﻿@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url(../../../../../fonts.googleapis.com/earlyaccess/notokufiarabic.css);

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    margin: 0
}

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],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
    direction: ltr
}

body {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.24;
    color: #3d464d;
    background-color: #fff;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    direction: ltr
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #000;
    text-decoration: none
}

a:hover,
a:focus {
    color: #000;
    text-decoration: none
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.24;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.rupee {
    font-family: rupee;
    display: inline !important;
    font-weight: 500 !important
}

.has-direction {
    direction: ltr
}

.has-direction--invert {
    direction: rtl
}

.rtl-only {
    display: none
}

.ltr-always {
    direction: ltr !important
}

.rtl-always {
    direction: rtl !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 16px;
    margin-bottom: 8px
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 8px;
    margin-bottom: 8px
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 33px
}

h2,
.h2 {
    font-size: 20.02px
}

h3,
.h3 {
    font-size: 23px
}

h4,
.h4 {
    font-size: 17px
}

h5,
.h5 {
    font-size: 13px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 8px
}

.lead {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 19.5px
    }
}

small,
.small {
    font-size: 92%
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,
.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #1eb4e1
}

a.text-primary:hover {
    color: #1890b4
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #1eb4e1
}

a.bg-primary:hover {
    background-color: #1890b4
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 7px;
    margin: 32px 0 16px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 8px
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 16px
}

dt,
dd {
    line-height: 1.24
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 8px 16px;
    margin: 0 0 16px;
    font-size: 16.25px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.24;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 16px;
    font-style: normal;
    line-height: 1.24
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

pre {
    display: block;
    padding: 7.5px;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.24;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px
}

.container:before,
.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 732px
    }
}

@media (min-width: 1024px) {
    .container {
        width: 952px
    }
}

@media (min-width: 1240px) {
    .container {
        width: 1152px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 6px;
    padding-right: 6px
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -6px;
    margin-right: -6px
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1024px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1240px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 13px;
    line-height: 1.24;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #919497;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #919497
}

.form-control::-webkit-input-placeholder {
    color: #919497
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 42px
    }

    input[type="date"].input-sm,
    .input-group-sm > input[type="date"].form-control,
    .input-group-sm > input[type="date"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input[type="time"].form-control,
    .input-group-sm > input[type="time"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input[type="datetime-local"].form-control,
    .input-group-sm > input[type="datetime-local"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input[type="month"].form-control,
    .input-group-sm > input[type="month"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="month"].btn,
    .input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,
    .input-group-lg > input[type="date"].form-control,
    .input-group-lg > input[type="date"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input[type="time"].form-control,
    .input-group-lg > input[type="time"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="time"].btn,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input[type="datetime-local"].form-control,
    .input-group-lg > input[type="datetime-local"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input[type="month"].form-control,
    .input-group-lg > input[type="month"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="month"].btn,
    .input-group-lg input[type="month"] {
        line-height: 45px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 16px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 29px
}

.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 28px
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
    height: 45px;
    line-height: 45px
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto
}

.form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 45px;
    line-height: 45px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    min-height: 33px
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 52.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 21px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #778793
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 23px
}

.form-horizontal .form-group {
    margin-left: -6px;
    margin-right: -6px
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 6px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1ba2cb
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1890b4;
    border-color: #147795
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #1eb4e1;
    border-color: #1ba2cb
}

.btn-primary .badge {
    color: #1eb4e1;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #00ae42;
    border-color: #009538
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #007b2f;
    border-color: #005721
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #00ae42;
    border-color: #009538
}

.btn-success .badge {
    color: #00ae42;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #f34723;
    border-color: #ef340d
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d72f0c;
    border-color: #b5280a
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #f34723;
    border-color: #ef340d
}

.btn-danger .badge {
    color: #f34723;
    background-color: #fff
}

.btn-link {
    color: #1eb4e1;
    font-weight: normal;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #157e9e;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 7px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.24;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #1eb4e1
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.24;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 2
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after {
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #dddfe2;
    border-radius: 2px
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:before,
.nav:after {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eee;
    border-color: #1eb4e1
}

.nav .nav-divider {
    height: 1px;
    margin: 7px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.24;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 2px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #1eb4e1
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified > li,
.nav-tabs.nav-justified > li {
    float: none
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {

    .nav-justified > li,
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px
}

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {

    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.breadcrumb {
    padding: 8px 0;
    margin-bottom: 16px;
    list-style: none;
    background-color: transparent;
    border-radius: 2px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: "> ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #666
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 16px 0;
    border-radius: 2px
}

.pagination > li {
    display: inline
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.24;
    text-decoration: none;
    color: #1eb4e1;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    color: #157e9e;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1eb4e1;
    cursor: default
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 17px
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #777
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #1eb4e1
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #1890b4
}

.label-success {
    background-color: #00ae42
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #007b2f
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #f34723
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #d72f0c
}

.alert {
    padding: 15px;
    margin-bottom: 16px;
    border: 1px solid transparent;
    border-radius: 2px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert > p,
.alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

a.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1eb4e1
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #d2f0f9
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    background-color: #fff;
    width: 100%;
    height: 100%
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .95;
    filter: alpha(opacity=95)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid transparent;
    min-height: 16.24px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.24
}

.modal-body {
    position: relative;
    padding: 15px
}

.sign-in-error-message,
.sign-up-error-message,
.captcha-server-fail {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.sign-in-error-message .alert-danger,
.sign-up-error-message .alert-danger,
.captcha-server-fail .alert-danger {
    font-size: smaller
}

.sign-in-error-message .signin-close,
.sign-up-error-message .signin-close,
.captcha-server-fail .signin-close {
    float: right;
    margin-right: 1px;
    color: red
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #dfe1e3
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 618px;
        margin: 30px auto
    }

    .modal-dialog.buy-now {
        width: 740px
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 1024px) {
    .modal-lg {
        width: 900px
    }

    .modal-dialog.buy-now {
        width: 880px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.24;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.split-banner-div {
    position: relative;
    overflow: hidden;
    width: 100%
}

.split-banner-div .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10;
    left: 0;
    width: 50%
}

.split-banner-div .split_banner_url:nth-child(2) {
    left: 50%
}

.split-banner-div .responsive_banner {
    width: 100%;
    padding-bottom: 8px
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000
    }
}

@media all and (transform-3d) and (max-width: 767px),
(-webkit-transform-3d) and (max-width: 767px) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        -moz-transition: -moz-transform 0.3s ease-in-out;
        -o-transition: -o-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out
    }
}

@media all and (transform-3d),
(-webkit-transform-3d) {

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1240px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1240px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.intro,
.return-intro {
    padding-left: 9999px;
    padding-right: 9999px;
    margin-left: -9999px;
    margin-right: -9999px
}

.h-no-clicks {
    pointer-events: none
}

.h-font-400 {
    font-weight: 400
}

.h-font-600 {
    font-weight: 600
}

.h-font-normal {
    font-weight: normal
}

.h-font-bold {
    font-weight: bold
}

svg {
    width: 100%;
    height: 100%
}

.block,
.testimonial-item,
.review-section,
.review-section h3,
.shopping-basket > li,
.shopping-basket .slide > ul > li,
.shopping-actions .logos-list,
.mob-title,
.summary .rewards,
.summary .payment,
.page-takeatour,
.checkout__header,
.brands-section h1,
.applaunch-page .album,
.profile fieldset,
.no-consignment,
.static-article {
    border: solid #edeff1;
    border-width: 0 0 1px
}

.custom-select {
    position: relative
}

.shopping-basket,
.shopping-basket .slide:before,
.product-actions .share,
.summary .total-info,
.guest-info > [class*="-block"] + [class*="-block"],
.account-section .box .chk-list li,
.account-section .box-bar,
.page-orderpage .orders-list time,
body[class*=-helpResults] .block,
.page-returnspage .block,
._total,
.static-box,
.static-left-icon ._title {
    border: solid #edeff1;
    border-width: 1px 0 0
}

.product-details .product-sets,
.summary .address-item,
.guest-info,
body[class*=-help] .block-heading,
body[class*=-helpResults] .block-heading,
.modal-content .box-bar {
    border: solid #edeff1;
    border-width: 1px 0
}

.page-orderpage .order-details dl + dl {
    border: solid #edeff1;
    border-width: 0 0 0 1px
}

.page-orderpage .orders-list .col-img {
    border: solid #edeff1;
    border-width: 0 1px 0 0
}

.shopping-cart .show-all,
.shopping-basket .show-all,
.shopping-cart .show-details,
.shopping-basket .show-details {
    position: relative;
    padding: 0 17px 0 0;
    border: 0;
    background: 0
}

.shopping-cart .show-all:after,
.shopping-basket .show-all:after,
.shopping-cart .show-details:after,
.shopping-basket .show-details:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    right: 0
}

.shopping-cart .active .show-all:before,
.shopping-basket .active-item .show-all:before,
.shopping-cart .active .show-details:before,
.shopping-basket .active-item .show-details:before {
    content: 'Hide'
}

.shopping-cart .active .show-all span,
.shopping-basket .active-item .show-all span,
.shopping-cart .active .show-details span,
.shopping-basket .active-item .show-details span {
    display: none
}

.shopping-cart .active .show-all:after,
.shopping-basket .active-item .show-all:after,
.shopping-cart .active .show-details:after,
.shopping-basket .active-item .show-details:after {
    content: "\e60e"
}

.shopping-cart .show-all.active:after {
    content: "\e60e"
}

.back-to {
    position: relative;
    padding: 0 0 0 22px
}

.back-to:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    top: 6px
}

.in-delivered,
.in-transit,
.in-cancelled {
    display: inline-block;
    vertical-align: middle;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #f4cf1e;
    margin: 0 7px 0 0
}

.in-delivered {
    background: #88c73d
}

.in-cancelled {
    background: #ec7a7a
}

.account-section .box,
[class*="-message"]._box {
    max-width: 620px
}

.account-section .box.big,
[class*="-message"]._box-big {
    max-width: 826px
}

.link-add {
    position: relative;
    padding: 0 0 0 23px;
    margin: -24px 0 7px 0;
    color: #00b9e5
}

.link-add:focus,
.link-add:hover {
    color: #00b9e5
}

.link-add:before,
.link-add span:before,
.link-add span:after {
    content: '';
    position: absolute;
    border: 1px solid #00a7dd
}

.link-add:before {
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.link-add span:after,
.link-add span:before {
    top: 4px;
    left: 7px;
    height: 7px;
    border-width: 0 0 0 1px
}

.link-add span:after {
    left: 4px;
    top: 7px;
    width: 7px;
    border-width: 1px 0 0;
    height: auto
}

.link-add.pull-right {
    margin: 35px 0 0;
    padding: 0;
    color: #72818d;
    font-size: 13px
}

.link-add.pull-right span:before,
.link-add.pull-right span:after,
.link-add.pull-right:before {
    display: none
}

.fav-logoHeart {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    display: inline-block
}

.fav-logoHeart svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    stroke-width: .6px
}

.fav-logoHeart.__inline {
    display: inline-block
}

.fav-logoHeart.__small {
    width: 23px;
    height: 20px
}

.fav-logoHeart.__filled svg {
    fill: #f34723;
    color: #f34723;
    stroke: transparent
}

.fav-logoHeart.__noClick {
    pointer-events: none
}

.has-feedback .fav-logoHeart {
    width: 12px;
    height: 13px;
    position: absolute;
    top: -20px;
    right: -10px;
    opacity: 0;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    animation-direction: alternate
}

.heart-feedback .fav-logoHeart {
    animation-name: heart-feedback
}

.jcf-hidden {
    left: -99999px
}

.ar-lang {
    font-family: 'Noto Kufi Arabic', sans-serif;
    font-size: 11px
}

.price-holder {
    float: left
}

.price-holder:last-of-type {
    margin-left: 5px
}

.gm-style,
.pac-item,
.pac-container {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

.text--error {
    color: #e74c3c !important
}

.btn-white-bg {
    color: #1eb4e1;
    background-color: #fff;
    border-color: #1ba2cb
}

.btn-white-bg:hover,
.btn-white-bg:focus,
.btn-white-bg.focus,
.btn-white-bg:active,
.btn-white-bg.active,
.open > .btn-white-bg.dropdown-toggle {
    color: #1eb4e1;
    background-color: #e6e6e6;
    border-color: #147795
}

.btn-white-bg:active,
.btn-white-bg.active,
.open > .btn-white-bg.dropdown-toggle {
    background-image: none
}

.btn-white-bg.disabled,
.btn-white-bg.disabled:hover,
.btn-white-bg.disabled:focus,
.btn-white-bg.disabled.focus,
.btn-white-bg.disabled:active,
.btn-white-bg.disabled.active,
.btn-white-bg[disabled],
.btn-white-bg[disabled]:hover,
.btn-white-bg[disabled]:focus,
.btn-white-bg[disabled].focus,
.btn-white-bg[disabled]:active,
.btn-white-bg[disabled].active,
fieldset[disabled] .btn-white-bg,
fieldset[disabled] .btn-white-bg:hover,
fieldset[disabled] .btn-white-bg:focus,
fieldset[disabled] .btn-white-bg.focus,
fieldset[disabled] .btn-white-bg:active,
fieldset[disabled] .btn-white-bg.active {
    background-color: #fff;
    border-color: #1ba2cb
}

.btn-white-bg .badge {
    color: #fff;
    background-color: #1eb4e1
}

.btn-white-bg:hover,
.btn-white-bg:focus {
    background: #fff
}

.fw--800 {
    font-weight: 800
}

.fw--600 {
    font-weight: 600
}

.fw--400 {
    font-weight: 400
}

@keyframes pulse {
    40% {
        transform: scale(1.6)
    }

    75% {
        transform: scale(1.4)
    }

    100% {
        transform: scale(1.3)
    }
}

@keyframes heart-feedback {
    20% {
        opacity: 1
    }

    100% {
        transform: translate3d(0, 18px, 0) scale(1.5)
    }
}

@keyframes to-bottom {
    to {
        transform: translate3d(0, 4px, 0)
    }
}

html {
    height: 100%
}

body {
    min-width: 300px;
    overflow-x: hidden
}

body.pageLabel--inspiration {
    font-size: 13px !important
}

#wrapper {
    width: 100%;
    position: relative;
    overflow: visible;
    padding-top: 106px
}

button,
a {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    outline: none !important
}

button:focus,
a:focus {
    outline: none
}

.container-fluid {
    max-width: 1256px;
    padding: 0 10px
}

.container-fluid.morePadding {
    padding: 0 30px
}

.container-fluid:after {
    content: " ";
    display: block;
    clear: both
}

.block {
    margin: 0 -10px 23px;
    padding: 0 10px
}

.block[class*="block-prod-"],
.block[class*="block-home-"],
.block[class*="block-PROD-"],
.block[class*="block-HOME-"],
.block[class*="block-cart-"],
.block[class*="block-you_may_also_like"],
.block[class*="block-customers_also_viewed"] {
    display: none
}

#main-part.menuOpened {
    display: none
}

.error-section {
    position: relative;
    width: 100vw;
    margin: 0px -10px
}

.error-section img {
    width: 100%
}

.error-section .msg-box {
    position: absolute;
    padding: 25px 30px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    margin-right: 10px;
    left: 10px;
    bottom: 20px
}

.error-section .msg-box h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    opacity: 1
}

.error-section .msg-box p {
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
    margin-bottom: 20px
}

.error-section .msg-box .btn-primary {
    border-width: 0;
    font-weight: normal;
    padding: 12px;
    width: 240px;
    opacity: 1
}

@media (max-width: 480px) {
    .error-section .msg-box .btn-primary {
        width: 100%
    }
}

.error-section .msg-box .btn-primary:hover {
    background-color: #0c84a0;
    border-color: #09697f;
    opacity: .8
}

.overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1
}

.overlay .page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0.4;
    background: url("https://i1.lmsin.net/website_images/misc/loader1.gif") center center no-repeat #fff
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-play:before {
    content: "\e62f"
}

.icon-pin:before {
    content: "\e62e"
}

.icon-box:before {
    content: "\e62b"
}

.icon-card:before {
    content: "\e62c"
}

.icon-store:before {
    content: "\e62d"
}

.icon-youtube2:before {
    content: "\e62a"
}

.icon-mail:before {
    content: "\e629"
}

.icon-mail2:before {
    content: "\e630"
}

.icon-sms:before {
    content: "\e631"
}

.icon-arrow-right:before {
    content: "\e628"
}

.icon-lock:before {
    content: "\e624"
}

.icon-mobile:before {
    content: "\e625"
}

.icon-rocket:before {
    content: "\e626"
}

.icon-car3:before {
    content: "\e627"
}

.icon-delete:before {
    content: "\e620"
}

.icon-edit:before {
    content: "\e621"
}

.icon-reset:before {
    content: "\e622"
}

.icon-submit:before {
    content: "\e623"
}

.icon-question:before {
    content: "\e61f"
}

.icon-exclamation:before {
    content: "\0021"
}

.icon-chat:before {
    content: "\e61e"
}

.icon-return:before {
    content: "\e61d"
}

.icon-car2:before {
    content: "\e61a"
}

.icon-portmone2:before {
    content: "\e61b"
}

.icon-pushcart2:before {
    content: "\e61c"
}

.icon-zoom:before {
    content: "\e619"
}

.icon-car:before {
    content: "\e612"
}

.icon-google:before {
    content: "\e613"
}

.icon-like:before {
    content: "\e614"
}

.icon-message:before {
    content: "\e615"
}

.icon-portmone:before {
    content: "\e616"
}

.icon-pushcart:before {
    content: "\e617"
}

.icon-unlike:before {
    content: "\e618"
}

.icon-alert:before {
    content: "\e611"
}

.icon-facebook2:before {
    content: "\e610"
}

.icon-cart:before {
    content: "\e602"
}

.icon-cart-o:before {
    content: "\e603"
}

.icon-more:before {
    content: "\e608"
}

.icon-down:before {
    content: "\e604"
}

.icon-email:before {
    content: "\e605"
}

.icon-facebook:before {
    content: "\e606"
}

.icon-instagram:before {
    content: "\e607"
}

.icon-pinterset:before {
    content: "\e609"
}

.icon-search:before {
    content: "\e60a"
}

.icon-tel:before {
    content: "\e60b"
}

.icon-tel-o:before {
    content: "\e60c"
}

.icon-twitter:before {
    content: "\e60d"
}

.icon-up:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.icon-next:before {
    content: "\e600"
}

.icon-prev:before {
    content: "\e601"
}

.icon-checkmark:before {
    content: "\ea10"
}

.icon-alert-new,
.icon-success {
    width: 35px;
    height: 35px;
    border: 1px solid #c03a3a;
    border-radius: 50%;
    font-family: sans-serif;
    font-size: 21px !important;
    position: relative;
    margin: -4px 11px 0 10px
}

@media only screen and (max-width: 767px) {

    .icon-alert-new,
    .icon-success {
        font-size: 17px !important;
        margin: 0 11px 0 10px
    }
}

.icon-alert-new:before,
.icon-success:before {
    content: "!";
    position: absolute;
    left: 50% !important;
    transform: translate3d(-50%, 0, 0);
    color: #c03a3a;
    top: 6px
}

@media only screen and (max-width: 767px) {

    .icon-alert-new:before,
    .icon-success:before {
        left: 14px;
        top: 5px
    }
}

.icon-success {
    width: 40px;
    height: 40px;
    border: 2px solid #13a116;
    font-size: 18px !important;
    background: #d0ecd0
}

.icon-success:before {
    content: '';
    width: 9px;
    height: 21px;
    transform: translate3d(-50%, 0, 0) rotate(45deg);
    border: solid #13a116;
    border-width: 0 2px 2px 0;
    position: absolute;
    left: 13px;
    top: 6px;
    left: 18px;
    top: 7px
}

@media only screen and (max-width: 767px) {
    .icon-success:before {
        width: 6px;
        height: 15px;
        left: 50%;
        top: 3px
    }
}

@media only screen and (max-width: 767px) {
    .icon-success:before {
        top: 6px
    }
}

.icon-calendar {
    background: url("//i1.lmsin.net/website_images/misc/EPP_icon.svg");
    width: 15px;
    height: 15px;
    background-size: 100% auto
}

.icon-truck {
    background: url("//i1.lmsin.net/website_images/ae/icons/ic-same-day-delivery.svg") no-repeat;
    width: 32px;
    height: 20px;
    background-size: 100% auto;
    line-height: 18px;
    color: #c5cacd;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 2px
}

.header {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0
}

.header .lms-container {
    overflow: hidden;
    position: relative;
    padding: 13px 9px;
    z-index: 10;
    background: #fff
}

.header.tooltip-opened {
    z-index: 19
}

.header .siteLogo {
    width: 94px
}

.logo img {
    display: block;
    height: auto;
    width: 100%;
    float: left
}

.logo img[src*="lifestyle"],
.logo img[srcset*="lifestyle"] {
    width: 77px;
    height: 24px
}

.logo img[src*="max"],
.logo img[srcset*="max"] {
    width: 63px;
    height: 23px
}

.logo img[src*="mothercare"],
.logo img[srcset*="mothercare"] {
    width: 120px
}

.logo img[src*="babyshop"],
.logo img[srcset*="babyshop"] {
    width: 100px;
    height: 23px
}

.logo img[src*="centrepoint"],
.logo img[srcset*="centrepoint"] {
    width: 135px;
    height: auto
}

.logo img[src*="homecentre"],
.logo img[srcset*="homecentre"] {
    width: 140px;
    height: 15px
}

.logo img[src*="shoemart"],
.logo img[srcset*="shoemart"] {
    width: 115px;
    height: 18px
}

.logo img[src*="splash"],
.logo img[srcset*="splash"] {
    width: 64px;
    height: 27px
}

.logo img[src*="homebox"],
.logo img[srcset*="homebox"] {
    width: 209px;
    height: 44px;
    padding-right: 165px
}

.logo img[src*="iconic"],
.logo img[srcset*="iconic"] {
    width: 91px;
    height: 28px
}

.top-bar {
    position: fixed;
    z-index: 998;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s
}

.top-bar .user-bar {
    display: none
}

.top-bar .logo-bar {
    position: absolute;
    width: 100%;
    text-align: center
}

.top-bar .logo {
    display: inline-block;
    margin-left: -30px;
    max-height: 24px
}

.top-bar .btn-menu {
    float: left;
    padding: 4px 5px;
    line-height: 1;
    border: 1px solid #19191a;
    color: #231f20;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase
}

.top-bar .search-form {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: 0;
    right: 0;
    padding: 9px;
    background: #19191a
}

.top-bar #header-phone-link {
    cursor: default
}

.top-bar__brand__logo {
    overflow: hidden;
    z-index: 2;
    position: relative;
    padding: 13px 10px;
    background: #fff
}

.top-bar__brand__logo .hide-rupee {
    visibility: hidden;
    height: 0;
    width: 0
}

.top-bar__brand .logo {
    margin: 0 !important;
    max-height: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.top-bar__brand .logo img {
    float: none;
    max-width: none
}

.top-bar__brand .logo img[src*="babyshop"],
.top-bar__brand .logo img[src*="lifestyle"] {
    margin-bottom: -3px
}

.top-bar__brand .logo img[src*="homebox"] {
    padding-right: 125px
}

.top-bar__brand .logo img[src*="max"],
.top-bar__brand .logo img[src*="splash"],
.top-bar__brand .logo img[src*="mothercare"] {
    margin-bottom: -4px
}

.search-form {
    position: relative
}

.search-form .form-control {
    padding: 7px 40px 7px 17px;
    height: 38px;
    width: 100%;
    border-color: #b2b6b9;
    background: #fff;
    color: #3d464d;
    font-size: 14px;
    box-shadow: none
}

.search-form .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.search-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.search-form .form-control:-moz-placeholder {
    color: #3d464d
}

.search-form .form-control:-ms-input-placeholder {
    color: #3d464d
}

.search-form .form-control.placeholder {
    color: #3d464d
}

.search-form button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: none;
    border: none;
    padding: 0 11px;
    color: #bdc3c7;
    font-size: 18px
}

.toggle-enabled .search-form {
    -webkit-transition: -webkit-transform 0.15s ease-in 0.1s;
    -moz-transition: -moz-transform 0.15s ease-in 0.1s;
    -o-transition: -o-transform 0.15s ease-in 0.1s;
    transition: transform 0.15s ease-in 0.1s;
    -webkit-transform: translate3d(0, -57px, 0);
    transform: translate3d(0, -57px, 0)
}

.toggle-enabled .lms-container {
    -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
    box-shadow: 0 0 3px 1px #dfe7e9
}

.toggle-enabled.visible .search-form {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.toggle-enabled.visible .lms-container {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-back {
    display: none;
    float: left;
    margin: 2px 20px 0 0;
    background-image: url(//i1.lmsin.net/website_images/icons/back_arrow@2x.png);
    background-size: auto 100%;
    width: 11px;
    height: 21px
}

.btn-back.visible {
    display: block
}

.main-menu {
    display: none;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.99);
    font-size: 18px;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
    -webkit-overflow-scrolling: touch
}

.main-menu .lang-switch--btn {
    font-size: 18px
}

.main-menu .lang-switch--btn.en-lang {
    font-weight: normal
}

.main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.main-menu ._logo-only > a:before {
    width: 10px !important
}

.main-menu ._logo-only > a span {
    max-width: 70%
}

.main-menu a:focus {
    text-decoration: none
}

.menu-visible .main-menu {
    display: block;
    opacity: 1;
    z-index: 999
}

.main-menu .heading {
    overflow: hidden;
    margin-bottom: 9px
}

.main-menu .heading .btn-close {
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    float: left;
    margin-left: -8px;
    height: 32px;
    width: 32px
}

.main-menu .heading .btn-close:after,
.main-menu .heading .btn-close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -1px;
    width: 3px;
    height: 17px;
    background: #242428;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-menu .heading .btn-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-menu .heading .user-panel {
    margin-top: 7px;
    text-align: right;
    font-size: 16px
}

.main-menu .heading .user-panel,
.main-menu .heading .user-panel a {
    color: #1eb4e1
}

.main-menu .heading .user-panel strong {
    font-weight: normal
}

.main-menu .heading .user-panel a {
    display: inline;
    padding: 0
}

.main-menu .nav-wrap {
    position: relative;
    left: 0;
    -webkit-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    transition: left 0.6s ease
}

.sub-visible .main-menu .nav-wrap {
    left: -100%
}

.drop-visible .main-menu .nav-wrap {
    left: -200%
}

.main-menu .nav-wrap li,
.main-menu .nav-wrap .brand-nav,
.main-menu .nav-wrap .parrent-link {
    border-top: 1px solid #c9cfd6
}

.main-menu .nav-wrap li.new > a,
.main-menu .nav-wrap .brand-nav.new > a,
.main-menu .nav-wrap .parrent-link.new > a {
    display: inline-block
}

.main-menu .nav-wrap li.new .badge-new,
.main-menu .nav-wrap .brand-nav.new .badge-new,
.main-menu .nav-wrap .parrent-link.new .badge-new {
    padding: 1px 3px
}

.main-menu .nav-wrap li.help {
    border-top-width: 2px
}

.main-menu .nav-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-menu .nav-wrap a {
    display: block;
    padding: 16px 5px;
    color: #5c646f
}

.main-menu .nav-wrap .title {
    display: block;
    margin-bottom: 10px;
    color: #858d97;
    font-size: 23px;
    font-weight: 300
}

.main-menu .first-menu > li > a,
.main-menu .parrent-link > div > a,
.main-menu .hold > strong > a,
.main-menu .back > a {
    position: relative
}

.main-menu .first-menu > li > a:after,
.main-menu .parrent-link > div > a:after,
.main-menu .hold > strong > a:after,
.main-menu .back > a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e600";
    font-size: 14px;
    content: "\e600";
    right: 0;
    color: #c9cfd6;
    font-weight: bold;
    font-size: 16px;
    padding-right: 5px
}

.main-menu .first-menu > li > a,
.main-menu .parrent-link > div > a {
    padding-left: 60px
}

.main-menu .first-menu > li > a:before,
.main-menu .parrent-link > div > a:before {
    content: '';
    position: absolute;
    height: 45px;
    width: 45px;
    left: 0;
    bottom: 4px;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat
}

.main-menu .first-menu > li.visible-xs > a,
.main-menu .first-menu > li.more > a {
    padding-left: 5px
}

.main-menu .woman > a:before,
.main-menu .women > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-woman.png") no-repeat
}

.main-menu .men > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-men.png") no-repeat
}

.main-menu .kids > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids.png") no-repeat
}

.main-menu .beauty > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-beauty.png") no-repeat
}

.main-menu .shoesacc > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-shoes.png") no-repeat
}

.main-menu .electronics > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-electronics.jpg") no-repeat
}

.main-menu .home > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-home.jpg") no-repeat
}

.main-menu .living > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_living_room.png") no-repeat
}

.main-menu .dining > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_dining.png") no-repeat
}

.main-menu .bedroom > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_bedroom.png") no-repeat
}

.main-menu .bathroom > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_bathroom.png") no-repeat
}

.main-menu .kitchen > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kitchen.png") no-repeat
}

.main-menu .furniture > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_furniture.png") no-repeat
}

.main-menu .dècorfurnishings > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_decor_and_furnishings.png") no-repeat
}

.main-menu .hbx-furniture > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/furniture.png") no-repeat
}

.main-menu .hbx-living > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/living.png") no-repeat
}

.main-menu .hbx-bedroom > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/bedroom.png") no-repeat
}

.main-menu .hbx-kitchen > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/kitchen.png") no-repeat
}

.main-menu .hbx-dining > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/dining.png") no-repeat
}

.main-menu .hbx-bathroom > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/bathroom.png") no-repeat
}

.main-menu .hbx-home-decor > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/home-decor.png") no-repeat
}

.main-menu .hbx-kids-youth > a:before {
    background: url("//i1.lmsin.net/website_images/homebox/icons-for-flyout/kids-and-youth.png") no-repeat
}

.main-menu .clothing > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_clothing.png") no-repeat
}

.main-menu .babygear > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_baby_gear.png") no-repeat
}

.main-menu .toys > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_toys.png") no-repeat
}

.main-menu .nurseryfeeding > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_nursery.png") no-repeat
}

.main-menu .first-menu .babyshop > a:before,
.main-menu .first-menu .splash > a:before,
.main-menu .first-menu .shoemart > a:before,
.main-menu .first-menu .lifestyle > a:before,
.main-menu .first-menu .mothercare > a:before,
.main-menu .first-menu .iconic > a:before {
    background-position: left;
    bottom: auto;
    width: 100%;
    height: 55%;
    left: 5px
}

.main-menu .first-menu .shopbycategory > a {
    padding-left: 5px
}

.main-menu .first-menu .babyshop > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-babyshop.svg") no-repeat
}

.main-menu .first-menu .mothercare > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-mothercare.svg") no-repeat;
    background-size: 150px
}

.main-menu .first-menu .splash > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-splash.svg") no-repeat;
    background-size: auto 100%
}

.main-menu .first-menu .shoemart > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-shoemart.svg") no-repeat;
    background-size: auto 55%;
    margin-top: 4px
}

.main-menu .first-menu .lifestyle > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-lifestyle.svg") no-repeat;
    background-size: auto 100%
}

.main-menu .first-menu .iconic > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/header/logo-iconic.svg?abc") no-repeat;
    background-size: auto 100%;
    height: 35%
}

.main-menu .first-menu .shopbycategory .drop .parrent-link {
    display: none
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {

    .main-menu .woman > a:before,
    .main-menu .women > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-woman@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .men > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-men@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .kids > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .beauty > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-beauty@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .shoesacc > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-shoes@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .electronics > a:before {
        background-size: 37px 50px
    }

    .main-menu .boys > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }

    .main-menu .girls > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto
    }
}

.main-menu .active-item .drop {
    display: block
}

.main-menu .drop {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%
}

.main-menu .drop strong a {
    font-weight: normal
}

.main-menu .drop .back {
    border: 1px solid #c9cfd6;
    border-width: 1px 0;
    line-height: 21px;
    margin-bottom: 19px
}

.main-menu .drop .back a {
    padding-left: 25px;
    color: #858d97;
    font-weight: 300
}

.main-menu .drop .back a:after {
    content: "\e601";
    right: auto;
    left: 3px
}

.main-menu .drop .row {
    margin: 0
}

.main-menu .drop .img-holder {
    float: left;
    height: 54px;
    line-height: 50px;
    width: 60px;
    text-align: center
}

.main-menu .drop .img-holder img {
    vertical-align: bottom;
    max-height: 45px;
    max-width: 45px
}

.main-menu .drop .blank-img-holder {
    height: 1px;
    line-height: 1px
}

.main-menu .drop .active-item .hold ul {
    visibility: visible
}

.main-menu .drop .active-item .hold ul .parrent-link {
    padding: 16px 5px
}

.main-menu .drop .active-item .hold ul .parrent-link a {
    padding: 0 0 0 60px
}

.main-menu .drop .hold ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%
}

.main-menu .drop .hold ul li:nth-child(2) {
    border-top: 0;
    margin-bottom: 0
}

.main-menu .drop .hold ul li:not(.back) a {
    padding-left: 60px
}

.main-menu .brand-nav {
    padding-top: 19px
}

@media only screen and (max-width: 767px) {
    .brandLandingPage .visual-navigation {
        padding: 0;
        margin: 0 -10px;
        position: relative;
        opacity: 1;
        display: block
    }

    .brandLandingPage .visual-navigation .container-fluid {
        padding: 0
    }

    .brandLandingPage .visual-navigation .first-menu > li {
        padding: 0 20px
    }

    .brandLandingPage .visual-navigation .first-menu > li > a {
        color: #1f2123;
        font-weight: 700
    }

    .brandLandingPage .visual-navigation .drop,
    .brandLandingPage .visual-navigation .hold ul {
        padding: 0 10px
    }

    .brandLandingPage .visual-navigation .drop .title {
        padding-left: 10px
    }

    .brandLandingPage .visual-navigation .drop .img-holder img {
        vertical-align: middle;
        max-height: 39px;
        max-width: 30px
    }
}

.cart {
    position: absolute;
    z-index: 12;
    right: 10px;
    top: 12px
}

.cart .basketImg {
    position: relative;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer
}

.cart .basketImg:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e603";
    color: #000;
    font-size: 20px
}

.cart .basketImg span {
    position: absolute;
    right: 0;
    top: 0;
    background: #00b9e5;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}

.cart .basketImg .morethan99 {
    width: 19px;
    height: 19px;
    line-height: 19px;
    right: -6px;
    top: -2px
}

.cart .drop {
    position: absolute;
    display: none
}

.shopmorebrands .more-list a,
.cpshopmorebrands .more-list a {
    padding: 0;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px
}

.babyshopkw-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-babyshop.svg");
    background-size: 100px auto
}

.babyshop-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-babyshop.svg");
    background-size: 100px auto
}

.homecentre-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-homecentre.svg");
    background-size: 141px auto
}

.splash-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-splash.svg");
    background-size: 69px auto
}

.shoemart-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-shoemart.svg");
    background-size: 101px auto;
    background-size: 101px auto
}

.shoexpress-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-shoexpress.svg");
    background-size: 101px auto
}

.lifestyle-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-lifestyle.svg");
    background-size: 77px auto
}

.morebrandscomingsoon-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/in/logos/more_brands@2x.png");
    background-size: 230px auto
}

.max-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-max.svg");
    background-size: 64px auto
}

.centrepoint-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-centrepoint.svg");
    background-size: 108px auto
}

.homebox-shop-more > a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-homebox.svg");
    background-size: 56px auto
}

.mothercare-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-mothercare.svg");
    background-size: 126px auto
}

.iconic-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-iconic.svg");
    background-size: 83px auto
}

.main-footer.menuOpened {
    display: none
}

.footer {
    background: #242428;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px
}

.footer a,
.footer .link {
    color: #a6a6a6
}

.footer fieldset input {
    background: #3a3a3e
}

.footer .block {
    position: relative;
    background: #19191c;
    border: 0;
    color: #a6a6a6;
    font-size: 13px;
    margin: 0;
    padding: 0
}

.footer .block .social-container {
    padding: 0 6px
}

.footer .block p {
    margin: 0
}

.footer .block .title {
    font-size: 13px;
    margin: 0 0 6px
}

.footer .block .originalversion {
    padding-bottom: 20px;
    border-bottom: 1px solid #333538;
    text-decoration: none
}

.footer .block .originalversion p {
    font-size: 12px
}

.footer .block .originalversion p a {
    color: #fff;
    font-size: 16px
}

.footer .logo {
    float: left;
    margin: 8px 0 0;
    width: 100px
}

.footer .logo .siteLogo {
    width: 100%
}

.footer .logo img[src*="homebox"],
.footer .logo img[srcset*="homebox"] {
    max-width: none;
    padding-right: 0;
    width: 80px
}

.footer .logo img {
    max-width: 100px
}

.footer .bottom-logo img[src*="homebox"],
.footer .bottom-logo img[srcset*="homebox"] {
    padding-left: 0
}

.footer .title {
    display: block;
    margin-bottom: 9px;
    color: #fff;
    font-size: 18px;
    font-weight: normal
}

.footer .text-holder {
    float: right;
    width: 190px;
    line-height: 18px;
    font-size: 12px
}

.footer .socials-column {
    padding: 0;
    background: #242428
}

.footer .socials-column .socials {
    width: 100%;
    padding: 15px 0 5px;
    margin: 0;
    border-color: #626467
}

.footer .socials-column .country-switcher,
.footer .socials-column .language-switcher {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 10px 10px
}

.footer .socials-column .country-switcher .jcf-select {
    width: 100%;
    height: 100%;
    border-color: #626467;
    box-shadow: none
}

.footer .socials-column .country-switcher .jcf-select-text {
    line-height: 2
}

.footer .socials-column .language-switcher {
    padding: 0 20px 10px 10px;
    width: calc(40% - 25px)
}

.footer #newsLetterForm label.error {
    float: left;
    border-radius: 0 0 2px 2px
}

.footer .footer-trademark-section {
    margin: 30px 0px
}

.footer-bar {
    padding: 19px 0 9px
}

.subscribe-form {
    margin: 0 0 26px;
    max-width: 800px
}

.subscribe-form .form-control {
    border-radius: 2px 0 0 2px;
    border: 0;
    color: #aaadb0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 42px;
    padding: 9px 17px
}

.subscribe-form .form-control::-webkit-input-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #aaadb0
}

.subscribe-form .form-control:-moz-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control:-ms-input-placeholder {
    color: #aaadb0
}

.subscribe-form .form-control.placeholder {
    color: #aaadb0
}

.subscribe-form p {
    margin-bottom: 14px
}

.subscribe-form .extra-label-info {
    margin-bottom: 12px
}

.subscribe-form fieldset {
    position: relative;
    border-radius: 2px;
    padding-right: 100px
}

.subscribe-form button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 100px;
    height: 42px;
    border: 0;
    border-radius: 0 2px 2px 0;
    background: #333;
    color: #aaadb0;
    font-size: 13px;
    font-weight: normal
}

.socials,
.change-prefs {
    text-align: center
}

.socials .list-item,
.change-prefs .list-item {
    margin: 0 5px 5px;
    padding: 0 4px 5px;
    vertical-align: top
}

.socials .social-link,
.change-prefs .social-link {
    overflow: hidden;
    display: block;
    text-align: center;
    width: auto;
    height: 36px;
    width: 36px;
    border: 2px solid #626467;
    border-radius: 50%;
    color: #a6a6a6;
    font-size: 18px;
    line-height: 32px
}

.socials .icon-youtube,
.socials .icon-facebook,
.change-prefs .icon-youtube,
.change-prefs .icon-facebook {
    font-size: 22px
}

.socials .icon-twitter,
.change-prefs .icon-twitter {
    font-size: 16px
}

.change-prefs {
    bottom: 145px;
    top: -111px;
    padding: 5px 0;
    border-bottom: 1px solid #626467;
    text-align: left
}

.change-prefs li {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.change-prefs .language-switcher {
    padding: 0 15px 0 30px
}

.change-prefs .language-switcher .lang-switch--btn {
    border: none;
    width: auto;
    height: 45px;
    font-size: 12px
}

.change-prefs .country-switcher {
    min-width: 60%;
    position: relative
}

.change-prefs .country-switcher .overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: none
}

.change-prefs .country-switcher .country-switch-trigger {
    background-color: #242428
}

.change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 1px solid #38383b
}

.change-prefs .country-switcher.active .overlay-bg {
    display: block
}

.change-prefs .country-switcher.active .country-dropdown-container,
.change-prefs .country-switcher.active .country-switch-trigger {
    z-index: 6;
    background-color: #242428;
    border: 1px solid #38383b;
    border-radius: 2px
}

.change-prefs .country-switcher.active .country-dropdown-container {
    border-top: none;
    border-radius: 0px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.change-prefs .country-switcher.active .country-switch-trigger {
    border: 1px solid #38383b
}

.change-prefs .country-switcher.active .country-switch-trigger .select-country {
    border: none
}

.change-prefs .country-switcher .jcf-select {
    width: 100%
}

.change-prefs .country-switcher .jcf-select .jcf-select-text {
    font-size: 16px
}

.change-prefs .country-switcher .jcf-select-opener {
    top: -10px;
    transition: transform 0.2s linear
}

.change-prefs .country-switcher .jcf-select-opener:after {
    color: #38383b
}

.change-prefs .country-switcher .select-country {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0 10px 10px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.change-prefs .country-switcher .select-country .country-dropdown-logo {
    padding-right: 10px
}

.change-prefs .country-dropdown-container {
    background: #fff;
    position: absolute;
    top: 40px;
    width: 100%;
    background-color: #242428
}

.change-prefs .country-dropdown-container .country-dropdown {
    padding: 0px;
    margin: 0px
}

.change-prefs .country-dropdown-container .country-dropdown-li {
    font-size: 13px;
    padding: 10px
}

.change-prefs .country-dropdown-container .country-dropdown-li:hover {
    cursor: pointer
}

.change-prefs .country-dropdown-container .country-dropdown-logo {
    padding-right: 10px
}

.change-prefs .jcf-list .jcf-option:hover {
    background: #fff
}

.contacts {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px
}

.contacts li {
    padding: 2px 0 19px 0
}

.contacts li .write-to-us::before {
    content: '\e629'
}

.contacts a {
    display: inline-block;
    padding-left: 34px;
    position: relative
}

.contacts a:before {
    height: 28px;
    width: 28px;
    border: 1px solid #a6a6a6;
    border-radius: 50%;
    margin-top: -12px;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    content: "\e60b";
    text-align: center
}

.contacts [href^='tel'] {
    font-weight: bold
}

.contacts [href^='mailto']:before {
    font-size: 16px;
    content: "\e605"
}

.mobile-nav {
    border-top: 1px solid #333538;
    margin: 0 -10px 0 -11px;
    font-size: 16px;
    overflow: hidden
}

.mobile-nav li {
    float: left;
    width: 50%;
    border: 0 solid #333538;
    border-width: 0 0 1px 1px
}

.mobile-nav a {
    color: #fff;
    display: block;
    padding: 17px 10px
}

.delete-popup {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 4;
    display: none
}

.delete-popup .holder {
    display: table;
    height: 100%;
    width: 100%
}

.delete-popup .frame {
    padding-top: 25px
}

.delete-popup .delete-popup-frame {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 0
}

.delete-popup .title {
    margin: 0 0 21px;
    font-weight: normal;
    font-size: 17px;
    text-align: center
}

.delete-popup .btn-default {
    margin: 0 8px;
    border-color: #b5bfc1;
    color: #3d464d;
    font-weight: bold;
    padding: 8px 10px;
    font-size: 14px;
    min-width: 142px
}

.delete-popup .btn-default.btn-delete {
    border-color: #ff6278;
    color: #ff6278
}

.account-section .box-bar,
.modal-content .box-bar {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 8px 0px 0px
}

.account-section .box-bar li,
.modal-content .box-bar li {
    float: left;
    width: 50%;
    list-style: none;
    border-left: 1px solid #edeff1;
    position: relative
}

.account-section .box-bar li:first-child,
.modal-content .box-bar li:first-child {
    border: 0
}

.account-section .box-bar li.inactive:after,
.modal-content .box-bar li.inactive:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.7;
    z-index: 3
}

.account-section .box-bar button,
.account-section .box-bar a,
.modal-content .box-bar button,
.modal-content .box-bar a {
    width: 100%;
    cursor: pointer;
    display: block;
    padding: 14px 3px;
    color: #737982;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    border: 0;
    background: 0
}

.account-section .box-bar i,
.modal-content .box-bar i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 4px 0 0;
    font-size: 14px
}

.account-section .box-bar button[type="reset"],
.modal-content .box-bar button[type="reset"] {
    color: #ff6278
}

.account-section .box-bar button:not([type="reset"]),
.modal-content .box-bar button:not([type="reset"]) {
    color: #00ae42;
    font-weight: bold
}

.account-section .mobile-addon,
.modal-content .mobile-addon {
    margin-bottom: 4px
}

.account-section .shukran-account .mobile-addon,
.modal-content .shukran-account .mobile-addon {
    margin-bottom: 35px
}

.account-section.page-paymentmyaccountpage .card-item .mark {
    float: right
}

.account-section .summary .img-map {
    display: none
}

.account-section .preferredLang__control {
    margin-bottom: 0
}

.account-section .preferredLang__title {
    font-weight: bold;
    color: #3d464d;
    margin-bottom: 20px;
    font-size: 16px
}

.account-section .preferredLang__option {
    margin: 0
}

.account-section .preferredLang__option .en-lang {
    font-size: 15px
}

.account-section .preferredLang__option .ar-lang {
    font-size: 12px
}

.account-section form {
    margin: 0;
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .account-section form.shukranFormShow {
        display: block !important
    }
}

.account-section form h2 {
    line-height: 24px;
    color: #19191a
}

.account-section form label {
    color: #3d464d;
    font-size: 14px
}

.account-section form label span {
    font-weight: normal
}

.account-section form .form-group {
    margin: 0 0 15px
}

.account-section form .form-group.custom-select {
    margin-bottom: 0
}

.account-section form .form-group.margin-30 {
    margin-bottom: 30px
}

.account-section form .box-bar {
    margin-top: 20px
}

.account-section form .box-bar li {
    width: 50%
}

.account-section form.facebook-form {
    text-align: left
}

.account-section form p {
    margin: 0
}

.account-section form #changePassContent {
    padding-top: 35px
}

.account-section form #changePassContent .current-password-parent {
    width: 100%
}

.account-section .profile {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0
}

.account-section .profile #fb-panel {
    margin-top: 15px
}

.account-section .profile .fb-panel #thmb-fb {
    padding: 0
}

.account-section .close-button {
    height: 28px;
    width: 28px;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 1;
    z-index: 20;
    position: relative
}

.account-section .close-button:before,
.account-section .close-button:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1px;
    width: 22px;
    margin: 0 0 0 -11px;
    background: #4a5259;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.account-section .close-button:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.account-section .card-item {
    padding: 15px
}

.account-section .card-item p {
    margin: 0;
    font-size: 14px
}

.account-section .card-item dl dt,
.account-section .card-item dl dl,
.account-section .card-item .number {
    overflow: hidden;
    display: block;
    margin: 0
}

.account-section .card-item dl {
    margin: 0
}

.account-section .card-item dt {
    overflow: visible;
    margin-bottom: -1px;
    color: #72818d;
    font-size: 13px;
    font-weight: normal
}

.account-section .card-item dd {
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    text-overflow: ellipsis;
    color: #3d464d
}

.account-section .card-item .icon {
    float: left;
    margin: -3px 8px 0 0;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.account-section .card-item .icon img {
    vertical-align: middle;
    max-height: 18px;
    max-width: 40px;
    height: auto;
    width: auto
}

.account-section .card-item .title {
    margin-bottom: 14px
}

.account-section .card-item .number {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
    padding-top: 8px;
    color: #3d464d
}

.account-section .title,
.account-section .chk-list label {
    display: block;
    color: #3d464d
}

.account-section .title {
    display: inline
}

.account-section .delete-popup .title {
    display: block
}

.account-section .block-title {
    position: relative;
    z-index: 5;
    margin: 0 -10px 10px;
    padding: 18px 10px 18px 70px;
    border: 0 solid #efefef;
    border-width: 0 0 2px;
    background: #fff;
    color: #a6a6a6;
    font-size: 13px
}

.account-section .block-title.showHeader,
.account-section .block-title.shukran,
.account-section .block-title.hiderewards {
    display: block !important
}

.account-section .block-title h1 {
    margin: 0;
    color: #1f2123;
    font-size: 22px
}

.account-section .block-title p {
    margin: 0
}

.account-section .block-title .toggle {
    float: right
}

.account-section .icons {
    position: relative;
    margin: 0 auto 37px;
    padding: 25px 0px 19px;
    max-width: 620px;
    text-align: center;
    font-size: 15px;
    color: #a6a6a6;
    letter-spacing: -0.03em
}

.account-section .icons img {
    display: inline-block;
    margin: 0 5px 20px
}

.account-section .box {
    overflow: inherit;
    position: relative;
    box-shadow: 0 1px 3px 1px #cbcbcb;
    border-width: 0;
    margin: 0 auto 12px;
    padding: 20px;
    color: #72818d;
    font-size: 13px;
    line-height: 15px
}

.account-section .box.link-box {
    margin: -11px auto 9px;
    padding: 33px 20px 11px;
    border-radius: 0 0 3px 3px
}

.account-section .box .tab-content .subscription-reason-text {
    margin: 0 -20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #edeff1;
    font-size: 13px
}

.account-section .box h2 {
    margin: 0 0 10px;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #3d464d
}

.account-section .box .address-display-container {
    min-height: 110px
}

.account-section .box .display-map-image .img-map {
    width: 100%;
    height: 100px
}

.account-section .box address {
    margin: 0;
    line-height: 15px;
    padding: 0;
    margin-bottom: 10px;
    min-height: 60px;
    line-height: 15px
}

.account-section .box address .address-box {
    font-size: 12px;
    line-height: 1.57;
    padding: 10px
}

.account-section .box address strong {
    color: #3d464d;
    line-height: 22px
}

.account-section .box address .address-item-container {
    margin: 10px 10px 20px 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

.account-section .box address .address-item-container .display-map-image {
    margin-bottom: 10px
}

.account-section .box address .address-item-container .display-map-image .img-map {
    width: 100%;
    height: 80px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.account-section .box address .address-item-container .address-item .address-container {
    width: 50%;
    float: left
}

.account-section .box address .address-item-container .address-item .map-container {
    width: 50%;
    float: left
}

.account-section .box .link-add {
    float: left
}

.account-section .box .mark {
    margin: 2px 10px 0 10px;
    padding: 1px 10px;
    min-width: 0;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 14px;
    display: inline-block;
    position: relative;
    left: 0
}

.account-section .box .often-set {
    margin: 0 -10px 14px;
    padding: 13px 10px 15px;
    border: 0 solid #edeff1;
    border-width: 1px 0
}

.account-section .box .often-set .title {
    padding: 0 0 12px
}

.account-section .box .often-choise {
    float: none;
    max-width: none;
    width: 100%;
    font-size: 14px;
    border: 0
}

.account-section .box .often-choise li {
    width: 33.333%;
    margin: 0
}

.account-section .box .often-choise li.active {
    z-index: 3
}

.account-section .box .often-choise li.active a {
    font-weight: bold;
    border-color: #00b9e5;
    box-shadow: inset 0 0 0 1px #00b9e5
}

.account-section .box .often-choise a {
    margin: 0 0 0 -1px;
    color: #3d464d;
    padding: 12px 10px;
    background: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dbe0e1;
    border-radius: 2px
}

.account-section .box .col-sm-6:first-child .chk-list li:first-child {
    padding-top: 0;
    border: 0
}

.account-section .box .col-sm-6:first-child .chk-list li:last-child {
    padding-bottom: 0
}

.account-section .box .col-sm-6:last-child .chk-list li:last-child {
    border-bottom: 1px solid #edeff1
}

.account-section .box .chk-list li {
    padding: 17px 0 12px;
    position: relative;
    height: 64px
}

.account-section .box .chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.account-section .box .chk-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 5px
}

.account-section .box .chk-list li img.homecentre {
    width: 132px
}

.account-section .box .chk-list li img.splash {
    width: 68px
}

.account-section .box .chk-list li img.max {
    width: 60px
}

.account-section .box .chk-list li img.babyshop {
    width: 89px
}

.account-section .box .chk-list li img.lifestyle {
    width: 80px
}

.account-section .box .chk-list li img.shoemart {
    width: 105px
}

.account-section .box .chk-list li img.centrepoint {
    width: 103px
}

.account-section .box .chk-list label {
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0
}

.account-section .box .chk-list label span {
    display: block;
    padding-top: 4px;
    color: #a6a6a6;
    font-size: 13px
}

.account-section .box #preferences-chks-12 {
    padding-bottom: 15px
}

.account-section .box #adrsForm-account-form-group11 {
    position: relative
}

.account-section .box #adrsForm-account-form-group11 .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px
}

.account-section .box #adrsForm-account-form-group11 label {
    margin-left: 35px;
    padding-top: 7px
}

.account-section .box #adrsForm-account-form-group11 .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.account-section .box .tab-content {
    position: relative
}

.account-section .box .tab-content #tab-01 .title {
    font-weight: bold
}

.account-section .box .tab-content .title {
    font-weight: normal;
    margin: 0 0 4px
}

.account-section .box .tab-content p {
    margin: -2px 0 0
}

.account-section .box .tab-content #tab-01.notaccess:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.8;
    height: 100%;
    width: 100%;
    z-index: 5
}

.account-section .box .preferences {
    margin: -10px -10px 0
}

.account-section .box .preferences .row {
    margin: 0 -30px
}

.account-section .box .preferences .row div[class*="col-"] {
    padding: 0 30px
}

.account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item:first-child {
    padding-top: 20px
}

.account-section .box .jcf-checkbox {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.account-section .basket-section {
    padding: 0;
    border: 0
}

.account-section .basket-section p {
    margin: 2px 0 16px
}

.account-section .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    border-bottom-width: 1px
}

.account-section .shopping-basket .col-note {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #ff6278;
    font-size: 13px
}

.account-section .shopping-basket .text-holder {
    margin-top: 6px
}

.account-section .box .basket-section {
    padding: 0;
    border: 0
}

.account-section .box .basket-section h2 {
    margin: 0 !important
}

.account-section .box .basket-section p {
    margin: 2px 0 16px
}

.account-section .box .shopping-basket {
    margin: 0 -20px -20px
}

.account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 100px;
    min-height: 91px
}

.account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo):last-child {
    border: 0
}

.account-section .box .shopping-basket .col-img {
    left: 0;
    top: 0;
    width: 90px
}

.account-section .box .shopping-basket .col-descr a {
    color: #3d464d
}

.account-section .box-bar li.fullWidth,
.account-section .box-bar li.inactive:after {
    width: 100%
}

.account-section .box-bar li.box-bar-addr {
    width: 33%
}

.account-section #link-change {
    color: #00b9e5
}

.account-section #link-change b {
    cursor: pointer
}

.account-section .header {
    z-index: inherit !important
}

.account-section #subscription-error-message {
    margin-left: 17%;
    margin-bottom: 20px;
    color: green;
    font-size: 14px
}

.account-section #subscription-error-message {
    color: red;
    font-size: 16px
}

.account-section #often-choise li.unclick a {
    pointer-events: none
}

.account-section .reviews-block-empty {
    text-align: center;
    margin-bottom: 100px
}

.account-section .reviews-block-empty .go-shopping {
    width: 280px
}

.account-section .reviews-block {
    max-width: 1070px;
    margin: 0 auto
}

.account-section .reviews-block .mob-col-stars {
    text-align: center;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px
}

.account-section .reviews-block .mob-col-stars .stars {
    float: left
}

.account-section .reviews-block .mob-col-stars .number {
    float: left;
    font-size: 30px;
    margin-right: 4px
}

.account-section .reviews-block .mob-col-stars .text {
    color: #a6a6a6
}

.account-section .reviews-block .mob-col-stars-inner {
    width: 110px;
    margin: 0 auto
}

.account-section .reviews-block .mob-col-date,
.account-section .reviews-block .mob-col-status {
    padding: 10px 10px 0;
    font-size: 10px;
    color: #a6a6a6
}

.account-section .reviews-block .mob-col-status {
    text-align: right
}

.account-section .reviews-block .mob-col-status .sentence-case {
    text-transform: capitalize
}

.account-section .reviews-block .mob-col-del {
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf
}

.account-section .reviews-block .mob-col-del a {
    color: #a6a6a6
}

.account-section .reviews-block .read-more-link {
    color: #00b9e5;
    cursor: pointer
}

.account-section .reviews-block .read-more-all {
    display: none
}

.account-section .reviews-block .frame.frame {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.account-section .reviews-block .frame.frame:after {
    border-bottom: 0
}

.account-section .reviews-block .frame.frame .col-img {
    height: 106px;
    width: 106px
}

.account-section .reviews-block .frame.frame .row-block {
    margin: 0;
    padding: 0;
    font-size: 10px
}

.account-section .reviews-block .frame.frame .row-block .number {
    font-size: 25px;
    padding-right: 2px
}

.account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
    padding: 10px
}

.account-section .reviews-block .frame.frame .outer-block:nth-child(2),
.account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
    border-left: 1px solid #efefef
}

.account-section .reviews-block .frame.frame .review-link-view {
    padding: 10px 30px
}

.account-section .reviews-block .frame.frame .review-link-view a {
    color: #a6a6a6
}

.account-section .reviews-block .frame.frame .review-link-view .edit:before,
.account-section .reviews-block .frame.frame .review-link-view .delete:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e621"
}

.account-section .reviews-block .frame.frame .review-link-view .delete:before {
    content: "\e620"
}

.account-section .reviews-block .in-delivered,
.account-section .reviews-block .in-transit {
    -webkit-transform: scale(0.7) translateX(8px);
    -ms-transform: scale(0.7) translateX(8px);
    -o-transform: scale(0.7) translateX(8px);
    transform: scale(0.7) translateX(8px)
}

.account-section .reviews-block .reviews-header strong {
    padding-right: 15px;
    vertical-align: top;
    line-height: 42px;
    display: inline-table
}

.account-section .reviews-block .reviews-header .jcf-select {
    display: inline-block;
    width: 200px;
    margin-bottom: -16px
}

.account-section .reviews-block .reviews-description {
    margin: 0;
    border: 0 solid #cfcfcf;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 3px
}

.account-section .reviews-block .reviews-description .col-sm-12 {
    padding: 10px;
    font-size: 10px;
    border-bottom: 1px solid #cfcfcf;
    border-bottom-right-radius: 3px
}

.account-section #savedAddressPickupForm .display-map-image {
    display: none
}

.account-section #savedAddressPickupForm .display-map-image .img-map {
    display: none
}

.empty-block {
    padding: 60px 0 0;
    color: #95a5a6;
    font-size: 24px
}

.empty-block p {
    margin: 0 0 50px;
    font-size: 20px;
    font-weight: 300
}

.empty-block .btn.btn-primary {
    letter-spacing: 1px;
    font-size: 16px;
    width: 246px
}

.empty-block .payment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap
}

.empty-block .payment-info .column {
    min-width: 90px;
    width: calc(50% - 11px);
    margin: 5px 5px
}

.empty-block .payment-info .column {
    padding-top: 30px;
    margin-bottom: 20px;
    border-left: 1px solid #f1f1f2;
    height: 228px
}

.empty-block .payment-info .column + .column {
    border-left: 1px solid #f1f1f2;
    height: 228px
}

.empty-block .payment-info .column:nth-of-type(1) {
    border: none
}

.empty-block .payment-info .column:nth-of-type(odd) {
    border: none
}

.empty-block .payment-info .payment-icon {
    height: 78px;
    width: 78px;
    display: block;
    margin: 0 auto 15px
}

.empty-block .payment-info h2 {
    font-size: 13px;
    font-weight: bold;
    color: #324d5b;
    margin-bottom: 30px
}

.empty-block .payment-info .link-add {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 10px;
    padding: 13px 25px 13px 40px;
    border: 1px solid #f1f1f2;
    font-size: 12px
}

.empty-block .payment-info .link-add:before,
.empty-block .payment-info .link-add span:before,
.empty-block .payment-info .link-add span:after {
    margin-left: 20px;
    margin-top: 12px
}

.empty-block svg {
    display: block;
    margin: auto;
    stroke: #bcbbbc !important
}

.empty-block ._wishlist svg {
    height: 86px
}

.empty-block ._orders svg {
    height: 100px
}

.empty-block ._reviews svg {
    height: 98px
}

.empty-block .myCredit {
    text-align: center
}

.empty-block .myCredit__emptyText {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
    color: #242428
}

.empty-block .myCredit__emptyDescription {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #61787d
}

.empty-block .add-info {
    border-bottom: none
}

.empty-block .add-info .add-info-heading {
    text-align: center;
    margin-bottom: 30px
}

.empty-block .add-info .add-info-heading span {
    text-align: center
}

.empty-block .add-info .add-info-heading span:before,
.empty-block .add-info .add-info-heading span:after {
    border-top: 1px solid #cfcfcf
}

.empty-block .refundsLogo svg {
    height: 36px;
    width: 35px
}

.empty-block .refundsTitle {
    margin-top: 0px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 5px;
    color: #242428
}

.empty-block .refundsDescription {
    margin-bottom: 25px;
    color: #61787d
}

.empty-block .refundsDescription,
.empty-block .refundsTitle {
    font-size: 14px;
    text-align: left;
    line-height: 22px
}

.myCredit__help {
    font-size: 14px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 30px;
    color: #242428
}

.myCredit__help__link {
    color: #1fb9e3
}

.myCredit__help__link:hover {
    color: #1fb9e3
}

.empty-block.empty-block-myCredit {
    padding-bottom: 0
}

.add-card.in,
.add-address.in {
    z-index: 1050
}

.add-card,
.add-address {
    z-index: -1
}

.add-card .modal-dialog,
.add-address .modal-dialog {
    width: 100%
}

.add-card .modal-header,
.add-address .modal-header {
    font-size: 14px
}

.add-card .modal-header p,
.add-address .modal-header p {
    margin: 9px 0 -12px
}

.add-card .modal-body,
.add-address .modal-body {
    padding: 10px 28px
}

.add-card .modal-body .btn,
.add-address .modal-body .btn {
    margin: 10px 0 0
}

.modal-content .radio-inline .jcf-radio,
.account-section.rewards .box .radio-inline .jcf-radio {
    height: 16px;
    width: 16px;
    border-color: #cfcfcf;
    margin-top: 3px;
    margin-right: 7px
}

.modal-content .radio-inline .jcf-radio span,
.account-section.rewards .box .radio-inline .jcf-radio span {
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px
}

.modal-content h5.add2-info {
    display: none
}

.modal-content h5.add2-info.landmark-ae,
.modal-content h5.add2-info.landmark-kw,
.modal-content h5.add2-info.landmark-bh {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #3d464d;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    padding-top: 10px
}

.modal-content .address-form fieldset {
    max-width: none
}

.modal-content .card-form .radio-inline {
    margin-left: 0
}

.modal-content label {
    margin-left: 0
}

.modal-content .box-bar {
    margin: 8px -28px -10px
}

.modal-content .modal-header {
    background: #19191a
}

.modal-content .modal-header h4 {
    color: #fff;
    text-transform: uppercase
}

.modal-content .modal-header .close {
    top: 24px
}

.modal-content .modal-header .close:after,
.modal-content .modal-header .close:before {
    background: #fff
}

.modal-content .modal-header p {
    display: none
}

.modal-content .modal-header.delivery-location-search-header {
    background: #fff;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #edeff1
}

.modal-content .modal-header.delivery-location-search-header .return-icon {
    position: absolute;
    top: 18px;
    left: 10px
}

.modal-content .modal-body label {
    margin-bottom: 7px;
    color: #3d464d
}

.modal-content .modal-body .radio-inline {
    margin-left: 0;
    padding: 0 40px 0 0;
    line-height: 22px
}

.modal-content .modal-body .form-group {
    margin-bottom: 13px
}

@media only screen and (max-width: 767px) {
    .modal-content .modal-body .form-group.__space-top {
        margin-top: 10px
    }
}

#add-address-content .modal-header p {
    display: block
}

.validate-form .form-group.error .form-control,
.validate-form .form-group.error .jcf-select {
    border-color: #e74c3c
}

.validate-form .form-group.error .form-control {
    color: #e74c3c
}

.validate-form .account {
    margin-left: 8px
}

.validate-form .map-container {
    margin-bottom: 15px
}

form.card-form,
form.address-form,
form.pickup-address-form {
    color: #72818d;
    font-size: 14px
}

form.card-form p,
form.address-form p,
form.pickup-address-form p {
    margin: 0 0 24px
}

form.card-form fieldset,
form.address-form fieldset,
form.pickup-address-form fieldset {
    color: #3d464d
}

form.card-form label,
form.address-form label,
form.pickup-address-form label {
    margin: 2px 0 7px;
    vertical-align: top;
    font-size: 15px
}

form.card-form label span,
form.address-form label span,
form.pickup-address-form label span {
    font-weight: normal
}

form.card-form label.mobile-number-prefix-label,
form.address-form label.mobile-number-prefix-label,
form.pickup-address-form label.mobile-number-prefix-label {
    margin: 0
}

form.card-form .form-group,
form.address-form .form-group,
form.pickup-address-form .form-group {
    margin: 0 0 14px
}

form.card-form .visible-xs,
form.address-form .visible-xs,
form.pickup-address-form .visible-xs {
    padding: 10px 10px 0 10px
}

form.card-form .form-control,
form.address-form .form-control,
form.pickup-address-form .form-control {
    padding: 7px 9px;
    color: #3d464d
}

form.card-form .form-control::-webkit-input-placeholder,
form.address-form .form-control::-webkit-input-placeholder,
form.pickup-address-form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

form.card-form .form-control::-moz-placeholder,
form.address-form .form-control::-moz-placeholder,
form.pickup-address-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

form.card-form .form-control:-moz-placeholder,
form.address-form .form-control:-moz-placeholder,
form.pickup-address-form .form-control:-moz-placeholder {
    color: #bdc3c7
}

form.card-form .form-control:-ms-input-placeholder,
form.address-form .form-control:-ms-input-placeholder,
form.pickup-address-form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

form.card-form .form-control.placeholder,
form.address-form .form-control.placeholder,
form.pickup-address-form .form-control.placeholder {
    color: #bdc3c7
}

form.card-form select,
form.address-form select,
form.pickup-address-form select {
    position: absolute
}

form.card-form .input-card,
form.address-form .input-card,
form.pickup-address-form .input-card {
    position: relative
}

form.card-form .input-card img,
form.address-form .input-card img,
form.pickup-address-form .input-card img {
    position: absolute;
    right: 19px;
    top: 16px;
    width: 34px;
    height: auto;
    background-color: #fff
}

form.card-form .input-card img.master,
form.address-form .input-card img.master,
form.pickup-address-form .input-card img.master {
    width: 33px;
    top: 9px
}

form.card-form .input-card img.rupay,
form.address-form .input-card img.rupay,
form.pickup-address-form .input-card img.rupay {
    width: 50px;
    top: 16px
}

form.card-form .select-holder,
form.address-form .select-holder,
form.pickup-address-form .select-holder {
    overflow: hidden
}

form.card-form .checkout,
form.address-form .checkout,
form.pickup-address-form .checkout {
    padding: 4px 0 16px
}

form.card-form .checkout label,
form.address-form .checkout label,
form.pickup-address-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

form.card-form .btn,
form.address-form .btn,
form.pickup-address-form .btn {
    font-size: 16px
}

form.card-form .map-container,
form.address-form .map-container,
form.pickup-address-form .map-container {
    padding: 10px 10px;
    margin-bottom: 16px
}

form.card-form .address-telephone-number-label,
form.address-form .address-telephone-number-label,
form.pickup-address-form .address-telephone-number-label {
    font-size: 13px;
    font-weight: normal;
    margin-top: 8px
}

.card-form .form-control {
    color: #3d464d
}

.card-form .checkout {
    padding: 4px 0 16px
}

.card-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

.card-form .address-open-close .link {
    font-size: 13px;
    font-weight: bold;
    float: right;
    color: #72818d
}

.card-form .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 10px
}

.card-form .address-open-close .title {
    overflow: hidden;
    font-size: 14px
}

.card-form .address-open-close.opened .hidden-change,
.card-form .address-open-close.opened .address-choise {
    display: none
}

.card-form .address-open-close.opened .hidden-heading {
    display: block
}

.modal .card-form .address-open-close .jcf-select-text {
    max-width: 217px
}

.adrs-visible {
    display: block;
    opacity: 1;
    height: auto;
    padding: 35px 40px 19px;
    margin-bottom: 37px
}

.adrs-hidden {
    display: none
}

#shukran-account-error {
    max-width: 620px;
    margin: 20px auto !important
}

#shukran-account-error p {
    display: inline-block
}

.myaccount-title-block {
    display: none
}

.address-map-container {
    width: 100%;
    padding: 0
}

.address-map-container .map {
    width: auto;
    height: 300px;
    margin: 10px 0
}

.address-map-container .error-text {
    font-size: 12px;
    margin-bottom: 10px
}

.address-map-container .search-places-input {
    outline: none;
    margin-top: 15px;
    margin-left: 15px;
    padding: 10px 15px;
    width: calc(100% - 30px);
    min-width: 150px;
    padding-left: 40px;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #eee;
    box-shadow: 0 -0.5px 0 0 rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.2)
}

.address-map-container .map-get-my-location {
    position: absolute;
    z-index: 1;
    top: 252px;
    right: 12px;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    height: 35px;
    padding: 3px 4px 5px 5px;
    box-shadow: 0 -0.5px 0 0 rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.2)
}

.address-map-container .map-get-my-location .icon-target {
    width: 16px;
    height: 20px;
    background-image: url("//i1.lmsin.net/website_images/icons/common/ic-location-bg.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 5px;
    float: left;
    margin-top: 7px;
    fill: #3d464d
}

.address-map-container .map-get-my-location .icon-target circle {
    fill: #3d464d
}

.address-map-container .map-get-my-location .location-text {
    font-size: 14px;
    display: none;
    margin-left: -5px;
    line-height: 2.2
}

.address-map-container .get-location {
    position: relative
}

.address-map-container .get-location .icon-search {
    position: absolute;
    z-index: 3;
    top: 26px;
    left: 28px;
    font-size: 16px;
    color: #eee
}

.address-map-container .gmnoprint > div[draggable="false"] {
    display: none
}

.pac-container {
    z-index: 1060
}

.pac-container__applePay {
    z-index: 99999
}

.pac-container .pac-item {
    padding: 10px
}

.clickAndCollect__title {
    font-size: 16px;
    color: #242428;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 45px
}

.clickAndCollect__row {
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8
}

.clickAndCollect__row--hasStore .clickAndCollect__defaultStoreData,
.clickAndCollect__row--hasStore .clickAndCollect__changeButton,
.clickAndCollect__row--hasStore .display-map-image {
    display: block !important
}

.clickAndCollect__row--hasStore .clickAndCollect__addStore {
    display: none
}

.clickAndCollect__logo {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.clickAndCollect__buttons {
    margin: 25px -20px -10px
}

.posCodeInput[value=""] + .clickAndCollect__buttons .customButton--submit {
    cursor: not-allowed !important;
    filter: grayscale(1);
    opacity: 0.5;
    color: inherit;
    background: inherit;
    display: inline-block;
    width: 50%
}

.clickAndCollect__buttons .customButton--cancel {
    display: inline-block;
    float: left;
    width: 50%
}

.clickAndCollect__buttons .customButton--submit {
    display: inline-block;
    width: 50%
}

.clickAndCollect__defaultStoreData {
    width: 100%;
    margin-top: 20px;
    color: #72818d;
    font-size: 14px;
    display: none
}

.clickAndCollect__changeButton {
    display: block;
    color: #00b9e5;
    font-weight: 700
}

.clickAndCollect .display-map-image {
    display: none;
    width: 100%;
    height: 84px;
    overflow: hidden;
    margin: 20px 0 10px 0
}

.clickAndCollect .display-map-image img {
    width: 100%
}

.clickAndCollect .homecentre {
    min-width: 138px;
    max-width: 138px
}

.language-ar .clickAndCollect .homecentre {
    min-width: 134px;
    max-width: 134px
}

.clickAndCollect .babyshop {
    min-width: 102px;
    max-width: 102px
}

.language-ar .clickAndCollect .babyshop {
    min-width: 87px;
    max-width: 87px
}

.clickAndCollect .shoemart {
    min-width: 118px;
    max-width: 118px
}

.language-ar .clickAndCollect .shoemart {
    min-width: 122px;
    max-width: 122px
}

.clickAndCollect .max {
    min-width: 52px;
    max-width: 52px
}

.language-ar .clickAndCollect .max {
    min-width: 76px;
    max-width: 76px
}

.clickAndCollect .lifestyle {
    min-width: 85px;
    max-width: 85px
}

.language-ar .clickAndCollect .lifestyle {
    min-width: 94px;
    max-width: 94px
}

.clickAndCollect .splash {
    min-width: 68px;
    max-width: 68px
}

.language-ar .clickAndCollect .splash {
    min-width: 90px;
    max-width: 90px
}

.clickAndCollect .centrepoint {
    min-width: 150px;
    max-width: 150px
}

.language-ar .clickAndCollect .centrepoint {
    min-width: 147px;
    max-width: 147px
}

.clickAndCollect .homebox {
    min-width: 44px;
    max-height: 44px
}

.clickAndCollect .customButton__icon {
    pointer-events: none
}

.font-14 {
    font-size: 14px !important
}

.font-16 {
    font-size: 16px !important
}

.text-capitalize {
    text-transform: capitalize
}

.pt-20 {
    padding-top: 20px
}

.default-span {
    color: inherit !important;
    padding: 0;
    display: inline !important;
    font-weight: inherit !important;
    text-transform: none
}

.customButton {
    width: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 3px;
    color: #737982;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
    background: 0;
    border: 1px solid #edeff1;
    border-left-width: 0
}

.customButton:hover {
    color: #000;
    background: #edeff1;
    text-decoration: none
}

.customButton--submit {
    color: #00ae42
}

.customButton--cancel {
    color: #ff6278
}

.customButton--disabled {
    cursor: not-allowed !important;
    filter: grayscale(1);
    opacity: 0.5
}

.customButton__icon {
    margin-right: 8px;
    font-size: 18px
}

.d-flex {
    display: flex
}

.align-center {
    align-items: center
}

.rewardsPoints {
    margin: 0;
    font-size: 12px
}

.loyalty-earn {
    display: flex;
    align-items: center
}

.miniCart__shukranIcon {
    margin-right: 10px;
    display: flex
}

.miniCart__shukranIcon svg {
    width: 22px;
    height: 22px
}

#order-container .miniCart__shukranIcon svg {
    top: 6px;
    position: relative
}

.wrapper--modalFix {
    z-index: 1041;
    padding-top: 0 !important
}

.wrapper--modalFix header,
.wrapper--modalFix #common-brands-wrapper,
.wrapper--modalFix .main-footer,
.wrapper--modalFix #add-navigation {
    display: none
}

.wrapper--modalFix .modal-content {
    min-height: 100vh
}

.loading-state:before {
    content: "";
    position: absolute;
    background-color: white;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5
}

.loading-state:after {
    content: "";
    position: absolute;
    width: 441px;
    height: 291px;
    top: calc(50% - 145.5px);
    left: calc(50% - 220.5px);
    background: url("https://i1.lmsin.net/website_images/misc/loader1.gif") no-repeat;
    background-size: contain;
    z-index: 6
}

.addressNewVersion .zeroHeight,
.addressNewVersion .zeroHeightMap {
    height: 0;
    visibility: hidden
}

.addressNewVersion .goole-place-and-maps .map-container.old-flow {
    display: none
}

.addressNewVersion #open-google-map {
    float: none;
    display: block;
    padding-left: 20px
}

.addressNewVersion .map-picker {
    position: relative
}

.addressNewVersion .map-picker .pick-your-loaction {
    position: absolute;
    right: 0;
    top: 32px
}

.addressNewVersion .map-picker .pick-your-loaction .link-add::before,
.addressNewVersion .map-picker .pick-your-loaction .link-add::after {
    display: none
}

.addressNewVersion .resulTNotFound {
    border-radius: 0 0 2px 2px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #edeff1;
    border-top: none;
    font-size: 14px
}

.addressNewVersion .resulTNotFound .noResults {
    padding: 15px;
    border-bottom: 1px solid #edeff1;
    margin: 0
}

.addressNewVersion .resulTNotFound .addAddressOldVersion {
    padding: 15px;
    text-align: center
}

.addressNewVersion .resulTNotFound .addAddressOldVersion .addLink {
    color: #00b9e5;
    cursor: pointer
}

.addressNewVersion .jsOnlyRegionArea .form-group.custom-select {
    margin-bottom: 16px
}

#open-google-map {
    display: none
}

.addressNewVersion .ABMap .modal-dialog {
    padding: 0 20px;
    width: 100% !important
}

.addressNewVersion .ABMap .modal-header {
    overflow: hidden;
    padding: 20px 20px 0 20px
}

.addressNewVersion .ABMap .modal-body {
    padding: 0 20px 20px 20px
}

.addressNewVersion .ABMap .address-map-container .map {
    height: 488px
}

.addressNewVersion .ABMap .map-top {
    float: left;
    text-align: left
}

.addressNewVersion .ABMap .map-title {
    font-size: 26px;
    color: #242428;
    margin: 0 !important
}

.addressNewVersion .ABMap .map-text-box {
    outline: none;
    padding: 10px 15px;
    width: 434px;
    height: 44px;
    min-width: 150px;
    font-size: 12px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #edeff1;
    box-shadow: 0 -0.5px 0 0 rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    margin: 11px 20px 0 0
}

.addressNewVersion .ABMap .map-container {
    padding: 0
}

.addressNewVersion .ABMap .modal-search-input {
    border: none;
    width: 100vw;
    height: 50px;
    padding: 7px 10px 7px 50px
}

.addressNewVersion .fixedInput {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%
}

.addressNewVersion .addAddressMobile {
    display: none !important;
    z-index: 99999;
    position: absolute;
    top: 0
}

.addressNewVersion .addAddressMobile.visibleAddress {
    display: block !important;
    width: 100%
}

.addressNewVersion .submit-old-address {
    width: 100%;
    padding-top: 30px
}

.addressNewVersion .submit-old-address button {
    width: 100%
}

.basketNewVersion .ABHide {
    display: none !important
}

.basketNewVersion .ABShow {
    display: inline-block !important
}

.basketNewVersion .ABShow-block {
    display: block !important
}

.basketNewVersion .miniCart__freeHomeDelivery {
    display: flex !important;
    color: #242428;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin: 10px -20px -20px;
    background-color: #f4f4f4;
    font-size: 13px
}

.basketNewVersion .miniCart__freeHomeDelivery .van {
    width: 24px;
    margin-right: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing {
    display: block !important;
    padding: 10px 20px;
    list-style-type: none;
    margin-bottom: 0
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .key {
    font-size: 15px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing #shopping-actions-total-item2-price {
    color: #00b037
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .flexy-price .currency-iso {
    display: inline-block
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value {
    font-size: 15px
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value.price {
    color: #242428
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing .value.saving {
    color: #00b037
}

.basketNewVersion .shipping-breakdown-miniCart-ab-testing .shipping-breakdown-miniCart-item-ab-testing:last-child {
    margin-bottom: 0
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing {
    display: flex !important;
    justify-content: space-between;
    padding: 12px 10px 10px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    margin: 0px 10px -2px
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .checkout-form textarea.form-control {
    height: auto
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .addressInputContent {
    clear: both;
    overflow: hidden
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .total-text {
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .total-price-text {
    font-weight: 700;
    font-size: 17px;
    margin-left: 10px
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .miniCart__row.total-container {
    display: none
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .shopping-range {
    display: none
}

.basketNewVersion .shipping-breakdown-miniCart-total-ab-testing .shukran-miniCart-ab-testing {
    display: block
}

.basketNewVersion .ab-testing-right-box {
    padding: 0 5px;
    border: 1px solid #f4f4f4;
    margin-top: -1px;
    height: 52px;
    width: 100%
}

.basketNewVersion .ab-testing-right-box.gift-card-section {
    margin-top: 10px
}

.basketNewVersion .logos-container {
    align-items: center
}

.basketNewVersion .logos-container .ways-to-pay {
    font-size: 14px;
    color: #242428;
    min-width: 100px
}

.checkout-new-text {
    display: none
}

.addressVersion2 .ABHide {
    display: none !important
}

.addressVersion2 .ABShow {
    display: inline-block !important
}

.addressVersion2 .ABShow-block {
    display: block !important
}

.addressVersion2 .AB-hide-addressVersion2 {
    display: none !important
}

.addressVersion2 .AB-show-addressVersion2 {
    display: inline-block !important
}

.addressVersion2 .AB-show-addressVersion2-block {
    display: block !important
}

.addressVersion2 .checkout-form textarea.form-control {
    height: auto
}

.add-footer .row {
    padding-bottom: 28px
}

.add-footer h3 {
    margin: 0 0 15px;
    color: #1f2123;
    font-size: 15px;
    text-transform: uppercase
}

.add-footer .brand-list li,
.add-footer .share li {
    display: inline-block;
    vertical-align: top
}

.add-footer .brand-list {
    overflow: hidden;
    margin: 0 -10px 10px;
    padding: 0 10px 5px;
    border-bottom: 1px solid #edeff1;
    color: #a6a6a6
}

.add-footer .brand-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    letter-spacing: -4px
}

.add-footer .brand-list li {
    padding-right: 10px;
    margin-bottom: 12px;
    width: 50%;
    font-size: 13px;
    letter-spacing: 0
}

.add-footer .brand-list li li {
    display: block;
    margin-bottom: 0;
    padding: 1px 0 0;
    width: auto
}

.add-footer .brand-list a {
    color: #a6a6a6
}

.add-footer .share {
    margin: 0;
    text-align: center
}

.add-footer .share li {
    padding: 0 0 10px 10px
}

.add-footer .share li:first-child {
    padding-left: 0
}

.add-footer .share a {
    padding: 7px 0 0;
    height: 33px;
    width: 58px;
    text-align: center
}

.add-footer .share a:before {
    left: 0;
    right: 0
}

.add-footer .share span {
    display: none
}

@media only screen and (max-width: 374px) {
    .add-footer .share li {
        padding: 0 4px 10px
    }

    .add-footer .share a {
        width: 52px
    }
}

.banners {
    margin: 0 -10px;
    border-top: 2px solid #fff
}

.banners.brands {
    margin: 15px -10px 16px 0px;
    overflow: hidden
}

.banners.brands > div {
    padding: 0;
    margin-bottom: 1px
}

.banners .row {
    margin: 0
}

.banners .row > div {
    padding: 0 0 1px
}

.banners .row .col-sm-6 .item .offerBanner.col-sm-12 {
    padding: 0
}

.banners picture > img {
    width: 100%;
    vertical-align: top
}

.banners .item {
    position: relative;
    overflow: hidden
}

.banners .img-holder {
    background-color: #fafafa;
    display: block;
    position: relative
}

.basket-section {
    padding-top: 18px
}

.basket-section .container-fluid {
    max-width: 1220px
}

.basket-section .container-fluid.block-cart-2 {
    margin: 0 auto;
    border: 0
}

.basket-section .headline {
    margin-bottom: 0
}

.basket-section .headline .item-count-heading {
    display: none
}

.basket-section .headline h2 {
    margin: 0 0 18px;
    color: #19191a;
    font-size: 18px
}

.basket-section .headline .total {
    color: #858d97;
    font-size: 18px;
    line-height: 1
}

.basket-section .headline .total .price {
    color: #19191a;
    font-size: 18px
}

.basket-section .basket-empty {
    padding: 62px 6px 76px 6px;
    text-align: center
}

.basket-section .basket-empty .btn {
    text-transform: none !important
}

.basket-section .basket-empty.ab-testing {
    display: none
}

.basket-section .empty-icon {
    height: 129px;
    width: 129px;
    margin-bottom: 38px
}

.basket-section .empty-text {
    margin: 0;
    font-weight: 300;
    font-size: 24px;
    color: #00b9e5
}

.basket-section .cart-add-text {
    margin: 10px 0 28px;
    font-size: 16px;
    color: #4d4d4d
}

.basket-section #start-shopping-btn {
    width: 100%
}

.shopping-basket {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    border-width: 2px 0 0
}

.shopping-basket img {
    margin: 15px 0 0 0
}

.shopping-basket img.homecentre {
    width: 112px
}

.shopping-basket img.splash {
    width: 48px
}

.shopping-basket img.max {
    width: 40px
}

.shopping-basket img.babyshop {
    width: 69px
}

.shopping-basket img.lifestyle {
    width: 60px
}

.shopping-basket img.shoemart {
    width: 85px
}

.shopping-basket img.centrepoint {
    width: 83px
}

.shopping-basket li {
    position: relative
}

.shopping-basket > li:not(.concept-grp-logo) {
    padding-left: 138px
}

.shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    min-height: 158px;
    border-width: 0 0 2px
}

.shopping-basket li.note-row {
    padding: 15px 10px !important;
    min-height: 0 !important
}

.shopping-basket .title-row {
    display: none
}

.shopping-basket .note-row {
    position: relative;
    padding: 14px 60px 13px 20px;
    min-height: 0;
    font-size: 13px;
    line-height: 20px
}

.shopping-basket .note-row .ab-testing {
    display: none
}

.shopping-basket .note-row p {
    margin: 0
}

.shopping-basket .note-row span {
    display: block;
    color: #72818d
}

.shopping-basket .note-row .link {
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -7px;
    text-decoration: none
}

.shopping-basket .cartItem select {
    position: absolute;
    left: -9999px
}

.shopping-basket .col-img {
    width: 118px;
    position: absolute;
    left: 10px;
    top: 20px
}

.shopping-basket .col-img img {
    width: 100%;
    display: block;
    max-width: 150px;
    margin: 0
}

.shopping-basket .col-img strong {
    padding-left: 10px
}

.shopping-basket .col-price {
    color: #72818d;
    font-size: 12px
}

.shopping-basket .col-price dt,
.shopping-basket .col-price dd {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 6px 0
}

.shopping-basket .col-price dl {
    display: block;
    margin: 0;
    padding: 4px 0 3px;
    overflow: visible;
    line-height: 18px
}

.shopping-basket .col-price dl:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .col-price dt {
    font-weight: 400
}

.shopping-basket .col-price dd {
    font-weight: 700
}

.shopping-basket .col-price p {
    line-height: 20px
}

.shopping-basket .col-qty:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .col-total {
    display: none
}

.shopping-basket .busketError {
    margin: 5px 0 0;
    color: #c54255
}

.shopping-basket .brand {
    display: block;
    margin: 0;
    color: #72818d;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px
}

.shopping-basket .brand a {
    color: #72818d
}

.shopping-basket .title {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px
}

.shopping-basket .title a {
    color: #3d464d
}

.shopping-basket .item-options dl {
    margin: 0
}

.shopping-basket .item-options dl:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .item-options dt,
.shopping-basket .item-options dd {
    float: left;
    margin-bottom: 2px
}

.shopping-basket .item-options dt {
    clear: left;
    color: #72818d;
    font-weight: 400;
    margin-top: 4px
}

.shopping-basket .item-options dd {
    margin-left: 4px;
    font-weight: 700;
    margin-top: 4px
}

.shopping-basket .item-options dd a {
    font-weight: 400;
    color: #0094c6;
    margin-left: 3px
}

.shopping-basket .item-options dd a.remove {
    color: #c54255
}

.shopping-basket .price {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 6px 0 10px;
    color: #3d464d
}

.shopping-basket .price del {
    margin: 0 3px 0 0;
    font-size: 13px
}

.shopping-basket .remove {
    float: right;
    margin-top: 8px;
    color: #858d97
}

.shopping-basket .changeQtyTrigger .remove {
    margin: 0 5px !important
}

.shopping-basket .link {
    text-decoration: underline;
    color: #00b9e5
}

.shopping-basket .applied,
.shopping-basket .missed {
    float: left;
    margin: 2px 3px 0 0;
    padding: 2px 6px;
    color: #ad8f36;
    font-size: 11px;
    font-weight: 400;
    background: #fff1d1;
    border-radius: 2px
}

.shopping-basket .applied a,
.shopping-basket .missed a {
    color: #1dafed
}

.shopping-basket .applied {
    color: #00ae42;
    background: #e5f7ec
}

.shopping-basket .multiproducts {
    margin-left: -138px;
    padding: 0 0 55px 138px;
    min-height: 116px;
    position: relative
}

.shopping-basket .multiproducts:after {
    content: " ";
    display: block;
    clear: both
}

.shopping-basket .multiproducts .col-img {
    top: 0
}

.shopping-basket .multiproducts .col-img img {
    padding: 0 0 1px 1px;
    float: left;
    width: 50%
}

.shopping-basket .multiproducts .col-img .more-items {
    text-align: center;
    left: 50%;
    top: 50%;
    z-index: 2;
    position: absolute;
    width: 50%;
    height: 50%;
    line-height: 50%;
    color: #343b40;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.7)
}

.shopping-basket .multiproducts .col-img .more-items span {
    position: absolute;
    left: 50%;
    top: 50%;
    white-space: nowrap;
    transform: translate3d(-50%, 50%, 0)
}

.shopping-basket .multiproducts .col-qty strong {
    display: none
}

.shopping-basket .cbEnabled .multiproducts {
    margin-left: -190px;
    padding-left: 190px
}

.shopping-basket .show-details {
    z-index: 5;
    position: absolute;
    bottom: 0;
    display: inline-block;
    padding: 0 18px 0 0;
    color: #00b9e5;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px
}

.shopping-basket .show-details:after {
    font-size: 5px
}

.shopping-basket .show-details:hover {
    text-decoration: none
}

.shopping-basket .slide {
    position: relative;
    margin: 0 0 -15px -100px
}

.shopping-basket .slide:before {
    content: '';
    position: absolute;
    left: 230px;
    right: 0;
    top: -7px;
    border-width: 2px 0 0
}

.shopping-basket .slide .busketError {
    padding: 5px 0 0
}

.shopping-basket .slide > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    letter-spacing: -4px
}

.shopping-basket .slide > ul > li {
    padding: 15px 0 15px 99px;
    min-height: 118px;
    border-width: 2px 0 0;
    font-size: 13px;
    letter-spacing: 0
}

.shopping-basket .slide > ul > li:first-child {
    border: 0
}

.shopping-basket .slide > ul > li .express-block {
    border-bottom: 1px solid #edeff1
}

.shopping-basket .slide > ul > li .express-block:last {
    border: none
}

.shopping-basket .slide .col-img {
    top: 15px;
    left: 0 !important;
    width: 88px
}

.shopping-basket .slide .col-qty {
    margin-top: 5px;
    padding: 0 !important
}

.shopping-basket .slide .jcf-select {
    float: left
}

.shopping-basket .slide .brand {
    display: none
}

.shopping-basket .slide .item-options dt {
    color: #72818d
}

.shopping-basket .slide .price {
    font-size: 13px
}

.shopping-basket .slide .remove {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0
}

.shopping-basket .changeQtyTrigger.is-hidden {
    display: none
}

.shopping-basket .updateQtyBox {
    display: none
}

.shopping-basket .updateQtyBox.is-visible {
    display: inline-block
}

.shopping-basket .jcf-list-content li {
    padding: 0;
    min-height: 36px;
    border: 0
}

.shopping-basket .jcf-select {
    float: left;
    margin: 4px 0 0;
    height: 35px;
    width: 82px
}

.shopping-basket .jcf-select-text {
    line-height: 35px;
    color: inherit
}

.shopping-basket .concept-grp-logo {
    border: 0;
    min-height: 25px
}

.shopping-basket .concept-grp-logo img {
    display: block;
    margin: 20px 0 -2px
}

.shopping-basket .concept-grp-logo img[src*="babyshop"] {
    width: 88px;
    height: 20px
}

.shopping-basket .concept-grp-logo img[src*="homecentre"] {
    width: 114px;
    height: 12px
}

.shopping-basket .concept-grp-logo img[src*="lifestyle"] {
    width: 70px;
    height: 22px
}

.shopping-basket .concept-grp-logo img[src*="max"] {
    width: 50px;
    height: 18px
}

.shopping-basket .concept-grp-logo img[src*="mothercare"] {
    width: 90px
}

.shopping-basket .concept-grp-logo img[src*="shoemart"] {
    width: 94px;
    height: 14px
}

.shopping-basket .concept-grp-logo img[src*="homebox"] {
    padding-right: 30px;
    width: 60px;
    height: 33px
}

.shopping-basket .concept-grp-logo img[src*="splash"] {
    width: 58px;
    height: 24px
}

.shopping-basket .concept-grp-logo img[src*="centrepoint"] {
    width: 120px;
    height: 18px
}

.shopping-basket .concept-grp-logo img[src*="shoexpress"] {
    height: 20px
}

@media only screen and (max-width: 767px) {
    .shopping-basket .concept-grp-logo img {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        margin: 16px 0 -3px 10px
    }
}

.shopping-range {
    color: #72818d;
    margin: 0
}

.shopping-range .rewards {
    border-bottom: 1px solid #edeff1;
    padding: 15px 0
}

.shopping-range h2 {
    margin: 8px 0 4px;
    color: #3d464d;
    font-size: 16px;
    font-weight: 700
}

.shopping-range p {
    margin: 0 0 7px
}

.shopping-range #shopping-range-col2 {
    margin-top: 20px
}

.shopping-range #shopping-range-col2 p {
    margin: 5px 0;
    text-align: center;
    color: #72818d
}

.shopping-range .point-set {
    float: left;
    width: 120px;
    margin: 0 19px 0 5px;
    text-align: center
}

.shopping-range .point-set.alt {
    width: 124px;
    margin-right: 0
}

.shopping-range .point-set label {
    display: block;
    margin: 0 0 3px;
    font-weight: 400;
    font-size: 14px
}

.shopping-range .point-set .form-control {
    text-align: center;
    box-shadow: none;
    height: 37px;
    background: none;
    font-weight: bold;
    font-size: 16px
}

.shopping-range .point-set .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.shopping-range .point-set .form-control:-moz-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control:-ms-input-placeholder {
    color: #3d464d
}

.shopping-range .point-set .form-control.placeholder {
    color: #3d464d
}

.shopping-range .range-holder {
    float: left;
    width: 190px;
    margin: 16px 14px 0 0
}

@media only screen and (max-width: 1200px) {
    .shopping-range .range-holder {
        width: 300px
    }
}

.shopping-actions {
    color: #72818d;
    line-height: 17px
}

.shopping-actions .total-info {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #3d464d;
    font-size: 15px
}

.shopping-actions .total-info li {
    overflow: hidden;
    padding: 16px 0 16px 0;
    border-bottom: 1px solid #edeff1
}

.shopping-actions .total-info li .express-block {
    border-bottom: 1px solid #edeff1
}

.shopping-actions .total-info li .express-block:last-child {
    border: none
}

.shopping-actions .total-info li .standard-block {
    padding: 15px 20px 15px 0
}

.shopping-actions .total-info strong {
    float: left;
    width: 60%;
    font-weight: 400
}

.shopping-actions .total-info strong span {
    display: block;
    padding-top: 3px;
    color: #72818d
}

.shopping-actions .total-info .price {
    width: 40%;
    text-align: right;
    font-size: 16px;
    color: #3d464d
}

.shopping-actions .total-info .total > strong {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.shopping-actions .total-info .total > strong .vatIncludeMsg,
.shopping-actions .total-info .total > strong .total-emi-note {
    font-weight: 400;
    text-transform: none;
    font-size: 15px
}

.shopping-actions p {
    margin: 0
}

.shopping-actions .loyalty-earn p {
    padding: 16px 0 0;
    text-align: right
}

.shopping-actions .loyaltyTooltip a {
    text-decoration: none
}

.shopping-actions .gift-holder a:before {
    right: 23px
}

.shopping-actions .title {
    display: block;
    margin: 0 0 12px;
    color: #3d464d;
    font-size: 15px;
    font-weight: 400
}

.shopping-actions .logos-list {
    margin: 0 -10px 16px;
    padding: 0 10px 16px;
    border-width: 0 0 2px
}

.shopping-actions .logos-list ul {
    list-style: none;
    display: table;
    margin: 0 -2%;
    padding: 0;
    width: 104%
}

.shopping-actions .logos-list li {
    display: table-cell;
    padding: 0 2%
}

.shopping-actions .logos-list li img[src*="sadad"] {
    width: 90px
}

.shopping-actions .logos-list img {
    max-height: 30px;
    vertical-align: middle;
    max-width: 100%;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}

.shopping-actions .logos-list #shopping-actions-logos {
    display: flex;
    flex-wrap: nowrap
}

.shopping-actions .tooltip-holder {
    margin-top: 0;
    margin-left: 3px
}

.shopping-actions .thankyou__contacts strong {
    color: #3d464d;
    display: inline-block;
    font-size: 15px
}

@media only screen and (max-width: 767px) {
    .shopping-range {
        border-width: 0 0 2px;
        margin: 0 -10px 0;
        padding: 0 10px 0;
        font-size: 15px
    }

    .shopping-range .range-form {
        position: relative;
        padding: 0 0 54px
    }

    .shopping-range .range-form:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-range .range-form .point-set {
        margin: 0;
        width: 150px
    }

    .shopping-range .range-form .point-set.alt {
        width: 104px;
        float: right
    }

    .shopping-range .range-form label {
        margin: 0 0 6px
    }

    .shopping-range .range-form .form-control {
        padding: 6px 2px
    }

    .shopping-range .range-form .form-control.value-cell,
    .shopping-range .range-form .form-control.save-cell {
        pointer-events: none
    }

    .shopping-range .range-form .range-holder {
        position: absolute;
        width: 100%;
        left: 0;
        margin: 0;
        bottom: 0;
        padding: 0 10px
    }

    .shopping-range .jcf-range .jcf-range-handle {
        width: 28px;
        height: 28px;
        margin: -13px 0 0
    }

    .shopping-range .jcf-range .jcf-range-handle:before {
        margin: 5px 0 0 -22px
    }
}

#shopping-actions-col2 {
    border-top: solid 2px #ecf0f1;
    padding-top: 16px;
    padding-bottom: 23px;
    margin-top: 16px
}

@media only screen and (max-width: 1023px) {

    .checkout-page .sticky-container,
    .page-orderpage .sticky-container {
        height: auto !important;
        position: sticky !important
    }

    .checkout-page .summary,
    .page-orderpage .summary {
        position: static !important;
        width: auto !important
    }
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--hide {
    display: none
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--show-block {
    display: block !important
}

.pageLabel-cart.basketNewVersion .promocode .basketNewVersion--show-inline {
    display: inline-block !important
}

.pageLabel-cart.basketNewVersion .promocode .promo-code-form-btn-apply {
    box-shadow: none
}

.pageLabel-cart.basketNewVersion .promocode .promo-code-form-btn-cancel {
    display: inline-block !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown {
    display: block !important;
    position: relative;
    align-items: center;
    padding: 0 10px;
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin-top: 10px;
    height: 52px;
    overflow: hidden
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active {
    height: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active:after {
    transform: rotate(180deg)
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active .promocode .shopping-actions-gift {
    margin-bottom: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown--active .promocode #appliedVouchers {
    display: block !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 6px;
    top: 23px;
    right: 10px;
    left: auto;
    pointer-events: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode {
    display: block !important;
    padding: 13px 0;
    margin: 0 !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form {
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin: 0;
    padding: 5px 0
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form--isActive {
    border-color: #66afe9;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form .promo-code-input {
    border: none;
    box-shadow: none;
    font-size: 14px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,
.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    background: transparent;
    border: none;
    color: #1fb9e3;
    font-size: 14px;
    text-align: right;
    min-width: auto;
    font-weight: normal
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    position: relative;
    color: #dededf
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background: #dededf;
    left: 0;
    top: calc(50% - 7px)
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > div[class*="promo-code-message"] {
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    margin: 0;
    padding: 20px 10px 20px 40px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > div[class*="promo-code-message"] .icon-out {
    top: 18px;
    left: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > div[class*="promo-code-message"] [class^="promo-code-message-text"] {
    display: flex;
    justify-content: space-between;
    color: #919193
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > div[class*="promo-code-message"] [class^="promo-code-message-text"] .retry-message {
    font-size: 12px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > div[class*="promo-code-message"] [class^="promo-code-message-text"] .promo-retry {
    position: relative;
    top: 0;
    padding: 0;
    font-size: 14px;
    text-align: right;
    flex-shrink: 0;
    right: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode > .shopping-actions-gift {
    display: block !important;
    cursor: pointer
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .shopping-actions-gift-link {
    display: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .message.gift-holder {
    padding: 5px 0px 5px 34px;
    border: none
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .gift-holder img {
    display: block !important;
    position: absolute;
    left: 0;
    top: auto;
    width: 24px;
    height: auto
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers > .message {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
    border: 1px solid #f4f4f4;
    border-radius: 2px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove {
    float: right;
    color: #1fb9e3;
    text-decoration: none;
    right: 5px;
    font-size: 14px;
    text-align: right;
    position: absolute;
    bottom: 0
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .voucher-success__cardNumber {
    font-size: 14px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .voucher-success__subtitle {
    font-size: 12px;
    color: #919193;
    margin-top: 2px !important
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers #_product-stock-icon {
    top: 16px;
    left: 10px
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .useAnotherCode {
    margin-top: 10px;
    text-decoration: underline;
    text-align: right;
    color: #919193;
    cursor: pointer
}

.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .useAnotherCode > p {
    display: none;
    margin: 0
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab {
    border: 1px solid #ffead9;
    padding: 13px;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.1)
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--mobileOnly {
    margin-top: 15px;
    margin-bottom: -5px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__title {
    display: block !important;
    color: #ff5100;
    font-size: 12px;
    font-weight: bold
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions {
    border: none;
    margin: 0;
    padding: 0
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #5b5b5e;
    vertical-align: middle;
    margin-right: 6px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions .missed-order-promo {
    display: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab .potentialPromotions:not(:nth-child(2)) {
    margin-top: 3px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab > .potentialPromotions:nth-child(n+4) {
    display: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions {
    border: none
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive > .potentialPromotions:nth-child(n+3) {
    display: block
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions-ab__showMore {
    display: none !important
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab--isActive .potentialPromotions-ab__showLess {
    display: block !important
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showMore,
.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showLess {
    display: block !important;
    font-size: 12px;
    color: #00a8de;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 5px
}

.pageLabel-cart.basketNewVersion .potentialPromotions-ab__showLess {
    display: none !important
}

.basketNewVersion .AB-show-block {
    display: block !important
}

.basketNewVersion .AB-show-inline {
    display: inline-block !important
}

.basketNewVersion .AB-hide {
    display: none !important
}

.basketNewVersion .col-img {
    top: 10px
}

.basketNewVersion .miniCart__shukranPoints {
    margin-top: 0
}

.basketNewVersion .loyalty-dropdown-ab {
    width: 100%;
    flex-direction: column;
    padding: 0 10px;
    border: 1px solid #f4f4f4;
    border-radius: 1px;
    overflow: hidden;
    margin-top: 10px
}

.basketNewVersion .loyalty-dropdown-ab--isActive .loyalty-dropdown-ab__title:after {
    transform: rotate(180deg)
}

.basketNewVersion .loyalty-dropdown-ab--isActive .loyalty-dropdown-ab__data {
    display: block !important
}

.basketNewVersion .loyalty-dropdown-ab__title {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    flex-shrink: 0;
    height: 52px;
    cursor: pointer
}

.basketNewVersion .loyalty-dropdown-ab__title:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 6px;
    top: 23px;
    right: 10px;
    left: auto;
    pointer-events: none
}

.basketNewVersion .loyalty-dropdown-ab__data {
    font-size: 12px;
    color: #919193;
    padding: 0 5px;
    margin-bottom: 10px
}

.basketNewVersion .loyalty-dropdown-ab .custom-tooltip._info {
    display: none
}

.basketNewVersion #shukran-modal-ab-testing .modal-dialog {
    width: 438px
}

.basketNewVersion #shukran-modal-ab-testing .modal-content .modal-body {
    padding: 10px 50px 38px
}

.basketNewVersion #shukran-modal-ab-testing .modal-content .modal-header .modal-title {
    border-bottom: none;
    padding: 0
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-description-ab-testing {
    font-size: 16px;
    text-align: center;
    color: #919193;
    margin-bottom: 20px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing {
    display: flex;
    align-items: center
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-inputs-container-ab-testing {
    position: relative
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-inputs-container-ab-testing .shukran-modal-input-text-ab-testing {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 8px;
    color: #919193
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-divider-ab-testing {
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-input-ab-testing {
    width: 155px;
    height: 52px;
    text-align: center;
    float: left;
    padding: 20px 10px 2px;
    font-weight: 700
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-error-ab-testing {
    visibility: hidden;
    display: block;
    color: #e74c3c;
    margin: 10px 0;
    position: absolute
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-error-ab-testing.visible {
    visibility: visible
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 339px;
    margin-top: 35px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing {
    width: 164px
}

.basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing.cancel {
    color: #00a8de;
    border: 1px solid #00a8de
}

.basketNewVersion .shukran-aside-ab-testing {
    display: flex
}

.basketNewVersion .shopping-actions .total-info {
    display: none
}

.basketNewVersion .basket-section .basket-empty {
    display: none
}

.basketNewVersion .basket-section .basket-empty.ab-testing {
    display: block
}

.basketNewVersion .basket-section .basket-empty.ab-testing .empty-text,
.basketNewVersion .basket-section .basket-empty.ab-testing .cart-add-text {
    color: #3d464d;
    font-size: 24px
}

.basketNewVersion .basket-section .empty-icon {
    width: 158px;
    height: auto
}

.basketNewVersion .basket-section #start-shopping-btn {
    width: 400px
}

.basketNewVersion .basket-section .shukran-aside-ab-testing {
    display: flex;
    flex-direction: column
}

.basketNewVersion .note-row {
    list-style-type: none;
    padding: 13px 10px;
    background: #dededf;
    border-radius: 2px;
    border: solid 1px #dededf;
    background-color: rgba(244, 244, 244, 0.3);
    display: block !important;
    padding: 0;
    margin-bottom: 20px
}

.basketNewVersion .note-row .whishlist-ab-testing-text {
    font-weight: normal;
    color: #5b5b5e
}

.basketNewVersion .note-row .link {
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
    text-decoration: none !important
}

.basketNewVersion .delUndo {
    display: none !important
}

.basketNewVersion .note-row-text.ab-testing {
    font-weight: 400;
    justify-content: space-between;
    margin: 0;
    display: flex;
    color: #5b5b5e
}

.basketNewVersion .note-row-text.non-ab-testing {
    display: none
}

.basketNewVersion .note-row-text .original-ab-testing-text {
    display: none
}

.basketNewVersion .note-row-text .updated-ab-testing-text {
    display: inline-block !important;
    margin-right: 5px;
    color: #5b5b5e;
    font-weight: normal
}

.basketNewVersion .note-row-text .undoLink {
    color: #00b9e5
}

.basketNewVersion .note-row-text.visible-xs .remove-content {
    display: flex;
    flex-direction: column;
    align-items: center
}

.basketNewVersion .note-row-text.visible-xs .remove-content .link {
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
    text-decoration: none
}

.basketNewVersion .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 175px
}

.basketNewVersion .shopping-basket > li:not(.title-row):not(.concept-grp-logo).out-of-stock-ab .out-of-stock {
    color: #FF2658;
    font-weight: 700
}

.basketNewVersion .miniCart__rightContent .shukran-aside-ab-testing {
    display: block
}

.basketNewVersion .shopping-basket .col-img strong {
    padding-left: 0
}

.basketNewVersion .title-row-heading {
    font-size: 14px;
    font-weight: 400
}

.basketPage__leftPart .shukran-aside-ab-testing {
    display: none !important
}

.shukran-aside-ab-testing {
    display: none
}

.headline #section-heading-title-01 {
    display: block
}

.headline .footer-heading {
    display: none
}

.headline #section-heading-title-01 {
    display: block
}

.headline .footer-heading {
    display: none
}

.blogs {
    position: relative;
    font-size: 13px;
    line-height: 18px
}

.blogs h2 {
    margin: 0 0 12px;
    color: #1f2123;
    font-size: 16px;
    font-weight: bold
}

.blogs time,
.blogs .note {
    display: block;
    color: #a6a6a6;
    font-size: 12px
}

.blogs time {
    overflow: hidden;
    padding: 1px 0 12px
}

.blogs p {
    margin: 0
}

.blogs a {
    color: #1dafed
}

.blogs .back-to {
    display: none
}

.blogs .img-holder {
    margin: 0 -29px 6px
}

.blogs .img-holder img {
    vertical-align: top;
    width: 100%
}

.blogs .item {
    padding: 0 15px 12px;
    margin: 0 -15px 17px;
    max-width: 824px;
    border-bottom: 1px solid #edeff1
}

.blogs .share {
    float: right;
    margin: 0 0 4px 10px
}

.blogs .share li {
    display: inline-block;
    padding: 0 0 4px 4px
}

.blogs .share a {
    padding: 5px 8px 5px 24px
}

.blogs .share a:before {
    font-size: 13px
}

.blogs .share a.tweet:before {
    font-size: 11px
}

.conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px
}

.conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.breadcrumb {
    display: none
}

.catalog {
    font-size: 0;
    letter-spacing: -4px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 50px
}

.catalog li {
    padding: 0 0 9px;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0
}

.catalog a {
    overflow: hidden;
    display: block;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    border-radius: 3px;
    color: #a6a6a6
}

.catalog img {
    float: left;
    width: 141px
}

.catalog h2 {
    margin: 0 0 16px;
    color: #1f2123;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px
}

.catalog p {
    margin: 0
}

.catalog .descr {
    overflow: hidden;
    padding: 13px 10px
}

.catalog-plugin {
    position: relative;
    z-index: 20;
    margin: 0 -4px 50px;
    padding: 0;
    background: #f7f4ee;
    text-align: center
}

.catalog-plugin img {
    vertical-align: top;
    max-width: 100%
}

.checkout-section {
    padding: 20px 0
}

.checkout-section .hideCheckbox {
    opacity: 0
}

.checkout-section h1 {
    margin: 0 0 3px;
    color: #3d464d;
    font-weight: 700;
    font-size: 17px
}

.checkout-section .method-set-applePay .pay-with-title {
    color: #242428;
    position: relative;
    display: block;
    margin: 15px 0 8px;
    width: 100%;
    overflow: hidden
}

.checkout-section .method-set-applePay .pay-with-title:before,
.checkout-section .method-set-applePay .pay-with-title:after {
    content: "";
    border-top: 1px solid #edeff1;
    position: absolute;
    width: 50%;
    top: 8px
}

.checkout-section .method-set-applePay .pay-with-title:before {
    left: -45px
}

.checkout-section .method-set-applePay .pay-with-title:after {
    right: -45px
}

.checkout-section .togglable-payment-area {
    display: none
}

.checkout-section #modal-checkout-form-fields .jcf-radio {
    height: 24px;
    width: 24px;
    margin: 0
}

.checkout-section .terms-conditions {
    position: relative;
    color: #72818d;
    top: -10px;
    padding: 0px 5px
}

.checkout-section .terms-conditions .tnc-link {
    text-decoration: underline;
    color: #72818d;
    font-weight: normal
}

.checkout-section .terms-conditions.checkout-order-summary {
    display: none
}

.checkout-section .secured-checkout-lock {
    height: 17px;
    margin-top: -3px
}

.checkout-section .rewardsPoints {
    margin-bottom: 0px
}

.checkout-section .home-delivery-container .link-show {
    color: #00b9e5;
    padding-left: 5px
}

.checkout-section .home-delivery-container .select-address-items .item {
    display: none
}

.checkout-section .home-delivery-container .select-address-items .item:nth-child(-n+2) {
    display: block
}

.checkout-section .home-delivery-container .show-all-active .item {
    display: block
}

.checkout-section .home-delivery-container .show-all-active .link-show-wrap {
    display: none
}

.checkout-section .home-delivery-container .link-show:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #00b9e5;
    border-top: 1px solid #00b9e5;
    transform: rotate(135deg);
    margin-left: 3px;
    top: -2px
}

.checkout-section .home-delivery-container .link-show-wrap {
    position: relative;
    text-align: center;
    top: -30px;
    padding-left: 21px
}

.checkout-section hr.visible-xs.shipping-address-border {
    border-top: 0
}

.checkout-section .select-area-for-address {
    margin: 15px 0 10px 0
}

.checkout-section .promocode .input-group {
    border-bottom: 0
}

.checkout-section .thresholdError {
    position: absolute;
    right: 0;
    top: 30px
}

.checkout-section .heading {
    margin: -4px 0 0
}

.checkout-section .heading:after {
    content: " ";
    display: block;
    clear: both
}

.checkout-section .heading h1 {
    margin: 0
}

.checkout-section .heading .link-add-wrap {
    float: right;
    margin: -3px 0 0;
    padding: 3px 0;
    z-index: 2
}

.checkout-section .heading .link-add:before,
.checkout-section .heading .link-add span:before,
.checkout-section .heading .link-add span:after {
    margin-top: 2px
}

.checkout-section .basket-section {
    padding: 15px 6px 0 6px;
    border-top: 2px solid #edeff1;
    margin: 0 -10px
}

.checkout-section .basket-section .shopping-basket {
    border-width: 1px 0 0;
    margin: 0
}

.checkout-section .basket-section .headline {
    margin-bottom: 16px
}

.checkout-section .basket-section .headline h2 {
    margin: 0;
    text-transform: none;
    font-size: 19px
}

.checkout-section .shopping-basket > li:not(.concept-grp-logo):last-child {
    border-bottom-width: 0
}

.checkout-section .shopping-basket .price del {
    display: none
}

.checkout-section .shopping-basket .item-options {
    float: right
}

.checkout-section .shopping-basket .item-options dt,
.checkout-section .shopping-basket .item-options dd {
    display: none
}

.checkout-section .shopping-basket .item-options dd.int {
    display: block
}

.checkout-section .shopping-basket .item-options dd.int:before {
    content: attr(data-qty)
}

.checkout-section select,
.checkout-section input[type=radio],
.checkout-section input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.checkout-section .summary .total-info #hcl-item-block {
    padding: 13px 0 15px 0
}

.checkout-section .payment-promotion-list {
    list-style-type: disc;
    margin-bottom: 25px;
    padding-left: 0px;
    list-style-position: inside;
    font-size: 12px;
    color: #242428
}

.checkout-section .payment-promotion-list .custom-tooltip-content {
    color: #242428
}

.checkout-section .payment-promotion-list .custom-tooltip-content ul {
    padding-left: 10px;
    list-style: disc
}

.checkout-section .card-payment-container .payment-promotion-list {
    margin-left: 36px
}

.checkout-section .card-payment-container .card-visible .payment-promotion-list {
    margin-left: 0
}

.checkout-section .payment-promotion-list-item {
    padding-bottom: 10px;
    line-height: 18px
}

.checkout-section .payment-promotion-list-item .custom-tooltip-icon {
    font-size: 13px;
    color: #919193
}

.checkout-section .goole-place-and-maps #open-google-map {
    display: none
}

.checkout-section .goole-place-and-maps.new-version #open-google-map {
    display: block
}

.checkout-section .goole-place-and-maps.new-version .old-flow {
    display: none
}

.checkout-section .click-collect-v2 {
    font-size: 15px;
    font-weight: 700;
    color: #00ae42;
    margin-bottom: 15px
}

.checkout-section .click-collect-v2-p {
    font-size: 13px;
    margin-bottom: 20px
}

#add-address:not(.in) .map-container {
    left: 9999999px;
    position: absolute;
    padding: 0
}

.page-checkoutpage .summary .total-info #hcl-item-block {
    padding: 0
}

.page-checkoutpage .summary .total-info #hcl-item-block .bordered > .bordered {
    padding: 0
}

.billing-address-box .shipping-address-change-box .jcf-radio {
    display: none
}

.select-address {
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 50px
}

.select-address .title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    font-weight: 700;
    color: #3d464d;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-address address {
    margin: 0;
    line-height: 20px;
    color: #72818d;
    font-size: 14px
}

.select-address address .address-box {
    position: relative;
    font-size: 14px;
    line-height: 1.5
}

.select-address .items {
    margin: 15px 0
}

.select-address .item {
    position: relative;
    padding: 10px 0 10px 44px;
    margin: 0 12% 0 0
}

.select-address .item.is-default .title {
    width: calc(100% - 90px)
}

.select-address .item .mark {
    position: absolute;
    top: 2px;
    right: 0;
    margin: 0
}

.select-address .item .item-container {
    border: 1px solid #eee;
    border-radius: 2px
}

.select-address .item .hc-block-container {
    margin-top: 20px;
    padding: 5px
}

.select-address .item .hc-block-items .hc-block-li-border {
    padding: 8px 6px 6px;
    border: 1px solid #eeeeee;
    border-radius: 3px
}

.select-address .address-item-container {
    margin: 10px 10px 20px 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

.select-address .address-item-container .display-map-image {
    margin-bottom: 10px
}

.select-address .address-item-container .display-map-image .img-map {
    width: 100%;
    height: 80px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.select-address .address-item-container .display-map-image .gmnoprint {
    display: none
}

.select-address .address-item-container .address-item .address-container {
    width: 50%;
    float: left
}

.select-address .address-item-container .address-item .map-container {
    width: 50%;
    float: left
}

.select-address .heading .link-add-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -53px;
    padding: 15px 0;
    text-align: center;
    border-width: 1px
}

.select-address .heading .link-add-wrap a span:before,
.select-address .heading .link-add-wrap a span:after,
.select-address .heading .link-add-wrap a:before {
    display: none
}

.jcf-radio {
    float: left;
    margin: 2px 0 0 -28px;
    border-color: #d5d5d5
}

.hidden-on-shipping-page {
    display: none !important;
    font-size: 14px
}

.checkout-form {
    color: #72818d;
    font-size: 15px;
    font-size: 15px
}

.checkout-form.address-form {
    border: none;
    padding-top: 0
}

.checkout-form .small {
    color: #bdc3c7
}

.checkout-form .expireLabel {
    max-width: 180px;
    color: #919193;
    pointer-events: none
}

.checkout-form .expireLabel .visible-xs {
    line-height: 0
}

.checkout-form .paypalNote {
    display: inline-block;
    color: #72818d;
    font-size: 16px
}

.checkout-form p {
    margin: 0 0 13px
}

.checkout-form p.gdmsScheduler__error {
    margin-bottom: 0
}

.checkout-form p.delivery-description {
    margin: 15px 0 10px 0
}

.checkout-form p.select-a-payment-method-error {
    margin-bottom: 0
}

.checkout-form fieldset {
    margin-bottom: 8px;
    color: #3d464d;
    width: 100%
}

.checkout-form label {
    margin: 0 0 13px;
    font-weight: 700;
    vertical-align: top;
    color: #242428
}

.checkout-form label#date-label {
    max-width: none;
    margin-right: -20px
}

.checkout-form label.error {
    font-weight: 400;
    font-size: 12px
}

.checkout-form label.mobile-number-prefix-label {
    margin-bottom: 0
}

.checkout-form .select-holder {
    overflow: visible !important;
    max-width: 58%;
    float: left;
    width: 64%
}

.checkout-form .select-area-field {
    padding-top: 0px
}

.checkout-form #modal-checkout-form-fields .map-container {
    width: 100%;
    margin-bottom: 16px
}

.checkout-form .form-group.error .jcf-select,
.checkout-form .form-group.error .form-control {
    border-color: #e74c3c
}

.checkout-form .form-group.error .jcf-select-text,
.checkout-form .form-group.error .form-control {
    color: #e74c3c
}

.checkout-form .form-control {
    padding: 8px 10px;
    height: 46px;
    font-size: 15px;
    color: #72818d
}

.checkout-form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.checkout-form .form-control:-moz-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.checkout-form .form-control.placeholder {
    color: #bdc3c7
}

.checkout-form .form-control[readonly] {
    cursor: not-allowed;
    border-color: #dddfe2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.checkout-form .checkout {
    padding: 2px 0 11px
}

.checkout-form .checkout label {
    font-weight: normal;
    margin: 0;
    padding: 2px 0 0
}

.checkout-form .checkout .jcf-checkbox {
    height: 23px;
    width: 23px
}

.checkout-form .jcf-checkbox {
    border-color: #dddfe2;
    -webkit-box-shadow: inset 0 2px 0 0 #f5f5f5;
    box-shadow: inset 0 2px 0 0 #f5f5f5
}

.checkout-form .btn-holder {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px
}

.checkout-form .btn-holder p {
    margin: 13px 0 0
}

.checkout-form .btn-holder p a {
    text-decoration: underline;
    color: #72818d
}

.checkout-form .btn-holder p a:hover {
    text-decoration: none
}

.checkout-form .btn-holder .btn {
    margin: 0 !important;
    width: 100%;
    height: 42px;
    font-size: 17px
}

.checkout-form .form-group .link-add {
    margin-top: 0px
}

.checkout-form .form-group .link-add#link-add-link001 {
    line-height: 40px
}

.checkout-form .billing-address-checkbox-container {
    min-height: 40px;
    padding-top: 10px
}

.checkout-form .input-card.error .credit-input {
    border: 1px solid red
}

.checkout-form .limit-exceeded-error {
    color: #f34723;
    font-size: 14px;
    padding-top: 10px
}

.checkout-form .rewards-slider {
    padding-top: 0
}

.checkout-form .rewards-slider .range-form {
    padding-bottom: 0;
    border-bottom: 0
}

.checkout-form .rewards-slider .range-form .checkout-range {
    padding: 25px 0
}

.checkout-form .range-form {
    text-align: center;
    border-bottom: 1px solid #edeff1;
    padding: 0 0 19px
}

.checkout-form .range-form p {
    color: #3d464d
}

.checkout-form .range-form .section-intro.rewards-intro {
    display: block;
    text-align: left;
    width: 100%
}

.checkout-form .range-form .point-info {
    margin: 0 0 10px;
    color: #72818d;
    font-size: 14px;
    text-align: left
}

.checkout-form .range-form .point-info span {
    margin: 0 0 11px
}

.checkout-form .range-form .point-info strong {
    color: #72818d;
    font-size: 16px;
    font-weight: 400
}

.checkout-form .range-form .holder {
    position: relative;
    padding: 0 125px 104px 140px;
    min-height: 58px
}

.checkout-form .range-form .point-set {
    position: absolute;
    left: 0;
    top: 0;
    width: 150px
}

.checkout-form .range-form .point-set label {
    display: block;
    margin: 0 0 3px;
    color: #72818d;
    font-weight: normal;
    font-size: 14px
}

.checkout-form .range-form .point-set .form-control {
    font-weight: 700;
    padding: 4px;
    box-shadow: none;
    height: 37px;
    border: 1px solid #dddfe2;
    color: #3d464d;
    font-size: 16px;
    text-align: center
}

.checkout-form .range-form .point-set .form-control::-webkit-input-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control::-moz-placeholder {
    opacity: 1;
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control:-moz-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control:-ms-input-placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set .form-control.placeholder {
    color: #3d464d
}

.checkout-form .range-form .point-set.alt {
    width: 107px;
    left: auto;
    right: 0
}

.checkout-form .range-form .range-holder {
    padding: 16px 0 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
    margin-left: -11px
}

.checkout-form .outdated-browser,
.checkout-form .outdated-codna {
    background: #f2f2f2;
    padding: 10px;
    line-height: 20px;
    margin: 15px 0 5px 0;
    display: none;
    font-size: 14px
}

.checkout-form .outdated-browser .browser-name,
.checkout-form .outdated-codna .browser-name {
    color: #00b9e5
}

.checkout-form .method-set {
    padding-top: 10px;
    margin-bottom: 21px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap
}

.checkout-form .method-set .payment-item-tab {
    flex: none;
    width: calc(50% - 11px);
    margin: 5px 5px
}

.checkout-form .method-set a {
    padding: 0 5px;
    height: 50px;
    border-width: 2px;
    color: #3d464d;
    font-size: 14px;
    font-weight: normal;
    line-height: 43px
}

.checkout-form .method-set a .payment-item-title {
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.checkout-form .method-set a.clickCollectFlag {
    background: #eff2f2;
    cursor: default;
    border: none;
    pointer-events: none;
    color: #8a8a8a
}

.checkout-form .method-set a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    white-space: normal
}

.checkout-form .method-set a span .home-delivery {
    display: none
}

.checkout-form .method-set a span .home-delivery.clickCollectFlag {
    display: block;
    font-size: 9px;
    margin-top: 3px
}

.no-touch .checkout-form .method-set a span .home-delivery.clickCollectFlag {
    font-size: 12px
}

.no-touch .i18n-in .checkout-form .method-set a span .home-delivery.clickCollectFlag {
    font-size: 10px;
    line-height: 12px
}

.checkout-form .method-set .active a {
    border-color: #00b9e5;
    box-shadow: inset 0 0 0 1px #00b9e5;
    font-weight: 700
}

.checkout-form .method-set .active a.clickCollectFlag {
    border-color: transparent;
    box-shadow: inset 0 0 0 0;
    font-weight: normal
}

.checkout-form .input-card {
    position: relative
}

.checkout-form .input-card img {
    position: absolute
}

.checkout-form .input-card input {
    padding-right: 70px;
    display: block !important
}

.checkout-form .input-card:after {
    content: '';
    position: absolute;
    right: 19px;
    top: 10px;
    width: 33px;
    height: 20px;
    background-size: 33px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.checkout-form .input-card.card-mastercard:after {
    background-image: url(//i1.lmsin.net/website_images/ae/checkout/logo-mc.png);
    width: 33px;
    height: 25px
}

.checkout-form .input-card.card-visa:after {
    background-image: url(//i1.lmsin.net/website_images/icons/logo-visa.png)
}

.checkout-form .input-card.card-rupay:after {
    background-image: url(//i1.lmsin.net/website_images/in/checkout/logo-rupay.svg);
    width: 48px;
    height: 25px;
    background-size: 48px auto
}

.checkout-form .payment-method-list {
    margin-bottom: 0
}

.checkout-form .payment-method-list.mycredit_wallet {
    margin-bottom: 0
}

.checkout-form .payment-method-list.disable {
    opacity: 0.5;
    pointer-events: none
}

.checkout-form .payment-method-list .mycredit-pay-method {
    border-bottom: 1px solid #edeff1;
    position: relative;
    margin-bottom: -1px;
    width: 100%;
    float: left
}

.checkout-form .payment-method-list .popover-content {
    color: #e74c3c
}

.checkout-form .payment-method-list .cardNotSelected {
    color: #e74c3c;
    margin-bottom: 10px;
    display: none
}

.checkout-form .payment-method-list .payment-method-li {
    position: relative;
    margin-bottom: -1px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #edeff1
}

.checkout-form .payment-method-list .payment-method-li.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed
}

.checkout-form .payment-method-list .payment-method-li.disabled .expireLabel {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.disabled .expireLabel.availableHomeDelivery {
    display: block
}

.checkout-form .payment-method-list .payment-method-li .availableHomeDelivery {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.thin.active .dropdown-section {
    display: block
}

.checkout-form .payment-method-list .payment-method-li.mycredit-pay-method {
    border-bottom: none
}

.checkout-form .payment-method-list .payment-method-li--sadad .payment-method-label {
    padding-top: 20px !important
}

.checkout-form .payment-method-list .payment-method-li--sadad .payment-method-image {
    width: 50px !important;
    max-width: inherit !important;
    top: 32px !important
}

.checkout-form .payment-method-list .payment-method-li .dropdown-section .jcf-select .jcf-list li:first-child {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.new-card:not(.active) .payment-card-options .jcf-radio > span {
    background: none;
    border: none
}

.checkout-form .payment-method-list .payment-method-li .emi-accordian {
    display: none
}

.checkout-form .payment-method-list .payment-method-li.active .emi-accordian {
    display: block
}

.checkout-form .payment-method-list .payment-method-li.new-card.card-payment-container .payment-method-label {
    padding-right: 0
}

.checkout-form .payment-method-list .payment-method-li.new-card.card-payment-container .payment-method-label .custom-tooltip-content {
    width: 300px
}

.checkout-form .payment-method-list .payment-card-options {
    margin-top: 20px
}

.checkout-form .payment-method-list input[type="radio"] {
    display: none
}

.checkout-form .payment-method-list .payment-method-label {
    position: relative;
    display: block;
    padding: 25px 0 15px 105px;
    font-weight: normal;
    border: 0 solid transparent;
    border-width: 1px 0;
    border-radius: 2px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image {
    position: absolute;
    left: 33px;
    top: 32px;
    height: auto;
    width: auto;
    max-height: auto;
    max-width: 42px;
    pointer-events: none
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.cod,
.checkout-form .payment-method-list .payment-method-label .payment-method-image.new-card {
    top: 23px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.RuPay {
    height: 20px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.apple-pay {
    top: 25px;
    max-width: 45px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.credit-card {
    top: 27px
}

.checkout-form .payment-method-list .payment-method-label .payment-method-image.credit-card-sub {
    top: 24px;
    left: 16px
}

.checkout-form .payment-method-list time,
.checkout-form .payment-method-list .number {
    display: block;
    pointer-events: none
}

.checkout-form .payment-method-list .number {
    color: #3d464d;
    font-size: 14px
}

.checkout-form .payment-method-list span#card-form-group {
    margin-top: -33px
}

.checkout-form .payment-method-list .payment-method-radio-button {
    position: absolute;
    top: 30px;
    background: transparent;
    z-index: 2
}

.checkout-form .payment-method-list .payment-method-radio-button.card-method {
    top: 5px
}

.checkout-form .payment-method-list .cvv-section,
.checkout-form .payment-method-list .dropdown-section {
    position: absolute;
    right: 10px;
    top: 18px;
    width: 120px;
    font-size: 14px;
    display: none
}

.checkout-form .payment-method-list .dropdown-section {
    width: 245px
}

.checkout-form .payment-method-list .dropdown-section img {
    margin-right: 20px;
    width: 50px
}

.checkout-form .payment-method-list .cvv-label {
    border: 0;
    padding: 0;
    display: inline-block
}

.checkout-form .payment-method-list .form-control {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff
}

.checkout-form .payment-method-list .form-control::-webkit-input-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control::-moz-placeholder {
    opacity: 1;
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control:-moz-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control:-ms-input-placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .form-control.placeholder {
    color: #abb9c5
}

.checkout-form .payment-method-list .cvv-needed {
    margin-left: 0;
    border: 1px solid #edeff1;
    position: relative;
    margin-bottom: 10px
}

.checkout-form .payment-method-list .cvv-needed .payment-method-label {
    padding: 18px 130px 16px 78px
}

.checkout-form .payment-method-list .cvv-needed.active {
    border: none
}

.checkout-form .payment-method-list .cvv-needed.active .cvv-section {
    display: block;
    z-index: 1
}

.checkout-form .payment-method-list .cvv-needed.active .savedCard-fields {
    border: 1px solid #1fb9e3
}

.checkout-form .payment-method-list .cvv-needed .emi-plans-list {
    padding-left: 0;
    padding-top: 20px
}

.checkout-form .jcf-radio {
    margin-right: 10px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.checkout-form .select-home-office .jcf-radio {
    height: 16px;
    width: 16px;
    margin-left: 0px
}

.checkout-form .delivery-block {
    padding: 1px 0 7px;
    font-size: 12px;
    line-height: 18px
}

.checkout-form .delivery-block h2 {
    margin: 0 0 31px;
    font-weight: normal;
    color: #3d464d;
    font-size: 15px;
    line-height: 1.1
}

.checkout-form .delivery-block h2 span {
    padding: 7px 0 0;
    font-weight: 700;
    display: block;
    font-size: 13px
}

.checkout-form .delivery-block .img-holder {
    margin: 0 0 13px
}

.checkout-form .delivery-block .img-holder img {
    max-width: 100%
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {
    .checkout-form .delivery-block .img-holder img {
        max-height: 43px
    }
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) {
    .checkout-form .delivery-block .img-holder img {
        max-height: 53px
    }
}

.checkout-form .delivery-block p {
    margin: 0 0 18px
}

.checkout-form .delivery-block .sadad-block-intro {
    font-size: 14px;
    color: #242428;
    margin-bottom: 26px
}

.checkout-form .notes-list {
    font-size: 11px;
    line-height: 18px;
    max-width: 580px;
    margin: 0
}

.checkout-form .notes-list li {
    padding: 0 0 11px 26px;
    position: relative
}

.checkout-form .notes-list i {
    position: absolute;
    left: 3px;
    top: 0;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    border: 1px solid #777e85;
    border-radius: 50%;
    padding-left: 1px
}

.checkout-form .notes-list i.icon-info {
    padding: 0
}

.checkout-form .notes-list i.icon-info:before {
    padding-right: 1px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    content: '!'
}

.checkout-form .card-form {
    padding-bottom: 10px
}

.checkout-form .card-form fieldset {
    max-width: 501px;
    border: none
}

.checkout-form .sadad-steps-notes {
    display: inline-block
}

.checkout-form .sadad-steps-notes .sadad-steps > img {
    margin-bottom: 15px;
    max-width: 40px
}

.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title,
.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-description {
    font-size: 11px;
    text-align: left
}

.checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title {
    font-weight: bold;
    color: #242428;
    margin-bottom: 5px
}

.checkout-form .knet {
    text-align: left
}

.checkout-form .knet .knet-block-intro {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #3d464d
}

.checkout-form .knet .knet-steps-notes {
    overflow: hidden
}

.checkout-form .knet .knet-steps-notes .knet-steps {
    margin-bottom: 10%
}

.checkout-form .knet .knet-steps-notes .knet-steps .knet-icon-wrapper {
    width: 100%;
    max-width: 60px;
    display: inline-block;
    vertical-align: middle
}

.checkout-form .knet .knet-steps-notes .knet-steps .knet-step-description {
    font-size: 14px;
    color: #202020;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    max-width: 275px;
    padding-left: 20px
}

.checkout-form .cardoffer-msg {
    font-size: 12px;
    line-height: 22px;
    color: #19ac48;
    margin-top: 3px
}

.modal.add-card .checkout-form .cardoffer-msg {
    display: none
}

.checkout-form .cardoffer-msg-savedCard {
    display: none;
    padding-left: 20px;
    margin-top: -15px;
    margin-bottom: 20px
}

.checkout-form .cardoffer-msg-savedCard.show::before {
    content: "•";
    padding-right: 5px;
    color: #19ac48
}

.scan-info-section {
    clear: both;
    padding-top: 0
}

.scan-info {
    overflow: hidden;
    margin: 10px -10px 0;
    padding: 17px 10px 3px;
    border-top: 2px solid #edeff1;
    font-size: 11px;
    line-height: 15px;
    color: #72818d
}

.scan-info p {
    margin: 0
}

.scan-info img {
    margin: -1px 9px 0 0;
    max-width: 90px
}

.scan-info .descr {
    overflow: visible;
    margin-left: 98px
}

.scan-info--lowerMargin {
    width: calc(100% - 30px)
}

.scan-info--lowerMargin .scan-info {
    margin-top: 0
}

.view-billing-screen {
    width: 100%
}

.add-card .modal-dialog,
.add-address .modal-dialog {
    width: 100%
}

.add-card .modal-header,
.add-address .modal-header {
    font-size: 14px
}

.add-card .modal-header p,
.add-address .modal-header p {
    margin: 9px 0 -12px
}

.add-card .modal-body,
.add-address .modal-body {
    padding: 10px 28px
}

.add-card .modal-body .btn,
.add-address .modal-body .btn {
    margin: 10px 0 0
}

.add-card .modal-body #cvv-field3-error,
.add-address .modal-body #cvv-field3-error {
    right: 10px;
    top: 2px
}

.add-card .modal-body .checkout-form #cvv-field3-error,
.add-address .modal-body .checkout-form #cvv-field3-error {
    right: 0px
}

.address-open-close .link {
    font-weight: 700;
    font-size: 14px;
    float: right;
    color: #72818d
}

.address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 16px
}

.address-open-close .title {
    font-size: 15px;
    font-weight: normal;
    display: block;
    overflow: hidden
}

.address-open-close.opened .address-choise {
    display: none
}

.address-open-close.opened .hidden-heading {
    display: block
}

.product-details .buy-now-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid #edeff1;
    display: block;
    padding-bottom: 10px
}

.product-details .sticky-container {
    position: relative !important;
    height: auto !important
}

.product-details .sticky-container .summary {
    top: 0 !important;
    position: relative !important
}

.zeroCostActive {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 61px);
    text-align: center;
    width: 379px;
    min-height: 122px;
    border-radius: 4px;
    background-color: #fefefe;
    box-shadow: 0 1px 4px 0 rgba(170, 170, 170, 0.5);
    font-size: 16px;
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    color: #242428;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all .3s
}

.zeroCostActive img {
    padding: 20px 0 10px
}

.zeroCostActive--show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.zeroCostActive--show ~ .payment-method-list .payment-method-li {
    opacity: .5;
    pointer-events: none;
    user-select: none;
    cursor: not-allowed
}

.checkout-form .tab-content {
    position: relative
}

.checkout-form .btn-holder {
    clear: both
}

.checkout-form .map-picker .pick-your-loaction {
    top: 0
}

.language-ar .home-delivery-container .link-show:after {
    transform: rotate(225deg)
}

.font-size-default {
    font-size: 14px !important
}

.select-a-payment-method-error,
.select-a-shipping-speed-error,
.select-a-store-error {
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px;
    font-size: 12px
}

.select-a-payment-method-error {
    float: left
}

.mobile-static {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%
}

.shoppingLogos {
    display: flex;
    flex-wrap: wrap;
    justify-content: baseline;
    list-style: none;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    max-width: 400px;
    margin: 0 -15px -15px -15px
}

.shoppingLogos__logo {
    margin-right: 15px;
    padding: 0 6px;
    margin-bottom: 15px;
    text-align: left;
    max-width: 25%
}

.miniCart .shoppingLogos__logo {
    margin-right: 30px
}

.shoppingLogos__logo > img {
    max-height: 25px;
    max-width: 55px;
    vertical-align: middle;
    image-rendering: crisp-edges
}

.shoppingLogos__logo:last-child {
    margin-right: 0
}

.additional-info-box.buy-now .shoppingLogos,
.orderSummary .shoppingLogos {
    flex-wrap: nowrap;
    justify-content: space-around
}

.shipping-speed {
    padding: 20px 0 25px;
    border-top: 1px solid #edeff1;
    border-bottom: 1px solid #edeff1;
    width: calc(100% - 30px);
    clear: both
}

.shipping-speed .shipping-speed-heading {
    margin-bottom: 14px
}

.shipping-speed .shipping-speed-list li:first-child {
    padding-bottom: 30px
}

.shipping-speed .shipping-speed-list .shipping-speed-method-radio-button {
    display: inline-block;
    vertical-align: top
}

.shipping-speed .shipping-speed-list .shipping-speed-method-radio-button .jcf-radio {
    margin-left: 0;
    top: 2px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.shipping-speed .shipping-speed-list .shipping-speed-label {
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
    width: 80%;
    vertical-align: top
}

.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-speed-item-title {
    padding-left: 7px;
    color: #3d464d
}

.shipping-speed .shipping-speed-list .shipping-speed-label.jcf-label-active .shipping-speed-item-title {
    font-weight: bold
}

.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-sameday-note,
.shipping-speed .shipping-speed-list .shipping-speed-label .shipping-standard-note {
    color: #72818d;
    padding-top: 4px
}

.shipping-speed .shipping-speed-modify-title,
.shipping-speed .shipping-speed-modify-link {
    display: none
}

.shipping-speed-modify {
    display: none
}

.emi-plans-interestDetails {
    font-size: 12px;
    line-height: 21px;
    color: #242428;
    margin-bottom: 20px
}

.emi-bank-list-wrapper .jcf-select-text,
.emi-plans-list-wrapper .jcf-select-text {
    color: #242428;
    font-size: 14px
}

.emiPlanList .text-centre {
    text-align: center
}

.emi-plans-list-item {
    display: inline-block;
    width: 226px;
    min-height: 82px;
    border: 1px solid #dededf;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    vertical-align: middle
}

.emi-plans-list-item .jcf-radio {
    display: none
}

.emi-plans-list-item .emi-plans-label {
    display: block;
    position: absolute;
    height: 100%;
    padding: 10px 0;
    width: 100%;
    font-weight: normal
}

.emi-plans-list-item .emi-tenure {
    color: #919193
}

.emi-plans-list-item .emi-amount {
    font-weight: bold;
    color: #242428
}

.emi-plans-list-item .emi-interest {
    font-size: 12px;
    color: #5ba014
}

.emi-plans-list-item:first-child {
    color: #242428
}

.emi-plans-list-item.active {
    border-color: #1fb9e3
}

.emi-processing-title {
    padding-top: 20px;
    font-size: 14px;
    color: #242428
}

.emi-processing-details {
    font-size: 12px;
    line-height: 21px;
    color: #242428;
    padding: 10px 0
}

.emi-terms-link {
    text-decoration: underline
}

.modal-content .emi-processing-details a {
    color: #000
}

.new-card-form .emi-processing-title {
    padding-bottom: 20px;
    border-top: 1px solid;
    border-color: #dededf
}

.error-redirect-link {
    color: #00b9e5
}

.jcf-checkbox,
.jcf-radio {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: default;
    border: 1px solid #cecece;
    background: #fff
}

.jcf-checkbox span,
.jcf-radio span {
    display: none;
    position: absolute
}

.jcf-checkbox.jcf-checked span,
.jcf-radio.jcf-checked span {
    display: block
}

.jcf-checkbox input[type="checkbox"],
.jcf-radio input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    border: 0;
    height: 100%
}

.chk-list .jcf-radio,
.jcf-checkbox {
    margin: 0 7px 0 0;
    height: 20px;
    width: 20px;
    border-radius: 3px
}

.chk-list .jcf-radio span,
.jcf-checkbox span {
    top: 50%;
    left: 50%;
    height: 5px;
    width: 10px;
    margin: -3px 0 0 -5px;
    border: 0 solid #1fb9e3;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.jcf-radio {
    margin: 0 3px 0 0;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    border-color: #dededf
}

.jcf-radio span {
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    background: #1fb9e3;
    border: 1px solid #1fb9e3;
    border-radius: 100%
}

.jcf-select {
    display: block;
    position: relative;
    height: 46px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #f5f5f5;
    clear: both
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 44px;
    margin: 0 35px 0 8px;
    color: #72818d
}

.jcf-select-text._placeholder {
    color: #bdc3c7
}

.jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 35px;
    bottom: 0;
    right: 0;
    top: 0
}

.jcf-select-opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    font-size: 6px;
    content: "\e604";
    color: #52caeb
}

.product-from .jcf-select-opener:after,
.sort-panel .jcf-select-opener:after {
    color: #849191
}

.jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 11;
    top: 100%;
    left: -1px;
    right: -1px
}

.jcf-select-drop .jcf-list-content {
    overflow-x: hidden !important
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
    z-index: 999
}

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 11
}

body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    margin: 2px 0
}

.jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.jcf-list li {
    overflow: hidden;
    display: block
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: block;
    padding: 10px 9px;
    color: #656565;
    height: 1%;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jcf-list .jcf-option:hover {
    background: #e6e6e6;
    color: #000
}

.jcf-list .jcf-disabled {
    background: #fff;
    color: #aaa
}

.jcf-list .jcf-hover,
.jcf-list .jcf-selected {
    background: #e6e6e6;
    color: #000
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    color: #000
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px
}

.jcf-range {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0
}

.jcf-range-track {
    position: relative;
    display: block;
    padding: 0 8px;
    height: 3px
}

.jcf-vertical .jcf-range-track {
    height: 180px;
    width: 10px
}

.jcf-range-wrapper {
    background: #b6b6b5;
    border-radius: 5px;
    display: block;
    margin: 20px 0 16px;
    height: 3px;
    position: relative
}

.jcf-range-display-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.jcf-vertical .jcf-range-display-wrapper {
    margin: 0;
    width: 10px;
    height: auto;
    padding: 20px 0 0
}

.jcf-range-display {
    background: #1fa0f6;
    position: absolute;
    height: 3px
}

.jcf-range-mark {
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    background: #000;
    width: 1px;
    height: 3px;
    top: -7px;
    margin: 0 0 0 9px;
    display: none
}

.jcf-vertical .jcf-range-mark {
    margin: 0 0 9px;
    left: 14px;
    top: auto;
    width: 3px;
    height: 1px
}

.jcf-range-handle {
    display: block;
    position: absolute;
    height: 0;
    width: 1px
}

.jcf-range-handle:before {
    position: absolute;
    background: #fff;
    border-radius: 19px;
    width: 18px;
    height: 18px;
    margin: -8px 0 0 -22px;
    cursor: pointer;
    z-index: 1;
    top: 0;
    left: 50%;
    content: '';
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2)
}

#sidebar .jcf-range-handle:before {
    margin: -8px 0 0 -9px
}

.jcf-vertical .jcf-range-handle {
    left: -5px;
    top: auto
}

.jcf-range.jcf-vertical {
    width: auto
}

.jcf-range.jcf-disabled {
    background: 0;
    opacity: 0.3
}

.jcf-active-handle {
    z-index: 99
}

.jcf-number {
    display: block;
    padding-right: 60%;
    height: 45px;
    width: 156px;
    position: relative;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 1px 2px 0 0 #f5f5f5
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.jcf-number input {
    -moz-appearance: textfield;
    padding: 8px 15px 8px;
    margin: 0;
    height: 43px;
    width: 100%;
    border: 0;
    background: none;
    outline: none;
    color: #3d464d;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
    position: absolute;
    background: #fff;
    border-left: 1px solid #dddfe2;
    width: 30.5%;
    height: 100%;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-dec:after,
.jcf-number .jcf-btn-inc:before,
.jcf-number .jcf-btn-inc:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -5px;
    width: 10px;
    height: 2px;
    background: #00b9e5
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
    background: #f5f5f5
}

.jcf-number .jcf-btn-dec {
    right: 30.5%
}

.jcf-number .jcf-btn-dec:after {
    display: none
}

.jcf-number .jcf-btn-inc:after {
    margin: -5px 0 0 -1px;
    width: 2px;
    height: 10px
}

.jcf-number.jcf-disabled input {
    color: #a6a6a6;
    background-color: #fff
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
    background: #fff !important;
    cursor: default
}

.jcf-number.jcf-disabled .jcf-btn-inc:after,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number.jcf-disabled .jcf-btn-dec:before {
    background: #a6a6a6
}

.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 6px;
    bottom: 0;
    right: 0;
    top: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    background: #bbb;
    height: 0;
    width: 6px;
    left: 0;
    top: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: rgba(61, 70, 77, 0.3);
    height: 1px;
    width: 6px;
    border-radius: 4px
}

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 6px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 0;
    width: 0
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display: inline-block;
    position: relative;
    height: 6px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 6px
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.jcf-disabled {
    opacity: .5
}

.jcf-select-stateField.jcf-disabled {
    opacity: 1
}

.custom-tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: -4px 0 0 2px;
    height: 16px;
    width: 16px
}

.custom-tooltip.active {
    text-decoration: none
}

.custom-tooltip.active .custom-tooltip-box {
    opacity: 1;
    visibility: visible
}

.custom-tooltip._info .custom-tooltip-content {
    width: 290px
}

.custom-tooltip._info ul {
    padding: 0 0 0 20px
}

.custom-tooltip-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 100%;
    width: 100%;
    border: 1px solid #93989f;
    border-radius: 50%;
    color: #93989f;
    font-size: 8px;
    line-height: 16px;
    text-align: center
}

.custom-tooltip-title {
    display: block;
    margin-top: 0;
    color: #3d464d;
    font-size: 13px
}

.custom-tooltip-title.__red {
    color: #cc1414
}

.custom-tooltip-details {
    display: block;
    margin: 5px 0
}

.custom-tooltip-box {
    display: none;
    position: absolute;
    z-index: 15;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.top .custom-tooltip-box {
    top: -15px
}

.top .custom-tooltip-box:before,
.top .custom-tooltip-box:after {
    left: -3px;
    bottom: 7px
}

.bottom .custom-tooltip-box {
    bottom: -15px
}

.bottom .custom-tooltip-box:before,
.bottom .custom-tooltip-box:after {
    left: -3px;
    top: 7px
}

.left .custom-tooltip-box {
    left: -15px
}

.left .custom-tooltip-box:before,
.left .custom-tooltip-box:after {
    top: -2px;
    right: 9px
}

.right .custom-tooltip-box {
    right: -15px
}

.right .custom-tooltip-box:before,
.right .custom-tooltip-box:after {
    top: -2px;
    left: 9px
}

.custom-tooltip-box:before,
.custom-tooltip-box:after {
    position: absolute;
    z-index: 999;
    width: 0;
    height: 0;
    border: solid transparent;
    content: '';
    pointer-events: none
}

.custom-tooltip-box:before {
    border-width: 12px
}

.top .custom-tooltip-box:before {
    border-top-color: #bedef3
}

.bottom .custom-tooltip-box:before {
    border-bottom-color: #bedef3
}

.left .custom-tooltip-box:before {
    border-left-color: #bedef3
}

.right .custom-tooltip-box:before {
    border-right-color: #bedef3
}

.custom-tooltip-box:after {
    border-width: 10px
}

.top .custom-tooltip-box:after,
.bottom .custom-tooltip-box:after {
    margin-left: 2px;
    margin-right: 2px
}

.left .custom-tooltip-box:after,
.right .custom-tooltip-box:after {
    margin-top: 2px;
    margin-bottom: 2px
}

.top .custom-tooltip-box:after {
    margin-bottom: 4px;
    border-top-color: #fff
}

.bottom .custom-tooltip-box:after {
    margin-top: 4px;
    border-bottom-color: #fff
}

.left .custom-tooltip-box:after {
    margin-right: 4px;
    border-left-color: #fff
}

.right .custom-tooltip-box:after {
    margin-left: 4px;
    border-right-color: #fff
}

.custom-tooltip-content {
    position: absolute;
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 0 0 2px #bedef3;
    border-radius: 3px;
    color: #72818d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: left
}

.top .custom-tooltip-content {
    bottom: 100%
}

.bottom .custom-tooltip-content {
    top: 100%
}

.left .custom-tooltip-content {
    right: 100%
}

.right .custom-tooltip-content {
    left: 100%
}

.faq-menu {
    position: relative;
    margin: 0 -2px 10px;
    padding: 0 10px;
    border: 2px solid #afb2b5;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #f5f5f5;
    box-shadow: inset 0 1px 0 #f5f5f5
}

.faq-menu .opener {
    color: #3d464d;
    font-weight: 700;
    position: relative;
    padding: 10px 25px 10px 43px
}

.faq-menu .opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    right: 11px;
    color: #00b9e5;
    font-size: 8px
}

.faq-menu.open {
    border-color: #dddfe2
}

.faq-menu.open ul {
    display: block;
    position: absolute;
    top: 100%;
    left: -2px;
    right: -2px;
    border: solid #dddfe2;
    border-width: 0 2px 2px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    z-index: 10;
    padding: 0 10px
}

.faq-menu.open #faq-menu-list-mobile {
    position: relative;
    border: none
}

.faq-menu.open li.active {
    display: none
}

.faq-menu.open .opener {
    border-bottom: 1px solid #edeff1
}

.faq-menu.open .opener:after {
    content: "\e60e"
}

.faq-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    margin-bottom: 20px
}

.faq-menu li {
    border-bottom: 1px solid #edeff1
}

.faq-menu a {
    display: block;
    padding: 9px 25px 9px 43px;
    color: #5e636a;
    position: relative;
    line-height: 32px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-size: 16px
}

.faq-menu a:focus {
    text-decoration: none
}

.faq-menu a .icon {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 9px;
    left: 0
}

.filter-form .block-header {
    background: #19191a;
    padding: 20px 15px 21px;
    overflow: hidden
}

.filter-form .block-header .close {
    float: left;
    color: #bdc3c7;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-shadow: none !important;
    opacity: 1
}

.filter-form .block-header button[type="submit"] {
    float: right;
    color: #00b9e5;
    font-size: 15px;
    line-height: 20px;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold
}

.filter-form .heading {
    z-index: 20;
    position: absolute;
    left: 50%;
    top: 12px;
    width: 120px;
    margin-left: -60px
}

.brand2 .filter-form .block-header {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px #ecedec
}

.brand2 .filter-form .block-header .filter-title,
.brand2 .filter-form .block-header .sort-title {
    display: inline-flex;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px
}

.brand2 .filter-form .block-header .filter-title .title-txt,
.brand2 .filter-form .block-header .sort-title .title-txt {
    padding-left: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #212121
}

.brand2 .filter-form .block-header .close {
    float: none;
    display: inline-block;
    font-size: 20px;
    color: #212121;
    font-weight: bolder
}

.filter-top-form {
    margin: 0 -10px;
    border: solid #edeff1;
    border-width: 1px 0;
    padding: 5px 10px 10px
}

.filter-top-form label {
    float: left;
    clear: both;
    margin: 0;
    color: #a6a6a6;
    font-weight: normal;
    line-height: 30px;
    width: 130px;
    font-size: 12px
}

.filter-top-form .department {
    display: none
}

.filter-top-form .jcf-select {
    height: 47px;
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.filter-top-form .jcf-select-text {
    line-height: 45px;
    margin-left: 10px;
    font-weight: bold
}

.filter-top-form .jcf-select-opener {
    right: 7px;
    top: 15px
}

.full-heading {
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
    height: 166px;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    text-align: left
}

.full-heading.top {
    height: 670px
}

.full-heading h1 {
    margin: 0 0 2px;
    font-size: 16px;
    font-weight: bold
}

.full-heading .container-fluid {
    display: table;
    height: 100%
}

.full-heading .logo-holder {
    display: none
}

.full-heading .img-holder {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.full-heading .img-holder img {
    width: 100%;
    height: auto
}

.full-heading .text-holder,
.full-heading .text-bottom {
    display: table-cell;
    vertical-align: bottom;
    padding: 10px 12px
}

.full-heading .text-holder p,
.full-heading .text-bottom p {
    margin: 0
}

.full-heading .text-holder {
    max-width: 600px;
    margin: 0 auto
}

.full-heading .text-bottom {
    height: 100%;
    width: 100%
}

.full-heading .text-bottom h1 {
    padding: 0;
    margin-bottom: -23px;
    text-align: center;
    font-size: 50px
}

.headline {
    overflow: hidden;
    margin-bottom: 13px
}

.headline h2 {
    color: #1f2123;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    line-height: 1
}

.headline .view-all {
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #009ee8;
    float: right
}

.headline .link-view {
    float: right;
    margin: -1px 0 0;
    color: #696e75;
    font-size: 15px;
    text-decoration: underline
}

.heading-block {
    margin: 10px 0 13px;
    color: #72818d;
    font-size: 14px
}

.heading-block h1 {
    margin: 0;
    padding-right: 100px;
    color: #19191a;
    font-size: 20px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase
}

.heading-block h1 span {
    text-transform: none;
    display: block;
    font-size: 15px
}

.heading-block h1 span:after {
    content: '/'
}

.heading-block p {
    margin: 0
}

.heading-block a {
    color: inherit;
    text-decoration: underline
}

.heading-block a:hover {
    text-decoration: none
}

.heading-block .clearance-heading {
    text-align: center;
    margin-bottom: 40px
}

.heading-block .clearance-heading .title {
    color: #f39c12;
    font-weight: 600;
    text-align: center;
    padding: 10px 0 5px 0;
    text-transform: capitalize;
    font-size: 28px
}

.heading-block .clearance-heading .description {
    font-size: 17px;
    color: #3d464d
}

.brand2.heading-block {
    margin: 16px 0 4px
}

.brand2.heading-block h1 {
    font-size: 22px;
    text-transform: capitalize;
    color: #212121
}

.brand2.heading-block h1 span {
    display: none !important
}

.brand2 .heading-block {
    margin: 16px 0 5px
}

.brand2 .heading-block h1 {
    font-size: 22px;
    text-transform: capitalize
}

.brand2 .heading-block h1 span {
    font-size: 16px;
    color: #212121;
    padding-bottom: 4px
}

.page-heading {
    padding: 11px 0 16px;
    text-align: center;
    color: #242428
}

.page-heading h1 {
    margin: 0;
    font-size: 34px;
    font-weight: 900
}

.page-heading .subtitle {
    display: block;
    font-size: 17px;
    font-weight: 300
}

.page-heading .categories {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 16px -10px -7px;
    border-top: 1px solid #c9cfd6
}

.page-heading .categories li {
    display: block;
    vertical-align: top;
    border-bottom: 1px solid #c9cfd6;
    font-size: 17px;
    font-weight: bold;
    line-height: 32px
}

.page-heading .categories a {
    color: #1f2123
}

@media only screen and (max-width: 767px) {
    .page-heading .categories a {
        display: block;
        padding: 10px 45px 10px 69px;
        text-align: left;
        position: relative;
        background: #fdfdfd
    }

    .page-heading .categories a:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e628";
        font-size: 14px;
        right: 10px;
        color: #c9cfd6;
        font-weight: bold
    }

    .page-heading .categories .icon {
        position: absolute;
        text-align: center;
        bottom: 0;
        left: 10px;
        width: 55px
    }
}

[class*="-Homepage"] #container-main-area .banners:not(.brands) {
    display: none
}

[class*="-Homepage"] .banners-area {
    margin: 0 -6px;
    border: 0
}

@media only screen and (max-width: 767px) {
    [class*="-Homepage"] #container-main-area {
        overflow: hidden
    }

    [class*="-Homepage"] .banners-area {
        margin: 0 -16px !important
    }

    [class*="-Homepage"] .blogs-module {
        margin-bottom: 15px;
        padding-top: 18px;
        border-top: 2px solid #edeff1
    }
}

.text-carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 20px;
    min-width: 320px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    direction: ltr
}

.text-carousel__list {
    list-style: none;
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    min-width: 320px
}

.text-carousel__item {
    width: 100%;
    height: 20px;
    float: left;
    text-align: center;
    position: relative;
    min-width: 320px
}

.referralDiscount-modal-title {
    font-size: 24px;
    color: #242428;
    padding-bottom: 15px
}

.referralDiscount-modal-title .icon-full {
    width: 40px;
    height: 40px;
    background: #39b549;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    top: -2px
}

.referralDiscount-modal-title .icon-full:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 20px;
    top: 30%;
    left: 27%;
    border: 2px solid #fff;
    border-width: 0 0 4px 4px;
    transform: rotate(-45deg)
}

.referralDiscount-modal-description {
    margin-bottom: 20px
}

.modal-content .modal-header.referralDiscount-modal-header {
    padding-top: 40px
}

.modal-content .modal-body.referralDiscount-modal-body {
    clear: both;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #919193;
    padding-bottom: 40px
}

.modal-content .modal-body.referralDiscount-modal-body .btn {
    padding: 11px 65px;
    border-radius: 2px;
    margin-bottom: 0
}

.help-section #help-section-text-01 {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 20px;
    margin-bottom: 0px
}

.help-section .section-heading {
    padding: 17px 10px 0px;
    margin: 0 -10px 3px;
    color: #72818d;
    font-size: 14px
}

.help-section .section-heading h1 {
    margin: 0 0 3px;
    color: #1f2123;
    font-size: 19px;
    font-weight: bold
}

.page-faqpage .help-section .section-heading h1 {
    margin-bottom: 11px
}

.help-section .section-heading .search-form {
    margin: 0 auto 2px;
    max-width: 537px
}

.help-section .section-heading .search-form .form-control {
    padding: 12px 50px 12px 13px;
    height: 45px;
    border-color: #dddfe2;
    font-size: 14px
}

.help-section .section-heading .search-form button[type="submit"] {
    width: 50px;
    font-size: 22px;
    line-height: 40px
}

.intro {
    padding: 12px 0 25px;
    text-align: center
}

.intro h1 {
    margin: 0 0 7px;
    font-size: 25px;
    line-height: 1;
    color: #1f2123
}

.intro h1 strong {
    display: block
}

.intro .subtitle {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1;
    color: #737982;
    display: block
}

.intro .important {
    margin: 0;
    padding: 13px 12px;
    text-align: left;
    font-size: 13px;
    line-height: 15px
}

.intro .img-holder {
    margin: 0 0 15px
}

.intro .img-holder img {
    max-width: 100%
}

.help-menu {
    margin: 0 -10px -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px
}

.help-menu .box {
    position: relative;
    display: table;
    padding: 5px 30px 5px 78px;
    width: 100%;
    border-width: 0 0 1px;
    border-radius: 0;
    text-align: left
}

.help-menu .box h3 {
    margin: 0 0 3px;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold
}

.help-menu .box p {
    margin: 0
}

.help-menu .box .icon {
    position: absolute;
    top: 11px;
    left: 10px
}

.help-menu .box .icon img {
    height: 50px;
    width: 50px
}

.help-menu .box .text-holder {
    display: table-cell;
    height: 64px;
    vertical-align: middle
}

.help-section {
    max-width: 1050px;
    margin: 5% auto 0;
    padding: 0 10px;
    color: #5e636a;
    font-size: 14px;
    line-height: 18px
}

.help-section .text-section {
    position: relative;
    padding-bottom: 8px
}

.help-section .text-section ul,
.help-section .text-section p {
    margin-bottom: 18px
}

.help-section .text-section .img-holder {
    margin: 0 -10px 14px
}

.help-section .text-section .img-holder:first-child {
    margin-top: -14px
}

.help-section .text-section .img-holder img {
    vertical-align: top;
    width: 100%
}

.help-section .text-section .subtitle {
    display: block;
    margin-bottom: 7px
}

.help-section .text-section ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.help-section .text-section ul li {
    padding: 0 0 5px 15px;
    position: relative
}

.help-section .text-section ul li:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 6px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #5e636a
}

.help-section .text-section ul.big-list {
    margin-bottom: -28px
}

.help-section .text-section ul.big-list li {
    padding: 0 0 23px 10px
}

.help-section .text-section ul.big-list .subtitle {
    color: inherit;
    margin: 0 0 5px;
    font-style: italic
}

.help-section .text-section ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: newCounter
}

.help-section .text-section ol li {
    padding: 0 0 18px 17px;
    position: relative
}

.help-section .text-section ol li:before {
    counter-increment: newCounter;
    content: counter(newCounter) ".";
    position: absolute;
    left: 0;
    color: #3d464d
}

.help-section .text-section ol.bold-numbers > li:before {
    font-weight: bold
}

.help-section .text-section ol ol li:before {
    color: inherit
}

.help-section .text-section ol[type="A"] {
    counter-reset: alphaCounter
}

.help-section .text-section ol[type="A"] li {
    padding-left: 15px
}

.help-section .text-section ol[type="A"] li:before {
    counter-increment: alphaCounter;
    content: counter(alphaCounter, upper-alpha) "."
}

.help-section .text-section ol ol {
    margin: 10px 0 -18px -4px
}

.help-section .text-section ol ol ol {
    margin-left: 0
}

.help-section .text-section ol ol ol li {
    padding-left: 23px
}

.help-section .text-section ol .subtitle + ol {
    margin-top: 10px
}

.help-section [id="results-content"] .block {
    border-bottom-width: 0
}

.box {
    border: 1px solid #dddfe2;
    border-radius: 3px;
    position: relative;
    color: #72818d;
    overflow: hidden
}

.contact-info {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px
}

.contact-info h2 {
    margin: 0 0 3px;
    color: #3d464d;
    font-size: 19px;
    font-weight: bold
}

.contact-info h3 {
    color: #3d464d;
    margin: 0 0 3px;
    font-size: 15px;
    font-weight: bold
}

.contact-info a {
    color: #72818d
}

.contact-info a:hover,
.contact-info a.tel-link-icon:focus {
    color: #333;
    text-decoration: none
}

.contact-info p {
    margin: 0
}

.contact-info.box-holder {
    margin: 21px 0 20px;
    text-align: left
}

.contact-info.box-holder h3 {
    font-size: 16px
}

.contact-info.box-holder p {
    margin-bottom: 4px
}

.contact-info.box-holder .box {
    margin: 0 0 10px;
    padding: 21px 10px 12px
}

.contact-info.box-holder .icon {
    margin-bottom: 9px;
    margin-right: 15px;
    float: left
}

.contact-info.box-holder .icon .icon-chat:after {
    content: '';
    width: 8px;
    height: 8px;
    background: green;
    border-radius: 50%;
    position: absolute;
    bottom: 5px
}

.contact-info .img-holder {
    margin-bottom: 7px
}

.contact-info .img-holder img {
    width: 52px
}

.contact-info .box.big {
    margin: 0 -10px;
    padding: 30px 15px 0;
    border-width: 1px 0 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 15px
}

.contact-info .icon {
    height: 58px;
    width: 58px;
    border: 3px solid #bdc3c7;
    border-radius: 50%;
    display: block;
    margin: 0 auto 6px;
    text-align: center;
    color: #bdc3c7;
    position: relative
}

.contact-info .icon i {
    font-size: 35px;
    line-height: 52px
}

.contact-info .icon .icon-tel,
.contact-info .icon .icon-mail {
    font-size: 30px
}

.contact-info .icon .icon-twitter {
    font-size: 20px
}

.contact-info .icon.active:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: #00ae42
}

.contact-info .icon.mail {
    color: #8e44ad;
    border-color: #8e44ad
}

.contact-info .icon.tel {
    color: #fa405a;
    border-color: #fa405a
}

.contact-info .icon.facebook {
    color: #3b5998;
    border-color: #3b5998
}

.contact-info .icon.tweet {
    color: #00b9e5;
    border-color: #00b9e5
}

.contact-info .icon.chat {
    color: #ff7900;
    border-color: #ff7900
}

.contact-info .row {
    margin-top: 35px
}

.contact-info .col {
    margin-bottom: 36px
}

.contact-info .more-info {
    font-size: 12px
}

.contact-info .label {
    font-size: 12px;
    padding: 1px 5px;
    margin: 0 2px
}

@media only screen and (max-width: 374px) {
    .contact-info .box.big {
        padding: 30px 5px 0
    }
}

.important {
    padding: 18px 20px;
    margin-bottom: 10px;
    background: #fbf7e2 url("//i1.lmsin.net/website_images/misc/bg-info.png");
    border-radius: 3px
}

.important p {
    margin: 0 !important
}

.important a {
    font-weight: bold
}

table {
    margin-bottom: 7px;
    width: 100%;
    font-size: 13px;
    line-height: 14px
}

table th {
    font-style: italic;
    font-weight: normal
}

table td,
table th {
    padding: 2px 10px 2px 2px;
    vertical-align: top;
    text-align: center
}

table td:first-child,
table th:first-child {
    padding-left: 0;
    text-align: left
}

.tour-page .help-section {
    max-width: 1256px
}

.intro-return {
    padding: 12px 0 25px;
    text-align: center
}

.intro-return h1 {
    margin: 0 0 7px;
    font-size: 25px;
    line-height: 1;
    color: #1f2123
}

.intro-return h1 strong {
    display: block
}

.intro-return .subtitle {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1;
    color: #737982;
    display: block
}

.intro-return .important {
    margin: 0;
    padding: 13px 12px;
    font-size: 13px;
    line-height: 15px;
    text-align: left
}

.intro-return .img-holder {
    margin: 0 0 15px
}

.intro-return .img-holder img {
    max-width: 100%
}

.col-sm-25 {
    width: 20%
}

.info-options {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    color: #8a8a8a;
    letter-spacing: -4px;
    font-size: 0
}

.info-options li {
    border-top: 1px solid #e6e8e9;
    padding: 16px 20px 12px 60px;
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0
}

.info-options li:last-child {
    padding-bottom: 0
}

.info-options strong {
    color: #6c6c6c
}

.info-options p {
    margin: 0
}

.info-options .icon {
    position: absolute;
    left: 7px;
    width: 40px;
    text-align: center;
    top: 13px;
    font-size: 22px;
    line-height: 34px;
    height: 34px;
    margin: 0 0 3px;
    color: #7d7d7d
}

.info-options .icon .icon-rocket {
    font-size: 28px;
    position: relative;
    top: 4px
}

.info-options .icon .icon-car {
    font-size: 18px
}

.info-options .icon .icon-mobile {
    font-size: 23px
}

.instructions-list {
    margin-bottom: 10px;
    color: #72818d;
    font-size: 14px;
    line-height: 18px;
    text-align: left
}

.instructions-list h3 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold
}

.instructions-list p {
    margin-bottom: 5px
}

.instructions-list .instruction-step {
    position: relative;
    padding: 8px 10px 12px 91px;
    min-height: 101px
}

.instructions-list .instruction-step:before,
.instructions-list .instruction-step:after {
    content: '';
    position: absolute;
    left: 41px;
    top: 0;
    bottom: 50%;
    z-index: -1;
    border: 0 dashed #dbdde0;
    border-left-width: 1px
}

.instructions-list .instruction-step:after {
    top: 50%;
    bottom: 0
}

.instructions-list .instruction-step:first-child:before,
.instructions-list .instruction-step:last-child:after {
    display: none
}

.instructions-list .icon {
    display: block;
    position: absolute;
    top: 10px;
    left: 6px;
    height: 70px;
    width: 70px;
    border: 2px solid #92979e;
    border-radius: 50%;
    color: #92979e;
    text-align: center;
    background: #fff
}

.instructions-list .icon i {
    line-height: 66px;
    font-size: 32px
}

.instructions-list .icon .icon-message {
    font-size: 36px
}

.instructions-list .icon .icon-store {
    font-size: 40px
}

.instructions-list .icon .icon-box {
    font-size: 42px
}

.instructions-list .icon img {
    width: 100%
}

.modal-content {
    box-shadow: none;
    border-width: 0;
    border-radius: 2px;
    font-size: 12px
}

#signup-modal .modal-content {
    background: 0;
    border: 0;
    box-shadow: none
}

.modal-content .intl-tel-input,
.modal-content .form-group.error .error-text {
    display: block
}

.modal-content h4,
.modal-content .modal-body .btn.btn-facebook {
    font-weight: bold
}

.modal-content label,
.modal-content .form-group .error-text,
.modal-content .input-group-addon label,
.modal-content .progress-password .text {
    font-weight: normal
}

.modal-content .modal-body .btn.btn-facebook,
.modal-content .modal-footer,
.modal-content .note-text {
    font-size: 16px
}

.modal-content label,
.modal-content .modal-header {
    font-size: 15px
}

.modal-content .form-control,
.modal-content .input-group-addon label,
.modal-content .checkbox .link {
    font-size: 14px
}

.modal-content h4 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 18px;
    line-height: 1.1
}

.modal-content label {
    margin: 0 0 6px;
    line-height: 17px
}

.modal-content a {
    color: #00b9e5
}

.modal-content .modal-header {
    position: relative;
    padding: 24px 10px 5px;
    color: #969ca0;
    line-height: 18px
}

.modal-content .modal-header p {
    margin: 0 20px
}

.modal-content .modal-body {
    padding: 14px 10px
}

.modal-content .modal-body .btn {
    margin: 0 0 8px;
    padding: 12px 10px 10px
}

.modal-content .modal-body .btn.btn-facebook {
    margin: 0 0 12px;
    padding: 12px 10px 8px;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    border-color: #29427b
}

.modal-content .modal-body .btn.btn-facebook i {
    vertical-align: top;
    display: inline-block;
    margin: -4px 10px -4px 0;
    font-size: 24px
}

.modal-content .modal-footer {
    position: relative;
    padding: 20px 10px;
    border: 0 solid #ecf0f1;
    border-width: 2px 0 0;
    box-shadow: inset 0 1px 0 0 #fff;
    color: #000
}

.modal-content .modal-footer + .modal-footer {
    border-bottom-width: 2px
}

.modal-content .modal-footer p {
    margin: 0
}

.modal-content .modal-footer a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e600";
    font-size: 14px;
    content: "\e600";
    right: 10px;
    color: #a9afb7;
    font-weight: bold
}

.modal-content .note-text {
    position: relative;
    margin: 0 0 9px;
    text-align: center;
    color: #969ca0;
    z-index: 1
}

.modal-content .note-text:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
    width: 100%;
    border-bottom: 1px solid #dfe1e3
}

.modal-content .note-text span {
    background: #fff;
    padding: 0 17px
}

.modal-content .lms-note-text {
    color: #969ca0;
    font-size: 16px;
    margin: -6px 9px 15px
}

.modal-content .form-group {
    position: relative;
    margin-bottom: 18px
}

.modal-content .form-group .error-text,
.modal-content .form-group.error .form-control,
.modal-content .form-group.error .jcf-select-text {
    color: #e74c3c
}

.modal-content .form-group .error-text {
    float: right;
    background: #fadbd8;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 4px 10px;
    margin: 0 0 -1px;
    font-size: 13px
}

.modal-content .form-group .error-text:nth-of-type(2) {
    display: none
}

.modal-content .form-group .error-text.mobile-number-field-updated-login {
    margin-top: -7px
}

.modal-content .form-group.error .form-control,
.modal-content .form-group.error .jcf-select {
    border-color: #e74c3c
}

.modal-content .form-group.address-choise {
    margin-left: -6px
}

.modal-content .form-control {
    height: 46px;
    color: #3d464d
}

.modal-content .phone-row {
    position: relative;
    z-index: 10
}

.modal-content .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.modal-content .input-group-addon label,
.modal-content .input-group-addon .jcf-checkbox {
    vertical-align: top
}

.modal-content .input-group-addon label {
    margin: 0;
    padding: 0
}

.modal-content .checkbox {
    margin: 0 0 16px
}

.modal-content .checkbox .link {
    float: right
}

.modal-content .checkbox label {
    padding: 1px 0 0;
    vertical-align: top
}

.modal-content .close {
    opacity: 1;
    position: absolute;
    z-index: 20;
    top: 19px;
    right: 16px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px
}

.modal-content .close:after,
.modal-content .close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -9px;
    height: 2px;
    width: 18px;
    background: #4a5259;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal-content .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal-content .password-form {
    padding-bottom: 40px
}

.modal-content span.light-text {
    color: #bdc3c7;
    font-weight: normal
}

.progress-password {
    position: relative;
    padding: 6px 0 1px
}

.progress-password .holder {
    margin: 0 85px 0 0;
    overflow: hidden
}

.progress-password .holder span {
    float: left;
    width: 16%;
    margin-left: 2%;
    height: 6px;
    background: #ecf0f1
}

.progress-password .holder span.pass {
    background: #55d385
}

.progress-password .text {
    text-align: center;
    position: absolute;
    right: 0;
    top: 2px;
    width: 85px;
    color: #00ae42;
    font-size: 13px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    #signup-modal .error-message {
        display: none
    }
}

.success-message,
.error-message {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    z-index: 200;
    max-height: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 15px;
    line-height: 20px;
    background: #fff;
    box-shadow: 0px 2px 9.9px 0.1px rgba(208, 208, 208, 0.35)
}

.success-message._static,
.error-message._static {
    position: static;
    margin-left: auto;
    margin-right: auto
}

.success-message._show,
.error-message._show {
    opacity: 1;
    max-height: 500px
}

.success-message._show._static,
.error-message._show._static {
    margin-top: 20px;
    margin-bottom: 20px
}

.success-message .container,
.error-message .container {
    padding: 15px 10px;
    width: auto;
    text-align: center
}

.success-message .container > p,
.error-message .container > p {
    display: inline-block;
    width: calc(100% - 65px);
    vertical-align: middle
}

.success-message p,
.error-message p {
    margin: 0;
    color: #13a116;
    font-size: 15px
}

.success-message p._normal,
.error-message p._normal {
    color: #72818d
}

.success-message p._normal a,
.error-message p._normal a {
    color: #0099c7
}

.success-message p strong,
.error-message p strong {
    font-weight: normal
}

.success-message i,
.error-message i {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 0 13px 0 0
}

.success-message:not(.text-center) .container > div,
.success-message:not(.text-center) .container > p,
.error-message:not(.text-center) .container > div,
.error-message:not(.text-center) .container > p {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 75%
}

.success-message._show {
    max-width: 640px
}

.error-message {
    background: #ffe9e9;
    box-shadow: inset 0 0 0 1px #fccaca
}

.error-message p {
    color: #831b1b !important
}

.error-message.ABShow-block {
    display: flex;
    align-items: center;
    background: #fff7f9;
    box-shadow: none;
    border: 1px solid #ffe7ec
}

.error-message.ABShow-block .container {
    margin: 0;
    text-align: left
}

.error-message.ABShow-block p {
    color: #5b5b5e !important;
    margin-left: 10px
}

#chat-hidden-id {
    display: none
}

.modal-dialog {
    perspective: 1000
}

.flip-area {
    transform-style: preserve-3d;
    overflow: hidden
}

.flip-area.flip .card-frame {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-area.flip .card-back-frame {
    z-index: 2;
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.flip-area .card-frame,
.flip-area .card-back-frame {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff
}

.in .flip-area .card-frame,
.in .flip-area .card-back-frame {
    -webkit-transition: transform 0.5s ease-in-out, opacity 0.3s ease 0.1s;
    -o-transition: transform 0.5s ease-in-out, opacity 0.3s ease 0.1s;
    transition: transform 0.5s ease-in-out, opacity 0.3s ease 0.1s
}

.flip-area .card-frame {
    position: absolute;
    z-index: 1
}

.page-productDetails .flip-area .card-frame #signup-form-text-holder {
    margin-top: 15px
}

.flip-area .card-back-frame {
    opacity: 0;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-area.buy-now-area {
    height: auto !important;
    padding: 24px 0
}

.modal {
    visibility: hidden;
    display: block !important;
    padding: 0 !important
}

.offer-link + .modal,
.video + .modal {
    z-index: 0
}

.offer-link + .modal.in,
.video + .modal.in {
    z-index: 1050
}

.modal.in {
    visibility: visible
}

.modal-dialog {
    margin: 0
}

.modal .forgot-success i {
    float: left;
    margin: 0 11px 0 -20px;
    height: 40px;
    width: 40px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
    left: 50%
}

.modal .forgot-success i:before,
.modal .forgot-success i:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 8px;
    width: 15px;
    margin: -4px 0 0 -6px;
    border: 0 solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal .forgot-success i:before {
    display: none
}

.modal .forgot-success i.icon-out {
    background: #fca649
}

.modal .forgot-success i.icon-out:before,
.modal .forgot-success i.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #fff;
    margin: -1px 0 0 -5px
}

.modal .forgot-success i.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal .forgot-success button,
.modal .forgot-success .reset-text {
    font-size: 16px
}

.modal .forgot-success .icon {
    margin: 8px 0 18px
}

.modal .forgot-success .reset-head {
    color: #3d464d;
    font-size: 26px;
    margin-bottom: 10px
}

.modal .forgot-success .reset-text {
    color: #969ca0;
    margin-bottom: 1px
}

.basketNewVersion .ab-testing.error-message,
.basketNewVersion .ab-testing.success-message {
    display: none
}

.page-takeaLmr .intro {
    background: none
}

.page-takeaLmr .intro img {
    margin: auto;
    max-height: 425px;
    max-width: 1366px;
    height: auto;
    width: 100%;
    display: block
}

.page-takeaLmr .introText {
    max-width: 710px;
    margin: auto
}

.page-takeaLmr #article-01 h2 {
    font-size: 28px;
    margin-top: 30px
}

.page-takeaLmr #article-01 p {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 20px
}

.page-takeaLmr #article-03 h2 {
    margin-top: 15px
}

.page-takeaLmr #article-04 {
    border-bottom: solid 1px #ededed;
    color: #1f2123;
    font-size: 20px;
    margin-top: 30px
}

.page-takeaLmr #article-04 a {
    margin: 20px 0 30px;
    display: block
}

.page-takeaLmr #article-04 p {
    font-size: 20px
}

.page-takeaLmr .article {
    padding-top: 0;
    padding-bottom: 0;
    color: #737982;
    font-size: 17px;
    line-height: 24px;
    border-bottom: 0;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {

    .page-takeaLmr .article p,
    .page-takeaLmr .article h2 {
        text-align: left
    }
}

.page-takeaLmr .article .withNumber {
    margin-left: 20px
}

.page-takeaLmr .article .circle {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a8acb1;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    color: #93989f !important;
    font-size: 10px;
    vertical-align: top;
    margin: 3px 5px 0 -24px
}

.page-takeaLmr .article h2 {
    font-size: 46px;
    line-height: 56px;
    font-weight: 300;
    margin: 0 0 20px;
    color: #242428
}

.page-takeaLmr .article .screen.zoom {
    margin-right: -30px
}

.page-takeaLmr .article .screen.logos {
    margin: 0 -25px 0 -30px
}

.page-takeaLmr .article .screen.tel {
    margin: -45px 0 -102px
}

.page-takeaLmr .article .screen img {
    display: block;
    max-width: 100%
}

.page-takeaLmr .article .android-link-img {
    margin-top: 5px;
    width: 120px;
    height: auto
}

.page-takeaLmr .article .col-sm-push-6 .screen img {
    margin: 0 0 0 -90px
}

.page-takeaLmr .article .text-col {
    display: table
}

.page-takeaLmr .article .text-holder {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 16%
}

.page-takeaLmr .article .col-sm-pull-6 .text-holder {
    padding: 85px 16% 0 0
}

.page-takeaLmr .article p {
    margin-bottom: 10px
}

.page-takeaLmr .article .label {
    font-size: 12px;
    min-width: 65px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 7px 4px;
    margin: 0 0 7px 5px
}

.page-takeaLmr .article.alt {
    padding-top: 15px;
    padding-bottom: 50px
}

.page-takeaLmr .article.alt .macbook-screen {
    background: url("//i1.lmsin.net/website_images/misc/macbook-02.png") no-repeat;
    background-size: 100% auto;
    margin: 0 -13% 0 -15.6%;
    padding: 4.6% 15.4% 8.5%
}

.page-takeaLmr .article.alt .macbook-screen img {
    width: 100%;
    display: block
}

.page-takeaLmr .article.alt .col-sm-push-6 .macbook-screen {
    margin: 0 -15.6% 0 -13%
}

@media only screen and (max-width: 1023px) {
    .page-takeaLmr .article h2 {
        font-size: 36px;
        line-height: 42px
    }
}

@media only screen and (max-width: 767px) {
    .page-takeaLmr .article {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0
    }

    .page-takeaLmr .article h2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 8px
    }

    .page-takeaLmr .article .box {
        padding-left: 5px;
        padding-right: 5px
    }

    .page-takeaLmr .article .screen {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen.zoom {
        margin-right: 6px
    }

    .page-takeaLmr .article .screen.logos {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen.tel {
        margin: 0 28px 7px
    }

    .page-takeaLmr .article .screen img {
        margin: 0 auto !important
    }

    .page-takeaLmr .article .label {
        font-size: 11px;
        min-width: 0;
        padding: 2px 8px;
        margin: 0 0 2px
    }

    .page-takeaLmr .article .text-holder {
        padding: 0 !important
    }

    .page-takeaLmr .article.alt {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .page-takeaLmr .article.alt .macbook-screen {
        margin: 0 0 10px !important;
        padding: 3.5% 12% 8.5%
    }
}

.page-takeaLmr .add-info {
    max-width: 1032px;
    font-size: 16px;
    margin-bottom: 30px
}

.page-takeaLmr .add-info p {
    margin-bottom: 15px
}

.page-takeaLmr .box {
    max-width: 1032px;
    margin: 30px auto;
    padding-bottom: 35px;
    font-size: 18px
}

.page-takeaLmr .box h3 {
    color: #1f2123;
    font-size: 24px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 30px
}

.page-takeaLmr .box ul {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    float: right;
    width: calc(100% - 70px)
}

.page-takeaLmr .box ul li {
    margin: 20px 0 83px 20px;
    line-height: 20px
}

.page-takeaLmr .box ul li:last-child {
    margin-bottom: 0
}

.page-takeaLmr .steps-image {
    float: left;
    width: 70px
}

.page-takeaLmr #intro-block {
    border-bottom: 0;
    margin-bottom: 0
}

.intro {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 0;
    margin: 0
}

.intro h1 {
    font-size: 51px;
    line-height: 49px;
    margin: 0 0 20px;
    font-weight: 300;
    color: #242428
}

.intro .logo {
    display: block;
    margin-bottom: 40px
}

.intro .share {
    margin-top: 60px
}

.intro .macbook-img-holder {
    margin: -34px 10px 0 -27%;
    position: relative;
    z-index: -1;
    height: 100%
}

.intro .macbook-img-holder img {
    width: 100%;
    position: absolute;
    bottom: -19px;
    right: 0
}

.intro .text-holder {
    padding: 0 12% 0 0
}

@media only screen and (max-width: 1023px) {
    .intro h1 {
        font-size: 36px;
        line-height: 42px
    }

    .intro .share {
        margin-top: 30px
    }

    .intro .share li {
        display: inline-block;
        padding: 0 0 4px 4px
    }

    .intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px
    }

    .intro .macbook-img-holder {
        margin-left: -30%
    }

    .intro .macbook-img-holder img {
        bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .intro {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px
    }

    .intro .logo {
        margin: 0 auto 19px
    }

    .intro h1 {
        font-size: 30px;
        line-height: 29px;
        margin-bottom: 13px
    }

    .intro .img-col {
        display: none
    }

    .intro .share {
        margin: 1px 0 0
    }
}

.return-intro {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

.return-intro h1 {
    font-size: 46px !important;
    line-height: 48px !important
}

.return-intro .important {
    background: #fbf7e2 url("//i1.lmsin.net/website_images/misc/bg-info.png") no-repeat;
    margin-right: 20px !important;
    padding: 20px 25px !important;
    color: #5e636a;
    font-size: 16px !important;
    line-height: 24px !important
}

@media only screen and (max-width: 1023px) {
    .return-intro h1 {
        font-size: 36px;
        line-height: 42px
    }

    .return-intro .share {
        margin-top: 30px
    }

    .return-intro .share li {
        display: inline-block;
        padding: 0 0 4px 4px
    }

    .return-intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px
    }

    .return-intro .macbook-img-holder {
        margin-left: -30%
    }

    .return-intro .macbook-img-holder img {
        bottom: 0
    }
}

@media only screen and (max-width: 767px) {
    .return-intro {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px
    }

    .return-intro .logo {
        margin: 0 auto 19px
    }

    .return-intro h1 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 13px
    }

    .return-intro .img-col {
        display: none
    }

    .return-intro .share {
        margin: 1px 0 0
    }
}

@-webkit-keyframes loadingContainer {
    0% {
        background-position: -800px 0
    }

    100% {
        background-position: 800px 0
    }
}

.loading-container {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: loadingContainer;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-linear-gradient(left, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-image: -o-linear-gradient(left, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-image: linear-gradient(to right, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F7F8', endColorstr='#FFF6F7F8', GradientType=1);
    background-repeat: no-repeat
}

.loading-container img {
    display: block;
    width: 100%
}

.price {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.price del {
    font-weight: normal;
    color: #a6a6a6;
    font-size: 12px;
    margin-left: 6px
}

.loader {
    padding: 10px 0 30px;
    text-align: center
}

.loader img {
    vertical-align: top
}

.btn {
    font-weight: bold;
    line-height: 19px;
    padding: 11px 10px 10px;
    font-size: 14px
}

.btn.btn-info,
.btn.btn-warning,
.btn.btn-primary,
.btn.btn-buy-now,
.btn.btn-rewards {
    border: solid #0094c6;
    border-width: 0 0 3px;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #00b9e5 0%, #00a7dd 100%);
    background-image: -o-linear-gradient(top, #00b9e5 0%, #00a7dd 100%);
    background-image: linear-gradient(to bottom, #00b9e5 0%, #00a7dd 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00B9E5', endColorstr='#FF00A7DD', GradientType=0)
}

.btn.btn-info.btn-applePay,
.btn.btn-warning.btn-applePay,
.btn.btn-primary.btn-applePay,
.btn.btn-buy-now.btn-applePay,
.btn.btn-rewards.btn-applePay {
    background: #000;
    border-color: #000;
    background-image: none
}

@supports (-webkit-appearance: -apple-pay-button) {

    .btn.btn-info.btn-applePay--buy,
    .btn.btn-info.btn-applePay--setup,
    .btn.btn-warning.btn-applePay--buy,
    .btn.btn-warning.btn-applePay--setup,
    .btn.btn-primary.btn-applePay--buy,
    .btn.btn-primary.btn-applePay--setup,
    .btn.btn-buy-now.btn-applePay--buy,
    .btn.btn-buy-now.btn-applePay--setup,
    .btn.btn-rewards.btn-applePay--buy,
    .btn.btn-rewards.btn-applePay--setup {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        min-width: 140px;
        min-height: 30px;
        height: 42px
    }

    .btn.btn-info.btn-applePay--buy,
    .btn.btn-warning.btn-applePay--buy,
    .btn.btn-primary.btn-applePay--buy,
    .btn.btn-buy-now.btn-applePay--buy,
    .btn.btn-rewards.btn-applePay--buy {
        -apple-pay-button-type: buy
    }

    .btn.btn-info.btn-applePay--setup,
    .btn.btn-warning.btn-applePay--setup,
    .btn.btn-primary.btn-applePay--setup,
    .btn.btn-buy-now.btn-applePay--setup,
    .btn.btn-rewards.btn-applePay--setup {
        -apple-pay-button-type: set-up
    }

    .btn.btn-info.btn-applePay--paymentPage,
    .btn.btn-warning.btn-applePay--paymentPage,
    .btn.btn-primary.btn-applePay--paymentPage,
    .btn.btn-buy-now.btn-applePay--paymentPage,
    .btn.btn-rewards.btn-applePay--paymentPage {
        width: 100%
    }
}

.btn.btn-info:hover,
.btn.btn-warning:hover,
.btn.btn-primary:hover,
.btn.btn-buy-now:hover,
.btn.btn-rewards:hover {
    opacity: .8
}

.btn.btn-cancel {
    min-width: 180px;
    padding: 12px;
    border: 1px solid #ccc;
    margin-left: 15px;
    color: #ccc;
    font-weight: normal;
    font-size: 16px
}

.btn.btn-warning {
    background-image: -webkit-linear-gradient(top, #ff7900 0%, #ff6100 100%);
    background-image: -o-linear-gradient(top, #ff7900 0%, #ff6100 100%);
    background-image: linear-gradient(to bottom, #ff7900 0%, #ff6100 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF7900', endColorstr='#FFFF6100', GradientType=0);
    border-color: #e55600
}

.btn.btn-info {
    background: linear-gradient(#a4a6a9 0%, #8e9094 100%);
    border-color: #86898c
}

.btn.btn-buy-now {
    background-image: -webkit-linear-gradient(top, #4f4f4f 0%, #323232 100%);
    background-image: -o-linear-gradient(top, #4f4f4f 0%, #323232 100%);
    background-image: linear-gradient(to bottom, #4f4f4f 0%, #323232 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4F4F4F', endColorstr='#FF323232', GradientType=0);
    border-color: #171717
}

.btn.btn-rewards {
    background: #fff;
    border: 1px solid #cfcfcf;
    color: #1fb9e3
}

.map-area {
    position: relative;
    margin: 0 0 50px;
    height: 430px;
    border: 0 solid #edeff1
}

.map-area iframe,
.map-area .map-canvas {
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    top: 108px
}

.map-area .js-custom-marker .pin,
.map-area .box .btn,
.map-area .store-list .marker {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase
}

.map-area .city-list-wrap {
    display: none
}

.map-area .js-custom-marker {
    position: absolute
}

.map-area .js-custom-marker .pin {
    color: #fff;
    background: url("//i1.lmsin.net/website_images/misc/marker.svg") no-repeat;
    background-size: 100% auto;
    width: 35px;
    height: 45px;
    line-height: 34px;
    display: block
}

.map-area .js-custom-marker .pin:focus {
    text-decoration: none
}

.map-area .js-custom-marker.active .popup {
    visibility: visible
}

.map-area .js-custom-marker.active .popup .close {
    display: block
}

.map-area .js-custom-marker .popup {
    visibility: hidden;
    position: absolute;
    bottom: 45px;
    left: 50%;
    margin-left: -125px;
    padding: 12px;
    width: 250px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
    z-index: 2
}

.map-area .js-custom-marker .popup.no-img {
    width: 246px;
    margin-left: -123px
}

.map-area .js-custom-marker .popup:after,
.map-area .js-custom-marker .popup:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -5px;
    box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
    background: #fff;
    z-index: -1
}

.map-area .js-custom-marker .popup:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 1;
    bottom: 0;
    margin-left: -15px;
    height: 12px;
    width: 30px;
    box-shadow: none
}

.map-area .js-custom-marker .popup > img {
    float: left;
    margin: 0 20px 0 0;
    width: 108px
}

.map-area .js-custom-marker .popup .descr {
    overflow: hidden;
    font-size: 12px;
    line-height: 1
}

.map-area .js-custom-marker .popup .descr .store-description,
.map-area .js-custom-marker .popup .descr .store-timing {
    line-height: 17px
}

.map-area .js-custom-marker .popup .descr .store-description > a,
.map-area .js-custom-marker .popup .descr .store-timing > a {
    color: #08c
}

.map-area .js-custom-marker .popup .descr address {
    margin: 5px 0 0;
    line-height: 15px
}

.map-area .js-custom-marker .popup .descr a {
    color: #3d464d;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-left: 3px
}

.map-area .js-custom-marker .popup .descr .logo {
    margin: 2px 0 13px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .map-area .js-custom-marker .popup .descr .logo img {
        height: 13px;
        width: auto
    }

    .map-area .js-custom-marker .popup .descr .logo img[src*="centrepoint"],
    .map-area .js-custom-marker .popup .descr .logo img[srcset*="centrepoint"] {
        height: 25px;
        margin-top: 0
    }
}

.map-area .js-custom-marker .popup .descr .get {
    display: inline-block;
    margin: 5px 0 0;
    color: #00b9e5
}

.map-area .js-custom-marker .popup .close {
    position: absolute;
    right: 11px;
    top: 11px;
    overflow: hidden;
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    opacity: 1
}

.map-area .js-custom-marker .popup .close:after,
.map-area .js-custom-marker .popup .close:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 0 0 -8px;
    width: 16px;
    border-top: 1px solid #666;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.map-area .js-custom-marker .popup .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.map-area .mob-address {
    margin: 0 10px 17px
}

.map-area .mob-address .jcf-select {
    margin: 0;
    height: 47px
}

.map-area .mob-address .jcf-select .jcf-select-text {
    font-size: 13px;
    margin-left: 14px;
    color: #bdc3c7
}

.map-area .map {
    position: relative;
    height: 430px
}

.map-area .map img {
    height: auto;
    width: auto;
    max-height: none;
    max-width: none
}

.map-area .map .marker {
    position: absolute;
    z-index: 2
}

.map-area .box {
    display: none;
    overflow: visible
}

body[class*=-Homepage] .map-area,
.brandLandingPage .map-area {
    margin: 0 0px 19px;
    height: auto
}

body[class*=-Homepage] .map-area,
.brandProtection .map-area {
    border-bottom-width: 1px
}

body[class*=-Homepage] .map-area .mobile-map,
.brandProtection .map-area .mobile-map {
    position: relative
}

body[class*=-Homepage] .map-area .mobile-map img,
.brandProtection .map-area .mobile-map img {
    width: 100%;
    min-width: 0
}

body[class*=-Homepage] .map-area .mobile-map a,
.brandProtection .map-area .mobile-map a {
    color: #666
}

body[class*=-Homepage] .map-area .mobile-map h2,
.brandProtection .map-area .mobile-map h2 {
    font-weight: bold;
    margin: 1px 0 0;
    color: #3d464d;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1
}

body[class*=-Homepage] .map-area .mobile-map .btn,
.brandProtection .map-area .mobile-map .btn {
    color: #fff;
    border: 0;
    background: #3d464d;
    width: 104px;
    height: 33px;
    float: right;
    margin: 0 0 0 10px;
    font-size: 13px;
    padding: 7px 10px;
    font-weight: bold
}

body[class*=-Homepage] .map-area .mobile-map .btn i,
.brandProtection .map-area .mobile-map .btn i {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin: 0 5px 0 -7px
}

body[class*=-Homepage] .map-area .mobile-map .content,
.brandProtection .map-area .mobile-map .content {
    position: absolute;
    left: 25px;
    right: 25px;
    top: 50%;
    height: 36px;
    margin-top: -17px;
    font-size: 14px;
    line-height: 1.1
}

.map-area .store-search select {
    display: none
}

.map-area .store-search .jcf-select {
    background: #fff
}

.remove-hiddenxs-for-brand-static-page {
    z-index: 1;
    position: absolute;
    width: 100%;
    background: #fff
}

.offer-link {
    display: block;
    position: relative;
    margin: 0 -10px 19px;
    color: #fff
}

.offer-link:hover {
    color: #fff
}

.offer-link:hover .hover-img {
    opacity: 1
}

.offer-link img {
    width: 100%
}

.offer-link h2 {
    position: absolute;
    left: 48px;
    top: 50%;
    margin-top: -18px;
    font-weight: 900;
    font-size: 23px;
    line-height: 1;
    z-index: 10;
    text-transform: uppercase
}

.offer-link h2 span {
    display: block;
    font-size: 14px
}

.offer-link i {
    display: none
}

.offer-link.alt {
    text-align: center
}

.offer-link.alt:hover {
    opacity: .8
}

.offer-link.alt h2 {
    top: auto;
    bottom: 8%;
    left: 10px;
    right: 10px;
    margin: 0
}

.offer-link .hover-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.banners-area {
    margin: 0 -16px;
    padding: 0 0 20px;
    border-top: 2px solid #e7e7e7
}

.banners-area .offer-link {
    margin: 0 0 1px
}

.banners-area .offer-link h2 {
    font-size: 23px;
    margin: -18px 0 0 -1px
}

.banners-area .offer-link h2 span {
    font-size: 14px
}

.banners-area .offer-link.video h2 {
    margin: -21px 0 0 -10px
}

.banners-area .offer-link.alt h2 {
    font-size: 18px
}

.banners-area .offer-link.alt h2 span {
    font-size: 9px
}

@media only screen and (max-width: 767px) {
    .banners-area .offer-link.video i {
        right: 22%;
        font-size: 34px;
        margin-top: -18px
    }

    .banners-area .offer-link.video i.icon-play {
        display: block;
        left: 285px
    }
}

.lms-pagination {
    display: block;
    overflow: hidden;
    margin: 10px 0;
    text-align: center;
    width: 100%
}

.lms-pagination ul,
.lms-pagination li {
    list-style: none;
    margin: 0;
    padding: 0
}

.lms-pagination ul {
    display: inline-block;
    vertical-align: top
}

.lms-pagination li {
    float: left
}

.lms-pagination a,
.lms-pagination span {
    float: left;
    color: #3d464d;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    text-align: center;
    min-width: 39px;
    padding: 0 2px;
    background: #f1f5f7;
    margin-left: 6px
}

.lms-pagination a {
    text-decoration: none
}

.lms-pagination .prev,
.lms-pagination .next {
    position: relative;
    text-indent: -9999px;
    width: 30px
}

.lms-pagination .prev {
    margin-left: 0
}

.lms-pagination .prev:before,
.lms-pagination .next:after {
    content: '';
    position: absolute;
    margin-top: 8px;
    display: inline-block;
    vertical-align: top;
    border: 6px solid transparent
}

.lms-pagination .prev:hover:before,
.lms-pagination .next:hover:after {
    -webkit-transition: border-color 0.4s ease;
    -o-transition: border-color 0.4s ease;
    transition: border-color 0.4s ease
}

.lms-pagination .prev:before {
    left: 18px;
    border-right-color: #3d464d;
    border-left: 0
}

.lms-pagination a.prev:hover:before {
    border-right-color: #fff
}

.lms-pagination .next:after {
    right: 18px;
    border-left-color: #3d464d;
    border-right: 0
}

.lms-pagination a.next:hover:after {
    border-left-color: #fff
}

.lms-pagination .active .current {
    background: #33c7ea;
    color: #fff
}

.lms-pagination .current,
.lms-pagination .ellipse {
    cursor: default
}

.lms-pagination .ellipse {
    padding: 0 2px;
    background: #fff;
    min-width: 0
}

.lms-pagination .disabled {
    opacity: .4
}

.brand2 .prev,
.brand2 .next {
    width: 46px;
    height: 48px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 8px 15px
}

.brand2 .prev:hover,
.brand2 .next:hover {
    background-color: #212121
}

.brand2 .disabled .prev:hover,
.brand2 .disabled .next:hover {
    background-color: #fff
}

.brand2 .ellipse {
    padding-top: 5px
}

.brand2 .lms-pagination .page-link,
.brand2 .lms-pagination .active .current,
.brand2 .lms-pagination .en-lang {
    width: 46px;
    height: 48px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 14px;
    padding: 8px
}

.brand2 .lms-pagination .page-link:hover,
.brand2 .lms-pagination .active .current:hover,
.brand2 .lms-pagination .en-lang:hover {
    color: #212121
}

.brand2 .lms-pagination .active .current {
    border: solid 1px #212121;
    background-color: #212121
}

.brand2 .lms-pagination .active .current:hover {
    color: #fff
}

.poll {
    overflow: hidden;
    margin: 0 auto -3.5%;
    padding: 10px 20px;
    max-width: 1030px;
    border: solid #edeff1;
    border-width: 1px 0 0;
    font-size: 13px;
    line-height: 18px
}

.poll p {
    margin: 0
}

.poll .question {
    float: left;
    margin-right: 20px
}

.poll .buttons {
    float: right;
    margin-top: 8px
}

.poll .buttons .btn {
    margin-right: 7px;
    width: 52px;
    background: #f2f5f8;
    border: 0;
    color: #3d464d;
    font-size: 11px
}

.poll .results {
    overflow: hidden;
    clear: left;
    font-size: 12px
}

.outstock i,
.stock i {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative
}

.outstock i:before,
.outstock i:after,
.stock i:before,
.stock i:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 9px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.outstock i:before,
.stock i:before {
    display: none
}

.outstock i.icon-out,
.stock i.icon-out {
    background: #f34723
}

.outstock i.icon-out:before,
.outstock i.icon-out:after,
.stock i.icon-out:before,
.stock i.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #fff;
    margin: -1px 0 0 -5px
}

.outstock i.icon-out:after,
.stock i.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-details {
    padding: 19px 0 42px
}

.product-details .product-mask {
    width: 100%;
    overflow: hidden;
    position: relative
}

.product-details .product-mask .carousel-inner {
    width: 100%;
    white-space: nowrap;
    font-size: 0;
    letter-spacing: -4px
}

.product-details .product-mask .carousel-inner .item {
    display: inline-block;
    vertical-align: top;
    transform: none
}

.product-details #gallery .product-mask picture {
    max-height: 100%
}

.product-details .missed-offer,
.product-details .missed-offer-holder {
    padding-top: 14px
}

.product-details .missed-offer label,
.product-details .missed-offer-holder label {
    background-color: #fff1d1;
    color: #b89d56;
    padding: 4px 6px
}

.product-details .missed-offer span,
.product-details .missed-offer-holder span {
    color: #5c666f
}

.product-details .missed-offer span a,
.product-details .missed-offer-holder span a {
    color: #1dafed
}

.product-details .applied-offer {
    padding-top: 14px
}

.product-details .applied-offer label {
    background-color: #e5f7ec;
    color: #00ae42;
    padding: 4px 6px
}

.product-details .applied-offer span {
    color: #5c666f
}

.product-details .applied-offer span a {
    color: #1dafed
}

.product-details .logo-holder {
    margin: 0 0 18px;
    max-width: 100px;
    min-width: 70px
}

.product-details .logo-holder #product-details-logo-img {
    height: 25px;
    max-width: 100%
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .product-details .logo-holder #product-details-logo-img[src*="logo-shoemart.svg"] {
        height: 22px
    }
}

.product-details h1 {
    font-weight: bold;
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 24px;
    padding-right: 42px
}

.product-details #products-details-price-01.price {
    display: flex
}

.product-details .price {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 9px
}

.product-details .price del {
    margin: 0;
    display: inline-block;
    padding: 0;
    font-size: 20px;
    font-weight: 300
}

.product-details .save-text {
    margin: 0 0 10px;
    color: #a6a6a6
}

.product-details .save-text.smaller-font {
    font-size: 12px
}

.product-details .inclusive-msg-product {
    top: -7px;
    position: relative
}

.product-details .tooltip-holder {
    margin-left: 3px;
    margin-top: 1px
}

.product-details .saving-discount {
    color: #f93434
}

.product-details .loyalty-msg {
    color: #a6a6a6
}

.product-details .loyalty-msg:not(.lighter-font) {
    font-weight: 700
}

.product-details .loyalty-msg i,
.product-details .saving-discount i {
    font-style: normal
}

.product-details .product-carousel {
    margin: 0 -6px 0 0
}

.product-details .product-carousel #zoom-holder {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%
}

.product-details .product-carousel .item {
    height: auto
}

.product-details .product-carousel img {
    vertical-align: top;
    width: 100%
}

.product-details .product-carousel .carousel-indicators {
    position: static;
    margin: 10px -5px 0;
    width: auto;
    overflow: hidden
}

.product-details .product-carousel .carousel-indicators li {
    float: left;
    border: 0;
    width: 20%;
    padding: 0 5px 5px;
    height: auto;
    text-indent: 0;
    margin: 0
}

.product-details .product-carousel .carousel-indicators .active {
    background: none
}

.product-details .product-carousel .carousel-indicators .active span:before {
    opacity: 1;
    visibility: visible
}

.product-details .product-carousel .carousel-indicators img {
    position: relative;
    z-index: -1
}

.product-details .product-carousel .carousel-indicators span {
    z-index: 1;
    display: block;
    position: relative
}

.product-details .product-carousel .carousel-indicators span:before {
    opacity: 0;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    content: ''
}

.product-details .product-sets {
    padding: 10px 0
}

.product-details .product-sets .title {
    display: block;
    margin: 0 0 11px;
    font-size: 12px
}

.product-details .product-sets .title a {
    margin-left: 8px;
    font-size: 11px;
    font-weight: normal;
    color: #00b9e5
}

.product-details .product-sets .mobile-notyfy .form-control {
    height: 45px;
    margin-bottom: 10px
}

.product-details .product-sets .mobile-notyfy #product-actions-label {
    margin-top: 5px
}

.product-details #filter-form-color-swatches {
    overflow: hidden !important
}

.product-details #filter-form-color-swatches li {
    margin: 0 1px 1px 0 !important
}

.product-details .color-set {
    overflow: visible;
    padding: 0 0 20px
}

.product-details .color-set li {
    padding: 0 !important;
    width: 75px !important;
    overflow: hidden;
    padding: 0
}

.product-details .color-set li.color-swatches {
    width: 40px
}

.product-details .color-set label {
    margin: 0 2px;
    width: auto;
    height: 75px;
    background: #fff;
    z-index: 1
}

.product-details .color-set label.filter-form-label-swatches {
    height: 30px
}

.product-details .color-set label img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1
}

.product-details .color-set label:before {
    display: none;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 6px;
    width: 10px;
    margin: -4px 0 0 -5px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.product-details .color-set label.jcf-label-active:after {
    -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
    box-shadow: inset 0 0 0 3px #00b9e5;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.product-details .color-set label.jcf-label-active:before {
    display: block
}

.product-details .color-set label.black {
    background: #000
}

.product-details .color-set label.green {
    background: #00ae42
}

.product-details .color-set label.blue {
    background: #1eb4e1
}

.product-details .color-set label.pink {
    background: #ae6fc8
}

.product-details .color-set label.yellow {
    background: #fcd361
}

.product-details .color-set label.orange {
    background: #fca649
}

.product-details .color-set label.red {
    background: #f34723
}

.product-details .color-set label.grey {
    background: #f2f5f6
}

.product-details .set-size {
    margin: 0 0 16px -1px;
    padding: 0
}

.product-details .set-size li {
    position: relative;
    width: auto;
    min-width: 39px;
    margin: 0 1px 1px 0
}

@media only screen and (max-width: 767px) {
    .product-details .set-size li {
        margin: 0 4px 1px 0
    }
}

.product-details .set-size label {
    font-size: 12px;
    font-weight: 600;
    line-height: 39px;
    padding: 0 5px
}

@media only screen and (max-width: 767px) {
    .product-details .set-size label {
        padding: 0 20px
    }
}

.product-details .set-size label.jcf-label-active {
    box-shadow: inset 0 0 0 3px #1fb9e3;
    background: #eef3f5;
    color: #3d464d
}

.product-details .set-size label.inactive {
    color: #a6a6a6
}

.product-details .descr .holder {
    padding-left: 37px
}

@media only screen and (max-width: 1023px) {
    .product-details .descr .holder {
        padding-left: 0
    }
}

.product-details .descr .favourite-box {
    height: 32px;
    width: 32px;
    position: absolute;
    right: 15px;
    z-index: 12
}

.product-details .descr .favourite-box__logo {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    transition: transform .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.product-details .descr .favourite-box__logo svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    stroke-width: .6px
}

.product-details .descr .favourite-box__logo svg {
    transition: all .3s ease;
    z-index: 100
}

.product-details .descr .favourite-box__logo.is-wishlisted {
    animation-name: pulse
}

.product-details .descr .favourite-box__logo.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

.product-details .descr .favourite-box__logo:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.product-details .descr-text {
    padding: 14px 0 0;
    font-size: 14px;
    line-height: 20px
}

.product-details .descr-text p {
    margin: 0 0 10px
}

.product-details .descr-text ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.product-details .descr-text ul li {
    position: relative;
    list-style: none;
    margin-left: 17px;
    padding: 0 0 0 7px;
    list-style-type: disc
}

.product-details .descr-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0
}

.product-details .descr-text.visible-xs .tab-pane + .tab-pane {
    margin-top: 10px
}

.product-details .qty-block {
    margin: -2px 0 11px;
    overflow: hidden
}

.product-details .qty-block .jcf-number {
    float: left;
    margin: 0 19px 0 0
}

.product-details .outstock,
.product-details .stock {
    float: left;
    margin: 10px 0 0;
    line-height: 20px
}

.product-details .outstock {
    display: none
}

.product-details.product-inactive .stock {
    display: none
}

.product-details.product-inactive .outstock {
    display: block
}

.product-details.product-inactive .product-from fieldset {
    position: relative
}

.product-details.product-inactive .product-from fieldset:before {
    opacity: .6;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: ''
}

@media only screen and (max-width: 767px) {
    .product-details {
        padding: 0 0 17px;
        position: relative
    }

    .product-details .product-carousel {
        margin: 0 -10px 12px;
        border-bottom: 2px solid #e7e7e7
    }

    .product-details .product-carousel #zoom-holder {
        top: 100%;
        left: 0
    }

    .product-details .product-carousel .carousel-indicators {
        text-align: center !important;
        position: absolute;
        left: 0;
        bottom: 13px;
        width: 100%;
        height: 6px
    }

    .product-details .product-carousel .carousel-indicators li {
        float: none;
        vertical-align: top;
        display: inline-block;
        width: 6px;
        height: 6px;
        background: #e7e7e7;
        opacity: .7;
        padding: 0;
        margin: 0 2px
    }

    .product-details .product-carousel .carousel-indicators li.active {
        background: #00b9e5
    }

    .product-details .product-carousel .carousel-indicators span {
        display: none
    }

    .product-details .logo-holder {
        position: absolute;
        left: 10px;
        top: 19px;
        margin: 0;
        z-index: 20
    }

    .product-details .link-zoom {
        z-index: 20;
        position: absolute;
        right: 10px;
        top: 15px;
        color: #86898c;
        font-size: 11px;
        font-weight: bold;
        padding: 0 20px 0 0;
        pointer-events: none
    }

    .product-details .link-zoom:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e619";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 13px
    }

    .product-details .descr {
        position: static
    }

    .product-details h1 {
        color: #19191a;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 9px
    }

    .product-details .price {
        font-size: 18px
    }

    .product-details .price del {
        margin: 0 3px 0 0;
        font-size: 16px
    }

    .product-details .product-sets {
        padding: 17px 0
    }

    .product-details .product-sets .title {
        color: #19191a;
        font-size: 15px;
        line-height: 18px;
        margin: 0 0 7px
    }

    .product-details .product-sets .title a {
        font-size: 14px
    }

    .product-details .outstock {
        color: #f34723;
        line-height: 20px;
        margin: -70px 0 0 -50px;
        font-weight: normal;
        padding-left: 15px;
        z-index: 10;
        float: right;
        font-size: 15px
    }

    .product-details .outstock i {
        width: 20px;
        height: 20px;
        top: 1px
    }

    .product-details .outstock.pin-code {
        padding-left: 51px;
        float: left
    }

    .product-details .stock {
        color: #858d97;
        font-size: 12px;
        font-weight: normal;
        right: 0;
        top: -24px;
        position: absolute;
        margin: 0
    }

    .product-details .stock i {
        display: none
    }

    .product-details.product-inactive .jcf-btn-inc:after,
    .product-details.product-inactive .jcf-btn-inc:before,
    .product-details.product-inactive .jcf-btn-dec:after,
    .product-details.product-inactive .jcf-btn-dec:before {
        background: #868686
    }

    .product-details.product-inactive .qty-block:before {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .7;
        content: '';
        z-index: 5
    }

    .product-details.product-inactive fieldset {
        display: none
    }

    .product-details.product-inactive .mobile-notyfy {
        display: block
    }

    .product-details .qty-block {
        margin: 0 0 10px;
        overflow: visible;
        position: relative
    }

    .product-details .qty-block .jcf-number {
        float: none;
        margin: 0;
        width: 100%
    }

    .product-details .descr-text {
        line-height: 21px;
        color: #868686;
        border-bottom: 1px solid #ecf0f1;
        margin: 0 -10px 10px;
        padding: 15px 10px 10px;
        font-size: 15px
    }

    .product-details .descr-text .title {
        color: #1d1d1e;
        margin: 0 0 6px
    }

    .product-details .descr-text p {
        margin: 0 0 4px
    }

    .product-details .descr-text ul li {
        margin: 0 0 5px 20px
    }
}

.product-details .paymentList {
    padding: 0;
    list-style-position: inside
}

.product-details .paymentList li {
    padding: 0 0 9px
}

.product-details .product-brand {
    font-size: 14px;
    margin-bottom: 10px
}

.product-details .product-brand-link {
    color: #1fb9e3
}

.product-actions {
    margin: 0 0 0 auto;
    max-width: 269px
}

@media only screen and (max-width: 767px) {
    .product-actions {
        max-width: none;
        margin: 0;
        padding: 0
    }
}

.product-actions .share {
    padding: 20px 0 0;
    margin: 22px 0 0
}

.product-actions .jcf-select .jcf-option {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.product-from {
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #f1f2f4;
    margin: 0 0 18px
}

.product-from .btn {
    margin: 0 0 7px
}

.product-from .product-actions-btn-note {
    padding: 13px 5px 10px;
    font-size: 13px
}

.product-from .note-text {
    position: relative;
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    text-align: center
}

.product-from .note-text:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    content: '';
    z-index: -1;
    border-bottom: 1px solid #edeff1
}

.product-from .note-text span {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    height: 24px;
    background: #fff;
    width: 151px
}

.product-from label {
    color: #19191a;
    font-size: 15px;
    display: block;
    margin: 0 0 7px
}

.product-from .save-card-label {
    display: inline-block
}

.product-from .note-field {
    height: 45px
}

.product-from .email-field,
.product-from .notify-btn {
    width: 100%
}

.product-from .jcf-select-text {
    margin-left: 8px;
    color: inherit;
    position: absolute;
    right: 0;
    left: 0
}

.product-from select {
    position: absolute;
    left: -9999px
}

.product-from .signin-text {
    text-align: center;
    border-top: 1px solid #edeff1;
    border-width: 1px 0;
    margin: 3px 0 10px;
    padding: 8px 0 0
}

.product-from hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: 4px 0 10px
}

.product-from hr.shipping-address-border {
    padding: 0
}

.product-from .btn.btn-warning {
    font-size: 14px
}

.product-from .btn-full {
    font-size: 13px;
    margin: 0 !important;
    color: #000;
    background: #eaeff0;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-color: #ced2d4
}

.product-from .sdd-message {
    position: relative;
    text-align: center
}

.product-from .sdd-message .msg-nextday {
    text-align: center;
    margin-bottom: 8px
}

.product-from .sdd-message .msg-nextday .product-info-list-item1 .list-image {
    position: relative;
    top: -3px;
    margin-right: 2px
}

.product-from .sdd-message .msg-sdd {
    color: #000;
    padding: 0 0 10px 40px;
    font-size: 13px;
    text-align: left
}

.product-from .sdd-message .msg-sdd .sdd-msg-time {
    color: #1fb9e3
}

.product-from .sdd-message .msg-sdd .cutoffHours,
.product-from .sdd-message .msg-sdd .cutoffMinutes {
    white-space: nowrap
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip {
    position: absolute;
    top: 0
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,
.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
    right: -8px
}

.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip .custom-tooltip-icon,
.product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip .custom-tooltip-icon {
    font-size: 8px;
    line-height: 14px
}

.product-from .sdd-message .custom-tooltip-content {
    padding: 15px 20px
}

.product-from .sdd-message .custom-tooltip-content .custom-tooltip-content__close {
    display: block !important;
    width: 21px;
    height: 21px;
    position: absolute;
    right: 12px;
    top: 12px;
    opacity: 0.5;
    padding: 5px
}

@media only screen and (max-width: 767px) {
    .product-from {
        border: 0;
        padding: 0 0 1px;
        margin: 0 0 13px
    }

    .product-from .note-text {
        margin: 0 0 7px
    }

    .product-from .note-text span {
        background: #fff;
        font-size: 13px;
        font-weight: normal;
        padding: 0 10px;
        width: auto;
        height: auto
    }

    .product-from .btn {
        font-size: 18px !important;
        margin: 0 0 13px
    }

    .product-from .btn:after {
        display: none
    }

    .product-from hr {
        margin: -2px 0 9px
    }

    .product-from .form-control,
    .product-from .jcf-select {
        height: 41px;
        margin-bottom: 0
    }

    .product-from .jcf-select-text {
        line-height: 39px
    }
}

@media only screen and (max-width: 359px) {

    .product-from .sdd-message.show .msg-sdd .icon-truck,
    .product-from .sdd-message.show .msg-nextday .icon-truck {
        left: 15px
    }
}

.info-list {
    color: #6f7a82;
    font-size: 11px;
    margin: 0;
    line-height: 17px
}

.info-list.border-top {
    border-top: 1px solid #dededf;
    padding-top: 20px;
    margin-top: 20px
}

.info-list li {
    position: relative;
    padding: 0 0 9px 23px
}

.info-list li i.icon-car,
.info-list li i.icon-pushcart,
.info-list li i.icon-portmone,
.info-list li i.icon-calendar {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    line-height: 22px;
    color: #c5cacd;
    font-size: 16px
}

.info-list li .list-image {
    position: absolute;
    left: 0;
    top: -1px;
    width: 18px;
    height: 20px
}

.info-list li .strong {
    display: block;
    color: #3d464d
}

.info-list .learn-more {
    color: #00b9e5;
    text-decoration: none
}

.info-list a {
    color: #6f7a82;
    text-decoration: underline
}

.info-list a:hover {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .info-list {
        font-size: 13px;
        line-height: 14px
    }

    .info-list li {
        padding: 0 0 0 33px;
        margin-bottom: 25px
    }

    .info-list li i.icon-car:before {
        content: "\e61a";
        font-size: 16px
    }

    .info-list li i.icon-portmone:before {
        content: "\e61b";
        font-size: 19px
    }

    .info-list li i.icon-pushcart:before {
        content: "\e61c";
        font-size: 19px
    }

    .info-list li .badge-new {
        margin-top: -4px;
        margin-left: 5px
    }
}

.pincode-form {
    margin: 0 0 16px;
    position: relative;
    padding-right: 87px
}

.pincode-form .btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 1px solid #bfc1c3;
    border-radius: 0 2px 2px 0;
    color: #929598;
    font-size: 13px;
    padding: 0;
    width: 88px;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #ededed 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #ededed 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #ededed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFEDEDED', GradientType=0)
}

.pincode-form .btn:hover {
    color: #fff;
    opacity: 1;
    background-image: -webkit-linear-gradient(top, #a4a6a9 0%, #8d8f93 100%);
    background-image: -o-linear-gradient(top, #a4a6a9 0%, #8d8f93 100%);
    background-image: linear-gradient(to bottom, #a4a6a9 0%, #8d8f93 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4A6A9', endColorstr='#FF8D8F93', GradientType=0)
}

.pincode-form .form-control {
    height: 40px;
    border-radius: 2px 0 0 2px;
    width: 100%;
    display: block;
    font-size: 12px
}

@media only screen and (max-width: 1023px) {
    .pincode-form {
        padding-right: 67px
    }

    .pincode-form .btn {
        width: 68px
    }
}

@media only screen and (max-width: 767px) {
    .pincode-form {
        padding-right: 109px
    }

    .pincode-form .form-control {
        height: 50px;
        font-size: 15px
    }

    .pincode-form .btn {
        width: 110px;
        font-size: 15px
    }
}

.notify-register .icon-full {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative
}

.notify-register .icon-full:before,
.notify-register .icon-full:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 9px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    border: 0 solid #fff;
    border-bottom-width: 2px;
    border-left-width: 2px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.notify-register label {
    color: #6f7a82 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-productDetails .carousel {
    background: none !important
}

.star-five {
    width: 31px;
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    cursor: pointer;
    margin: 0 -3px
}

.star-five.active {
    background-image: url("//i1.lmsin.net/website_images/common/images/star-full.svg")
}

.star-five.inactive {
    background-image: url("//i1.lmsin.net/website_images/common/images/star.svg")
}

.stars:hover .star-five {
    background-image: url("//i1.lmsin.net/website_images/common/images/star-full.svg")
}

.stars .star-five:hover ~ .star-five {
    background-image: url("//i1.lmsin.net/website_images/common/images/star.svg")
}

.review-cancel button {
    color: #ffaab4 !important
}

.review-submit button {
    color: #5bc185 !important
}

.write-review {
    padding-right: 25px
}

.write-review .product-name {
    margin: 10px 0 18px;
    font-size: 16px
}

.write-review .star-holder {
    height: 22px
}

.write-review .star-holder .stars {
    height: 22px;
    display: inline-block
}

.write-review .star-holder .stars-review {
    padding-left: 10px
}

.write-review .star-holder .stars-review p {
    display: inline;
    vertical-align: super
}

.write-review .review-textArea,
.write-review .review-text {
    padding-top: 15px
}

.write-review .review-actions {
    padding-top: 15px;
    padding-bottom: 20px
}

.write-review .product-details {
    line-height: 20px
}

.write-review .product-details .product-concept {
    color: #84888b;
    text-transform: lowercase
}

.write-review .product-details .product-concept::first-letter {
    text-transform: capitalize
}

.write-review .mob-select-star {
    height: 24px
}

.write-review .mob-select-star .stars {
    height: 24px;
    display: block;
    width: 90%;
    margin: 0 auto
}

.write-review .mob-select-star .stars span {
    width: 19%
}

.write-review .mob-write-inputs div {
    padding-top: 20px
}

.write-review .mob-write-inputs label {
    font-size: 12px
}

.write-review .mob-write-inputs textarea {
    height: 100px
}

.write-review .mob-review-action {
    margin: 20px -15px;
    border: 1px solid #eee
}

.write-review .mob-review-action .review-cancel {
    border-right: 1px solid #eee
}

.write-review .mob-review-action .review-cancel,
.write-review .mob-review-action .review-submit {
    text-align: center
}

.write-review .mob-review-action .review-cancel button,
.write-review .mob-review-action .review-submit button {
    padding-left: 2px;
    margin-bottom: 3px
}

.write-review .mob-review-action .review-cancel img,
.write-review .mob-review-action .review-submit img {
    height: 15px;
    padding-right: 5px
}

.suggestion-holder {
    padding-top: 68px
}

.suggestion-holder p {
    font-size: 16px;
    padding-bottom: 10px;
    color: #84888b
}

.suggestion-holder ul {
    padding-left: 18px;
    color: #84888b
}

.suggestion-holder ul li {
    padding-bottom: 5px
}

.block.write-review-success {
    padding-bottom: 15px;
    border-bottom-width: 0
}

.block.write-review-success .icon {
    width: 30px;
    padding-top: 8px
}

.block.write-review-success .icon img {
    height: 16px
}

.block.write-review-success h4 {
    display: inline-block
}

.block.write-review-success .success-msg {
    width: 90%
}

.mob-write-textarea textarea,
.review-textArea textarea {
    resize: none
}

@media (min-width: 768px) {
    #size-guide-modal .modal-body {
        margin-top: -35px
    }
}

#size-guide-modal .nav-tabs {
    border-bottom: 1px solid #aaa
}

#size-guide-modal .nav-tabs > li.active > a,
#size-guide-modal .nav-tabs > li.active > a:hover,
#size-guide-modal .nav-tabs > li.active > a:focus {
    border: 0;
    cursor: default
}

#size-guide-modal .nav > li > a,
#size-guide-modal .nav > li > a:hover,
#size-guide-modal .nav > li > a:focus,
#size-guide-modal .nav > li > a:active,
#size-guide-modal .nav > li > a:visited {
    color: #555;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border: 1px solid transparent !important;
    margin-right: 2px
}

#size-guide-modal .nav-tabs > li.active:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6px;
    position: absolute;
    right: 46%;
    margin-top: -7.3px;
    background-color: #fff;
    color: #aaa
}

#size-guide-modal .tab-content {
    margin-top: 25px
}

#size-guide-modal .tab-content #sizing-chart h4 {
    font-size: 16px;
    margin-bottom: 20px
}

#size-guide-modal .tab-content #sizing-chart .how-measure {
    margin-bottom: 10px;
    display: block
}

#size-guide-modal .tab-content #sizing-chart .chest,
#size-guide-modal .tab-content #sizing-chart .neck {
    margin-bottom: 20px
}

#size-guide-modal .tab-content #sizing-chart .cloth-size {
    margin-bottom: 15px
}

#size-guide-modal .tab-content #sizing-chart table,
#size-guide-modal .tab-content #sizing-chart th,
#size-guide-modal .tab-content #sizing-chart td {
    padding: 3px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 10px;
    margin-top: 10px
}

#size-guide-modal .tab-content #sizing-chart th {
    background-color: #ededed
}

#size-guide-modal .tab-content #sizing-chart td {
    vertical-align: middle
}

#size-guide-modal .tab-content #care-guide {
    text-align: center
}

#size-guide-modal .tab-content #care-guide .thumbnail {
    margin-bottom: 25px
}

#size-guide-modal .tab-content #care-guide .thumbnail h3 {
    font-size: 16px
}

#signin-text a {
    color: #00b9e5
}

.pin_fal_msg {
    width: 95%;
    margin-left: 25px;
    color: #6f7a82
}

.pin_fal_msg .pin-code {
    margin-top: 0
}

.pin_fal_msg div {
    padding-bottom: 10px
}

.pin_fal_msg a {
    text-decoration: underline;
    margin-left: 30px
}

.fakeMask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.product-price {
    position: relative;
    padding-right: 85px;
    min-height: 45px
}

.product-price .save-text {
    margin-right: -85px
}

.product-review {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 11px
}

.product-review .stars {
    margin: 0 0 3px
}

.product-review .stars img {
    vertical-align: top;
    margin-left: -1px
}

.product-review a {
    color: #1dafed
}

.delivery-location {
    margin-top: 10px
}

.delivery-location__title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
    color: #19191a;
    line-height: 18px
}

.delivery-location .custom-tooltip {
    width: 12px;
    height: 12px
}

.delivery-location .custom-tooltip .custom-tooltip-icon {
    font-size: 6px;
    line-height: 10px
}

.delivery-location .custom-tooltip-box {
    bottom: -13px
}

.delivery-location .custom-tooltip-box:before {
    border-width: 9px
}

.delivery-location .custom-tooltip-box:after {
    border-width: 7px
}

.delivery-location .select-city-name-container {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #f1f2f4;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    position: relative;
    z-index: 1;
    cursor: pointer
}

.delivery-location .delivery-error-message,
.delivery-location .stock-not-found {
    margin-top: 5px
}

.select-city-container {
    position: relative
}

.select-city-container .select-mask {
    background: transparent;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0
}

.select-city-container .overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.select-city-container .menu-container {
    position: absolute;
    width: 100%;
    background: #fff;
    opacity: 0;
    height: auto;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
    top: 40px;
    left: 0px
}

.select-city-container .menu-container.active {
    opacity: 1;
    z-index: 200
}

.select-city-container .menu-container.active .search .search-input {
    display: block
}

.select-city-container .menu-container .search {
    position: relative;
    padding: 5px
}

.select-city-container .menu-container .search .search-input {
    display: none;
    width: 100%;
    height: 30px;
    padding: 5px;
    padding-left: 30px;
    border-radius: 5px;
    border: 1px solid #f1f2f4
}

.select-city-container .menu-container .search .icon-search {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    left: 13px;
    color: #eee
}

.select-city-container .menu-container .scrolling-menu-items {
    margin-bottom: 10px;
    z-index: 11;
    max-height: 400px;
    overflow-y: auto;
    padding: 0
}

.select-city-container .menu-container .scrolling-menu-items .city-name {
    list-style-type: none;
    padding: 10px 15px;
    cursor: pointer
}

.select-city-container .menu-container .scrolling-menu-items .city-name:hover {
    background-color: #f5f5f7
}

.pageType-ProductPage .drop .order-promotion {
    margin-top: -10px
}

.delivery-returns__modalBody {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

.delivery-returns__link {
    font-size: 12px;
    color: #919193;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer
}

.delivery-returns__link:hover {
    color: #919193;
    text-decoration: underline
}

.delivery-returns__row {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    width: 100%
}

.delivery-returns__row--bordered {
    border-bottom: 1px solid #dededf;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}

.delivery-returns__column {
    flex: 1;
    font-size: 14px;
    color: #242428
}

.delivery-returns__column--right {
    text-align: right
}

.delivery-returns__linkBlue {
    font-size: 14px;
    font-weight: normal;
    color: #1fb9e3;
    margin-top: 20px;
    margin-bottom: 30px
}

#section-products-carousel .headline.ctc {
    overflow: initial
}

#section-products-carousel .headline.ctc_subheader {
    line-height: 22px
}

#section-products-carousel .headline.ctc .text-uppercase,
#section-products-carousel .headline.ctc .initialism {
    position: relative
}

#section-products-carousel .viewCollection {
    font-size: 18px;
    color: #1fb9e3;
    position: relative;
    margin-left: 10px
}

#section-products-carousel .ctc-badge {
    background: none;
    position: absolute;
    right: -40px;
    pointer-events: none;
    cursor: auto;
    top: -8px
}

.product-details .set-size label.inactive {
    color: #c8c8c9;
    background: #f4f4f4
}

.product-details .missing-size-error {
    display: block !important
}

.product-emi-text {
    position: relative;
    padding: 20px 0 10px;
    line-height: normal
}

.product-emi-text .product-emi-link {
    color: #919193
}

.product-emi-text .product-emi-amount {
    color: #242428;
    font-weight: 700
}

.product-emi-text .custom-tooltip-content {
    width: 300px
}

.emiplans-modal-content {
    color: #242428;
    font-size: 14px
}

.emiplans-modal-content .jcf-select-text {
    color: #242428;
    font-size: 14px
}

.emiplans-modal-content .jcf-select-text._placeholder {
    color: #bdc3c7
}

.jcf-select-bankNameField li {
    padding: 0;
    margin-bottom: 0
}

.emiplans-modal-description {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 12px
}

.bankList-title {
    font-weight: 700;
    padding-bottom: 10px
}

.emiPlanList {
    color: #5b5b5e;
    padding-top: 30px
}

.emiPlanList-title {
    background: #d8d8d8;
    font-weight: 700
}

.emiPlanListItem,
.emiPlanList-title {
    height: 36px;
    padding: 8px 0 8px 17px
}

.emiPlanListItem:nth-child(even) {
    background: #fff
}

.emiPlanListItem:nth-child(odd) {
    background: #f4f4f4
}

.emi-learnMore {
    color: #00b9e5 !important;
    text-decoration: none !important
}

.emi-banks-tootltip-title {
    color: #242428;
    text-align: center;
    font-size: 14px
}

.emi-eligible-text {
    text-align: center;
    font-size: 12px;
    color: #889a9e
}

.emi-banks-list,
.custom-tooltip._info ul.emi-banks-list {
    padding: 10px 0;
    margin-bottom: 0
}

.emi-banks-list .emi-banks-list-item,
.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 15px 10px
}

.emi-banks-list .emi-banks-list-item img,
.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item img {
    width: 80px
}

.emi-banks-list .emi-banks-list-item:nth-child(3n),
.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item:nth-child(3n) {
    padding-right: 0
}

.emi-banks-list .emi-banks-list-item:nth-last-child(-n+3),
.custom-tooltip._info ul.emi-banks-list .emi-banks-list-item:nth-last-child(-n+3) {
    padding-bottom: 0
}

.product-details .fomo-msg {
    color: #f93434
}

.hmc2 .write-review .product-details {
    line-height: 30px
}

.products {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -5px;
    font-size: 0;
    letter-spacing: -4px
}

.products.col-5 li {
    width: 50%
}

.products li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    padding: 0 7px 23px;
    font-size: 13px
}

.products .sale,
.products .spring {
    text-align: center;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 2px 5px;
    text-transform: uppercase;
    font-size: 9px
}

.products .sale {
    left: 0;
    min-width: 40px;
    background: #fca649
}

.products .spring {
    min-width: 50px;
    max-width: none;
    background: #f6bf27;
    right: 0
}

.products .quick-view-btn {
    display: none
}

.products .img-holder:hover .quick-view-btn {
    opacity: 1
}

.brand2 .products li {
    padding: 0 8px 23px
}

.pinCodeError {
    border: 2px solid red
}

.twocolumns .products-carousel .products li,
.twocolumns .products-carousel-color .products li {
    width: 20%
}

@media only screen and (max-width: 767px) {

    .twocolumns .products-carousel .products li,
    .twocolumns .products-carousel-color .products li {
        width: 50%
    }
}

.categories-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.categories-list li {
    display: inline-block;
    padding: 0 7px 28px
}

.categories-list a {
    display: block;
    position: relative
}

.categories-list a img {
    display: block;
    width: 100%
}

.categories-list a.pb-8 {
    padding-bottom: 8px
}

.page-centrepointae-Homepage .categories-list li,
.page-centrepointsa-Homepage .categories-list li,
.page-centrepointbh-Homepage .categories-list li,
.page-centrepointkw-Homepage .categories-list li {
    padding: 0 4px 28px
}

.page-centrepointae-Homepage .intro-area,
.page-centrepointsa-Homepage .intro-area,
.page-centrepointbh-Homepage .intro-area,
.page-centrepointkw-Homepage .intro-area {
    border: 0px !important
}

.page-centrepointae-Homepage .intro-area .block,
.page-centrepointsa-Homepage .intro-area .block,
.page-centrepointbh-Homepage .intro-area .block,
.page-centrepointkw-Homepage .intro-area .block {
    border: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px
}

.products-carousel,
.products-carousel-color {
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 0 0 14px
}

.products-carousel .mask,
.products-carousel-color .mask {
    margin: 0 -5px;
    padding: 1px 0 0;
    overflow: hidden
}

.products-carousel .concept-mask-12,
.products-carousel-color .concept-mask-12 {
    width: 83%;
    overflow: visible
}

.products-carousel .concept-mask-13,
.products-carousel-color .concept-mask-13 {
    width: 76%;
    overflow: visible
}

.products-carousel .concept-mask-14,
.products-carousel-color .concept-mask-14 {
    width: 71%;
    overflow: visible
}

.products-carousel .concept-mask-15,
.products-carousel-color .concept-mask-15 {
    width: 66%;
    overflow: visible
}

.products-carousel .concept-mask-22,
.products-carousel-color .concept-mask-22 {
    width: 90%;
    overflow: visible
}

.products-carousel .concept-mask-24,
.products-carousel-color .concept-mask-24 {
    width: 83%;
    overflow: visible
}

.products-carousel .concept-mask-25,
.products-carousel-color .concept-mask-25 {
    width: 80%;
    overflow: visible
}

.products-carousel .concept-mask-32,
.products-carousel-color .concept-mask-32 {
    width: 93%;
    overflow: visible
}

.products-carousel .concept-mask-33,
.products-carousel-color .concept-mask-33 {
    width: 90%;
    overflow: visible
}

.products-carousel .concept-mask-35,
.products-carousel-color .concept-mask-35 {
    width: 85%;
    overflow: visible
}

.products-carousel .concept-mask-37,
.products-carousel-color .concept-mask-37 {
    width: 88%;
    overflow: visible
}

.products-carousel .basket-page-mask:hover,
.products-carousel-color .basket-page-mask:hover {
    overflow: visible
}

.product-sets .products-carousel .mask,
.product-sets .products-carousel-color .mask {
    margin: 0 -2px
}

.product-sets .products-carousel .pagination,
.product-sets .products-carousel-color .pagination {
    margin: 0
}

.products-carousel .categories-list,
.products-carousel .products,
.products-carousel-color .categories-list,
.products-carousel-color .products {
    white-space: nowrap;
    margin: 0;
    width: 100% !important
}

.products-carousel .categories-list li,
.products-carousel .products li,
.products-carousel-color .categories-list li,
.products-carousel-color .products li {
    padding-bottom: 0;
    width: 50%;
    white-space: normal
}

.products-carousel .categories-list a:hover,
.products-carousel .categories-list a:visited,
.products-carousel .categories-list a:focus,
.products-carousel .categories-list a:active,
.products-carousel .products a:hover,
.products-carousel .products a:visited,
.products-carousel .products a:focus,
.products-carousel .products a:active,
.products-carousel-color .categories-list a:hover,
.products-carousel-color .categories-list a:visited,
.products-carousel-color .categories-list a:focus,
.products-carousel-color .categories-list a:active,
.products-carousel-color .products a:hover,
.products-carousel-color .products a:visited,
.products-carousel-color .products a:focus,
.products-carousel-color .products a:active {
    text-decoration: none
}

.products-carousel .pagination,
.products-carousel-color .pagination {
    display: block;
    height: 6px;
    margin: 20px 0 0
}

.products-carousel .pagination ul,
.products-carousel-color .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.products-carousel .pagination ul li,
.products-carousel-color .pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px
}

.products-carousel .pagination ul li.active a,
.products-carousel-color .pagination ul li.active a {
    background: #4cceed
}

.products-carousel .pagination a,
.products-carousel-color .pagination a {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    background: #eee;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.products-carousel .btn-prev,
.products-carousel .btn-next,
.products-carousel-color .btn-prev,
.products-carousel-color .btn-next {
    display: none
}

.products-carousel .btn-prev-swatch:before,
.products-carousel .btn-next-swatch:before,
.products-carousel-color .btn-prev-swatch:before,
.products-carousel-color .btn-next-swatch:before {
    top: 34px
}

.products-carousel .btn-prev-swatch,
.products-carousel-color .btn-prev-swatch {
    left: 0;
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999
}

.products-carousel .btn-next-swatch,
.products-carousel-color .btn-next-swatch {
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999
}

.products-trending-carousel {
    padding: 0
}

#block-products-carousel-swatch {
    border-bottom: 0 !important;
    margin-bottom: 0 !important
}

#block-products-carousel-swatch input[type="radio"] {
    display: none
}

.products-list-swatch li {
    width: 65px !important
}

.successSocialShare {
    color: green;
    font-style: italic
}

.products-area {
    padding-bottom: 20px
}

.brand-landing-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.brand-landing-page .offerBanner .img-holder .banner {
    width: 100%;
    height: 100%
}

.profile {
    max-width: 580px;
    margin: 0 auto;
    padding: 10px 10px 33px
}

.profile fieldset {
    padding: 0 10px 19px;
    margin: 0 -10px 20px
}

.profile h2 {
    color: #3d464d;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0
}

.profile .avatar-set {
    margin: 0 0 20px;
    font-size: 13px;
    font-weight: 700
}

.profile .avatar-set h2 {
    font-weight: 700
}

.profile .avatar-set .avatar {
    margin: 0 17px 0 0
}

.profile .avatar-set p {
    margin: 0 0 6px
}

.profile .avatar-set .holder {
    overflow: hidden;
    padding: 4px 0 0
}

.profile .checkout {
    padding: 6px 0 10px
}

.profile .checkout label {
    padding: 0;
    font-weight: normal
}

.profile .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.profile .input-group-addon label {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.profile .input-group-addon .jcf-checkbox {
    vertical-align: top
}

.profile label {
    line-height: 20px;
    padding: 0 0 4px
}

.profile .form-group {
    padding: 0 0 6px
}

.profile .form-group + h2 {
    margin-top: -2px
}

.profile .jcf-radio {
    float: left;
    margin: 1px 10px 0 1px
}

.profile .btn {
    margin: 17px 0 0
}

.profile .fb-panel {
    margin: 0 0 40px;
    padding-top: 2px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 16px
}

.profile .fb-panel h2 {
    margin: 0 -5px 6px !important
}

.profile .fb-panel p {
    margin: 0 0 7px
}

.profile .fb-panel .thmb {
    padding-top: 27px
}

.profile .fb-panel .thmb .avatar {
    margin: 0 0 0 10px
}

.profile .fb-panel .thmb .name {
    line-height: 20px;
    display: block;
    margin: 0 0 -1px
}

.profile .fb-panel .thmb .name a {
    color: #3d464d
}

.profile .fb-panel .thmb .name i {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 6px;
    font-size: 18px;
    color: #335090
}

.profile .fb-panel .thmb .fb-name {
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block
}

.profile .fb-panel .thmb .fb-disconnect {
    margin-right: -10px
}

.profile .fb-panel .btn-facebook {
    float: right;
    border-color: #29427b;
    background: #3c5b9b;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    margin: 0 6px 0 10px;
    padding: 9px 8px 5px;
    font-size: 12px;
    font-weight: normal
}

.profile .fb-panel .btn-facebook i {
    font-size: 18px;
    margin: 0 5px 0 3px;
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .profile h2 {
        font-weight: normal;
        font-size: 14px !important
    }

    .profile label {
        font-size: 15px !important;
        font-weight: normal
    }

    .profile .btn {
        font-size: 17px;
        font-weight: 900;
        text-transform: none
    }

    .profile .form-control {
        height: 47px
    }
}

.progress-password {
    display: none;
    position: relative;
    margin-top: 5px;
    padding: 10px 0 1px
}

.progress-password .holder {
    margin: 0 85px 0 0;
    overflow: hidden
}

.progress-password .holder span {
    float: left;
    width: 18%;
    height: 6px;
    background: #ecf0f1
}

.progress-password .holder span.pass {
    background: #55d385
}

.progress-password .text {
    text-align: center;
    position: absolute;
    right: 0;
    top: 5px;
    width: 85px;
    color: #00ae42;
    font-size: 13px;
    font-weight: 600
}

.promo-line {
    background: #f4eedb;
    padding: 20px 0;
    color: #545146;
    line-height: 16px
}

.promo-line .shipping,
.promo-line .collect,
.promo-line .sameday {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 13px
}

.promo-line .shipping .usp-icon,
.promo-line .shipping .usp-label,
.promo-line .collect .usp-icon,
.promo-line .collect .usp-label,
.promo-line .sameday .usp-icon,
.promo-line .sameday .usp-label {
    vertical-align: middle
}

.promo-line .shipping .usp-icon,
.promo-line .collect .usp-icon,
.promo-line .sameday .usp-icon {
    max-width: 50px;
    height: auto;
    padding-right: 10px
}

.promo-line .text-carousel .shipping,
.promo-line .text-carousel .collect,
.promo-line .text-carousel .sameday {
    text-align: center;
    padding: 0;
    margin-bottom: 0;
    font-size: 14px
}

.promo-line .shipping-multi-line,
.promo-line .collect-multi-line {
    display: flex;
    text-align: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px
}

.promo-line .shipping,
.promo-line .shipping-multi-line {
    margin-bottom: 0
}

.promo-line .van {
    width: 20px;
    margin: -2px 10px 0 0
}

.promo-line .building {
    width: 20px;
    margin: -4px 10px 0 0
}

.promocode {
    margin: 0 -10px;
    padding: 0 10px;
    border-width: 1px 0;
    clear: both
}

.promocode .input-group {
    padding: 16px 0
}

.promocode .input-group .btn {
    min-width: 110px;
    z-index: 2;
    height: 42px
}

.promocode .promo-code-form-btn-remove {
    color: #72818d;
    text-decoration: underline
}

.promocode .message {
    padding: 16px 80px 16px 28px;
    position: relative
}

.promocode .message p {
    margin: 0 !important;
    padding: 5px 0
}

.promocode .message p .shopping-actions-gift-link {
    padding-left: 2px;
    color: #00b9e5
}

.promocode .message p.promo-code-balance {
    margin-top: 5px !important
}

.promocode .message i.icon {
    position: absolute;
    top: 15px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #00ae42;
    border-radius: 50%
}

.promocode .message i.icon:before,
.promocode .message i.icon:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -4px;
    height: 5px;
    width: 9px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.promocode .message i.icon:before {
    display: none
}

.promocode .message i.icon.icon-out {
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #dfe1e3
}

.promocode .message i.icon.icon-out:before,
.promocode .message i.icon.icon-out:after {
    display: block;
    width: 10px;
    height: 2px;
    border: 0;
    background: #f34723;
    margin: -1px 0 0 -5px
}

.promocode .message i.icon.icon-out:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.promocode .message .referralDiscount-tootltip {
    margin-left: 0;
    margin-right: 5px
}

.gift-holder {
    position: relative;
    color: #3d464d;
    font-size: 15px
}

.gift-holder p {
    margin: 0
}

.add-new-card,
.shopping-actions-gift {
    font-size: 15px
}

.add-new-card a,
.shopping-actions-gift a {
    color: #72818d;
    text-decoration: none
}

.questions-list {
    margin-bottom: -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px
}

.questions-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0
}

.questions-list li {
    padding: 16px 0 10px
}

.questions-list h3 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 14px;
    font-weight: bold
}

.questions-list a {
    color: #3d464d
}

.questions-list.twocolumns {
    overflow: hidden
}

.questions-list.twocolumns h3 {
    font-weight: normal
}

.questions-list .search-results {
    margin: 0 0 10px;
    font-size: 12px
}

.review-section {
    margin: 0 -10px 23px;
    padding: 0 10px
}

.review-section.review-section-contain {
    border: 0
}

.review-section .tabset {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}

.review-section .tabset li {
    display: inline;
    position: relative;
    margin-right: 20px
}

.review-section .tabset a {
    color: #a9afb7;
    text-decoration: none
}

.review-section .tabset .active a {
    cursor: text
}

.review-section .tabset .active a,
.review-section .tabset a:hover {
    color: #1f2123
}

.review-section .links-holder {
    max-width: 258px;
    margin: 0 0 0 auto
}

.review-section h3 {
    padding: 4px 0 16px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 16px
}

.review-section .links {
    font-size: 13px
}

.review-section .links li {
    margin: 0 0 6px
}

.review-section .links a {
    color: #84888b
}

.review-section .btn-col {
    position: static
}

.review-section .btn-holder {
    color: #84888b;
    font-size: 14px
}

.review-section .btn-holder p {
    margin: 0 0 18px
}

.review-section .btn-primary {
    padding: 12px 15px 10px;
    min-width: 245px;
    font-size: 18px;
    font-weight: normal
}

.review-section .btn-text {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin: 0 0 2px;
    color: #00b9e5;
    font-size: 15px
}

.review-section .review-block {
    position: relative;
    margin: 0;
    padding: 12px 0 0
}

.review-section .review-block.empty {
    padding: 11px 0 30px
}

.review-section .empty {
    text-align: center
}

.review-section .empty .text {
    position: relative;
    display: inline-block;
    margin: 0 0 19px 0;
    padding: 56px 0 0;
    color: #84888b;
    font-size: 14px;
    line-height: 1.1;
    text-align: center
}

.review-section .empty .text i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: #b5b9bc;
    font-size: 43px;
    line-height: 1
}

.review-section .empty .text strong {
    display: block;
    font-size: 18px;
    margin: 0 0 4px
}

.review-section .review-info {
    margin: 0 0 13px
}

.review-section .total-score {
    float: left;
    margin: 2px 10px 0 0;
    width: 100px;
    line-height: 1;
    font-size: 12px;
    font-weight: normal;
    text-align: center
}

.review-section .total-score span {
    display: block;
    margin: 6px 0 5px;
    font-size: 46px;
    font-weight: 300;
    line-height: 1
}

.review-section .total-score em {
    font-style: normal;
    color: #84888b;
    display: block
}

.review-section .stars-info {
    max-width: 440px;
    overflow: hidden
}

.review-section .stars-info li {
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 0 0 -2px
}

.review-section .stars-info li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
    border-bottom: 1px dashed #d9dee1
}

.review-section .stars-info .setted:before {
    border-color: #fcd361
}

.review-section .stars-info span {
    float: right;
    padding-right: 8px;
    width: 41px;
    background: #fff;
    color: #84888b;
    font-size: 13px;
    line-height: 16px;
    text-align: center
}

.review-section .stars-info .stars {
    margin-bottom: -2px;
    padding: 3px 8px 3px 0;
    width: 85px;
    text-align: right;
    float: left;
    background: #fff
}

.review-section .stars-info .stars img {
    margin-left: -1px
}

.review-section .stars img {
    vertical-align: top;
    width: 13px;
    height: 11px
}

.review-section .show-more {
    font-size: 15px;
    padding: 17px 0
}

.review-section .show-more a {
    color: #00a6dc
}

.review-section .show-more .hide-text {
    display: none
}

.review-section .active .show-more .hide-text {
    display: inline
}

.review-section .active .show-more .show-text {
    display: none
}

.review-section .review-hiddenXS-block {
    display: none
}

.review-section .modal:not(.in) .embed-responsive-16by9 {
    padding: 0
}

.review-section-max-width {
    max-width: 900px
}

.testimonial-item {
    padding: 10px 6px 13px;
    color: #61666a;
    font-size: 12px;
    line-height: 21px
}

.testimonial-item p {
    margin: 0 0 4px;
    word-break: break-word
}

.testimonial-item .heading .title {
    margin: 0 0 3px
}

.testimonial-item .heading {
    margin: 0 0 10px;
    color: #9da1a5;
    font-size: 11px;
    line-height: 18px
}

.testimonial-item .heading .title {
    display: block;
    margin: 0 0 3px;
    color: #61666a;
    font-size: 14px;
    font-weight: normal
}

.testimonial-item .avatar {
    margin: 0 14px 0 0;
    width: 43px
}

.testimonial-item .avatar img {
    max-width: 100%;
    height: auto
}

.testimonial-item .holder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.testimonial-item .stars {
    display: inline-block;
    margin: 1px 8px 0 0;
    vertical-align: top
}

.testimonial-item .stars img {
    margin-right: -2px
}

.testimonial-item .review-detail {
    color: #9da1a5;
    font-size: 12px;
    line-height: 18px
}

.like-unlike {
    text-align: right;
    color: #9da1a5;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 0 0
}

.like-unlike strong {
    display: inline-block;
    vertical-align: top;
    font-weight: normal
}

.like-unlike a {
    margin: 0 0 0 8px;
    color: #9da1a5;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}

.like-unlike a:hover {
    color: #000
}

@media only screen and (max-width: 370px) {
    .like-unlike strong {
        display: block;
        margin: 0 0 4px
    }
}

.features-content {
    margin-bottom: 17px;
    border-bottom: 2px solid #e7e7e7
}

@media only screen and (max-width: 767px) {
    .tabset li:first-child a {
        color: #1f2123
    }

    .tab-pane {
        opacity: 1
    }

    .features-content .feature-hiddenXS-block {
        display: none
    }

    .featureStyle.feature-hiddenXS-block {
        display: none
    }
}

.feature-block {
    display: table;
    width: 100%
}

.feature-block-content {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 5px;
    width: 52%;
    border-bottom: 1px solid #edeff1;
    color: #6f7a82;
    font-size: 12px;
    line-height: 18px
}

.feature-block-content:first-child {
    padding-left: 0
}

.feature-block-content:nth-child(2) {
    padding-right: 0
}

.feature-block-content._media {
    width: 47%;
    text-align: center
}

.feature-block-content._media img {
    max-width: 100%
}

.feature-block-content._media .video-player {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.feature-block-content h2 {
    margin: 0 0 5px;
    color: #373a3d
}

.features-section {
    margin-top: 20px
}

.features-section .feature-block.featureStyle {
    padding-bottom: 20px
}

.features-section .feature-block.featureStyle .feature-content-50,
.features-section .feature-block.featureStyle ._media.feature-content-50,
.features-section .feature-block.featureStyle ._text.feature-content-50 {
    width: 50%
}

.features-section .feature-block.featureStyle .feature-content-70,
.features-section .feature-block.featureStyle ._media.feature-content-70,
.features-section .feature-block.featureStyle ._text.feature-content-70 {
    width: 70%
}

.features-section .feature-block.featureStyle .feature-content-30,
.features-section .feature-block.featureStyle ._media.feature-content-30,
.features-section .feature-block.featureStyle ._text.feature-content-30 {
    width: 30%
}

.features-section .feature-block.featureStyle .feature-content-100 {
    width: 100%
}

.features-section .feature-block.featureStyle .feature-block-content {
    border: none;
    padding: 0px !important
}

.features-section .feature-block.featureStyle .feature-video-link {
    position: relative
}

.features-section .feature-block.featureStyle .feature-video-link .play-icon {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.features-section .feature-block.featureStyle #feature-video-modal .embed-container {
    position: relative;
    min-height: 345px;
    overflow: hidden;
    max-width: 100%
}

.features-section .feature-block.featureStyle #feature-video-modal .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.share {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    margin: 0 0 10px
}

.share li {
    display: block;
    padding: 0 0 3px
}

.share li.gallery_share_pinterest,
.share li.gallery_share_mail {
    display: none
}

.share a {
    display: block;
    border-radius: 2px;
    background: #4762b7;
    color: #fff;
    padding: 7px 9px 6px 26px;
    position: relative
}

.share a:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    left: 5px;
    font-size: 15px
}

.share a:hover {
    text-decoration: none;
    opacity: .8
}

.share a.like:before {
    content: "\e610"
}

.share a.tweet {
    background: #55acee
}

.share a.tweet:before {
    content: "\e60d";
    font-size: 13px
}

.share a.gplus {
    background: #d0422a
}

.share a.gplus:before {
    content: "\e613"
}

.share a.pin {
    background: #cb2027
}

.share a.pin:before {
    content: "\e609"
}

.share a.instagram {
    background: #316699
}

.share a.instagram:before {
    content: "\e607"
}

.share a.youtube {
    background: #ca3737
}

.share a.youtube:before {
    content: "\e62a"
}

.share a.mail {
    background: #ca3737
}

.share a.mail:before {
    content: "\e629"
}

.sidebar {
    position: static;
    font-size: 12px
}

.sidebar > h1 {
    font-size: 30px;
    line-height: 1.1;
    margin: 23px 0 13px
}

.sidebar > h2 {
    font-size: 30px;
    line-height: 1.1;
    margin: 23px 0 13px
}

.sidebar > h3 {
    font-size: 20px;
    line-height: 1.1;
    margin: -1px 0 7px;
    color: #1f2123
}

.sidebar .title {
    display: block;
    padding: 12px 14px;
    background: #ecf0f1;
    border-bottom: 1px solid #cfd4d7;
    color: #19191a;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase
}

.sidebar .title.large {
    font-size: 13px;
    margin-bottom: 7px
}

.sidebar .title.large a {
    color: #a6a6a6
}

.sidebar .block {
    margin: 0;
    padding: 0;
    border-width: 0
}

.sidebar .block > .title {
    position: relative
}

.sidebar .block > .title:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    right: 14px;
    cursor: pointer
}

.sidebar .block:last-child {
    border-bottom: 0
}

.sidebar .open-caret > .title:after {
    content: "\e60e"
}

.sidebar .close-caret {
    padding-bottom: 18px
}

.sidebar .close-caret > .title:after {
    content: "\e604"
}

.sidebar .close-caret > .title ~ ul,
.sidebar .close-caret > .title ~ a,
.sidebar .close-caret > .title ~ div,
.sidebar .close-caret > .title ~ span {
    display: none !important
}

.sidebar .heading {
    text-align: center;
    padding: 0 0 15px
}

.sidebar .heading h2 {
    font-size: 17px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600
}

.sidebar .heading button[type="reset"] {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
    color: #00b9e5;
    font-size: 15px;
    text-decoration: underline
}

.sidebar label {
    font-weight: normal;
    margin: 0
}

.sidebar label span {
    color: #a6a6a6
}

.sidebar .chk-list + .slide {
    display: none
}

.sidebar .chk-list + .slide + .link-more {
    margin-left: 40px;
    margin-bottom: 10px;
    font-size: 12px
}

.sidebar .link-more {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0;
    color: #00b9e5;
    font-size: 15px
}

.sidebar .link-more .hide {
    display: none
}

.sidebar .range-slider {
    padding: 14px 15px
}

.brand2 .sidebar .title {
    text-transform: capitalize;
    background-color: #fff;
    padding: 22px 20px;
    border-bottom: solid 1px #ecedec;
    font-size: 16px;
    color: #212121;
    font-weight: normal
}

.brand2 .sidebar .block {
    padding-bottom: 0
}

.brand2 .sidebar .block.close-caret .title:after {
    content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-up.svg");
    right: 15px
}

.brand2 .sidebar .block.open-caret .title:after {
    content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-down.svg");
    right: 20px
}

.brand2 .sidebar .block.open-caret strong {
    border-bottom: 0
}

.brand2 .sidebar .chk-list li.selected .facet-name,
.brand2 .sidebar .chk-list li.selected .facet-count {
    font-weight: bold
}

.brand2 .sidebar .chk-list label {
    display: inline-flex;
    align-items: center;
    font-size: 16px
}

.brand2 .sidebar .chk-list label.jcf-label-active .facet-name,
.brand2 .sidebar .chk-list label.jcf-label-active .facet-count {
    font-weight: bold
}

.brand2 .sidebar .chk-list label .color\.en {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    margin-right: 8px
}

.brand2 .sidebar .chk-list label .facet-name {
    color: #5D5E5C
}

.brand2 .sidebar .chk-list label .facet-count {
    color: #c8c9c6
}

.brand2 .sidebar .chk-list .jcf-checkbox,
.brand2 .sidebar .chk-list .jcf-radio {
    float: right;
    background: #fff
}

.brand2 .sidebar .chk-list .jcf-checkbox span,
.brand2 .sidebar .chk-list .jcf-radio span {
    border: 0 solid #BBCD49;
    border-width: 0 0 2px 2px;
    background: none !important
}

.brand2 .sidebar .chk-list .jcf-radio,
.brand2 .sidebar .chk-list .jcf-checkbox {
    border: 0
}

.brand2 .sidebar .chk-list li {
    border-bottom: solid 1px #ecedec;
    padding: 22px 20px
}

.brand2 .sidebar .jcf-range-display {
    background: #BBCD49
}

.brand2 .sidebar .range-slider .jcf-range-handle:before {
    width: 0px;
    height: 0px;
    box-shadow: none;
    top: -10px;
    left: -12px;
    content: url("/_ui/responsive/landmark/img/price-slider.svg");
    margin: unset;
    background: none
}

.brand2 .sidebar .btn-clear-all {
    width: 158px;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #fff;
    font-size: 18px;
    font-weight: normal;
    color: #5D5E5C;
    margin-top: 16px;
    margin-left: 20px;
    text-transform: capitalize
}

.brand2 .sidebar .btn-done-all {
    min-width: 158px;
    height: 50px;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #c3da40;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 22px;
    text-transform: capitalize;
    float: right;
    margin-right: 20px
}

.brand2 .sidebar .link-more {
    color: #BBCD49;
    margin-left: 20px !important;
    font-size: 16px !important
}

.l-price,
.f-price {
    display: block;
    padding: 9px 0 2px;
    font-size: 16px
}

.slide .sub-categories,
.slide .chk-list {
    padding: 0;
    margin-top: -2px
}

.chk-list {
    margin: 0
}

.chk-list li {
    margin: 0;
    padding: 15px 15px 14px;
    border-bottom: 1px solid #cfd4d7
}

.chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.chk-list label {
    display: block;
    overflow: hidden;
    font-size: 16px;
    color: #19191a
}

.chk-list .jcf-radio,
.chk-list .jcf-checkbox {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: left;
    border-radius: 3px;
    border-color: #cecece
}

.chk-list .jcf-radio.click-disabled,
.chk-list .jcf-checkbox.click-disabled {
    pointer-events: none
}

.sidebar .chk-list .jcf-radio,
.sidebar .chk-list .jcf-checkbox {
    border-width: 2px
}

.chk-list .jcf-radio span,
.chk-list .jcf-checkbox span {
    margin: -4px 0 0 -6px;
    width: 13px;
    height: 6px;
    background: 0;
    border-radius: 0
}

.sub-categories {
    font-size: 13px;
    padding-top: 7px
}

.sub-categories li {
    margin: 0 0 7px
}

.sub-categories li.active a {
    color: #a6a6a6
}

.sub-categories a {
    color: #3d464d
}

.sub-categories a:hover {
    text-decoration: none;
    color: #a6a6a6
}

.sub-categories a:focus {
    text-decoration: none
}

.sub-categories ~ .title {
    padding: 11px 0 7px
}

.sub-categories.side-nav .icon {
    position: absolute;
    left: 3px;
    width: 60px;
    height: 50px;
    bottom: 50%;
    margin-bottom: -25px;
    line-height: 50px;
    text-align: center
}

.sub-categories.side-nav .icon img {
    vertical-align: middle
}

.color-set label,
.set-size label {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%
}

.color-set .jcf-radio,
.color-set .jcf-checkbox,
.color-set input[type="radio"],
.color-set input[type="chekbox"],
.set-size .jcf-radio,
.set-size .jcf-checkbox,
.set-size input[type="radio"],
.set-size input[type="chekbox"] {
    position: absolute;
    left: -99999px
}

.color-set {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 15px
}

.color-set li {
    list-style: none;
    float: left;
    width: 20%;
    padding: 0 0 1px 1px;
    position: relative
}

.color-set .jcf-checkbox {
    position: absolute;
    left: -99999px
}

.color-set label {
    overflow: hidden;
    text-indent: -9999px;
    height: 44px;
    background: #a6a6a6
}

.color-set label:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
    margin: -5px 0 0 -6px;
    height: 8px;
    width: 14px;
    border: solid #fff;
    border-width: 0 0 2px 2px
}

.color-set label.jcf-label-active:before {
    display: block
}

.set-size {
    overflow: hidden;
    list-style: none;
    margin: 0 0 4px -1px;
    padding: 15px 15px 11px
}

.set-size ~ .set-size,
.set-size ~ .set-size2 {
    padding: 0 15px
}

.set-size.alt li {
    width: 33.333%
}

.set-size.alt + .set-size,
.set-size.alt + .set-size2 {
    padding: 11px 15px 15px
}

.set-size li {
    list-style: none;
    float: left;
    width: 20%;
    padding: 0 0 1px 1px
}

.set-size label {
    background: #eef3f5;
    font-weight: normal;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase
}

.set-size label.jcf-label-active {
    color: #fff;
    background: #00b9e5
}

@media only screen and (max-width: 767px) {

    .filter-form,
    .categories-popup {
        position: absolute;
        left: 0;
        top: 0;
        min-height: 100%;
        width: 100%;
        background: #fff;
        z-index: 200
    }

    .categories-active #content-area,
    .filter-active #content-area {
        display: none
    }

    .sub-categories.side-nav {
        padding: 0;
        margin: 0 -10px 22px
    }

    .sub-categories.side-nav li {
        margin: 0;
        border-bottom: 1px solid #c9cfd6
    }

    .sub-categories.side-nav a {
        display: block;
        position: relative;
        padding: 16px 30px 16px 62px;
        font-size: 18px
    }

    .sub-categories.side-nav .all .icon {
        bottom: 0;
        line-height: 1;
        height: auto;
        margin: 0
    }
}

.categories-popup {
    padding: 0 0 20px
}

.categories-popup .close {
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -8px;
    height: 15px;
    width: 15px;
    opacity: 1
}

.categories-popup .close:before,
.categories-popup .close:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -2px 0 0 -8px;
    height: 2px;
    width: 16px;
    background: #fff
}

.categories-popup .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.categories-popup .heading {
    background: #19191a;
    text-align: center;
    padding: 13px 40px 14px;
    position: relative
}

.categories-popup .heading h2 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    font-size: 18px
}

.categories-popup .heading h2 span {
    padding: 2px 0 0;
    color: #a5a5a5;
    display: block;
    font-size: 15px
}

.categories-popup .sub-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 19px
}

.categories-popup .sub-categories li {
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #cfd4d7
}

.categories-popup .sub-categories a {
    color: #19191a;
    display: block;
    padding: 13px 15px
}

.brand2 .sub-categories a {
    padding: 20px;
    font-size: 16px
}

.brand2 .sub-categories a img {
    width: 40px;
    padding-right: 15px
}

.brand2 .sub-categories a span {
    font-size: 12px;
    font-weight: bolder;
    float: right
}

.brand2 .categories-popup .heading {
    padding: 20px 40px 21px;
    border-bottom: 1px solid #cfd4d7;
    display: flex;
    align-items: center;
    text-align: left;
    background-color: #fff;
    color: #212121
}

.brand2 .categories-popup .heading .icon-prev:before,
.brand2 .categories-popup .heading .icon-prev:after {
    font-size: 18px;
    font-weight: bold;
    margin-left: -20px;
    margin-right: 22px
}

.brand2 .categories-popup .heading h2 {
    color: #212121
}

.brand2 .categories-popup .heading h2 span {
    color: #212121;
    text-transform: capitalize;
    font-size: 18px
}

.brand2 .categories-popup .close:before,
.brand2 .categories-popup .close:after {
    background-color: #212121
}

.shopping-cart {
    list-style: none;
    color: #72818d;
    font-size: 13px
}

.shopping-cart li {
    padding: 10px 0
}

.shopping-cart .img-holder {
    float: left;
    width: 65px
}

.shopping-cart .img-holder img {
    max-width: 100%;
    vertical-align: top
}

.shopping-cart .descr {
    overflow: hidden;
    position: relative
}

.shopping-cart .descr .remove {
    position: absolute;
    color: #f34723;
    right: 0;
    top: 10px;
    display: none
}

.shopping-cart p,
.shopping-cart .descr a {
    color: #3d464d;
    font-size: 14px
}

.shopping-cart.showRemoval .descr .remove {
    display: block
}

.shopping-cart .show-all {
    font-size: 14px
}

.shopping-cart .order-summary-concept-logo .concept-logo {
    width: auto;
    height: 20px;
    margin-bottom: 10px
}

.shopping-cart .order-summary-concept-logo > img[src*="homecentre"],
.shopping-cart .order-summary-concept-logo > img[src*="shoemart"] {
    height: 14px
}

.shopping-cart .multiproducts .img-holder .multi-product-image {
    width: 50%;
    float: left
}

.shopping-cart .slide .multi-product-details {
    list-style: none;
    padding: 0
}

.sort-panel {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px
}

.sort-panel .btn {
    font-weight: bold;
    display: block;
    color: #19191a;
    text-transform: uppercase;
    border: 1px solid #d9dee2;
    font-size: 13px;
    padding: 11px;
    border-radius: 0
}

.sort-panel .count {
    position: absolute;
    right: 10px;
    bottom: 100%;
    margin: 0 0 12px;
    color: #5c646f;
    font-weight: normal;
    font-size: 14px
}

.sort-panel #sort-panel-row {
    margin-bottom: 5px
}

.steps {
    overflow: visible;
    list-style: none;
    position: relative;
    margin: 31px auto 0;
    padding: 0 4px 0 2px;
    max-width: 933px;
    color: #969ca0;
    font-size: 16px;
    font-size: 15px;
    font-weight: bold;
    text-align: justify
}

.steps:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 100%;
    font-size: 0
}

.steps li {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    text-align: center;
    padding: 0
}

.steps li:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 18px;
    border-bottom: 3px solid #ecf0f1;
    width: 50%;
    z-index: -1
}

.steps li:first-child {
    text-align: left
}

.steps li:last-child {
    text-align: right
}

.steps li:last-child:after {
    right: 0
}

.steps li:last-child:before {
    right: 1px;
    left: auto
}

.steps li.selected {
    color: #00ae42
}

.steps li.selected:before {
    border-color: #00ae42
}

.steps li.selected strong {
    background: #00ae42;
    border-color: #00ae42;
    color: #fff
}

.steps li.active {
    color: #3d464d
}

.steps li.active strong {
    color: #3d464d;
    background: #fff;
    border-color: #00ae42
}

.steps strong {
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    margin-bottom: 5px;
    height: 36px;
    width: 36px;
    border: 3px solid #ecf0f1;
    border-radius: 50%;
    background: #fff;
    font-size: 14px;
    line-height: 30px
}

.steps strong#steps-item-num2 {
    margin-right: auto;
    margin-left: auto
}

.steps strong#steps-item-num3 {
    margin-right: 0;
    margin-left: auto
}

.stores-list {
    list-style: none;
    padding: 0 0 40px
}

.stores-list li {
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px 0 #c4c4c4;
    box-shadow: 0 1px 3px 0 #c4c4c4;
    border-radius: 3px;
    margin: 0 0 12px;
    position: relative
}

.stores-list .img-holder img {
    vertical-align: top;
    max-width: 100%
}

.stores-list .descr {
    overflow: hidden;
    padding: 14px 9px 8px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 15px
}

.stores-list h2 {
    font-size: 14px;
    color: #1f2123;
    margin: 0 0 5px
}

.stores-list .text p {
    margin: 0 0 10px
}

.stores-list dl {
    margin: 0 0 10px;
    min-height: 50px
}

.stores-list dt {
    margin: 0 0 5px;
    font-weight: normal;
    color: #3d464d
}

.stores-list dd {
    display: block;
    line-height: 15px
}

.stores-list .title {
    margin: 0 0 5px;
    color: #ff6278;
    display: block;
    font-weight: normal
}

.stores-list .missed {
    color: #3d464d;
    font-size: 17px;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.stores-list .missed .holder {
    display: table;
    width: 100%;
    height: 100%
}

.stores-list .missed .frame {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 40px;
    text-align: center
}

.stores-list .missed h3 {
    margin: -26px 0 4px;
    color: #ff6278;
    font-size: 20px;
    font-weight: bold
}

.mob-title {
    padding: 3px 0 17px;
    margin: 0 0 20px;
    font-size: 19px;
    font-weight: bold
}

.additional-info-box.buy-now {
    padding: 20px 0
}

.paymentInfo {
    display: block;
    margin-top: -1px;
    font-weight: 700;
    color: #3d464d
}

.rupay-card-adjust {
    margin-left: 7px
}

.card-note {
    margin: 15px 0 -5px;
    color: #72818d;
    font-size: 14px;
    line-height: 22px
}

.summary {
    position: relative;
    color: #72818d;
    font-size: 12px
}

.summary p + .box,
.summary .btn + .box {
    margin-top: 20px
}

.summary .holder > p {
    margin: 18px 0
}

.summary .holder > p a {
    color: #72818d;
    text-decoration: underline
}

.summary .holder > p a:hover {
    text-decoration: none
}

.summary .holder > p .tooltip-holder {
    margin: 0
}

.summary .holder > p .loyaltyTooltip {
    margin-left: 2px
}

.summary .holder > p .loyaltyTooltip a {
    text-decoration: none
}

.summary .holder > .btn {
    padding: 14px 10px 15px
}

.summary .title {
    margin: 0
}

.summary .change-link {
    float: right;
    color: #00b9e5;
    font-size: 12px;
    margin-top: 0;
    position: relative;
    margin: 0 0 0 5px
}

.summary .get-directions {
    font-size: 14px;
    font-weight: bold;
    color: #1fb9e3
}

.summary .get-directions > img {
    margin-right: 5px
}

.summary .address-item {
    padding: 11px 0 10px;
    font-size: 13px;
    line-height: 19px
}

.summary .address-item address {
    margin: 0;
    line-height: 19px;
    color: #71787f;
    margin-top: -20px
}

.summary .address-item .click-collect-img {
    float: left
}

.summary .address-item .click-collect-address {
    margin-left: 40px
}

.summary .address-item .click-collect-address .title {
    line-height: 20px
}

.summary .address-item .click-collect-address .title .store-name {
    width: calc(100% - 70px);
    display: inline-block;
    font-size: 16px
}

.summary .address-item .click-collect-address > h4 {
    font-size: 14px;
    margin-bottom: 0;
    color: #949494;
    line-height: 21px
}

.summary .address-item .click-collect-address .hours {
    color: #3d464d;
    font-size: 15px
}

.summary .address-item .click-collect-address address {
    color: #3d464d;
    font-size: 15px
}

.thankyou__body .summary .address-item .click-collect-address .title .store-name {
    width: 100%
}

.summary .top-border {
    border-top: solid 1px #edeff1
}

.summary .payment-holder .card-item {
    position: relative;
    padding: 16px 0 17px 50px;
    font-size: 14px;
    color: #72818d
}

.summary .payment-holder .card-item img {
    position: absolute;
    left: 0;
    top: 5px;
    width: 41px
}

.summary .payment-holder .card-item img.net {
    top: 6px
}

.summary .payment-holder .card-item img.visa {
    top: 20px
}

.summary .payment-holder .card-item img.master {
    top: 20px
}

.summary .payment-holder .card-item img.car {
    top: 7px
}

.summary .payment-holder .card-item img.rupay {
    width: 53px;
    top: 21px
}

.summary .payment-holder .card-item img.paypal {
    width: 31px;
    top: 15px
}

.summary .payment-holder .card-item .number {
    display: block;
    margin: 0 0 2px;
    font-weight: 600;
    color: #3d464d
}

.summary .payment-holder .card-item .number a {
    float: right;
    font-weight: normal;
    margin-left: 5px;
    color: #0094c6;
    font-size: 12px
}

.summary .payment-holder .card-item p {
    margin: 0
}

.summary .payment-holder .card-item .wallet-section {
    position: absolute;
    top: 2px;
    left: 0px;
    margin: -8px 0 0 0
}

.summary .payment-holder .card-item .wallet-section .wallets.icon {
    float: none;
    margin: 0;
    line-height: 2;
    width: 100%;
    height: 100%
}

.summary .payment-holder .card-item .wallet-section .wallets .wallets-brand {
    position: relative;
    width: 80px;
    height: 30px;
    max-width: 80px;
    max-height: 30px
}

.summary .payment-holder .card-img .sadad-logo {
    top: 20px
}

.summary .payment-holder img.ic-applepay {
    top: 11px
}

.summary .rewards {
    margin-top: 14px
}

.summary .rewards.hidden-xs {
    border-bottom: 0
}

.summary .rewards img {
    margin-bottom: 15px
}

.summary .rewards dl {
    width: 132px;
    margin-bottom: 28px;
    color: #72818d;
    font-size: 14px;
    font-weight: normal
}

.summary .rewards dt {
    float: left;
    width: 80%;
    clear: both;
    font-weight: normal
}

.summary .rewards dd {
    float: left;
    width: 20%;
    text-align: right
}

.summary .box.box {
    padding: 0 10px 10px;
    max-width: none;
    background: #fff;
    color: #3d464d;
    font-size: 13px
}

.summary .box.box {
    margin: 0;
    padding: 13px 20px;
    border: 0 solid #edeff1;
    border-width: 1px;
    margin-top: 15px
}

.buy-now .summary .box.box {
    border-left: 0;
    border-right: 0;
    box-shadow: none
}

.summary .additional-info-box {
    margin: 0;
    padding: 13px 20px 13px 0px;
    border-bottom: 1px solid #edeff1;
    font-size: 14px
}

.summary .heading {
    margin: 0 0 15px
}

.summary .heading strong {
    font-weight: normal;
    font-size: 18px;
    display: block;
    line-height: 24px
}

.summary .shopping-cart {
    margin: 0 0 1px;
    border-width: 2px 0 1px
}

.summary .total-info {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 -8px;
    color: #3d464d;
    font-size: 15px
}

.summary .total-info li {
    border-top: 1px solid #edeff1;
    overflow: hidden;
    padding: 9px 0 10px
}

.summary .total-info li:first-child {
    border: 0
}

.summary .total-info li.refund {
    overflow: visible
}

.summary .total-info li.refund .refund-items span {
    text-transform: capitalize
}

.summary .total-info li.refund .refund-items .custom-tooltip {
    height: 15px;
    width: 15px;
    margin-top: -2px
}

.summary .total-info li.refund .refund-items .custom-tooltip .custom-tooltip-icon {
    font-size: 7px;
    line-height: 14px
}

.summary .total-info li.refund .refund-items .custom-tooltip .custom-tooltip-content {
    width: 250px;
    text-transform: none
}

.summary .total-info li.refund .refund-items .shukran-deduction-text {
    display: inline-block
}

.summary .total-info li#hcl-item-block {
    padding: 0
}

.summary .total-info li#hcl-item-block .bordered {
    padding: 10px 0;
    border-bottom: 1px solid #edeff1
}

.summary .total-info li#hcl-item-block .bordered:last-of-type {
    border: none
}

.summary .total-info li#hcl-item-block .bordered:after {
    content: " ";
    display: block;
    height: 0;
    clear: both
}

.summary .total-info strong {
    float: left;
    width: 64%
}

.summary .total-info strong span {
    display: block;
    margin-top: 5px;
    font-weight: normal;
    color: #72818d
}

.summary .total-info strong .expressLabel {
    color: #3d464d;
    font-weight: bold
}

.summary .total-info .paypal {
    font-size: 14px
}

.summary .total-info .price {
    color: #3d464d;
    font-size: 15px;
    width: 36%;
    text-align: right
}

.summary .total-info .slotInfo {
    display: block;
    clear: both
}

.summary .total-info .total {
    padding: 15px 0 13px;
    font-size: 16px
}

.summary .total-info .total .price {
    font-size: 16px
}

.summary .total-info .total .USD-value {
    width: auto;
    float: right
}

.summary .total-info .total .USD-value .symbol {
    display: inline;
    float: left;
    color: #3d464d;
    padding-right: 2px;
    margin-top: 0
}

.summary .total-info .total .vatIncludeMsg,
.summary .total-info .total .total-emi-note {
    text-transform: none;
    font-size: 13px
}

.summary .total-info .total .total-emi-note {
    white-space: nowrap
}

.summary .total-info .total .total-emi-note > span {
    display: inline-block
}

.summary ._hide {
    display: none
}

.additional-info-box-title {
    display: block;
    margin-bottom: 20px;
    color: #242428
}

.orderSummary .holder > p .loyaltyTooltip {
    margin-top: -2px;
    margin-left: 3px
}

.orderSummary .holder > p:last-child {
    border-bottom: 2px solid #cfd0d2;
    margin: 0 -10px;
    padding: 15px 10px;
    font-size: 14px
}

.orderSummary .box .heading {
    padding: 0 0 15px
}

.orderSummary .heading {
    border-bottom: 2px solid #ecf0f1
}

.orderSummary .shopping-cart {
    margin-bottom: 1px solid #edeff1;
    padding-right: 15px;
    margin-right: -15px;
    max-height: 325px
}

.orderSummary .method-info {
    overflow: hidden;
    color: #3d464d
}

.orderSummary .method-info .icon {
    width: auto;
    margin-right: 7px
}

.orderSummary .method-info .rupay {
    max-width: 60px
}

.orderSummary .method-info .wallets.icon .payment-wallets-brand {
    width: 80px;
    height: 25px
}

.orderSummary .payment {
    padding: 17px 0 15px;
    font-size: 14px
}

.orderSummary .payment .title {
    margin-bottom: 10px
}

.orderSummary .payment .card-info {
    line-height: 23px
}

.orderSummary .payment .card-info span {
    color: #000
}

.orderSummary .payment .rewards img {
    display: block;
    margin-bottom: 11px
}

.orderSummary .payment .rewards dl {
    width: 132px;
    margin: 0
}

.orderSummary .payment .rewards dl:after {
    content: " ";
    display: block;
    clear: both
}

.orderSummary .payment .rewards dt {
    float: left;
    width: 80%;
    font-weight: normal;
    clear: both;
    margin-bottom: 2px
}

.orderSummary .payment .rewards dd {
    float: left;
    width: 20%;
    text-align: right
}

.orderSummary .payment .title + .rewards {
    margin-top: -8px
}

.orderSummary .payment .rewards .rewards-img {
    width: 100px;
    height: auto
}

.info-msg {
    text-align: left;
    padding-left: 20px
}

.info-msg > p {
    margin: 15px 0 0;
    padding: 0 10px 0 0
}

@media only screen and (max-width: 1023px) {
    .summary .box {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0
    }

    .info-msg {
        padding: 5px 10px;
        border-top: 1px solid #edeff1;
        text-align: center
    }

    .info-msg p {
        margin: 8px 0 !important;
        padding: 0 !important;
        color: #72818d;
        font-size: 12px
    }
}

.shukran-miniCart-ab-testing {
    background: #fdfdfd;
    padding: 10px;
    margin: 0 10px 10px;
    border: 1px solid #dededf
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing {
    display: flex;
    margin-bottom: 10px
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-coin-alone {
    height: 18px;
    display: inline;
    margin: 0 5px
}

.shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-aside-details-savings-ab-testing {
    color: #00b037;
    font-size: 15px;
    position: absolute;
    right: 20px
}

.shukran-miniCart-ab-testing .shukran-aside-change-amount-ab-testing {
    display: flex;
    justify-content: space-between;
    color: #919193
}

.shukran-miniCart-ab-testing .shukran-aside-change-amount-ab-testing .shukran-aside-change-amount-link-ab-testing {
    color: #919193;
    text-decoration: underline;
    cursor: pointer
}

.shukran-miniCart-ab-testing .pay-with-shukrans-ab-testing {
    font-weight: 400
}

.toggle {
    height: 27px;
    width: 74px;
    background: #ff6278;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 20px;
    position: relative;
    margin: 5px auto;
    cursor: pointer;
    display: block
}

.toggle span {
    display: block;
    padding: 0 14px 0 35px;
    text-align: center
}

.toggle .runner {
    background: #fff;
    border: 1px solid #9d9d9d;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    margin: 0 -1px;
    top: -1px;
    width: 30px;
    height: 30px
}

.toggle .jcf-radio,
.toggle input[type="radio"],
.toggle .jcf-checkbox,
.toggle input[type="checkbox"] {
    left: -9999px;
    position: absolute
}

.toggle .on {
    display: none
}

.toggle.jcf-label-active {
    background: #00ae42
}

.toggle.jcf-label-active .runner {
    left: 46px
}

.toggle.jcf-label-active span {
    display: none;
    padding: 0 35px 0 10px
}

.toggle.jcf-label-active span.on {
    display: block
}

.twocolumns .carousel {
    margin: 0 -10px
}

.twocolumns .carousel .carousel-content {
    display: inline-block;
    vertical-align: middle;
    line-height: 24px
}

.twocolumns .carousel .gallery-nav {
    left: 0;
    right: 0
}

.twocolumns .carousel .carousel-control {
    color: #fff
}

.twocolumns .carousel .carousel-control.left {
    left: 2%;
    right: auto
}

.twocolumns .carousel .carousel-control.right {
    right: 2%;
    left: auto
}

.carousel {
    background: #fff
}

.carousel .item {
    z-index: 1
}

.carousel .item span img {
    width: 100%;
    display: block;
    height: auto
}

.carousel .carousel-caption .container-fluid {
    padding: 0 15px;
    position: static
}

.carousel .carousel-indicators {
    bottom: 2%;
    margin-bottom: 2px
}

.carousel .carousel-indicators li {
    border: 0;
    background: rgba(255, 255, 255, 0.7);
    margin: 0 2px;
    width: 6px;
    height: 6px
}

.carousel .carousel-indicators li.active {
    background: #189bb6
}

.carousel a.carousel-control {
    display: none
}

@media only screen and (max-width: 1023px) {
    .carousel a.carousel-control {
        display: block
    }
}

.carousel:hover a.carousel-control {
    display: block
}

.carousel.alt {
    margin: 0 -10px 23px;
    overflow: hidden
}

.carousel.alt .gallery-nav {
    left: 39px;
    right: 39px
}

.carousel.alt .gallery-nav .carousel-control {
    color: #8b8b8b
}

.carousel.alt .gallery-nav .carousel-control:hover {
    color: #000
}

.gallery-nav {
    top: 50%;
    position: absolute;
    left: 10px;
    right: 10px;
    display: none
}

.gallery-nav .frame {
    max-width: 1194px;
    margin: 0 auto;
    position: relative
}

.gallery-nav .carousel-control {
    z-index: 20;
    width: auto;
    opacity: 1;
    color: #adb5bb;
    text-shadow: none;
    font-size: 37px;
    line-height: 1;
    top: 50%;
    bottom: 0;
    text-decoration: none;
    margin-top: -17px;
    background: none;
    filter: none
}

.gallery-nav .carousel-control span {
    display: none
}

.gallery-nav .carousel-control.left:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e601"
}

.gallery-nav .carousel-control.right:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e600"
}

.gallery-nav .carousel-control:hover {
    color: #00b9e5
}

#gallery,
.middle-gallery {
    -webkit-overflow-scrolling: touch
}

#gallery picture,
.middle-gallery picture {
    max-height: 425px;
    overflow: hidden;
    display: block
}

.autocomplete-box {
    overflow: scroll;
    background: #fff;
    display: none;
    position: absolute;
    width: 100%;
    max-height: calc(100vh - 120px);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    z-index: 1;
    top: 98px
}

.autocomplete-box ul {
    margin: 0;
    padding: 0
}

.autocomplete-box li {
    list-style: none;
    overflow: hidden;
    border-bottom: solid 1px #ecf0f1;
    padding: 5px 10px;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .autocomplete-box li[data-brand^=" -"] {
        display: none
    }
}

.autocomplete-box img {
    float: left;
    margin-right: 10px
}

.autocomplete-box a {
    overflow: hidden;
    display: block;
    color: #989898
}

.autocomplete-box a .brand {
    display: block;
    text-transform: capitalize
}

.autocomplete-box a .name,
.autocomplete-box .see-all-search-results .query-word {
    color: #3d464d
}

.autocomplete-box .highlight {
    color: #000;
    font-weight: 700
}

.autocomplete-box .see-all-search-results {
    text-align: center;
    padding: 0px
}

.autocomplete-box .see-all-search-results .link-style {
    color: #00b9e5
}

.autocomplete-box .see-all-search-results .query-word {
    font-weight: bold
}

.autocomplete-box .see-all-search-results li {
    text-align: center;
    padding: 15px
}

.autocomplete-box .see-all-search-results li a {
    text-decoration: none
}

.autocomplete-box .see-all-search-results .results-count {
    color: #999
}

.autocomplete-box .product-list--departments li a {
    display: block;
    padding: 7px 0
}

.autocomplete-box .product-list--departments li a strong,
.autocomplete-box .product-list--departments li a span {
    color: #231f20
}

.parsley-error {
    border: 1px solid #e74c3c
}

.parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block
}

.parsley-required {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-minlength {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-maxlength {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-type {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-equalto {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-validatemobileno {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-checkpincodeavailability {
    list-style-type: none;
    padding: 4px 10px
}

.parsley-comparepassword {
    list-style-type: none;
    padding: 4px 10px
}

select.parsley-error ~ span {
    border: 1px solid #e74c3c
}

.parsley-pattern {
    list-style-type: none;
    padding: 4px 10px
}

.pincode-parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px
}

.parsley-error-text,
label.error {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px
}

.parsley-error-text-nobg {
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c !important;
    display: inline;
    padding: 4px 10px;
    vertical-align: super
}

.parsley-error-text-mob {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    display: block;
    padding: 2px 10px
}

.error-text-nobg {
    color: #e74c3c;
    margin-top: -14px;
    margin-bottom: 16px;
    display: block;
    background: none
}

.error-text {
    color: #e74c3c;
    margin-bottom: 16px;
    display: block
}

.error-text.pad-top {
    padding-top: 15px
}

.error-left {
    float: left
}

.card-error {
    float: left;
    margin: -14px 6px 3px
}

@media only screen and (max-width: 767px) {
    .card-error {
        margin: -12px 6px -1px
    }
}

.select-month-year__error-text {
    position: absolute;
    width: 165px;
    right: -4px
}

.alert-danger {
    background: #fadbd8;
    border-color: #fadbd8;
    color: #e74c3c
}

.marker-number-size {
    font-size: 14px !important
}

.info-error-text {
    color: #c54255 !important
}

.shukran-card-position {
    bottom: -40px !important
}

.shukran-card-position-unlinked {
    bottom: -60px !important
}

.linking-steps-hidden {
    display: none
}

.errorClass {
    border: 1px solid #e74c3c
}

select.form-control + .error {
    position: absolute;
    right: 0;
    top: 68px
}

select.form-control + em.error {
    top: -25px
}

.page-resetpassword #resetpassword-content {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-resetpassword #resetpassword-form {
    margin-top: 16px
}

.page-resetpassword .resetpassword-row {
    border-top: 1px solid #dfe1e3
}

.page-resetpassword .resetpassword-col {
    padding-right: 15px;
    border-right: 1px solid #dfe1e3
}

.page-resetpassword .passwordtips-div {
    padding-left: 15px
}

.page-resetpassword .passwordtips-label {
    margin-top: 16px
}

.page-resetpassword .passwordtips-text {
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px
}

.badge {
    display: inline-block;
    background-color: #9dbae7;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    text-transform: uppercase;
    z-index: 9
}

.badge.lefttop {
    left: 0;
    top: 0
}

.badge.rightbottom {
    bottom: 0;
    right: 0
}

.badge.leftbottom {
    bottom: 0;
    left: 0
}

.badge.righttop {
    right: 0;
    right: 0
}

.brand2 .badge.with-rightbottom,
.brand2 .badge.badge-second {
    bottom: 26px
}

.brand2 .badge.rightbottom {
    left: 0;
    right: unset;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.page-returnspage .block-heading {
    padding: 25px 0 72px
}

.page-returnspage .block-heading h2 {
    margin: 0;
    float: left;
    color: #1f2123;
    font-size: 24px;
    font-weight: bold
}

.page-returnspage .block-heading .availability {
    float: right;
    margin: -17px -12px -12px 0;
    color: #72818d;
    font-size: 14px
}

.page-returnspage .block-heading .availability img {
    display: block;
    margin-top: -3px
}

.page-returnspage .block {
    border-width: 1px 0 0;
    margin: 0;
    padding: 20px 9px
}

.white {
    background: #fff !important;
    box-shadow: 0 0 0 1px #c7c7c7 inset
}

.white:before {
    border-color: #000 !important
}

.black {
    background: #000 !important
}

.black3 {
    background: #1f2123 !important
}

.brown {
    background: #7f5a4b !important
}

.cream {
    background: #ffd83d !important
}

.beige {
    background: #cfb994 !important
}

.green-light {
    background: #1abc9c !important
}

.green-dark {
    background: #16a085 !important
}

.green {
    background: #00ae42 !important
}

.green-dark2 {
    background: #27ae60 !important
}

.blue-light {
    background: #3498db !important
}

.blue {
    background: #1eb4e1 !important
}

.dingy {
    background: #34495e !important
}

.dingy-dark {
    background: #2c3e50 !important
}

.pink-light {
    background: #9b59b6 !important
}

.pink {
    background: #f39696 !important
}

.yellow-light {
    background: #f1c40f !important
}

.yellow {
    background: #fcd361 !important
}

.orange-light {
    background: #e67e22 !important
}

.orange {
    background: #fca649 !important
}

.red-light {
    background: #e74c3c !important
}

.red {
    background: #f34723 !important
}

.grey-light {
    background: #bdc3c7 !important
}

.grey {
    background: #a6a6a6 !important
}

.grey-dark {
    background: #3d464d !important
}

.purple {
    background: #ae6fc8 !important
}

.gold {
    background: #d4af37 !important
}

.silver {
    background: #ccc !important
}

.red-sale {
    background: #f93434 !important
}

.green-bestbuy {
    background: #55a4ac !important
}

.orange-clearance {
    background: #f39c12 !important
}

.blue-online {
    background: #4573c7 !important
}

.blue-season {
    background: #48b3e6 !important
}

.green-new {
    background: #31b66a !important
}

.pink-percentage {
    background: #ec765d !important
}

.peach {
    background: #ffdab9 !important
}

.teal {
    background: teal !important
}

.copper {
    background: #B87333 !important
}

.multicolour {
    background: url("//i1.lmsin.net/website_images/misc/multicolor.jpg") no-repeat !important;
    background-size: cover !important
}

.color--success {
    color: #00ae42
}

.transparent {
    background: url("//i1.lmsin.net/website_images/misc/transparent.jpg") no-repeat !important;
    background-size: cover !important
}

.white-black {
    background: #fff !important;
    box-shadow: none !important;
    color: #212121 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.white-red {
    background: #fff !important;
    box-shadow: none !important;
    color: #F25139 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.white-green {
    background: #fff !important;
    box-shadow: none !important;
    color: #46B275 !important;
    margin: 8px 0;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.descr-tabs a {
    text-decoration: none
}

.descr-text {
    padding: 20px 0 0;
    font-size: 13px;
    line-height: 19px
}

.descr-text .tab-content {
    padding: 5px 0;
    border-radius: 0 0 4px 4px
}

.descr-text p {
    margin: 0 0 10px
}

.descr-text ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.descr-text.visible-xs .tab-pane {
    display: block
}

.brandProtection .brand-menu {
    padding: 16px 0;
    font-size: 14px
}

.brandProtection .brand-menu a {
    color: #1f2123
}

.brandProtection .brand-menu .back-to {
    float: left
}

.brandProtection .brand-menu .add-nav {
    display: none
}

.brandProtection .first-menu > li > a:before {
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat
}

.brandProtection .first-menu > li > a span {
    max-width: 45%
}

.brandProtection .logo > img,
.brandProtection .logo .siteLogo {
    display: inline-block;
    vertical-align: middle
}

.brandProtection .logo > img {
    max-width: 94px
}

.brandProtection .top-bar .siteLogo {
    position: relative
}

.brandProtection .top-bar .siteLogo:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    border-left: 1px solid #322e2f;
    height: calc(100% + 4px);
    -webkit-transform: translate(0, -50%) rotate(23deg);
    -ms-transform: translate(0, -50%) rotate(23deg);
    -o-transform: translate(0, -50%) rotate(23deg);
    transform: translate(0, -50%) rotate(23deg)
}

.brandProtection .logo-bar .logo img[src*="splash"],
.brandProtection .logo-bar .logo img[srcset*="splash"],
.brandProtection .logo-bar .logo img[src*="max"],
.brandProtection .logo-bar .logo img[srcset*="max"] {
    margin-top: 3px
}

.brandProtection .logo-bar .logo img[src*="lifestyle"],
.brandProtection .logo-bar .logo img[srcset*="lifestyle"] {
    margin-bottom: -3px
}

.brandProtection .logo-bar .logo img[src*="centrepoint"],
.brandProtection .logo-bar .logo img[srcset*="centrepoint"] {
    margin-top: -10px
}

.brandProtection .conceptLogo {
    margin-left: 16px
}

.product-item {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    padding: 0 7px 28px;
    vertical-align: top;
    position: relative
}

.product-item .img-holder {
    background-color: #fafafa;
    margin: 0 -2px 8px;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.product-item .img-holder.portrait {
    padding-bottom: 147%
}

.product-item .img-holder.landscape {
    padding-bottom: 63%
}

.product-item .img-holder img {
    position: absolute;
    vertical-align: top;
    width: 100%
}

.product-item .img-holder:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 0 1px #cbe2f1;
    box-shadow: 0 0 0 1px #cbe2f1
}

@media only screen and (max-width: 767px) {
    .product-item .img-holder:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 45px;
        background: transparent;
        z-index: 9
    }
}

.product-item .price {
    display: inline-block;
    color: #000;
    padding: 0 6px;
    font-size: 14px;
    font-weight: bold
}

.product-item .price del {
    color: #a6a6a6;
    margin-left: 0;
    font-size: 14px
}

.product-item .price .price-holder {
    margin-left: 0
}

.product-item .price .price-holder:nth-of-type(2) {
    margin-left: 5px
}

.product-item .title {
    margin-bottom: 4px;
    padding: 0 6px;
    display: block;
    color: #3d464d;
    font-weight: normal
}

.product-item .favourite-icon {
    width: 25px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    top: 14px;
    left: 17px;
    transition: transform .3s ease, opacity .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.product-item .favourite-icon svg {
    fill: transparent;
    color: transparent;
    stroke: #71787f
}

.product-item .favourite-icon svg {
    transition: all .35s ease
}

.product-item .favourite-icon:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.product-item .favourite-icon:hover {
    transform: scale3d(1.3, 1.3, 1);
    opacity: 1
}

.product-item .favourite-icon.is-wishlisted {
    animation-name: pulse;
    opacity: 1
}

.product-item .favourite-icon.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: transparent;
    z-index: 100
}

.brand2 .favourite-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1
}

.brand2 .favourite-icon .empty {
    display: block
}

.brand2 .favourite-icon .wished {
    display: none
}

.brand2 .favourite-icon.is-wishlisted .empty {
    display: none
}

.brand2 .favourite-icon.is-wishlisted .wished {
    display: block
}

.brand2 .product-item {
    font-size: 14px;
    line-height: normal
}

.brand2 .product-item .title {
    line-height: normal
}

.brand2 .product-item .img-holder {
    border-radius: 4px
}

.brand2 .product-item .img-holder:hover {
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.brand2 .product-item .favourite-icon {
    top: 8px;
    right: 14px;
    left: auto
}

.brand2 .product-item .price {
    display: inline-block;
    color: #101527
}

.brand2 .product-item .item-colors {
    display: flex;
    align-items: center;
    padding: 0px 0 8px 6px
}

.brand2 .product-item .item-colors span {
    margin-right: 8px
}

.brand2 .product-item .item-colors span.more-prods {
    font-size: 14px;
    color: #c8c9c6
}

.brand2 .product-item .item-colors img {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: solid 2px #ecedeb;
    padding: 2px
}

.brand2 .product-item .item-colors img.active {
    border: solid 2px #b5d100
}

.brand2 .product-item .price del {
    font-size: 12px
}

.brand2 .product-item .price .is-price {
    margin-left: 0;
    margin-right: 8px
}

.brand2 .product-item .price .was-price {
    float: right
}

.brand2 .product-item .price .was-is-price {
    color: #D32F2F !important
}

.brand2 .product-item .price-holder {
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #101527;
    font-size: 16px
}

.brand2 .product-item .product-link.title {
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #101527;
    display: none !important
}

.brand2 .product-item .product-link-2.title {
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: block !important
}

.map.map label {
    margin: 15px 0
}

.map p {
    margin-bottom: 24px
}

.map-block {
    position: relative;
    height: 230px;
    border: 1px solid #dfe1e4;
    border-radius: 3px
}

.map-modal,
.map-component,
.map-opener {
    height: 100%
}

.map-opener {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.map-modal {
    overflow: hidden;
    background: #fff
}

.map-modal a {
    cursor: pointer;
    text-decoration: none
}

.map-modal header,
.map-modal footer {
    position: absolute;
    opacity: 0;
    width: 100%;
    -webkit-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    -o-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
    text-align: center
}

.map-modal header {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    height: 60px;
    background: #19191a
}

.map-modal header .map-modal-title,
.map-modal header .map-modal-close {
    color: #fff
}

.map-modal header .map-modal-title {
    margin: 20px 0 0;
    font-weight: bold;
    font-size: 18px
}

.map-modal .map-modal-close {
    display: none
}

.map-modal.in .map-modal-close {
    display: block
}

.map-modal footer {
    display: table;
    table-layout: fixed;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    height: 45px;
    width: 100%;
    border-top: 1px solid #edeff1
}

.map-modal footer a {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #edeff1;
    color: #f34723;
    font-weight: normal;
    font-size: 14px
}

.map-modal footer a:not(.reset) {
    color: #00ae42;
    font-weight: bold
}

.map-modal footer a:first-child {
    border-left: 0
}

.map-modal footer i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0
}

.map-modal-close {
    float: right;
    margin: 8px 15px 0 0;
    font-size: 32px
}

.map-modal.in header,
.map-modal.in footer {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.map-modal.in .map-component {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s
}

.map-component {
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in
}

.map-component.opaque {
    opacity: 0
}

.map .map-title {
    color: #3d464d;
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

.schedule-delivery {
    margin: 10px 0 20px
}

.schedule-delivery .shopping-cart {
    border-width: 0
}

.schedule-delivery .shopping-cart .title {
    font-size: 12px;
    text-transform: uppercase
}

.schedule-delivery .shopping-cart .img-holder {
    margin-right: 10px
}

.schedule-setup {
    margin-top: -20px
}

.schedule-setup:after {
    content: " ";
    display: block;
    clear: both
}

.schedule-setup .notification-title,
.schedule-setup .steps-label {
    font-size: 15px
}

.schedule-setup .steps {
    overflow: visible;
    margin: 19px 0 0;
    padding: 0;
    text-align: left
}

.schedule-setup .steps.mobile-second-steps {
    margin-top: 0
}

.schedule-setup .steps li {
    padding: 0;
    text-align: left;
    width: auto
}

.schedule-setup .steps li:first-child:before {
    display: none !important
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .schedule-setup .steps li:first-child {
        float: left
    }
}

.schedule-setup .steps .selected {
    color: #00ae42
}

.schedule-setup .steps .selected .steps-label {
    font-weight: bold
}

.schedule-setup .steps .active .steps-label {
    font-weight: normal
}

.schedule-setup .steps strong,
.schedule-setup .steps-label {
    display: inline-block;
    vertical-align: middle
}

.schedule-setup .steps strong {
    margin: 0 !important;
    height: 23px;
    width: 23px;
    border-width: 2px;
    line-height: 19px;
    text-align: center
}

.schedule-setup .steps-label {
    font-weight: normal;
    margin: 0 0 0 4px
}

.schedule-setup .steps-label-error {
    position: absolute;
    margin-top: 4px;
    font-size: 12px;
    font-weight: normal
}

.schedule-setup .steps li:after,
.schedule-setup .steps:not(.visible-xs) li:last-child,
.schedule-setup .steps.visible-xs li:before {
    display: none
}

.schedule-setup .calendar {
    position: relative;
    overflow: hidden;
    min-height: 336px;
    border: 1px solid #d5d5d5
}

.schedule-setup .datepicker {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px
}

.schedule-setup .datepicker-navigator {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 25px;
    cursor: pointer
}

.schedule-setup .datepicker-navigator:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border: 1px solid #3d464d;
    margin: -5px auto 0;
    height: 10px;
    width: 10px
}

.schedule-setup .datepicker-navigator.disabled {
    cursor: default
}

.schedule-setup .datepicker-navigator.disabled:after {
    border-color: #e5e5e5
}

.schedule-setup .datepicker-navigator.prev {
    left: 12px
}

.schedule-setup .datepicker-navigator.prev:after {
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.schedule-setup .datepicker-navigator.next {
    right: 12px
}

.schedule-setup .datepicker-navigator.next:after {
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.schedule-setup .datepicker-table {
    float: left;
    margin: 0;
    font-size: 16px
}

.schedule-setup .datepicker-table th,
.schedule-setup .datepicker-table td {
    vertical-align: middle;
    padding: 0;
    border: 1px solid #d5d5d5;
    color: #3d464d;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center
}

.schedule-setup .datepicker-table th:first-child,
.schedule-setup .datepicker-table th:last-child,
.schedule-setup .datepicker-table td:first-child,
.schedule-setup .datepicker-table td:last-child {
    border-left: 0
}

.schedule-setup .datepicker-table tr:first-child th {
    border-top: 0
}

.schedule-setup .datepicker-table tr:last-child td {
    border-bottom: 0
}

.schedule-setup .datepicker-table span,
.schedule-setup .datepicker-table th {
    height: 47px
}

.schedule-setup .datepicker-table span {
    display: block;
    line-height: 45px;
    color: #ccc
}

.schedule-setup .datepicker-table span[class] {
    position: relative;
    line-height: 34px
}

.schedule-setup .datepicker-table span.slots.free {
    padding-top: 5px
}

.schedule-setup .datepicker-table small {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    font-size: 10px;
    color: #72818d
}

.schedule-setup .datepicker-table .slots {
    color: #3d464d;
    cursor: pointer
}

.schedule-setup .datepicker-table .slots:not(.selected):before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px
}

.schedule-setup .datepicker-table .selected,
.schedule-setup .datepicker-table .selected small {
    color: #fff;
    cursor: default
}

.schedule-setup .datepicker-table .today {
    color: #72818d
}

.schedule-setup .datepicker-table .today:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 2px;
    margin-left: -1px;
    height: 3px;
    width: 3px;
    background-color: #3498db
}

.schedule-setup .datepicker-legend {
    list-style: none;
    margin: 16px 0 -5px;
    padding: 0;
    color: #3d464d;
    font-size: 12px
}

.schedule-setup .datepicker-legend li {
    margin-bottom: 5px
}

.schedule-setup .datepicker-legend .color {
    display: inline-block;
    margin-right: 6px;
    height: 10px;
    width: 10px
}

.schedule-setup .calerdar-scroll {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.schedule-setup .translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.schedule-setup .no-transform .calerdar-scroll {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.schedule-setup .no-translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.schedule-setup .datepicker-table .express:before,
.schedule-setup .datepicker-table .express.selected,
.schedule-setup .datepicker-legend .express {
    background-color: #fa405a
}

.schedule-setup .datepicker-table .free:before,
.schedule-setup .datepicker-table .free.selected,
.schedule-setup .datepicker-legend .free {
    background-color: #00ae42
}

.schedule-setup .time-slots {
    overflow: hidden;
    margin: 0 0 10px 0
}

.schedule-setup .time-slots input[type=radio] {
    visibility: hidden;
    width: 0
}

.schedule-setup .time-slots-radio {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ececec;
    border-radius: 2px;
    color: #3d464d;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
}

.schedule-setup .time-slots-radio.selected {
    border-color: #00b9e5
}

.schedule-setup .time-slots-radio.disabled {
    color: #ccc;
    cursor: default
}

.schedule-setup .time-slots-item {
    float: left;
    padding-right: 10px;
    width: 50%
}

.schedule-setup .notification {
    color: #72818d;
    display: none;
    line-height: 1.5;
    opacity: 0;
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    font-size: 14px;
    -webkit-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772), opacity 0.3s ease-in-out;
    -o-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772), opacity 0.3s ease-in-out;
    transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772), opacity 0.3s ease-in-out;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
}

.schedule-setup .notification.visible {
    display: block
}

.schedule-setup .notification.animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 0
}

.schedule-setup .notification-title {
    margin-top: 0;
    font-weight: bold
}

.schedule-setup .notification p {
    margin: 0
}

.schedule-setup-error,
.schedule-setup .steps-label-error {
    display: none;
    color: #f34723
}

.schedule-setup-error.visible,
.schedule-setup .steps-label-error.visible {
    display: block
}

.font-black {
    color: #3d464d
}

#feedback-section-heading {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 5px;
    margin-bottom: 10px
}

#feedback-section-heading > p {
    font-size: 15px;
    line-height: 21px
}

.feedback-page {
    margin-bottom: 10%
}

.feedback-page h4.title {
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: bold
}

.feedback-page .row {
    margin-bottom: 5px
}

.feedback-page .row .col-sm-12 .error-text,
.feedback-page .row .col-sm-6 .error-text {
    margin: 0
}

.feedback-page .row .feedback-exp label {
    font-weight: normal
}

.feedback-page .row.feedback-row {
    margin-bottom: 15px
}

.feedback-page .row.feedback-row .col-sm-4 {
    margin: 12px 0
}

.feedback-page .row.feedback-row .col-sm-4 .jcf-radio {
    margin-right: 10px
}

.feedback-page .text-uppercase,
.feedback-page .initialism {
    text-transform: capitalize
}

.feedback-page .offline-field-wrap {
    display: none;
    margin-bottom: 0
}

.feedback-page .offline-field-wrap .storename-field-wrap {
    display: none
}

.feedback-page.offline-feedback .offline-field-wrap {
    display: block
}

.feedback-page #feedback-submit {
    margin-top: 35px
}

.feedback-page .success-message,
.feedback-page .error-message {
    margin-left: 0px
}

.feedback-page .success-message .server-response-container,
.feedback-page .error-message .server-response-container {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    margin-left: 0
}

.feedback-page .success-message .server-response-container .icon-content,
.feedback-page .error-message .server-response-container .icon-content {
    width: 50px
}

.feedback-page .success-message .server-response-container .response-msg,
.feedback-page .error-message .server-response-container .response-msg {
    text-align: left
}

.feedback-page .success-message {
    background: #d0ecd0
}

.feedback-page .success-message .icon-success:before {
    top: 9px
}

.lazyload {
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out
}

.lazyload[data-src] {
    opacity: 0;
    height: 0
}

.lazyload._lazoom {
    -webkit-transition: opacity 0.2s ease-in, transform 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in, transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in, transform 0.2s ease-in-out
}

.lazyload._lazoom[data-src] {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8)
}

.lazyload._lazier,
.lazyload._lazier:before,
.lazyload._lazier:after {
    background: 0 !important
}

img.lazyload ~ .badge {
    display: none
}

.captcha-wrap {
    max-width: 304px;
    margin: 0 auto 26px auto
}

.captcha-wrap .captcha-error {
    margin-right: 2px;
    display: none;
    margin-bottom: 0
}

.captcha-wrap .g-recaptcha {
    padding-top: 10px
}

.nps {
    width: 100%;
    max-width: 650px;
    margin: 0 auto
}

.nps-title {
    margin-bottom: 4%;
    overflow: hidden
}

.nps-box {
    padding: 20px;
    border: 1px solid #C8C8C8;
    margin: 20px 0;
    text-align: left
}

.nps-tick {
    width: 15%;
    float: left
}

.nps-heading {
    width: 65%;
    float: left
}

.nps-heading .txt {
    display: block
}

.nps-heading .title {
    color: #242428;
    font-size: 36px;
    display: block;
    text-align: left
}

.nps-heading .sub-title {
    color: #72818d;
    font-size: 18px;
    text-align: left
}

.nps .score {
    clear: both
}

.nps .score-title {
    color: #202020;
    font-size: 16px;
    font-weight: bold
}

.nps .score-list {
    margin-top: 3%;
    overflow: hidden
}

.nps .score-list .score-btn {
    background: #fff;
    color: #202020;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    margin-right: 15px;
    float: left;
    border-radius: 3px
}

.nps .score-list .score-btn.selected {
    background: #000;
    color: #fff
}

.nps .score-list-text {
    clear: both;
    overflow: hidden
}

.nps .score-list-text span {
    color: #202020;
    font-size: 14px;
    margin-top: 15px
}

.nps .score-list-text .notLikely {
    float: left
}

.nps .score-list-text .likely {
    float: right
}

.nps .nps-comment {
    clear: both;
    margin-top: 5%
}

.nps .nps-comment .comment-title {
    display: block;
    color: #202020;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold
}

.nps .nps-comment .commentArea {
    resize: none;
    border-radius: 3px;
    border: 1px solid #E6E6E6;
    outline: none;
    padding: 10px 0 0 10px;
    margin-bottom: 4%;
    width: 100%;
    font-size: 14px;
    color: #72818d
}

.nps .submit {
    overflow: hidden
}

.nps .submit button {
    width: 100%;
    max-width: 300px;
    float: right
}

.nps .nps-comment-completed {
    margin: 0 auto;
    display: table
}

.nps .nps-comment-completed .msg {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #202020
}

.nps .nps-comment-success {
    height: 300px;
    width: 50%
}

.nps .nps-comment-success .msg {
    font-size: 16px
}

.nps .nps-comment-exist {
    height: 200px
}

.nps .nps-comment-exist .msg {
    font-size: 18px
}

.nps .nps-thank-you-icon {
    float: left;
    margin: 0 11px 0 0;
    width: 50px;
    height: 50px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
    margin-top: 10px
}

.nps .nps-thank-you-icon:before,
.nps .nps-thank-you-icon:after {
    content: '';
    position: absolute;
    height: 11px;
    width: 25px;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -11px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.applePay {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: initial;
    -webkit-overflow-scrolling: touch;
    background: #fff
}

.applePay .close {
    top: 16px
}

.applePay .close:before,
.applePay .close:after {
    background: #fff
}

.applePay__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

@keyframes applePayLoader {

    0%,
    80%,
    100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.applePay__loader:before,
.applePay__loader:after {
    content: ''
}

.applePay__loader:before,
.applePay__loader:after,
.applePay__loader__mid {
    display: inline-block;
    margin: 1px;
    height: 18px;
    width: 18px;
    background: #edeff1;
    border-radius: 50%;
    animation: applePayLoader 1.4s infinite ease-in-out both
}

.applePay__loader:before {
    animation-delay: -0.32s
}

.applePay__loader__mid {
    animation-delay: -0.16s
}

.applePay__back {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    background: 0;
    height: 100%;
    width: 50px;
    text-indent: -9999px
}

.applePay__back:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e601";
    font-size: 14px;
    left: 20px;
    color: #fff;
    font-weight: 700
}

.applePay__header {
    top: 0;
    padding: 18px 18px 19px;
    width: 100%;
    background: #242428
}

.applePay__header__title {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600
}

.applePay__body {
    padding: 20px 10px;
    min-height: calc(100vh - 126px);
    font-size: 14px;
    color: #242428
}

.applePay__body label {
    font-size: 14px
}

.applePay__footer {
    bottom: 0;
    padding: 10px;
    background: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05)
}

.applePay__footer .btn {
    padding: 14px;
    width: 100%
}

.applePay__title {
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 600
}

.applePay__subtitle {
    margin: 0;
    font-size: 16px
}

.applePay__clickable {
    position: relative;
    border-top: 2px solid #edeff1;
    padding: 20px 0;
    text-align: left
}

.applePay__clickable .applePay__location__map {
    margin-top: 12px;
    height: 120px
}

.applePay__clickable:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    content: "\e628";
    font-size: 14px;
    right: 14px;
    color: #52caeb;
    font-size: 10px;
    font-weight: 700
}

.applePay__clickable._topArrow:after {
    top: 29px
}

.applePay__clickable--btn {
    padding: 17px 0;
    width: 100%;
    border-width: 2px 0 0;
    background: 0;
    color: #1fb9e3;
    font-size: 16px;
    font-weight: 700
}

.applePay__clickable--btn:after {
    right: 5px
}

.applePay__stack {
    backface-visibility: hidden;
    display: block;
    transform: translate3d(100%, 0, 0);
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.applePay__stack._open {
    transform: translate3d(0, 0, 0)
}

.applePay__address__areaList,
.applePay__schedule__error {
    overflow: hidden;
    opacity: 0;
    margin: 0;
    max-height: 0;
    transition: max-height .3s, opacity .5s
}

.applePay__address__areaList._shown,
.applePay__schedule__error._shown {
    opacity: 1;
    max-height: 140px;
    overflow: visible
}

.applePay__address__areaList span,
.applePay__schedule__error span {
    display: block
}

.applePay__schedule__sched {
    margin: 3px 0 0;
    line-height: 1.4;
    color: #72818d
}

.applePay__schedule__sched._set {
    padding: 3px 0 0 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM4IDM3Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGw9IiNCREMzQzciIGQ9Ik0zMS4wODUgNC4wMjJjLTEuMzU4LS4wMDgtMy4wMzctLjAxNC00Ljg5LS4wMThWNS4yMmMwIC40MDktLjMzMi43NC0uNzQ4Ljc0YS43NDMuNzQzIDAgMCAxLS43NDctLjc0VjQuMDAxQzIzLjEzNiA0IDIxLjQ4MyA0IDE5LjgxNiA0VjUuMjJjMCAuNDA5LS4zMzIuNzQtLjc0Ny43NGEuNzQzLjc0MyAwIDAgMS0uNzQ4LS43NFY0Yy0xLjcxLjAwMi0zLjQxLjAwNi01LjAyLjAxdjEuMjFjMCAuNDA5LS4zMzEuNzQtLjc0Ny43NGEuNzQzLjc0MyAwIDAgMS0uNzQ3LS43NFY0LjAxNmMtMS44NC4wMDctMy41MTIuMDE2LTQuODc4LjAyOFY1LjIyYzAgLjQwOS0uMzMyLjc0LS43NDcuNzRhLjc0My43NDMgMCAwIDEtLjc0Ny0uNzRWNC4wNmMtMS4yNTIuMDE2LTIuMDMzLjAzNi0yLjEzNS4wNTgtLjkyNy4yMDctMS41OC44NTYtMS42MzQgMS44MDgtLjA4OCAxLjU1OS0uMDI0IDMuMTI3LS4wMjQgNC43MjdIMzYuNGMwLTEuNTkzLjA3Ni0zLjEzNS0uMDI2LTQuNjY1LS4wNy0xLjA1MS0uNzgxLTEuNzQ5LTEuODMyLTEuOTE3LS4wOTQtLjAxNS0uODA4LS4wMjgtMS45NjMtLjAzOFY1LjIyYzAgLjQwOS0uMzMyLjc0LS43NDcuNzRhLjc0My43NDMgMCAwIDEtLjc0Ny0uNzRWNC4wMjJ6bS0yOS40ODkgOC4yN3YxLjE0MmMwIDguMzc5LS4wMDEgMTAuMzcuMDAxIDE4Ljc1IDAgMi4xNzcuODEzIDIuOTc2IDMuMDEzIDIuOTc1IDkuNTk0IDAgMTkuMTg3LS4wMDMgMjguNzgtLjAwNiAyLjI3MyAwIDMuMDYzLS44MDIgMy4wNjUtMy4xMDcuMDAyLTMuNTQzLjAwMy0uNjk4LjAwMy00LjI0MSAwLTQuODkzLS4wMDktOS43ODYuMDEyLTE0LjY3OC4wMDMtLjYzMi0uMTI5LS45MzQtLjgzNS0uODc0LS43OC4wNjctMS41NjkuMDM4LTIuMzU0LjAzOC04Ljk3Ny4wMDItMTcuOTUzLjAwMS0yNi45My4wMDFIMS41OTZ6bTMuODM5LTkuODUzaC0xLjIxQzEuNjQ2IDIuNDUyLjAxIDQuMDY0LjAwNyA2LjYzNC0uMDAyIDE0Ljk0OC4wMDEgMTcuMTggMCAyNS40OTVjMCAyLjM4OC0uMDAyIDQuNzc2LjAwNCA3LjE2My4wMDYgMi4xOTYuODA0IDMuMzY2IDIuODMgNC4xODQuMDY5LjAyOC4xMTguMTA0LjE3Ni4xNThoMzEuOThjLjA4NS0uMDYuMTYzLS4xNDEuMjU3LS4xNzkgMS44Ni0uNzM5IDIuNzQ2LTIuMDA5IDIuNzQ3LTMuOTk2LjAwNC04Ljc2Ni4wMDItMTEuNDUuMDAzLTIwLjIxNSAwLTEuOTY3IDAtMy45MzQuMDAzLTUuOS4wMDQtMi42MTYtMS42MjgtNC4yNjMtNC4yMzYtNC4yN2gtMS4xODVWLjc0YS43NDMuNzQzIDAgMCAwLS43NDctLjc0Ljc0Mi43NDIgMCAwIDAtLjc0Ny43NHYxLjY5OWgtNC44OXYtMS43QS43NDMuNzQzIDAgMCAwIDI1LjQ0NiAwYS43NDIuNzQyIDAgMCAwLS43NDcuNzR2MS42OTloLTQuODg0di0xLjdBLjc0My43NDMgMCAwIDAgMTkuMDY5IDBhLjc0Mi43NDIgMCAwIDAtLjc0OC43NHYxLjY5OWgtNS4wMnYtMS43QS43NDMuNzQzIDAgMCAwIDEyLjU1NSAwYS43NDIuNzQyIDAgMCAwLS43NDcuNzR2MS42OTlINi45M3YtMS43QS43NDMuNzQzIDAgMCAwIDYuMTgyIDBhLjc0Mi43NDIgMCAwIDAtLjc0Ny43NHYxLjd6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjMDBBRTQyIiBkPSJNMjUuNjEgMTguNDA1Yy4xODQtLjIwNS4zOS0uNTA4LjYxNy0uNTQuMzUzLS4wNS44MzMtLjAxOCAxLjA2Ny4xOTQuMTc4LjE2MS4xMi42NzIuMDQ2Ljk5OS0uMDQ4LjIwOS0uMzEyLjM3MS0uNDg3LjU0Ny0xLjU4MiAxLjU5Ni02LjEyIDYuNjM1LTkuMTM1IDkuOS0uOTMgMS4wMDgtMS4xOTkuOTgyLTIuMTc5LS4wMDQtMi4yMzMtMi4yNDQtMS43NzctMS43OS00LjAxLTQuMDM2LS4xMy0uMTMyLS4yNTUtLjI3LS4zOS0uNC0uNDY4LS40NDUtLjgxMi0uOTU3LS4yNC0xLjUxMi41MjktLjUxNCAxLjAwOC0uMTc3IDEuNDM2LjI1OCAxLjQ4MiAxLjUwMy4yOS4yOTQgMS43NyAxLjc5OC44MjMuODM3IDEuNjI4IDEuNjkyIDIuNDgyIDIuNTgyIDEuNjE2LTEuNjMyIDYuMTI1LTYuNTYyIDkuMDI0LTkuNzg2eiIvPiAgICA8L2c+PC9zdmc+) 0 3px no-repeat
}

.applePay__schedule__sched._error {
    color: #f34723
}

.applePay__schedule__sched strong {
    color: #242428
}

.applePay__schedule__error span {
    padding: 20px 10px;
    color: #f34723
}

.applePay__address__list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: max-height .5s ease-in-out
}

.applePay__address__list._open {
    max-height: 800px !important;
    overflow-y: auto
}

.applePay__address__list__item {
    margin-bottom: 20px;
    border: 1px solid #edeff1;
    border-radius: 2px
}

.applePay__address__list__item__label {
    position: relative;
    display: block;
    margin: 0 !important;
    padding: 16px 10px 16px 40px
}

.applePay__address__list__item__label .jcf-radio {
    float: left;
    margin: 1px 0 0 -28px
}

.applePay__address__list__item__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.applePay__address__list__item__name._default {
    margin-right: 70px
}

.applePay__address__list__item__badge {
    position: absolute;
    right: 10px;
    top: 16px;
    padding: 0 8px;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700
}

.applePay__address__list__item__address {
    margin: 10px 0 0;
    line-height: 1.64;
    color: #72818d;
    font-weight: 400
}

.applePay__address__areaList__title {
    margin: 0;
    padding: 15px 0 10px;
    border-top: 2px solid #edeff1;
    font-size: 16px;
    font-weight: 700
}

.applePay__address__areaList label {
    display: none
}

.applePay__address .js-showMoreBtn {
    display: none;
    border-top: 1px solid #edeff1
}

.applePay__gmap {
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 26%
}

.applePay__gmap .img-map {
    height: 100%;
    width: 100%
}

.applePay .checkout-section .shipping-tabs {
    float: none;
    overflow: hidden
}

.applePay .checkout-section .shipping-method.click-collect-container {
    overflow: hidden
}

.applePay .checkout-section .section-intro {
    color: #242428;
    font-size: 18px
}

._inactive .gdmsScheduler__step:before,
._inactive .gdmsScheduler__step__label,
._inactive .gdmsScheduler__time {
    opacity: .4
}

.gdmsScheduler ._mt {
    margin-top: 10px
}

.gdmsScheduler__step {
    padding: 6px 0 22px 40px
}

.gdmsScheduler__step:before {
    content: attr(data-num);
    float: left;
    margin: -6px 0 0 -40px;
    width: 30px;
    height: 30px;
    border: 3px solid #00ae42;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    font-weight: 700
}

._inactive .gdmsScheduler__step:before {
    border-color: #ecf0f1
}

._selected .gdmsScheduler__step:before {
    background: #00ae42;
    color: #fff
}

.gdmsScheduler__step__label {
    margin: 0;
    font-size: 16px;
    font-weight: 700
}

.gdmsScheduler__error {
    display: none;
    margin: 2px 0 0;
    color: #f34723;
    font-size: 12px
}

.gdmsScheduler__box--date,
.gdmsScheduler__box--time {
    border: 1px solid #dbe1e2;
    border-radius: 2px;
    color: #242428;
    font-size: 16px;
    transition: 0.1s cubic-bezier(0.41, 0.95, 0.71, 0.38)
}

.gdmsScheduler__box--date {
    position: relative;
    margin: 6px 5px 8px;
    padding: 8px 0 12px;
    width: 70px
}

.gdmsScheduler__box--date:after {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    height: 6px;
    background: #00ae42;
    border-radius: 0 0 2px 2px
}

.gdmsScheduler__box--date._selected {
    background: #00ae42;
    border-color: #00ae42;
    color: #fff
}

.gdmsScheduler__box--date._express:after,
.gdmsScheduler__box--date._express._selected {
    background: #fa405a
}

.gdmsScheduler__box--date._express._selected {
    border-color: #fa405a
}

.gdmsScheduler__box--date._today {
    cursor: default
}

.gdmsScheduler__box--date._today:after {
    left: 48%;
    width: 4px;
    height: 4px;
    bottom: 4px;
    border-radius: 100%;
    background: #3498db
}

.gdmsScheduler__box--time {
    margin: 5px;
    padding: 11.5px
}

.gdmsScheduler__box--time._disabled {
    color: #ccc
}

.gdmsScheduler__box--time._selected {
    border-color: #00b9e5
}

.gdmsScheduler__date,
.gdmsScheduler__time {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0
}

.gdmsScheduler__date__item,
.gdmsScheduler__time__item {
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.gdmsScheduler__scroll__btn {
    display: none
}

.gdmsScheduler__date {
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 20px
}

.gdmsScheduler__date__item,
.gdmsScheduler__date__mm {
    color: #72818d;
    font-size: 10px
}

.gdmsScheduler__date__ee {
    font-size: 11px
}

.gdmsScheduler__date__mm {
    display: block;
    margin-top: 5px
}

._selected > .gdmsScheduler__date__mm {
    color: #fff
}

.gdmsScheduler__date__note {
    float: left;
    width: 80px;
    white-space: pre-wrap
}

.gdmsScheduler__time__item {
    width: 50%
}

.gdmsScheduler__notif {
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transform: translateY(-20px);
    transition: opacity .3s, transform .5s, max-height .5s .2s
}

.gdmsScheduler__notif._shown {
    opacity: 1;
    max-height: 200px;
    transition: opacity .5s, transform .5s, max-height .3s;
    transform: none
}

.gdmsScheduler__notif__title {
    margin: 16px 0 10px 0;
    color: #242428;
    font-size: 18px;
    font-weight: 700
}

.gdmsScheduler__notif__detail {
    margin: 8px 0 0;
    line-height: 1.4;
    color: #72818d
}

.gdmsScheduler__notif__detail strong {
    color: #242428
}

.buy-now .checkout-section {
    min-height: 150px;
    background: url("https://i1.lmsin.net/website_images/misc/loader1.gif") center center no-repeat #fff
}

.buy-now .checkout-section.loaded {
    background: #fff
}

.buy-now .modal-content .payment-method-li--netbanking .jcf-list-content li:first-child {
    display: none
}

.buy-now .modal-content .payment-method-li--wallet .jcf-list-content li:first-child {
    display: none
}

.buy-now .modal-content #payment-form .tab-content {
    margin-top: 0
}

.buy-now .modal-content #payment-form .payment-method-list {
    margin-top: 0
}

.buy-now .modal-content .address-form.checkout-form {
    padding-bottom: 0
}

.buy-now .modal-content .address-form .item.is-default .jcf-checked {
    top: 4px
}

.buy-now .modal-content .checkout-form .form-group {
    margin-bottom: 16px
}

.buy-now .modal-content .billing-order-summary-block {
    position: static;
    width: 100%
}

.buy-now .hc-block {
    display: none
}

.buy-now .buy-now-area {
    overflow: inherit
}

.buy-now.checkout-page .modal-content .checkout-form {
    padding-bottom: 0
}

.bank-details-section {
    margin: 20px 0 30px 0
}

.bank-details-section .box {
    padding: 10px;
    border-radius: 1px;
    box-shadow: 0 1px 3px 1px #cbcbcb
}

.bank-details-section .box h2.heading {
    margin: 0 0 20px;
    font-size: 16px
}

.bank-details-section .box .form-control {
    font-size: 14px
}

.bank-details-section .box .btn {
    margin-top: 35px
}

.bank-details-section .success-wrapper {
    text-align: center
}

.bank-details-section .success-wrapper .edit-delete-links {
    font-size: 14px
}

.bank-details-section .success-wrapper .edit-delete-links .link {
    padding: 0;
    border: 0;
    background: none;
    color: #1eb4e1
}

.bank-details-section .success-wrapper .edit-delete-links .link:focus {
    outline: none
}

.bank-details-section .success-wrapper .success-message {
    margin-top: 0
}

.bank-details-section .success-wrapper .success-message .icon-success:before {
    top: 9px
}

.bank-details-section .success-wrapper .title {
    font-size: 24px;
    margin-top: 0
}

.bank-details-section .success-wrapper .bank-details-container {
    text-align: left;
    padding: 10px 17px;
    margin: 20px 0;
    background: #edeff1;
    border-radius: 5px
}

.bank-details-section .success-wrapper .bank-details-container .text-group {
    margin: 15px 0
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._text {
    font-size: 16px;
    font-weight: normal
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._left {
    color: #919193;
    width: 43%
}

.bank-details-section .success-wrapper .bank-details-container .text-group ._right {
    color: #242428;
    width: 56%;
    vertical-align: top
}

.bank-details-section .success-wrapper .box {
    padding: 15px 15px;
    border-radius: 1px;
    text-align: left;
    line-height: 21px;
    color: #3d464d
}

.bank-details-section .jcf-number {
    width: 100%;
    margin-bottom: 16px;
    height: 43px;
    padding-right: 0;
    box-shadow: none
}

.bank-details-section .accountNumber-input {
    text-align: left;
    color: #3d464d;
    font-weight: normal;
    height: 42px;
    width: 100%
}

.bank-details-section .jcf-btn-inc,
.bank-details-section .jcf-btn-dec {
    display: none
}

.page-orderpage .order .bank-refund-details {
    font-size: 14px;
    margin: 20px 0 0 0;
    color: #3d464d;
    line-height: 20px
}

.brand-landing-page .middle-gallery {
    margin-top: 10px
}

.account-section .myCreditTransactions {
    margin-top: 20px
}

.account-section .myCreditTransactions .box {
    margin-left: 0;
    margin-bottom: 20px;
    box-shadow: none;
    border-color: #dededf;
    border-width: 1px;
    font-size: 14px;
    font-weight: 700;
    padding: 30px 15px 22px 15px;
    color: #242428
}

.account-section .myCreditTransactions__balance {
    font-size: 18px
}

.account-section .myCreditTransactions__balance__value {
    font-size: 32px;
    float: right;
    font-weight: normal
}

.account-section .myCreditTransactions__month {
    border-bottom: 2px solid #dededf;
    font-size: 14px;
    color: #242424;
    padding-bottom: 10px;
    padding-top: 25px
}

.account-section .myCreditTransactions__list {
    margin-bottom: 0;
    padding: 20px 0;
    border-bottom: 1px solid #dededf;
    line-height: 22px
}

.account-section .myCreditTransactions__list__title {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #dededf
}

.account-section .myCreditTransactions__list li.items-list {
    list-style-type: none
}

.account-section .myCreditTransactions__list__date {
    font-size: 14px;
    color: #919193
}

.account-section .myCreditTransactions__list__order,
.account-section .myCreditTransactions__list__type,
.account-section .myCreditTransactions__list__title {
    color: #242428;
    font-size: 16px
}

.account-section .myCreditTransactions__list__order__id {
    color: #1fb9e3
}

.account-section .myCreditTransactions__list__order__amt {
    float: right
}

.account-section .myCreditTransactions__list__order__amt--credit {
    color: #19ac48
}

.account-section .myCreditTransactions__list__order__amt--debit {
    color: #f54863
}

.account-section .myCreditTransactions__list__type {
    color: #242424
}

.account-section .myCreditTransactions .myCredit__help {
    padding-top: 20px;
    border-bottom: 0
}

.pr-riviews .p-w-r * {
    font-family: 'Lato'
}

.pr-riviews .p-w-r .pr-star-v4 {
    background-image: url("//i1.lmsin.net/website_images/common/images/star.svg")
}

.pr-riviews .p-w-r .pr-star-v4.pr-star-v4-100-filled {
    background-image: url(//i1.lmsin.net/website_images/common/images/star-full.svg)
}

.pr-riviews .p-w-r #pr-image-display {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot-header.pr-review-snapshot-content-block {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar-container {
    width: 100%
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar,
.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    height: 4px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #1fb9e3
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label {
    position: relative;
    padding: 0
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label:before {
    content: '';
    height: 16px;
    width: 17px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 7px;
    padding-right: 17px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-label:before {
    background-image: url(//i1.lmsin.net/website_images/common/images/star-full.svg);
    padding-right: 40px;
    background-repeat: no-repeat
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    border-top: 1px solid #dededf
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .icon-message,
.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .custom-write-review-text,
.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .pr-snippet-write-review-link {
    display: inline-block;
    vertical-align: middle
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .pr-snippet-write-review-link {
    min-width: 160px;
    margin-left: 20px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .custom-write-review-text {
    max-width: 150px;
    line-height: 1.3
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .custom-write-review-parent .icon-message {
    display: none;
    font-size: 43px;
    font-family: 'icomoon';
    color: #b5b9bc;
    margin-right: 20px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border-top: 1px solid #dededf;
    font-size: 18px;
    font-family: 'Lato-bold';
    padding: 20px 0 10px 0;
    font-weight: 600px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-checkbox-icon {
    display: none !important
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-reco-value {
    font-size: 16px;
    line-height: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-snippet-reco-to-friend .pr-reco-to-friend-message {
    max-width: 100%;
    font-size: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block {
    border: 0
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 25px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_child {
    display: block;
    font-size: 14px;
    font-weight: normal
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_text {
    color: #242428
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_number {
    color: #242428;
    font-size: 48px;
    line-height: 1.8
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_totalStar {
    color: #919193;
    margin-top: 10px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-overview_totalReviews {
    color: #919193;
    width: 143px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7%
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram .pr-review-snapshot-block-headline {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags .pr-review-snapshot-block-headline {
    background: #fff;
    font-family: Lato;
    font-size: 16px
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dt {
    background: #fff
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd {
    padding-top: 5px;
    clear: both;
    float: left
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight {
    background: #fff;
    font-weight: normal
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:before,
.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:after {
    width: 5px;
    height: 13px;
    display: inline-block
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:before {
    content: '('
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd .pr-snapshot-highlight:after {
    content: ')'
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-tags dd span {
    float: right
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff {
    display: none
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msq-container {
    border-bottom: 1px solid #dededf
}

.pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msqs {
    display: none
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header {
    background-color: transparent;
    padding: 15px 0
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group label[for="pr-rd-sort-by"] {
    font-weight: normal;
    line-height: 2
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group .pr-rd-sort {
    width: 60%;
    float: right
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-rd-pagination span {
    font-size: 16px;
    color: #1fb9e3
}

.pr-riviews .p-w-r .pr-review-display .pr-snippet-rating-decimal {
    display: none
}

.pr-riviews .p-w-r .pr-review-display .pr-review {
    position: relative;
    border-bottom: 1px solid #dededf;
    margin-bottom: 55px
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-content-block {
    position: static
}

.pr-riviews .p-w-r .pr-review-display .pr-rd-details.pr-rd-author-submission-date {
    position: absolute;
    right: 0;
    top: 4px
}

.pr-riviews .p-w-r .pr-review .pr-rd-review-headline {
    color: #242428;
    font-size: 14px;
    font-weight: bold
}

.pr-riviews .p-w-r .pr-review .pr-badging-icon {
    display: none
}

.pr-riviews .p-w-r .pr-review .pr-rd-badging-text {
    background-image: url(https://i1.lmsin.net/website_images/misc/verified-buyer.svg);
    background-repeat: no-repeat;
    padding: 3px 0 0 30px;
    background-position: left center;
    height: 24px
}

.pr-riviews .p-w-r .pr-rd-footer .pr-rd-helpful-text {
    font-size: 14px;
    font-weight: normal;
    color: #84888b;
    display: inline-block
}

.pr-riviews .p-w-r .pr-rd-footer .pr-helpful-btn {
    width: 61px;
    height: 29px;
    border: solid 1px #dededf
}

.pr-riviews .p-w-r .pr-rd-footer .pr-thumbs-icon svg {
    width: 25px;
    height: 20px;
    bottom: 4px;
    position: relative
}

.pr-riviews .p-w-r .pr-rd-footer .pr-helpful-count {
    bottom: 4px;
    position: relative
}

.pr-riviews .p-w-r .pr-rd-footer .pr-rd-flag-review-container {
    display: none
}

.pr-riviews .p-w-r .pr-rd-show-more {
    border: none;
    background-color: transparent;
    border-color: transparent
}

.pr-riviews .p-w-r .pr-rd-show-more:hover {
    background-color: transparent;
    border-color: transparent
}

.pr-riviews .p-w-r .pr-rd-show-more svg {
    display: none
}

.pr-riviews .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-flag-review-container {
    display: none
}

.pr-riviews #pr-write {
    padding: 0 10px
}

.pr-riviews .pr-write-heading {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-write-heading h2 {
    font-size: 18px;
    line-height: 22px;
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px
}

.pr-riviews .pr-write-heading p {
    font-size: 14px;
    color: #e5e5e5
}

.pr-riviews .pr-war .pr-logo-container {
    display: none
}

.pr-riviews .pr-war .pr-header .pr-header-title,
.pr-riviews .pr-war .pr-header .pr-header-required {
    display: none
}

.pr-riviews .pr-war .pr-header .pr-header-product-name {
    font-size: 18px;
    font-weight: bold;
    color: #242428;
    font-family: Lato
}

.pr-riviews .pr-war #pr-war-form .pr-control-label {
    font-family: Lato;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.pr-riviews .pr-war #pr-war-form #pr-rating .pr-star-v4 {
    width: 28px;
    height: 26px;
    margin-right: 22px
}

.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-fileinput,
.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-add-tag a {
    width: 100%;
    border: none;
    background: #fff;
    color: #1fb9e3;
    text-align: left;
    font-weight: normal;
    font-family: Lato;
    font-size: 14px
}

.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-fileinput:after,
.pr-riviews .pr-war #pr-war-form .form-group .pr-btn-add-tag a:after {
    color: #1fb9e3
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn {
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    position: relative;
    padding-left: 25px
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn.active {
    background: #fff;
    color: #000;
    outline: none
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn.active:before {
    border-color: #00b9e5;
    background: #00b9e5
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:before {
    transform: scale(1.4)
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:before,
.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    height: 13px;
    width: 13px;
    border: 1px solid rgba(32, 32, 32, 0.4);
    border-radius: 50%;
    display: block
}

.pr-riviews .pr-war #pr-war-form .form-group .btn-group .pr-btn:after {
    background: #fff;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    border-color: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin {
    margin-bottom: 0
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control {
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    position: relative;
    padding-left: 25px;
    outline: none
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control.checked {
    background: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control.checked span {
    color: #242428
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control:hover {
    background: #fff
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .pr-label-control:focus {
    box-shadow: none
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control .pr-tag-label:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    position: absolute;
    left: 0px;
    top: 10px;
    border-radius: 1px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control .pr-tag-label:after {
    content: '';
    display: block;
    width: 5px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 12px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .tag-builtin .checkbox .pr-label-control.checked .pr-tag-label:after {
    content: '';
    display: block;
    width: 5px;
    height: 12px;
    border: solid #00b9e5;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 12px
}

.pr-riviews .pr-war #pr-war-form .form-group .tag-group .tag-container .pr-btn-add-tag {
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-war #pr-war-form .form-group.pr-media_image-form-group,
.pr-riviews .pr-war #pr-war-form .form-group.pr-media_videourl-form-group {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5
}

.pr-riviews .pr-war #pr-war-form .form-group.pr-media_videourl-form-group {
    margin-bottom: 10px
}

.pr-riviews .pr-war .pr-btn-review {
    border-radius: 2px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 13px;
    max-width: 400px;
    border: 1px solid #00b9e5;
    background: #00b9e5;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.3
}

.pr-riviews .thank-you-page .header {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.13);
    margin: 10px;
    font-family: Lato;
    padding: 15px;
    height: auto;
    position: relative;
    margin-bottom: 70px
}

.pr-riviews .thank-you-page .header .title,
.pr-riviews .thank-you-page .header .subtitle {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0px 5px 40px
}

.pr-riviews .thank-you-page .header .title {
    font-size: 16px;
    color: #19ac48
}

.pr-riviews .thank-you-page .header .title:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #19ac48;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    top: 17px;
    background: #D0EDD0
}

.pr-riviews .thank-you-page .header .title:after {
    content: '';
    display: block;
    width: 6px;
    height: 11px;
    border: solid #19ac48;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 28px;
    top: 24px
}

.pr-riviews .thank-you-page .header h5 {
    display: block;
    background: #00b9e5;
    padding: 15px;
    text-align: center;
    position: absolute;
    width: 98%;
    top: 100px;
    border-radius: 2px;
    margin-left: -11px
}

.pr-riviews .thank-you-page .header h5 a {
    color: #fff;
    font-size: 16px;
    font-weight: bold
}

.pr-riviews .thank-you-page .review-preview {
    font-family: Lato
}

.pr-riviews .thank-you-page .review-preview .pr-star-v4 {
    margin-left: 21px
}

.pr-riviews .thank-you-page .review-preview .pr-rating-number,
.pr-riviews .thank-you-page .review-preview .pr-rating-date {
    display: none
}

.pr-riviews .thank-you-page .review-preview .headline {
    text-transform: capitalize
}

.pr-riviews .thank-you-page .review-preview .pr-attribute-header {
    background: #fff;
    padding-left: 0;
    font-size: 16px
}

.pr-riviews .thank-you-page .review-preview .pr-attribute-list li {
    margin: 5px 0;
    padding-left: 0;
    font-size: 14px;
    color: #242428
}

.pr-riviews .thank-you-page .review-preview .war-ty-pros {
    margin-top: 15px
}

.pr-riviews .review-show-more #pr-reviewdisplay #pr-review-snapshot {
    display: none
}

.mobile-verify-block .modal-content {
    box-shadow: 0 0 0 1px #f2f2f2;
    border: 1px solid #edeff1
}

.mobile-verify-block .modal-content .modal-header {
    padding: 25px 55px 0
}

.mobile-verify-block .modal-content .modal-body {
    padding: 10px 55px
}

.mobile-verify-block .modal-content #mobileVerifyModalClose {
    height: 16px;
    width: 16px
}

.mobile-verify-block .modal-content .modal-header p {
    display: block
}

.mobile-verify-block .modal-content .step-block {
    width: 536px;
    margin: 10px auto;
    padding: 0 25px;
    display: none
}

.mobile-verify-block .modal-content .modal-title {
    border: 0;
    padding-bottom: 10px;
    margin: 0
}

.mobile-verify-block .modal-content .modal-header-text {
    padding-bottom: 12px;
    line-height: 1.3
}

.mobile-verify-block .modal-content .modal-header-text .support-text {
    display: block
}

.mobile-verify-block .modal-content .modal-header-text .btn-link {
    margin-top: -5px;
    padding: 0 3px
}

.language-ar .mobile-verify-block .modal-content .modal-header-text .btn-link {
    margin-top: 1px
}

.mobile-verify-block .modal-content .btn-link {
    margin: 0 auto;
    padding: 0
}

.mobile-verify-block .modal-content .btn-link-wrapper {
    text-align: center;
    padding: 0
}

.mobile-verify-block .modal-content .verification-section {
    float: none;
    width: 100%;
    padding: 0
}

.mobile-verify-block .modal-content .verification-section .verification-form {
    float: none;
    width: auto;
    text-align: center
}

.mobile-verify-block .modal-content .verification-section .verification-inputs {
    display: inline-block;
    float: none
}

.mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input {
    width: 63px
}

.mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input:last-child {
    margin: auto 0
}

.mobile-verify-block .modal-content .verification-section #checkout-form-verify-modal {
    width: 355px;
    margin: 22px auto
}

.mobile-verify-block .modal-content .verification-section .wrong-otp-error {
    display: none
}

.mobile-verify-block .modal-content .verify-step-two-interactions p.modal-header-text {
    display: none;
    padding-bottom: 6px
}

.mobile-verify-block .modal-content .verify-step-two-interactions p.active {
    display: block
}

.mobile-verify-block .modal-content .verify-step-two-interactions .thankyou__header__img {
    margin-right: 7px;
    height: 17px;
    width: 17px;
    position: relative;
    top: -1px
}

.mobile-verify-block .modal-content .verify-step-one .modal-header-text {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .header-text {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .btn-primary {
    margin: 22px 0 18px
}

.mobile-verify-block .modal-content .verify-step-one .btn-link {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 16px
}

.mobile-verify-block .modal-content .verify-step-one .modal-title {
    display: none
}

.mobile-verify-block .modal-content .verify-step-one .verification-error {
    position: absolute;
    bottom: -20px;
    right: 0
}

.mobile-verify-block .modal-content .verify-step-three {
    padding-top: 15px
}

.mobile-verify-block .modal-content .verify-step-three .modal-header {
    padding: 25px 0px
}

.mobile-verify-block .modal-content .verify-step-three .success-msg {
    font-size: 22px
}

.mobile-verify-block .modal-content .confirm .verify-step-one {
    display: block
}

.mobile-verify-block .modal-content .confirm .verify-step-one .confirm-title {
    display: block
}

.mobile-verify-block .modal-content .confirm .verify-step-one .confirm-text {
    display: block
}

.mobile-verify-block .modal-content .update .verify-step-one {
    display: block
}

.mobile-verify-block .modal-content .update .verify-step-one .btn-link {
    display: none
}

.mobile-verify-block .modal-content .update .update-title {
    display: block
}

.mobile-verify-block .modal-content .update .update-text {
    display: block
}

.mobile-verify-block .modal-content .verify .verify-step-two {
    display: block
}

.mobile-verify-block .modal-content .verify .modal-header-text .mobile-number {
    direction: ltr;
    unicode-bidi: bidi-override
}

.mobile-verify-block .modal-content .success .verify-step-three {
    display: block
}

.mobile-verify-block .modal-content .modal-title-support {
    color: black;
    font-size: 24px
}

.mobile-verify-block .modal-content .thankyou__header__img {
    margin: 0 5px;
    height: 37px;
    width: 37px
}

.input-group.mobile-addon {
    direction: ltr
}

.input-group.mobile-addon input[name=mobileNumberField] {
    direction: ltr
}

.input-group.mobile-addon .input-group-addon:first-child {
    border: 1px solid #dddfe2;
    border-right: 0
}

.input-group.mobile-addon em.error {
    position: absolute;
    bottom: -20px;
    right: 0
}

.shukranFormHide .input-group.mobile-addon em.error {
    bottom: -25px
}

.shukran-account .input-group.mobile-addon em.error {
    bottom: -25px
}

.input-group.mobile-addon label.error {
    position: absolute;
    bottom: -32px;
    right: 0
}

.checkout-form .input-group.mobile-addon label.error {
    bottom: -20px
}

.address-form .input-group.mobile-addon em.error,
.shukran-account .input-group.mobile-addon em.error {
    bottom: -29px
}

#buy-now-modal .checkout-form .input-group.mobile-addon label.error {
    bottom: -29px
}

.page-orderConfirmationPage .verify-step-one .thankyou-text {
    display: block
}

.thankyou-mobile-confirm {
    padding: 25px 0 0
}

.thankyou-mobile-confirm .modal-title {
    font-size: 16px
}

.thankyou-mobile-confirm .modal-header-text {
    font-size: 14px;
    padding-top: 4px
}

.thankyou-mobile-confirm .modal-header {
    padding: 0
}

.thankyou-mobile-confirm .modal-body {
    padding: 15px 0 0px
}

.thankyou-mobile-confirm .confirm-number-form {
    max-width: 436px
}

.thankyou-mobile-confirm .get-otp-form-submit {
    margin-top: 15px
}

.thankyou-mobile-confirm .verify-step-one .modal-header-text {
    display: block
}

.thankyou-mobile-confirm .verify-step-one div.verification-error {
    bottom: -21px
}

.thankyou-mobile-confirm .verify-step-one .form-group {
    margin-bottom: 17px
}

.thankyou-mobile-confirm .input-group.mobile-addon em.error {
    position: absolute;
    bottom: -15px;
    right: 0;
    padding: 1px 5px;
    font-size: 13px
}

.thankyou-mobile-confirm .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px
}

.thankyou-mobile-confirm .input-group-addon label {
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
    position: relative;
    top: 2px
}

.mobile-verify-abclose .verify .close {
    display: none
}

.mobile-verify-common .verification-error.error {
    width: 355px;
    margin: 5px auto;
    text-align: left;
    color: #e74c3c
}

.mobile-verify-common .verify-step-one .verification-error {
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%
}

.input-group-phone-addon #profile-form-label-show2 {
    direction: ltr
}

.page-aboutpage .help-section .text-section {
    font-size: 13px
}

.form-group input.error {
    border: 1px solid red
}

.form-group input.error:focus {
    border: 1px solid #00b9e5
}

.form-group .error-text {
    background: #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 4px 10px
}

.form-group #areaList-error + #areaList-error {
    display: none !important
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

#adrsForm .intl-tel-input {
    display: block !important
}

.account-section #account-section-box03 {
    overflow: inherit
}

#address-form-group-09 {
    position: relative
}

#mobile_promocode {
    border-top-width: 0
}

#shopping-actions-row2-holder p.showEarnMessage {
    display: block
}

#shopping-actions-row2-holder p.inactive span.mail {
    color: #1eb4e1
}

.missedOffers {
    padding-left: 0px;
    padding-bottom: 5px;
    margin-top: 10px
}

.missedOffers a {
    color: #1dafed
}

.missedOffers .missed-order-promo,
.missedOffers .applied {
    border-radius: 2px;
    padding: 5px 4px;
    color: #fff;
    background: #ee8787;
    display: inline-block;
    margin-bottom: 4px
}

.missedOffers .applied {
    color: #00ae42;
    background: #e5f7ec
}

.drop .missedOffers .missed-order-promo {
    margin-left: 0
}

.drop .order-promotion {
    padding-bottom: 6px;
    margin-top: 10px
}

.drop .order-promotion .applied {
    margin-left: 0
}

.order-promotion {
    margin-top: 20px;
    min-height: 0
}

.order-promotion .applied {
    color: #00ae42;
    background: #e5f7ec;
    margin-top: 6px
}

#minimum-points-text-mobile {
    font-size: 10px
}

.basketPage__emiEligible__text {
    font-size: 14px;
    line-height: 21px;
    color: #889a9e;
    position: relative;
    padding-left: 35px;
    padding-top: 20px;
    border-top: solid 1px #ecf0f1
}

.basketPage__emiEligible__text .icon-calendar {
    position: absolute;
    left: 5px;
    font-size: 14px;
    color: #c5cacd;
    width: 22px;
    height: 22px
}

.basketPage__emiEligible__text .learnMore__link {
    color: #00b9e5
}

.basketPage__emiEligible__text .custom-tooltip-content {
    width: 300px
}

.ubNotification__wrapper {
    margin-top: 24px;
    width: 336px;
    height: 83px;
    border-radius: 2px;
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 21px
}

.ubNotification__text {
    padding: 10px 15px;
    color: #919193
}

.ubNotification__link,
.ubNotification__link:hover,
.ubNotification__link:visited,
.ubNotification__link:active,
.ubNotification__link:focus {
    color: #1fb9e3
}

#ubinfo-modal .ubinfo-modal-header {
    font-size: 24px;
    color: #242428
}

#ubinfo-modal .ubinfo-modal-body {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 24px;
    font-size: 16px;
    color: #242428
}

#ubinfo-modal .ubinfo-modal-button {
    text-align: center
}

#ubinfo-modal .ubinfo-modal-button .btn {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 36px
}

#referralNotify-modal .referralNotify-modal-body {
    text-align: center;
    padding-bottom: 40px;
    color: #242428
}

#referralNotify-modal .referralNotify-modal-body .btn {
    padding: 11px 65px;
    border-radius: 2px;
    margin-bottom: 20px
}

#referralNotify-modal .referralNotify-modal-title {
    font-size: 24px;
    line-height: 34px
}

#referralNotify-modal .referralNotify-modal-description {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
    color: #919193
}

#referralNotify-modal .referralNotify-modal-footer {
    font-size: 14px
}

.ab-testing-enabled {
    display: none
}

.basketNewVersion .ab-testing-enabled {
    display: flex !important
}

.basketNewVersion .ab-test-hide {
    display: none
}

.basketNewVersion .missedOffers {
    width: 100%;
    border-bottom: 0;
    border: 1px solid #f4f4f4;
    border-bottom: none;
    padding: 10px 10px 0
}

.basketNewVersion .promo-name {
    padding-left: 15px
}

.basketNewVersion .promo-link {
    margin-left: auto;
    text-decoration: underline
}

.basketNewVersion .shopping-basket {
    margin-bottom: 65px
}

.basketNewVersion .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    border: solid 1px #f4f4f4;
    margin-bottom: 15px
}

.basketNewVersion .shopping-basket .col-img {
    left: 10px
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-title {
    font-size: 24px;
    color: #242428
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-description {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #919193;
    padding-top: 10px;
    padding-bottom: 20px
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-button {
    text-align: center
}

#referralDiscountInfo-modal .referralDiscountInfo-modal-button .btn {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 36px
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem {
    height: 36px;
    font-size: 14px;
    padding: 8px 17px;
    color: #5b5b5e
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem:nth-child(even) {
    background: #f4f4f4
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem:nth-child(odd) {
    background: #fff
}

#referralDiscountInfo-modal .referral-discount-list .discountListItem.discountListItem__title {
    font-weight: bold;
    background: #d8d8d8
}

.page-brandslocatorpage .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu#add-navigation {
        overflow: auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px
    }
}

.page-brandslocatorpage .brand-menu a:hover {
    text-decoration: none
}

.page-brandslocatorpage .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative
}

.page-brandslocatorpage .brand-menu .back-to b {
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .back-to:hover {
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .back-to:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px
}

.page-brandslocatorpage .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu .add-nav {
        display: block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        white-space: nowrap;
        display: inline
    }
}

.page-brandslocatorpage .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px
}

.page-brandslocatorpage .brand-menu .add-nav li.active a {
    color: #3d464d;
    font-weight: bold
}

.page-brandslocatorpage .brand-menu .add-nav li:last-child {
    padding-right: 26px
}

.page-brandslocatorpage .brand-menu .add-nav a {
    padding: 0;
    color: #737982
}

.page-brandslocatorpage .brand-menu .add-nav a:hover {
    background: none;
    color: #3d464d
}

.page-brandslocatorpage .brand-menu .add-nav a.active {
    color: #3d464d;
    font-weight: bold
}

.page-brandslocatorpage .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0
}

.page-brandslocatorpage .brand-menu .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.page-brandslocatorpage .brand-menu .breadcrumbs a {
    color: #1f2123
}

.page-brandslocatorpage .brand-menu .breadcrumbs a:hover {
    color: #737982
}

.page-brandslocatorpage .brand-menu .breadcrumbs li + li {
    padding-left: 17px;
    margin-left: 8px
}

.page-brandslocatorpage .brand-menu .breadcrumbs li + li:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px;
    color: #a9afb7
}

.page-brandslocatorpage .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2
}

.page-brandslocatorpage .conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px
}

.page-brandslocatorpage .conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.page-brandslocatorpage .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.page-brandslocatorpage .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.page-brandslocatorpage .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.page-brandslocatorpage .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.page-brandslocatorpage .brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.page-brandslocatorpage .brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.page-brandslocatorpage .map-area {
    margin: 0 20px 20px
}

.brandProtection .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu#add-navigation {
        overflow: auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px
    }
}

.brandProtection .brand-menu a:hover {
    text-decoration: none
}

.brandProtection .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative
}

.brandProtection .brand-menu .back-to b {
    color: #3d464d
}

.brandProtection .brand-menu .back-to:hover {
    color: #3d464d
}

.brandProtection .brand-menu .back-to:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px
}

.brandProtection .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu .add-nav {
        display: block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px
    }

    .brandProtection .brand-menu .add-nav li {
        white-space: nowrap;
        display: inline
    }
}

.brandProtection .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px
}

.brandProtection .brand-menu .add-nav li.active a {
    color: #3d464d;
    font-weight: bold
}

.brandProtection .brand-menu .add-nav li:last-child {
    padding-right: 26px
}

.brandProtection .brand-menu .add-nav a {
    padding: 0;
    color: #737982
}

.brandProtection .brand-menu .add-nav a:hover {
    background: none;
    color: #3d464d
}

.brandProtection .brand-menu .add-nav a.active {
    color: #3d464d;
    font-weight: bold
}

.brandProtection .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0
}

.brandProtection .brand-menu .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.brandProtection .brand-menu .breadcrumbs a {
    color: #1f2123
}

.brandProtection .brand-menu .breadcrumbs a:hover {
    color: #737982
}

.brandProtection .brand-menu .breadcrumbs li + li {
    padding-left: 17px;
    margin-left: 8px
}

.brandProtection .brand-menu .breadcrumbs li + li:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
    font-size: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 12px;
    margin-top: -6px;
    color: #a9afb7
}

.brandProtection .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2
}

.brandProtection .conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px
}

.brandProtection .conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px
}

.brandProtection .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase
}

.brandProtection .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6
}

.brandProtection .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px
}

.brandProtection .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px
}

.brandProtection .brands-section .heading .back-to {
    color: #3d464d;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0
}

.brandProtection .brands-section .heading h2 {
    color: #1f2123;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0
}

.brandProtection .intro-area .products-carousel {
    margin: 0 -6px
}

.brandProtection .intro-area .products .img-holder {
    margin-left: 1px;
    margin-right: 1px
}

.brandProtection .intro-area .block:last-child {
    border-bottom-width: 0;
    margin-bottom: 0
}

.brandProtection .blogs-module .blog,
.brandProtection .store-locator-heading {
    display: none
}

.blogs-module .blog {
    position: relative;
    margin-bottom: 15px
}

.blogs-module .blog img {
    vertical-align: top;
    width: 100%
}

.blogs-module .blog .headline {
    margin-bottom: 12px
}

.blogs-module .blog .content {
    position: relative;
    margin-top: -81px;
    padding: 11px 10px 0;
    line-height: 19px;
    width: 100%;
    font-size: 12px;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #fff 30%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #fff 30%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, #fff 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFFFFF', endColorstr='#FFFFFFFF', GradientType=0)
}

.blogs-module .blog .content h2 {
    margin: 0;
    line-height: 16px;
    font-size: 14px
}

.blogs-module .blog .content h2 a {
    color: #1f2123
}

.blogs-module .blog .content time {
    display: block;
    margin-bottom: 2px;
    color: #a6a6a6
}

.blogs-module .blog .content p {
    margin: 0
}

.blogs-module .blog .content a {
    color: #00b9e5
}

.social-module {
    margin: 0 -10px 1px;
    line-height: 22px
}

.social-module ul {
    display: none
}

.social-module .headline {
    margin: 0;
    padding: 12px 25px 8px
}

.social-module .headline h2 {
    display: block;
    margin: 1px 0 -2px;
    font-size: 15px;
    font-weight: bold
}

.social-module .name {
    font-size: 14px
}

.social-module .btn {
    padding: 7px 10px;
    height: 33px;
    width: 104px;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: left
}

.social-module .btn i {
    display: inline-block;
    vertical-align: top
}

.social-module.facebook {
    background: #eceff8
}

.social-module.facebook .headline h2 {
    color: #3b5998
}

.social-module.facebook .name {
    color: #9baac9
}

.social-module.facebook .btn {
    background: #4762b7
}

.social-module.facebook .btn i {
    margin: -2px 6px 0 -2px;
    font-size: 16px
}

.social-module.twitter {
    background: #eef7fd
}

.social-module.twitter .headline h2 {
    color: #48a2e6
}

.social-module.twitter .name {
    color: #9dc0da
}

.social-module.twitter .btn {
    background: #55acee
}

.social-module.twitter .btn i {
    margin: 0 5px 0 0;
    font-size: 14px
}

.page-categorypage .intro-area,
.pageType-ContentPage .intro-area {
    padding: 0
}

.page-categorypage .intro-area .block:last-child,
.pageType-ContentPage .intro-area .block:last-child {
    border: 0;
    margin: 0
}

.page-categorypage .products .title,
.pageType-ContentPage .products .title {
    overflow: hidden;
    display: block
}

.page-categorypage .quick-view #quick-view-content,
.pageType-ContentPage .quick-view #quick-view-content {
    border: 0
}

.page-categorypage .quick-view .modal-content .close,
.pageType-ContentPage .quick-view .modal-content .close {
    top: 0;
    right: 0;
    margin: 0;
    background: #fff;
    width: 40px;
    height: 40px
}

.page-categorypage .quick-view .modal-content .modal-body,
.pageType-ContentPage .quick-view .modal-content .modal-body {
    padding: 30px 30px
}

.page-categorypage .quick-view .product-details,
.pageType-ContentPage .quick-view .product-details {
    padding: 0
}

.page-categorypage .quick-view .product-carousel,
.pageType-ContentPage .quick-view .product-carousel {
    margin: 0 3px -5px 0
}

.page-categorypage .quick-view .descr .holder,
.pageType-ContentPage .quick-view .descr .holder {
    padding-left: 25px
}

.page-categorypage .quick-view .product-sets,
.pageType-ContentPage .quick-view .product-sets {
    padding-bottom: 8px;
    margin-bottom: 22px
}

.page-categorypage .quick-view .product-from,
.pageType-ContentPage .quick-view .product-from {
    border: 0;
    padding: 0
}

.page-categorypage .quick-view .product-from .note-text span,
.pageType-ContentPage .quick-view .product-from .note-text span {
    padding: 0;
    color: #3d464d
}

.page-categorypage .zoomContainer,
.page-categorypage .zoomWindowContainer,
.pageType-ContentPage .zoomContainer,
.pageType-ContentPage .zoomWindowContainer {
    visibility: hidden
}

.page-categorypage.modal-open .zoomContainer,
.page-categorypage.modal-open .zoomWindowContainer,
.pageType-ContentPage.modal-open .zoomContainer,
.pageType-ContentPage.modal-open .zoomWindowContainer {
    visibility: visible;
    z-index: 9999 !important
}

.page-categorypage.modal-open .zoomContainer div,
.page-categorypage.modal-open .zoomWindowContainer div,
.pageType-ContentPage.modal-open .zoomContainer div,
.pageType-ContentPage.modal-open .zoomWindowContainer div {
    z-index: 9999 !important
}

.page-categorypage .item-more-colors,
.pageType-ContentPage .item-more-colors {
    margin-bottom: 6px
}

.page-categorypage .item-more-colors a,
.pageType-ContentPage .item-more-colors a {
    color: #f63 !important;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px
}

.page-categorypage #main-part.categories-active,
.pageType-ContentPage #main-part.categories-active {
    min-height: 100vh
}

.visible-brand2 {
    display: none
}

.brand2 .visible-brand2 {
    display: block
}

.checkout-page {
    height: 100%
}

.checkout-page #wrapper {
    overflow: hidden;
    padding: 51px 0 80px;
    min-height: 100%
}

.checkout-page .footer {
    left: 0;
    right: 0
}

.checkout-page .deliveryNote {
    display: none;
    margin-bottom: 5px;
    padding-bottom: 10px
}

.checkout-page .deliveryNote .deliveryNoteLink {
    color: #00b9e5;
    padding-top: 5px;
    cursor: pointer
}

.checkout-page .deliveryNote .toggle-content {
    display: none;
    padding-top: 5px
}

.checkout-page .deliveryNote .toggle-content.is-visible {
    display: block
}

.checkout-page .mark {
    background: #ff5a5f;
    border-radius: 0.5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 1px 8px;
    margin: -1px 0 0 10px
}

.checkout-page .container-fluid {
    max-width: 1220px
}

.checkout-page .container-fluid ._cell.text-right.hidden-xs {
    width: 100%
}

.checkout-page .footer {
    position: absolute;
    bottom: 0;
    height: 80px;
    text-align: center
}

.checkout-page .footer .block {
    margin: 0;
    padding: 22px 0
}

.checkout-page .footer .text-holder,
.checkout-page .footer .logo {
    display: inline-block;
    vertical-align: top;
    float: none
}

.checkout-page .footer .logo {
    margin: 6px 4px 0 0
}

.checkout-page .footer .text-holder {
    text-align: left
}

.checkout-page .add-card .modal-dialog,
.checkout-page .add-address .modal-dialog {
    width: 100%
}

.checkout-page .add-card .modal-header,
.checkout-page .add-address .modal-header {
    font-size: 14px
}

.checkout-page .add-card .modal-header p,
.checkout-page .add-address .modal-header p {
    margin: 9px 0 -12px
}

.checkout-page .add-card .modal-body,
.checkout-page .add-address .modal-body {
    padding: 10px 28px
}

.checkout-page .add-card .modal-body .btn,
.checkout-page .add-address .modal-body .btn {
    margin: 10px 0 0
}

.checkout-page .add-card .address-open-close .link,
.checkout-page .add-address .address-open-close .link {
    font-weight: bold;
    font-size: 13px;
    float: right;
    color: #72818d
}

.checkout-page .add-card .address-open-close .hidden-heading,
.checkout-page .add-address .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 16px
}

.checkout-page .add-card .address-open-close .title,
.checkout-page .add-address .address-open-close .title {
    display: block;
    overflow: hidden;
    font-size: 15px;
    font-weight: normal
}

.checkout-page .add-card .address-open-close.opened .address-choise,
.checkout-page .add-address .address-open-close.opened .address-choise {
    display: none
}

.checkout-page .add-card .address-open-close.opened .hidden-heading,
.checkout-page .add-address .address-open-close.opened .hidden-heading {
    display: block
}

.checkout-page .modal-content .checkout-form {
    padding-bottom: 20px
}

.checkout-page .modal-content .checkout-form fieldset {
    max-width: none;
    border-bottom: none
}

.checkout-page .modal-content .checkout-form .gift-card-form fieldset {
    margin-top: 10px
}

.checkout-page .modal-content .checkout-form .jcf-option {
    white-space: nowrap;
    text-overflow: ellipsis
}

.checkout-page .modal-content .checkout-form .address-map-container {
    min-width: 300px
}

.checkout-page .modal-content label {
    margin-left: 0;
    margin-top: 0;
    display: inline-block
}

.checkout-page .modal-content label.section-intro {
    display: block
}

.checkout-page .modal-content .billing-address-checkbox-label {
    display: inline-block
}

.checkout-page .modal-content .home-btn,
.checkout-page .modal-content .office-btn {
    font-weight: normal;
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .checkout-page .modal-content .modal-header {
        background: #19191a;
        color: #fff;
        padding: 21px 10px 15px
    }

    .checkout-page .modal-content .modal-header h4 {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase
    }

    .checkout-page .modal-content .modal-header .close {
        top: 22px;
        right: 13px
    }

    .checkout-page .modal-content .modal-header .close:after,
    .checkout-page .modal-content .modal-header .close:before {
        background: #fff
    }

    .checkout-page .modal-content .modal-header p {
        display: none
    }

    .checkout-page .modal-content .modal-body {
        padding: 14px 10px
    }

    .checkout-page .modal-content .modal-body .form-group {
        margin-bottom: 13px
    }
}

.checkout-page .modal-content .emi-plans-list-item .emi-plans-label {
    display: block
}

.checkout-page .steps {
    margin-top: 29px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 0
}

.checkout-page .steps li {
    font-size: 15px
}

.checkout-page .padding-0 {
    padding-left: 0;
    padding-right: 0
}

.checkout-page .shipping-tabs {
    list-style-type: none;
    padding: 0;
    width: 100%;
    float: left;
    margin: 10px 0 25px
}

.checkout-page .shipping-tabs .tab {
    width: calc(50% - 5px);
    float: left;
    border: solid 1px #dae0e1;
    border-radius: 2px;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    color: #969ca0;
    cursor: pointer
}

.checkout-page .shipping-tabs .tab:last-child {
    margin-left: 10px
}

.checkout-page .shipping-tabs .tab.selected {
    border: solid 2px #1fb9e3;
    padding: 14px
}

.checkout-page .shipping-tabs .tab.selected .method {
    font-weight: 700
}

.checkout-page .shipping-tabs .tab .method {
    margin: 0;
    color: #3d464d;
    font-size: 16px
}

.checkout-page .shipping-tabs .tab .method-description {
    display: none;
    font-size: 14px
}

.no-touch .checkout-page .shipping-tabs .tab .method-description {
    display: block;
    margin-top: 5px
}

.checkout-page .shipping-tabs .tab .badge-new {
    display: none
}

.checkout-page .shipping-tabs .tab.disabled {
    pointer-events: none;
    cursor: default
}

.checkout-page .shipping-method {
    padding: 0;
    border-bottom: 1px solid #edeff1
}

.checkout-page .section-intro {
    font-size: 16px;
    padding-bottom: 10px;
    float: left;
    font-weight: 700;
    width: auto;
    color: #242428
}

.checkout-page .section-intro.select-address-title {
    margin-top: -16px
}

.checkout-page .section-intro.add-contact-detail-heading {
    padding-bottom: 21px
}

.checkout-page .section-intro.shipping-speed-heading {
    padding-bottom: 24px
}

.checkout-page .section-description {
    color: #949494;
    margin-bottom: 0;
    width: 100%;
    float: left
}

.checkout-page .method-set-title {
    font-size: 18px;
    color: #242428
}

.checkout-page .payment-method-offers {
    font-size: 12px;
    padding-left: 15px;
    line-height: 18px;
    margin-bottom: 0px
}

.addressNewVersion .deliveryNote {
    display: block;
    padding-bottom: 10px;
    margin-top: -8px;
    max-width: 501px
}

#summary-rewards-01 {
    display: block;
    border-bottom: 0;
    min-height: 75px
}

.checkout__header {
    position: fixed;
    z-index: 4;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    border-bottom-width: 2px;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s
}

.checkout__header img {
    float: none;
    margin: 10px auto
}

.checkout__header figure._cell {
    height: 49px
}

.checkout__header__contacts {
    font-size: 12px;
    padding-left: 26px;
    margin-bottom: 4px;
    font-weight: 600
}

.checkout__header__contacts li {
    padding: 0 0 0 7px
}

.checkout__header__contacts a {
    padding-left: 26px;
    color: #72818d;
    font-weight: 400 !important
}

.checkout__header__contacts a:before {
    height: 20px;
    width: 20px;
    margin-top: -10px;
    font-size: 10px;
    font-weight: normal;
    line-height: 18px
}

.checkout__header__contacts a.chat:before {
    font-size: 12px;
    content: "\e61e"
}

.checkout__header__contacts a.online:after,
.checkout__header__contacts a.offline:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: -3px;
    height: 6px;
    width: 6px;
    background: #00ae42;
    border-radius: 50%
}

.checkout__header__contacts a.online span,
.checkout__header__contacts a.offline span {
    color: #00ae42
}

.checkout__header__contacts a.offline:after {
    background: #00b9e5
}

.checkout__header__contacts a.offline span {
    color: #00b9e5
}

.checkout__header__schedule {
    color: #72818d;
    font-size: 11px
}

.hc-block__details {
    padding: 18px 20px;
    border: 1px solid #edeff1
}

.hc-block .item {
    height: 80px;
    margin-bottom: 10px
}

.hc-block-datetime {
    display: block
}

.hc-block-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.hc-block-items li {
    overflow: hidden;
    margin: 10px 0 0
}

.hc-block-items-li {
    padding: 10px;
    border: 1px solid #dbdde0
}

.hc-block-items-li .price-container .qty {
    float: left
}

.hc-block-items-li .price-container .price-align-right {
    float: right
}

.hc-block-items img {
    float: left;
    margin: 0 20px 0 0;
    width: 75px
}

.hc-block-items .details {
    margin-top: 8px;
    position: relative
}

.hc-block-items .concept,
.hc-block-items .product {
    margin: 0;
    font-size: 13px
}

.hc-block-items .concept {
    color: #bdc3c7;
    text-transform: uppercase
}

.hc-block-items .product {
    margin: 4px 0 6px;
    color: #3d464d;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hc-block .showRemoval .remove {
    display: block
}

.hc-block .hideRemoval .remove {
    display: none
}

.hc-block .remove {
    color: #f34723;
    right: 0;
    top: 0px
}

.hc-block .thx-title {
    margin-bottom: 11px
}

.hc-block > .thx-details {
    margin-top: 15px
}

.click-collect-default {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

.click-collect-default__titleRow {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.click-collect-default__dataRow {
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
    margin-top: 15px
}

.click-collect-default__dataContent {
    display: flex;
    order: 2;
    padding: 0 10px;
    margin-bottom: 20px
}

.click-collect-default__icon {
    flex-shrink: 0;
    width: 23px;
    height: 19px;
    margin-right: 10px
}

.click-collect-default__link {
    display: flex;
    align-items: center;
    fill: #1fb9e3;
    cursor: pointer;
    margin-left: auto
}

.click-collect-default__title {
    color: #777;
    font-size: 12px;
    margin: 0
}

.click-collect-default__subtitle {
    color: #242428;
    font-size: 14px;
    margin: 0
}

.click-collect-default__changeButton {
    font-size: 14px;
    color: #1fb9e3;
    font-weight: 700
}

.click-collect-default__mapContent {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    order: 1
}

.click-collect-default__map {
    height: 180px;
    overflow: hidden
}

.click-collect-default__map img {
    width: 100%
}

.click-collect-default__store-name .click-collect-default__subtitle {
    font-weight: 700
}

.shipping-v2 .click-collect-default {
    padding: 20px;
    border: 1px solid #dededf
}

.shipping-v2 .click-collect-default .shipping-v2-hidden {
    display: none
}

.shipping-v2 .click-collect-default__store-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.shipping-v2 .click-collect-default__store-name .distances {
    font-weight: 700
}

.shipping-v2 .click-collect-default__title.store,
.shipping-v2 .click-collect-default__titleRow,
.shipping-v2 .click-collect-default__icon {
    display: none
}

.shipping-v2 .click-collect-default__title {
    color: #919193;
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.shipping-v2 .click-collect-default__title .icon-marker {
    margin-right: 6px;
    width: 14px
}

.shipping-v2 .click-collect-default__subtitle {
    font-size: 18px;
    margin: 0
}

.shipping-v2 .click-collect-default__subtitle.address,
.shipping-v2 .click-collect-default__subtitle.working-hours,
.shipping-v2 .click-collect-default__subtitle.phone-number {
    font-size: 13px;
    margin-bottom: 8px;
    padding-left: 20px
}

.shipping-v2 .click-collect-default__dataContent,
.shipping-v2 .click-collect-default__dataRow {
    margin: 0
}

.mb-10 {
    margin-bottom: 10px
}

.hidden-opacity {
    opacity: 0;
    visibility: hidden
}

.page-clearancepage .page-heading h1 {
    color: #f39c12
}

.page-clearancepage .section-title {
    display: none
}

.page-clearancepage .block {
    border-bottom: 0;
    margin-bottom: 26px
}

.page-clearancepage .intro-area {
    display: none;
    margin: 0 -10px
}

.page-clearancepage .intro-area.active {
    display: block
}

.page-clearancepage .intro-area .block {
    margin: 0
}

.page-clearancepage .intro-area .headline,
.page-clearancepage .intro-area .pagination {
    display: none
}

.page-clearancepage .intro-area .products-carousel .products {
    white-space: normal
}

.page-clearancepage .intro-area .products-carousel .products li {
    padding-bottom: 28px
}

.page-clearancepage .twocolumns .sidebar {
    display: none
}

@media only screen and (max-width: 767px) {
    .page-clearancepage .twocolumns > .pull-right {
        float: none !important
    }
}

.page-collectiondetailspage .headline h2 {
    margin-bottom: 9px;
    color: #1f2123;
    font-size: 16px;
    font-weight: bold
}

.page-collectiondetailspage .products .title,
.page-collectiondetailspage .products .price {
    padding: 0 3px
}

.page-collectiondetailspage .products-carousel + .products-carousel {
    border-top: 1px solid #e7e7e7;
    padding-top: 14px
}

.page-collectionslandingpage .banners {
    margin: 0 -10px 10px
}

.page-collectionslandingpage .banners .content {
    font-size: 12px;
    line-height: 12px;
    bottom: 13px;
    left: 23px
}

.page-collectionslandingpage .banners h2 {
    font-size: 16px;
    margin-bottom: -1px
}

.page-collectionslandingpage .banners .logo-holder {
    display: none
}

.page-dashboardpage .account-menu {
    background: #f8fafa;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    box-shadow: 0 0 0 1px rgba(248, 248, 248, 0.8);
    position: relative;
    z-index: 3
}

.page-dashboardpage .account-menu.navInnerPage {
    padding: 16px 0;
    font-size: 14px
}

.page-dashboardpage .account-menu .back-to {
    float: left;
    color: #1f2123;
    padding-right: 15px
}

.page-dashboardpage .account-menu .back-to b {
    color: #3d464d
}

.page-dashboardpage .account-section .account-menu {
    padding: 0 0 15px
}

.page-dashboardpage .title-line:before {
    border-bottom-width: 0
}

.credit-cell {
    background: none;
    border: none;
    outline: none;
    color: #3d464d;
    float: left;
    height: 28px;
    padding: 0;
    text-align: center;
    width: 40px
}

.myaccount-logo-holder {
    display: block;
    max-width: 620px;
    margin: 0 auto 30px;
    text-align: center
}

.myaccount-logo-holder h4 {
    margin: 20px 0 10px 0
}

.myaccount-logo-holder .img-holder {
    margin: 10px 0
}

.myaccount-logo-holder .img-holder img {
    margin: 4px 7px
}

.dashboard__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1050px
}

.dashboard__list__link {
    display: block;
    position: relative;
    margin: 10px 0;
    padding: 20px;
    padding-right: 85px !important;
    border: 1px solid #efefef;
    text-decoration: none !important
}

.dashboard__list__link .account-logo {
    right: 6%
}

.dashboard__list__link__title {
    margin: 0;
    font-size: 18px;
    color: #1f2123
}

.dashboard__list__link__text {
    margin: 2% 0 0;
    color: #a6a6a6;
    font-size: 14px
}

.account-logo {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.account-logo svg {
    max-height: 80px;
    width: 40px
}

.account-logo:not(._loyalty) svg {
    stroke: #231F20
}

.block-title .account-logo {
    left: 15px
}

.empty-block .account-logo {
    position: static;
    transform: none
}

.empty-block .account-logo svg {
    width: 140px;
    height: 140px;
    max-height: 140px
}

.account-logo._referral svg {
    stroke: transparent
}

.myaccount-header {
    padding: 25px 0 30px;
    text-align: center
}

.myaccount-header h1 {
    margin: 0;
    color: #202020;
    font-weight: 300;
    font-size: 34px;
    font-size: 6.5vw
}

.myaccount-header p {
    margin: 8px 0 0;
    color: #A1A4A8;
    font-size: 20px;
    font-size: 4vw
}

.myaccount-header img {
    display: inline-block;
    margin: 25px 6px 0
}

.myaccount-header .babyshop {
    height: 17px;
    width: 76px
}

.myaccount-header .centrepoint {
    height: 16px;
    width: 102px
}

.myaccount-header .mothercare {
    width: 78px;
    height: 12px
}

.myaccount-header .homecentre {
    margin-top: 26px;
    width: 105px;
    height: 11px
}

.myaccount-header .max {
    height: 15px;
    width: 41px
}

.myaccount-header .lifestyle {
    height: 20px;
    width: 63px
}

.myaccount-header .shoemart {
    height: 15px;
    width: 95px;
    margin-top: 21px
}

.myaccount-header .splash {
    height: 23px;
    width: 55px
}

.myaccount-header .homebox {
    height: 34px
}

.dashboard {
    padding: 10px 0 20px;
    border-top: 1px solid #f2f2f2
}

#common-brands-wrapper h1 {
    display: none
}

#common-brands-wrapper p {
    margin: 0 0 -5px;
    color: #737982;
    font-size: 16px
}

#common-brands-wrapper .myaccount-header {
    padding: 30px 0 38px
}

#common-brands-wrapper .myaccount-header img {
    margin-bottom: -13px
}

.template-pages-layout-lmgDepartmentPageLayout .intro-area .block:last-child {
    margin: 0 0 10px
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .twocolumns > .pull-right {
        float: none !important
    }
}

.template-pages-layout-lmgDepartmentPageLayout #main-part.categories-active #content-area {
    display: none
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
    color: #a6a6a6;
    font-weight: normal
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
    padding: 0 2px 9px;
    margin: 0 0 18px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading {
    text-align: center;
    padding: 0 0 15px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading h2 {
    font-size: 17px;
    color: #3d464d;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"] {
    color: #00b9e5;
    background: none;
    border: 0;
    padding: 0;
    margin: 0
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"]:hover {
    text-decoration: underline
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar label {
    font-weight: normal;
    margin: 0
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar label span {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more,
.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide {
    display: inline-block;
    vertical-align: top;
    margin: -2px 0 0;
    color: #00b9e5;
    font-size: 13px
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more .hide,
.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide .hide {
    display: none
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
        font-weight: bold;
        text-transform: uppercase;
        color: #19191a;
        font-size: 14px;
        padding: 12px 14px;
        background: #ecf0f1;
        border-bottom: 1px solid #cfd4d7
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title {
        background: none;
        border: 0;
        padding: 0;
        color: inherit;
        font-weight: normal;
        text-transform: none
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a {
        color: #3d464d
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a:hover {
        color: #a6a6a6
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .top-title-link {
        padding: 0;
        margin: 0;
        font-size: inherit
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
        padding: 0;
        border: 0;
        margin: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .range-slider {
        padding: 14px 15px;
        border-bottom: 1px solid #cfd4d7
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more {
        font-size: 15px;
        margin: 10px 0 0
    }
}

.template-pages-layout-lmgDepartmentPageLayout .l-price,
.template-pages-layout-lmgDepartmentPageLayout .f-price {
    display: block;
    padding: 0 0 26px
}

@media only screen and (max-width: 767px) {

    .template-pages-layout-lmgDepartmentPageLayout .l-price,
    .template-pages-layout-lmgDepartmentPageLayout .f-price {
        font-size: 16px;
        padding: 9px 0 2px
    }
}

.template-pages-layout-lmgDepartmentPageLayout .slide .sub-categories {
    padding: 0
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories {
    font-size: 13px;
    padding-top: 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li {
    margin: 0 0 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title {
    padding-top: 11px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title a {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li.active a {
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li ul {
    display: block
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories li strong {
    font-weight: normal
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a {
    color: #3d464d
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a:hover {
    text-decoration: none;
    color: #a6a6a6
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories a:focus {
    text-decoration: none
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories ~ .title {
    padding: 11px 0 7px
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
    position: relative
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
    display: none
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
        padding: 0;
        transition: all .6s ease;
        margin: 0 0 22px;
        left: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column {
        transition: all .6s ease
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible {
        left: -100%
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible .column {
        visibility: hidden
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav li {
        margin: 0 -10px;
        border-bottom: 1px solid #c9cfd6
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav a {
        display: block;
        position: relative;
        padding: 16px 30px 16px 10px;
        font-size: 18px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .has-drop a:after,
    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-weight: bold;
        right: 9px;
        color: #c9cfd6;
        font-size: 14px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .active-item .hold ul {
        visibility: visible;
        display: block
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all .icon {
        bottom: 0;
        line-height: 1;
        height: auto;
        margin: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
        position: absolute;
        left: 3px;
        width: 60px;
        height: 50px;
        bottom: 50%;
        margin-bottom: -25px;
        line-height: 50px;
        display: block;
        text-align: center
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon img {
        vertical-align: middle
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
        visibility: hidden;
        position: absolute;
        display: none;
        left: 100%;
        top: 0;
        width: 100%;
        font-size: 18px;
        background: #fff;
        z-index: 5;
        transition: all .6s ease
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong {
        display: block
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong a {
        padding: 16px 40px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li {
        padding: 0;
        background: #fff
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li:not(.back) a:after {
        display: none
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul a {
        padding-left: 50px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back {
        margin: 0 -10px;
        border-width: 0 0 1px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a {
        padding: 16px 25px;
        position: relative;
        color: #858d97 !important;
        font-weight: 300 !important
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        left: 10px;
        color: #c9cfd6;
        font-weight: bold;
        font-size: 14px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .title {
        display: block;
        margin: 0 -10px;
        padding: 13px 20px !important;
        color: #858d97 !important;
        font-weight: 300 !important;
        font-size: 23px !important
    }
}

.department-page .page-heading {
    padding-bottom: 10px
}

.department-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.page-faqpage #twocolumns {
    overflow: visible
}

.page-faqpage #content {
    overflow: visible
}

.page-faqpage #content h2 {
    display: none
}

.page-faqpage #content section {
    display: none
}

.page-faqpage #content section.selected {
    display: block
}

.page-faqpage .openclose {
    margin-bottom: 10px;
    color: #5e636a
}

.page-faqpage .openclose .opener {
    display: block;
    padding: 13px 40px 13px 12px;
    color: #3d464d;
    position: relative;
    text-decoration: none !important
}

.page-faqpage .openclose .opener:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    content: "\e604";
    top: 50%;
    right: 20px;
    margin-top: -9px;
    color: #a9afb7;
    font-size: 8px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.page-faqpage .openclose p,
.page-faqpage .openclose ol {
    margin-bottom: 11px
}

.page-faqpage .openclose .slide {
    display: none
}

.page-faqpage .openclose.active .slide {
    display: block
}

.page-faqpage .openclose.active .opener {
    font-weight: 700
}

.page-faqpage .openclose.active .opener:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-faqpage .openclose .text-holder {
    padding: 0 12px
}

.page-faqpage .openclose .poll {
    border-bottom: 0;
    margin: 0;
    padding: 12px 8px 14px 13px
}

.page-faqpage .openclose .poll p {
    margin-bottom: 0
}

.page-faqpage .openclose ol {
    list-style: none;
    counter-reset: newCounter;
    padding: 0
}

.page-faqpage .openclose ol li:before {
    counter-increment: newCounter;
    content: counters(newCounter, ".") ".";
    min-width: 16px;
    display: inline-block
}

.page-faqpage .openclose p + ol {
    margin-top: -7px
}

@media only screen and (max-width: 767px) {
    .page-faqpage .contact-info .box.big {
        border: 0;
        padding-top: 0
    }
}

body[class*=-help] .block-heading,
body[class*=-helpResults] .block-heading {
    margin: 0 -10px;
    padding: 15px 10px;
    background: #f8fafa;
    text-align: left
}

body[class*=-help] .block-heading h2,
body[class*=-helpResults] .block-heading h2 {
    margin: 0;
    color: #3d464d;
    font-size: 19px;
    font-weight: bold
}

body[class*=-help] .block-heading .subtitle,
body[class*=-helpResults] .block-heading .subtitle {
    display: block;
    font-size: 12px
}

body[class*=-help] .static-container #help-section-heading,
body[class*=-helpResults] .static-container #help-section-heading {
    padding-bottom: 30px
}

body[class*=-help] .static-container #help-section-heading form,
body[class*=-helpResults] .static-container #help-section-heading form {
    max-width: 540px;
    margin: 0 auto;
    width: calc(100% - 50px)
}

body[class*=-help] .static-container #help-section-heading form input,
body[class*=-helpResults] .static-container #help-section-heading form input {
    padding: 12px 50px 12px 13px;
    height: 45px;
    border-color: #dddfe2;
    font-size: 14px;
    color: #3d464d
}

body[class*=-help] .static-container .block,
body[class*=-helpResults] .static-container .block {
    padding: 0 25px
}

body[class*=-help] .static-container .search-results,
body[class*=-helpResults] .static-container .search-results {
    margin-top: 10px
}

body[class*=-help] #help-block-02 #help-block-heading-02,
body[class*=-help] #help-block-02 .help-menu,
body[class*=-helpResults] #help-block-02 #help-block-heading-02,
body[class*=-helpResults] #help-block-02 .help-menu {
    padding: 0 10px
}

body[class*=-helpResults] .block-heading .subtitle {
    margin: 0
}

body[class*=-helpResults] .block {
    margin-bottom: 0;
    padding: 20px 10px 0
}

body[class*=-helpResults] .questions-list {
    border-width: 0
}

body[class*=-helpResults] #results-content #help-block-01 {
    margin-top: 20px
}

body[class*="-Homepage"] .intro-area .block:last-child {
    margin: 0 -10px
}

.page-AndroidPage .container-fluid > .help-section,
.page-iPhonePage .container-fluid > .help-section {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.page-AndroidPage .container-fluid,
.page-iPhonePage .container-fluid {
    padding: 0
}

.page-AndroidPage .help-section,
.page-iPhonePage .help-section {
    padding-top: 0
}

.page-AndroidPage #main-content,
.page-iPhonePage #main-content {
    width: 100%
}

@media (min-width: 768px) {
    .applaunch-page {
        font-size: 16px;
        font-weight: 300
    }
}

@media (max-width: 767px) {
    .applaunch-page {
        padding: 0px 15px;
        font-weight: 200
    }
}

.applaunch-page .banner-image {
    position: relative
}

.applaunch-page .banner-image img {
    width: 100%
}

.applaunch-page .banner-image .app-link {
    margin: -130px auto 0
}

@media (min-width: 370px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -150px
    }
}

@media (min-width: 470px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -170px
    }
}

@media (min-width: 580px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -190px
    }
}

@media (min-width: 630px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -210px
    }
}

@media (min-width: 768px) {
    .applaunch-page .banner-image .app-link {
        position: absolute;
        left: 40px;
        bottom: 55px;
        width: 110px
    }
}

@media (min-width: 992px) {
    .applaunch-page .banner-image .app-link {
        left: 51px;
        bottom: 50px;
        width: 220px
    }

    .applaunch-page .banner-image .app-link img {
        width: 100%
    }
}

@media (max-width: 767px) {
    .applaunch-page .banner-image .app-link img {
        width: 45%
    }
}

.applaunch-page .enjoy-app {
    padding: 40px 0 25px;
    text-align: center;
    color: #1f2123;
    font-size: 46px;
    font-weight: 300;
    line-height: 30px
}

@media (max-width: 767px) {
    .applaunch-page .enjoy-app {
        padding-top: 25px;
        padding-bottom: 10px;
        font-size: 20px;
        font-weight: 200
    }
}

@media (min-width: 768px) {
    .applaunch-page .enjoy-app {
        line-height: 60px
    }
}

.applaunch-page .album {
    margin-top: 30px
}

.applaunch-page .album img {
    height: 372px;
    width: auto
}

@media (max-width: 767px) {
    .applaunch-page .album img {
        height: auto;
        width: 100%;
        border-bottom: 1px solid #f3f3f3
    }
}

.applaunch-page .album .description {
    color: #737982
}

@media (min-width: 768px) {
    .applaunch-page .album .description {
        font-weight: 300;
        padding: 0px 10px;
        width: 50%;
        height: 373px;
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

@media (max-width: 767px) {
    .applaunch-page .album .description {
        text-align: center;
        font-weight: 200
    }
}

.applaunch-page .album .description h3 {
    font-size: 46px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    margin: 15px 0 20px;
    display: block;
    color: #1f2123
}

@media (max-width: 767px) {
    .applaunch-page .album .description h3 {
        font-size: 18px;
        font-weight: 200;
        margin: 25px 0 10px
    }
}

.applaunch-page .album .description p {
    font-size: 17px;
    font-weight: 300
}

@media (max-width: 767px) {
    .applaunch-page .album .description p {
        font-size: 14px;
        font-weight: 200;
        margin-bottom: 30px
    }
}

.applaunch-page .app-link {
    padding-top: 75px;
    text-align: center
}

.applaunch-page .more-reasons {
    padding: 70px 0 35px;
    text-align: center;
    color: #666;
    font-size: 30px;
    font-weight: 300
}

@media (max-width: 767px) {
    .applaunch-page .more-reasons {
        font-size: 20px;
        font-weight: 200;
        padding-top: 30px;
        padding-bottom: 0
    }
}

.applaunch-page .hr-row {
    padding-bottom: 20px
}

.applaunch-page .media-block .media {
    color: #a1a1a1;
    padding-bottom: 30px;
    font-weight: 300
}

.applaunch-page .media-block .media img {
    float: left
}

.applaunch-page .media-block .media .media-left {
    overflow: hidden;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media {
        font-weight: 200
    }

    .applaunch-page .media-block .media .media-left {
        min-width: 50px;
        float: left
    }

    .applaunch-page .media-block .media .media-left img {
        float: left
    }
}

.applaunch-page .media-block .media-heading {
    font-size: 22px;
    color: #454545
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-heading {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-body {
        max-width: calc(100% - 51px);
        float: left;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .applaunch-page .mob-app-link {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 24px;
        font-weight: 200;
        text-align: center;
        color: #1aab4b
    }

    .applaunch-page .mob-app-link img {
        width: 45%
    }
}

.page-loginPage #main-part .modal-content,
.page-register #main-part .modal-content {
    border: 0;
    box-shadow: none
}

.page-loginPage #main-part .modal-footer,
.page-register #main-part .modal-footer {
    background: none;
    box-shadow: none
}

.page-loginPage #main-part .text-left,
.page-register #main-part .text-left {
    text-align: center
}

body[class*=-offers] .page-heading h1 {
    color: #fa405a
}

body[class*=-offers] .banners {
    margin: 0 -10px 20px;
    border-width: 0
}

body[class*=-offers] .banners .offerPageBanners > div {
    padding: 0 5px 10px
}

body[class*=-offers] .empty-block {
    padding: 32px 0 80px;
    color: #242428;
    font-size: 16px;
    font-weight: 300
}

body[class*=-offers] .empty-block .img-holder {
    margin-bottom: 12px
}

body[class*=-offers] .empty-block .img-holder img {
    vertical-align: top;
    width: 96px;
    max-width: 100%;
    height: auto
}

body[class*=-offers] .jcf-option {
    text-transform: capitalize
}

.offers-page .page-heading {
    padding-bottom: 10px
}

.offers-page .split_banner_url {
    position: absolute;
    height: 100%;
    z-index: 10
}

.page-orderpage #orderLength {
    font-weight: 700
}

.page-orderpage .block-title .smallerTitle {
    font-size: 18px
}

.page-orderpage .frame {
    border: 1px solid #efefef;
    border-radius: 3px;
    overflow: hidden
}

.page-orderpage.account-section .address-item .title {
    display: block;
    margin: 0
}

.page-orderpage.account-section .address-item .address-box {
    padding: 0;
    font-size: 15px;
    line-height: 22px
}

.page-orderpage .select-holder {
    width: 150px !important
}

.page-orderpage .order-details._total,
.page-orderpage .order-details._total-usd {
    margin: 0 -10px;
    padding: 10px 0;
    border-bottom: 1px solid #edeff1
}

.page-orderpage .order-details dl {
    margin: 0;
    padding: 1px 15px
}

.page-orderpage .order-details dt {
    display: block;
    margin: 2px 0 3px;
    font-size: 16px;
    font-weight: 400;
    color: #3d464d
}

.page-orderpage .order-details dd {
    margin: 0;
    font-size: 15px
}

.page-orderpage .order-details dd .title {
    margin: 0;
    padding: 0
}

.page-orderpage .order-details dd .consignment-tracking-id {
    color: #00b9e5
}

.page-orderpage .order-details .row + .row {
    border-top: 1px solid #d8dbde
}

.page-orderpage .order-details .order-details-item {
    display: inline-block;
    overflow: hidden
}

.page-orderpage .order-details .order-details-item .order-details-item-header {
    font-size: 16px;
    color: #919193
}

.page-orderpage .order-details .order-details-item .order-details-item-content {
    font-size: 15px;
    font-weight: bold;
    color: #242428
}

.page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #00b9e5
}

.page-orderpage .refund-xs {
    margin: 0 -10px;
    padding: 12px 0;
    border-bottom: 2px solid #edeff1
}

.page-orderpage .refund-xs .price {
    float: right
}

.page-orderpage .refund-xs .refund-items {
    margin-top: 5px
}

.page-orderpage .refund-xs .refund-items .concept-name {
    text-transform: capitalize
}

.page-orderpage .refund-xs .refund-items .shukran-deduction-text {
    display: inline-block
}

.page-orderpage .cancel-return-items {
    display: inline-block;
    float: right;
    line-height: 60px
}

.page-orderpage .cancel-return-items .link {
    font-weight: normal;
    color: #00b9e5;
    padding: 0 8px;
    margin-left: -4px;
    font-size: 16px;
    cursor: pointer;
    border-right: 1px solid #d8dbde
}

.page-orderpage .cancel-return-items .link:last-child {
    border-right: none
}

.page-orderpage .btn-holder {
    padding: 20px 0;
    border-bottom: 1px solid #edeff1;
    text-align: center
}

.page-orderpage .btn-holder .never-mind {
    display: inline-block;
    color: #00b9e5;
    font-size: 16px;
    cursor: pointer
}

.page-orderpage .btn-holder .btn {
    width: 95%;
    margin: 0 auto
}

.page-orderpage .order #order-container {
    overflow-x: hidden
}

.page-orderpage .order .address-item .map-hidden-xs {
    display: none
}

.page-orderpage .order .address-item .display-address {
    margin-bottom: 0;
    margin-top: -20px;
    min-height: auto;
    width: 100%;
    float: none
}

@media only screen and (max-width: 767px) {
    .page-orderpage .order .summary .box {
        margin: 0 -10px -1px;
        border: 0;
        padding: 0;
        max-width: none
    }

    .page-orderpage .order .summary .address-item {
        padding: 11px 11px 10px
    }

    .page-orderpage .order .summary .payment-holder .card-item {
        padding: 17px 15px 17px 65px
    }

    .page-orderpage .order .summary .payment-holder .card-item img {
        left: 15px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.net {
        top: 3px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.visa {
        top: 17px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.master {
        top: 10px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.car {
        top: 7px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.cod-img {
        width: 35px
    }

    .page-orderpage .order .summary .payment-holder .card-item img.knet-logo {
        position: static;
        margin-left: -45px
    }

    .page-orderpage .order .summary .payment-holder .card-item.voucher-section {
        padding: 17px 15px 17px 15px
    }

    .page-orderpage .order .summary .payment-holder .card-item.voucher-section .voucher-title {
        color: #3d464d;
        padding-bottom: 5px
    }

    .page-orderpage .order .summary .rewards {
        padding: 0 15px 0 15px
    }
}

.page-orderpage .shopping-basket > li {
    border-width: 0 0 1px
}

.page-orderpage .shopping-basket .title-row .col-options {
    color: #3d464d
}

.page-orderpage .shopping-basket > a {
    cursor: default
}

.page-orderpage .shopping-basket #shopping-basket-titles {
    border-bottom: 1px solid #edeff1
}

.page-orderpage .shopping-basket .slide:before,
.page-orderpage .shopping-basket .slide > ul > li {
    border-width: 1px 0 0
}

.page-orderpage .shopping-basket .col-check {
    position: absolute;
    left: 20px;
    top: 65px;
    padding-left: 0
}

.page-orderpage .shopping-basket .col-check.select-all-check {
    top: 50%;
    transform: translateY(-50%)
}

.page-orderpage .shopping-basket .multiproducts .col-check {
    top: 35px
}

.page-orderpage .shopping-basket .col-img {
    left: 60px;
    -webkit-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease
}

.page-orderpage .shopping-basket .concept-grp-logo {
    -webkit-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease
}

.page-orderpage .shopping-basket .concept-grp-logo.cbActive {
    padding-left: 60px
}

.page-orderpage .shopping-basket > li:not(.concept-grp-logo) {
    padding-left: 200px;
    -webkit-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease
}

.page-orderpage .shopping-basket > li:not(.concept-grp-logo).cbEnabled {
    padding-left: 190px
}

.page-orderpage .shopping-basket > li:not(.concept-grp-logo).cbEnabled .col-img {
    left: 60px
}

.page-orderpage .shopping-basket .title {
    margin-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
    overflow: hidden
}

.page-orderpage .shopping-basket .status {
    font-size: 14px;
    color: #f34723;
    font-weight: bold
}

.page-orderpage .shopping-basket .status.CI,
.page-orderpage .shopping-basket .status.RI {
    color: #e2ad0a
}

.page-orderpage .orders-block {
    max-width: 1031px;
    margin: 0 auto;
    padding: 10px 0
}

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-block {
        padding: 13px 0 0
    }
}

.page-orderpage .placed-form {
    margin: 0 0 24px
}

.page-orderpage .placed-form:after {
    content: " ";
    display: block;
    clear: both
}

.page-orderpage .placed-form label {
    letter-spacing: 0.2px;
    font-size: 16px !important;
    float: left;
    margin: 10px 20px 0 0
}

.page-orderpage .placed-form .select-holder {
    float: left;
    width: 311px
}

.page-orderpage .placed-form .jcf-select {
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .page-orderpage .placed-form {
        padding: 0 10px 6px
    }

    .page-orderpage .placed-form .select-holder {
        float: none;
        width: 100% !important
    }
}

.page-orderpage .orders-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px 0 30px
}

.page-orderpage .orders-list li {
    margin: 0 0 24px
}

.page-orderpage .orders-list .review-frame {
    position: relative
}

.page-orderpage .orders-list time {
    display: block;
    margin: 0 0 24px;
    color: #a6a6a6;
    font-size: 14px
}

.page-orderpage .orders-list time span {
    float: left;
    margin-top: -9px;
    background: #fff;
    padding: 0 20px 0 0
}

.page-orderpage .orders-list .frame {
    padding-left: 149px;
    height: 150px;
    position: relative
}

.page-orderpage .orders-list .frame:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #cfcfcf;
    position: absolute;
    z-index: 3
}

.page-orderpage .orders-list .col-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 148px;
    display: table;
    height: 149px;
    table-layout: fixed;
    z-index: 2
}

.page-orderpage .orders-list .col-img .multiproducts {
    margin: 0 -1px -1px 0;
    display: block;
    position: relative;
    overflow: hidden;
    height: 114px
}

.page-orderpage .orders-list .col-img .multiproducts img {
    float: left;
    width: 50%;
    padding: 0 1px 1px 0
}

.page-orderpage .orders-list .col-img > a {
    display: table-cell;
    vertical-align: middle
}

.page-orderpage .orders-list .col-img img {
    width: 100%
}

.page-orderpage .orders-list .col-img .more-items {
    text-align: center;
    left: 50%;
    top: 47%;
    z-index: 2;
    position: absolute;
    width: 50%;
    height: 50% !important;
    line-height: 50%;
    color: #343b40;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.7)
}

.page-orderpage .orders-list .col-img .more-items span {
    position: absolute;
    left: 50%;
    top: 44% !important;
    white-space: nowrap;
    transform: translate3d(-50%, -50%, 0);
    font-size: 13px
}

.page-orderpage .orders-list .order-details {
    padding: 0
}

.page-orderpage .orders-list .order-details .row {
    margin: 0;
    padding: 18px 0
}

.page-orderpage .orders-list .order-details dt {
    margin: 0 0 3px
}

.page-orderpage .orders-list .order-details dl {
    padding-bottom: 0
}

.page-orderpage .orders-list .order-details .card-img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 8px 0 0;
    width: 46px;
    height: 22px
}

.page-orderpage .orders-list .order-details .card-img.sadad-card-img {
    width: 60px;
    margin-bottom: 6px
}

.page-orderpage .orders-list .order-details .rupay-card-img {
    width: 60px
}

.page-orderpage .orders-list .order-details .title {
    display: block;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    padding: 2px 0 0
}

.page-orderpage .orders-list .link-view {
    padding: 12px 0 12px 20px;
    font-size: 16px;
    border-left: 1px solid #edeff1
}

.page-orderpage .orders-list .link-view a {
    color: #0099c7
}

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-list li {
        padding: 0 0 23px
    }

    .page-orderpage .orders-list .link-view {
        position: absolute;
        bottom: 10px;
        right: 0;
        width: 50px;
        border-left: 1px solid #edeff1;
        padding: 5px 0
    }

    .page-orderpage .orders-list .link-view a {
        overflow: hidden;
        text-indent: -9999px;
        display: block;
        width: 26px;
        margin: 0 auto;
        height: 26px;
        line-height: 26px;
        position: relative;
        display: block
    }

    .page-orderpage .orders-list .link-view a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        left: 0;
        right: 0;
        color: #c9cfd6;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        text-indent: 0
    }

    .page-orderpage .orders-list time {
        font-size: 13px
    }

    .page-orderpage .orders-list .frame {
        padding-left: 108px;
        height: 107px;
        box-shadow: 0 1px 1px 0 #cbcbcb
    }

    .page-orderpage .orders-list .frame:after {
        display: none
    }

    .page-orderpage .orders-list .frame:before {
        left: 107px
    }

    .page-orderpage .orders-list .col-img {
        width: 106px;
        height: 106px;
        top: 0
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 11px 0;
        border: 0;
        margin: 0
    }

    .page-orderpage .orders-list .order-details .row + .row {
        padding: 0
    }

    .page-orderpage .orders-list .order-details dt {
        font-size: 13px;
        line-height: 15px;
        margin: 0
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 13px;
        line-height: 15px
    }

    .page-orderpage .orders-list .order-details .col-status {
        border: 0;
        margin-top: 10px;
        padding-top: 11px
    }

    .page-orderpage .orders-list .order-details .col-status:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        border-top: 1px solid #edeff1;
        width: 100%
    }
}

@media only screen and (max-width: 374px) {
    .page-orderpage .orders-list .order-details dt {
        font-size: 10px;
        line-height: 15px;
        margin: 0
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 10px;
        line-height: 15px
    }
}

.page-orderpage .shopping-basket .active-item .show-details:before {
    content: 'Hide all details'
}

.page-orderpage .order-return-reason {
    display: none;
    height: 45px;
    width: 80%
}

.page-orderpage .order-return-reason.comments-enabled {
    height: 195px
}

.page-orderpage .order-return-reason .jcf-select-form-control {
    height: 45px;
    width: 80%
}

.page-orderpage .order-return-reason .jcf-select-form-control > li,
.page-orderpage .order-return-reason .other-reason-text > li {
    padding-left: 0
}

.page-orderpage .order-return-reason .other-reason-text + .error {
    position: absolute;
    right: 0;
    top: -24px
}

.page-orderpage .order-return-reason .jcf-select-text {
    line-height: 45px;
    text-align: left;
    font-size: 14px;
    color: #72818d
}

.page-orderpage .order-return-reason .jcf-select-drop ul span {
    text-align: left
}

.page-orderpage .order-return-reason .other-reason {
    display: none;
    margin-top: 80px
}

.page-orderpage .order-return-reason .other-reason .other-reason-text {
    resize: none;
    padding: 5px
}

.page-orderpage .order-return-reason .other-reason .error + .error-other-reason {
    display: inline-block
}

.page-orderpage .order-return-reason .comment-char-left {
    display: none;
    text-align: right;
    margin-top: 5px;
    height: 26px;
    font-size: 14px;
    color: #72818d;
    position: absolute;
    width: 80%;
    bottom: 0;
    left: 60px
}

.page-orderpage .order-return-reason .error-reason,
.page-orderpage .order-return-reason .error-other-reason,
.page-orderpage .order-return-reason .reason-select-wrapper > label,
.page-orderpage .order-return-reason .other-reason > label {
    display: none;
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 4px 10px;
    position: absolute
}

.page-orderpage .order-return-reason .error-reason,
.page-orderpage .order-return-reason .reason-select-wrapper > label {
    top: -20px;
    right: 0
}

.page-orderpage .order-return-reason .error-other-reason,
.page-orderpage .order-return-reason .other-reason > label {
    top: -24px;
    right: 0
}

.page-orderpage .order-return-reason .reason-select-wrapper.error .error-reason {
    display: inline-block
}

.page-orderpage .order-cancel-reason .reason-select-wrapper > label {
    display: none;
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 4px 10px;
    position: absolute;
    top: 43px;
    right: 0
}

.page-orderpage .return-form .cartItem.cbChecked {
    min-height: 200px
}

.page-orderpage .pickup-address-section {
    display: none
}

.page-orderpage .pickup-address-section .pickup-form-title {
    padding: 10px 0;
    font-size: 22px;
    color: #1f2123;
    border-bottom: 1px solid #efefef;
    display: inline-block
}

.page-orderpage .pickup-address-section .pickup-address-form .box-bar,
.page-orderpage .pickup-address-section .pickup-address-form .btn-holder {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-form .adrsFormHeader {
    display: none !important
}

.page-orderpage .pickup-address-section .pickup-address-form label.error {
    position: relative;
    background: #fadbd8;
    border-radius: 2px 2px 0 0;
    top: -66px;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 4px 10px;
    font-weight: normal
}

.page-orderpage .pickup-address-section .pickup-address-form label.error[for='regionList'] {
    top: 2px;
    right: -195px
}

.page-orderpage .pickup-address-section .pickup-address-wrapper {
    border-bottom: 1px solid #efefef
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .heading {
    width: 70%;
    display: inline-block
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address {
    padding-bottom: 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .jcf-radio {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .item {
    width: 40%;
    display: inline-block;
    margin: 0 20px 0 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add:before,
.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add span:before,
.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .link-add span:after {
    margin-top: 0
}

.page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .is-default .mark {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-form .pickup-form-title,
.page-orderpage .pickup-address-section .pickup-address-form .select-pickupAddress-title {
    font-size: 20px;
    border-bottom: 1px solid #efefef;
    display: inline-block;
    padding-bottom: 5px;
    color: #1f2123
}

.page-orderpage .pickup-address-section .pickup-address-form .pickup-form-title {
    margin-bottom: 25px
}

.page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap {
    position: relative;
    width: 30%;
    float: right;
    top: 0;
    padding: 0;
    display: inline-block;
    margin-top: 21px;
    margin-bottom: 8px;
    text-align: right
}

.page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add {
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px
}

.page-orderpage .pickup-address-section .pickup-address-form .mobile-label > span {
    display: none
}

.page-orderpage .pickup-address-section .pickup-address-form .select-address .items {
    margin-top: 0
}

.page-orderpage .modal .pickup-address-form .pickup-address-error.show-error {
    display: block;
    color: #e74c3c
}

.page-orderpage .modal .pickup-address-form .pickup-address-error.show-error .error-message-text {
    margin-bottom: 0
}

.page-orderpage .modal .pickup-address-form .btn-holder {
    margin-left: 0
}

.page-orderpage .modal .pickup-address-form .btn-holder .btn {
    width: 100%
}

.page-orderpage .error-message._show._static .cancelReturnError > span {
    text-transform: capitalize
}

.page-orderpage .pickup-address-error {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.delivery-breakdown {
    margin: 0 -12px
}

.delivery-breakdown ul {
    margin: 0;
    padding: 0
}

.delivery-breakdown-count {
    margin: 0;
    padding: 12px 16px;
    font-size: 14px
}

.delivery-breakdown .order-details {
    overflow: hidden;
    position: relative;
    padding-bottom: 70px
}

.delivery-breakdown .order-details dt {
    margin: 0
}

.delivery-breakdown .order-details .col {
    padding: 3px 10%
}

.delivery-breakdown .order-details .col:first-child {
    padding-left: 0 !important
}

.delivery-breakdown .order-details .col:last-child {
    padding-right: 0 !important
}

.delivery-breakdown .order-details .col:nth-child(2) {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 0 12px;
    width: 100%;
    border: solid #edeff1;
    border-width: 1px 0 0
}

.delivery-breakdown .order-items {
    border-top: 1px solid #edeff1;
    padding-top: 10px
}

.delivery-breakdown .order-items img {
    height: 60px;
    width: 60px
}

.delivery-breakdown .order-items img + img {
    margin-left: 5px
}

.delivery-breakdown .status span {
    float: left;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px)
}

.delivery-breakdown .frame {
    padding: 12px;
    margin-bottom: 10px
}

.order-details-title {
    margin: 16px 0 18px;
    font-size: 19px
}

.no-consignment {
    padding: 10px 0 10px 10px
}

.no-consignment .row {
    margin: 0;
    padding: 0
}

.no-consignment dl:first-child {
    padding-left: 0
}

.no-consignment .status span {
    margin-right: 4px
}

.summary .tooltip-holder .drop.left {
    right: -10px
}

.summary .tooltip-holder .drop.left .tooltip-box:before {
    right: 10px
}

.summary .tooltip-holder .drop.left .tooltip-box:after {
    right: 12px
}

.loyalty-earn .summary-text {
    margin: 3px 0;
    padding: 12px 10px 10px 10px
}

.consignment-status-bar {
    border: 1px solid #efefef;
    border-radius: 2px;
    display: table
}

.consignment-status-bar .consignment-status-code {
    display: table-cell;
    min-width: 120px;
    padding: 12px;
    color: #919193;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-right: solid 1px #efefef
}

.consignment-status-bar .consignment-status-code:last-child {
    border: none
}

.consignment-status-bar .status-completed {
    background-color: #31b66a;
    color: #fff;
    border: none
}

.consignment-status-bar .status-completed:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 6px;
    margin: 4px -15px -4px;
    border: 2px solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.consignment-status-bar .status-next {
    background-color: #eee;
    color: #242428;
    border: none
}

.consignment-status-bar .status-next:before {
    content: '...';
    position: absolute;
    margin: -3px -15px
}

.consignment-status-bar.cnc-status-bar .consignment-status-code {
    min-width: 112px
}

.consignment-status-bar.cnc-status-bar .status-completed:before {
    margin: 4px -13px -4px
}

.consignment-status-bar.cnc-status-bar .status-next:before {
    margin: -3px -11px
}

.order-cancel-reason {
    width: 100%;
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px
}

.page-privacypage .help-section .text-section {
    padding-bottom: 2px
}

.page-privacypage .help-section .text-section p {
    margin-bottom: 24px
}

.page-privacypage .help-section .text-section .subtitle {
    margin-bottom: 5px;
    color: #3d464d
}

.page-privacypage .help-section .text-section ol ol li .subtitle {
    color: inherit
}

#link-change b {
    cursor: pointer
}

.progress-password .holder span {
    margin-left: 0%;
    margin-right: 2%
}

.form-group .error-text,
h2 .error-text {
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 -1px;
    padding: 4px 10px
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px
}

.form-group input.error,
.row textarea.error {
    border: 1px solid red
}

.form-group input.error:focus {
    border: 1px solid #00b9e5
}

.page-returnspage .block-heading {
    padding: 0 0 20px
}

.page-returnspage .block-heading:after {
    content: " ";
    display: block;
    clear: both
}

.page-returnspage .block-heading h2 {
    margin: 0;
    color: #1f2123;
    font-size: 18px;
    font-weight: bold
}

.page-returnspage .block-heading .availability {
    margin: 19px 0 0;
    color: #72818d;
    font-size: 13px
}

.page-returnspage .block-heading .availability img {
    display: block;
    margin: -2px auto 2px;
    max-width: 100%
}

.page-returnspage .block {
    margin: 0 -10px;
    padding: 20px 9px !important
}

.page-returnpolicypage .help-section .text-section {
    padding-bottom: 18px
}

.page-returnpolicypage .help-section .text-section p {
    margin-bottom: 5px
}

.page-returnpolicypage .help-section .text-section .subtitle {
    margin: 15px 0 5px;
    color: #3d464d
}

.page-returnpolicypage .help-section .text-section .subtitle:first-child {
    margin-top: 0
}

.page-searchresultpage #no-search-result,
.page-searchpage #no-search-result {
    min-height: 200px
}

.page-searchresultpage .heading-block h1 span:after,
.page-searchpage .heading-block h1 span:after {
    content: ""
}

.page-searchresultpage .recentSearchs,
.page-searchpage .recentSearchs {
    margin-bottom: 40px
}

.page-searchresultpage .brand2 .recentSearchs,
.page-searchpage .brand2 .recentSearchs {
    font-size: 15px;
    padding-top: 4px;
    margin-bottom: 10px;
    color: #212121
}

.page-searchresultpage .brand2 .recentSearchs span,
.page-searchpage .brand2 .recentSearchs span {
    font-weight: 300
}

.page-searchresultpage .brand2 .empty-search-result,
.page-searchpage .brand2 .empty-search-result {
    display: none
}

.page-searchresultpage .brand2 .brand2-mobile-search,
.page-searchpage .brand2 .brand2-mobile-search {
    display: flex;
    justify-content: center
}

.page-searchresultpage .brand2 .empty-search-img,
.page-searchpage .brand2 .empty-search-img {
    margin-top: 40px
}

.page-searchresultpage .brand2 .empty-search-text,
.page-searchpage .brand2 .empty-search-text {
    padding-top: 16px;
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #212121
}

.page-searchresultpage .brand2 .search-req,
.page-searchpage .brand2 .search-req {
    padding-top: 7px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #929391
}

.page-searchresultpage .no-result-text,
.page-searchpage .no-result-text {
    text-align: center
}

.page-searchresultpage .products.col-5 .title a,
.page-searchpage .products.col-5 .title a {
    color: #000
}

.page-searchresultpage .products.col-5 .title a:hover,
.page-searchpage .products.col-5 .title a:hover {
    color: #0a7089
}

.page-searchresultpage .center-row,
.page-searchpage .center-row {
    float: none;
    margin: auto
}

.page-searchresultpage .category-selected,
.page-searchpage .category-selected {
    color: #19191a;
    position: absolute;
    font-size: 16px;
    top: -46px;
    left: 0
}

.page-searchresultpage .item-more-colors,
.page-searchpage .item-more-colors {
    margin-bottom: 6px
}

.page-searchresultpage .item-more-colors a,
.page-searchpage .item-more-colors a {
    color: #f63 !important;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px
}

.page-searchresultspage .heading-block h1 span:after {
    content: ""
}

.hmc2 #no-search-result {
    min-height: unset !important
}

.signup-header,
.signin-header {
    position: relative;
    padding: 25px 40px 17px;
    color: #969ca0;
    line-height: 1.1;
    font-size: 16px
}

#signup-form-footer-text-02 {
    margin-left: 0
}

#signup-birthday-text {
    color: #777e85;
    font-size: 14px;
    margin-bottom: 16px
}

.referral-header-text {
    line-height: 24px
}

.tnc-wrapper {
    margin-bottom: 10px
}

h4.brand2Exp-sgnup-title {
    margin-bottom: 20px
}

body[class*=-careers] .bg-img-container {
    min-height: 193px
}

body[class*=-careers] .bg-img {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -850px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .about-block {
        margin-top: 161px
    }
}

body[class*=-careers] .big-screen {
    position: relative
}

body[class*=-careers] .big-screen .join-us {
    position: absolute;
    background-color: transparent;
    color: #fff;
    z-index: 1000;
    top: calc(50% - 130px);
    width: 100%;
    text-align: center
}

@media (max-width: 350px) {
    body[class*=-careers] .big-screen .join-us {
        top: 21%
    }
}

@media (max-width: 400px) {
    body[class*=-careers] .big-screen .join-us {
        top: 23%
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us {
        top: 25%
    }
}

body[class*=-careers] .big-screen .join-us .career-header {
    font-size: 70px !important;
    font-weight: 400 !important;
    padding-bottom: 25px !important
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us .career-header {
        font-size: 40px !important;
        font-weight: 400 !important;
        padding-bottom: 5px !important
    }
}

@media (min-width: 768px) {
    body[class*=-careers] .big-screen .join-us .career-text {
        font-size: 24px;
        line-height: 39px
    }
}

body[class*=-careers] .big-screen .career-img {
    width: 100%
}

body[class*=-careers] .big-screen.who-we-are,
body[class*=-careers] .big-screen.how-we-roll {
    background-color: #fefefe !important
}

body[class*=-careers] .big-screen.who-we-are .container-fluid,
body[class*=-careers] .big-screen.how-we-roll .container-fluid {
    background-color: #fefefe !important;
    min-height: 0 !important;
    text-align: center;
    margin-bottom: 0;
    border-bottom: 0
}

@media (max-width: 767px) {

    body[class*=-careers] .big-screen.who-we-are .container-fluid,
    body[class*=-careers] .big-screen.how-we-roll .container-fluid {
        border-bottom: 0
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header,
body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    text-align: center
}

@media (max-width: 767px) {

    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header,
    body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
        font-size: 24px;
        line-height: 24px;
        padding: 20px 20px 0 20px
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text,
body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
    font-size: 19px;
    text-align: center;
    font-weight: 300;
    padding-bottom: 40px
}

@media (max-width: 767px) {

    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text,
    body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
        font-size: 14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are {
        position: relative;
        left: -50%;
        width: 200%;
        right: -50%
    }

    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text {
        padding-bottom: 0;
        width: 50%;
        margin-left: 25%
    }
}

body[class*=-careers] .big-screen-full {
    position: relative;
    left: -34%;
    width: 168%;
    right: -34%
}

body[class*=-careers] .careers {
    text-align: center
}

body[class*=-careers] .careers .career-header {
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-header {
        font-size: 24px;
        line-height: 24px;
        padding: 20px 20px 0 20px
    }
}

body[class*=-careers] .careers .career-text {
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-text {
        font-size: 14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }
}

body[class*=-careers] .careers.what-we-do {
    margin-top: 35px;
    font-size: 19px;
    font-weight: 300
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do {
        margin-top: 0;
        font-size: 14px;
        padding-left: 25px;
        padding-right: 25px
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3,
body[class*=-careers] .careers.what-we-do .col-xs-4 {
    height: 217px
}

@media (max-width: 767px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3,
    body[class*=-careers] .careers.what-we-do .col-xs-4 {
        padding-left: 10px;
        padding-right: 10px;
        height: 240px
    }
}

@media (max-width: 600px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3,
    body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 210px
    }
}

@media (max-width: 500px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3,
    body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 190px
    }
}

@media (max-width: 400px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3,
    body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 165px
    }
}

@media (max-width: 350px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3,
    body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 150px
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block,
body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block {
    margin: 0 auto 5px
}

@media (max-width: 767px) {

    body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block img,
    body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block img {
        width: 100%;
        height: auto
    }
}

body[class*=-careers] .careers .join-us {
    margin-bottom: 0;
    z-index: 10
}

body[class*=-careers] .careers .pos-list {
    font-size: 19px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list img {
        width: 100%
    }
}

body[class*=-careers] .careers .pos-list p {
    padding-top: 25px;
    padding-bottom: 20px
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list p {
        padding-top: 12px;
        padding-bottom: 0;
        line-height: 14px;
        font-size: 14px
    }
}

body[class*=-careers] .careers .pos-list ol {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding-left: 40px;
    min-width: 250px;
    max-width: 320px;
    margin: 0 auto
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list ol {
        font-size: 12px;
        line-height: 18px;
        padding-left: 25px;
        margin: 0 auto;
        min-width: 142px;
        max-width: 180px
    }
}

body[class*=-careers] .careers .pos-list ol a {
    color: #333
}

body[class*=-careers] .careers .join-us-bottom {
    margin-top: 30px;
    font-size: 19px;
    font-weight: 300
}

body[class*=-careers] .careers .join-us-bottom a {
    color: #333;
    text-decoration: underline
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .join-us-bottom {
        margin-top: 10px;
        font-size: 14px;
        padding-right: 35px;
        padding-left: 35px
    }
}

body[class*=-careers] .believe-in {
    background-color: #fdb647;
    color: #fff
}

body[class*=-careers] .believe-in .career-header {
    padding-top: 95px;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-header {
        padding-top: 20px;
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-text {
        padding-bottom: 10px
    }
}

body[class*=-careers] .believe-in .career-text a {
    color: #fff;
    text-decoration: underline
}

body[class*=-careers] .believe-in .container-fluid {
    background-color: #fdb647;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

body[class*=-careers] .believe-in .career-believe-in {
    margin-top: 0;
    padding-bottom: 90px
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-believe-in {
        padding-bottom: 10px
    }
}

body[class*=-careers] .believe-in .career-believe-in .owl-carousel {
    padding: 0 25px
}

.pageLabel--404 .static-container,
.pageLabel--unsubscribe .static-container {
    margin-bottom: 0;
    padding: 0 10px
}

.static-container {
    margin-bottom: 5%
}

.no-margin {
    margin: 0 !important
}

.static-banner img {
    display: block;
    margin: auto;
    max-height: 425px;
    max-width: 1366px;
    height: auto;
    width: 100%
}

.static-header {
    margin: 7% auto 3%;
    max-width: 975px
}

.static-header._with-divider .static-title {
    margin-bottom: 0
}

.static-header .static-title {
    color: #454545
}

.static-title {
    margin: 15px 0 10px;
    line-height: 1.1;
    color: #242428;
    font-size: 26px;
    font-weight: 300
}

.static-details {
    line-height: 1.5;
    color: #737982;
    font-weight: 300
}

.static-article {
    padding: 20px 0
}

.static-article img {
    max-width: 90%
}

.static-article p {
    line-height: 1.5
}

._text-top .static-article._bottom {
    padding-bottom: 0
}

.static-article._narrow img {
    max-width: 70%
}

.static-article-cell {
    margin: auto;
    max-width: 550px;
    color: #737982;
    text-align: center
}

.static-article-links {
    margin-top: 15px
}

.static-article-links img {
    max-width: 32% !important
}

.static-article-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 auto;
    padding: 10px 0 0 32px;
    max-width: 450px;
    text-align: left
}

.static-article-steps._big {
    padding: 0;
    max-width: none
}

.static-article-steps._big ._step:before {
    margin-top: 4px;
    background: #bcbcbc;
    color: #fff;
    font: 700 11px/1.8 Helvetica Neue, arial
}

.static-article-steps._big .static-title {
    color: #231f20;
    font-size: 24px;
    font-weight: 400
}

.static-article-steps._big li {
    padding-left: 32px
}

.static-article-steps._big p {
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3
}

.static-article-steps ._step:before {
    content: attr(data-step);
    float: left;
    margin: 2px 0 0 -32px;
    height: 20px;
    width: 20px;
    background: #e9e9e9;
    border-radius: 50%;
    line-height: 1.9;
    color: #000;
    font-size: 10px;
    text-align: center
}

.static-article-steps ._no-num:before {
    display: none
}

.static-aside,
.static-box,
.static-links,
.static-left-icon ._title {
    padding: 40px 0
}

.static-aside._short-pad {
    padding: 10px 0
}

.static-aside-caption {
    display: block;
    margin-bottom: 18px;
    color: #242428;
    font-size: 24px;
    font-weight: 300
}

.static-aside .btn {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px
}

.static-aside ._block-xs {
    display: block;
    min-width: 300px;
    text-transform: uppercase
}

.static-box ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.static-box li {
    margin: 9px 0
}

.static-box .item {
    display: inline-block;
    vertical-align: middle
}

.static-box img {
    width: 50px
}

.static-box h3 {
    margin: 0 0 0 15px;
    width: calc(100% - 70px);
    line-height: 1.3;
    font-size: 16px
}

.static-box .static-article-cell {
    text-align: left
}

.static-box .static-title {
    margin: 0;
    text-align: center
}

.static-links img {
    max-width: 45%
}

.static-links a {
    text-decoration: none
}

.static-left-icon ._title {
    margin: 0;
    color: #000;
    font-size: 30px
}

.static-left-icon ._list {
    margin: 0;
    padding: 0;
    list-style: none
}

.static-left-icon ._list li {
    margin-bottom: 20px
}

.static-left-icon ._list img {
    margin: 0 20px 0 0;
    width: 35px
}

.static-left-icon ._list-body {
    overflow: hidden
}

.static-left-icon ._list-body-title {
    margin: 0 0 10px;
    color: #454545;
    font-size: 20px
}

.static-left-icon ._list-body p {
    color: #a1a1a1
}

._stacked li {
    direction: rtl
}

.account-section .box .often-choise li.disabled a:hover {
    border: 1px solid #dbe0e1 !important
}

.notaccess:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    opacity: 0.8;
    z-index: 5
}

.subscription-title {
    padding: 0 0 12px;
    display: block;
    color: #3d464d;
    font-size: 13px
}

.preferences {
    margin: -8px 0px 0px !important
}

._table {
    display: table;
    width: 100%
}

._cell {
    display: table-cell;
    vertical-align: middle
}

.thankyou {
    padding-top: 20px;
    padding-bottom: 20px
}

.thankyou p {
    margin: 0;
    color: #72818d;
    font-size: 14px
}

.thankyou .hc_body_title {
    font-size: 16px;
    font-weight: bold;
    color: black;
    margin-top: -25px;
    margin-bottom: 12px
}

.thankyou .delivery_title {
    margin: 10px 0
}

.thankyou .delivery_items {
    padding-left: 30px
}

.thankyou .delivery_items .delivery_item_list {
    color: #72818d;
    font-size: 16px;
    line-height: 22px
}

.thankyou .delivery_items .delivery_item_list .delivery-time {
    display: inline
}

.thankyou ._link-grey {
    border-bottom: 1px solid #72818d;
    color: #72818d;
    text-decoration: none
}

.thankyou ._link-grey:hover {
    border: 0
}

.thankyou ._link-blue {
    color: #00b9e5
}

.thankyou ._font-large {
    margin: 0 0 12px;
    font-size: 17px
}

.thankyou ._font-medium {
    margin: 0 0 10px;
    font-size: 16px
}

.thankyou ._font-small {
    font-size: 14px
}

.thankyou ._font-bold {
    font-weight: 700
}

.thankyou ._font-semi-bold {
    font-weight: 600
}

.thankyou .order-number-info {
    margin-bottom: 0;
    border-bottom: 1px solid #edeff1;
    padding-bottom: 15px
}

.thankyou ._pad {
    padding: 25px 10px
}

.thankyou ._pad--notop {
    padding-top: 0;
    padding-bottom: 10px
}

.thankyou ._pad--nobottom {
    padding-bottom: 0
}

.thankyou ._pad--nopad {
    padding-top: 20px
}

.thankyou ._bordered {
    border: solid #edeff1;
    border-width: 1px 0
}

.thankyou ._bordered:after {
    clear: both;
    content: " ";
    display: block;
    height: 0
}

.thankyou ._no-border {
    border: 0
}

.thankyou span._cell {
    width: 60px
}

.thankyou__header ._font-medium {
    margin-bottom: 0;
    padding-top: 10px
}

.thankyou__header .order_placed {
    padding-top: 0
}

.thankyou__header ._table {
    margin-bottom: 20px
}

.thankyou__header__img {
    height: 50px;
    width: 50px;
    margin-right: 20px
}

.thankyou__header__title {
    margin: 0 0 2px;
    font-size: 24px
}

.thankyou__header .user-firstname {
    width: calc(100% - 60px);
    overflow: hidden;
    text-overflow: ellipsis
}

.thankyou .thankyou__header .user-firstname {
    display: inline;
    word-break: break-word
}

.thankyou__voucher {
    border-top: 1px solid #edeff1
}

.thankyou__voucher__img {
    margin-left: 6px;
    height: 42px;
    width: 32px
}

.thankyou__hc {
    border-top: 1px solid #edeff1
}

.thankyou__hc__body {
    padding-top: 18px
}

p.thankyou__hc__rest {
    margin-top: 13px
}

.thankyou__loyalty p {
    margin: 3px 0
}

.thankyou__loyalty .shukran {
    height: 55px;
    width: 55px
}

.thankyou__guest {
    padding: 0px 0 28px
}

.thankyou__guest__title {
    margin: 25px 0 -4px;
    color: #72818d;
    font-size: 17px
}

.thankyou__guest__list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: item
}

.thankyou__guest__list__title {
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 600
}

.thankyou__guest__list li {
    position: relative;
    margin-top: 25px;
    padding-left: 30px
}

.thankyou__guest__list li:before {
    content: counters(item, ".") "";
    counter-increment: item;
    position: absolute;
    left: 0;
    top: -1px;
    height: 21px;
    width: 21px;
    border: 1px solid #71787f;
    border-radius: 50%;
    color: #3d464d;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    text-align: center
}

.thankyou__guest__note {
    margin-top: 12px !important;
    font-size: 12px !important
}

.thankyou__guest .form-group {
    margin-bottom: 26px
}

.thankyou__guest .form-group.custom-select {
    margin-bottom: 10px
}

.thankyou__guest__form__title {
    margin: 10px 0 10px;
    color: #72818d;
    font-size: 16px
}

.thankyou__guest__form__label {
    font-size: 15px;
    font-weight: 400
}

.thankyou__guest .birthdate-input-section {
    margin-bottom: 10px
}

.thankyou__carousel {
    margin-bottom: 0 !important;
    padding: 18px 10px 0
}

.thankyou__carousel__title {
    margin: 0 0 10px;
    font-size: 16px
}

.thankyou__apple_pass {
    border: 1px solid #edeff1;
    border-right: 0;
    border-left: 0;
    padding: 10px 5px
}

.thankyou__apple_pass__body {
    background: #000;
    border: 2px solid #555;
    border-radius: 15px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.thankyou__apple_pass__logo {
    height: 50px;
    width: 50px;
    margin-right: 10px
}

.thankyou__apple_pass__text {
    font-size: 18px;
    color: #fff
}

.thankyou__contacts {
    padding-top: 13px
}

.thankyou__contacts strong {
    font-size: 14px;
    font-weight: 400
}

.thankyou__contacts .contacts {
    margin-top: 6px
}

.thankyou__contacts .contacts li {
    padding: 4px 0
}

.thankyou__contacts .contacts a {
    padding-left: 30px;
    color: #72818d;
    font-size: 13px;
    font-weight: 400
}

.thankyou__contacts .contacts a:before {
    margin-top: -8px;
    height: 18px;
    width: 18px;
    border-color: #71787f;
    color: #71787f;
    font-size: 10px;
    line-height: 16px
}

.thankyou__contacts a.return:before {
    content: "\e61d"
}

.thankyou #store-map {
    height: 200px;
    border: 1px solid #edeff1;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 0;
    width: 100%
}

.thankyou .summary {
    margin-bottom: 15px
}

.thankyou .summary .title {
    color: #3d464d;
    font-size: 14px
}

.thankyou .summary .box {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    box-shadow: none;
    border-top: 0
}

.thankyou .summary .address-item {
    width: 100%;
    border-bottom: 0;
    padding-bottom: 5px
}

.thankyou .summary .get-directions {
    position: relative;
    width: auto;
    min-height: 50px;
    text-align: center;
    display: block;
    padding: 15px 0 0;
    margin: 10px 0 0;
    border-top: 1px solid #edeff1
}

.thankyou .summary .get-directions .directions-img {
    width: 20px;
    margin: -3px 5px 0 0
}

.thankyou .collect-intro {
    color: #72818d
}

.thankyou .click-collect-steps {
    margin: 10px 0 20px
}

.thankyou .click-collect-steps .step {
    margin-bottom: 20px;
    font-size: 16px;
    float: left;
    width: 100%
}

.thankyou .click-collect-steps .numeric {
    display: block;
    border-radius: 30px;
    border: 2px solid #f0f2f2;
    float: left;
    text-align: center;
    line-height: 21px;
    font-size: 12px;
    margin: 0 10px 0 0;
    height: 25px;
    width: 25px
}

.thankyou .click-collect-steps .text {
    width: calc(100% - 45px);
    float: left
}

.thankyou__referral {
    border-top: 0
}

.thankyou__referral__header {
    display: flex
}

.thankyou__referral__logo figure {
    width: 56px;
    height: 56px
}

.thankyou__referral__title {
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    margin-left: 20px;
    color: #242428
}

.thankyou__referral__subtitle {
    line-height: 22px;
    font-weight: normal;
    padding-top: 2px;
    color: #919193
}

.thankyou__referral .myReferral__social__share__links {
    width: 438px;
    font-weight: bold
}

.thankyou__referral .myReferral__social__share .fbShare:before {
    left: 39%
}

.thankyou__referral .myReferral__social__share .twitterShare:before {
    left: 40%
}

.thankyou__referral .myReferral__social__share .linkShare__logo {
    margin-right: 5px
}

.thankyou__referral__footer {
    font-size: 14px;
    color: #242428;
    margin-top: 30px
}

.thankyou__referral__footer a {
    text-decoration: underline
}

.thankyou__referral__learnMore {
    color: #1fb9e3
}

.thankyou-registerform {
    margin-top: 20px
}

.thankyou-registerform .sign-up-error-message {
    padding-bottom: 10px
}

.thankyou-registerform .sign-up-error-message p {
    color: #e74c3c;
    font-size: medium
}

.verification-section {
    width: 100%;
    padding: 25px 0 0
}

.account-section .verification-section {
    padding: 25px 0
}

.thankyou__body .verification-section {
    border-top: 1px solid #eee
}

.verification-section .verification-intro {
    margin-bottom: 16px;
    font-size: 16px
}

.thankyou__header .verification-section .verification-intro {
    padding-top: 0
}

.verification-section .verification-number {
    color: #3d464d;
    margin-bottom: 8px
}

.verification-section .verification-pre-confirmation {
    color: #3d464d
}

.verification-section .verification-error {
    color: #e74c3c;
    margin: 16px 0 8px
}

.verification-section .verification-form {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.verification-section .verification-form.invalid .pin-input {
    border-color: #e74c3c
}

.verification-section .verification-inputs {
    float: left;
    width: 100%
}

.verification-section .verification-inputs .pin-input {
    width: calc(20% - 8px);
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-right: 10px;
    float: left;
    -moz-appearance: textfield
}

.verification-section .verification-inputs .pin-input:last-child {
    margin-right: 0
}

.verification-section .verification-button {
    float: left;
    width: 100%;
    margin: 10px 0
}

.verification-section .resend-code {
    margin-bottom: 20px;
    color: #3d464d;
    clear: left
}

.verification-section .resend-code .resend-code-link {
    color: #72818d;
    text-decoration: underline
}

.verification-section .verification-countdown {
    margin-bottom: 30px;
    color: #3d464d;
    clear: left
}

.verification-section .pincode-response-message {
    font-size: 14px
}

.verification-section #checkout-form-verify {
    width: 100%
}

.verification-section .checkmark-icon {
    background: url("//i1.lmsin.net/website_images/ae/icons/tick.svg") no-repeat top left transparent;
    height: 10px;
    width: 13px;
    display: inline-block;
    margin-right: 3px
}

.verification-section.responded .response {
    display: block;
    margin-bottom: 16px
}

.rewards .error-message {
    display: block
}

.jcf-hidden {
    -webkit-appearance: none;
    position: absolute;
    height: 1px;
    width: 1px;
    margin: 0px !important;
    border-width: 0px !important
}

.jcf-checkbox input[type="checkbox"],
.jcf-radio input[type="radio"] {
    -webkit-appearance: none;
    opacity: 0
}

#rewards-title-02 {
    text-align: center
}

.shukran-contact.shukran {
    display: block !important;
    margin-bottom: 20px
}

.form-group.shukran .error-text {
    margin-bottom: 0
}

.rewards-info {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.rewards-info .heading-img {
    max-width: 160px;
    margin-bottom: 30px
}

.rewards-info .side-img {
    max-width: 100%
}

.rewards-info .rewards-block {
    width: calc(50% - 60px)
}

.rewards-info .rewards-block.last {
    margin-left: 60px
}

@media only screen and (max-width: 767px) {
    .rewards-info .rewards-block {
        width: 100%
    }
}

.rewards-info .label-points {
    color: #8996a0;
    font-size: 17px;
    vertical-align: top
}

.rewards-info .logo-rewards {
    margin: 4px 0 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rewards-info .btn-primary {
    margin-top: 30px
}

.rewards-info .form-control {
    height: 46px;
    font-size: 16px
}

.rewards-info .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.rewards-info .form-control:-moz-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.rewards-info .form-control.placeholder {
    color: #bdc3c7
}

.rewards-info.successBox .rewards-card {
    margin-top: 15px;
    padding: 15px 0 0
}

.rewards-info .rewards-card.lmr-startToday {
    margin-top: 15px;
    padding: 15px 0 0
}

.rewards-info .rewards-card .name {
    display: block;
    color: #92979e;
    font-size: 18px
}

.rewards-info .rewards-card .name.startToday {
    margin-bottom: 15px
}

.rewards-info .rewards-card .number {
    display: block;
    font-weight: 300;
    color: #3d464d;
    font-size: 27px;
    line-height: 30px
}

.rewards-info .points {
    padding: 36px 0 14px 88px;
    background: url("//i1.lmsin.net/website_images/misc/ico-wallet.png") no-repeat 0 100%;
    background-size: auto 85%;
    font-size: 18px;
    color: #92979e
}

.rewards-info .points .pending {
    color: #b8c3c9;
    display: block;
    margin-top: 10px
}

.rewards-info .points .number {
    display: block;
    color: #00ae42;
    margin-top: 3px
}

.rewards-info .points .number strong {
    font-size: 23px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal
}

@media only screen and (max-width: 767px) {
    .rewards-info {
        padding: 0;
        min-height: 0
    }

    .rewards-info.shukranLink {
        min-height: 0
    }

    .rewards-info.shukran {
        padding: 0
    }

    .rewards-info.shukran .side-img {
        display: block;
        top: 11%;
        right: -15px;
        height: 175px
    }

    .rewards-info.shukran .logo-rewards {
        width: 100px
    }

    .rewards-info.shukran .logo-rewards.shukran {
        display: inline-block !important
    }

    .rewards-info.shukran .logo-rewards p.shukran {
        display: inline-block !important
    }

    .rewards-info.shukran form input {
        height: 42px
    }

    .rewards-info.shukran form button {
        margin: 0;
        position: absolute;
        bottom: -60px;
        width: calc(100% + 20px);
        left: -10px;
        max-width: calc(100% + 20px)
    }

    .rewards-info.shukran strong {
        width: 80%
    }

    .rewards-info .side-img {
        display: none
    }

    .rewards-info .logo-rewards {
        width: 177px;
        margin: 6px auto 17px
    }

    .rewards-info form {
        margin: 0 0 20px
    }

    .rewards-info .rewards-card .name {
        font-size: 16px
    }

    .rewards-info .rewards-card .number {
        font-size: 20px;
        line-height: 26px
    }

    .rewards-info .points {
        padding: 29px 0 0px 70px;
        background: url("//i1.lmsin.net/website_images/misc/ico-wallet.png") no-repeat 3px 20px;
        background-size: 55px 56px;
        font-size: 23px;
        min-height: 90px
    }

    .rewards-info .points .pending {
        margin-top: 9px;
        font-size: 14px
    }

    .rewards-info .points .number {
        display: inline-block;
        vertical-align: bottom;
        font-size: 14px;
        margin: 5px 0 0
    }
}

.add-info {
    font-size: 14px;
    line-height: 18px;
    max-width: 826px;
    padding: 7px 0 20px;
    margin: 0 auto;
    overflow: hidden;
    color: #72818d;
    border-bottom: 1px solid #cfcfcf
}

.add-info.shukran-update {
    border-bottom: 0;
    padding: 0;
    margin-top: 40px
}

.add-info.shukran-update.link-account-split {
    margin-top: 0
}

.add-info.shukran-show {
    display: block !important
}

.add-info .add-info-heading {
    text-align: center;
    margin-bottom: 22px;
    font-size: 14px
}

.add-info .add-info-heading span {
    display: inline-block;
    position: relative;
    text-align: center
}

.add-info .add-info-heading span:before,
.add-info .add-info-heading span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #cfcfcf;
    top: 10px;
    width: 600px
}

.add-info .add-info-heading span:before {
    right: 100%;
    margin-right: 15px
}

.add-info .add-info-heading span:after {
    left: 100%;
    margin-left: 15px
}

.add-info .inner {
    margin-left: -60px
}

.add-info .col {
    width: 33.3%;
    padding-left: 60px;
    float: left
}

.add-info h3 {
    color: #3d464d;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 10px
}

.add-info h3.split {
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .add-info {
        padding: 0
    }

    .add-info .inner {
        margin: 0
    }

    .add-info .col {
        width: auto;
        padding: 0 0 9px;
        float: none
    }

    .add-info h3 {
        margin-bottom: 3px
    }

    .add-info .add-info-heading {
        font-size: 17px
    }
}

.rewards-contact-info {
    font-size: 16px;
    line-height: 24px;
    color: #72818d;
    max-width: 826px;
    margin: -16px auto 40px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .rewards-contact-info {
        margin: 15px 0 40px;
        font-size: 14px;
        line-height: 22px
    }
}

.account-section.rewards a {
    color: #00b9e5;
    font-weight: 400
}

.account-section.rewards a.btn-rewards {
    font-weight: 700
}

.account-section.rewards .btn-primary {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .btn-primary.shukranButtonHidden {
        display: none !important
    }
}

.account-section.rewards .box {
    border: none;
    box-shadow: none;
    border-radius: 3px;
    position: relative;
    padding: 35px 40px 19px;
    margin: 0 auto 37px;
    max-width: 620px;
    color: #72818d;
    font-size: 16px;
    line-height: 22px
}

.account-section.rewards .box:after {
    content: " ";
    display: block;
    clear: both
}

.account-section.rewards .box .icon-mail2:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e630"
}

.account-section.rewards .box.big {
    max-width: 100%
}

.account-section.rewards .box.link-box {
    margin: -21px auto 30px;
    border-radius: 0 0 3px 3px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.link-box {
        margin: -11px auto 9px;
        padding: 33px 20px 11px
    }
}

.account-section.rewards .box .error-text {
    margin-bottom: 0
}

.account-section.rewards .box .row {
    float: left
}

.account-section.rewards .box .row.single {
    float: none
}

.account-section.rewards .box .radio-inline {
    padding: 0 30px 0 0;
    margin-top: 5px
}

.account-section.rewards .box .radio-inline .jcf-radio {
    border-color: #cfcfcf;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    top: -5px
}

.account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #00b9e5;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px
}

.account-section.rewards .box.edit .card-item,
.account-section.rewards .box.edit > .box-bar {
    display: none
}

.account-section.rewards .box.info {
    font-size: 14px;
    line-height: 17px;
    padding: 16px 40px 12px;
    margin: 30px auto 20px auto;
    overflow: hidden !important
}

.account-section.rewards .box.info.shukran {
    display: block !important
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info.shukranTooltip {
        overflow: visible !important
    }
}

.account-section.rewards .box.info .subtitle {
    display: block;
    font-size: 16px;
    margin: 21px 0 10px;
    line-height: 24px;
    color: #5b5b5e;
    font-weight: 500
}

.account-section.rewards .box.info .success {
    font-size: 18px;
    line-height: 26px;
    padding-left: 52px;
    margin-top: 22px
}

.account-section.rewards .box.info .success h2 {
    color: #3d464d;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 9px
}

.account-section.rewards .box.info .success p {
    margin: 0
}

.account-section.rewards .box.info .success .icon-success {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #39b549;
    color: #fff;
    position: absolute;
    top: -2px;
    left: 0
}

.account-section.rewards .box.info .success .icon-success:before {
    border: solid #fff;
    border-width: 0 0 6px 6px;
    content: "";
    height: 15px;
    left: 50%;
    margin: -10px 0 0 -14px;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    width: 30px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 10px 8px;
        box-shadow: none;
        margin-top: 20px
    }

    .account-section.rewards .box.info h2 {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 24px
    }

    .account-section.rewards .box.info.shukran h2,
    .account-section.rewards .box.info#rewards-box-03 h2 {
        font-size: 14px
    }

    .account-section.rewards .box.info.shukran:after,
    .account-section.rewards .box.info#rewards-box-03:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 10px;
        top: 50%;
        content: "\e600";
        font-size: 20px;
        line-height: 12px;
        margin-top: -6px
    }

    .account-section.rewards .box.info .subtitle {
        font-size: 13px;
        line-height: 19px;
        margin: 6px 0 12px
    }

    .account-section.rewards .box.info .success {
        font-size: 16px;
        line-height: 18px;
        padding-left: 47px;
        margin-top: 14px
    }

    .account-section.rewards .box.info .success h2 {
        font-size: 20px !important;
        margin-bottom: 7px
    }

    .account-section.rewards .box.info .success .icon-success {
        width: 34px;
        height: 34px;
        top: -7px;
        left: 3px
    }

    .account-section.rewards .box.info .success .icon-success:before {
        border-width: 0 0 5px 5px;
        height: 10px;
        margin: -7px 0 0 -10px;
        width: 20px
    }
}

.account-section.rewards .box.form {
    text-align: center;
    padding: 30px 40px 26px;
    line-height: 24px
}

.account-section.rewards .box.form h3 {
    font-size: 22px;
    line-height: 24px;
    color: #3d464d;
    font-weight: bold;
    margin: 0 0 18px
}

.account-section.rewards .box.form form {
    margin: 28px auto 0;
    max-width: 408px
}

.account-section.rewards .box.form form.code-form {
    margin-top: 20px;
    max-width: 350px
}

.account-section.rewards .box.form form .row > * {
    padding-left: 15px
}

.account-section.rewards .box.form form .row {
    margin-bottom: 33px
}

.account-section.rewards .box.form form .form-control {
    margin-bottom: 20px;
    font-size: 16px;
    height: 60px;
    text-align: center
}

.account-section.rewards .box.form form .form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control::-moz-placeholder {
    opacity: 1;
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control:-moz-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form form .form-control.placeholder {
    color: #bdc3c7
}

.account-section.rewards .box.form .jcf-radio {
    width: 18px;
    height: 18px;
    border-color: #dee0e3;
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 0
}

.account-section.rewards .box.form .jcf-radio span {
    background: #00b9e5;
    border: 1px solid #1299b9;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px
}

.account-section.rewards .box.form label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    font-size: 15px;
    color: #666;
    font-weight: normal
}

.account-section.rewards .box.form label i {
    font-size: 24px;
    vertical-align: middle
}

.account-section.rewards .box.form label .value {
    display: block;
    margin-top: 6px;
    margin-left: 72px;
    text-overflow: ellipsis;
    overflow: hidden
}

.account-section.rewards .box.form label.verify-sms .value {
    direction: ltr
}

.account-section.rewards .box.form .btn {
    margin-bottom: 14px
}

.account-section.rewards .box.form .enter-code-title {
    font-size: 18px;
    position: relative;
    margin-top: 100px
}

.account-section.rewards .box.form .enter-code-title .icon {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-bottom: 8px
}

.account-section.rewards .box.form .enter-code-title .value {
    display: block
}

.account-section.rewards .box.form .enter-code-title .resend {
    font-size: 16px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.form {
        text-align: left;
        padding: 15px 15px 15px;
        line-height: 16px
    }

    .account-section.rewards .box.form h3 {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 6px
    }

    .account-section.rewards .box.form form {
        margin: 25px auto 0;
        max-width: none
    }

    .account-section.rewards .box.form form.code-form {
        margin-top: 18px
    }

    .account-section.rewards .box.form form .row > * {
        padding-left: 6px;
        padding-bottom: 32px
    }

    .account-section.rewards .box.form form .row {
        margin-bottom: -6px
    }

    .account-section.rewards .box.form form .btn {
        margin-bottom: 0
    }

    .account-section.rewards .box.form form .form-control {
        margin-bottom: 20px;
        font-size: 15px;
        height: 46px
    }

    .account-section.rewards .box.form form + p {
        text-align: center
    }

    .account-section.rewards .box.form .jcf-radio {
        width: 32px;
        height: 32px;
        margin: -7px 5px 0 0;
        border-radius: 50%
    }

    .account-section.rewards .box.form .jcf-radio span {
        top: 8px;
        right: 8px;
        bottom: 8px;
        left: 8px
    }

    .account-section.rewards .box.form label {
        font-size: 14px;
        line-height: 14px
    }

    .account-section.rewards .box.form label i {
        top: 2px;
        font-size: 28px
    }

    .account-section.rewards .box.form .enter-code-title {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin-top: 80px
    }

    .account-section.rewards .box.form .enter-code-title .icon {
        margin-bottom: 15px
    }

    .account-section.rewards .box.form .enter-code-title .icon img {
        max-height: 47px;
        width: auto
    }

    .account-section.rewards .box.form .enter-code-title .resend {
        font-size: 13px
    }
}

.account-section.rewards .box.help {
    padding: 20px 40px 20px;
    overflow: hidden
}

.account-section.rewards .box.help p {
    margin: 0;
    float: left
}

.account-section.rewards .box.help .unlink {
    float: right;
    font-size: 14px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.help {
        padding: 14px 15px;
        font-size: 14px
    }

    .account-section.rewards .box.help p {
        float: none
    }

    .account-section.rewards .box.help p a {
        font-weight: bold
    }

    .account-section.rewards .box.help .unlink {
        float: none;
        display: block;
        border-top: 1px solid #edeeee;
        padding: 16px 15px;
        margin: 20px -15px -14px
    }
}

.account-section.rewards .box address {
    line-height: 22px;
    margin: 0
}

.account-section.rewards .box .label {
    float: right;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 10px;
    margin: 4px -9px 0 10px;
    text-align: center
}

.account-section.rewards .box .title {
    display: block;
    color: #3d464d
}

.account-section.rewards .box .link-add {
    float: left;
    color: #00b9e5;
    padding: 0 0 0 28px;
    margin: -17px 0 7px;
    position: relative;
    font-weight: bold
}

.account-section.rewards .box .link-add:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #00a7dd;
    border-radius: 50%
}

.account-section.rewards .box .link-add span:before,
.account-section.rewards .box .link-add span:after,
.account-section.rewards .box .link-add:before {
    margin-top: 2px
}

.account-section.rewards .box .link-add span:after,
.account-section.rewards .box .link-add span:before {
    border: 1px solid #00a7dd;
    border-width: 0 0 0 2px;
    height: 8px;
    position: absolute;
    left: 8px;
    top: 5px;
    content: ''
}

.account-section.rewards .box .link-add span:after {
    border-width: 2px 0 0;
    width: 8px;
    height: auto;
    left: 5px;
    top: 8px
}

.account-section.rewards .box h2 {
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    color: #242428;
    margin: 0 0 17px
}

.account-section.rewards .box .often-set {
    border: 1px solid #edeff1;
    border-width: 1px 0;
    padding: 15px 0;
    margin-bottom: 13px
}

.account-section.rewards .box .often-set .title {
    padding: 8px 0 0
}

.account-section.rewards .box .often-choise {
    max-width: 319px;
    float: right;
    width: 100%;
    font-size: 14px;
    border: none
}

.account-section.rewards .box .often-choise li {
    width: 33.333%;
    margin: 0
}

.account-section.rewards .box .often-choise li.active {
    z-index: 3
}

.account-section.rewards .box .often-choise li.active a {
    font-weight: bold;
    border-color: #00b9e5 !important;
    box-shadow: inset 0 0 0 1px #00b9e5
}

.account-section.rewards .box .often-choise li:hover {
    z-index: 2
}

.account-section.rewards .box .often-choise a {
    margin: 0 0 0 -1px;
    color: #3d464d;
    padding: 12px 10px;
    background: none;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dbe0e1 !important;
    border-radius: 2px
}

.account-section.rewards .box .often-choise a:hover {
    border-color: #00b9e5 !important
}

.account-section.rewards .box .chk-list {
    margin: 15px 0 0
}

.account-section.rewards .box .chk-list li {
    border-top: 1px solid #edeff1;
    padding: 18px 0 20px
}

.account-section.rewards .box .chk-list li:after {
    content: " ";
    display: block;
    clear: both
}

.account-section.rewards .box .chk-list li:first-child {
    border: none;
    padding-top: 0
}

.account-section.rewards .box .chk-list label {
    display: block;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px;
    color: #3d464d;
    margin-bottom: 0
}

.account-section.rewards .box .chk-list label span {
    display: block;
    color: #92979e;
    font-size: 14px
}

.account-section.rewards .box .jcf-checkbox {
    background: none;
    margin: 2px 9px 0 0;
    border: 1px solid #cecece;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    float: left
}

.account-section.rewards .box .jcf-checkbox span {
    width: 13px;
    height: 6px;
    margin: -4px 0 0 -6px;
    border-radius: 0;
    top: 50%;
    left: 50%;
    border: 2px solid #1eb4e1;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    bottom: auto;
    right: auto;
    background: none
}

.account-section.rewards .box .tab-content {
    position: relative
}

.account-section.rewards .box .tab-content #tab-01 .title {
    font-weight: bold
}

.account-section.rewards .box .tab-content .title {
    font-weight: normal;
    margin: 0 0 4px
}

.account-section.rewards .box .tab-content p {
    margin: -2px 0 0
}

.account-section.rewards .box .tab-content #tab-03:before {
    background: #fff;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 5
}

.account-section.rewards .box .preferences {
    margin-top: -8px
}

.account-section.rewards .box .preferences .row {
    margin: 0 -30px
}

.account-section.rewards .box .preferences .row div[class*='col-'] {
    padding: 0 30px
}

.account-section.rewards .box .basket-section {
    padding: 0;
    margin: -8px 0;
    font-size: 13px
}

.account-section.rewards .box .basket-section h2 + p {
    margin-top: -17px
}

.account-section.rewards .box .basket-section p {
    margin: 0 0 14px
}

.account-section.rewards .box .basket-section .btn-wishlist {
    margin-top: -7px
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box .basket-section {
        font-size: 11px
    }

    .account-section.rewards .box .basket-section h2 + p {
        margin-top: -13px
    }

    .account-section.rewards .box .basket-section p {
        margin: 0 0 13px
    }

    .account-section.rewards .box .basket-section .btn-wishlist {
        font-size: 17px;
        margin: 0 0 11px
    }
}

.account-section.rewards .box .shopping-basket {
    font-size: 14px;
    line-height: 20px
}

.account-section.rewards .box .shopping-basket li {
    padding: 18px 0 18px 90px;
    min-height: 132px
}

.account-section.rewards .box .shopping-basket li:last-child {
    border: none
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
    width: 90px
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
    width: 46%
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn {
    float: right;
    width: 28.5%;
    padding-top: 22px
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn {
    border: 2px solid #00b9e5;
    font-size: 16px;
    padding: 10px;
    margin: 0 0 10px;
    color: #00b9e5
}

.account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn:hover {
    background: #00b9e5;
    color: #fff
}

.account-section.rewards .box .shopping-basket .item-options {
    font-size: 13px
}

.account-section.rewards .box .shopping-basket .item-options dd {
    color: #3d464d;
    font-weight: normal
}

.account-section.rewards .box .shopping-basket .text-holder {
    min-height: 0
}

.account-section.rewards .box .shopping-basket .title {
    margin: 0 0 6px
}

.account-section.rewards .box .shopping-basket .brand {
    margin: 2px 0 2px;
    font-size: 13px
}

.account-section.rewards .box .shopping-basket .col-note {
    font-size: 13px;
    color: #ff6278;
    float: right;
    padding-top: 38px;
    width: 32%;
    text-align: center
}

.account-section.rewards .box .shopping-basket .price {
    margin: 30px 0 0
}

.account-section.rewards .box .shopping-basket .price del {
    margin: -5px 0 1px;
    font-size: 16px
}

.account-section.rewards .box .shopping-basket .soldout {
    display: block;
    margin-top: 25px;
    color: #ff6278;
    font-size: 13px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .box {
        font-size: 13px;
        line-height: 15px;
        padding: 20px 20px 19px;
        border-style: none;
        box-shadow: 0 1px 3px 1px #cbcbcb;
        margin: 0 auto 12px
    }

    .account-section.rewards .box .label {
        margin: 2px 0 0 10px;
        font-size: 10px;
        padding: 1px 6px;
        min-width: 0
    }

    .account-section.rewards .box address {
        margin: 3px 0 0;
        line-height: 15px
    }

    .account-section.rewards .box .link-add {
        padding: 0 0 0 21px
    }

    .account-section.rewards .box .link-add span:before,
    .account-section.rewards .box .link-add span:after,
    .account-section.rewards .box .link-add:before {
        margin: 0 0 0 -4px
    }

    .account-section.rewards .box .link-add:before {
        width: 15px;
        height: 15px
    }

    .account-section.rewards .box .link-add span:after,
    .account-section.rewards .box .link-add span:before {
        border-width: 0 0 0 1px;
        height: 7px;
        position: absolute;
        left: 7px;
        top: 4px;
        content: ''
    }

    .account-section.rewards .box .link-add span:after {
        border-width: 1px 0 0;
        width: 7px;
        height: auto;
        left: 4px;
        top: 7px
    }

    .account-section.rewards .box .preferences {
        margin: -10px -10px 0
    }

    .account-section.rewards .box h2 {
        font-size: 15px;
        margin: 0 0 10px
    }

    .account-section.rewards .box .often-set {
        padding: 13px 10px 15px;
        margin: 0 -10px 14px
    }

    .account-section.rewards .box .often-set .title {
        padding: 0 0 12px
    }

    .account-section.rewards .box .often-choise {
        float: none;
        max-width: none
    }

    .account-section.rewards .box .jcf-checkbox {
        margin: -1px 9px 0 0
    }

    .account-section.rewards .box .col-sm-6 + .col-sm-6 .chk-list li:first-child {
        padding-top: 17px;
        border-top: 1px solid #edeff1
    }

    .account-section.rewards .box .chk-list li {
        padding: 17px 0 12px
    }

    .account-section.rewards .box .chk-list li:last-child {
        padding-bottom: 0
    }

    .account-section.rewards .box .chk-list label span {
        font-size: 13px;
        padding: 4px 0 0
    }

    .account-section.rewards .box .basket-section {
        margin: -10px -10px -20px;
        border: none
    }

    .account-section.rewards .box .shopping-basket {
        font-size: 13px;
        line-height: 20px
    }

    .account-section.rewards .box .shopping-basket li {
        padding: 2px 0 7px 128px;
        min-height: 118px
    }

    .account-section.rewards .box .shopping-basket li:last-child {
        border: none
    }

    .account-section.rewards .box .shopping-basket.wishlist {
        padding: 0 0 20px
    }

    .account-section.rewards .box .shopping-basket.wishlist li {
        min-height: 192px;
        padding: 13px 0 67px 128px
    }

    .account-section.rewards .box .shopping-basket.wishlist li:before {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 62px;
        border-top: 1px solid #edeff1;
        content: ''
    }

    .account-section.rewards .box .shopping-basket.wishlist .title {
        margin: 0
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-img {
        top: 10px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn {
        position: absolute;
        bottom: 8px;
        right: 0;
        left: 0;
        width: auto;
        padding: 0 10px 0 115px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .btn {
        margin: 0;
        padding: 11px;
        font-size: 15px
    }

    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .remove-link {
        position: absolute;
        left: 35px;
        top: 13px
    }

    .account-section.rewards .box .shopping-basket.wishlist .text-holder {
        padding: 0
    }

    .account-section.rewards .box .shopping-basket .remove-link {
        font-size: 12px
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
        left: 0;
        top: 0;
        width: 117px
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
        width: auto
    }

    .account-section.rewards .box .shopping-basket .price {
        margin: 0;
        font-size: 13px
    }

    .account-section.rewards .box .shopping-basket .price del {
        margin: 0 3px 0 0;
        font-size: 13px
    }

    .account-section.rewards .box .shopping-basket .text-holder {
        padding: 0 0 15px
    }

    .account-section.rewards .box .shopping-basket .title {
        line-height: 16px;
        margin: 0 0 2px
    }

    .account-section.rewards .box .shopping-basket .item-options {
        display: block
    }

    .account-section.rewards .box .shopping-basket .item-options dd {
        margin: 0 0 2px
    }

    .account-section.rewards .box .shopping-basket .col-note {
        padding: 0;
        width: auto;
        position: absolute;
        right: 10px;
        bottom: 10px
    }
}

.loyalty .noStep {
    display: none
}

.loyalty .steps {
    font-size: 0;
    padding: 0;
    margin-bottom: 30px;
    max-width: 88%
}

.loyalty .steps li {
    font-size: 14px;
    font-weight: bold
}

.loyalty .steps li.selected {
    color: #3d464d
}

.loyalty .resetNumber {
    margin-top: 15px
}

.loyalty .resetNumber a {
    display: block
}

.loyalty .contact-rewards a {
    display: block
}

#rewards-box-06 {
    border: 1px solid #efefef;
    box-shadow: inset 0 -1px 0 0 #cfcfcf;
    border-radius: 3px;
    padding: 16px 12px 12px;
    margin: 0 0 30px;
    color: #72818d;
    font-size: 16px
}

.shukran-account .title-holder {
    margin-bottom: 20px
}

.shukran-account .title-holder .title1 {
    font-weight: 400;
    color: #242428;
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px
}

.shukran-account .title-holder p {
    text-align: center;
    font-size: 13px
}

.shukran-account .form-group .error-text {
    margin: 0
}

.shukran-account .form-group .row .parsley-error-text {
    margin: 0 6px
}

.shukran-account section {
    margin-bottom: 20px
}

.shukran-account section .row .card-error {
    margin: -10px 6px 0px !important;
    float: right !important
}

.shukran-account section .row div:nth-child(4) {
    clear: both
}

.shukran-account section .row .form-group {
    margin: 0 0 9px
}

.shukran-account section .row .form-group.no-label label {
    display: none
}

.shukran-account section h4 {
    border-bottom: 1px solid #cfcfcf;
    color: #3d464d;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.shukran-account section label {
    color: #3d464d;
    margin-bottom: 8px
}

.shukran-account section label#gender-label {
    margin-bottom: 3px
}

.shukran-account section label:first-child {
    padding-right: 25px
}

.shukran-account section label.radio-inline1 {
    font-weight: normal
}

.shukran-account section label.jcf-label-active {
    font-weight: bold
}

.shukran-account section button {
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    #rewards-title-02 {
        text-align: left;
        font-size: 14px
    }

    .shukran-account section label {
        margin: 0 0 5px;
        font-size: 13px
    }

    .shukran-account section label:first-child {
        padding-right: 0
    }

    .shukran-account .title-holder .title1 {
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px
    }

    #account-section-shukran {
        padding: 20px 11px 19px
    }
}

#rewardLinkFrom {
    margin-bottom: 20px
}

.badge-new {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px 0 4px;
    margin: -2px 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #fa405a;
    background: #fa405a;
    color: #fff;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 14px
}

.accountuser-menu .badge-new,
.click-collect-tab .badge-new {
    font-size: 11px;
    font-weight: 700;
    padding: 0 4px 0 4px;
    border-radius: 1px;
    margin-top: -4px;
    line-height: 13px
}

.badge-new.above {
    position: absolute;
    top: -15px;
    right: 2px
}

.badge-new.menu {
    font-size: 11px;
    font-weight: 700;
    margin-top: -1px;
    padding: 1px 6px 3px 6px
}

._animHeight {
    -webkit-transition: max-height 0.5s ease-in-out, opacity 0.6s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out, opacity 0.6s ease-in-out;
    transition: max-height 0.5s ease-in-out, opacity 0.6s ease-in-out;
    max-height: 500px
}

._animHeight._hidden {
    -webkit-transition: max-height 0.3s ease-in-out, opacity 0.2s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out, opacity 0.2s ease-in-out;
    transition: max-height 0.3s ease-in-out, opacity 0.2s ease-in-out;
    max-height: 0;
    opacity: 0
}

._animHeight._overflow {
    overflow: hidden
}

.wishlist .block-title svg {
    stroke-width: 1.3
}

.wishlist a {
    cursor: pointer;
    color: #3d464d
}

.wishlist ._cell {
    display: table-cell;
    vertical-align: top
}

.wishlist__removeall._opaque:after {
    z-index: 4;
    content: '';
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: rgba(255, 255, 255, 0.5)
}

.wishlist__removeall .link-add {
    padding: 0;
    color: #858d97;
    font-weight: 400
}

.wishlist__removeall .link-add:before,
.wishlist__removeall .link-add span:before,
.wishlist__removeall .link-add span:after {
    display: none
}

.wishlist__body {
    max-width: 620px;
    margin: 0 auto
}

.wishlist__note {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #edeff1
}

.wishlist__note span {
    display: block;
    padding-right: 42px
}

.wishlist__note__undo {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    color: #00b9e5 !important
}

.wishlist__items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px
}

.wishlist__items li:last-child > div {
    border: 0
}

.wishlist__item {
    display: table;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #edeff1;
    font-size: 14px
}

.wishlist__item__body {
    padding-left: 10px
}

.wishlist__item__pic,
.wishlist__item__details {
    -webkit-transition: opacity 0.6s ease-in;
    -o-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in
}

._opaque .wishlist__item__pic,
._opaque .wishlist__item__details {
    opacity: .3
}

.wishlist__item__pic {
    width: 80px
}

.wishlist__item__pic img {
    display: block;
    width: 100%
}

.wishlist__item ._opaque_no_event {
    pointer-events: none
}

.wishlist__item__details {
    position: relative;
    padding-right: 80px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.wishlist__item__details__small {
    color: #72818d;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 12px
}

.wishlist__item__details__name {
    margin: 6px 0 12px;
    line-height: 1.4
}

.wishlist__item__details__price {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px
}

.wishlist__item__options {
    position: relative;
    min-height: 40px
}

.wishlist__item__options:after {
    content: " ";
    display: block;
    clear: both
}

.wishlist__item__options ._state {
    position: absolute;
    right: 0;
    top: 25px
}

.wishlist__item__options__add {
    transition: opacity .4s ease;
    display: inline-block;
    float: right
}

.wishlist__item__options__add._hidden {
    opacity: 0;
    display: none
}

.wishlist__item__options__sizes,
.wishlist__item__options__location {
    float: left;
    margin-right: 3%;
    min-height: 1px;
    width: 18%;
    min-width: 78px
}

._opaque .wishlist__item__options__sizes,
._opaque .wishlist__item__options__location {
    display: none
}

.wishlist__item__options__location {
    width: 50%
}

.wishlist__item__options__remove {
    float: left;
    color: #737982 !important;
    position: absolute;
    top: 25px
}

.wishlist__item__options select {
    position: absolute;
    left: -99999px
}

.wishlist__item .wishlist__item__options__add {
    color: #00b9e5
}

.wishlist del {
    color: #a6a6a6;
    font-size: 85%
}

.wishlist .delete-popup .title {
    display: inline;
    font-size: 14px
}

.wishlist .delete-popup .btn-default {
    margin: 0 0 0 2px;
    min-width: 75px
}

.wishlist .jcf-select {
    height: 36px
}

.wishlist .jcf-select-text {
    margin-right: 25px;
    line-height: 35px
}

.wishlist .jcf-select-opener {
    width: 30px
}

.wishlist .error-text {
    margin: 4px -100% 0 0;
    font-size: 85%
}

.wishlist .outstock {
    display: inline-block
}

.wishlist .outstock._hidden {
    display: none
}

.wishlist .empty-block .img-holder {
    min-height: 110px
}

.btn__cta__tick {
    display: inline-block;
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
    width: 0;
    transition: all .25s ease
}

.btn__cta__tick svg {
    height: 15px;
    position: relative;
    top: 2px
}

.btn__cta--loading {
    color: transparent !important;
    cursor: default;
    pointer-events: none;
    position: relative
}

.btn__cta--loading:hover,
.btn__cta--loading:focus {
    color: transparent !important;
    cursor: default
}

.btn__cta--loading:before,
.btn__cta--loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    border: 0.2em solid #1eb4e1
}

.btn__cta--loading:after {
    animation: loading-spin .6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

.btn__cta--success {
    color: #00ae42;
    border-color: #00ae42;
    cursor: default;
    pointer-events: none
}

.btn__cta--success:hover,
.btn__cta--success:focus {
    color: #00ae42;
    border-color: #00ae42;
    cursor: default
}

.btn__cta--success.buyall__button {
    background: transparent;
    color: #00ae42;
    border-color: #00ae42;
    cursor: default;
    border: 1px solid #00ae42
}

.btn__cta--success .btn__cta__tick {
    width: 15px;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.btn__cta--outofstock {
    color: #f34723;
    border-color: #f34723;
    cursor: default
}

.precart__notification {
    padding: 10px 0
}

.precart__notification__item__image {
    width: 65px;
    height: 65px;
    margin-top: 12px
}

.precart__notification__item__image__self {
    max-width: 100%
}

.precart__notification__item__price {
    font-weight: 600
}

.precart__notification__item__description {
    margin-left: 15px
}

.precart__notification__right {
    margin-top: 10px
}

.precart__header__title,
.precart__footer__title {
    font-size: 18px;
    font-weight: 600
}

.precart__header__global_size_error,
.precart__footer__global_size_error {
    text-align: center;
    background-color: #fcdede;
    height: 50px;
    opacity: 0.95;
    color: red
}

.precart__header .buyall,
.precart__footer .buyall {
    display: flex;
    align-items: center
}

.precart__header .buyall__title,
.precart__footer .buyall__title {
    margin-right: 20px;
    font-size: 18px;
    font-weight: 600
}

.precart__header .buyall__button,
.precart__footer .buyall__button {
    padding: 10px 20px;
    position: relative
}

.precart__header .buyall__button-mobile,
.precart__footer .buyall__button-mobile {
    width: 100%
}

.precart__body {
    padding: 20px 0
}

.precart__body ul.precart__items {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.precart__body ul.precart__items .precart__item {
    margin-bottom: 20px
}

.precart__body ul.precart__items .precart__item.js-item--loading {
    position: relative
}

.precart__body ul.precart__items .precart__item.js-item--loading:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    cursor: wait;
    z-index: 99999
}

.precart__body ul.precart__items .precart__item:nth-of-type(n+3) {
    border-top: 1px solid #dededf;
    padding-top: 20px
}

.precart__body ul.precart__items .precart__item__image {
    position: relative
}

.precart__body ul.precart__items .precart__item__image__heart {
    width: 25px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    top: 14px;
    left: 17px;
    transition: transform .3s ease, opacity .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate
}

.precart__body ul.precart__items .precart__item__image__heart.is-wishlisted {
    animation-name: pulse
}

.precart__body ul.precart__items .precart__item__image__heart.is-wishlisted .svg-heart {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

.precart__body ul.precart__items .precart__item__image__heart .svg-heart {
    fill: transparent;
    color: transparent;
    stroke: #71787f;
    transition: all .35s ease
}

.precart__body ul.precart__items .precart__item__image__heart:hover {
    transform: scale3d(1.2, 1.2, 1);
    opacity: 1
}

.precart__body ul.precart__items .precart__item__image__self {
    width: 100%
}

.precart__body ul.precart__items .precart__item__details {
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__bottom {
    padding-top: 10px;
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__sizes {
    margin-top: 10px
}

.precart__body ul.precart__items .precart__item__details__size-label {
    display: inline-block;
    padding-right: 5px
}

.precart__body ul.precart__items .precart__item__details #sizeGuide-link {
    font-size: 11px;
    font-weight: normal;
    color: #00b9e5
}

.precart__body ul.precart__items .precart__item__details__outofstock {
    pointer-events: none;
    opacity: 0.6
}

.precart__body ul.precart__items .precart__item__details__cta {
    margin-top: 20px;
    min-width: 100%
}

.precart__body ul.precart__items .precart__item__details__cta__tick {
    display: inline-block;
    transform: translate3d(-20px, 0, 0);
    opacity: 0;
    width: 0;
    transition: all .25s ease
}

@keyframes loading-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.precart__body ul.precart__items .precart__item__details__error {
    margin-top: 3px;
    font-size: 0;
    display: inherit;
    color: red;
    transform: translate3d(-10px, 0, 0);
    opacity: 0;
    transition: transform 0.35s ease, opacity 0.1s ease
}

.precart__body ul.precart__items .precart__item__details__error--show {
    font-size: 12px;
    display: inline-block;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: transform 0.35s ease, opacity 0.1s ease
}

.precart__body ul.precart__items .precart__item__name {
    font-size: 14px;
    margin-top: 0
}

.precart__body ul.precart__items .precart__item__price {
    font-size: 14px;
    font-weight: 600
}

.precart__body ul.precart__items .precart__item__price--old {
    color: #a6a6a6;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 400
}

.precart__body ul.precart__items .precart__item__shukran__element {
    display: inline-block;
    padding-left: 15px;
    font-weight: 400;
    font-size: 12px
}

.precart__body ul.precart__items .precart__item__color-variant,
.precart__body ul.precart__items .precart__item__size-variant {
    position: relative;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input,
.precart__body ul.precart__items .precart__item__size-variant .js-variant-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 999;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked,
.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked {
    display: none
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image,
.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked ~ .precart__item__color-variant__image {
    border-width: 3px
}

.precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image + span,
.precart__body ul.precart__items .precart__item__size-variant .js-variant-input:checked ~ .precart__item__color-variant__image + span {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1
}

.precart__body ul.precart__items .precart__item__color-variant__image,
.precart__body ul.precart__items .precart__item__size-variant__image {
    max-width: 100%;
    border: 0px solid #1eb4e1
}

.precart__body ul.precart__items .precart__item__color-variant__tick,
.precart__body ul.precart__items .precart__item__size-variant__tick {
    width: 12px;
    height: 10px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate3d(-50%, 200%, 0);
    opacity: 0;
    display: inline-block
}

.precart__body ul.precart__items .precart__item__color-variant--outofstock,
.precart__body ul.precart__items .precart__item__size-variant--outofstock {
    opacity: 0.6
}

.precart__body ul.precart__items .precart__item__size-variants {
    font-size: 0
}

.precart__body ul.precart__items .precart__item__size-variant {
    min-width: 35px;
    width: auto;
    height: 27px;
    background-color: #dededf;
    font-weight: 600;
    text-align: center;
    margin-right: 7px
}

.precart__body ul.precart__items .precart__item__size-variant--notavailable {
    font-weight: 400;
    color: #a6a6a6
}

.precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #00b9e5
}

.precart__body ul.precart__items .precart__item__size-variant__value {
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 0 4px;
    line-height: 28px
}

.precart__body ul.precart__items .precart__item--outofstock .precart__item__details__sizes {
    opacity: 0.57;
    pointer-events: none
}

.precart__body ul.precart__items .precart__item--outofstock .precart__item__details__cta {
    pointer-events: none
}

.precart__body .prebasket-recommendation {
    border-bottom: 1px solid #dededf;
    margin-bottom: 20px
}

.precart__body .products-carousel .btn-prev,
.precart__body .products-carousel .btn-next {
    display: block
}

.click-collect-container .map-description {
    color: #72818d;
    clear: both;
    margin-bottom: 0;
    font-size: 15px
}

.click-collect-container .map-view,
.click-collect-container .change-location {
    float: right;
    display: block;
    margin-top: 3px;
    font-size: 14px;
    font-weight: 700;
    color: #1fb9e3;
    cursor: pointer
}

.click-collect-container .map-wrapper {
    position: relative;
    width: 100%;
    margin: 0 0px 120px 0px;
    height: 330px;
    float: left;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .map-wrapper.selected {
    height: 275px;
    margin-bottom: 0
}

.touch .click-collect-container .map-wrapper.selected .store-list-item.selected {
    width: calc(100vw - 20px) !important;
    margin: 0 0 0 -15px
}

.click-collect-container .map-wrapper.stretched {
    height: 330px;
    margin-bottom: 0
}

.click-collect-container .map-wrapper.stretched .store-list {
    border-bottom: 1px solid #dddfe2
}

.touch .click-collect-container .map-wrapper.stretched .store-list-item.selected {
    width: 100% !important;
    margin: 0 0 0 0
}

.click-collect-container .icon-search {
    position: absolute;
    top: 14px;
    left: 15px;
    font-size: 18px;
    color: #b2b2b2;
    z-index: 2
}

.click-collect-container .close-info {
    background: url("//i1.lmsin.net/website_images/ae/icons/close_black.svg") no-repeat #fff;
    cursor: pointer;
    background-size: 12px 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    display: none
}

.click-collect-container .clear-search-box {
    background: url("//i1.lmsin.net/website_images/ae/icons/close_grey.svg") no-repeat #fff;
    cursor: pointer;
    background-size: 12px 12px;
    position: absolute;
    top: 18px;
    right: 15px;
    width: 12px;
    height: 12px;
    display: block;
    z-index: 2
}

.click-collect-container .clear-search-box.shipping-v2 {
    background: none;
    opacity: 1;
    position: absolute;
    z-index: 20;
    top: 15px;
    right: 50px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px
}

.click-collect-container .clear-search-box.shipping-v2:after,
.click-collect-container .clear-search-box.shipping-v2:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -9px;
    height: 2px;
    width: 15px;
    background: #dededf;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.click-collect-container .clear-search-box.shipping-v2:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.click-collect-container .search-store-list {
    position: relative;
    width: 100%;
    border: none;
    padding: 15px 35px 15px 55px;
    font-size: 16px;
    float: left;
    margin-bottom: 1px;
    border: 1px solid #dddfe2;
    font-size: 14px
}

.click-collect-container .mobile-search-block,
.click-collect-container .desktop-search-block {
    position: relative;
    float: left;
    width: 100%;
    z-index: 1
}

.click-collect-container .mobile-search-block {
    margin: 10px 0 5px
}

.click-collect-container .store-list-container {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -130px;
    left: -10px;
    z-index: 1;
    background: transparent;
    border-radius: 2px
}

.click-collect-container .store-list-container.store-selected {
    bottom: -60px;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .store-list-container.store-selected.map-hidden .store-list {
    display: block;
    padding-bottom: 0
}

.click-collect-container .store-list-container.store-selected.map-hidden .store-list-item .close-info {
    display: none
}

.click-collect-container .store-list-container.store-selected .select-store {
    display: none
}

.click-collect-container .store-list-container.store-selected .store-list {
    display: flex;
    align-items: baseline;
    padding-bottom: 28px
}

.click-collect-container .store-list-container.store-selected .store-list-item {
    opacity: 0
}

.click-collect-container .store-list-container.store-selected .store-list-item.selected {
    opacity: 1
}

.click-collect-container .store-list-container.store-selected .store-list-item .close-info {
    display: block
}

.click-collect-container .store-list-container.map-hidden {
    bottom: 0;
    position: relative
}

.click-collect-container .store-list-container.map-hidden .store-list {
    padding: 0;
    height: 800px;
    overflow-y: scroll
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item {
    width: 100%;
    margin-left: 0;
    border-bottom: 1px solid #dddfe2;
    box-shadow: none
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item.highlight .btn {
    display: none
}

.click-collect-container .store-list-container.map-hidden .store-list .store-list-item .select-store {
    display: none
}

.click-collect-container .store-list-container.map-hidden .store-list.v2 {
    height: auto;
    overflow: auto;
    border-bottom: none
}

.click-collect-container .store-list-container.map-hidden.store-selected .store-list-item {
    opacity: 1
}

.click-collect-container .store-list-container .view-list {
    color: #1fb9e3;
    padding: 15px;
    float: left;
    width: 100%;
    cursor: pointer
}

.click-collect-container .store-list-container .toggle-list {
    display: none;
    text-align: center;
    color: #1fb9e3;
    padding: 15px;
    float: left;
    width: 100%;
    background: #ecf4ff;
    cursor: pointer
}

.click-collect-container .store-list-container .feedback {
    display: block;
    width: 100%;
    float: left;
    padding: 10px
}

.click-collect-container .store-list-container .no-stores-message {
    display: none;
    width: 100%;
    float: left;
    padding: 60px 10px 10px;
    background: #fff;
    text-align: center
}

.click-collect-container .store-list-container .no-stores-message.open {
    display: block
}

.click-collect-container .store-list-container .no-stores-message .store {
    display: block;
    clear: both
}

.click-collect-container .store-list {
    width: 100%;
    padding: 0 25px;
    float: left;
    list-style-type: none;
    margin-bottom: 42px;
    border-radius: 2px;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease
}

.click-collect-container .store-list .store-list-item {
    float: left;
    padding: 15px;
    cursor: pointer;
    margin: 0 10px;
    background: #ffffff;
    border-bottom: solid 1px #e0e2e4;
    box-shadow: 0 9px 18px 0 rgba(60, 70, 77, 0.2);
    position: relative;
    width: 100%;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease
}

.click-collect-container .store-list .store-list-item:last-child {
    border-bottom: 0
}

.click-collect-container .store-list .store-list-item .numeric {
    display: block;
    background: #1fb9e3;
    height: 26px;
    color: #ffffff;
    font-weight: 900;
    width: 26px;
    text-align: center;
    border-radius: 26px;
    line-height: 26px;
    float: left;
    margin: 0 10px 0 0
}

.click-collect-container .store-list .store-list-item .details {
    float: left;
    color: #949494;
    margin-bottom: 0;
    width: calc(100% - 36px)
}

.click-collect-container .store-list .store-list-item .details span {
    display: block;
    clear: both;
    font-size: 12px;
    margin-bottom: 5px
}

.click-collect-container .store-list .store-list-item .details span.mall {
    font-size: 14px;
    color: #3d464d
}

.click-collect-container .store-list .store-list-item .details span:last-child {
    margin-bottom: 0
}

.click-collect-container .store-list .store-list-item .btn {
    display: none;
    opacity: 0;
    width: calc(100%);
    position: absolute;
    left: 0;
    bottom: -40px
}

.click-collect-container .store-list .store-list-item.highlight {
    background: #fff
}

.click-collect-container .store-list .store-list-item.highlight .btn {
    display: block;
    opacity: 1;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease
}

.click-collect-container .store-list .store-list-item.selected .numeric {
    background: url("//i1.lmsin.net/website_images/ae/icons/ic-loc-selected.svg") no-repeat transparent;
    background-size: 26px;
    text-indent: -999999px;
    height: 30px
}

.click-collect-container .store-list.v2 .store-list-item {
    display: flex;
    flex-direction: column;
    border-bottom: solid 1px #dededf
}

.click-collect-container .store-list.v2 .store-list-item .green-icon {
    display: none
}

.click-collect-container .store-list.v2 .store-list-item .blue-icon {
    display: block
}

.click-collect-container .store-list.v2 .store-list-item.selected {
    height: auto
}

.click-collect-container .store-list.v2 .store-list-item.selected .green-icon {
    display: block
}

.click-collect-container .store-list.v2 .store-list-item.selected .blue-icon {
    display: none
}

.click-collect-container .store-list.v2 .store-list-item.selected .select-store {
    display: block !important;
    opacity: 1;
    bottom: 0;
    width: calc(100% - 35px);
    align-self: flex-end;
    margin-top: 10px;
    position: relative
}

.click-collect-container .store-list.v2 .store-list-item.selected .select-store.shipping-v2-hidden {
    display: none !important
}

.click-collect-container .store-list.v2 .store-list-item.selected .store-list-item-details-block {
    display: flex
}

.click-collect-container .store-list.v2 .store-list-item.selected .details span {
    white-space: inherit;
    overflow: inherit;
    text-overflow: inherit
}

.click-collect-container .store-list.v2 .store-list-item.selected .details .times {
    display: block;
    font-weight: 500;
    color: #3d464d
}

.click-collect-container .store-list.v2 .store-list-item-details {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%
}

.click-collect-container .store-list.v2 .store-list-item-details-block {
    display: flex
}

.click-collect-container .store-list.v2 .store-list-item-details-block.comment-block {
    align-items: center;
    justify-content: space-between;
    padding-left: 34px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.comment-block .details {
    width: calc(100% - 70px)
}

.click-collect-container .store-list.v2 .store-list-item-details-block.default-store-block {
    justify-content: flex-start;
    margin-top: 10px;
    align-items: center;
    padding-left: 34px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.default-store-block .default-store-label {
    margin-bottom: 0
}

.click-collect-container .store-list.v2 .store-list-item-details-block.times-block {
    margin-top: 10px
}

.click-collect-container .store-list.v2 .store-list-item-details-block.times-block .details {
    width: calc(100% - 36px)
}

.click-collect-container .store-list.v2 .details {
    width: calc(100% - 110px);
    display: flex;
    flex-direction: column
}

.click-collect-container .store-list.v2 .details span {
    font-size: 14px;
    font-weight: 700;
    color: #242428;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.click-collect-container .store-list.v2 .details span.location-title {
    font-size: 14px;
    font-weight: 700;
    color: #242428
}

.click-collect-container .store-list.v2 .details span.mall {
    font-size: 13px;
    color: #919193;
    margin-bottom: 10px
}

.click-collect-container .store-list.v2 .details span.comment {
    font-size: 13px;
    color: #3d464d;
    font-weight: 500
}

.click-collect-container .store-list.v2 .times-block,
.click-collect-container .store-list.v2 .default-store-block {
    display: none
}

.click-collect-container .store-list.v2 .opening-times-marker {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 15px
}

.click-collect-container .store-list.v2 .opening-times-marker .details {
    width: 100%
}

.click-collect-container .store-list.v2 .distances {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.click-collect-container .store-list.v2 .distances.top {
    position: absolute;
    right: 15px
}

.click-collect-container .store-list.v2 .distances .distance {
    font-weight: 700;
    font-size: 13px;
    display: flex;
    align-items: center
}

.click-collect-container .store-list.v2 .distances .distance-snake {
    width: 16px;
    height: auto;
    margin-right: 5px
}

.click-collect-container .list-item-marker {
    width: 22px;
    height: 22px;
    margin-top: 2px;
    margin-right: 12px
}

.click-collect-container .list-item-marker.google {
    margin-top: -15px
}

.click-collect-container #store-map {
    height: 100%;
    width: 100%;
    float: left;
    direction: ltr
}

.click-collect-container #store-map.map-hidden {
    display: none
}

.click-collect-container .store-map-info {
    background: url("//i1.lmsin.net/website_images/ae/icons/ic-loc-selected.svg") no-repeat #fff;
    background-size: 35px;
    position: absolute;
    width: calc(60% - 30px);
    bottom: 10px;
    right: 10px;
    padding: 20px;
    box-shadow: 0 9px 18px 0 rgba(60, 70, 77, 0.2);
    border-radius: 2px;
    background-position: 20px 20px
}

.click-collect-container .store-map-info.hidden {
    display: none
}

.click-collect-container .store-map-info.default .set-default-store {
    display: none
}

.click-collect-container .store-map-info .concept-info {
    float: right;
    width: calc(100% - 50px);
    margin-top: -4px
}

.click-collect-container .store-map-info .close-info {
    display: block
}

.click-collect-container .store-map-info .line {
    margin-bottom: 10px;
    color: #949494
}

.click-collect-container .store-map-info .line.concept,
.click-collect-container .store-map-info .line.mall {
    font-size: 16px;
    text-transform: capitalize
}

.click-collect-container .store-map-info .line.concept {
    color: #72818d;
    margin-bottom: 3px
}

.click-collect-container .store-map-info .line.mall {
    color: #3d464d
}

.click-collect-container .store-map-info .line.opening-times {
    font-size: 12px;
    margin-bottom: 5px
}

.click-collect-container .store-map-info .line.times {
    color: #3d464d;
    font-size: 12px
}

.click-collect-container .store-map-info .line.set-default-store {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    color: #3d464d
}

.click-collect-container .store-map-info .line:last-child {
    margin-bottom: 0
}

.click-collect-container .checkout-form {
    display: none;
    float: left;
    width: 100%;
    border-top: 0
}

.click-collect-container .checkout-form.open {
    display: block
}

.click-collect-container .add-details {
    font-size: 16px;
    font-weight: 400;
    color: #3d464d
}

.click-collect-container .default-store-label {
    font-size: 12px;
    display: inline-block
}

.shipping-v2 .click-collect-container .map-wrapper {
    margin-bottom: 20px
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected {
    height: 200px;
    overflow: hidden
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .desktop-search-block,
.shipping-v2 .click-collect-container .map-wrapper.location-selected .shipping-checkboxes-desktop,
.shipping-v2 .click-collect-container .map-wrapper.location-selected .close-info {
    display: none !important
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item {
    display: none
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item.selected {
    display: flex;
    background: #fff !important;
    height: 170px;
    border-radius: 2px
}

.shipping-v2 .click-collect-container .map-wrapper.location-selected .store-list .store-list-item.selected span:not(.times) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .search-store-list {
    padding: 15px 75px 15px 13px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container {
    left: 0
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .store-list.shipping-v2-hidden {
    display: none
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list {
    padding: 0;
    margin-bottom: 0
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item {
    cursor: pointer;
    border-bottom: solid 1px #dededf;
    padding: 0 15px;
    background: #fff;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 70px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item .google-search-results-list-item-description {
    display: flex;
    flex-direction: column;
    width: 290px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-line {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-name {
    font-weight: 700;
    margin-bottom: 5px
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item-address {
    color: #5b5b5e
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container .google-search-results-no-results {
    height: 40px;
    padding: 12px;
    top: 48px;
    left: 0;
    position: absolute;
    width: 360px;
    background: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .map-wrapper .store-list-container .google-search-results-no-results .google-search-results-no-results-text {
    font-size: 14px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button {
    background: #1fb9e3;
    height: 39px;
    width: 39px;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
    border: none;
    border-radius: 2px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search {
    color: #fff;
    top: 9px;
    left: 10px;
    font-size: 18px
}

.shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search:before {
    content: "\e60a" !important;
    background: none
}

.language-ar .shipping-v2 .click-collect-container .map-wrapper .click-collect-map-search-button .icon-search {
    top: 5px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item {
    border-bottom: solid 1px #dededf;
    width: 360px;
    padding: 0 15px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-line {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-name {
    font-weight: 700;
    margin-bottom: 5px
}

.shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item-address {
    color: #5b5b5e
}

.shipping-v2 .click-collect-container .contact-details-form {
    margin-top: 10px
}

.shipping-v2 .click-collect-container .location-check-boxes {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dddfe2;
    background: #fff;
    margin-bottom: 0;
    padding: 15px
}

.shipping-v2 .click-collect-container .location-check-boxes-half {
    display: flex;
    align-items: center
}

.shipping-v2 .click-collect-container .location-check-boxes-half .location-check-box-label {
    margin-bottom: 0
}

.shipping-v2 .click-collect-container .current-location-block,
.shipping-v2 .click-collect-container .location-check-boxes {
    display: none
}

.shipping-v2 .click-collect-container .current-location-block.visible,
.shipping-v2 .click-collect-container .location-check-boxes.visible {
    display: flex
}

.location-price-tag {
    background: #dededf;
    padding: 4px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 10px;
    text-transform: uppercase
}

.location-price-tag.free {
    color: #00ae42;
    background: #D8F4E3
}

.giftCardWrapper {
    color: #737982
}

@keyframes slide-down-text1 {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(50px)
    }
}

@keyframes slide-down-text2 {
    0% {
        opacity: 0;
        transform: translateY(70px)
    }

    100% {
        opacity: 1;
        transform: translateY(90px)
    }
}

@keyframes slide-down-img1 {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    50% {
        opacity: 1;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(45px)
    }
}

@keyframes slide-down-img2 {
    0% {
        opacity: 0;
        transform: translateY(185px)
    }

    50% {
        opacity: 1;
        transform: translateY(175px)
    }

    100% {
        opacity: 1;
        transform: translateY(177px)
    }
}

.giftCardWrapper .gift-seperator {
    margin: 0 -10px
}

.giftCardWrapper ._right-pad {
    padding-right: 2%
}

.giftCardWrapper ._link {
    font-size: 15px;
    text-align: left;
    margin: 20px 0;
    color: #00b9e5
}

.giftCardWrapper .static-banner {
    position: relative
}

.giftCardWrapper .static-banner .main-banner {
    max-height: none
}

.giftCardWrapper .static-banner .animated {
    position: absolute;
    color: #fff;
    text-align: center;
    margin: 0 auto
}

.giftCardWrapper .static-banner .animated ._title {
    font-size: 25px;
    font-weight: bold;
    padding: 0 30px;
    line-height: 32px
}

.giftCardWrapper .static-banner .animated ._desc {
    font-size: 16px;
    margin-top: 15px;
    line-height: 24px;
    padding: 0 30px
}

.giftCardWrapper .static-banner .animated._text1 {
    top: 20px
}

.giftCardWrapper .static-banner .animated._text2 {
    top: 100px
}

.giftCardWrapper .static-banner .animated._img1 {
    padding: 10px 32px 0;
    bottom: 35px;
    left: 0;
    right: 0
}

.giftCardWrapper__details {
    border-bottom: 1px solid #edeff1;
    text-align: center;
    margin: 0 -10px 0 -10px;
    padding: 20px 10px 10px 10px;
    position: relative
}

.giftCardWrapper__details .gift-text {
    text-align: left
}

.giftCardWrapper__details__title {
    font-size: 24px;
    margin: 10px 0 20px 0;
    color: #242428;
    font-weight: 300;
    text-align: center
}

.giftCardWrapper__details__steps-header {
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.giftCardWrapper__details__steps-header.max,
.giftCardWrapper__details__steps-header.homecentre {
    display: none
}

.giftCardWrapper__details__steps-header.lifestyle {
    display: block
}

.giftCardWrapper__details__steps {
    list-style: none;
    counter-reset: counter;
    padding: 0;
    margin-right: 8px;
    font-size: 15px;
    text-align: left
}

.giftCardWrapper__details__steps > li {
    display: flex;
    position: relative;
    line-height: 23px
}

.giftCardWrapper__details__steps > li figure {
    text-align: center
}

.giftCardWrapper__details__steps > li figure ._how-to-use {
    width: 200px;
    margin-top: 20px
}

.giftCardWrapper__details__steps > li:first-child {
    margin-top: 20px
}

.giftCardWrapper__details__steps > li:not(:last-child) {
    margin-bottom: 20px
}

.giftCardWrapper__details__steps > li:before {
    flex-shrink: 0;
    content: counter(counter);
    counter-increment: counter;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #edeff1;
    color: #737982;
    text-align: center;
    font-size: 14px;
    margin-right: 15px
}

.giftCardWrapper__details__steps .max,
.giftCardWrapper__details__steps .homecentre {
    display: none
}

.giftCardWrapper__details__steps .lifestyle {
    display: block
}

.giftCardWrapper__details__steps .max-bullet,
.giftCardWrapper__details__steps .homecentre-bullet {
    margin: 0;
    padding: 0;
    text-align: center
}

.giftCardWrapper__details__steps .max-bullet:before,
.giftCardWrapper__details__steps .homecentre-bullet:before {
    content: "";
    background: #fff;
    display: none
}

.giftCardWrapper__details__steps._number > li:before {
    content: "•";
    background-color: transparent;
    margin-right: 5px
}

.giftCardWrapper__details .balance-enquiry {
    overflow: hidden;
    padding: 0 15px 15px 15px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder {
    display: none;
    padding: 5px 30px 10px 30px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder i.icon-out {
    top: 5px
}

.giftCardWrapper__details .balance-enquiry .error-msg-holder .error-msg {
    color: #e74c3c;
    font-size: 15px;
    text-align: left
}

.giftCardWrapper__details .balance-enquiry .balance-text {
    font-size: 18px;
    text-align: center;
    margin: 0
}

.giftCardWrapper__details .balance-enquiry .button-holder {
    text-align: left
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group {
    display: inline-block;
    margin: 0;
    width: 100%
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .error-text {
    margin: 0;
    padding: 4px 6px
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .form-control {
    font-size: 14px
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group .balance-button {
    width: 100%
}

.giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
    width: 49%
}

.giftCardWrapper__details .balance-enquiry._available-amount {
    display: none;
    font-size: 18px;
    padding: 2px 12px;
    line-height: 26px;
    text-align: left
}

.giftCardWrapper__details .balance-enquiry._available-amount .amount {
    color: #00ae42;
    font-weight: bold
}

.giftCardWrapper__details .balance-enquiry._available-amount .card_link {
    color: #00b9e5;
    font-size: 20px
}

.giftCardWrapper__details:last-child {
    border-bottom: none
}

.giftCardWrapper__details._balance {
    background: #edeff1
}

.gift-card-section.mobile {
    display: block
}

.giftCardApply .gift-seperator {
    margin: 0
}

.giftCardApply .message .gift-retry {
    color: #1eb4e1 !important
}

.giftCardApply .message .btn-link {
    top: 9px !important
}

.giftCardApply .message.another-card {
    border-top: 1px solid #edeff1
}

.giftCardApply .message.another-card ._img {
    top: 23px
}

.giftCardApply .checkout-gift-link {
    padding-left: 2px;
    color: #00b9e5
}

.giftCardApply p.voucher-success {
    font-size: 16px
}

.giftCardApply p.gift-use-amount {
    margin: 14px 0px 0px -24px !important;
    color: #00ae42
}

.giftCardApply .gift-card-btn-remove {
    margin-left: 20px;
    color: #72818d
}

.giftCardApply .retry-message-holder {
    display: none
}

.giftCardApply .retry-message-holder .retry-message {
    width: 90%
}

.giftCardApply .gift-card-form {
    display: none
}

.giftCardApply .gift-card-form .message {
    padding-bottom: 0
}

.giftCardApply .gift-card-form .gift-error-msg {
    margin: 0
}

.giftCardApply .gift-card-form .gift-error-msg .gift-use-amount {
    margin: 14px 0px 0px -24px !important;
    color: #00ae42
}

.giftCardApply .gift-card-form .button-holder {
    margin-left: 7px
}

.giftCardApply .gift-card-form .button-holder .form-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px
}

.giftCardApply .gift-card-form .button-holder .form-group .card-no,
.giftCardApply .gift-card-form .button-holder .form-group .pin-no {
    height: 42px;
    margin-bottom: 0
}

.giftCardApply .gift-card-form .button-holder .form-group .card-no {
    width: 96%
}

.giftCardApply .gift-card-form .button-holder .form-group .pin-no {
    width: 100%
}

.giftCardApply .gift-card-form .button-holder .form-group .btn-gift-apply {
    padding: 10px 34px;
    width: 100%;
    margin: 0 0 5px
}

.giftCardApply .gift-card-form .button-holder .form-group:last-child {
    margin-left: -4px;
    margin-right: 0;
    width: 34%
}

.giftCardApply .gift-card-form .button-holder .form-group label.error {
    padding: 4px 16px;
    margin-top: 0
}

.giftCardApply .gift-card-form .button-holder .form-group:nth-child(2) {
    margin-right: 0;
    width: 63%
}

.giftCard__banner {
    min-height: 444px;
    color: #fff;
    position: relative;
    padding-bottom: 50px
}

.giftCard__banner--max {
    color: #000;
    background-image: linear-gradient(75deg, #acdcff, #f6ffe0)
}

.giftCard__banner--max.in {
    color: #fff;
    background-image: linear-gradient(253deg, #ffd2ec, #2b86c5)
}

.giftCard__banner--lifestyle {
    background-image: linear-gradient(73deg, #262262, #e46892)
}

.giftCard__banner--lifestyle-in {
    background-image: linear-gradient(73deg, #001300, #00813D)
}

.giftCard__banner--homecentre {
    background-image: linear-gradient(285deg, #fffeb7, #e6c380)
}

.giftCard__banner--homecentre.in {
    background-image: linear-gradient(73deg, #7a8b15, #ececec)
}

.giftCard__banner--centrepoint {
    background-image: linear-gradient(286deg, #ffc796, #ff6b95)
}

.giftCard__banner--babyshop {
    background-image: linear-gradient(105deg, #abe3c4, #f5fafb)
}

.giftCard__bannerTitle,
.giftCard__bannerSubtitle,
.giftCard__button--black,
.giftCard__bannerContent--right {
    opacity: 0;
    transform: translateY(-20px);
    animation: slide-down 1s 1s ease-out forwards
}

.giftCard__bannerContent {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    justify-content: flex-start;
    text-align: center
}

.giftCard__bannerContent--right {
    align-items: center;
    text-align: center;
    animation-delay: 1.9s
}

.giftCard__bannerContent--max {
    color: #000
}

.giftCard__bannerContent--centrepoint {
    color: #fff
}

.giftCard__bannerContent--babyshop {
    color: #000
}

.giftCard__bannerTitle {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700
}

.giftCard__bannerTitle__lifestyle {
    margin-top: 44px
}

.giftCard__bannerSubtitle {
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 20px;
    animation-delay: 1.3s
}

.giftCard__cardImg {
    max-width: 413px;
    width: 100%
}

.giftCard__cardShadow {
    width: 100%;
    max-width: 435px;
    margin-top: 30px;
    opacity: 0;
    transform: scaleX(0.3);
    animation: scale-shadow 1s 1.9s ease-out forwards
}

.giftCard__roundedBG {
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 50px;
    width: 100%;
    background: url("https://i1.lmsin.net/website_images/in/giftcards/banner-rounded.png") no-repeat;
    background-size: cover;
    background-position: top center
}

.giftCard__button {
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-weight: 700;
    cursor: pointer;
    color: #fff !important;
    font-size: 16px
}

.giftCard__button--black {
    background-color: #19191c;
    animation-delay: 1.6s
}

.giftCard__button--blue {
    background-color: #1eb4e1;
    margin: 30px 0
}

.giftCard__macImg {
    max-width: 525px
}

@keyframes slide-down {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes scale-shadow {
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.page-subscriptionPage .subscription-container,
.page-cncPage .subscription-container {
    max-width: 824px;
    margin: 0 auto;
    font-size: 16px
}

.page-subscriptionPage .subscription-container h2,
.page-cncPage .subscription-container h2 {
    color: #3d464d;
    font-size: 18px;
    font-weight: bold;
    margin: 4px 0 7px
}

@media only screen and (max-width: 767px) {

    .page-subscriptionPage .subscription-container,
    .page-cncPage .subscription-container {
        padding: 0 0 30px;
        font-size: 15px
    }

    .page-subscriptionPage .subscription-container h2,
    .page-cncPage .subscription-container h2 {
        font-size: 16px;
        margin: 5px 0 15px
    }
}

.page-subscriptionPage .subscription-block,
.page-cncPage .subscription-block {
    margin: 0 auto;
    padding: 31px 0;
    max-width: 620px
}

.page-subscriptionPage .subscription-block .intro,
.page-cncPage .subscription-block .intro {
    overflow: hidden;
    padding: 0 29px 38px 3px;
    margin: 0px
}

.page-subscriptionPage .subscription-block .intro .img-holder,
.page-cncPage .subscription-block .intro .img-holder {
    float: left;
    margin: 0 17px 0 0
}

.page-subscriptionPage .subscription-block .intro h2,
.page-cncPage .subscription-block .intro h2 {
    font-weight: bold;
    color: #3d464d;
    font-size: 24px;
    margin: 0 0 4px
}

.page-subscriptionPage .subscription-block .intro p,
.page-cncPage .subscription-block .intro p {
    margin: 0 0 10px
}

.page-subscriptionPage .subscription-block .intro .content,
.page-cncPage .subscription-block .intro .content {
    color: #72818d;
    font-size: 16px;
    line-height: 26px;
    overflow: hidden
}

.page-subscriptionPage .subscription-block h3,
.page-cncPage .subscription-block h3 {
    position: relative;
    color: #72818d;
    margin: 0 0 19px;
    font-size: 16px;
    font-weight: bold;
    z-index: 1
}

.page-subscriptionPage .subscription-block h3 span,
.page-cncPage .subscription-block h3 span {
    background: #fff;
    padding: 0 20px
}

.page-subscriptionPage .subscription-block h3:before,
.page-cncPage .subscription-block h3:before {
    border-bottom: 1px solid #eef0f2;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    z-index: -1
}

.page-subscriptionPage .subscription-block h4,
.page-cncPage .subscription-block h4 {
    font-size: 14px;
    line-height: 18px;
    color: #72818d;
    font-weight: bold;
    margin: 0 0 6px
}

@media only screen and (max-width: 767px) {

    .page-subscriptionPage .subscription-block,
    .page-cncPage .subscription-block {
        padding: 16px 0
    }

    .page-subscriptionPage .subscription-block .intro,
    .page-cncPage .subscription-block .intro {
        padding: 0 0 39px;
        text-align: center
    }

    .page-subscriptionPage .subscription-block .intro .img-holder,
    .page-cncPage .subscription-block .intro .img-holder {
        float: none;
        margin: 0 0 12px
    }

    .page-subscriptionPage .subscription-block .intro h2,
    .page-cncPage .subscription-block .intro h2 {
        font-size: 24px;
        margin: 0 0 9px
    }

    .page-subscriptionPage .subscription-block .intro p,
    .page-cncPage .subscription-block .intro p {
        margin: 0 0 18px
    }

    .page-subscriptionPage .subscription-block .intro .content,
    .page-cncPage .subscription-block .intro .content {
        font-size: 15px;
        line-height: 18px
    }

    .page-subscriptionPage .subscription-block .intro .btn,
    .page-cncPage .subscription-block .intro .btn {
        display: block;
        width: 236px;
        margin: 0 auto;
        font-size: 14px
    }
}

.myReferral {
    border-bottom: 1px solid #efefef
}

.myReferral .empty-block,
.myReferral__history-block,
.myReferral__disabled-block {
    padding-top: 20px;
    max-width: 555px;
    margin: 0 auto;
    color: #61787d;
    text-align: center
}

.myReferral__disabled-block {
    font-size: 16px;
    line-height: 22px;
    padding: 104px 0 0 30px
}

.myReferral__disabled-block.bottomPad {
    padding-bottom: 140px
}

.myReferral__history-block._transactionPresent {
    padding-top: 0
}

.myReferral__history-block._transactionPresent .myReferral__info__title {
    padding-top: 0
}

.myReferral__history-block {
    padding-bottom: 60px
}

.myReferral__share-title {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #61787d
}

.myReferral__share-title._transactionPresent {
    padding: 20px 0
}

.myReferral__info {
    overflow: hidden
}

.myReferral__info__title {
    font-size: 16px;
    font-weight: bold;
    color: #242428;
    text-align: center;
    margin: 0;
    padding-top: 20px;
    overflow: hidden
}

.myReferral__info__title span {
    display: inline-block;
    position: relative
}

.myReferral__info__title span:after,
.myReferral__info__title span:before {
    content: "";
    position: absolute;
    height: 1px;
    border-top: 1px solid #f5f6f7;
    top: 10px;
    width: 600px
}

.myReferral__info__title span:before {
    right: 100%;
    margin-right: 15px
}

.myReferral__info__title span:after {
    left: 100%;
    margin-left: 15px
}

.myReferral__steps {
    list-style: none;
    counter-reset: newCounter;
    text-align: left;
    padding-top: 45px
}

.myReferral__steps li:before {
    margin-right: 5px;
    margin-left: -35px;
    counter-increment: newCounter;
    content: counter(newCounter);
    display: inline-block;
    text-align: center;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    border: solid 1.5px #242428;
    padding-top: 3px;
    vertical-align: middle
}

.myReferral__steps__item {
    font-size: 14px;
    font-weight: bold;
    color: #242428;
    margin-bottom: 44px
}

.myReferral__steps__item__description {
    color: #61787d;
    font-weight: normal;
    line-height: 22px
}

.myReferral__social__share {
    margin-top: 20px
}

.myReferral__social__share .twitterShare:before {
    content: "\e60d";
    color: #24a9e6;
    left: 39%
}

.myReferral__social__share .fbShare:before {
    content: "\e610";
    color: #43619c;
    left: 38%
}

.myReferral__social__share .linkShare__btn__text {
    margin-right: 25px
}

.myReferral__social__share .linkShare__link {
    color: #919193;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    text-align: left;
    height: 45px
}

.myReferral__social__share .linkShare__link .btn {
    width: 107px;
    letter-spacing: normal;
    border-radius: 2px;
    margin: -1px;
    height: 45px
}

.myReferral__social__share .linkShare__link input:focus {
    outline: none
}

.myReferral__social__share .linkShare__link__copy {
    margin-right: 8px
}

.myReferral__social__share .linkShare__link__copy--success {
    position: relative;
    text-align: center;
    color: #919193;
    font-weight: normal
}

.myReferral__social__share .linkShare__link__copy--success:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 10px;
    margin: 6px -15px -4px;
    border: 2px solid #19ac48;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg)
}

.myReferral__social__share .linkShare__link__text {
    width: calc(100% - 120px);
    border: none;
    text-overflow: ellipsis;
    vertical-align: middle;
    pointer-events: none
}

.myReferral__social__share .linkShare__logo {
    display: inline-block;
    margin-right: 5px
}

.myReferral__social__share .linkShare__logo svg {
    width: 14px;
    height: 15px;
    stroke: none !important
}

.myReferral__social__share__links {
    display: block;
    margin-bottom: 15px;
    padding: 12px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    border-radius: 3px;
    box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #95a5a6;
    position: relative
}

.myReferral__social__share__links:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 16px
}

.myReferral__history-block {
    margin-right: 40px;
    color: #242428
}

.myReferral__history__title {
    font-weight: bold;
    line-height: 22px;
    padding-top: 28px
}

.myReferral__history__title div {
    display: inline-block
}

.myReferral__history__wrapper {
    clear: both;
    padding-top: 5px
}

.myReferral__history__list {
    min-height: 500px;
    background: #f6f7f8
}

.myReferral__history__list__item {
    min-height: 50px;
    border-bottom: 1px solid #fff;
    clear: both
}

.myReferral__history__list__item__date {
    padding: 15px 20px
}

.myReferral__history__list__item__status {
    padding: 10px 20px
}

.myReferral__history__list__item__status div {
    font-size: 10px;
    color: #919193
}

.myReferral__history__footer {
    padding-top: 10px;
    line-height: 10px
}

.myReferral__history__footer__total {
    padding-right: 26px
}

.myReferral__history__totalVal {
    font-weight: bold
}

.myReferral__history__pagination {
    display: flex
}

.myReferral__history__pagination .arrow-box {
    position: relative;
    display: block;
    height: 20px;
    width: 20px;
    background: #f6f7f8;
    text-align: center
}

.myReferral__history__pagination .arrow-left:before,
.myReferral__history__pagination .arrow-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 5px;
    left: 5px
}

.myReferral__history__pagination .arrow-left:before {
    border-right: 12px solid silver
}

.myReferral__history__pagination .arrow-right:before {
    border-left: 12px solid silver
}

.myReferral__history__pagination__index {
    line-height: 20px;
    padding: 0 5px
}

.myReferral .myCredit__help {
    text-align: left;
    padding-top: 0
}

.myReferral .myReferral__history__title,
.myReferral .myReferral__history__footer,
.myReferral .myReferral__history__list__item {
    font-size: 14px
}

.myReferral .ref-loader {
    background: url(https://i1.lmsin.net/website_images/misc/loader1.gif) center center no-repeat #fff;
    background-size: 25%;
    min-height: 50px
}

.furniture_exchange_head {
    height: 267px;
    background-color: #d8d8d8;
    background-image: url("https://70415bb9924dca896de0-34a37044c62e41b40b39fcedad8af927.ssl.cf3.rackcdn.com/Home-Centre/Desktop-1440x267PXcopy.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative
}

.furniture_exchange_head .section-intro {
    margin: 81px auto 0;
    font-size: 34px;
    text-align: center;
    display: none
}

.furniture_exchange_head_steps {
    position: absolute;
    width: 1236px;
    margin: 0 auto;
    background: #fff;
    z-index: 10;
    top: 280px;
    left: 0;
    right: 0;
    padding: 40px 30px 60px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    max-width: 100%
}

.furniture_exchange_head_steps_heading {
    margin: 0px auto 40px;
    font-size: 24px;
    text-align: center
}

.furniture_exchange_head_steps_info {
    display: flex
}

.furniture_exchange_head_steps_info_block {
    margin-right: 30px;
    display: flex
}

.furniture_exchange_head_steps_info_block .step-description {
    font-size: 13px;
    margin-top: 11px;
    margin-left: 7px
}

.furniture_exchange_head_steps_info_block img {
    width: 73px;
    height: 53px
}

.furniture_exchange_head_steps_info_block:last-child {
    margin-right: 0px
}

.furniture_exchange_body {
    max-width: 600px;
    margin: 250px auto 0
}

.furniture_exchange_body .section-intro {
    color: #919193;
    line-height: 1.5;
    font-size: 14px;
    text-align: center
}

.furniture_exchange_body .exchange-form {
    margin-top: 30px
}

.furniture_exchange_body .exchange-form .select-address-items {
    width: 100%
}

.furniture_exchange_body .exchange-form .select-address-items .item {
    padding: 0;
    width: 50%;
    margin: 0 0 10px 0
}

.furniture_exchange_body .exchange-form .link-show-wrap {
    position: relative;
    text-align: center;
    top: 0px;
    padding-left: 21px
}

.furniture_exchange_body .exchange-form .link-show {
    color: #B1CC0C;
    padding-left: 5px
}

.furniture_exchange_body .exchange-form .link-show:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #B1CC0C;
    border-top: 1px solid #B1CC0C;
    transform: rotate(135deg);
    margin-left: 3px;
    top: -2px
}

.furniture_exchange_body .exchange-form .upload-btn-wrapper {
    margin-bottom: 10px
}

.furniture_exchange_body .exchange-form input[type="file"] {
    width: 0;
    visibility: hidden;
    height: 0
}

.furniture_exchange_body .exchange-form .mobile-add-photo {
    display: none
}

.furniture_exchange_body .exchange-form .custom-file-upload {
    position: relative;
    margin: 0;
    border: 1px dotted #dededf;
    display: block;
    padding: 0;
    cursor: pointer;
    height: 78px;
    font-weight: normal;
    padding-top: 31px;
    text-align: center
}

.furniture_exchange_body .exchange-form .custom-file-upload .aqua-color {
    color: #1fb9e3;
    margin-left: 5px
}

.furniture_exchange_body .exchange-form .custom-file-upload .grey-color {
    color: #dededf
}

.furniture_exchange_body .exchange-form .custom-file-upload .cloud-img {
    width: 22px;
    height: 18px;
    vertical-align: top
}

.furniture_exchange_body .exchange-form .custom-file-upload .progress-bar {
    width: 0%;
    height: 5px;
    background: #B1CC0C;
    position: absolute;
    bottom: 0;
    max-width: 100%
}

.furniture_exchange_body .exchange-form .select-address-wrapper {
    padding-bottom: 16px;
    border-bottom: 1px solid #dededf
}

.furniture_exchange_body .exchange-form .select-address-wrapper .show-all-address .item {
    display: block
}

.furniture_exchange_body .exchange-form .select-address-wrapper .show-all-address .link-show-wrap {
    display: none
}

.furniture_exchange_body .exchange-form .light-text {
    font-weight: normal
}

.furniture_exchange_body .exchange-form .select-address-items .item {
    display: none
}

.furniture_exchange_body .exchange-form .select-address-items .item:nth-child(-n+2) {
    display: block
}

.furniture_exchange_body .exchange-form .note-box,
.furniture_exchange_body .exchange-form .address-box-form {
    height: 70px
}

.furniture_exchange_body .exchange-form .image-upload-group .uploaded-image-wrapper,
.furniture_exchange_body .exchange-form .image-upload-group .progress-block {
    display: none
}

.furniture_exchange_body .exchange-form .image-upload-group .uploaded-image {
    width: 80px;
    height: 80px
}

.furniture_exchange_body .exchange-form .image-upload-group .btn-link {
    color: #72818d;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px
}

.furniture_exchange_body .exchange-form .image-upload-group.success .upload-btn-wrapper {
    display: none
}

.furniture_exchange_body .exchange-form .image-upload-group.success .uploaded-image-wrapper {
    display: block
}

.furniture_exchange_body .exchange-form .image-upload-group.progress .progress-block {
    display: block
}

.furniture_exchange_body .exchange-form .image-upload-group.progress .upload-block {
    display: none
}

.furniture_exchange_body .exchange-form .form-group span.small {
    display: none
}

.furniture_exchange .exchange_success {
    text-align: center
}

.furniture_exchange .exchange_success_message {
    margin-bottom: 43px
}

.furniture_exchange .exchange_success_message_text {
    font-size: 24px;
    font-weight: bold
}

.furniture_exchange .exchange_success_message_img {
    width: 37px;
    height: 37px;
    position: relative;
    top: -5px;
    margin-right: 5px
}

.furniture_exchange .exchange_success_info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.furniture_exchange .exchange_success_info_email {
    margin-left: 5px
}

.furniture_exchange .exchange_success_extrainfo_text {
    font-size: 16px
}

.furniture_exchange_footer {
    margin: 70px auto 30px
}

.furniture_exchange_footer .headline .btn-link {
    position: relative;
    top: 8px;
    border-left: 1px solid #edeff1
}

.furniture_exchange_footer .headline h2.title {
    display: inline
}

.furniture_exchange_footer .btn-link {
    font-size: 18px;
    padding: 0 4px;
    text-decoration: none
}

.furniture_exchange_footer .block-btn {
    display: block;
    text-align: center;
    margin-top: 20px
}

.furniture_exchange .modal-content .modal-header h4 {
    border: 0
}

.furniture_exchange .modal-content #mobile-label .small {
    display: none
}

.furniture_exchange .modal-content #modal-addPickupAddr-submit {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 30px
}

.furniture_exchange .modal-content .address-box-form {
    height: 70px
}

.furniture_exchange .exchange_success,
.furniture_exchange .furniture_exchange_footer {
    display: none
}

.furniture_exchange.active-success-page .exchange_success,
.furniture_exchange.active-success-page .furniture_exchange_footer {
    display: block
}

.furniture_exchange.active-success-page .exchange-form-section {
    display: none
}

.furniture_exchange .form-group.error .jcf-select-text {
    color: #bdc3c7
}

.i18n-in .brand-nav a[href*="max"] img {
    width: 58px
}

.i18n-in .brand-nav a[href*="lifestyle"] img {
    width: 78px
}

.i18n-in .brand-set-list li:last-child .brand-set-list_link {
    cursor: default;
    padding-top: 4px
}

.i18n-in .brand-set .opener {
    padding-left: 0
}

.i18n-in .brand-set .opener:before {
    width: 0
}

.i18n-in .brand-set .opener .brand-set-heading:before,
.i18n-in .brand-set .opener .brand-set-heading:after {
    border-width: 0
}

.i18n-in .brand-set .drop__body:after {
    top: -15px
}

.i18n-in .top-bar .brand-set > a {
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    background-repeat: no-repeat
}

.i18n-in .main-menu .brand-nav ul {
    overflow: hidden
}

.i18n-in .main-menu .brand-nav li {
    float: left;
    width: 50%
}

.i18n-in .main-menu .brand-nav li + li {
    border-left: 1px solid #c9cfd6
}

.i18n-in .main-menu .brand-nav a {
    position: relative;
    height: 69px
}

.i18n-in .main-menu .brand-nav img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.i18n-in .main-menu .home > a:before {
    background-image: url("//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png")
}

.i18n-in .main-menu .maxin.women > a:before,
.i18n-in .main-menu .maxin .women > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_women.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.men > a:before,
.i18n-in .main-menu .maxin .men > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_men.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.girls > a:before,
.i18n-in .main-menu .maxin .girls > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_girls.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.boys > a:before,
.i18n-in .main-menu .maxin .boys > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_boys.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.shoesacc > a:before,
.i18n-in .main-menu .maxin .shoesacc > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .maxin.shoesaccessories > a:before,
.i18n-in .main-menu .maxin .shoesaccessories > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.women > a:before,
.i18n-in .main-menu .lifestylein .women > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_women.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.men > a:before,
.i18n-in .main-menu .lifestylein .men > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_men.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.girls > a:before,
.i18n-in .main-menu .lifestylein .girls > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_girls.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.boys > a:before,
.i18n-in .main-menu .lifestylein .boys > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_boys.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.shoes > a:before,
.i18n-in .main-menu .lifestylein .shoes > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_shoes.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.home > a:before,
.i18n-in .main-menu .lifestylein .home > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_home.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.beauty > a:before,
.i18n-in .main-menu .lifestylein .beauty > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_beauty.png) no-repeat;
    background-size: 100% auto
}

.i18n-in .main-menu .lifestylein.accessories > a:before,
.i18n-in .main-menu .lifestylein .accessories > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_accessories.png) no-repeat;
    background-size: 100% auto
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {

    .i18n-in .main-menu .maxin.women > a:before,
    .i18n-in .main-menu .maxin .women > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_women@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.men > a:before,
    .i18n-in .main-menu .maxin .men > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_men@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.girls > a:before,
    .i18n-in .main-menu .maxin .girls > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_girls@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.boys > a:before,
    .i18n-in .main-menu .maxin .boys > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_boys@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.shoesacc > a:before,
    .i18n-in .main-menu .maxin .shoesacc > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .maxin.shoesaccessories > a:before,
    .i18n-in .main-menu .maxin .shoesaccessories > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.women > a:before,
    .i18n-in .main-menu .lifestylein .women > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_women@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.men > a:before,
    .i18n-in .main-menu .lifestylein .men > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_men@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.girls > a:before,
    .i18n-in .main-menu .lifestylein .girls > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_girls@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.boys > a:before,
    .i18n-in .main-menu .lifestylein .boys > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_boys@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.shoes > a:before,
    .i18n-in .main-menu .lifestylein .shoes > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_shoes@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.home > a:before,
    .i18n-in .main-menu .lifestylein .home > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_home@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.beauty > a:before,
    .i18n-in .main-menu .lifestylein .beauty > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_beauty@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .lifestylein.accessories > a:before,
    .i18n-in .main-menu .lifestylein .accessories > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_accessories@2x.png) no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.dining > a:before,
    .i18n-in .main-menu .homecentrein .dining > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Dining-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.bathroom > a:before,
    .i18n-in .main-menu .homecentrein .bathroom > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Bathandlaundry-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.kitchen > a:before,
    .i18n-in .main-menu .homecentrein .kitchen > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Kitchen-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.furniture > a:before,
    .i18n-in .main-menu .homecentrein .furniture > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Furniture-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.furnishings > a:before,
    .i18n-in .main-menu .homecentrein .furnishings > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Furnishing-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.decor > a:before,
    .i18n-in .main-menu .homecentrein .decor > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Decor-dept@2x.png") no-repeat;
        background-size: 100% auto
    }

    .i18n-in .main-menu .homecentrein.kids > a:before,
    .i18n-in .main-menu .homecentrein .kids > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Kids-dept@2x.png") no-repeat;
        background-size: 100% auto
    }
}

.i18n-in .lifestyle-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/in/logos/logo-lifestyle.svg");
    background-size: 77px auto
}

.i18n-in.brandProtection .logo .siteLogo:after {
    right: -5px
}

.i18n-in.brandProtection .conceptLogo {
    margin-left: 10px
}

.i18n-in .myaccount-header .max {
    width: 80px;
    height: auto;
    margin-top: 28px
}

.i18n-in .myaccount-header .lifestyle {
    width: 107px;
    height: auto
}

.i18n-in .myaccount-header .homecentre {
    width: 170px;
    height: auto
}

.i18n-in .myaccount-header img {
    margin: 25px 10px 0
}

.i18n-in .checkout-page .checkout__header {
    padding: 13px 0
}

.i18n-in .checkout-page .RuPay {
    width: 65px
}

.i18n-in .checkout-form a.clickCollectFlag {
    font-size: 15px
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .i18n-in .basket-section .logos-list li {
        padding: 0 5px
    }

    .i18n-in .basket-section .logos-list img {
        width: 100%
    }
}

.i18n-in .shoppingLogos {
    margin-top: -5px;
    flex-wrap: wrap;
    justify-content: baseline
}

.i18n-in .shoppingLogos__logo {
    margin-top: 7px;
    margin-right: 0px;
    max-width: 100%
}

.i18n-in .shoppingLogos__logo > img {
    max-width: 100%
}

.i18n-in .shoppingLogos__logo--rupay #shopping-actions-logos-img-03 {
    height: 20px;
    position: relative;
    top: 3px
}

.i18n-in .additional-info-box.buy-now .shoppingLogos,
.i18n-in .orderSummary .shoppingLogos {
    flex-wrap: wrap;
    justify-content: baseline
}

.i18n-ae .main-menu .cp_womenfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-ae .main-menu .cp_menfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-ae .main-menu .cp_kidsfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-ae .main-menu .cp_babyandtoys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-ae .main-menu .cp_beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-ae .main-menu .cp_homeandliving > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-ae .main-menu .women > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-ae .main-menu .men > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-men.png)
}

.i18n-ae .main-menu .kids > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-ae .main-menu .homefragrance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-ae .main-menu .fashionaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-ae .main-menu .shoes > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-ae .main-menu .home > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home.png)
}

.i18n-ae .main-menu .babychild > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-ae .main-menu .boys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .girls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-ae .main-menu .teens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-ae .main-menu .babyshopboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-ae .main-menu .babyshopgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-ae .main-menu .babyshoptrolley > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-ae .main-menu .homecentrebedroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-ae .main-menu .homecentrediningroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-ae .main-menu .homecentrefurniture > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-ae .main-menu .homecentrekidsroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-ae .main-menu .homecentrekitchen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-ae .main-menu .homecentrelivingroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-ae .main-menu .lifestylebeauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-ae .main-menu .lifestylefragrances > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-ae .main-menu .lifestylehomedecor > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-ae .main-menu .lifestylehomefurnishing > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-ae .main-menu .lifestylejewellery > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-ae .main-menu .lifestyleteens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-ae .main-menu .maxboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys.png)
}

.i18n-ae .main-menu .maxgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls.png)
}

.i18n-ae .main-menu .maxmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men.png)
}

.i18n-ae .main-menu .maxwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women.png)
}

.i18n-ae .main-menu .shoemartaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-ae .main-menu .shoemartboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-ae .main-menu .shoemartgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-ae .main-menu .shoemartmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-ae .main-menu .shoemartwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-ae .main-menu .splashclearance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-ae .main-menu .splashmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men.png)
}

.i18n-ae .main-menu .splashwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women.png)
}

.i18n-ae .main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-ae .main-menu ._logo-only > a:before {
    width: 10px !important
}

.i18n-ae .main-menu ._logo-only > a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-ae .main-menu .women > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-ae .main-menu .men > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-ae .main-menu .kids > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-ae .main-menu .beauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-ae .main-menu .shoes > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-ae .main-menu .home > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-ae .main-menu .babychild > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-ae .main-menu .boys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-ae .main-menu .girls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-ae .main-menu .babyshopboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-ae .main-menu .babyshopgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-ae .main-menu .babyshoptrolley > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-ae .main-menu .homecentrebedroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrediningroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrefurniture > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-ae .main-menu .homecentrekidsroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-ae .main-menu .homecentrekitchen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-ae .main-menu .homecentrelivingroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-ae .main-menu .lifestylebeauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-ae .main-menu .lifestylefragrances > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-ae .main-menu .lifestylehomedecor > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-ae .main-menu .lifestylehomefurnishing > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-ae .main-menu .lifestylejewellery > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-ae .main-menu .lifestyleteens > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-ae .main-menu .maxboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-ae .main-menu .maxgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-ae .main-menu .maxmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-ae .main-menu .maxwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-ae .main-menu .shoemartaccessories > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-ae .main-menu .shoemartboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-ae .main-menu .shoemartgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-ae .main-menu .shoemartmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-ae .main-menu .shoemartwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-ae .main-menu .splashclearance > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-ae .main-menu .splashmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-ae .main-menu .splashwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-ae .main-menu .splashae.women > a:before,
    .i18n-ae .main-menu .splashae .women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .splashae.men > a:before,
    .i18n-ae .main-menu .splashae .men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.girls > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.boys > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-ae .main-menu .shoemartae.accessories > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-ae .feedback-name-email {
    display: none
}

.i18n-ae .feedback-name-email.true_Feedback {
    display: block
}

.i18n-bh .main-menu .cp_womenfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-bh .main-menu .cp_menfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-bh .main-menu .cp_kidsfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-bh .main-menu .cp_babyandtoys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-bh .main-menu .cp_beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-bh .main-menu .cp_homeandliving > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-bh .main-menu .women > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-bh .main-menu .men > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-men.png)
}

.i18n-bh .main-menu .kids > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-bh .main-menu .homefragrance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-bh .main-menu .fashionaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-bh .main-menu .shoes > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-bh .main-menu .home > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home.png)
}

.i18n-bh .main-menu .babychild > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-bh .main-menu .boys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .girls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-bh .main-menu .teens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-bh .main-menu .babyshopboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-bh .main-menu .babyshopgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-bh .main-menu .babyshoptrolley > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-bh .main-menu .homecentrebedroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-bh .main-menu .homecentrediningroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-bh .main-menu .homecentrefurniture > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-bh .main-menu .homecentrekidsroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-bh .main-menu .homecentrekitchen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-bh .main-menu .homecentrelivingroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-bh .main-menu .lifestylebeauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-bh .main-menu .lifestylefragrances > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-bh .main-menu .lifestylehomedecor > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-bh .main-menu .lifestylehomefurnishing > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-bh .main-menu .lifestylejewellery > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-bh .main-menu .lifestyleteens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-bh .main-menu .maxboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys.png)
}

.i18n-bh .main-menu .maxgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls.png)
}

.i18n-bh .main-menu .maxmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men.png)
}

.i18n-bh .main-menu .maxwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women.png)
}

.i18n-bh .main-menu .shoemartaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-bh .main-menu .shoemartboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-bh .main-menu .shoemartgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-bh .main-menu .shoemartmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-bh .main-menu .shoemartwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-bh .main-menu .splashclearance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-bh .main-menu .splashmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men.png)
}

.i18n-bh .main-menu .splashwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women.png)
}

.i18n-bh .main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-bh .main-menu ._logo-only > a:before {
    width: 10px !important
}

.i18n-bh .main-menu ._logo-only > a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-bh .main-menu .women > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-bh .main-menu .men > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-bh .main-menu .kids > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-bh .main-menu .beauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-bh .main-menu .shoes > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-bh .main-menu .home > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_home.png)
    }

    .i18n-bh .main-menu .babychild > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-bh .main-menu .boys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-bh .main-menu .girls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-bh .main-menu .babyshopboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-bh .main-menu .babyshopgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-bh .main-menu .babyshoptrolley > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-bh .main-menu .homecentrebedroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrediningroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrefurniture > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-bh .main-menu .homecentrekidsroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-bh .main-menu .homecentrekitchen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-bh .main-menu .homecentrelivingroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-bh .main-menu .lifestylebeauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-bh .main-menu .lifestylefragrances > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-bh .main-menu .lifestylehomedecor > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-bh .main-menu .lifestylehomefurnishing > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-bh .main-menu .lifestylejewellery > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-bh .main-menu .lifestyleteens > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-bh .main-menu .maxboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-bh .main-menu .maxgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-bh .main-menu .maxmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-bh .main-menu .maxwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-bh .main-menu .shoemartaccessories > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-bh .main-menu .shoemartboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-bh .main-menu .shoemartgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-bh .main-menu .shoemartmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-bh .main-menu .shoemartwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-bh .main-menu .splashclearance > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-bh .main-menu .splashmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-bh .main-menu .splashwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-bh .main-menu .splashbh.women > a:before,
    .i18n-bh .main-menu .splashbh .women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .splashbh.men > a:before,
    .i18n-bh .main-menu .splashbh .men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.girls > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.boys > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-bh .main-menu .shoemartbh.accessories > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-bh .feedback-name-email {
    display: none
}

.i18n-bh .feedback-name-email.true_Feedback {
    display: block
}

.i18n-sa .main-menu .cp_womenfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-sa .main-menu .cp_menfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-sa .main-menu .cp_kidsfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-sa .main-menu .cp_babyandtoys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-sa .main-menu .cp_beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-sa .main-menu .cp_homeandliving > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-sa .main-menu .women > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-sa .main-menu .men > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-men.png)
}

.i18n-sa .main-menu .kids > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-sa .main-menu .homefragrance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-sa .main-menu .fashionaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-sa .main-menu .shoes > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-sa .main-menu .home > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home.png)
}

.i18n-sa .main-menu .babychild > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-sa .main-menu .boys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .girls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-sa .main-menu .teens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-sa .main-menu .babyshopboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-sa .main-menu .babyshopgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-sa .main-menu .babyshoptrolley > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-sa .main-menu .homecentrebedroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-sa .main-menu .homecentrediningroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-sa .main-menu .homecentrefurniture > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-sa .main-menu .homecentrekidsroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-sa .main-menu .homecentrekitchen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-sa .main-menu .homecentrelivingroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-sa .main-menu .lifestylebeauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-sa .main-menu .lifestylefragrances > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-sa .main-menu .lifestylehomedecor > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-sa .main-menu .lifestylehomefurnishing > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-sa .main-menu .lifestylejewellery > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-sa .main-menu .lifestyleteens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-sa .main-menu .maxboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys.png)
}

.i18n-sa .main-menu .maxgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls.png)
}

.i18n-sa .main-menu .maxmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men.png)
}

.i18n-sa .main-menu .maxwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women.png)
}

.i18n-sa .main-menu .shoemartaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-sa .main-menu .shoemartboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-sa .main-menu .shoemartgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-sa .main-menu .shoemartmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-sa .main-menu .shoemartwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-sa .main-menu .splashclearance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-sa .main-menu .splashmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men.png)
}

.i18n-sa .main-menu .splashwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women.png)
}

.i18n-sa .main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-sa .main-menu ._logo-only > a:before {
    width: 10px !important
}

.i18n-sa .main-menu ._logo-only > a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-sa .main-menu .women > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-sa .main-menu .men > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-sa .main-menu .kids > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-sa .main-menu .beauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-sa .main-menu .shoes > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-sa .main-menu .home > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_home.png)
    }

    .i18n-sa .main-menu .babychild > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-sa .main-menu .boys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-sa .main-menu .girls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-sa .main-menu .babyshopboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-sa .main-menu .babyshopgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-sa .main-menu .babyshoptrolley > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-sa .main-menu .homecentrebedroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrediningroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrefurniture > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-sa .main-menu .homecentrekidsroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-sa .main-menu .homecentrekitchen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-sa .main-menu .homecentrelivingroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-sa .main-menu .lifestylebeauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-sa .main-menu .lifestylefragrances > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-sa .main-menu .lifestylehomedecor > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-sa .main-menu .lifestylehomefurnishing > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-sa .main-menu .lifestylejewellery > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-sa .main-menu .lifestyleteens > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-sa .main-menu .maxboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-sa .main-menu .maxgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-sa .main-menu .maxmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-sa .main-menu .maxwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-sa .main-menu .shoemartaccessories > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-sa .main-menu .shoemartboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-sa .main-menu .shoemartgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-sa .main-menu .shoemartmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-sa .main-menu .shoemartwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-sa .main-menu .splashclearance > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-sa .main-menu .splashmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-sa .main-menu .splashwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-sa .main-menu .splashsa.women > a:before,
    .i18n-sa .main-menu .splashsa .women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .splashsa.men > a:before,
    .i18n-sa .main-menu .splashsa .men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.girls > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.boys > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-sa .main-menu .shoemartsa.accessories > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-sa .checkout-section .out-of-stock-entries {
    margin-top: 10px
}

.i18n-sa .checkout-section .out-of-stock-entries-text {
    font-size: 14px;
    color: #3d464d;
    margin-bottom: 8px
}

.i18n-sa .checkout-section .out-of-stock-entries-text:last-child {
    margin-bottom: 15px
}

.i18n-sa .checkout-section .out-of-stock-item {
    margin: 0 0 10px 0
}

.i18n-sa .checkout-section .out-of-stock-item .item-text {
    font-size: 12px;
    margin-bottom: 8px
}

.i18n-sa .checkout-section .out-of-stock-item-img-container {
    padding: 10px 5px;
    max-width: 80px
}

.i18n-sa .checkout-section .out-of-stock-item-img {
    width: 100%;
    float: left;
    padding: 5px;
    margin-left: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-desc {
    padding-top: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-desc .out-of-stock-item-remove {
    padding: 0
}

.i18n-sa .checkout-section .out-of-stock-item-concept {
    color: #bdc3c7
}

.i18n-sa .checkout-section .out-of-stock-item-name {
    color: #3d464d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.i18n-sa .checkout-section .out-of-stock-item-price-container {
    margin-top: 5px
}

.i18n-sa .checkout-section .out-of-stock-item-price {
    float: right;
    margin-right: 10px
}

.i18n-sa .checkout-section .out-of-stock-item-remove {
    padding: 35px 0;
    color: #f34723;
    cursor: pointer;
    font-size: 12px;
    display: inline-block
}

.i18n-sa .checkout-section .out-of-stock-item-quantity {
    float: left
}

.i18n-sa .checkout-section .out-of-stock-item-remove-col {
    margin-right: 10px
}

.i18n-sa .feedback-name-email {
    display: none
}

.i18n-sa .feedback-name-email.true_Feedback {
    display: block
}

.i18n-kw .main-menu .cp_womenfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_WomenFashion.png)
}

.i18n-kw .main-menu .cp_menfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_MenFashion.png)
}

.i18n-kw .main-menu .cp_kidsfashion > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_KidsFashion.png)
}

.i18n-kw .main-menu .cp_babyandtoys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_BabyandToys.png)
}

.i18n-kw .main-menu .cp_beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_Beauty.png)
}

.i18n-kw .main-menu .cp_homeandliving > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/centrepoint/responsive/CP_HomeandLiving.png)
}

.i18n-kw .main-menu .women > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-woman.png)
}

.i18n-kw .main-menu .men > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-men.png)
}

.i18n-kw .main-menu .kids > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-beauty.png)
}

.i18n-kw .main-menu .homefragrance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home-fragrance.png)
}

.i18n-kw .main-menu .fashionaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-fashion-accessories.png)
}

.i18n-kw .main-menu .shoes > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-shoes.png)
}

.i18n-kw .main-menu .home > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home.png)
}

.i18n-kw .main-menu .babychild > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child.png)
}

.i18n-kw .main-menu .boys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .girls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png)
}

.i18n-kw .main-menu .teens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_teens.png)
}

.i18n-kw .main-menu .babyshopboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys.png)
}

.i18n-kw .main-menu .babyshopgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls.png)
}

.i18n-kw .main-menu .babyshoptrolley > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley.png)
}

.i18n-kw .main-menu .homecentrebedroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png)
}

.i18n-kw .main-menu .homecentrediningroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom.png)
}

.i18n-kw .main-menu .homecentrefurniture > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture.png)
}

.i18n-kw .main-menu .homecentrekidsroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom.png)
}

.i18n-kw .main-menu .homecentrekitchen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen.png)
}

.i18n-kw .main-menu .homecentrelivingroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom.png)
}

.i18n-kw .main-menu .lifestylebeauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty.png)
}

.i18n-kw .main-menu .lifestylefragrances > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances.png)
}

.i18n-kw .main-menu .lifestylehomedecor > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor.png)
}

.i18n-kw .main-menu .lifestylehomefurnishing > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing.png)
}

.i18n-kw .main-menu .lifestylejewellery > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery.png)
}

.i18n-kw .main-menu .lifestyleteens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens.png)
}

.i18n-kw .main-menu .maxboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys.png)
}

.i18n-kw .main-menu .maxgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls.png)
}

.i18n-kw .main-menu .maxmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men.png)
}

.i18n-kw .main-menu .maxwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women.png)
}

.i18n-kw .main-menu .shoemartaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories.png)
}

.i18n-kw .main-menu .shoemartboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys.png)
}

.i18n-kw .main-menu .shoemartgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls.png)
}

.i18n-kw .main-menu .shoemartmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men.png)
}

.i18n-kw .main-menu .shoemartwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women.png)
}

.i18n-kw .main-menu .splashclearance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance.png)
}

.i18n-kw .main-menu .splashmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men.png)
}

.i18n-kw .main-menu .splashwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women.png)
}

.i18n-kw .main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px
}

.i18n-kw .main-menu ._logo-only > a:before {
    width: 10px !important
}

.i18n-kw .main-menu ._logo-only > a span {
    max-width: 70%
}

@media only screen and (min-resolution: 144),
(-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-kw .main-menu .women > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0004_shop_all_women.png)
    }

    .i18n-kw .main-menu .men > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0003_shop_all_men.png)
    }

    .i18n-kw .main-menu .kids > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kids.png)
    }

    .i18n-kw .main-menu .beauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_beauty.png)
    }

    .i18n-kw .main-menu .shoes > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0000_shop-all-shoes.png)
    }

    .i18n-kw .main-menu .home > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/cushion-flyout.png)
    }

    .i18n-kw .main-menu .babychild > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child@2x.png)
    }

    .i18n-kw .main-menu .boys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0002_shop_all_boys.png)
    }

    .i18n-kw .main-menu .girls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0001_shop_all_girls.png)
    }

    .i18n-kw .main-menu .babyshopboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys@2x.png)
    }

    .i18n-kw .main-menu .babyshopgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls@2x.png)
    }

    .i18n-kw .main-menu .babyshoptrolley > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley@2x.png)
    }

    .i18n-kw .main-menu .homecentrebedroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrediningroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrefurniture > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture@2x.png)
    }

    .i18n-kw .main-menu .homecentrekidsroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom@2x.png)
    }

    .i18n-kw .main-menu .homecentrekitchen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen@2x.png)
    }

    .i18n-kw .main-menu .homecentrelivingroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom@2x.png)
    }

    .i18n-kw .main-menu .lifestylebeauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty@2x.png)
    }

    .i18n-kw .main-menu .lifestylefragrances > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances@2x.png)
    }

    .i18n-kw .main-menu .lifestylehomedecor > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor@2x.png)
    }

    .i18n-kw .main-menu .lifestylehomefurnishing > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png)
    }

    .i18n-kw .main-menu .lifestylejewellery > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery@2x.png)
    }

    .i18n-kw .main-menu .lifestyleteens > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens@2x.png)
    }

    .i18n-kw .main-menu .maxboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys@2x.png)
    }

    .i18n-kw .main-menu .maxgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls@2x.png)
    }

    .i18n-kw .main-menu .maxmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men@2x.png)
    }

    .i18n-kw .main-menu .maxwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women@2x.png)
    }

    .i18n-kw .main-menu .shoemartaccessories > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories@2x.png)
    }

    .i18n-kw .main-menu .shoemartboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys@2x.png)
    }

    .i18n-kw .main-menu .shoemartgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls@2x.png)
    }

    .i18n-kw .main-menu .shoemartmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men@2x.png)
    }

    .i18n-kw .main-menu .shoemartwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women@2x.png)
    }

    .i18n-kw .main-menu .splashclearance > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance@2x.png)
    }

    .i18n-kw .main-menu .splashmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men@2x.png)
    }

    .i18n-kw .main-menu .splashwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women@2x.png)
    }

    .i18n-kw .main-menu .splashkw.women > a:before,
    .i18n-kw .main-menu .splashkw .women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .splashkw.men > a:before,
    .i18n-kw .main-menu .splashkw .men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.girls > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.boys > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%
    }

    .i18n-kw .main-menu .shoemartkw.accessories > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%
    }
}

.i18n-kw .feedback-name-email {
    display: none
}

.i18n-kw .feedback-name-email.true_Feedback {
    display: block
}

.hmc2 #container-main-area {
    padding: 0 12px
}

.hmc2 .carousel-arrows-false,
.hmc2 .dprtmnt-ctgry-lst-mbl {
    display: none
}

.hmc2 .intro-area {
    margin: 0;
    border-bottom: none !important
}

.hmc2 .products-carousel,
.hmc2 .products-carousel-color {
    padding-bottom: 0
}

.hmc2 .cmp-ttl {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #212121;
    margin-top: 12px
}

.hmc2 .sctn-ttl {
    color: #101527;
    font-size: 28px;
    line-height: normal;
    margin-top: 0px;
    padding: 0 8px;
    margin-bottom: 6px
}

.hmc2 .sctn-dscrptn {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #5d5e5d;
    padding: 0 8px;
    margin: 0
}

.hmc2 .text-align-center {
    text-align: center
}

.hmc2 .text-align-left {
    text-align: left
}

.hmc2 .text-align-right {
    text-align: right
}

.hmc2 .mb-24 {
    margin-bottom: 24px
}

.hmc2 .products-carousel .btn-prev._show {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #fff;
    left: -26px;
    right: unset;
    top: 30%;
    bottom: unset;
    z-index: 5
}

.hmc2 .products-carousel .btn-next._show {
    border-radius: 50%;
    padding: 10px;
    width: 48px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #ffffff;
    top: 30%;
    right: -16px;
    bottom: unset;
    z-index: 5
}

.hmc2 .intro-area .block {
    border: none;
    margin: 56px 0 0 0
}

.hmc2 .intro-block {
    margin-top: 56px;
    float: left;
    width: 100%
}

.hmc2 .intro-block .row:before .row:after {
    display: none
}

.hmc2 .intro-block .delivery-collections {
    margin-top: -56px;
    float: left;
    width: 100%
}

.hmc2 .block {
    border: none
}

.hmc2 .headline {
    margin-bottom: 24px;
    display: block;
    overflow: visible
}

.hmc2 .shop-by-style-wrpr .item {
    padding: 0 8px
}

.hmc2 .shp-by-styl-hdng {
    font-weight: normal;
    line-height: normal;
    color: #212121;
    padding: 16px 0 6px 0
}

.hmc2 .shp-by-styl-hdng--big {
    font-size: 28px
}

.hmc2 .shp-by-styl-hdng--small {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center
}

.hmc2 .shp-by-styl-dscrptn {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    color: #5d5e5d
}

.hmc2 .shp-by-style-img {
    width: 100%;
    border-radius: 3px
}

.hmc2 .multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.hmc2 .multiLine-true .products {
    overflow: visible;
    white-space: unset
}

.hmc2 .multiLine-true .products .item {
    margin-top: 32px
}

.hmc2 header.headline.multiLine-true {
    margin-bottom: 0
}

.hmc2 header.headline.multiLine-true .concept-heading-holder {
    margin-bottom: -10px
}

.hmc2 .multiLine-true .sctn-ttl,
.hmc2 .multiLine-false .sctn-ttl {
    padding: 0
}

.hmc2 .categories-list a img {
    height: 192px;
    border-radius: 3px
}

.hmc2 .block-Strands .headline h2,
.hmc2 .product-crsl-brnd2 .headline h2 {
    font-size: 28px;
    font-weight: normal;
    line-height: normal;
    color: #101527
}

.hmc2 .block-Strands .title,
.hmc2 .product-crsl-brnd2 .title {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    color: #212121;
    padding: 0;
    clear: both
}

.hmc2 .block-Strands .price,
.hmc2 .product-crsl-brnd2 .price {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    color: #0f1426;
    padding: 0 0 4px 0
}

.hmc2 .block-Strands .product-item,
.hmc2 .product-crsl-brnd2 .product-item {
    width: 25%
}

.hmc2 .block-Strands .products li,
.hmc2 .product-crsl-brnd2 .products li {
    padding: 0 16px 0 0
}

.hmc2 .block-Strands .products-carousel .mask,
.hmc2 .block-Strands .products-carousel-color .mask,
.hmc2 .product-crsl-brnd2 .products-carousel .mask,
.hmc2 .product-crsl-brnd2 .products-carousel-color .mask {
    margin: 0
}

.hmc2 .swatch-sctn__blck {
    width: 100%;
    margin-bottom: 11px
}

.hmc2 .swatch-sctn__blck__clr {
    display: inline-block;
    border: 1px solid #ecedeb;
    margin: 0 8px 0 0;
    padding: 2px;
    height: 32px;
    border-radius: 4px;
    height: 30px
}

.hmc2 .swatch-sctn__blck__clr__img {
    width: 24px;
    height: 24px;
    display: inline-block
}

.hmc2 .products-carousel .btn-prev.disabled,
.hmc2 .products-carousel .btn-next.disabled {
    opacity: 0
}

.hmc2 .flashTheme {
    margin: 0 -100px;
    width: 116%;
    background: #f8f8f8;
    padding: 56px 104px
}

.hmc2 .flashTheme .price {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0f1426;
    margin: 16px 0 7px 0;
    display: block
}

.hmc2 .flashTheme .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .department-tabbed-banner {
    width: 1232px;
    margin: 0px auto
}

.hmc2 .strandsRecs .product-item .img-holder {
    height: 296px;
    padding-bottom: 0;
    margin-bottom: 16px;
    margin-left: 1px
}

.hmc2 .strandsRecs .product-item .img-holder:hover {
    box-shadow: none
}

.hmc2 .strandsRecs .product-item .img-holder img {
    height: 100%;
    border-radius: 3px
}

.hmc2 .strandsRecs .product-item .img-holder .badge {
    font-size: 14px;
    font-weight: 500;
    opacity: 0.75;
    padding: 8px;
    border: none;
    outline: none;
    box-shadow: none !important
}

.hmc2 .account-section #link-change,
.hmc2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,
.hmc2 .missedOffers a {
    color: #b1cc0c !important
}

body.hmc2 {
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hmc2 .btn-primary {
    background-color: #B1CC0C;
    background-image: none;
    border-color: #B1CC0C;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border-radius: 3px
}

.hmc2 .btn-primary:hover {
    background-color: #b9d124;
    border-color: #B1CC0C
}

.hmc2 .btn-primary:active,
.hmc2 .btn-primary:focus {
    background-color: #A3BB12;
    border-color: #A3BB12
}

.hmc2 .btn-white-bg,
.hmc2 .miniCart__button--basket {
    border-color: #B1CC0C !important;
    color: #B1CC0C !important
}

.hmc2 .btn__cta--loading:before,
.hmc2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.hmc2 .btn__cta--loading:before {
    border: 0.2em solid #CCDE5F
}

.hmc2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.hmc2 .link-add {
    color: #B1CC0C
}

.hmc2 .link-add:before {
    border-color: #B1CC0C !important
}

.hmc2 .link-add span:before,
.hmc2 .link-add span:after {
    border-color: #B1CC0C !important
}

.hmc2 .jcf-radio span {
    background: #B1CC0C;
    border: 1px solid #B1CC0C
}

.hmc2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.hmc2 .form-control[disabled],
.hmc2 .form-control[readonly],
fieldset[disabled] .hmc2 .form-control {
    background-color: #d7ddde
}

.hmc2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 201, 198, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 201, 198, 0.6)
}

.hmc2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d7ddde
}

.hmc2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.hmc2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.hmc2 .modal-content .modal-header {
    border-radius: 3px
}

.hmc2 .promocode .message p .shopping-actions-gift-link,
.hmc2 .page-orderpage .orders-list .link-view a,
.hmc2 .page-orderpage .cancel-return-items .link,
.hmc2 .summary .box.box.returns-policy .returns-list > li > a,
.hmc2 .jcf-select-opener:after,
.hmc2 .giftCardApply .checkout-gift-link,
.hmc2 .wishlist__item__options__add,
.hmc2 .myCredit__help__link,
.hmc2 .account-section.rewards a,
.hmc2 .page-orderpage .btn-holder .never-mind,
.hmc2 .btn-link,
.hmc2 .thankyou ._link-blue,
.hmc2 .summary .get-directions,
.hmc2 .wishlist__note__undo,
.hmc2 .undoLink,
.hmc2 .shipping-info .view-shipping-screen,
.hmc2 .shipping-speed-modify .view-shipping-screen,
.hmc2 .checkout-section .home-delivery-container .link-show,
.hmc2 .giftCard__button--blue,
.hmc2.basketNewVersion .note-row-text .undoLink,
.hmc2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,
.hmc2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #B1CC0C
}

.hmc2 .basketPage .jcf-select-opener:after {
    color: #1fb9e3
}

.hmc2 .wishlist__removeall .link-add {
    color: #858d97
}

.hmc2 .ubNotification__link,
.hmc2 .ubNotification__link {
    color: #B1CC0C
}

.hmc2 .ubNotification__link:hover,
.hmc2 .ubNotification__link:visited,
.hmc2 .ubNotification__link:active,
.hmc2 .ubNotification__link:focus,
.hmc2 .ubNotification__link:hover,
.hmc2 .ubNotification__link:visited,
.hmc2 .ubNotification__link:active,
.hmc2 .ubNotification__link:focus {
    color: #B1CC0C
}

.hmc2 .click-collect-container .map-view,
.hmc2 .click-collect-container .change-location {
    color: #B1CC0C
}

.hmc2 .click-collect-container .store-list-container .toggle-list,
.hmc2 .click-collect-container .store-list-container .view-list {
    color: #B1CC0C
}

.hmc2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #B1CC0C
}

.hmc2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.hmc2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.hmc2 .low-stock {
    font-weight: bold
}

.hmc2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #B1CC0C
}

.hmc2 .shipping-tabs .tab.selected {
    border-color: #B1CC0C !important
}

.hmc2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.hmc2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.hmc2.checkout-page #wrapper {
    padding-top: 50px
}

.hmc2 .footer,
.max2 .footer {
    background: #fff;
    border-top: 1px solid #ecedec;
    color: #000
}

.hmc2 .footer a:hover,
.max2 .footer a:hover {
    color: #B1CC0C
}

.hmc2 .footer .footer-bar,
.max2 .footer .footer-bar {
    margin-top: 20px
}

.hmc2 .footer .footer-bar .title,
.max2 .footer .footer-bar .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0
}

.hmc2 .footer .footer-bar label p,
.hmc2 .footer .footer-bar .enjoy-apps p,
.max2 .footer .footer-bar label p,
.max2 .footer .footer-bar .enjoy-apps p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #56576a;
    margin-bottom: 36px
}

.hmc2 .footer .footer-bar .subscribe-form,
.max2 .footer .footer-bar .subscribe-form {
    padding-top: 6px
}

.hmc2 .footer .footer-bar .subscribe-form fieldset,
.max2 .footer .footer-bar .subscribe-form fieldset {
    height: 56px;
    width: 540px;
    padding: 0
}

.hmc2 .footer .footer-bar .subscribe-form fieldset input,
.max2 .footer .footer-bar .subscribe-form fieldset input {
    height: inherit;
    width: 340px;
    color: #5d5e5d;
    box-shadow: none;
    border: none
}

.hmc2 .footer .footer-bar .subscribe-form fieldset button,
.max2 .footer .footer-bar .subscribe-form fieldset button {
    height: inherit;
    width: 200px
}

.hmc2 .footer .enjoy-apps .title,
.max2 .footer .enjoy-apps .title {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .enjoy-apps a,
.max2 .footer .enjoy-apps a {
    margin-right: 32px;
    display: inline-block
}

.hmc2 .footer .enjoy-apps a img,
.max2 .footer .enjoy-apps a img {
    margin-top: 7px;
    height: 52px
}

.hmc2 .footer .enjoy-apps a .googleplay-icon,
.max2 .footer .enjoy-apps a .googleplay-icon {
    width: 176px
}

.hmc2 .footer .enjoy-apps a .appstore-icon,
.max2 .footer .enjoy-apps a .appstore-icon {
    width: 176px
}

.hmc2 .footer .footer-nav,
.max2 .footer .footer-nav {
    border-color: #ecedec;
    margin-top: 48px;
    padding-top: 33px;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .footer-nav ul li a,
.max2 .footer .footer-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer fieldset input,
.max2 .footer fieldset input {
    background: #f5f5f5
}

.hmc2 .footer fieldset button,
.max2 .footer fieldset button {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.hmc2 .footer .mobile-nav,
.max2 .footer .mobile-nav {
    margin: 0px;
    border-right: 1px solid;
    border-radius: 3px;
    border-color: #ecedec
}

.hmc2 .footer .mobile-nav li,
.max2 .footer .mobile-nav li {
    border-color: #ecedec;
    text-align: center
}

.hmc2 .footer .mobile-nav li a,
.max2 .footer .mobile-nav li a {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #212121
}

.hmc2 .footer .block,
.max2 .footer .block {
    background: inherit
}

.hmc2 .footer .block .originalversion,
.max2 .footer .block .originalversion {
    border: none
}

.hmc2 .footer .block .change-prefs,
.max2 .footer .block .change-prefs {
    float: right;
    right: 0
}

.hmc2 .footer .block .change-prefs .country-switcher,
.max2 .footer .block .change-prefs .country-switcher {
    border: none;
    padding: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger,
.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger {
    background: inherit;
    border: 1px solid #ecedec
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,
.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country {
    border-color: #ecedec;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    border: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener,
.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
    right: 0
}

.hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after,
.max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    top: 60%
}

.hmc2 .footer .block .change-prefs .country-switcher .country-dropdown-container,
.max2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
    background-color: white;
    color: black;
    width: 250px;
    border: 1px solid #ecedec;
    border-bottom: none
}

.hmc2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo,
.max2 .footer .block .change-prefs .country-switcher .select-country .country-dropdown-logo {
    margin-top: -3px
}

.hmc2 .footer .block .change-prefs .country-switcher .select-country,
.max2 .footer .block .change-prefs .country-switcher .select-country {
    padding: 7px 0 10px 10px
}

.hmc2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang,
.max2 .footer .block .change-prefs a.lang-switch--btn.link.ar-lang {
    color: black
}

.hmc2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang,
.max2 .footer .block .change-prefs a.lang-switch--btn.link.en-lang {
    color: black
}

.hmc2 .footer .block .change-prefs .language-switcher,
.max2 .footer .block .change-prefs .language-switcher {
    border: none
}

.hmc2 .footer .block .socials-column,
.max2 .footer .block .socials-column {
    background: inherit;
    border: none
}

.hmc2 .footer .block .socials-column .socials,
.max2 .footer .block .socials-column .socials {
    border: none
}

.hmc2 .footer .block .socials-column .socials .social-link,
.max2 .footer .block .socials-column .socials .social-link {
    color: #212121
}

.hmc2 .footer .block .socials-column .socials a,
.max2 .footer .block .socials-column .socials a {
    border: none
}

.hmc2 .footer .footer-trademark-section .logo,
.max2 .footer .footer-trademark-section .logo {
    float: none;
    width: 151px;
    height: 16px;
    margin: auto
}

.hmc2 .footer .footer-trademark-section .logo img,
.max2 .footer .footer-trademark-section .logo img {
    max-width: 100%
}

.hmc2 .footer .footer-trademark-section .text-holder,
.max2 .footer .footer-trademark-section .text-holder {
    float: none;
    width: auto;
    margin: auto;
    padding-left: 24px;
    padding-right: 24px
}

.hmc2 .footer .footer-contact,
.max2 .footer .footer-contact {
    border-top: 1px solid #ecedeb;
    border-bottom: 1px solid #ecedeb;
    padding: 32px 0
}

.hmc2 .footer .footer-contact img,
.hmc2 .footer .footer-contact span,
.max2 .footer .footer-contact img,
.max2 .footer .footer-contact span {
    float: left
}

.hmc2 .footer .footer-contact .contact-chip,
.max2 .footer .footer-contact .contact-chip {
    height: 48px;
    display: inline-block
}

.hmc2 .footer .footer-contact .contact-chip p,
.max2 .footer .footer-contact .contact-chip p {
    margin: 0
}

.hmc2 .footer .footer-contact .contact-chip .title,
.max2 .footer .footer-contact .contact-chip .title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .footer .footer-contact .contact-chip .value,
.max2 .footer .footer-contact .contact-chip .value {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .footer .footer-contact .contact-chip a,
.max2 .footer .footer-contact .contact-chip a {
    color: #212121
}

.hmc2 .footer .footer-contact .socials-column,
.max2 .footer .footer-contact .socials-column {
    background: inherit;
    margin: 0;
    width: auto
}

.hmc2 .footer .footer-contact img,
.max2 .footer .footer-contact img {
    padding: 12px;
    height: 48px;
    width: 48px;
    border: solid 1px #c8c9c7;
    border-radius: 50%
}

.hmc2 .footer .footer-contact span,
.max2 .footer .footer-contact span {
    padding-left: 12px;
    padding-right: 57px
}

.hmc2 .footer .socials-column .socials,
.max2 .footer .socials-column .socials {
    text-align: right;
    padding: 13px 0;
    right: 0
}

.hmc2 .footer .socials-column .socials .social-link,
.max2 .footer .socials-column .socials .social-link {
    border: none;
    color: #000;
    height: auto;
    width: auto
}

.hmc2 .footer .socials-column .socials .social-link:hover,
.max2 .footer .socials-column .socials .social-link:hover {
    color: #000
}

.hmc2 .footer .socials-column .socials .social-link i:before,
.max2 .footer .socials-column .socials .social-link i:before {
    content: ''
}

.hmc2 .footer .socials-column .socials .social-link img,
.max2 .footer .socials-column .socials .social-link img {
    padding: 0;
    border: 0;
    height: 24px;
    width: 24px
}

.hmc2 .footer .socials-column .socials .list-item,
.max2 .footer .socials-column .socials .list-item {
    padding: 0;
    margin-left: 32px
}

.hmc2 .main-footer #scrollTopBtn,
.max2 .main-footer #scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 64px;
    height: 64px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
}

.hmc2 .main-footer .white-up-arrow,
.max2 .main-footer .white-up-arrow {
    width: 22px;
    height: 22px
}

.hmc2.page-homecentreae-ContactUsPage .main-footer #scrollTopBtn {
    bottom: 100px
}

@media (max-width: 767px) {

    .hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,
    .hmc2 .change-prefs {
        border: none
    }

    .hmc2 .footer .footer-trademark-section .text-holder {
        text-align: center
    }

    .hmc2 .footer .footer-contact {
        display: none
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }
}

.hmc2 .mob-cat {
    display: none
}

.hmc2 .all-sub-cat,
.hmc2 span ul:first-child > .cat-title {
    display: none
}

.hmc2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.hmc2 .menu-items .main-menu .first-menu .drop {
    width: auto;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.hmc2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

.hmc2 .menu-items .catalog {
    border-radius: 3px;
    box-shadow: 0 18px 18px 0 rgba(10, 31, 68, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    background-color: #fff;
    margin: auto
}

.hmc2 .menu-items .catalog .show {
    display: block
}

.hmc2 .menu-items .catalog .col {
    padding: 0px
}

.hmc2 .menu-items .catalog ul {
    list-style-type: none;
    padding: 0px
}

.hmc2 .menu-items .catalog li {
    width: 100%;
    display: block;
    margin: 0
}

.hmc2 .menu-items .catalog li a {
    box-shadow: none
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 10px 16px 10px 32px;
    margin: 2px 0px
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label:hover {
    background: #fff
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label:hover a {
    color: #B1CC0C
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active {
    background: #fff
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active a {
    color: #B1CC0C
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active .arrow {
    visibility: visible
}

.hmc2 .menu-items .catalog .sec1 ul li.dept-label.active:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.hmc2 .menu-items .catalog a {
    text-decoration: none
}

.hmc2 .menu-items .catalog a:hover {
    text-decoration: none;
    background: inherit
}

.hmc2 .menu-items .catalog .cat-label {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 16px
}

.hmc2 .menu-items .catalog .cat-title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 16px
}

.hmc2 .menu-items .catalog .sec1 {
    padding: 16px 0px 27px 0px;
    background-color: #f8f8f8;
    max-height: 550px
}

.hmc2 .menu-items .catalog .sec2 {
    display: none;
    margin: 24px 0px
}

.hmc2 .menu-items .catalog .sec2 span {
    display: flex;
    max-height: 500px;
    max-width: 450px;
    flex-flow: column wrap
}

.hmc2 .menu-items .catalog .sec2 ul {
    float: left;
    width: 150px;
    margin-left: 24px
}

.hmc2 .menu-items .catalog .sec2 ul .cat-title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.75);
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px
}

.hmc2 .menu-items .catalog .sec2 ul .cat-label {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #949495;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px
}

.hmc2 .menu-items .catalog .sec2 ul .see-all {
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .menu-items .catalog .sec2 ul .line {
    border-bottom: 1px solid #000
}

.hmc2 .menu-items .catalog .lvl2 {
    display: none;
    border-bottom: solid 1px #e4e7ed;
    margin-bottom: 8px
}

.hmc2 .menu-items .catalog .lvl2.no-border {
    border: none
}

.hmc2 .menu-items .catalog .lvl1 {
    width: 235px;
    background-color: #f8f8f8
}

.hmc2 .menu-items .catalog .lvl1 li {
    height: 40px;
    margin-bottom: 4px;
    padding: 10px 32px
}

.hmc2 .menu-items .catalog .arrow {
    visibility: hidden;
    float: right
}

.hmc2 .menu-items .catalog li:hover .arrow {
    visibility: visible
}

.hmc2 .hc-nav .menu-items .main-menu {
    background: inherit;
    display: inline-block;
    top: 4px
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap ul > li > a {
    padding: 0px;
    color: inherit;
    font-weight: inherit
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap > ul > li {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0px 16px;
    padding-top: 10px;
    display: flex
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap > ul > li a {
    color: #212121
}

.hmc2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
    padding-top: 5px;
    padding-left: 5px;
    cursor: pointer
}

.hmc2 .hc-nav .menu-items .container-fluid {
    margin: 0px;
    padding: 0px
}

.hmc2 .nav-dropdown {
    display: inline-block
}

.hmc2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #fff;
    padding: 11px 16px
}

.hmc2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.hmc2 .prod-only {
    display: none
}

.hmc2.pageType-ProductPage .home-only,
.hmc2.pageType-ProductPage .scroll-tools,
.hmc2.pageType-ProductPage .gogreen {
    display: none
}

.hmc2.pageType-ProductPage .top-bar .container-fluid .hc-nav {
    margin: 0px
}

.hmc2.pageType-ProductPage .prod-only {
    display: inline;
    float: right;
    margin-right: 10px
}

.hmc2.pageType-ProductPage .prod-only br {
    display: none
}

.hmc2.pageType-ProductPage .prod-only div {
    float: left
}

.hmc2.pageType-ProductPage .prod-only div.img {
    margin-right: 16px
}

.hmc2.pageType-ProductPage .prod-only div > span:first-child {
    display: block;
    max-width: 205px;
    overflow: hidden;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only div span {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hmc2.pageType-ProductPage .prod-only div span[itemprop] {
    font-family: "SofiaProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #101527
}

.hmc2.pageType-ProductPage .prod-only div del {
    font-family: "SofiaProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a6a6a6
}

.hmc2.pageType-ProductPage .prod-only div del span {
    font-size: 16px;
    font-weight: bold;
    color: #a6a6a6
}

.hmc2.pageType-ProductPage .prod-only img {
    width: 40px;
    height: 40px;
    object-fit: contain
}

.hmc2.pageType-ProductPage .prod-only #name {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin-left: 16px;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only #price {
    width: 75px;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #101527;
    margin-left: 16px;
    margin-right: 32px
}

.hmc2.pageType-ProductPage .prod-only #nav-add {
    width: 192px;
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #BBCF3D;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.hmc2.site-homecentrein #lang {
    display: none
}

.hmc2.site-homecentrein #top-help-menu {
    border: 0;
    padding-right: 0
}

.hmc2 #cart.menu {
    padding-right: 5px
}

.hmc2 .nav-black .right .brand-set {
    display: none
}

.hmc2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.hmc2 .cart .basketImg span {
    background: #ef5350
}

.hmc2 .brand-set .opener:before,
.hmc2 .brand-set h2:before,
.hmc2 .brand-set h2:after {
    content: none
}

.hmc2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #212121;
    position: relative;
    z-index: 200
}

.hmc2 .hc-nav-top #lang {
    padding-left: 0
}

.hmc2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.hmc2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .hc-nav-top .top-bar__tools__user._loggedin > a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.hmc2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.hmc2 .hc-nav-top .cart .basketImg span {
    background: #ef5350
}

.hmc2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.hmc2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.hmc2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.hmc2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.hmc2 .hc-nav-top .fav .filled {
    display: none
}

.hmc2 .hc-nav-top .fav .empty {
    display: block
}

.hmc2 .hc-nav-top .fav.filled .filled {
    display: block
}

.hmc2 .hc-nav-top .fav.filled .empty {
    display: none
}

.hmc2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.hmc2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.hmc2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.hmc2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.hmc2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.hmc2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.hmc2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.hmc2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.hmc2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 20px;
    border-right: 1px solid #5D5E5C;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.hmc2 .hc-nav-top .right {
    float: right;
    margin-right: -24px
}

.hmc2 .hc-nav-top a {
    color: white
}

.hmc2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.hmc2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.hmc2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hmc2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.hmc2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.hmc2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.hmc2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.hmc2 .hc-nav-top .left .menu:last-child {
    border: none
}

.hmc2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.hmc2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.hmc2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.hmc2 #page-header .nav-black li#country-hc.menu {
    width: 78px;
    border-right: 0
}

.hmc2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.hmc2 #page-header .nav-black li#lang.menu {
    border-right: 0;
    z-index: 10;
    position: relative
}

.hmc2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.hmc2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.hmc2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 20px
}

.hmc2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.hmc2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.hmc2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.hmc2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.hmc2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
}

.hmc2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.hmc2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.hmc2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.hmc2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.hmc2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.hmc2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
}

.hmc2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.hmc2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

.hmc2 #lang .en-lang,
.hmc2 #lang .ar-lang {
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hmc2 .success-tick-icon {
    height: 48px;
    width: 48px
}

.hmc2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.hmc2 #instagram li img {
    border-radius: 3px
}

.hmc2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    padding: 0
}

.hmc2 #account-actions-drop li a {
    padding-left: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0
}

.hmc2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 4px;
    padding-bottom: 6px;
    margin-top: 8px
}

.hmc2 .icon-search-green:before {
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/search-green-hmc2.png) !important;
    background-size: 24px 24px;
    display: inline-block;
    content: "";
    height: 24px;
    width: 24px
}

.hmc2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.hmc2 .footer {
    margin-top: 34px
}

.hmc2 .autocomplete-box {
    border-radius: 3px;
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3)
}

.hmc2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.hmc2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.hmc2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #ecf0f1;
    position: absolute;
    background: white;
    width: 339px;
    display: block
}

.hmc2 .recent-search-list ul :first-child {
    font-weight: bold
}

.hmc2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.hmc2 .recent-search-list ul li {
    border-bottom: solid 1px #ecf0f1;
    font-size: 14px;
    padding: 15px 24px !important;
    cursor: pointer
}

.hmc2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.hmc2 .recent-search-list ul li span a {
    color: #b1cc0c;
    cursor: pointer;
    margin-right: -25px
}

.hmc2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.hmc2 .toggle-arrow {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.hmc2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.hmc2 .top-bar__tools__list {
    top: 54px;
    margin-left: -55px;
    min-width: 170px
}

.hmc2 #fader {
    z-index: 10
}

.hmc2 .main-menu .nav-wrap > ul > li:hover > a {
    background: none
}

.hmc2 .products-carousel .btn-next:before,
.hmc2 .products-carousel-color .btn-next:before {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.hmc2 .products-carousel .btn-prev:before {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.hmc2 .autocomplete-box {
    position: absolute;
    top: 50px;
    left: 0px;
    border-radius: 3px
}

.hmc2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 15px 0
}

.hmc2 .autocomplete-box .product-list li a {
    margin-left: 24px;
    padding: 11px 10px 10px 0
}

.hmc2 .autocomplete-box .product-list li a .name {
    padding-top: 13px;
    display: block
}

.hmc2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important;
    border-radius: 3px
}

.hmc2 .autocomplete-box .see-all-search-results li a {
    float: left;
    padding-left: 7px
}

.hmc2 .autocomplete-box .see-all-search-results .link-style {
    color: #B1CC0C !important;
    padding-left: 9px !important
}

.hmc2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10, 31, 68, 0.06), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border-bottom: none
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.hmc2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,
.hmc2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.hmc2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.hmc2 .top-bar {
    height: 84px;
    border-bottom: 1px solid #ecedeb
}

.hmc2 .top-bar .container-fluid {
    padding: 18px 0
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 16px;
    margin: 12px 0px;
    display: inline-block
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit
}

.hmc2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.hmc2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #212121
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.hmc2 .first-menu .sec1 li > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 30px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid {
    background: #fff;
    width: max-content;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 4px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    padding: 3px 24px
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list {
    margin: 0;
    padding: 0
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a {
    padding: 8px 0
}

.hmc2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a:hover {
    text-decoration: none
}

.hmc2 .scroll-tools {
    float: right;
    position: unset
}

.hmc2 .scroll-tools .searchSpan {
    float: left;
    position: relative
}

.hmc2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.hmc2 .scroll-tools .scroll-only span {
    display: inline-block
}

.hmc2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.hmc2 .scroll-tools .menu-items {
    margin-left: 24px
}

.hmc2 .icon-search::before {
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
    background-size: 24px 24px;
    display: inline-block;
    content: "";
    height: 24px;
    width: 24px
}

.hmc2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5D5E5C
}

.hmc2 .gogreen {
    background-color: #BBCF3D
}

.hmc2 .gogreen p,
.hmc2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.hmc2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.hmc2 .mob {
    display: inline-block;
    float: right;
    width: 80px;
    margin: 13px 10px 0px 10px
}

.hmc2 .mob .cart {
    top: 28px;
    border: none;
    right: 3px
}

.hmc2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.hmc2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    width: 15px;
    height: 17px;
    display: block;
    margin-top: 11px;
    background-repeat: no-repeat
}

.hmc2 .mob .cart #small-cart-opener-counter-desktop {
    right: -2px;
    top: -6px
}

.hmc2 .mob .basket-txt {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    cursor: pointer
}

.hmc2 .mob .icon-search {
    display: none
}

.hmc2 #wrapper {
    padding-top: 0
}

.hmc2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

.hmc2 .top-bar,
.hmc2 .header {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.hmc2 .top-bar {
    background: #fff
}

.hmc2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.hmc2 .top-bar .hc-nav .logo {
    margin: 16px 16px 0 12px
}

.hmc2 .top-bar .hc-nav .logo img {
    width: 160px;
    height: 17px
}

.hmc2 .top-bar .hc-nav .menu-text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0px 16px;
    padding-top: 14px
}

.hmc2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 48px;
    border-radius: 4px;
    border: none;
    background-color: #f8f8f8;
    padding: 14px 56px 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.hmc2 .top-bar .hc-nav .search-form {
    overflow: unset;
    width: 339px;
    float: right
}

.hmc2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    right: 24px;
    top: 12px;
    bottom: 12px
}

.hmc2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .top-bar .hc-nav .sec1,
.hmc2 .top-bar .hc-nav .sec2,
.hmc2 .top-bar .hc-nav .sec3,
.hmc2 .top-bar .hc-nav .sec4 {
    float: left
}

.hmc2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.hmc2 .basketNewVersion #small-cart #small-cart-drop,
.hmc2 .cart .drop {
    top: 56px
}

.hmc2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.hmc2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.hmc2.language-ar .mob {
    margin: 10px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.hmc2 .delivery-collections .delivery-container {
    padding: 17px 0% 20px 0%;
    border-bottom: 1px solid #ecedeb
}

.hmc2 .delivery-collections .delivery-container .flex-col {
    text-align: center
}

.hmc2 .delivery-collections .delivery-container .flex-col > span {
    text-align: center;
    margin: auto;
    display: inline-block
}

.hmc2 .delivery-collections .delivery-container .flex-col:first-child > span {
    float: left
}

.hmc2 .delivery-collections .delivery-container .flex-col:last-child > span {
    float: left
}

.hmc2 .delivery-collections .delivery-container .flex-col:last-child {
    margin: 0
}

.hmc2 .delivery-collections .delivery-container .flex-col:only-child > span {
    float: none
}

.hmc2 .delivery-collections .delivery-container .flex-col:only-child > span .desc {
    width: max-content
}

.hmc2 .delivery-collections .delivery-container picture {
    float: left;
    padding-top: 10px
}

.hmc2 .delivery-collections .delivery-container picture img {
    height: 24px;
    width: 24px
}

.hmc2 .delivery-collections .delivery-container .flex-col .text {
    float: left;
    margin-left: 16px;
    text-align: left;
    width: 80%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px)
}

.hmc2 .delivery-collections .delivery-container .flex-col .text p {
    margin-bottom: 2px
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .title {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #5d5e5d
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .desc {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #929391;
    width: 100%
}

.hmc2 .delivery-collections .delivery-container .flex-col .text .new {
    border-radius: 3px;
    background-color: #B1CC0C;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #fff;
    margin-left: 8px;
    padding: 1px 2px
}

.hmc2 .exclusive {
    background-color: #BBCF3D;
    text-align: center
}

.hmc2 .exclusive span {
    padding: 5px 0;
    margin: auto;
    display: block
}

.hmc2 .exclusive picture {
    display: none
}

.hmc2 .exclusive p,
.hmc2 .exclusive a {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    display: inline
}

.hmc2 .exclusive p.desc::after,
.hmc2 .exclusive a.desc::after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-right.svg);
    vertical-align: sub;
    height: 16px;
    width: 16px;
    padding: 8px
}

.hmc2.language-ar .exclusive span {
    display: unset
}

.hmc2.language-ar .exclusive p.desc::after,
.hmc2.language-ar .exclusive a.desc::after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-right.svg);
    vertical-align: sub;
    height: 33px;
    width: unset;
    padding: 8px;
    transform: rotate(180deg);
    display: inline-grid
}

@media (max-width: 767px) {
    .hmc2 .delivery-container .flex-col .text {
        max-width: 100%
    }

    .hmc2 .delivery-container .flex-col:only-child > span .desc {
        width: auto
    }

    .hmc2 .exclusive p,
    .hmc2 .exclusive a {
        text-align: left;
        display: block
    }
}

.department-wrpr .container-fluid {
    padding: 0 12px
}

.department-wrpr__dtls__ttl {
    font-size: 48px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #101527;
    margin: 32px 0 8px 0
}

.department-wrpr__dtls__desc {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #929391;
    margin-bottom: 24px
}

.home-center-align,
.hmc2 .tabbed-banner-white-center,
.hmc2 .tabbed-banner-black-center,
.hmc2 .tabbed-banner-green-center {
    text-align: center;
    left: 33.81%;
    left: 33.81%
}

.home-center-align .carousel-banner-content,
.hmc2 .tabbed-banner-white-center .carousel-banner-content,
.hmc2 .tabbed-banner-black-center .carousel-banner-content,
.hmc2 .tabbed-banner-green-center .carousel-banner-content {
    text-align: center;
    display: -webkit-inline-box
}

.home-center-align button,
.hmc2 .tabbed-banner-white-center button,
.hmc2 .tabbed-banner-black-center button,
.hmc2 .tabbed-banner-green-center button {
    display: inline-block;
    margin: 0 16px
}

.home-center-align .banner-button,
.hmc2 .tabbed-banner-white-center .banner-button,
.hmc2 .tabbed-banner-black-center .banner-button,
.hmc2 .tabbed-banner-green-center .banner-button {
    margin: 0px auto
}

.home-left-align,
.hmc2 .tabbed-banner-white-left,
.hmc2 .tabbed-banner-black-left,
.hmc2 .tabbed-banner-green-left {
    text-align: left;
    left: 11.66%;
    right: 57.90%
}

.home-left-align .carousel-banner-content,
.hmc2 .tabbed-banner-white-left .carousel-banner-content,
.hmc2 .tabbed-banner-black-left .carousel-banner-content,
.hmc2 .tabbed-banner-green-left .carousel-banner-content {
    text-align: left
}

.home-right-align,
.hmc2 .tabbed-banner-white-right,
.hmc2 .tabbed-banner-black-right,
.hmc2 .tabbed-banner-green-right {
    text-align: left;
    right: 11.66%;
    left: 57.90%
}

.home-right-align .carousel-banner-content,
.hmc2 .tabbed-banner-white-right .carousel-banner-content,
.hmc2 .tabbed-banner-black-right .carousel-banner-content,
.hmc2 .tabbed-banner-green-right .carousel-banner-content {
    text-align: left
}

.home-right-align button,
.hmc2 .tabbed-banner-white-right button,
.hmc2 .tabbed-banner-black-right button,
.hmc2 .tabbed-banner-green-right button {
    color: #212121
}

.dept-center-align {
    text-align: center;
    left: 32.06%;
    left: 32.06%
}

.dept-center-align .carousel-banner-content {
    text-align: center;
    display: -webkit-inline-box
}

.dept-center-align button {
    display: inline-block;
    margin: 0 16px
}

.dept-center-align .banner-button {
    margin: 0px auto
}

.dept-left-align {
    text-align: left;
    left: 7.438%;
    right: 62.50%
}

.dept-left-align .carousel-banner-content {
    text-align: left
}

.dept-right-align {
    text-align: left;
    right: 7.438%;
    left: 62.50%
}

.dept-right-align .carousel-banner-content {
    text-align: left
}

.dept-right-align button {
    color: #212121
}

.tabbed-green .carousel-banner-title,
.hmc2 .tabbed-banner-green-left .carousel-banner-title,
.hmc2 .tabbed-banner-green-right .carousel-banner-title,
.hmc2 .tabbed-banner-green-center .carousel-banner-title {
    color: #fff
}

.tabbed-green .carousel-banner-content,
.hmc2 .tabbed-banner-green-left .carousel-banner-content,
.hmc2 .tabbed-banner-green-right .carousel-banner-content,
.hmc2 .tabbed-banner-green-center .carousel-banner-content {
    color: #fff
}

.tabbed-green button,
.hmc2 .tabbed-banner-green-left button,
.hmc2 .tabbed-banner-green-right button,
.hmc2 .tabbed-banner-green-center button {
    color: #fff;
    background: #BBCF3D
}

.tabbed-white .carousel-banner-title {
    color: #fff
}

.tabbed-white .carousel-banner-content {
    color: #fff
}

.tabbed-white button {
    color: #000;
    background: #fff
}

.tabbed-black .carousel-banner-title {
    color: #000
}

.tabbed-black .carousel-banner-content {
    color: #5D5E5C
}

.tabbed-black button {
    color: #fff;
    background: #000
}

.tabbed-#00ae42 .carousel-banner-title {
    color: #fff
}

.tabbed-#00ae42 .carousel-banner-content {
    color: #fff
}

.tabbed-#00ae42 button {
    color: #fff;
    background: #BBCF3D
}

.tabbed-#fff .carousel-banner-title,
.hmc2 .tabbed-banner-white-left .carousel-banner-title,
.hmc2 .tabbed-banner-white-right .carousel-banner-title,
.hmc2 .tabbed-banner-white-center .carousel-banner-title {
    color: #fff
}

.tabbed-#fff .carousel-banner-content,
.hmc2 .tabbed-banner-white-left .carousel-banner-content,
.hmc2 .tabbed-banner-white-right .carousel-banner-content,
.hmc2 .tabbed-banner-white-center .carousel-banner-content {
    color: #fff
}

.tabbed-#fff button,
.hmc2 .tabbed-banner-white-left button,
.hmc2 .tabbed-banner-white-right button,
.hmc2 .tabbed-banner-white-center button {
    color: #000;
    background: #fff
}

.tabbed-#000 .carousel-banner-title,
.hmc2 .tabbed-banner-black-left .carousel-banner-title,
.hmc2 .tabbed-banner-black-right .carousel-banner-title,
.hmc2 .tabbed-banner-black-center .carousel-banner-title {
    color: #000
}

.tabbed-#000 .carousel-banner-content,
.hmc2 .tabbed-banner-black-left .carousel-banner-content,
.hmc2 .tabbed-banner-black-right .carousel-banner-content,
.hmc2 .tabbed-banner-black-center .carousel-banner-content {
    color: #5D5E5C
}

.tabbed-#000 button,
.hmc2 .tabbed-banner-black-left button,
.hmc2 .tabbed-banner-black-right button,
.hmc2 .tabbed-banner-black-center button {
    color: #fff;
    background: #000
}

@media (min-width: 768px) {
    .hmc2 #products-carousel-20 {
        margin-bottom: 0px
    }

    .hmc2 #gallery {
        width: 100%;
        height: 485px;
        max-width: 1366px;
        margin: auto
    }

    .hmc2 #gallery-wrap {
        height: 485px
    }

    .hmc2 #gallery picture,
    .hmc2 .middle-gallery picture {
        min-height: 485px
    }

    .hmc2 #gallery-wrap.item {
        padding-left: 37px;
        padding-right: 37px;
        height: 485px
    }

    .hmc2 .carousel-indicators.flex-row {
        bottom: 0px
    }

    .hmc2 .gallery-nav .carousel-control {
        font-size: 64px
    }

    .hmc2 .gallery-nav .carousel-control:hover {
        color: #adb5bb
    }

    .hmc2 .gallery-nav {
        top: 42%
    }
}

.hmc2 .home-tabbed-banner .carousel-indicators,
.hmc2 .department-tabbed-banner .carousel-indicators {
    position: absolute;
    margin-left: 4.9%;
    margin-right: 4.9%;
    left: 0%;
    bottom: 0px;
    z-index: 15;
    padding-left: 0;
    list-style: none;
    text-align: center
}

@media (min-width: 768px) {

    .hmc2 .home-tabbed-banner .carousel-indicators,
    .hmc2 .department-tabbed-banner .carousel-indicators {
        width: 1232px
    }
}

.hmc2 .home-tabbed-banner .carousel-indicators li,
.hmc2 .department-tabbed-banner .carousel-indicators li {
    height: 48px;
    border-radius: 0;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: rgba(255, 255, 255, 0.85);
    text-indent: 0px;
    padding: 14px;
    opacity: 0.75;
    margin: 0px 0px 0px 0px
}

.hmc2 .home-tabbed-banner .carousel-indicators li.active,
.hmc2 .department-tabbed-banner .carousel-indicators li.active {
    border: 0px;
    height: 48px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: rgba(255, 255, 255, 0.85);
    background: #fff;
    opacity: 1
}

.hmc2 .home-tabbed-banner .carousel-indicators lia,
.hmc2 .department-tabbed-banner .carousel-indicators lia {
    text-decoration: none;
    color: #fff;
    display: block
}

.hmc2 .home-tabbed-banner .carousel-indicators lia:hover,
.hmc2 .department-tabbed-banner .carousel-indicators lia:hover {
    text-decoration: none;
    color: #000;
    background-color: #33B5E5
}

.hmc2 .hmc2.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.hmc2 .hmc2.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.hmc2 .flex-row {
    display: inline-flex;
    flex-wrap: wrap
}

.hmc2 .flex-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    margin-right: 16px
}

@media (min-width: 768px) {
    .hmc2 .carousel-content {
        font-size: 14px;
        color: #212121;
        font-weight: 600
    }
}

.hmc2 .tabbed-banner-black-left .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-left .carousel-banner-content {
    color: #5D5E5C !important
}

.hmc2 .tabbed-banner-black-left button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .tabbed-banner-black-right .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-right .carousel-banner-content {
    color: #5D5E5C !important
}

.hmc2 .tabbed-banner-black-right button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .tabbed-banner-black-center .carousel-banner-title {
    color: #000 !important
}

.hmc2 .tabbed-banner-black-center .carousel-banner-content {
    color: #5D5E5C !important
}

.hmc2 .tabbed-banner-black-center button {
    color: #fff !important;
    background: #000 !important
}

.hmc2 .home-tabbed-banner .carousel-caption {
    top: 15.15%
}

.hmc2 .department-tabbed-banner .carousel-caption {
    padding: 0px;
    top: 24.47%
}

.hmc2 .carousel-caption {
    position: absolute;
    text-indent: 0px;
    line-height: 24px;
    text-shadow: none
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption {
        width: 443px;
        height: 193px
    }
}

.hmc2 .carousel-caption .carousel-banner-title {
    font-size: 56px;
    font-weight: 600;
    margin-bottom: 6px
}

.hmc2 .carousel-caption .carousel-banner-content {
    font-size: 16px;
    margin-bottom: 24px
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption .carousel-banner-content {
        width: 379px;
        height: 48px;
        font-weight: 500
    }
}

@media (min-width: 768px) {
    .hmc2 .carousel-caption .carousel-banner-button {
        width: 100%;
        min-width: 180px;
        max-width: 260px;
        height: 48px;
        margin-right: 16px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        opacity: 1;
        font-weight: bold;
        border: none
    }
}

.hmc2 .carousel .item span img {
    min-height: 485px
}

.hmc2 .products-carousel #products-list-Refer .product-item .img-holder,
.hmc2 .products-carousel #products-list-RV .product-item .img-holder {
    margin: 0 0px 8px
}

.hmc2 .products-carousel #products-list-Refer .product-item .img-holder:hover,
.hmc2 .products-carousel #products-list-RV .product-item .img-holder:hover {
    box-shadow: none
}

.hmc2 .products-carousel #products-list-Refer .products-carousel .btn-next._show,
.hmc2 .products-carousel #products-list-RV .products-carousel .btn-next._show {
    right: -11px
}

.hmc2 .product-crsl-brnd2 .price,
.hmc2 .block-Strands .price {
    font-size: 18px;
    display: block
}

.hmc2 .product-crsl-brnd2 .product-item .price del,
.hmc2 .block-Strands .product-item .price del {
    font-size: 14px;
    color: #c8c9c6 !important
}

.hmc2 .product-crsl-brnd2 .price-holder .flexy-price .item-price,
.hmc2 .block-Strands .price-holder .flexy-price .item-price {
    margin-left: -3px
}

.hmc2 .product-crsl-brnd2 .headline div h2,
.hmc2 .block-Strands .headline div h2 {
    font-size: 24px
}

.hmc2 .color-red {
    color: #d32f2f !important
}

.hmc2 .badge.rightbottom {
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px
}

.hmc2 .badge.leftbottom {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.hmc2 .badge {
    margin: 8px 0
}

@media (min-width: 768px) {
    .hmc2 .hmc2-flashsale-title {
        width: 304px;
        height: 34px;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #101527;
        margin-bottom: 24px
    }
}

.hmc2 .products-carousel .btn-prev:before,
.hmc2 .products-carousel .btn-next:before,
.hmc2 .products-carousel-color .btn-prev:before,
.hmc2 .products-carousel-color .btn-next:before {
    color: #000
}

@media (min-width: 768px) {
    .hmc2 .timer-blocks {
        margin-left: 24px
    }
}

@media (min-width: 768px) {
    .hmc2 .timer-block {
        display: inline-block;
        padding: 3.5px 0 5.5px 0;
        width: 44px;
        height: 33px;
        border-radius: 2px;
        text-align: center;
        background-color: #212121;
        color: #fff
    }
}

@media (min-width: 768px) {
    .hmc2 .timer-text {
        width: 19px;
        height: 24px;
        font-size: 20px;
        font-weight: 600;
        color: #fff
    }
}

@media (min-width: 768px) {
    .hmc2 .timer-divider {
        width: 7px;
        height: 20px;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.83;
        letter-spacing: normal;
        text-align: center;
        color: #5d5e5d
    }
}

@media (min-width: 768px) {

    .hmc2 .view-all-component .hmc2-view-all,
    .hmc2 .flashTheme .hmc2-view-all {
        width: 100px;
        font-size: 18px;
        font-weight: 600;
        text-align: right;
        color: #212121;
        position: relative;
        right: 10px;
        float: right
    }
}

.hmc2 .products .product-item:hover .quick-bottom {
    display: none !important
}

@media (min-width: 768px) {
    .hmc2 .trending-carousel-6 .products li {
        width: 16.66% !important
    }

    .hmc2 .trending-carousel-5 .products li {
        width: 20% !important
    }

    .hmc2 .trending-carousel-4 .products li {
        width: 25% !important
    }
}

.hmc2 #instagram {
    padding-left: 0px;
    padding-inline-start: 0
}

.hmc2 ul#instagram li {
    display: inline;
    margin: 0 0% 0% 0
}

.hmc2 ul#instagram li img {
    margin: 0 15px 15px 0;
    width: 190px;
    height: 190px
}

.hmc2 img.insta-pic {
    margin-left: 48px;
    margin-right: 48px;
    margin-bottom: 0px
}

@media (min-width: 768px) {
    .hmc2 #instagram-content {
        width: 574px;
        max-height: 815px;
        border-radius: 3px;
        background-color: #fff;
        overflow: hidden;
        border-width: 0;
        box-shadow: unset
    }

    .hmc2 #instagram-content .hmc2-close {
        top: 0px
    }

    .hmc2 #instagram-content .modal-header {
        padding-top: 0px;
        border-bottom: 0px
    }
}

.hmc2 .instagram-pic {
    width: 478px;
    height: 478px;
    margin-bottom: 16px
}

.hmc2 #instagram-content .modal-title {
    margin: 35px auto auto auto
}

.hmc2 #instagram-content .modal-header {
    margin-bottom: 0px
}

.hmc2 #instagram-content .modal-body {
    margin-top: 0px
}

.hmc2 .insta-caption {
    margin-left: 0px
}

.hmc2 #instagram-container video {
    width: 478px;
    height: 478px
}

@media (min-width: 768px) {
    .hmc2 .instagram-icon {
        margin-bottom: 12px;
        margin-right: 8px;
        display: inline-block
    }
}

.hmc2 .insta-margin-fix {
    margin-bottom: 0px
}

.hmc2 .modal-content .instamodal-header .close:after,
.hmc2 .modal-content .instamodal-header .close:before {
    background: #c8c9c6
}

@media (min-width: 768px) {
    .hmc2 .instagram-title {
        width: max-content;
        height: 34px;
        font-size: 28px;
        color: #101527;
        display: inline-block
    }
}

@media (min-width: 768px) {
    .hmc2 .instagram-light {
        width: max-content;
        display: inline-block;
        height: 34px;
        font-size: 28px;
        color: #c8c9c7;
        direction: ltr
    }
}

@media (min-width: 768px) {
    .hmc2 .instagram-description {
        width: 986px;
        height: 23px;
        font-size: 18px;
        color: #5d5e5d;
        margin-bottom: 24px
    }
}

.hmc2 .instamodal-title {
    font-size: 32px;
    text-align: center;
    color: #101527;
    margin: auto
}

@media (min-width: 768px) {
    .hmc2 .instamodal-description {
        margin: 10px auto 24px auto !important;
        width: 458px;
        height: 18px;
        font-size: 14px;
        text-align: center;
        color: #929391
    }
}

@media (min-width: 768px) {
    .hmc2 .insta-caption {
        width: 412px;
        height: 80px;
        opacity: 0.9;
        margin-top: 10px;
        font-size: 14px;
        line-height: 1.43;
        color: #929391
    }
}

@media (min-width: 768px) {
    .hmc2 .sgnup-modal {
        width: 652px
    }

    .hmc2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.hmc2 #signin-form input,
.hmc2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px
}

.hmc2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 43px
}

.hmc2 #signin-form-footer-link::after {
    display: none
}

.hmc2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.hmc2 #signin-header-text {
    margin-top: 8px
}

.hmc2 #participating-dropdown {
    cursor: pointer
}

.hmc2 #facebook-signin-form {
    margin-top: 24px
}

.hmc2 #participating-dropdown-signin {
    color: #212121
}

.hmc2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.hmc2 #signin-facebook {
    box-shadow: none
}

.hmc2 .hmc-sgnup-facebook {
    width: 368px;
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    box-shadow: none
}

.hmc2 .hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.hmc2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    padding: 0px 40px
}

.hmc2 #signup-form-text-p {
    height: 48px
}

.hmc2 .mobile-addon .glyphicon {
    top: 15px
}

.hmc2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.hmc2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.hmc2 .modal-content .close {
    width: 12px;
    height: 12px;
    background-color: #fff;
    color: #c8c9c6;
    top: 26px;
    right: 26px
}

.hmc2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #c8c9c6
}

.hmc2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #c8c9c6
}

.hmc2 .modal-content .close:hover {
    background-color: #fff
}

.hmc2 #signup-form-submit .btn-hmc {
    background-color: #B1CC0C
}

.hmc2 #signup-note {
    margin-top: 20px
}

.hmc2 .signin-footer-checkout {
    display: block
}

.hmc2 #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.hmc2 #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.hmc2 #signin-form-label-show2,
.hmc2 #signup-form-label-show {
    width: 36px;
    height: 20px;
    font-family: SofiaPro;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #929391
}

.hmc2 .thankyou-registerform #signup-form-addon-01 {
    position: unset;
    background-color: #eee
}

.hmc2 .thankyou-registerform #signup-form-addon-01 #signup-form-label-show {
    position: unset
}

.hmc2 #j_password {
    text-align: left
}

.hmc2 #pwd {
    text-align: left
}

.hmc2 .brands-sgnin {
    display: none
}

.hmc2 .brands-sgnup {
    display: none
}

.hmc2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.hmc2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.hmc2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.hmc2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.hmc2 .brand2Exp-sgnup-title {
    font-family: "SofiaPro";
    font-size: 32px;
    text-align: center;
    color: #212121
}

.hmc2 .sgnup-header-text {
    font-family: "SofiaPro";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 14px
}

.hmc2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.hmc2 .label-color {
    color: #3d464d
}

.hmc2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background: #B1CC0C;
    color: #fff;
    border-color: #B1CC0C
}

.hmc2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.hmc2 span.jcf-checkbox.jcf-checked {
    background: #B1CC0C
}

.hmc2 .jcf-checkbox span {
    border-color: #fff
}

.hmc2 #signup-content a {
    color: #B1CC0C
}

.hmc2 .modal-footer {
    border: none
}

.hmc2 .carousel-indicators .active {
    opacity: 1
}

.hmc2 input[type=password] .form-control-feedback {
    top: 20px
}

.hmc2 #signup-form-label-show {
    position: absolute;
    top: 10px;
    right: 25px;
    z-index: 100
}

.hmc2 .form-control-feedback {
    position: absolute;
    top: 37px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.hmc2 .glyphicon-ok {
    background: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/valid.png);
    background-repeat: no-repeat
}

.hmc2 .glyphicon-invalid {
    background: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/invalid.png);
    background-repeat: no-repeat
}

.hmc2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.hmc2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.hmc2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.hmc2 #signin-form-input,
.hmc2 #signup-form-input-01 {
    width: 100%
}

.hmc2 #forgotpassword-content {
    width: 652px;
    height: 362px
}

.hmc2 #forgotpassword-title {
    margin-top: 14px;
    height: 38px;
    width: 494px;
    font-size: 32px;
    text-align: center;
    border-bottom: 0px
}

.hmc2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px
}

.hmc2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.hmc2 #forgotpassword-body {
    padding: 0px
}

.hmc2 #forgotpassword-header-text {
    width: 521px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-bottom: 28px
}

.hmc2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.hmc2 .hmc2-forgotpassword-form,
.hmc2 .error {
    margin-bottom: 0px
}

.hmc2 .forgot-success {
    margin-top: 64px
}

.hmc2 .icon {
    margin-bottom: 32px
}

.hmc2 .modal .forgot-success .reset-text {
    margin-bottom: 32px
}

.hmc2 .modal .forgot-success i {
    background: #B1CC0C
}

.hmc2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.hmc2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-weight: 600;
    margin-right: 16px;
    background: #fff;
    color: #B1CC0C
}

.hmc2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #B1CC0C
}

.hmc2 .btn-signin-text {
    color: #fff
}

.hmc2.pageType-ProductPage .breadcrumb > li {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 14px;
    color: #929391
}

.hmc2.pageType-ProductPage .breadcrumb > li + li:before {
    content: "/";
    position: relative;
    padding: 0;
    margin: 0 6px 0 6px;
    border: 0;
    height: 18px
}

.hmc2.pageType-ProductPage .breadcrumb > li :last-child {
    color: #212121
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .breadcrumb li {
        padding: 0 !important
    }

    .hmc2.pageType-ProductPage .breadcrumb li a {
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .breadcrumb li a.active {
        color: #212121 !important
    }
}

@media (min-width: 768px) {

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li,
    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        width: 65px;
        height: 65px;
        padding: 0;
        margin: 10px 7px 0 0;
        border-radius: 3px;
        border: solid 2px #f8f8f8;
        list-style: none
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active,
    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li.active {
        border-radius: 3px;
        border: solid 2px #b1cc0c
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li span img,
    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li span img {
        width: 56px;
        height: 56px;
        margin: 2px 2px 2px 2px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators {
        display: inline-block;
        margin-top: 28px;
        margin-left: 0;
        max-width: calc(100% - 200px)
    }

    .hmc2.pageType-ProductPage .model-popup {
        display: none
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        margin: 0 0 8px 0
    }

    .hmc2.pageType-ProductPage .model-popup .close-overlay {
        right: 0;
        margin: 24px 24px 24px 24px;
        position: absolute;
        top: 0;
        cursor: pointer
    }

    .hmc2.pageType-ProductPage .model-popup .close-overlay svg {
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage .model-popup .overlay-mask {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: #000;
        z-index: 9999;
        position: fixed;
        opacity: 0.7
    }

    .hmc2.pageType-ProductPage .model-popup .overlay-popup {
        background: #fff;
        box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.5);
        z-index: 10000;
        padding: 64px 24px 48px 48px;
        box-sizing: border-box;
        display: block;
        position: fixed;
        top: 5%;
        bottom: 5%;
        left: 5%;
        right: 5%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        height: 100%;
        text-align: center;
        width: calc(100% - 115px);
        max-width: 1168px;
        max-height: 730px;
        float: left
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .zoomWrapper {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        cursor: zoom-out;
        width: 100%;
        height: 100%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .zoomWrapper img {
        position: absolute
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .imgWrapper {
        position: relative;
        height: 100%;
        margin: 0 auto;
        cursor: zoom-in;
        width: 100%;
        height: 100%
    }

    .hmc2.pageType-ProductPage .model-popup .img-wrapper .imgWrapper img {
        vertical-align: middle;
        border: 0;
        max-height: 100%;
        max-width: 100%
    }
}

@media (min-width: 768px) and (min-width: 1400px) {
    .hmc2.pageType-ProductPage .model-popup .img-wrapper {
        max-width: unset
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .model-popup .img-thumbnails {
        position: relative;
        height: calc(100% - 40px);
        overflow-y: auto
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li {
        width: 64px;
        height: 64px;
        border-radius: 3px;
        border: solid 2px #f8f8f8;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li.active {
        border: solid 2px #b1cc0c
    }

    .hmc2.pageType-ProductPage .model-popup .img-thumbnails li img {
        width: 56px;
        height: 56px;
        border-radius: 3px;
        background-color: #d8d8d8
    }

    .hmc2.pageType-ProductPage #product-details #gallery {
        min-height: 830px;
        height: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap {
        width: 710px;
        height: 710px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap .item picture {
        width: 710px;
        height: 710px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery-wrap .item picture img {
        max-width: 100%;
        max-height: 100%;
        width: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery .fakeMask {
        display: none
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape {
        min-height: 890px;
        height: unset
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap {
        width: 1232px;
        height: 770px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap .item picture {
        width: 1232px;
        height: 770px
    }

    .hmc2.pageType-ProductPage #product-details #gallery.landscape #gallery-wrap .item picture img {
        width: 100%;
        height: 100%
    }
}

.hmc2.pageType-ProductPage #product-details #gallery {
    padding-bottom: 20px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons {
    display: inline-block;
    float: right;
    margin-right: 0px;
    margin-top: 40px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons > .buttons {
    width: 42px;
    height: 42px;
    box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #ffffff;
    display: block;
    border-radius: 50%;
    float: left;
    margin-left: 15px;
    cursor: pointer
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons > .buttons .share_tooltip {
    height: 72px;
    padding: 24px;
    position: absolute;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border: solid 1px #ecedeb;
    display: none;
    right: 165px;
    text-align: center;
    margin-top: -25px;
    text-align: center;
    background: #ffffff;
    z-index: 10
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons > .buttons .share_tooltip:before {
    box-shadow: 3px -2px 4px 0 rgba(10, 31, 68, 0.1);
    border: solid 1px #ecedeb;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: -6px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons > .buttons:hover .share_tooltip {
    display: block
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button {
    padding: 12px 0 0 12px;
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/gallery_share.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul {
    margin: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li {
    height: 24px;
    padding: 0;
    margin-right: 16px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li:last-child {
    margin: 0
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a {
    padding: 5px 9px 6px 26px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a span {
    display: none
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.pin {
    background: #dd0019
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.mail {
    background: #5d5e5c
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_share_button ul li a.mail:before {
    content: "\e629"
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button {
    padding: 12px 0 0 12px;
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/gallery_fav.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_zoom_button {
    padding: 12px 0 0 12px;
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/gallery_zoom.svg") no-repeat center
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo {
    width: 42px;
    height: 42px;
    cursor: pointer;
    position: relative;
    z-index: 9
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo:hover {
    transform: none
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo svg {
    fill: transparent;
    color: transparent;
    stroke: none;
    width: 22px;
    height: 22px;
    margin-left: -2px;
    margin-top: -1px
}

.hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .favourite-box__logo.is-wishlisted svg {
    fill: #cc1414;
    color: #cc1414;
    stroke: #cc1414
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .custom-tooltip {
        margin-left: 0
    }
}

.hmc2.pageType-ProductPage .modal-content .modal-body .btn.btn-facebook.btn-primary {
    margin: 0 0 12px;
    padding: 12px 10px 8px;
    background-image: -webkit-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: -o-linear-gradient(top, #3c5b9b 0%, #2e4a89 100%);
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C5B9B', endColorstr='#FF2E4A89', GradientType=0);
    border-color: #29427b;
    margin: 0 0 8px;
    padding: 12px 10px 10px;
    border-radius: 2px
}

.hmc2.pageType-ProductPage.language-ar #product-details #gallery #gallery_buttons #gallery_like_button {
    padding-top: 11px
}

.hmc2.pageType-ProductPage .btn.btn-info,
.hmc2.pageType-ProductPage .btn.btn-warning,
.hmc2.pageType-ProductPage .btn.btn-primary,
.hmc2.pageType-ProductPage .btn.btn-buy-now {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #a3bb12;
    border: 0;
    background-image: none
}

.hmc2.pageType-ProductPage .product-details .descr .holder {
    padding: 0;
    margin: 7px 0 0
}

.hmc2.pageType-ProductPage .product-details h1 {
    font-size: 22px;
    font-weight: normal;
    color: #212121;
    display: inline
}

.hmc2.pageType-ProductPage .product-details .product-sets {
    min-height: 75px;
    border: 0px;
    border: 1px solid #ecedeb;
    border-width: 0 0 1px;
    padding: 17px 0 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .block {
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details .product-sets .title {
    font-size: 14px;
    color: #b3b4b2;
    margin: 4px 0 8px 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .title span {
    color: #212121;
    margin-left: 4px
}

.hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch {
    float: left;
    padding: 0;
    border-top: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch ul:after {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch {
    display: inline-block;
    float: left;
    overflow: hidden;
    height: 40px;
    min-width: 160px
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li {
    margin-right: 4px !important
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.filter-form-label-swatches,
.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.jcf-label-active,
.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.showColorName,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.filter-form-label-swatches,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.jcf-label-active,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.showColorName {
    height: 40px;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.filter-form-label-swatches img,
.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.jcf-label-active img,
.hmc2.pageType-ProductPage .product-details .product-sets #filter-form-color-swatches li label.showColorName img,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.filter-form-label-swatches img,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.jcf-label-active img,
.hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li label.showColorName img {
    width: 32px;
    height: 32px;
    margin: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock-icon {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets > strong {
    font-size: 15px;
    color: #a3bb13;
    font-weight: normal;
    margin: 12px 0 0 8px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty {
    display: inline-block;
    float: right;
    margin: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-disabled {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-select-stateField.jcf-disabled {
    display: block
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number {
    height: 40px;
    width: 90px;
    margin: 0;
    border-radius: 3px;
    border: solid 1px #c8c9c6;
    background-color: #ffffff;
    box-shadow: none
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
    width: 40%;
    margin: 0 30%
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
        font-size: 16px;
        font-weight: 500;
        color: #212121;
        padding: 6px 0 12px
    }
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc,
.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec {
    border: 0;
    border-radius: 3px;
    background: #fff;
    width: 16px;
    height: 16px;
    margin: 10px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/product_dec.svg");
    left: 0;
    margin-right: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec:after,
.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-dec:before {
    content: unset
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/product_inc.svg");
    margin-left: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc:after,
.hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-btn-inc:before {
    content: unset
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-qty > input {
    left: 5px;
    position: absolute
}

.hmc2.pageType-ProductPage .product-details .product-sets .title.productDetailsDesc {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: 16px;
    float: left;
    margin-top: -27px;
    padding: 0 12px;
    width: 195px
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter strong,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location strong {
    margin-bottom: 5px;
    color: #bcbcbc
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter span.original-size-title,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location span.original-size-title {
    font-weight: normal
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter #sizeGuide-link,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location #sizeGuide-link {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .size-filter:after,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location:after {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb;
    border-right: 1px solid #ecedeb;
    content: "";
    margin-left: 16px;
    line-height: 66px;
    padding: 40px 0 0;
    position: relative;
    float: right
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes {
        position: absolute;
        width: auto;
        height: 40px;
        overflow: unset;
        display: inline-block;
        width: 170px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff;
        z-index: 11
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes span.arrow {
        background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
        position: absolute;
        padding: 8px;
        left: 142px;
        z-index: 3;
        top: 10px;
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes span.rotate {
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li {
        z-index: 2;
        width: 100%;
        background-color: #ffffff;
        float: unset;
        margin: 0;
        padding: 0;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li label {
        width: 100%;
        background: #ffffff;
        padding: 0;
        margin: 0;
        height: 38px;
        text-align: left;
        padding: 0 15px 0 15px;
        font-size: 14px;
        color: #212121;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li:not(.init) {
        display: none
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li:not(.init) label:hover,
    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li.selected:not(.init) {
        font-weight: bold
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #filter-form-sizes li.init {
        cursor: pointer;
        margin-bottom: 2px
    }
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
    font-size: 14px;
    margin-top: -21px;
    width: 222px;
    color: #212121
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location:after {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-location__title {
    font-weight: normal;
    color: #b3b4b2;
    font-size: 14px
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart {
    width: 180px;
    height: 40px
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .jcf-select-opener:after {
    color: #212121 !important
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .custom-tooltip {
    display: none
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-container {
    position: relative;
    border-radius: 3px;
    border: solid 1px #c8c9c6
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-container .select-city-name-container {
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-error-message,
.hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .stock-not-found {
    white-space: nowrap;
    position: absolute;
    bottom: 55px;
    margin: 0px 0 5px;
    position: absolute;
    top: 40px;
    background: #ffffff;
    padding-bottom: 5px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock.dly_loc_stock {
    margin: -24px 0 0 -82px;
    font-size: 14px
}

.hmc2.pageType-ProductPage .product-details .product-sets #product-stock {
    margin: 12px 0 0 16px
}

.hmc2.pageType-ProductPage .product-details .product-sets #buy-now-modal #shopping-actions-total-info {
    border: 0
}

.hmc2.pageType-ProductPage .product-details .product-sets .checkout-form.address-form .address-box .title {
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details .product-review {
    display: inline;
    position: unset;
    font-size: 14px;
    margin-left: 14px;
    padding: 0
}

.hmc2.pageType-ProductPage .product-details .product-review .star {
    margin: 0 0 3px 4px
}

.hmc2.pageType-ProductPage .product-details .product-review a {
    display: inline;
    font-size: 14px;
    margin: 5px 0 0 6px;
    color: #b3b4b2;
    position: absolute
}

.hmc2.pageType-ProductPage .product-details .product-review div {
    display: inline;
    background-color: #fff
}

.hmc2.pageType-ProductPage .product-details .product-review div img {
    margin-right: 1px;
    vertical-align: unset
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .product-details .color-set:after {
        border-right: 1px solid #ecedeb;
        content: "";
        margin-left: 16px;
        position: absolute;
        padding: 28px 0 0
    }
}

.hmc2.pageType-ProductPage .product-details .color-set li {
    width: 44px !important
}

.hmc2.pageType-ProductPage .product-details .color-set:after {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb
}

.hmc2.pageType-ProductPage .product-details .color-set label {
    -webkit-box-shadow: inset 0 0 0 2px #ecedeb;
    box-shadow: inset 0 0 0 2px #ecedeb
}

.hmc2.pageType-ProductPage .product-details .color-set label.jcf-label-active:after {
    -webkit-box-shadow: inset 0 0 0 2px #b5d100;
    box-shadow: inset 0 0 0 2px #b5d100
}

.hmc2.pageType-ProductPage .product-details .color-set label.jcf-label-active:before {
    display: none
}

.hmc2.pageType-ProductPage .product-details #product-actions {
    max-width: unset;
    display: inline-block
}

.hmc2.pageType-ProductPage .product-details #product-actions-form {
    border: 0;
    margin: 0 0 0 0;
    padding: 0;
    display: inline-block;
    float: right
}

.hmc2.pageType-ProductPage .product-details #product-actions-form #product-actions-fieldset button {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    width: 182px;
    height: 40px;
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #a3bb12;
    float: left;
    margin: 0 0 0 8px;
    background-image: unset;
    border: 0
}

.hmc2.pageType-ProductPage .product-details #product-actions-form #product-actions-fieldset button#product-actions-btn-add {
    background: #bbcf3d
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder,
.hmc2.pageType-ProductPage .product-details .product-details .applied-offer {
    font-size: 12px;
    padding: 0 0 13px 0;
    border-bottom: 1px solid #ecedeb !important;
    border-top: 0
}

@media (min-width: 768px) {

    .hmc2.pageType-ProductPage .product-details .missed-offer-holder,
    .hmc2.pageType-ProductPage .product-details .product-details .applied-offer {
        border: 0
    }
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder label,
.hmc2.pageType-ProductPage .product-details .product-details .applied-offer label {
    text-transform: uppercase;
    padding: 5px 12px;
    background: #fff4f4;
    color: #ef5350;
    border-radius: 3px;
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder #product-offer,
.hmc2.pageType-ProductPage .product-details .product-details .applied-offer #product-offer {
    margin-left: 6px;
    font-size: 14px;
    color: #929391
}

.hmc2.pageType-ProductPage .product-details .missed-offer-holder #product-offer a,
.hmc2.pageType-ProductPage .product-details .product-details .applied-offer #product-offer a {
    color: #212121;
    margin-left: 3px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-1 {
    margin-top: 24px
}

.hmc2.pageType-ProductPage .product-details .product-details-col-1.landscape {
    margin-top: 16px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 {
    padding: 0 10px 0 6px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer {
    margin: 8px 0 0 0;
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer label {
    background-color: #fff4f4;
    border-radius: 3px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-offer a {
    margin: 5px 0 0;
    display: block;
    font-weight: bold
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text {
    padding: 30px 0 0 0;
    position: relative
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview {
    overflow: hidden;
    height: 335px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview #product-details-readless,
.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-overview #product-details-readmore {
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text.overflow #product-details-readmore {
    display: block
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text strong {
    font-size: 25px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-p {
    margin: 14px 0 0 3px;
    line-height: 1.7
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless,
.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore {
    display: none;
    width: 100%;
    text-align: center;
    padding: 3px 22px 0 0
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless a,
.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a {
    font-weight: bold
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readless a:after,
.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a:after {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(-90deg);
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 6px 0 0 7px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore {
    padding-right: 88px;
    position: absolute;
    height: 114px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    bottom: 0
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a {
    position: absolute;
    bottom: -4px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text #product-details-readmore a:after {
    transform: rotate(90deg)
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 {
    padding-top: 24px;
    padding-left: 26px
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview strong {
    font-size: 24px;
    font-weight: normal;
    color: #101527
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview p {
    font-size: 14px;
    font-weight: normal;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .product-details #product-details-col-2.col-sm-5 #product-overview #product-details-lists {
    margin-top: 24px
}

.hmc2.pageType-ProductPage .product-details .block {
    padding: 32px 0;
    border-top: 1px solid #ecedeb;
    margin: 0
}

.hmc2.pageType-ProductPage .product-details .care-info {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #ecedec;
    position: relative
}

.hmc2.pageType-ProductPage .product-details .care-info div.care-info-data {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #212121
}

.hmc2.pageType-ProductPage .product-details .care-info div.care-info-title #product-details-p {
    font-size: 18px
}

.hmc2.pageType-ProductPage .product-details .care-info strong.title {
    padding-left: 6px
}

.hmc2.pageType-ProductPage .product-details .care-info .col-sm-6:nth-child(2n) {
    clear: both
}

.hmc2.pageType-ProductPage #gallery .badge {
    font-size: 14px;
    padding: 4px 10px
}

.hmc2.pageType-ProductPage #gallery .badge.righttop {
    left: unset
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom,
.hmc2.pageType-ProductPage #gallery .badge.rightbottom {
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    opacity: 0.75;
    left: 0;
    right: unset
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom:first-child:nth-last-child(1),
.hmc2.pageType-ProductPage #gallery .badge.rightbottom:first-child:nth-last-child(1) {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge.leftbottom {
    bottom: 55px
}

.hmc2.pageType-ProductPage #gallery .badge.rightbottom {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge:first-child:nth-last-child(2) {
    bottom: 55px
}

.hmc2.pageType-ProductPage #gallery .badge:first-child:nth-last-child(2) ~ .badge {
    bottom: 16px
}

.hmc2.pageType-ProductPage #gallery .badge.lefttop,
.hmc2.pageType-ProductPage #gallery .badge.righttop {
    bottom: unset !important
}

.hmc2.pageType-ProductPage #mask-carousel-swatch {
    max-width: 430px;
    margin-right: 28px;
    border-right: 1px solid #ecedeb
}

.hmc2.pageType-ProductPage #products-carousel-swatch a {
    height: 24px;
    width: 24px;
    top: 9px;
    font-size: 11px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #ffffff;
    border-radius: 14px;
    opacity: 0.5
}

.hmc2.pageType-ProductPage #products-carousel-swatch a:hover {
    opacity: 1
}

.hmc2.pageType-ProductPage #products-carousel-swatch a:before {
    display: none
}

.hmc2.pageType-ProductPage #products-carousel-swatch a.btn-prev-swatch {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    box-shadow: 0 -3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -11px
}

.hmc2.pageType-ProductPage #products-carousel-swatch a.btn-next-swatch {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/carousel_arrow.svg") no-repeat center #fff;
    right: 25px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row,
.hmc2.pageType-ProductPage #product-details-description #product-details-name {
    padding: 0;
    margin: 0 0 0 1px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row {
    float: right;
    text-align: right
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd:before,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-nextday:before,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd:before,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-nextday:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/prod_msg_delivery.svg") no-repeat center #fff;
    position: absolute;
    margin-left: -30px;
    background-size: 100% 100%
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd:before,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd:before {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/oneday_delivery.svg") no-repeat center #fff
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd span,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd span {
    color: #b3b4b2
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd i,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd i {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .custom-tooltip-icon,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .custom-tooltip-icon {
    width: 16px;
    height: 16px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .sdd-msg-time,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .sdd-msg-time {
    color: #212121
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .msg-sdd .sdd-msg-time span,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .msg-sdd .sdd-msg-time span {
    color: #212121
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message br,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text br {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-box,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-box {
    display: block !important;
    border: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-box:before,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-box:before {
    top: -42px;
    right: 21px;
    border: solid 1px #ecedeb;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content {
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border: solid 1px #ecedeb;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 11px 8px;
    margin-top: -75px !important;
    right: 25px;
    width: 400px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content strong,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content strong {
    display: none
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.46;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul a,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul a {
    color: #5d5e5c !important
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip-content ul li,
.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content ul li {
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text {
        padding-left: 35px
    }
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text .custom-tooltip-content {
    width: 302px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .product-emi-text:before {
    left: 12px;
    margin-left: 0 !important
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .price {
    font-size: 24px;
    color: #0f1426;
    display: unset;
    font-weight: bold;
    font-family: "SofiaProBold", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/info_icon.svg") no-repeat 0 0 #fff;
    content: "";
    width: 20px;
    height: 15px
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip .custom-tooltip-icon {
    border: 0
}

.hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .sdd-message .custom-tooltip .custom-tooltip-icon .icon-question {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note {
    font-size: 14px;
    text-align: right;
    color: #b3b4b2;
    margin: 0
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg {
    color: #b3b4b2;
    font-weight: normal
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/shukran_logo.svg") no-repeat 0 0 #fff;
    content: "";
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: -3px
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-box:after,
.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-box:before {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-content {
    display: none;
    z-index: 19
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon {
    border: 0
}

.hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon .icon-question {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .icon-calendar {
    display: none
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text:before {
    background: url(//i1.lmsin.net/website_images/static-pages/brand_exp/images/prod_msg_schedule.svg);
    background-size: 100% 100%;
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: -24px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-icon {
    display: block !important;
    width: 12px;
    height: 12px;
    font-size: 6px;
    margin-top: 4px;
    line-height: 10px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-content {
    width: 295px;
    height: auto;
    left: unset !important
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .emi-banks-list {
    padding: 24px 24px 12px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .emi-eligible-text {
    font-size: 12px;
    text-align: center;
    color: #929391;
    margin-bottom: 20px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-box:before {
    top: 0px;
    left: -13px
}

.hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip-box:after {
    display: none
}

.hmc2.pageType-ProductPage .pincode-form .form-control {
    height: 40px;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    width: 100%;
    display: block;
    font-size: 14px;
    padding: 0 0 0 15px
}

.hmc2.pageType-ProductPage .btn__cta--loading:before {
    border: 0.2em solid #c8d952
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .precart__header {
        padding: 10px 0 !important
    }
}

.hmc2.pageType-ProductPage .precart__header .precart__header__buyall {
    padding-right: 0px !important
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .precart__header .precart__header__buyall {
        padding-right: 0px !important
    }
}

.hmc2.pageType-ProductPage .precart__header .buyall__title {
    margin-right: 26px;
    font-size: 14px;
    font-weight: normal
}

.hmc2.pageType-ProductPage .precart__header .buyall__button {
    padding: 9px 71px 11px 65px
}

.hmc2.pageType-ProductPage .precart__header .precart__header__title {
    padding: 0px;
    font-size: 24px;
    margin: -2px 0 0
}

.hmc2.pageType-ProductPage #mask-carousel-swatch {
    margin-right: 28px
}

.hmc2.pageType-ProductPage #product-outstock {
    font-size: 14px;
    color: #ef5350;
    margin: 9px 0 0 7px
}

.hmc2.pageType-ProductPage .mobile-notyfy {
    position: absolute;
    width: 450px;
    bottom: 10px;
    right: 0
}

.hmc2.pageType-ProductPage .mobile-notyfy #product-actions-label {
    margin-bottom: 0
}

.hmc2.pageType-ProductPage .mobile-notyfy .row {
    background: #ffffff;
    padding-top: 4px
}

.hmc2.pageType-ProductPage .mobile-notyfy #note-field {
    right: -74px;
    position: absolute;
    width: 312px;
    height: 40px;
    left: 7px !important;
    top: 3px;
    border: solid 1px #c3da40;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .mobile-notyfy #note-field-error {
    position: absolute;
    margin: 45px 0 0 0px;
    background: #ffffff
}

.hmc2.pageType-ProductPage .mobile-notyfy .notify-btn {
    float: right;
    width: 138px
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register {
    text-align: center
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register i {
    display: none
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register #email_id {
    width: 420px;
    max-width: 100%;
    font-weight: normal;
    padding: 9px;
    border-radius: 3px;
    border: solid 1px #c3da40;
    background-color: #ffffff;
    margin-left: 4px;
    color: #212121
}

.hmc2.pageType-ProductPage .mobile-notyfy #notify-register #email_id:before {
    content: "";
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/outofstock_mail.svg");
    width: 22px;
    height: 20px;
    position: absolute;
    margin-left: -25px
}

.hmc2.pageType-ProductPage .mobile-notyfy #product-actions-btn-note {
    margin-right: 13px;
    float: right;
    height: 40px;
    margin-top: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
    font-size: 14px;
    line-height: 1.29;
    color: #ffffff;
    font-weight: normal;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #bbcf3d
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .mobile-notyfy #product-actions-btn-note {
        max-width: 125px
    }
}

.hmc2.pageType-ProductPage .zoomContainer,
.hmc2.pageType-ProductPage #product-zoom,
.hmc2.pageType-ProductPage .zoomWindowContainer {
    display: none !important
}

.hmc2.pageType-ProductPage .clear_float {
    clear: both
}

.hmc2.pageType-ProductPage.site-homecentrein #product-save-note .loyalty-msg .custom-tooltip {
    background: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/ind_points.svg) no-repeat 0 0 #fff
}

.hmc2.pageType-ProductPage .block-Strands .headline h2,
.hmc2.pageType-ProductPage .product-crsl-brnd2 .headline h2 {
    font-size: 24px
}

.hmc2.pageType-ProductPage #section-products-carousel .viewCollection {
    position: absolute;
    right: 10px;
    color: #212121;
    top: 8px
}

.hmc2.pageType-ProductPage #section-products-carousel .ctc-badge {
    display: none
}

.hmc2.pageType-ProductPage .product-details .descr .checkout-range .holder {
    padding: 0 125px 104px 140px
}

.hmc2 .precart__notification .container {
    border: 1px solid #ecedeb;
    padding: 20px 0 21px;
    border-radius: 3px;
    padding: 20px 0 12px
}

@media (min-width: 1240px) {
    .hmc2 .precart__notification .container {
        width: 1232px
    }
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico {
    margin: 15px 0 0 121px;
    position: absolute;
    background-color: #b1cc0c;
    width: 48px !important;
    height: 48px !important;
    padding: 12px;
    border-radius: 48px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico svg {
    width: 24px;
    height: 24px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico svg path {
    fill: #ffffff
}

@media (min-width: 768px) {
    .hmc2 .precart__notification .container .precart__notification__left .precart__notification__ico {
        width: 36px;
        height: 36px
    }
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__image {
    width: 88px;
    height: 88px;
    margin-top: -5px;
    margin-left: 10px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description {
    margin: 8px 0 0 193px;
    position: absolute;
    font-size: 13px
}

.hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description h4 {
    font-size: 20px;
    color: #212121;
    margin-bottom: 6px
}

.hmc2 .precart__notification .container .precart__notification__right {
    text-align: right;
    padding-right: 16px
}

.hmc2 .precart__notification .container .precart__notification__right .precart__notification__cta {
    font-size: 16px;
    font-weight: normal;
    padding-top: 8px
}

@media (min-width: 768px) {
    .hmc2 .precart__notification .container .precart__notification__right .precart__notification__cta {
        width: 220px;
        height: 40px;
        border-radius: 3px;
        margin-left: 13px
    }
}

.hmc2 .precart__notification .container .precart__notification__right .btn.btn-primary {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #bbcf3d;
    background-image: none;
    border: 0
}

.hmc2 .precart__notification .container .precart__notification__right .btn.btn-white-bg {
    border-radius: 3px;
    border: solid 1px #b1cc0c;
    color: #b1cc0c
}

@media (min-width: 768px) {
    .hmc2 .precart__notification {
        margin: 23px 0;
        padding: 0 !important
    }
}

.hmc2 .feature-block-content {
    border: 0
}

.hmc2.language-ar .product-details .product-sets .title span {
    margin-left: 9px
}

.hmc2.language-ar .product-details .product-sets #product-qty .jcf-number input {
    padding: 6px 0 10px
}

.hmc2 .share li.gallery_share_pinterest,
.hmc2 .share li.gallery_share_mail {
    display: inline-block
}

.hmc2 li.emi-banks-list-item:nth-child(3n+1) {
    padding-left: 0
}

.hmc2 .emi-banks-list .emi-banks-list-item img,
.hmc2 .custom-tooltip._info ul.emi-banks-list .emi-banks-list-item img {
    width: 70px
}

.hmc2 .emi-banks-list .emi-banks-list-item,
.hmc2 .custom-tooltip._info ul.emi-banks-list .emi-banks-list-item {
    border: 0
}

.hmc2 #qty-number-error.error-text.pad-top {
    padding-right: 10px;
    display: inline-block;
    float: right
}

.hmc2.pageType-ProductPage #product-messages {
    margin: 20px 0 0;
    padding: 24px 0;
    flex-direction: row;
    justify-content: space-between
}

.hmc2.pageType-ProductPage #product-messages.landscape #product-info-list {
    display: flex;
    flex-wrap: wrap
}

.hmc2.pageType-ProductPage #product-messages.landscape .info-list li {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_wrapper {
    padding: 0;
    margin: 0
}

.hmc2.pageType-ProductPage #product-messages .info-list li {
    padding: 0 10px 9px 43px;
    line-height: 20px;
    font-size: 14px;
    color: #929391;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    line-height: 1.5
}

.hmc2.pageType-ProductPage #product-messages .info-list li .list-image {
    left: 1px;
    top: 8px;
    width: 24px;
    height: 24px;
    flex-basis: 0;
    flex-grow: 1
}

.hmc2.pageType-ProductPage #product-messages .info-list li strong {
    font-size: 16px;
    font-weight: 600;
    color: #5d5e5d
}

.hmc2.pageType-ProductPage #product-messages .info-list li .badge-new {
    padding: 0 4px 0 3px;
    margin: -7px 0 0 7px;
    font-size: 10px;
    border-radius: 3px;
    background-color: #b1cc0c;
    border: 1px solid #b1cc0c
}

.hmc2.pageType-ProductPage #product-messages .info-list li a,
.hmc2.pageType-ProductPage #product-messages .info-list li a.emi-learnMore {
    color: #929391 !important
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery {
    font-weight: bold;
    color: #3d464d;
    font-size: 16px
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery i {
    display: none
}

.hmc2.pageType-ProductPage #product-messages .info-list li.pincode_delivery:before {
    background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/prod_msg_schedule.svg") no-repeat;
    content: "";
    width: 28px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 10px
}

.hmc2.pageType-ProductPage #product-messages #checkpin_div {
    margin: 0 12px 0 0
}

.hmc2.pageType-ProductPage #product-messages .pincode-form {
    margin: 5px 0 32px;
    padding-right: 80px
}

.hmc2.pageType-ProductPage #product-messages .pincode-form .btn {
    width: 84px;
    background: #b1cc0c;
    border: solid 1px #c3da40;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    color: #ffffff;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0
}

.hmc2.pageType-ProductPage #product-messages .pincode-form .form-control {
    width: 101%;
    border: solid 1px #c3da40;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px
}

.hmc2.pageType-ProductPage #product-messages .pin-error-msg strong {
    display: none !important
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg {
    color: #ef5350;
    margin: -5px 0 0;
    font-size: 14px;
    font-weight: normal
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg div {
    padding-bottom: 5px;
    color: #929391
}

.hmc2.pageType-ProductPage #product-messages .pin_fal_msg a {
    margin-left: 0
}

.hmc2.pageType-ProductPage #product-messages .flex-row {
    display: flex;
    flex-wrap: wrap
}

.hmc2.pageType-ProductPage #product-messages .flex-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-box {
    display: block !important;
    border: none
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-box:before {
    top: -42px;
    right: 21px;
    border: solid 1px #ecedeb;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-width: 1px 1px 0 0;
    background: #ffffff
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content {
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border: solid 1px #ecedeb;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 15px 16px;
    margin-top: -318px !important;
    right: 23px;
    width: 400px !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.46;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content strong {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    color: #212121
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details strong {
    font-size: 14px;
    margin-top: -4px;
    color: #212121
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details p:last-child {
    font-size: 13px;
    font-weight: normal;
    color: #929391
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content .custom-tooltip-details p:last-child strong {
    color: #929391;
    display: inline
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol {
    list-style-position: outside;
    padding: 0 0 0 14px;
    font-weight: normal;
    margin-top: -5px;
    padding-left: 17px
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol a {
    color: #5d5e5c !important
}

.hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol li {
    font-size: 13px;
    margin-bottom: 6px;
    padding: 0 !important;
    color: #5d5e5c
}

.hmc2.pageType-ProductPage .landscape #product-messages ul {
    display: flex;
    justify-content: space-between
}

.hmc2.pageType-ProductPage .landscape #product-messages ul ul,
.hmc2.pageType-ProductPage .landscape #product-messages ul li {
    display: block
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages {
    border-bottom-width: 0
}

.hmc2.pageType-ProductPage .col-sm-5 #product-messages ul li {
    padding: 0 10px 34px 43px
}

.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
    width: 600px;
    border-radius: 3px;
    background-color: #ffffff
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close {
        width: 25px;
        top: 19px;
        margin: -3px 4px 0 0
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close:after,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .close:before {
        margin: 0 0 0 -9px;
        height: 2px;
        width: 16px;
        background-color: #cbccc9
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body {
        padding: 0 49px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiplans-modal-description {
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        color: #929391
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .bankList-title {
        margin: 14px 0 0 56px;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select {
        margin: 0 82px 0 56px;
        width: unset;
        padding: 5px 0;
        height: 50px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select .jcf-select-opener {
        width: 46px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body span.jcf-select .jcf-select-opener:after {
        color: #b0b1af
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlans {
        margin: -5px 82px 0 56px;
        width: unset;
        padding: 5px 7px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .col-md-9 {
        width: 66.6666666667%
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .col-md-3 {
        width: 33.3333333333%
    }
}

@media (min-width: 768px) {

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanListItem,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList-title {
        height: 40px;
        padding: 11px 0 8px 13px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList {
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title {
        padding: 8px 0 8px 18px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem span,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title span {
        padding: 3px 0 0 2px;
        margin-right: -6px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanListItem .text-centre,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title .text-centre {
        margin-left: -5px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body .emiPlanList .emiPlanList-title .text-centre {
        margin-left: -29px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-body ul li {
        padding: 0
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-content .emiplans-modal-header {
        padding: 48px 40px 5px 40px
    }
}

.hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-title {
    font-size: 32px;
    color: #212121
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section {
        color: #212121
    }

    .hmc2.pageType-ProductPage .review-section strong {
        font-size: 24px;
        margin-bottom: 14px;
        display: block;
        font-weight: normal;
        color: #212121
    }

    .hmc2.pageType-ProductPage .review-section p {
        font-weight: 500;
        font-size: 16px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-text p,
    .hmc2.pageType-ProductPage .review-section #product-details-text li {
        font-size: 16px;
        line-height: 28px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists {
        margin: 25px 0 0
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list1,
    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list1 {
        padding-left: 30px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list-col1 {
        margin-left: -5px
    }

    .hmc2.pageType-ProductPage .review-section #product-details-lists #product-details-list-col1 {
        margin-left: -15px
    }

    .hmc2.pageType-ProductPage .review-section #product-dimenion-text-title2 {
        margin-top: 30px;
        padding-right: 50px;
        color: #101527
    }

    .hmc2.pageType-ProductPage .review-section #product-app {
        padding: 6px 0 0 60px
    }

    .hmc2.pageType-ProductPage .review-section #product-app strong {
        margin-bottom: 1px;
        font-size: 24px;
        color: #1c2438
    }

    .hmc2.pageType-ProductPage .review-section #product-app p {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 25px 0 0;
        font-size: 14px;
        color: #949495
    }

    .hmc2.pageType-ProductPage .review-section #product-app a {
        margin: 22px 0 0;
        display: block
    }

    .hmc2.pageType-ProductPage .review-section #product-app a svg {
        width: 145px
    }

    .hmc2.pageType-ProductPage .review-section #product-app picture img {
        max-width: 100%;
        margin: -2px -34px;
        position: absolute
    }

    .hmc2.pageType-ProductPage .review-section #review-section-content {
        padding-top: 30px;
        border-top: 1px solid #ecedeb
    }

    .hmc2.pageType-ProductPage .review-section .tabset {
        border: 0 !important
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .tabset {
        border: 0 !important
    }

    .hmc2.pageType-ProductPage .review-section .tabset li {
        margin-left: 2px;
        padding: 0 13px 15px 0 !important
    }
}

@media (min-width: 768px) {

    .hmc2.pageType-ProductPage .review-section .tabset li:before,
    .hmc2.pageType-ProductPage .review-section .tabset li:after {
        display: none
    }

    .hmc2.pageType-ProductPage .review-section .links-holder {
        display: none
    }

    .hmc2.pageType-ProductPage .review-section .review-section-max-width {
        max-width: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-block-text,
    .hmc2.pageType-ProductPage .review-section #review-section-empty-col2 {
        display: inline-block
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-empty-block-text {
        margin: 0 85px 0 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .review-block {
        margin: 0 !important;
        padding: 0 !important
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section .review-block .total-score {
        font-size: 18px;
        text-align: center;
        color: #1c2438;
        padding-right: 51px;
        margin-right: 0
    }

    .hmc2.pageType-ProductPage .review-section .review-block .total-score #review-section-full-total-value {
        font-size: 68px;
        letter-spacing: -1.6px;
        font-weight: bold;
        margin-left: 5px
    }

    .hmc2.pageType-ProductPage .review-section .review-block .total-score #review-section-full-total-info {
        font-size: 14px;
        text-align: center;
        color: #929391;
        margin: 18px 0 0 0;
        display: block;
        font-style: normal
    }

    .hmc2.pageType-ProductPage .review-section .review-block .stars-info {
        padding-left: 41px;
        border: 1px solid #ecedeb;
        border-top: 0;
        border-right: 0;
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .review-section .tabset a {
        font-size: 24px;
        color: #212121;
        text-transform: capitalize
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row {
        text-align: center;
        margin: 66px 0 80px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row .btn-primary {
        padding: 18px 93px 20px 85px;
        font-size: 18px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #bbcf3d;
        font-weight: 600;
        color: #ffffff
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 {
        margin: 5px 0 0;
        position: relative
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 #review-section-empty-block-text {
        position: absolute;
        top: 13px;
        margin: 0;
        padding-left: 71px;
        left: 269px;
        font-size: 18px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-col1 #review-section-empty-block-text i {
        position: absolute;
        top: -12px;
        margin: 0px;
        left: -1px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-block-text #review-section-empty-title {
        display: none
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-row #review-section-empty-btn-holder {
        position: absolute;
        left: -37px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-empty-col1,
    .hmc2.pageType-ProductPage .review-section review-section-empty-col2 {
        display: inline-block;
        text-align: center
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row {
        display: flex;
        border-radius: 4px;
        border: solid 1px #ecedeb;
        padding: 29px 33px 21px;
        margin: 1px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row #review-section-col-btn2 {
        display: flex
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .review-info {
        margin-bottom: 10px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .review-info:after {
        content: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li {
        margin-left: -40px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li {
        margin-bottom: 9px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li .stars {
        margin: 2px 0 0;
        padding-left: 37px;
        padding-right: 14px;
        width: 150px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li img {
        width: 15px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li span {
        font-size: 14px;
        color: #c8c9c6;
        padding-left: 10px;
        width: 27px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .stars-info li:before {
        border-radius: 4px;
        border: solid 1px #ecedeb
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder {
        padding-top: 44px;
        padding-left: 44px;
        margin-left: 31px;
        border: 1px solid #ecedeb;
        border-width: 0 0 0 1px;
        margin-top: 2px;
        margin-bottom: 5px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder .btn-primary {
        min-width: 190px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder .btn {
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #bbcf3d;
        background-image: unset;
        border: 0;
        display: inline-block
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row .btn-holder p {
        font-size: 16px;
        color: #5d5e5c;
        display: inline-block;
        margin-right: 20px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 > div {
        padding-left: 0;
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item {
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.05), 0 0 1px 0 rgba(10, 31, 68, 0.04);
        border: solid 1px #f8f8f8;
        background-color: #ffffff;
        background-color: #ffffff;
        margin: 16px 8px 0 8px;
        padding: 35px 32px 32px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item:first-child {
        margin-top: 24px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .title {
        font-size: 20px;
        color: #1c2438;
        margin-bottom: 14px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .stars {
        margin: 1px 15px 0 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item span {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .heading {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .heading {
        font-size: 14px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item p {
        font-size: 16px;
        line-height: 1.75;
        color: #56576a;
        margin-bottom: 21px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row span,
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row strong {
        font-size: 16px;
        line-height: 1.25;
        color: #c8c9c6;
        margin: 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike {
        line-height: 12px;
        padding: 0 0 0
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike a {
        margin: -2px -2px 0 10px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike,
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like {
        width: 24px;
        height: 24px;
        display: block
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike:before,
    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like:before {
        content: unset
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-like {
        background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/review_like.svg") no-repeat
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 .testimonial-item .row .like-unlike .icon-unlike {
        background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/review_unlike.svg") no-repeat
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 #review-section-testimonial-col1 .testimonial-item {
        margin-right: 8px
    }

    .hmc2.pageType-ProductPage .review-section #review-section-full-row3 #review-section-testimonial-col2 .testimonial-item {
        margin-left: 9px
    }

    .hmc2.pageType-ProductPage .review-section .review-block.empty {
        border: 0
    }

    .hmc2.pageType-ProductPage #review-section-contain {
        padding-bottom: 30px
    }

    .hmc2.pageType-ProductPage #dimension-section-contain {
        border-top: 1px solid #ecedeb;
        overflow: hidden;
        margin-top: 32px;
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review .modal-dialog {
        width: 596px;
        border-radius: 3px;
        background-color: #ffffff
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review .modal-content {
        box-shadow: none;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review .modal-content .modal-header .close {
        top: 18px;
        right: 18px;
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage #add-review .modal-content .close:after,
    .hmc2.pageType-ProductPage #add-review .modal-content .close:before {
        margin: 0 0 0 -7px;
        height: 2px;
        width: 16px
    }
}

@media (min-width: 768px) {
    .hmc2.pageType-ProductPage #add-review h4 {
        margin: 17px 0 0 8px;
        font-size: 32px;
        line-height: normal;
        color: #212121;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review img {
        width: 96px;
        margin: 30px 0 0 8px
    }

    .hmc2.pageType-ProductPage #add-review .product-details div {
        font-size: 24px;
        color: #242428;
        margin: 17px 0 0 0
    }

    .hmc2.pageType-ProductPage #add-review .product-details p {
        margin: 8px 0;
        font-size: 12px
    }

    .hmc2.pageType-ProductPage #add-review .product-details .mob-select-star {
        padding: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review .product-details .mob-select-star span {
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review #review-section-stars .star-five {
        width: 24px !important;
        height: 24px;
        margin-right: 3px
    }

    .hmc2.pageType-ProductPage #add-review hr {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div {
        padding-right: 13px;
        padding-left: 13px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs .mob-write-textarea textarea {
        height: 160px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div:nth-child(2) {
        margin-top: 23px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div:nth-child(2) #review-title-mob {
        height: 50px
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs label {
        font-size: 14px;
        margin: 0 0 9px;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #add-review .mob-write-inputs div {
        padding-top: 11px
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action {
        padding-right: 19px;
        padding-left: 19px;
        border: 0
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel {
        border: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel #review-cancel-action-mob {
        padding: 15px 90px 20px;
        margin: 9px 0 0 -9px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #b1cc0c !important;
        border-radius: 3px;
        border: solid 1px #b1cc0c
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action .review-cancel img {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action #review-submit-action-mob {
        padding: 17px 90px 20px;
        margin: 9px 0 0 7px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #ffffff !important;
        border-radius: 3px
    }

    .hmc2.pageType-ProductPage #add-review .mob-review-action #review-submit-action-mob img {
        display: none
    }
}

.hmc2.pageType-ProductPage #product-dimension-lists {
    margin-bottom: 48px;
    border: 1px solid #ecedeb;
    border-width: 0 1px 0 0;
    padding-left: 0;
    padding-right: 56px
}

.hmc2.pageType-ProductPage #product-dimension-lists ul {
    border: 1px solid #ecedeb;
    margin: 67px auto 48px auto;
    padding: 0;
    list-style: none;
    border-radius: 3px
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li {
    background: #ffffff;
    border-bottom: 1px solid #ecedeb;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li:last-child {
    border: 0
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child {
    display: inline-block;
    min-width: 180px;
    max-width: 180px;
    word-break: break-word;
    padding: 14px 8px 15px 24px;
    margin-right: 24px;
    color: #5d5e5c;
    font-size: 16px;
    background: #f5f5f5
}

.hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child.key {
    background-color: #f5f5f5
}

.hmc2.pageType-ProductPage .brand2x-addreview .modal-header h4 {
    padding-bottom: 8px
}

.hmc2.pageType-ProductPage .brand2x-addreview .modal-header p {
    height: 18px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #929391
}

.hmc2 .precart__body ul.precart__items .precart__item__price {
    margin-bottom: 3px
}

.hmc2 .precart__item__price--actual {
    color: #0f1426;
    font-size: 18px;
    font-weight: bold
}

.hmc2 .precart__item__name {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 6px
}

.hmc2 .precart__body ul.precart__items .precart__item__details__bottom {
    border: none
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant {
    width: 32px;
    height: 32px
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: solid 2px #ecedeb;
    border-radius: 2px
}

.hmc2 .precart__body ul.precart__items .precart__item__color-variant .js-variant-input:checked ~ .precart__item__color-variant__image {
    border-radius: 2px;
    border: solid 2px #b5d100
}

.hmc2 .precart__body ul.precart__items .precart__item__price--old {
    font-size: 12px;
    color: #c8c9c6
}

.hmc2 .precart__body ul.precart__items .precart__item__details__cta {
    width: 100%
}

.hmc2 .precart__body ul.precart__items .precart__item__details {
    min-width: 280px
}

.hmc2 .precart__item__details__bottom .jcf-select-opener:after {
    content: "";
    width: 20px;
    height: 20px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.hmc2 .precart__item__details .btn-white-bg {
    border: solid 1px #b1cc0c;
    color: #b1cc0c;
    font-size: 16px;
    font-weight: normal
}

.hmc2 .precart__item__details .btn-white-bg .btn__cta--success {
    color: #b1cc0c
}

.hmc2 .precart__body ul.precart__items .precart__item__image__self {
    height: 296px
}

.hmc2 .precart__body ul.precart__items .precart__item__image {
    width: 296px;
    height: 296px
}

.hmc2 .precart__item__skrn-img {
    width: 14px;
    height: 14px;
    margin-top: -2px
}

.hmc2 .precart__body ul.precart__items .precart__item__shukran__element {
    padding-left: 8px
}

.hmc2 .btn__cta--success .btn__cta__tick {
    width: 22px
}

.hmc2 .precart__header {
    background-color: #fff
}

.max2 .hc-nav span.menu-items {
    float: left
}

.max2 .dept-label,
.max2 .product-label {
    margin-left: 24px;
    padding: 8px 0;
    color: gray;
    font-size: 14px;
    padding-top: 15px
}

.max2 .arrow {
    height: 15px;
    width: 15px;
    background: rgba(255, 255, 255, 0.99);
    transform: rotate(45deg);
    margin-top: 7px;
    margin-left: 93px;
    display: none;
    border-radius: 2px
}

.max2 .basketEmpty:before {
    background-size: 19px 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/cart-empty.png)
}

.max2 #instagram li img {
    border-radius: 3px
}

.max2 #account-actions-drop {
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    padding: 0;
    z-index: 0
}

.max2 #account-actions-drop li:first-child a {
    padding-top: 17px
}

.max2 #account-actions-drop li a {
    padding: 8.5px 0 8.5px 20px;
    font-weight: 100;
    margin: 0
}

.max2 #account-actions-drop .logout {
    color: #929391;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    margin-top: 8px
}

.max2 #js-site-search-input:focus {
    border: solid 1px #c8c9c6 !important
}

.max2 .footer {
    margin-top: 34px
}

.max2 .autocomplete-box {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3)
}

.max2 .hc-nav form[name=search_form_SearchBox] {
    z-index: 0
}

.max2 .recent-search-overlay {
    position: fixed;
    top: 50;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: none
}

.max2 .recent-search-list {
    border-radius: 3px;
    border: solid 1px #F7F8F7;
    position: absolute;
    background: #fff;
    width: 100%;
    display: block
}

.max2 .recent-search-list ul :first-child {
    font-weight: bold;
    color: #929391
}

.max2 .recent-search-list ul {
    margin-bottom: 0;
    padding: 0px;
    list-style: none
}

.max2 .recent-search-list ul li {
    font-weight: bold;
    font-size: 14px;
    padding: 15px 24px !important;
    cursor: pointer
}

.max2 .recent-search-list ul li span {
    float: right;
    margin-right: 18px
}

.max2 .recent-search-list ul li span a {
    color: #303ab2 !important;
    cursor: pointer;
    margin-right: -25px
}

.max2 .recent-search-list .recent-search-data:hover {
    background-color: #f8f8f8
}

.max2 .toggle-arrow {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: absolute
}

.max2 .fade-overlay {
    background: #212121;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 99;
    display: none;
    overflow: hidden
}

.max2 .top-bar__tools__list {
    top: 35px;
    margin-left: -90px;
    min-width: 170px
}

.max2 #fader {
    z-index: 10
}

.max2 .main-menu .nav-wrap .nav-title-group > ul > li:hover > a {
    background: none
}

.max2 .products-carousel .btn-next:before,
.max2 .products-carousel-color .btn-next:before {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-black.svg)
}

.max2 .products-carousel .btn-prev:before {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
    top: 25%;
    transform: rotate(180deg)
}

.max2 .autocomplete-box .see-all-search-results .results-count,
.max2 .autocomplete-box .see-all-search-results .link-style {
    color: #303ab2 !important
}

.max2 .autocomplete-box {
    border-radius: 2px;
    position: absolute;
    overflow: scroll;
    max-height: 500px;
    top: 50px;
    margin-top: -10px;
    left: 0px
}

.max2 .autocomplete-box img {
    width: 40px;
    height: 40px
}

.max2 .autocomplete-box li {
    border-bottom: unset
}

.max2 .autocomplete-box .product-list--departments li a {
    margin-left: 24px;
    padding: 8px 0;
    line-height: 22px
}

.max2 .autocomplete-box .product-list li a {
    margin-left: 24px;
    padding: 8px 10px 8px 0
}

.max2 .autocomplete-box .product-list li a .name {
    padding-top: 13px;
    display: block
}

.max2 .autocomplete-box .see-all-search-results li {
    padding: 15px !important;
    text-align: left;
    margin-left: 9px !important
}

.max2 .autocomplete-box .see-all-search-results li a {
    font-size: 14px;
    font-weight: 600;
    color: #303ab2 !important;
    float: left
}

.max2 .top-bar.scrolled {
    box-shadow: 0 3px 5px 0 rgba(10, 31, 68, 0.06), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border-bottom: none
}

.max2 .top-bar.scrolled .container-fluid .menu-text {
    padding: 0px 32px;
    margin: 12px 0px
}

.max2 .top-bar.scrolled .container-fluid .menu-text a {
    color: inherit
}

.max2 .top-bar.scrolled .container-fluid ul li {
    margin: 0px;
    padding: 0px
}

.max2 .top-bar.scrolled .container-fluid .menu-text.userSpan {
    border-right: 1px solid #212121
}

.max2 .top-bar.scrolled .container-fluid .menu-text.userSpan .top-bar__tools__user._loggedin > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
}

.max2 .top-bar.scrolled .container-fluid .menu-text.cartSpan {
    padding-right: 0px;
    position: relative
}

.max2 .top-bar.scrolled .container-fluid .hc-nav {
    margin: 0px
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .other-nav,
.max2 .top-bar.scrolled .container-fluid .hc-nav .home-only {
    display: none
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .search-form {
    width: 339px
}

.max2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
    display: block
}

.max2 .top-bar .container-fluid {
    padding: 0px;
    position: unset
}

.max2 .top-bar .container-fluid .hc-nav .menu-text {
    padding: 0px 26px;
    margin: 8px 0px;
    display: inline-block
}

.max2 .top-bar .container-fluid .hc-nav .menu-text a {
    color: inherit;
    font-weight: 600
}

.max2 .top-bar .container-fluid .hc-nav ul li {
    margin: 0px;
    padding: 0px
}

.max2 .top-bar .container-fluid .hc-nav ul.displayRow li {
    margin: 0px;
    padding: 0px;
    display: inline-block
}

.max2 .top-bar .container-fluid .hc-nav ul.displayRow li ul.displayCol li {
    margin: 0px;
    padding: 0px;
    display: block
}

.max2 .top-bar .container-fluid .hc-nav #shopping-cart li {
    padding: 10px 0
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.userSpan {
    border-right: 1px solid #c8c9c6
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.userSpan .top-bar__tools__user._loggedin > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg);
    position: relative;
    bottom: -3px;
    right: unset
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
    padding-right: 0px
}

.max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan .cart .basketImg {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/ic-cart-with-item-black.svg);
    height: 17px;
    width: 15px
}

.max2 .first-menu .sec1 li > a:after {
    content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-green.svg);
    float: right;
    position: relative;
    top: -20px;
    display: inline;
    height: 10px;
    width: 10px
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop {
    padding-top: 0px;
    background: #fff
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid {
    position: unset;
    margin: 0 auto
}

@media (min-width: 767px) {
    .max2 .menu-items .main-menu .first-menu .drop.more-drop .navbar-fluid > .row > ul.displayRow {
        display: flex;
        justify-content: left
    }
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list {
    margin: 0;
    padding: 0
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a {
    padding: 8px 0
}

.max2 .menu-items .main-menu .first-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a:hover {
    text-decoration: none
}

.max2 .scroll-tools {
    position: relative
}

.max2 .scroll-tools .searchSpan {
    float: left;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 30px
}

.max2 .scroll-tools .scroll-only {
    display: none;
    float: right
}

.max2 .scroll-tools .scroll-only span {
    display: inline-block
}

.max2 .scroll-tools .cart {
    display: inline-block;
    position: relative;
    padding: 0px;
    border: 0px;
    float: right;
    top: 8px;
    right: 3px
}

.max2 .scroll-tools .menu-items {
    float: right !important;
    padding: 13px
}

.max2 .icon-search::before {
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/search-gray-2-16@3x.png);
    background-size: 16px 16px;
    display: inline-block;
    content: "";
    height: 20px;
    width: 20px;
    background-repeat: no-repeat
}

.max2 .fader {
    position: fixed;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #5D5E5C
}

.max2 .gogreen {
    background-color: #BBCF3D
}

.max2 .gogreen p,
.max2 .gogreen a {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.max2 .gogreen img {
    vertical-align: top;
    padding-left: 8px
}

.max2 .mob {
    display: inline-block;
    float: right;
    width: 80px;
    margin: 22px 7px 0px 12px
}

.max2 .mob .cart {
    top: 19px;
    border: none;
    right: unset;
    margin-left: 32px
}

.max2 .mob .cart .basketEmpty {
    display: inline-block;
    margin: 4px 7px 0 0
}

.max2 .mob .cart .basketImg:before {
    content: "";
    background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/basket-black-24.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-top: 5px;
    background-repeat: no-repeat
}

.max2 .mob .cart #small-cart-opener-counter-desktop {
    right: -5px;
    top: -6px
}

.max2 .mob .basket-txt {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    cursor: pointer
}

.max2 .mob .icon-search {
    display: none
}

.max2 #wrapper {
    padding-top: 0
}

.max2 #wrapper:not(.has-menu-open) {
    overflow: visible
}

@media (min-width: 767px) {
    .max2 .header {
        height: 64px
    }
}

.max2 .header,
.max2 .header .top-bar {
    position: sticky;
    top: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}

.max2 .top-bar {
    background: #F7F8F7
}

.max2 .top-bar .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.max2 .top-bar .hc-nav .logo {
    margin: 13px 0px 0 9px
}

.max2 .top-bar .hc-nav .logo img {
    width: 85px;
    height: 35px
}

@media (min-width: 767px) {
    .max2 .top-bar .hc-nav .menu-text {
        font-size: 14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: 0px 16px;
        padding-top: 14px
    }
}

.max2 .top-bar .hc-nav #js-site-search-input {
    box-shadow: none;
    height: 40px;
    border: 1px solid #ecedeb;
    background-color: #fff;
    padding: 17px 56px 14px 35px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .top-bar .hc-nav #js-site-search-input::placeholder {
    color: #929391
}

.max2 .top-bar .hc-nav .search-form {
    overflow: unset;
    width: 438px;
    float: right
}

.max2 .top-bar .hc-nav .search-form button[type="submit"] {
    padding: 0;
    left: 13px;
    top: 12px;
    bottom: 12px;
    width: 20px
}

.max2 .top-bar .hc-nav .searchSpan .clone {
    display: none;
    position: absolute;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .top-bar .hc-nav .sec1,
.max2 .top-bar .hc-nav .sec2,
.max2 .top-bar .hc-nav .sec3,
.max2 .top-bar .hc-nav .sec4 {
    float: left
}

.max2 .top-bar__tools__user__name {
    vertical-align: bottom
}

.max2 .basketNewVersion #small-cart #small-cart-drop,
.max2 .cart .drop {
    top: 46px
}

.max2 .basketNewVersion #small-cart #small-cart-drop::after,
.max2 .cart .drop::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 94%;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.max2.language-ar .products-carousel .btn-next._show:before {
    top: 25%;
    transform: rotate(180deg)
}

.max2.language-ar .products-carousel .btn-prev._show:before {
    transform: rotate(0deg)
}

.max2.language-ar .mob {
    margin: 21px 10px 0px 0px
}

.fade-overlay {
    display: none
}

.max2 .mob-cat {
    display: none
}

.max2 .all-sub-cat,
.max2 span ul:first-child > .cat-title {
    display: none
}

.max2 .menu-items .main-menu .nav-wrap .catalog span ul:first-child {
    display: none
}

.max2 .user-panel {
    display: none
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px;
    border-bottom: solid 1px #ecedeb;
    padding-bottom: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 100%;
    position: absolute;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

@media (min-width: 767px) {
    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        border-top: 1px solid #ecedeb;
        margin-top: 30px
    }
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #F7F8F7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .bannerImg a {
        color: unset;
        border-bottom: 0px;
        padding: 0px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 250px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        color: #000
    }

    .max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block;
    border-top: solid 1px #ecedeb;
    box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.1)
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #303ab2;
    text-decoration: underline
}

.max2 .nav-title-group .nav-title .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: auto;
    right: auto;
    padding-top: 0px;
    max-height: 298px
}

.max2 .drop.more-drop.navbar {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    margin-top: 62px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    padding-top: 0px;
    max-height: 298px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid {
    position: unset;
    margin: 24px auto
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .catalog-title {
    width: 121px;
    height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol li.more-list a {
    padding: 0px;
    margin: 15px 0px;
    border-bottom: none
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .li.sublink a {
    color: #000
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2 {
    padding-left: 0px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:first-child {
    padding-right: 0px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol .col-md-2:only-child {
    padding-right: 6px
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid ul.displayCol div p {
    border-bottom: 2px solid #F7F8F7;
    border-bottom: 2px solid #F7F8F7;
    padding-bottom: 5px;
    width: 100%;
    height: unset
}

@media (min-width: 767px) {
    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 250px
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-2 .banner-btn {
        left: 8%;
        width: 84%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-4 .banner-btn {
        left: 4%;
        width: 92%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-6 .banner-btn {
        left: 2%;
        width: 94%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-8 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .bannerCol .col-md-10 .banner-btn {
        left: 2%;
        width: 96%
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn {
        position: absolute;
        bottom: 8px;
        text-align: center;
        height: 62px;
        margin: auto;
        width: 85%;
        padding: 13px 0px 13px 0px;
        border-color: #fff;
        background-color: #fff
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p {
        margin-bottom: 0px
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerTitle {
        height: 20px;
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        color: #000
    }

    .max2 .drop.more-drop.navbar .dropdown-2.has-drop-down .drop.more-drop.nav-dropdown .container-fluid .banner-btn p.bannerDesc {
        height: 15px;
        font-size: 12px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.3px;
        text-align: center;
        color: #929391
    }
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .drop.more-drop.nav-dropdown {
    top: unset;
    display: block
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list a {
    color: #000
}

.max2 .drop.more-drop.navbar .dropdown-2.has-drop-down.active .container-fluid ul.displayCol li.more-list.active a {
    color: #303ab2;
    text-decoration: underline
}

.max2 .drop.more-drop.navbar .drop.more-drop.more-dropdown {
    top: unset;
    display: none;
    position: absolute;
    top: unset;
    bi-app-left: auto;
    bi-app-right: auto;
    padding-top: 0px;
    max-height: 298px
}

.max2 .main-menu .nav-wrap .nav-title-group > ul > li.active .drop {
    overflow: visible
}

.max2 .menu-items .main-menu .first-menu .drop {
    width: 100%;
    min-width: min-content;
    background: none;
    box-shadow: none;
    padding-top: 30px
}

.max2 .menu-items .main-menu .first-menu .drop.opened {
    width: 750px
}

@media (min-width: 767px) {
    .max2 .hc-nav .menu-items .main-menu {
        background: inherit;
        display: inline-block;
        top: 4px;
        position: unset
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li > a {
        padding: 0px;
        color: inherit;
        font-weight: inherit
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li {
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        color: #000;
        margin: -1px -19px 0px 14px;
        display: flex
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.active a {
        color: #000;
        padding: 17px 10px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li a {
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap ul .drop-down-arrow {
        padding-top: 5px;
        padding-left: 5px;
        cursor: pointer
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group {
        display: inline-flex
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .max2 .hc-nav .menu-items .main-menu .dropdown-2 > a {
        width: max-content
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title a.nav-title-link {
        padding: 21px 21px 21px 19px;
        color: #000;
        font-weight: inherit
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title a {
        font-weight: inherit;
        color: #000;
        padding: 17px 10px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title .more-title {
        margin: 17px 0px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title .more-title a {
        padding: 0px 20px;
        border-left: 1px solid #ecedeb
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active a {
        background-color: #fff;
        color: #303ab2
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .dropdown-2 {
        float: left
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .dropdown-2.staticlink a {
        color: #F25139
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .dropdown-2 a {
        text-decoration: none;
        background-color: #fff;
        color: #000;
        transition: all 0s ease
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .dropdown-2.active a {
        text-decoration: none;
        color: #303ab2;
        border-bottom: 2px solid #303ab2
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .staticlink-title.staticlink a {
        color: #F25139;
        width: max-content
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .staticlink-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .staticlink-title.active a {
        text-decoration: none;
        color: #303ab2;
        border-bottom: 2px solid #303ab2
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title a {
        text-decoration: none;
        background-color: #fff;
        color: #000
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title.active a {
        text-decoration: none;
        color: #303ab2;
        border-bottom: 2px solid #303ab2
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title.active .drop.more-drop.more-dropdown {
        top: unset;
        display: block;
        width: 176px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid {
        margin-top: 24px
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 {
        display: block
    }

    .max2 .hc-nav .menu-items .main-menu .nav-wrap .nav-title-group > ul > li.nav-title.active .more-title.active .drop.more-drop.more-dropdown .container-fluid ul li.more-list.more-dropdown-2 a {
        color: #212121;
        font-size: 14px;
        border-bottom: none;
        margin-left: 20px;
        padding: 8px 0;
        border: 0px
    }

    .max2 .hc-nav .menu-items .container-fluid {
        margin: 0px;
        padding: 0px
    }
}

.max2 .nav-dropdown {
    display: inline-block
}

.max2 .nav-dropdown .drop-contents {
    display: none;
    position: absolute;
    z-index: 100;
    margin-top: 20px;
    border-radius: 3px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background-color: #fff;
    padding: 11px 16px
}

.max2 .nav-dropdown .drop-contents a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 8px
}

.max2 .prod-only {
    display: none
}

.max2 p.tooltip:before {
    content: '';
    height: 50px;
    width: 150px;
    top: -10px;
    position: absolute
}

.max2 #cart.menu {
    padding-right: 5px
}

.max2 .nav-black .right .brand-set {
    display: none
}

.max2 .nav-black .left .menu .tooltip {
    cursor: pointer
}

.max2 .cart .basketImg span {
    background: #ef5350
}

.max2 .brand-set .opener:before,
.max2 .brand-set h2:before,
.max2 .brand-set h2:after {
    content: none
}

.max2 .hc-nav-top {
    padding: 9px 0px;
    min-height: 42px;
    background-color: #000;
    position: relative;
    z-index: 200
}

.max2 .hc-nav-top #lang {
    padding-left: 0
}

.max2 .hc-nav-top .lang-switch {
    position: unset;
    border: none;
    padding: 0
}

.max2 .hc-nav-top #user-header .top-bar__tools__user {
    position: unset
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__user__name {
    vertical-align: bottom
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list {
    z-index: 200;
    margin-left: -20px;
    left: unset;
    text-align: left;
    padding: 24px 24px 0 24px
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    top: -5px;
    left: 39%
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: 0;
    padding: 0;
    margin-bottom: 16px
}

.max2 .hc-nav-top #user-header .top-bar__tools__user .top-bar__tools__list .logout {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #929391
}

.max2 .hc-nav-top .top-bar__tools__user._loggedin > a:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    float: right;
    position: relative;
    display: inline;
    top: 10px;
    left: 8px
}

.max2 .hc-nav-top .cart {
    position: unset;
    float: right;
    border: none;
    padding: 0px;
    color: black
}

.max2 .hc-nav-top .cart .basketImg span {
    background: #ef5350
}

.max2 .hc-nav-top .cart .drop {
    top: 44px;
    right: 7%;
    z-index: 200
}

.max2 .hc-nav-top .cart .basketImg {
    margin-top: 0px
}

.max2 .hc-nav-top .cart .basketImg:before {
    color: white;
    font-size: 20px
}

.max2 .hc-nav-top .fav-nav {
    height: 24px;
    width: 24px
}

.max2 .hc-nav-top .fav .filled {
    display: none
}

.max2 .hc-nav-top .fav .empty {
    display: block
}

.max2 .hc-nav-top .fav.filled .filled {
    display: block
}

.max2 .hc-nav-top .fav.filled .empty {
    display: none
}

.max2 .hc-nav-top .brand-set {
    position: relative;
    border: 0;
    right: 0
}

.max2 .hc-nav-top .brand-set .drop {
    position: absolute;
    left: -15px;
    z-index: 200;
    overflow: visible;
    width: max-content
}

.max2 .hc-nav-top .brand-set .drop .drop__body:before {
    left: 46.5%
}

.max2 .hc-nav-top .brand-set .drop .drop__body:after {
    left: 47%
}

.max2 .hc-nav-top .brand-set .brand-set-heading {
    font-size: 14px
}

.max2 .hc-nav-top .brand-set .opener h2:after {
    content: url(/_ui/responsive/landmark/img/homecentre/arrow-down-white.svg);
    position: relative;
    left: 5px;
    border: none;
    top: 0;
    width: 15px;
    display: inline-block
}

.max2 .hc-nav-top .brand-set .open .opener h2:after {
    transform: rotate(180deg);
    top: 8px
}

.max2 .hc-nav-top .nav-black {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 4px 0
}

.max2 .hc-nav-top .menu {
    height: 18px;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.max2 .hc-nav-top .menu .country-switch-trigger {
    background-color: unset
}

.max2 .hc-nav-top .right {
    float: right;
    margin-right: -15px
}

.max2 .hc-nav-top .right .menu {
    border-left: 1px solid #5D5E5C;
    padding: 0px 20px
}

.max2 .hc-nav-top .tooltiptext a {
    color: #000;
    text-decoration: underline
}

.max2 .hc-nav-top a {
    color: white
}

.max2 .hc-nav-top.scrolled .cart .drop {
    position: fixed;
    top: 80px
}

.max2 .hc-nav-top.scrolled #user-header .top-bar__tools__user .top-bar__tools__list {
    position: fixed;
    display: block;
    right: 100px;
    top: 80px
}

.max2 .hc-nav-top .left .tooltip {
    padding-left: 0;
    position: relative;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.max2 .hc-nav-top .left .menu picture img {
    margin: -4px 7px 0 0
}

.max2 .hc-nav-top .left .tooltip .tooltiptext {
    visibility: hidden;
    display: none;
    width: 200px;
    background-color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 0;
    margin-left: -60px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #212121
}

.max2 .hc-nav-top .left .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.max2 .hc-nav-top .left .tooltip:hover .tooltiptext {
    visibility: visible;
    display: block
}

.max2 .hc-nav-top .left .menu:last-child {
    border: none
}

.max2 .hc-nav-top .left .menu:first-child {
    padding-left: 0
}

.max2 #page-header .nav-black .menu .change-prefs {
    right: -41px
}

.max2 #page-header .nav-black .menu .change-prefs div {
    border: 0
}

.max2 #page-header .nav-black li#country-hc.menu {
    width: 78px
}

.max2 #page-header .nav-black li#country-hc.menu .change-prefs .country-dropdown-container {
    background-color: #000
}

.max2 #page-header .nav-black li#lang.menu {
    border-left: 0;
    z-index: 10;
    position: relative
}

.max2 #page-header .nav-black li#headerSection1 {
    border-left: 0
}

.max2 #page-header .change-prefs .country-switcher {
    min-width: 90px;
    cursor: pointer
}

.max2 #page-header .change-prefs .country-switcher .country-switch-trigger .select-country {
    border: 0;
    margin-top: -16px;
    width: 35px;
    height: 25px;
    overflow: hidden
}

.max2 #page-header .change-prefs .country-switcher .jcf-select-opener {
    right: 28px
}

.max2 #page-header .change-prefs .country-switcher .jcf-select-opener:after {
    color: #ffffff;
    font-weight: bold
}

.max2 #page-header .change-prefs .country-dropdown-container {
    top: 35px;
    right: 120px
}

.max2 #page-header .change-prefs .country-switcher .overlay-bg {
    display: none !important
}

.max2 #page-header .change-prefs .language-switcher {
    display: none !important
}

.max2 #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
}

.max2 #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.max2 #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    left: 138px;
    top: 2px
}

.max2.language-ar #page-header .nav-black li#lang.menu {
    border-right: 0;
    margin-left: 10px
}

.max2.language-ar #page-header .change-prefs {
    float: unset;
    left: unset;
    position: unset;
    border-bottom: 0;
    top: unset;
    bottom: unset
}

.max2.language-ar #page-header .change-prefs .country-dropdown-container {
    left: 150px
}

.max2.language-ar #page-header ul.country-dropdown {
    margin-top: 7px;
    width: 216px;
    box-shadow: 0 8px 10px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08)
}

.max2.language-ar #page-header ul.country-dropdown li.country-dropdown-li {
    color: black;
    background-color: white
}

.max2.language-ar #page-header ul.country-dropdown:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    transform: rotate(45deg);
    right: 168px;
    top: 2px
}

@media (min-width: 768px) {
    .max2 .sgnup-modal {
        width: 696px
    }

    .max2 .brand2Exp-wrapper {
        margin-left: 100px;
        margin-right: 98px
    }
}

.max2 #signin-form input,
.max2 #signup-form input {
    height: 50px;
    box-shadow: none;
    border-radius: 3px;
    border: solid 1px #D6D8F0
}

.max2 #signin-form input:focus,
.max2 #signup-form input:focus {
    border: 2px solid #303ab2
}

.max2 #signin-form input.error-class,
.max2 #signup-form input.error-class {
    border: 1px solid #fcdcd7
}

.max2 .brand2Exp-wrapper {
    margin-top: 43px;
    padding-bottom: 37px
}

.max2 #signin-form-footer-link::after {
    display: none
}

.max2 .signup-header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px
}

.max2 #signin-header-text {
    margin-top: 8px
}

.max2 #participating-dropdown {
    cursor: pointer
}

.max2 #participating-dropdown:hover {
    color: #303ab2;
    background-color: transparent
}

.max2 #facebook-signin-form {
    margin-top: 24px
}

.max2 #participating-dropdown-signin {
    color: #212121
}

.max2 .participating-brands {
    font-family: "SofiaPro";
    font-size: 14px;
    text-align: center;
    color: #000
}

.max2 .brands-sgnup {
    height: 22px;
    position: relative;
    margin-right: -21px;
    margin-left: -21px
}

.max2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook {
    height: 56px;
    border-radius: 3px;
    background-color: #36559c;
    padding: 16px 10px 15px 10px;
    background: #36559c;
    margin-top: 25px;
    background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
}

.max2 .modal-content .modal-body .btn.btn-facebook.hmc-sgnup-facebook .hmc-sgnup-facebook-text {
    width: 145px;
    height: 18px;
    font-size: 14px;
    font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #fff
}

.max2 #signin-note {
    margin-bottom: 18px
}

.max2 #signin-note span {
    font-size: 14px;
    color: #c8c9c6
}

.max2 #signin-form-group {
    margin-bottom: 24px
}

.max2 #signin-form-group02,
.max2 #signin-form-checkbox {
    margin-bottom: 32px
}

.max2 .modal-content .modal-footer {
    background: #fff;
    border-top: 0px;
    opacity: .9;
    font-size: 16px;
    line-height: 1.25;
    padding: 0px 40px
}

.max2 #signup-form-text-p {
    height: 48px
}

.max2 .mobile-addon .glyphicon {
    top: 15px
}

.max2 #signup-form-footer-text-02 {
    margin-left: 0px;
    margin-right: 0px
}

.max2 .modal-backdrop.in {
    opacity: .5;
    background: #212121
}

.max2 .modal-content .close {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #c8c9c6;
    top: 14px;
    right: 26px
}

.max2 .modal-content .close::after {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.max2 .modal-content .close::before {
    background-color: #c8c9c6;
    background: #212121;
    width: 18px;
    height: 2px
}

.max2 .modal-content .close:hover {
    background-color: #fff
}

.max2 #signup-form-submit .btn-hmc {
    background-color: #B1CC0C
}

.max2 #signup-note {
    margin-top: 20px
}

.max2 .signin-footer-checkout {
    display: block
}

.max2 .sgnup-modal #signin-form-addon {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.max2 .sgnup-modal #signup-form-addon-01 {
    position: absolute;
    right: 0px;
    background-color: #fff;
    border: 1px solid #dddfe2;
    border-left: 0px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.max2 .sgnup-modal #signin-form-label-show2,
.max2 .sgnup-modal #signup-form-label-show {
    width: 36px;
    height: 16px;
    font-family: SofiaPro;
    font-size: 14px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #929391
}

.max2 #j_password {
    text-align: left
}

.max2 #pwd {
    text-align: left
}

.max2 .brands-sgnin {
    display: none
}

.max2 .brands-sgnup {
    display: none
}

.max2 #signup-form-text-p {
    margin-top: 24px;
    color: #929391;
    font-size: 14px;
    line-height: 1.71
}

.max2 #signin-footer-text-02 {
    margin-bottom: 20px
}

.max2 .brand2Exp-separator {
    border: 1px solid #ecedeb
}

.max2 #brand2Exp-separator-login {
    margin: 0px 40px 20px 40px
}

.max2 .brand2Exp-sgnup-title {
    font-family: "SofiaPro";
    margin-bottom: 7px;
    font-size: 36px;
    font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #212121
}

.max2 .sgnup-header-text {
    font-family: "SofiaPro";
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin-top: 8px;
    margin-bottom: 4px
}

.max2 .signup-note-holder {
    width: 78px;
    height: 18px
}

.max2 .label-color {
    color: #3d464d
}

.max2 .modal-content .modal-body .btn-hmc {
    padding: 17px 10px 15px 10px
}

.max2 .btn-hmc {
    border-radius: 3px;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    background: #303ab2;
    color: #fff;
    border-color: #303ab2;
    margin-bottom: 14px
}

.max2 .btn-hmc .btn-text-hmc {
    width: 368px;
    height: 23px;
    font-size: 14px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff
}

.max2 span.jcf-checkbox.jcf-checked {
    background: #303ab2
}

.max2 .jcf-checkbox span {
    border-color: #fff
}

.max2 #signup-content a {
    color: #303ab2
}

.max2 .modal-footer {
    border: none
}

.max2 .carousel-indicators .active {
    opacity: 1
}

.max2 input[type=password] .form-control-feedback {
    top: 20px
}

.max2 .sgnup-modal #signup-form-label-show {
    position: absolute;
    top: 13px;
    right: 30px;
    z-index: 100
}

.max2 .form-control-feedback {
    position: absolute;
    top: 42px;
    right: 0px;
    margin-right: 0px;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.max2 .glyphicon-ok {
    background: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/icon-tick.svg");
    background-repeat: no-repeat
}

.max2 .glyphicon-invalid {
    background: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/icon-cross.svg");
    background-repeat: no-repeat
}

.max2 #signup-form-input-01 span.form-control-feedback.glyphicon #signin-form-group02 span.form-control-feedback.glyphicon {
    top: 15px;
    right: 73px
}

.max2 #signin-form-group02 .glyphicon {
    top: 14px;
    margin-right: 41px
}

.max2 #signup-form-row-01,
.max2 #signup-form-group-03 {
    margin-bottom: 24px
}

.max2 #signup-form-group-05,
.max2 #signup-form-checkbox {
    margin-bottom: 29px
}

.max2 #signup-form-input-01 .glyphicon {
    top: 15px;
    margin-right: 50px
}

.max2 #signin-form-input,
.max2 #signup-form-input-01 {
    width: 100%
}

.max2 #forgotpassword-content {
    width: 696px;
    height: 100%;
    box-shadow: none;
    border: none
}

.max2 #forgotpassword-title {
    margin: 14px auto 7px auto;
    height: 44px;
    width: 100%;
    font-size: 36px;
    font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    border-bottom: 0px
}

.max2 .hmc2-forgetpassword-header {
    margin-left: 39px;
    margin-right: 39px;
    padding: 35px 40px 0 40px
}

.max2 .hmc2-forgetpassword-wrapper {
    padding-left: 142px;
    padding-right: 142px
}

.max2 #forgotpassword-body {
    padding: 0px
}

@media (min-width: 767px) {
    .max2 #forgotpassword-body {
        margin-bottom: 20px
    }
}

@media (min-width: 767px) {
    .max2 #forgotpassword-modal {
        height: max-content
    }
}

.max2 #forgotpassword-modal input {
    border: solid 1px #D6D8F0;
    box-shadow: none;
    margin-bottom: 0px
}

.max2 #forgotpassword-modal input:focus {
    border: 2px solid #303ab2
}

.max2 #forgotpassword-modal .error-text {
    margin-bottom: 24px
}

.max2 #forgotpassword-header-text {
    width: 335px;
    height: 34px;
    font-size: 14px;
    text-align: center;
    color: #929391;
    margin: auto auto 28px auto
}

.max2 .hmc2-forgotpassword-form {
    margin-bottom: 24px
}

.max2 #forgotpassword-form-group-01 .form-group {
    margin-bottom: 24px
}

.max2 .forgot-success {
    margin-top: 24px
}

.max2 .modal .forgot-success .reset-head {
    width: 100%;
    height: 44px;
    margin: auto auto 7px auto;
    font-size: 36px;
    font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #212121
}

.max2 .forgot-success .icon {
    margin-bottom: 32px
}

.max2 .modal .forgot-success .reset-text {
    height: 34px;
    width: 400px;
    margin: auto auto 32px auto;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391;
    padding: 0px 25px
}

.max2 .modal .forgot-success i {
    background: #B1CC0C
}

.max2 .success-tick-icon {
    height: 48px;
    width: 48px;
    margin-top: 48px
}

.max2 .forgot-success .reset-hmc-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #929391
}

.max2 #btn-resend-pwd {
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.71;
    letter-spacing: 0.3px;
    margin-right: 16px;
    background: transparent;
    color: #303ab2;
    border: 1px solid #D6D8F0
}

.max2 #btn-signin-pwd {
    width: 174px;
    height: 56px;
    color: #B1CC0C
}

.max2 .btn-signin-text {
    color: #fff
}

.max2 {
    font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.max2 .btn-primary {
    background-color: #303ab2;
    background-image: none;
    border-color: #303ab2;
    box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
    border-radius: 3px
}

.max2 .btn-primary:hover {
    background-color: #444db9;
    border-color: #303ab2
}

.max2 .btn-primary:active,
.max2 .btn-primary:focus {
    background-color: #2b34a0;
    border-color: #2b34a0
}

.max2 .btn-white-bg,
.max2 .miniCart__button--basket {
    border-color: #303ab2 !important;
    color: #303ab2 !important
}

.max2 .btn__cta--loading:before,
.max2 .btn__cta--loading:after {
    border: 0.2em solid #fff
}

.max2 .btn__cta--loading:before {
    border: 0.2em solid #CCDE5F
}

.max2 .btn__cta--loading:after {
    border-color: #fff transparent transparent
}

.max2 .link-add {
    color: #303ab2
}

.max2 .link-add:before {
    border-color: #303ab2 !important
}

.max2 .link-add span:before,
.max2 .link-add span:after {
    border-color: #303ab2 !important
}

.max2 .jcf-radio span {
    background: #303ab2;
    border: 1px solid #303ab2
}

.max2 .form-control {
    border-radius: 2px;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d7ddde;
    background-color: #fff
}

.max2 .form-control[disabled],
.max2 .form-control[readonly],
fieldset[disabled] .max2 .form-control {
    background-color: #d7ddde
}

.max2 .form-control:focus {
    border-color: #c8c9c6;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 201, 198, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(200, 201, 198, 0.6)
}

.max2 .form-group input.error:focus {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d7ddde
}

.max2 label.error {
    background: none repeat scroll 0 0 #fadbd8;
    color: #e74c3c
}

.max2 .modal-content {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.max2 .modal-content .modal-header {
    border-radius: 3px
}

.max2 .account-section #link-change,
.max2 .info-list .learn-more,
.max2 .promocode .message p .shopping-actions-gift-link,
.max2 .page-orderpage .orders-list .link-view a,
.max2 .page-orderpage .cancel-return-items .link,
.max2 .summary .box.box.returns-policy .returns-list > li > a,
.max2 .jcf-select-opener:after,
.max2 .giftCardApply .checkout-gift-link,
.max2 .wishlist__item__options__add,
.max2 .myCredit__help__link,
.max2 .page-orderpage .btn-holder .never-mind,
.max2 .btn-link,
.max2 .thankyou ._link-blue,
.max2 .summary .get-directions,
.max2 .wishlist__note__undo,
.max2 .undoLink,
.max2 .shipping-info .view-shipping-screen,
.max2 .shipping-speed-modify .view-shipping-screen,
.max2 .checkout-section .home-delivery-container .link-show,
.max2 .giftCard__button--blue,
.max2.basketNewVersion .note-row-text .undoLink,
.max2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-apply,
.max2.pageLabel-cart.basketNewVersion .AB-dropdown .promocode .promo-code-form-btn-cancel {
    color: #303ab2
}

.max2 .basketPage .jcf-select-opener:after {
    color: #303ab2
}

.max2 .wishlist__removeall .link-add {
    color: #858d97
}

.max2 .ubNotification__link,
.max2 .ubNotification__link {
    color: #303ab2
}

.max2 .ubNotification__link:hover,
.max2 .ubNotification__link:visited,
.max2 .ubNotification__link:active,
.max2 .ubNotification__link:focus,
.max2 .ubNotification__link:hover,
.max2 .ubNotification__link:visited,
.max2 .ubNotification__link:active,
.max2 .ubNotification__link:focus {
    color: #303ab2
}

.max2 .click-collect-container .map-view {
    color: #303ab2
}

.max2 .click-collect-container .store-list-container .toggle-list,
.max2 .click-collect-container .store-list-container .view-list {
    color: #303ab2
}

.max2 .click-collect-container .store-list .store-list-item .numeric {
    background-color: #303ab2
}

.max2 .click-collect-container .store-list .store-list-item.selected .numeric {
    background-color: transparent
}

.max2 .checkout-form .jcf-checkbox {
    -webkit-box-shadow: none;
    box-shadow: none
}

.max2 .low-stock {
    font-weight: bold
}

.max2 .checkout-section .home-delivery-container .link-show:after {
    border-color: #303ab2
}

.max2 .shipping-tabs .tab.selected {
    border-color: #303ab2 !important
}

.max2 .shipping-tabs .tab:disabled {
    border: solid 2px #ccc !important
}

.max2 .shopping-basket .jcf-select {
    height: 40px;
    font-size: 14px
}

.max2.checkout-page #wrapper {
    padding-top: 50px
}

.max2 .product-details .color-set label.jcf-label-active:after,
.max2 .product-details .set-size label.jcf-label-active,
.max2 .size-list .size-label.jcf-label-active,
.max2 .color-label .jcf-label-active,
.max2 .precart__body ul.precart__items .precart__item__color-variant__image,
.max2 .precart__body ul.precart__items .precart__item__size-variant__image {
    box-shadow: inset 0 0 0 2px #303ab2 !important
}

.max2 .jcf-number .jcf-btn-dec:before,
.max2 .jcf-number .jcf-btn-dec:after,
.max2 .jcf-number .jcf-btn-inc:before,
.max2 .jcf-number .jcf-btn-inc:after,
.max2 .products-carousel .pagination ul li.active a,
.max2 .products-carousel-color .pagination ul li.active a,
.max2 .checkout__header__contacts a.offline:after,
.max2 .lms-pagination .active .current,
.max2 .jcf-range-display,
.max2.page-searchpage .set-size label.jcf-label-active,
.max2 .lms-pagination a:hover,
.max2 .account-section.rewards .box.form .jcf-radio span {
    background: #303ab2 !important
}

.max2 .basketPage__emiEligible__text .learnMore__link,
.max2 a.emi-learnMore,
.max2 .address-map-container .map-get-my-location .location-text,
.max2 .checkout__header__contacts a.offline span,
.max2 .click-collect-default__changeButton,
.max2 .clickAndCollect__changeButton,
.max2 .giftCardApply .message .gift-retry,
.max2 .product-details .product-sets .title a,
.max2 .precart__body ul.precart__items .precart__item__details #sizeGuide-link,
.max2 .modal-content a,
.max2 .important a,
.max2 .product-review a,
.max2 .success-message p._normal a,
.max2 .error-message p._normal a,
.max2 .product-details .set-size label.jcf-label-active,
.max2 .wishlist__note__undo,
.max2 .sidebar .heading button[type=reset],
.max2 .max2 .footer a:hover,
.max2 .thankyou__referral__learnMore,
.max2 .basket-section .empty-text,
.max2 .basket-section .cart-add-text,
.max2 #section-products-carousel .viewCollection,
.max2 .product-details .applied-offer span a,
.max2 .review-section .show-more a,
.max2 .review-section .btn-text,
.max2 .pageLabel-cart.basketNewVersion .AB-dropdown .promocode #appliedVouchers .promo-code-form-btn-remove,
.max2 .page-orderpage .order-details .order-details-item .order-details-item-content a {
    color: #303ab2 !important
}

.max2 .account-section.rewards .box .radio-inline .jcf-radio span {
    background-color: #303ab2 !important
}

.max2 .products .product-item .set-color-quick-view .jcf-label-active:after {
    box-shadow: inset 0 0 0 3px #303ab2
}

.max2 .precart__body ul.precart__items .precart__item__color-variant__image {
    border: 0px solid #303ab2 !important
}

.max2 .precart__body ul.precart__items .precart__item__size-variant .js-sizeVariant-input:checked ~ .precart__item__size-variant__value {
    box-shadow: inset 0 0 0 2px #303ab2 !important
}

.max2 .rewards-card.shukran-card.lmr-startToday a,
.max2 .account-section.rewards a {
    color: #fff !important
}

.max2 #rewards-box-03.box.big.info #rewards-title-02 a,
.max2 .account-section.rewards .help a,
.max2 .account-section.rewards .resend a,
.max2 a.btn.btn-rewards.btn-block {
    color: #303ab2 !important
}

.max2 .checkout-form .btn-holder .btn {
    background: #303ab2 !important
}

.max2 .badge {
    height: 24px;
    opacity: 0.95;
    border-radius: 2px;
    background-color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 5px 8.5px;
    border-radius: 2px;
    bottom: 8px
}

.max2 .badge.rightbottom {
    right: 8px
}

.max2 .badge.leftbottom {
    left: 8px
}

.max2 .badge.righttop {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: unset
}

.max2 .badge.lefttop {
    display: none
}

.max2 .footer .change-prefs {
    top: 22px
}

.max2 .footer .subscribe-form button[type="submit"] {
    background: #000;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.max2 .footer .title {
    margin-bottom: 5px
}

.max2 .footer .footer-bar {
    margin-top: 20px
}

.max2 .footer .footer-bar .subscribe-form fieldset input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.max2 .footer .footer-bar .title {
    width: 100%;
    height: 29px;
    font-weight: bold
}

.max2 .footer .footer-bar label {
    margin-bottom: 21px
}

.max2 .footer .footer-bar .enjoy-apps p {
    margin-bottom: 30px
}

.max2 .footer .footer-bar label p,
.max2 .footer .footer-bar .enjoy-apps p {
    width: 372px;
    height: 20px;
    color: #929391;
    margin-top: 5px;
    margin-bottom: 12px
}

.max2 .footer .enjoy-apps a img {
    margin-top: 21px;
    height: 56px;
    object-fit: cover;
    border-radius: 4px
}

.max2 .footer .enjoy-apps .title {
    width: 371px;
    height: 29px;
    font-weight: bold;
    margin-top: 0px
}

.max2 .footer .footer-trademark-section .text-holder {
    margin-top: 19px
}

.max2 .footer .footer-trademark-section .logo {
    width: unset
}

.max2 #size-guide-modal .modal-dialog {
    height: 721px;
    width: 984px
}

.max2 .products-carousel .btn-prev._show,
.max2 .products-carousel .btn-next._show {
    display: none !important
}

.max2 span.custom-tooltip._info._sdd-tooltip.next-day-tooltip.left:before {
    content: '';
    height: 60px;
    width: 45px;
    position: absolute;
    top: -14px;
    right: -15px
}

@media (max-width: 767px) {
    .mobile-no-float {
        float: none !important
    }

    .concept-headline {
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px
    }

    .concept-headline .concept-heading-holder {
        border-top: 1px solid #edeff1;
        padding-top: 15px;
        margin-top: 8px;
        margin-bottom: 13px;
        padding-left: 12px;
        padding-right: 12px
    }

    .headline .arrow-img {
        display: inline-block !important;
        background-image: url(../img/arrow.png);
        background-repeat: no-repeat;
        padding-right: 30px;
        background-position: 8px -2px;
        background-size: 28px
    }

    .language-ar .arrow-img {
        background-position: 8px -5px;
        transform: rotate(180deg)
    }

    .checkout-page .shopping-basket .col-total,
    .page-orderpage .shopping-basket .col-total {
        display: block;
        margin-top: 10px
    }

    .basket-section .concept-grp-logo {
        padding-left: 10px
    }

    .basket-section .applePay-false + .groupBtn__checkOut {
        width: 100%
    }

    .basket-section .applePay-false + .groupBtn__checkOut .btn-block {
        font-size: 16px;
        text-transform: uppercase;
        padding: 14px
    }

    .shoppingLogos {
        margin: 0 0 -15px
    }

    .shopping-actions .total-info li#shopping-actions-total-item {
        border-bottom: none
    }

    .basketNewVersion #shukran-modal-ab-testing .modal-content .modal-body {
        padding: 10px 38px 38px
    }

    .basketNewVersion #shukran-modal-ab-testing .modal-dialog {
        width: 100%
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing {
        display: flex;
        justify-content: space-between;
        width: 300px
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-buttons-ab-testing .shukran-modal-button-ab-testing {
        width: 135px
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing {
        justify-content: space-between
    }

    .basketNewVersion #shukran-modal-ab-testing .shukran-modal-inputs-ab-testing .shukran-modal-input-ab-testing {
        width: 135px
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: none
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: inherit
    }

    .basketNewVersion .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
        padding-bottom: 10px
    }

    .basketNewVersion .remove-save-container {
        margin-top: 10px
    }

    .basketNewVersion .save-later {
        display: inline-block;
        vertical-align: top;
        margin-top: 3px;
        color: #858d97;
        margin-left: 10px
    }

    .basketNewVersion .low-stock {
        color: #ff7000
    }

    .basketNewVersion .basket-fav-box {
        margin-top: 5px;
        top: 150px;
        margin-left: auto;
        width: auto !important
    }

    .basketNewVersion .favourite-box {
        height: 25px;
        width: 25px;
        z-index: 12
    }

    .basketNewVersion .favourite-box__logo {
        width: 44px;
        height: 42px;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 9;
        transition: transform .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate
    }

    .basketNewVersion .favourite-box__logo svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px
    }

    .basketNewVersion .favourite-box__logo svg {
        transition: all .3s ease;
        z-index: 100;
        width: 20px
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted {
        animation-name: pulse
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted svg {
        fill: #cc1414;
        color: #cc1414;
        stroke: #cc1414
    }

    .basketNewVersion .favourite-box__logo:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000
    }

    .basketNewVersion .favourite-box .basket-favourite-logo {
        width: auto;
        height: 20px !important;
        align-items: center;
        transform: none
    }

    .basketNewVersion .basket-section .basket-empty.ab-testing .empty-text,
    .basketNewVersion .basket-section .basket-empty.ab-testing .cart-add-text {
        font-size: 15px
    }

    .basketNewVersion .basket-section #start-shopping-btn {
        width: 100%
    }

    .footer-heading .ABHide {
        display: none
    }

    .basketNewVersion .AB-hide-mobileOnly {
        display: none !important
    }

    .basketNewVersion .basket-section {
        padding-top: 0
    }

    .basketNewVersion .basket-section #section-heading-01 {
        position: fixed;
        z-index: 999999;
        bottom: 0;
        background: #fff;
        left: 6px;
        padding: 10px;
        width: 100%;
        border: 1px solid #dededf
    }

    .basketNewVersion .basket-section #section-heading-01 .footer-heading {
        margin-bottom: 12px
    }

    .basketNewVersion .basket-section .shukran-aside-ab-testing {
        border: 1px solid #dededf;
        padding: 10px
    }

    .basketNewVersion .basket-section .shipping-breakdown-miniCart-ab-testing {
        padding: 0 10px
    }

    .basketNewVersion .basketPage__leftPart .shukran-aside-ab-testing {
        display: block !important
    }

    .basketNewVersion #section-heading-title-01 {
        display: none
    }

    .basketNewVersion .footer-heading {
        display: block
    }

    .basketNewVersion .shopping-basket {
        border: none;
        margin-bottom: 0
    }

    .basketNewVersion .shopping-basket .item-options dd {
        font-weight: 400;
        color: #242428
    }

    .basketNewVersion .shopping-basket .item-options dt {
        clear: none
    }

    .basketNewVersion .shopping-basket .item-options .shopping-basket-product-size-title {
        border-left: 1px solid #f4f4f4;
        margin-left: 15px;
        padding-left: 15px
    }

    .basketNewVersion .shopping-basket .price {
        font-size: 16px;
        color: #242428;
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }

    .basketNewVersion .shopping-basket .price del {
        margin: 0;
        font-size: 14px;
        color: #919193
    }

    .basketNewVersion .shopping-basket .product-link {
        font-weight: 700;
        font-size: 14px
    }

    .basketNewVersion .heading-container {
        width: 100%;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
        background-color: #fdfdfd;
        padding: 1px 0
    }

    .basketNewVersion .heading-container #section-heading-title-01 {
        font-size: 14px;
        font-weight: 700;
        color: #242428;
        text-align: center;
        display: block;
        margin: 10px 0
    }

    .basketNewVersion .price-qty-ab-testing {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px
    }

    .basketNewVersion .missedOffers {
        padding: 10px
    }

    .basketNewVersion.modal-open .basket-section #section-heading-01 {
        z-index: 0;
        position: static
    }

    .sidebar .range-slider {
        width: 85%;
        margin: 0 auto
    }

    .header .container-fluid {
        padding: 0;
        overflow: hidden
    }

    .top-bar__tools__user,
    .top-bar__tools__phone,
    .brand-set {
        display: none
    }

    .main-menu .nav-wrap ul:last-of-type {
        border-bottom: 1px solid #c9cfd6
    }

    .main-menu .nav-wrap .top-brands-link img {
        height: 60px;
        width: 100%
    }

    .main-menu .nav-wrap ul:last-of-type.hide-border-bottom-xs {
        border-bottom: none
    }

    .top-bar__brand .logo img[src*="homebox"] {
        padding-right: 0;
        height: 36px
    }

    .top-bar__brand .form-control,
    .top-bar__brand .clone {
        padding: 7px 10px
    }

    .top-bar__brand .form-control {
        opacity: 0;
        position: relative;
        border: 0;
        border-radius: 0;
        background: 0;
        -webkit-transition: opacity 0.4s ease 0.5s;
        -o-transition: opacity 0.4s ease 0.5s;
        transition: opacity 0.4s ease 0.5s;
        padding-left: 30px
    }

    .top-bar__brand .clone {
        position: absolute;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        backface-visibility: hidden;
        color: #bdc3c7;
        line-height: 24px;
        white-space: nowrap;
        text-align: center;
        -webkit-transition: left 0.5s ease, transform 0.5s ease;
        -o-transition: left 0.5s ease, transform 0.5s ease;
        transition: left 0.5s ease, transform 0.5s ease
    }

    .top-bar__brand .clone:before {
        content: '\e60a';
        display: inline-block;
        vertical-align: middle;
        margin: -2px 5px 0 0;
        color: #bdc3c7;
        font: 15px/25px 'icomoon'
    }

    .top-bar__brand .clone.invi {
        color: transparent
    }

    .top-bar__brand .clone.active {
        left: 0;
        transform: translate3d(0, 0, 0);
        -webkit-transition: left 0.25s ease, transform 0.25s ease;
        -o-transition: left 0.25s ease, transform 0.25s ease;
        transition: left 0.25s ease, transform 0.25s ease
    }

    .top-bar__brand .search-box {
        position: relative;
        background: #fff;
        border-radius: 2px
    }

    .top-bar__brand .search-box ~ button {
        display: none
    }

    .first-menu .babyshop > a,
    .first-menu .mothercare > a,
    .first-menu .splash > a,
    .first-menu .shoemart > a,
    .first-menu .lifestyle > a,
    .first-menu .iconic > a {
        text-indent: -9999px
    }

    .logo img[src*="homebox"] {
        padding-right: 0
    }

    .pageType-ProductPage.pdpNewVersion .top-bar__tools__phone,
    .pageType-ProductPage.pdpNewVersion .top-bar__tools__help,
    .pageType-ProductPage.pdpNewVersion .search-form,
    .pageType-ProductPage.pdpNewVersion .brand-set {
        display: none
    }

    .pageType-ProductPage.pdpNewVersion #wrapper {
        padding-top: 50px
    }

    .not-enough-slides .products {
        margin-left: 0 !important
    }

    .zoomWindowContainer,
    .zoomContainer,
    .zoomLens {
        display: none
    }

    .res-zoom-image {
        overflow: none
    }

    .res-zoom-image .close {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .res-zoom-image .zoom-container {
        overflow: scroll;
        border: 3px solid #888
    }

    .res-zoom-image .zoom-container img {
        height: 1200px;
        width: 1200px
    }

    .two-by-four .products .product-item {
        width: 100%
    }

    .hmc2 .categories-list li {
        padding: 0;
        margin-right: 10px
    }

    .promocode .voucher-seperator {
        margin: 0 -10px
    }

    .promocode > div:nth-child(2) ~ div .input-group {
        margin: 0 -10px;
        padding-left: 10px;
        padding-right: 10px;
        border-top: 1px solid #edeff1
    }

    .promocode > div:nth-child(3) ~ div.promo-code-message-02 {
        margin: 0 -10px;
        padding-left: 38px;
        border-top: 1px solid #edeff1
    }

    .promocode > div:nth-child(3) ~ div.promo-code-message-02 i {
        left: 10px
    }

    .promocode .input-group .form-control {
        height: 42px;
        font-size: 12px
    }

    .promocode .input-group .btn {
        line-height: 20px;
        padding: 9px 10px 8px;
        min-width: 95px;
        text-transform: none;
        font-size: 14px
    }

    .promocode .message#_shopping-actions-gift {
        padding: 16px 0px
    }

    .promocode .message .btn-link {
        position: absolute;
        top: 7px;
        right: 0;
        width: 90px;
        padding: 8px 5px;
        color: #3d464d;
        text-align: center;
        text-decoration: none
    }

    .promocode .message .btn-link.promo-retry {
        color: #1eb4e1
    }

    .promocode .message.gift-holder {
        padding-left: 0;
        border-bottom: 1px solid #edeff1
    }

    .promocode .message.add-new-card {
        padding-left: 0
    }

    .promocode .message .more-info {
        color: #3d464d
    }

    .help-section .box_right-part-xs {
        margin-left: 73px
    }

    .search-clearance .sort-panel .count {
        display: none;
        font-size: 15px;
        color: #929391
    }

    .brand2 .sort-panel {
        margin: 0 0 32px
    }

    .brand2 .sort-panel .count {
        position: static;
        font-size: 15px;
        color: #929391
    }

    .brand2 .sort-panel .btn-b2-categories {
        margin-top: 15px;
        height: 51px;
        line-height: 28px;
        text-align: left;
        margin-left: -4px;
        margin-right: -4px;
        padding-left: 16px;
        padding-right: 22px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        text-transform: capitalize;
        border-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-left: 0;
        border-right: 0
    }

    .brand2 .sort-panel .btn-b2-categories .img-icon-next {
        float: right
    }

    .brand2 .sort-panel .btn-b2-refine {
        border-top: 1px solid #d9dee2;
        margin: 0 -10px
    }

    .brand2 .sort-panel .btn-b2-refine .col-xs-4,
    .brand2 .sort-panel .btn-b2-refine .col-xs-2 {
        padding: 0
    }

    .brand2 .sort-panel .btn-b2-refine #btn-filter-brand2 {
        border-left: 0
    }

    .brand2 .sort-panel .btn-b2-refine .btn-filter,
    .brand2 .sort-panel .btn-b2-refine .btn-grid {
        border-top: 0;
        border-right: 0;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #212121;
        text-transform: capitalize;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 42px;
        background-color: #fff;
        box-shadow: none
    }

    .brand2 .sort-panel .btn-b2-refine .btn-filter span,
    .brand2 .sort-panel .btn-b2-refine .btn-grid span {
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding-left: 8px
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-01 {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-24-x-24.svg");
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-01.active {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-active-24-x-24.svg")
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-02 {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel .btn-b2-refine #m-view-set-link-02.active {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel .filter-wrapper {
        display: inline-block;
        margin: 16px 10px 8px 5px;
        white-space: nowrap;
        overflow-x: scroll;
        width: 100%
    }

    .brand2 .sort-panel .filter-selected {
        display: inline-flex;
        padding: 10px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .brand2 .sort-panel .filter-delete-icon {
        margin-left: 5px
    }

    .feedback-page .row {
        margin-bottom: 0
    }

    .feedback-page .feedback-row {
        margin-bottom: 15px
    }

    .get-directions {
        border: 1px solid #dbe1e2;
        padding: 15px;
        text-align: center;
        margin: 0 auto 15px;
        width: 96%
    }

    .summary .rewards > dl {
        margin-bottom: 10px
    }

    .summary .rewards > dl dt {
        width: 60%
    }

    .summary .rewards > img {
        height: 40px;
        width: auto
    }

    .summary .total-info .price {
        margin-bottom: 0
    }

    .shukran-miniCart-ab-testing {
        margin: 10px 0 0 0
    }

    .shukran-miniCart-ab-testing .shukran-aside-details-ab-testing .shukran-aside-details-savings-ab-testing {
        right: 30px
    }

    .account-section .preferredLang__option {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #efefef
    }

    .account-section .preferredLang__option .jcf-radio {
        float: right
    }

    .account-section .preferredLang__option .error {
        margin: 5px 0 0
    }

    .account-section .jcf-radio {
        margin-right: 10px;
        transform: scale(1)
    }

    .account-section .loyalty-earn {
        padding: 10px 0px 2px 20px
    }

    .account-section .box-bar {
        border-width: 1px 1px 1px 0
    }

    .account-section .map-hidden-modal .clickAndCollect__form {
        display: none
    }

    .account-section .map-hidden-modal .click-collect-container .store-list-container .store-list {
        height: auto
    }

    .posCodeInput[value=''] + .clickAndCollect__form {
        opacity: .5;
        display: none
    }

    .map-view__title {
        font-size: 18px;
        font-weight: 700;
        color: #242428
    }

    .map-view__subtitle {
        font-size: 14px;
        color: #72818d
    }

    #order-container .miniCart__shukranIcon svg {
        top: -4px;
        position: relative
    }

    .orderSummary .loyalty-earn {
        justify-content: center;
        border-top: 2px solid #edeff1;
        padding-top: 20px
    }

    .clickAndCollect {
        min-height: 100vh
    }

    form.address-form label {
        margin: 2px 0 2px
    }

    form.address-form label.address-telephone-number-label {
        margin-top: 4px
    }

    .addressNewVersion #add-address-close {
        position: fixed;
        width: calc(100% - 30px);
        margin-left: 10px;
        z-index: 5
    }

    .addressNewVersion #add-header {
        background: none
    }

    .addressNewVersion .ABMap .modal-dialog {
        padding: 0
    }

    .addressNewVersion .ABMap .modal-body {
        padding: 0
    }

    .addressNewVersion .ABMap .modal-header {
        padding: 0
    }

    .addressNewVersion .mobile-delivery-location-links {
        position: absolute;
        z-index: 999;
        color: #00b9e5;
        padding-left: 40px;
        font-size: 14px;
        padding-bottom: 16px;
        border-bottom: 1px solid #edeff1;
        width: 100%;
        background: #fff
    }

    .addressNewVersion .oldWay-address {
        top: 32px;
        padding-top: 16px
    }

    .addressNewVersion #google-map-modal .modal-body {
        margin-top: 45px
    }

    .addressNewVersion .resulTNotFound {
        background: #fff;
        text-align: center;
        text-indent: center;
        padding: 10px
    }

    .addressNewVersion .confirmed-location-box {
        padding-left: 10px
    }

    .addressNewVersion .confirmed-location-box .confirmed-location-title {
        margin-bottom: 10px;
        font-weight: 700;
        color: black;
        font-size: 14px
    }

    .addressNewVersion .confirmed-location-box .google-map-text {
        font-size: 16px;
        color: black;
        line-height: 20px
    }

    .addressNewVersion #pac-input,
    .addressNewVersion .get-location {
        display: none
    }

    .addressNewVersion .ABMap .map-container {
        margin-top: -20px
    }

    .addressVersion2 .account-section form .form-group.custom-select {
        margin-bottom: 14px
    }

    .addressVersion2 .checkout-page .select-address .item .item-container {
        border: none
    }

    .basketNewVersion .logos-container {
        margin: 20px 0;
        width: 100%
    }

    .basketNewVersion .logos-container .ways-to-pay {
        margin-bottom: 10px;
        display: block
    }

    .basketNewVersion .logos-container .shoppingLogos {
        display: flex;
        justify-content: space-between;
        width: 100%;
        min-width: 100%
    }

    .basketNewVersion .logos-container .shoppingLogos__logo {
        padding: 0;
        margin: 0
    }

    .basketNewVersion .shopping-basket {
        padding: 10px
    }

    .basketNewVersion .shopping-basket .shopping-basket-product {
        border: 1px solid #f4f4f4;
        border-radius: 2px
    }

    .checkout-section {
        padding-bottom: 0;
        overflow: inherit
    }

    .checkout-section .scan-info {
        padding-bottom: 20px;
        margin-top: 0
    }

    .checkout-section .active .new-card-form .card-visible {
        display: block
    }

    .checkout-section .payment-promotion-list-mobile {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 12px
    }

    .checkout-section .payment-promotion-list-mobile .custom-tooltip-content {
        left: 80% !important
    }

    .checkout-section .shipping-row .shopping-cart {
        display: none
    }

    .checkout-section .shipping-row .additional-info-box {
        display: none
    }

    .checkout-section .shipping-row .total-info {
        border: 0px;
        display: none
    }

    .checkout-section .shipping-row .promo-section {
        display: none
    }

    .checkout-section .shipping-row .gift-card-section {
        display: none
    }

    .checkout-section .shipping-row .summary .heading {
        display: none
    }

    .checkout-section .billing-row .additional-info-box {
        padding: 15px 0px;
        margin-top: 15px;
        border-top: 1px solid #edeff1
    }

    .checkout-section .billing-row .orderSummary .shopping-cart {
        padding: 0;
        overflow-y: scroll
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr {
        padding-left: 10px
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .title {
        width: auto;
        font-weight: 400;
        font-size: 14px;
        color: #72818d;
        display: block
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .product-name {
        display: inline;
        vertical-align: middle
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .descr .product-quantity-price {
        display: inline;
        vertical-align: middle
    }

    .checkout-section .billing-row .orderSummary .shopping-cart .img-holder {
        width: 100px
    }

    .checkout-section .billing-row .gift-card-section.gift-desktop {
        display: none
    }

    .checkout-section .billing-row .billing-address-checkbox-container {
        position: relative
    }

    .checkout-section .billing-row .billing-address-checkbox-container .billing-address-checkbox-label {
        position: absolute;
        top: 10px
    }

    .checkout-section .thresholdError {
        padding-left: 105px;
        position: static;
        padding-top: 0
    }

    .checkout-section .schedule-setup-error {
        margin-top: 35px
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .heading {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .shopping-cart {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .promo-section {
        display: none
    }

    .checkout-section .billing-order-summary-block.mobile-shipping-summary .additional-info-box {
        display: none
    }

    .checkout-section .summary .box {
        border: 0;
        padding: 1px
    }

    .checkout-section .summary .loyalty-earn {
        justify-content: left;
        padding: 10px 0px
    }

    .checkout-section .payment-desktop {
        display: none
    }

    .checkout-section .section-intro {
        float: none;
        font-size: 18px;
        margin-bottom: 0px;
        padding-bottom: 3px
    }

    .checkout-section .terms-conditions {
        display: none;
        position: static;
        top: 0px;
        margin: 5px -5px
    }

    .checkout-section .terms-conditions #saved-address-checkout-form-text2 {
        font-size: 12px;
        margin-top: 0px
    }

    .checkout-section .checkout-form {
        border-top: none
    }

    .checkout-section .checkout-form .address-display-container .visible-xs {
        display: none !important
    }

    .checkout-section .checkout-form .delivery-block .sadad-block-intro {
        margin-bottom: 15px
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps {
        margin: 10px 0
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-step-title,
    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-step-description {
        text-align: center
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-icon-wrapper {
        margin: 5px 0
    }

    .checkout-section .checkout-form .sadad-steps-notes .sadad-steps .sadad-icon-wrapper .sadad-step-icon {
        width: 100px
    }

    .checkout-section .checkout-form .cvv-section,
    .checkout-section .checkout-form .dropdown-section {
        top: 20px;
        width: 80px;
        font-size: 14px
    }

    .checkout-section .checkout-form .cvv-section {
        right: 15px
    }

    .checkout-section .checkout-form .dropdown-section {
        right: 10px;
        width: calc(100% - 20px);
        bottom: 5px;
        top: auto
    }

    .checkout-section .checkout-form .cvvField {
        width: 60px;
        text-align: center
    }

    .checkout-section .checkout-form .emi-cvvField {
        width: 100%
    }

    .checkout-section .checkout-form .custom-tooltip {
        margin-top: 0;
        margin-left: 8px
    }

    .checkout-section .checkout-form .emi-mobile-label .custom-tooltip {
        margin-top: -1px;
        margin-left: 3px
    }

    .checkout-section .checkout-form .jcf-radio {
        margin-top: 2px
    }

    .checkout-section .checkout-form .payment-method-list {
        margin-bottom: 0
    }

    .checkout-section .checkout-form .payment-method-list .card-visible .jcf-radio {
        margin-right: 20px
    }

    .checkout-section .checkout-form .payment-method-list .payment-method-label {
        padding-bottom: 5px
    }

    .checkout-section .checkout-form .payment-method-list .payment-method-label .payment-method-image {
        max-height: 30px;
        max-width: 43px
    }

    .checkout-section .checkout-form .payment-method-list .single {
        padding: 18px 0 5px 85px
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed.active {
        border: 1px solid #1fb9e3
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed .savedCard-fields {
        border: none
    }

    .checkout-section .checkout-form .payment-method-list .cvv-needed .emi-plans-list {
        padding-left: 10px;
        padding-right: 10px
    }

    .checkout-section .checkout-form .payment-method-li,
    .checkout-section .checkout-form .mycredit-pay-method {
        width: calc(100% + 20px);
        margin-left: -10px;
        padding: 4px 10px
    }

    .checkout-section .checkout-form .range-form .range-holder {
        padding: 16px 10px 0
    }

    .checkout-section .dropdown-method.active .payment-method-label {
        padding: 25px 0 75px 105px
    }

    .checkout-section .dropdown-method.active .payment-method-list .payment-method-label .payment-method-image.cod {
        top: 15px;
        left: 68px
    }

    .checkout-section .dropdown-method.active .payment-method-list .payment-method-label .payment-method-image {
        left: 60px;
        top: 20px
    }

    .checkout-section .select-address-items .item {
        margin-bottom: 10px;
        padding: 10px 0 0 0;
        width: 100%;
        border: 1px solid #dededf
    }

    .checkout-section .select-address-items .item .display-map-image {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%
    }

    .checkout-section .select-address-items .item .jcf-radio {
        margin-left: 15px
    }

    .checkout-section .select-address-items .item .display-address {
        margin-left: 45px;
        margin-bottom: 10px
    }

    .checkout-section .select-address-items .item .img-map {
        width: 100%;
        height: auto
    }

    .checkout-section .select-address-items.billing-address-box .item {
        margin-top: 10px
    }

    .checkout-section .select-address-items.billing-address-box.select-address {
        margin-bottom: 0
    }

    .checkout-section .select-address-items.billing-address-box .display-address {
        margin: 20px
    }

    .checkout-section .multiproducts {
        padding-bottom: 0px
    }

    .checkout-section .multiproducts .show-details {
        clear: left;
        position: relative;
        padding-top: 5px;
        top: 0;
        left: 0
    }

    .checkout-section .multiproducts .show-details:after {
        position: absolute;
        top: 13px
    }

    .checkout-section .home-delivery-container .link-show-wrap {
        position: static;
        top: 0;
        padding: 0px 0 20px
    }

    .checkout-section .map-wrapper .store-map-info {
        display: none
    }

    .checkout-section .map-wrapper.selected .store-map-info {
        display: block
    }

    .checkout-section .total-item-title,
    .checkout-section .total-item-price {
        font-weight: normal
    }

    .checkout-section .shipping-speed {
        border-bottom: 1px solid #edeff1;
        border-top: 0;
        padding-bottom: 15px;
        width: 100%
    }

    .checkout-section .payment-promotion-list-item .custom-tooltip-icon {
        top: 0px;
        line-height: 13px
    }

    .checkout-section .click-collect-v2-p {
        color: #00ae42;
        font-weight: 700;
        margin: 5px 0
    }

    .shipping-info .section-intro,
    .shipping-speed-modify .section-intro {
        display: inline-block
    }

    .shipping-info .view-shipping-screen,
    .shipping-speed-modify .view-shipping-screen {
        display: block;
        float: right;
        color: #1fb9e3
    }

    .display-address {
        margin: 20px
    }

    .select-address {
        padding-bottom: 10px
    }

    .select-address .heading .link-add-wrap {
        text-align: left
    }

    .select-address .heading .link-add-wrap .link-add {
        padding: 15px 0;
        border-top: 1px solid #dededf;
        border-bottom: 1px solid #dededf;
        display: block;
        font-weight: normal;
        padding-left: 5px
    }

    .select-address .heading .link-add-wrap .link-add:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        right: 10px;
        color: #afb4bc;
        font-size: 15px;
        font-weight: 700
    }

    .select-address .address-box {
        margin-right: 15px
    }

    .product-details .buy-now-header {
        background: #000;
        text-align: center;
        margin: 0 -10px
    }

    .product-details .buy-now-header .buy-now-title {
        color: #fff;
        padding: 18px 0;
        font-size: 16px
    }

    .product-details .buy-now-header .close {
        left: 16px
    }

    .product-details .buy-now-header .close:after,
    .product-details .buy-now-header .close:before {
        background: #fff
    }

    .product-details .flip-area.buy-now-area {
        padding: 0
    }

    .product-details .view-billing-screen {
        background: #4f4f4f;
        border: solid #4f4f4f
    }

    .product-details .checkout-form .payment-method-list .cvv-label {
        margin-bottom: 7px
    }

    .shoppingLogos__logo {
        margin-right: 20px;
        max-width: 20%
    }

    .shoppingLogos__logo > img {
        max-width: 60px
    }

    .additional-info-box.buy-now .additional-info-box-title {
        margin-bottom: 5px
    }

    .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .additional-info-box .shoppingLogos__logo:last-child {
        padding-right: 0
    }

    .additional-info-box .shoppingLogos {
        flex-wrap: wrap;
        justify-content: left
    }

    .zeroCostActive {
        width: 100%
    }

    .schedule-delivery.add-new-address-margin {
        margin-top: 45px
    }

    .schedule-delivery ~ .yCmsContentSlot .shipping-speed {
        padding-top: 0;
        margin-top: -40px
    }

    .hasGDMS ~ .yCmsContentSlot .shipping-speed {
        padding-top: 0;
        margin-top: -20px
    }

    .shipping-speed .shipping-speed-list {
        display: inline-block;
        width: 100%
    }

    .shipping-speed .shipping-speed-list .jcf-radio {
        margin-right: 10px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .shipping-speed .shipping-speed-list .shipping-speed-label {
        padding-left: 0;
        margin-left: -4px;
        width: 85%
    }

    .shipping-speed .shipping-speed-list .shipping-sameday-note,
    .shipping-speed .shipping-speed-list .shipping-standard-note {
        font-size: 14px
    }

    .shipping-speed-modify {
        display: block;
        margin-top: 20px;
        margin-bottom: 10px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label {
        margin-top: 15px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-speed-item-title {
        font-size: 16px;
        margin-left: 4px
    }

    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-sameday-note,
    .shipping-speed-modify .shipping-speed-selection .shipping-speed-label .shipping-standard-note {
        color: #72818d;
        font-size: 14px;
        margin-top: 4px;
        font-weight: normal
    }

    .link-add-wrap {
        padding: 15px 0
    }

    #emiplans-modal .modal-dialog,
    #emiplans-modal .modal-content {
        height: 100%
    }

    .emi-plans-list {
        padding-left: 0px
    }

    .emi-plans-list-item {
        width: 100%;
        margin-right: 0;
        min-height: 60px
    }

    .emi-plans-list-item .emi-tenure,
    .emi-plans-list-item .emi-amount {
        display: inline-block
    }

    .emi-plans-list-item .emi-tenure {
        padding-right: 2px
    }

    .emi-processing-details,
    .emi-processing-title {
        padding-left: 10px
    }

    .emi-mobile-label {
        position: relative;
        margin-bottom: 15px;
        font-size: 16px;
        color: #919193
    }

    .checkout-form .select-area-field {
        padding-top: 40px
    }

    .shipping-v2 .click-collect-default {
        padding: 0;
        margin-top: 12px;
        border: 0
    }

    .shipping-v2 .click-collect-default__dataContent {
        padding: 15px
    }

    .shipping-v2 .click-collect-default__store-address {
        display: flex;
        flex-direction: column
    }

    .shipping-v2 .click-collect-default__distances {
        margin: 5px 0 10px;
        margin-left: 20px
    }

    .shipping-v2 .shipping-address-change-box {
        margin: 12px 0
    }

    .applePay__header,
    .applePay__footer {
        position: -webkit-sticky;
        position: -ms-sticky;
        position: sticky;
        z-index: 4
    }

    .applePay__schedule {
        margin: 0 -10px
    }

    .applePay__schedule .applePay__clickable {
        padding-left: 10px;
        padding-right: 10px
    }

    .applePay__address__list._xsTemp {
        transition: none
    }

    .applePay__address__list._xsTemp .applePay__address__list__item + .applePay__address__list__item {
        display: none
    }

    .gdmsScheduler__date {
        transform: none !important
    }

    .btn.btn-primary.btn-applePay {
        background-color: initial;
        background-image: initial
    }

    .buy-now-area .additional-info-box .shoppingLogos {
        margin-bottom: -15px;
        padding: 0;
        border: 0;
        padding-bottom: 5px
    }

    .buy-now-area .checkout-section .store-list .select-store {
        font-size: 14px !important;
        padding: 11px 10px 10px !important;
        margin: 0 0 7px !important
    }

    .buy-now-area .checkout-section .payment-desktop {
        display: block;
        margin-top: 15px
    }

    .buy-now-area .checkout-section .payment-desktop .additional-info-box-title {
        margin-bottom: 15px
    }

    .buy-now-area .checkout-section .summary .additional-info-box {
        display: none
    }

    .buy-now-area .checkout-section .summary .total-info {
        border-top: 0
    }

    .buy-now-area .checkout-section .summary .total-info li {
        border-top: 0;
        border-bottom: 1px solid #edeff1
    }

    .buy-now-area .checkout-section .summary .total-info li:last-child {
        border-bottom: 0
    }

    .buy-now-area .checkout-section .summary .box {
        margin-top: -1px
    }

    .buy-now-area .checkout-section .payment-method .validate-form {
        margin-bottom: 0
    }

    .buy-now-area .ABMap .map-container {
        margin-top: 0px
    }

    .modal-content .modal-header.referralDiscount-modal-header {
        height: 60px
    }

    .modal-content .modal-body.referralDiscount-modal-body {
        padding-top: 25px
    }

    .modal-content .modal-body.referralDiscount-modal-body .referralDiscount-modal-description br {
        display: none
    }

    .modal-content .modal-body.referralDiscount-modal-body .btn {
        width: 100%
    }

    .mobile-verify-block {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        height: auto
    }

    .mobile-verify-block .modal-content {
        box-shadow: none;
        border: 0
    }

    .mobile-verify-block .modal-content .step-block {
        padding: 0;
        margin: 0;
        width: 100%
    }

    .mobile-verify-block .modal-content .verification-section .verification-error {
        width: 100%;
        text-align: center
    }

    .mobile-verify-block .modal-content .verification-section #checkout-form-verify-modal {
        width: 100%
    }

    .mobile-verify-block .modal-content .verification-section .verification-inputs .pin-input {
        width: calc(20% - 8px)
    }

    .mobile-verify-block .modal-content .modal-header {
        padding: 0px;
        background: #fff
    }

    .mobile-verify-block .modal-content .modal-header .modal-title {
        font-size: 17px;
        background: #000;
        padding: 20px
    }

    .mobile-verify-block .modal-content .modal-header .modal-header-text {
        margin: 20px 10px;
        padding-bottom: 0
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-title {
        padding: 30px
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-title-support {
        font-size: 23px;
        color: #000;
        margin-top: 30px;
        display: block
    }

    .mobile-verify-block .modal-content .verify-step-three .modal-header {
        padding: 0
    }

    .mobile-verify-block .modal-content .verify-step-three .success-msg {
        font-size: 18px
    }

    .mobile-verify-block .modal-content .verify-step-one .btn-link {
        font-size: 14px
    }

    .mobile-verify-block .modal-content .modal-body {
        padding: 0 10px
    }

    .mobile-verify-block .modal-content .thankyou__header__img {
        margin: 0 7px;
        height: 28px;
        width: 28px;
        top: -1px;
        position: relative
    }

    .mobile-verify-block #mobileVerifyModalClose {
        top: 21px;
        background: none
    }

    .mobile-verify-block .close:after,
    .mobile-verify-block .close:before {
        background: #fff
    }

    .mobile-verify-abclose .verify .close {
        display: block
    }

    .thankyou-mobile-confirm {
        padding: 20px 0 0
    }

    .thankyou-mobile-confirm .modal-body {
        padding: 15px 0 10px
    }

    .address-form .input-group.mobile-addon em.error {
        bottom: -23px
    }

    .features-section .feature-block.featureStyle .feature-block-content {
        display: block
    }

    .features-section .feature-block.featureStyle .feature-block-content:nth-child(2) {
        margin-top: 20px
    }

    .features-section .feature-block.featureStyle .feature-content-50,
    .features-section .feature-block.featureStyle ._media.feature-content-50,
    .features-section .feature-block.featureStyle ._text.feature-content-50 {
        width: 100%
    }

    .features-section .feature-block.featureStyle .feature-content-70,
    .features-section .feature-block.featureStyle ._media.feature-content-70,
    .features-section .feature-block.featureStyle ._text.feature-content-70 {
        width: 100%
    }

    .features-section .feature-block.featureStyle .feature-content-30,
    .features-section .feature-block.featureStyle ._media.feature-content-30,
    .features-section .feature-block.featureStyle ._text.feature-content-30 {
        width: 100%
    }

    .thankyou ._xs--notopstyle {
        padding-top: 20px;
        border-top: 0
    }

    .thankyou__loyalty {
        display: block;
        margin: 0 -10px;
        width: auto
    }

    .thankyou__loyalty .shukran-text {
        width: calc(100% - 65px);
        margin: 5px 0 0 10px
    }

    .thankyou__loyalty ._cell {
        display: block;
        float: left
    }

    .thankyou__loyalty ._cell p:not(.earned-shukran-point) {
        margin: 13px 0
    }

    .thankyou__loyalty ._cell p:not(.earned-shukran-point).shukran-text__block {
        margin: 0 0 10px
    }

    .thankyou__loyalty ._cell .earned-shukran-point + p {
        margin: 3px 0
    }

    .thankyou__loyalty span._cell {
        width: auto;
        margin-bottom: 12px
    }

    .thankyou__loyalty .shukran {
        margin: 5px 0 0 0;
        width: 50px;
        height: 40px;
        padding: 0 0 0 10px
    }

    .thankyou__referral__title {
        margin-left: 10px
    }

    .thankyou__referral .myReferral__social__share {
        margin-left: 0
    }

    .thankyou__referral .myReferral__social__share .fbShare:before,
    .thankyou__referral .myReferral__social__share .twitterShare:before {
        left: 35%
    }

    .thankyou__referral .myReferral__social__share .fbShare span {
        margin-left: 4%
    }

    .thankyou__referral .myReferral__social__share__links {
        width: 100%
    }

    .thankyou .thankyou__referral._pad {
        padding-left: 0;
        padding-right: 0
    }

    .page-orderpage #order-section {
        position: relative
    }

    .page-orderpage .order-details-title.visible-xs {
        display: inline-block !important
    }

    .page-orderpage .cancel-return-position {
        line-height: 64px;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 99
    }

    .page-orderpage .cancel-return-position .link {
        padding: 5px 30px
    }

    .page-orderpage .btn-holder {
        width: 100%;
        margin: 0;
        border: none
    }

    .page-orderpage .btn-holder .never-mind {
        margin-top: 20px
    }

    .page-orderpage #select-all-mobile {
        position: absolute;
        left: 56px;
        top: 17px
    }

    .page-orderpage .shopping-basket {
        border-width: 1px 0 0;
        margin: 0
    }

    .page-orderpage .shopping-basket > li {
        margin: 0 -10px
    }

    .page-orderpage .shopping-basket .col-total .price {
        margin: 0;
        font-size: 13px;
        display: inline-block;
        font-weight: bold
    }

    .page-orderpage .shopping-basket .col-total .status {
        float: right
    }

    .page-orderpage .shopping-basket > li.title-row {
        padding-left: 55px
    }

    .page-orderpage .shopping-basket .title-row {
        padding: 40px 0 14px 55px;
        font-size: 18px
    }

    .page-orderpage .shopping-basket .col-options {
        display: none
    }

    .page-orderpage .shopping-basket li:not(.concept-grp-logo) {
        padding-left: 138px
    }

    .page-orderpage .shopping-basket .col-img {
        left: 10px
    }

    .page-orderpage .shopping-basket .item-options {
        display: block
    }

    .page-orderpage .shopping-basket .item-options dt,
    .page-orderpage .shopping-basket .item-options dd {
        display: none
    }

    .page-orderpage .shopping-basket .item-options dd.int {
        display: block;
        margin-left: 0
    }

    .page-orderpage .shopping-basket .item-options dd.int:before {
        content: attr(data-qty)
    }

    .page-orderpage .shopping-basket .slide li:not(.concept-grp-logo) {
        padding-left: 100px
    }

    .page-orderpage .shopping-basket .slide .col-price .price {
        font-weight: bold
    }

    .page-orderpage .shopping-basket .slide .brand {
        display: block
    }

    .page-orderpage .shopping-basket .text-holder {
        min-height: 0
    }

    .page-orderpage .shopping-basket .order-return-reason {
        margin-top: 50px;
        margin-bottom: 0
    }

    .page-orderpage .shopping-basket .order-return-reason .order-return-reason-selector + .jcf-select-order-return-reason-selector {
        position: absolute;
        width: 100%
    }

    .page-orderpage .shopping-basket .order-return-reason .error + .jcf-select-order-return-reason-selector {
        position: absolute;
        width: 100%
    }

    .page-orderpage .shopping-basket .order-return-reason .error + .jcf-select-order-return-reason-selector + .error {
        position: relative;
        top: 49px
    }

    .page-orderpage .shopping-basket .order-return-reason .other-reason {
        position: absolute;
        width: 80%;
        left: 60px
    }

    .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper {
        position: absolute;
        width: 80%;
        left: 60px;
        font-weight: bold;
        color: #72818d
    }

    .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper .jcf-select-drop .jcf-option {
        color: #72818d
    }

    .page-orderpage .shopping-basket .cartItem .jcf-select-drop {
        width: 100% !important;
        left: 0
    }

    .page-orderpage .shopping-basket .cartItem .jcf-select-drop .jcf-select-drop-content ul > li {
        padding-left: 0
    }

    .page-orderpage .shopping-basket .cartItem.cbEnabled .status {
        float: none;
        display: block;
        padding: 10px 0
    }

    .page-orderpage .shopping-basket .cartItem.cbEnabled.bundleProduct .order-return-reason {
        margin-top: 10px
    }

    .page-orderpage .cancel-return-form .icon-success:before {
        width: 9px;
        height: 21px;
        left: 18px;
        top: 9px
    }

    .page-orderpage .loyalty-earn {
        padding: 0
    }

    .page-orderpage .loyalty-earn .summary-text {
        padding: 10px 0
    }

    .page-orderpage .loyalty-earn .miniCart__shukranIcon {
        padding: 10px 0px 2px 10px
    }

    .page-orderpage .success-message ._normal {
        display: inline
    }

    .page-orderpage .pickup-address-section {
        margin: 0 -10px
    }

    .page-orderpage .pickup-address-section .pickup-address-form .heading {
        width: auto
    }

    .page-orderpage .pickup-address-section .pickup-address-form .heading .select-pickupAddress-title {
        font-size: 18px;
        display: block
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 16px
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add {
        border: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add:before {
        display: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add > span:before,
    .page-orderpage .pickup-address-section .pickup-address-form .link-add-wrap .link-add > span:after {
        display: none
    }

    .page-orderpage .pickup-address-section .pickup-address-form .items {
        border-bottom: 1px solid #efefef;
        padding: 10px 0
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address {
        padding-bottom: 0
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address .item {
        width: 100%;
        border-bottom: 1px solid #edeff1
    }

    .page-orderpage .pickup-address-section .pickup-address-form .select-address .item:last-child {
        border-bottom: none
    }

    .page-orderpage .refund-xs .refund-items .custom-tooltip {
        position: absolute;
        margin: 1px 0 0 5px
    }

    .page-orderpage .refund-xs .refund-items .custom-tooltip-content {
        width: 200px
    }

    .page-orderpage .order-details {
        padding-bottom: 0
    }

    .page-orderpage .order-details .order-details-item:first-child {
        width: 51%;
        padding-left: 4px
    }

    .page-orderpage .order-details .order-details-item .order-details-item-header,
    .page-orderpage .order-details .order-details-item .order-details-item-content {
        color: #333;
        font-size: 16px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar {
        margin: 15px 0;
        width: 100%
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .consignment-status-code {
        min-width: unset;
        width: 25%;
        font-size: 12px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .status-completed:before {
        margin: 3px -12px -4px;
        width: 9px;
        height: 5px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar .status-next:before {
        margin: -3px -11px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar.cnc-status-bar .consignment-status-code {
        width: auto;
        font-size: 11px;
        padding: 12px 11px
    }

    .page-orderpage .order-details .order-details-item .consignment-status-bar.cnc-status-bar .status-completed:before {
        margin: 4px -9px -4px;
        width: 7px;
        height: 4px
    }

    .page-orderpage .order-details .order-details-item.status-bar-container {
        border-top: solid 1px #efefef;
        display: block
    }

    .page-orderpage .order-details.no-consignment {
        padding: 0
    }

    .precart__notification {
        padding: 10px 0
    }

    .precart__notification__item {
        display: flex;
        align-items: center
    }

    .precart__notification__cta {
        width: 100%;
        margin-top: 10px
    }

    .precart__notification__cta:first-child {
        margin-top: 0
    }

    .precart__notification__right {
        margin-top: 10px
    }

    .precart__header {
        border-top: 2px solid #dededf
    }

    .precart__header__global_size_error {
        line-height: 45px;
        font-size: 16px;
        font-weight: 400
    }

    .precart__footer .buyall {
        margin-bottom: 20px
    }

    .precart__footer__title {
        margin-right: 0;
        margin-top: 10px;
        padding-bottom: 10px;
        text-align: center
    }

    .precart__body ul.precart__items .precart__item {
        width: 100%;
        margin-bottom: 25px;
        border-top: 1px solid #edeff1
    }

    .precart__body ul.precart__items .precart__item:first-child {
        border-top: none
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 100%
    }

    .precart__body .intro-area {
        margin-top: 20px
    }

    .precart__body .intro-area .block {
        padding: 0 20px
    }

    .precart__body .intro-area .block:last-child {
        padding: 0 10px
    }

    .precart__body .products-carousel .btn-prev,
    .precart__body .products-carousel .btn-next {
        display: none
    }

    #section-products-carousel .headline.ctc .text-uppercase,
    #section-products-carousel .headline.ctc .initialism {
        margin-top: 5px
    }

    #section-products-carousel .viewCollection .visible-xs.view {
        display: inline-block !important;
        float: right
    }

    #section-products-carousel .ctc-badge {
        top: 0
    }

    .product-from .btn.promo-code-form-btn-apply {
        padding: 9px 10px 8px !important
    }

    .product-from .shoppingLogos {
        margin-bottom: 5px;
        padding: 5px 0 5px 0;
        border-bottom: 1px solid #dbe1e2
    }

    .product-from .sdd-message .msg-sdd,
    .product-from .sdd-message .msg-nextday {
        font-size: 14px;
        text-align: justify;
        padding: 10px 20px 10px 20px;
        border: 1px solid #edeff1;
        margin: -1px 0 10px 0;
        width: 100%
    }

    .product-from .sdd-message .msg-sdd .icon-truck,
    .product-from .sdd-message .msg-nextday .icon-truck {
        left: 35px;
        top: 14px
    }

    .product-from .sdd-message .msg-nextday {
        text-align: center
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,
    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
        position: absolute;
        top: 8px;
        right: 4px
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip {
        right: 0
    }

    .product-from .sdd-message .custom-tooltip-content {
        width: 350px;
        padding: 15px 20px 15px 15px
    }

    .pdpNewVersion .footer {
        padding-bottom: 60px
    }

    .pdpNewVersion #product-zoom {
        display: none !important
    }

    .pdpNewVersion .missing-size-error {
        display: block !important
    }

    .pdpNewVersion .product-details.size-missing .product-sets {
        background: #fff;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 20px 10px 10px 10px
    }

    .pdpNewVersion .product-details.size-missing #size-label {
        display: block;
        margin-bottom: 20px
    }

    .pdpNewVersion .product-details.size-missing #size-label #sizeGuide-link {
        float: right
    }

    .pdpNewVersion .product-details.size-missing #product-title3,
    .pdpNewVersion .product-details.size-missing #product-qty,
    .pdpNewVersion .product-details.size-missing .missed-offer-holder,
    .pdpNewVersion .product-details.size-missing #block-products-carousel-swatch,
    .pdpNewVersion .product-details.size-missing #product-title-01,
    .pdpNewVersion .product-details.size-missing .original-size-title,
    .pdpNewVersion .product-details.size-missing .missed-offer-holder {
        display: none !important
    }

    .pdpNewVersion .product-details.size-missing .missing-size-error {
        display: block !important;
        margin-bottom: 16px
    }

    .pdpNewVersion .product-details.size-missing .missing-size-button {
        display: block !important;
        font-size: 16px;
        padding: 13px 10px 11px
    }

    .pdpNewVersion .product-details.size-missing .missing-size-title {
        display: inline-block !important
    }

    .missing-size-mask {
        height: 100vh;
        width: 100vw;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000
    }

    .overflow-hidden {
        overflow: hidden
    }

    .pdpNewVersion .old-button-set {
        display: none !important
    }

    .pdpNewVersion .old-version-price {
        display: none !important
    }

    .ab-testing-button-enabled {
        display: none !important
    }

    .pdpNewVersion .ab-testing-button-enabled {
        display: block !important
    }

    .pdpNewVersion .ab-testing-button-enabled {
        display: block
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        margin-bottom: -11px;
        z-index: 1040;
        padding: 10px;
        background-color: #fff;
        box-shadow: 0 0 4px 0 rgba(54, 23, 23, 0.2)
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn #product-actions-btn-add {
        float: right;
        width: 48%
    }

    .pdpNewVersion .ab-testing-button-enabled .floating-btn .floating-price {
        float: left;
        width: 48%;
        padding-right: 0
    }

    .pdpNewVersion #zoom-holder {
        display: none !important
    }

    .pdpNewVersion .ab-testing-enabled {
        display: none !important
    }

    .emiplans-modal-content .emiplans-modal-header {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .modal-content .modal-body.emibanks-modal-body {
        padding: 0
    }

    .emibanks-modal-body .emi-banks-list {
        padding: 30px
    }

    .emibanks-modal-body .emi-banks-list img {
        width: 90px
    }

    .emibanks-modal-body .emi-eligible-text {
        text-align: center;
        font-size: 14px;
        color: #919193
    }

    .click-collect-container #clickAndCollectShippingAddressFrm .section-intro {
        margin: 20px 0 10px
    }

    .click-collect-container .store-list-item.selected {
        display: none
    }

    .click-collect-container .map-hidden .store-list-item.selected {
        display: list-item
    }

    .click-collect-container .store-map-info {
        z-index: 1;
        width: calc(100% - 20px);
        background-size: 20px
    }

    .click-collect-container .store-map-info .close-info {
        background-size: 9px 9px
    }

    .click-collect-container .store-map-info .concept-info {
        width: calc(100% - 30px)
    }

    .click-collect-container .store-map-info .concept-info .line {
        font-size: 13px
    }

    .click-collect-container .map-view,
    .click-collect-container .change-location {
        margin-top: -28px
    }

    .click-collect-container .map-wrapper {
        margin-bottom: 150px
    }

    .click-collect-container .map-wrapper.stretched {
        height: 800px
    }

    .shipping-v2 .click-collect-container .change-location {
        margin-top: -21px
    }

    .shipping-v2 .click-collect-container .shipping-v2-hidden {
        display: none !important
    }

    .shipping-v2 .click-collect-container .google-search-results-list .google-search-results-list-item {
        border: solid 1px #dededf;
        width: 100%;
        margin-bottom: 5px
    }

    .shipping-v2 .click-collect-container .search-store-list {
        border-radius: 2px;
        padding: 15px 135px 15px 46px;
        height: 48px
    }

    .shipping-v2 .click-collect-container .search-store-list:focus {
        border-color: #1fb9e3;
        outline: none
    }

    .shipping-v2 .click-collect-container .mobile-search-block.focus .icon-search {
        color: #1fb9e3
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button {
        font-size: 14px;
        padding: 15px 0;
        width: 270px;
        border: 2px solid #1fb9e3;
        display: block;
        background: #fff;
        border-radius: 2px;
        color: #1fb9e3;
        margin: 15px 0
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled {
        color: #dededf;
        border-color: #dededf
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled .pickup-points-image.blue-icon {
        display: none
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button:disabled .pickup-points-image.grey-icon {
        display: inline-block
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image {
        width: 18px;
        margin-right: 10px
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image.blue-icon {
        display: inline-block
    }

    .shipping-v2 .click-collect-container .show-pickup-points-button .pickup-points-image.grey-icon {
        display: none
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        height: 100vh;
        width: 100vw
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .store-list.v2 {
        margin-bottom: 0;
        padding: 15px;
        background: #fff
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar .title {
        font-size: 15px;
        font-weight: 700
    }

    .shipping-v2 .click-collect-container .mobile-map-container.active .mobile-map-return-bar .return:after {
        font-family: 'icomoon';
        content: "\e601";
        font-size: 15px;
        position: absolute;
        left: 10px;
        top: 16px;
        font-weight: 700
    }

    .shipping-v2 .click-collect-container .clear-search-box.shipping-v2 {
        right: 110px
    }

    .shipping-v2 .click-collect-container .current-location-block {
        margin: 25px 0 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        float: left;
        width: 100%
    }

    .shipping-v2 .click-collect-container .current-location-block .location-intro {
        font-size: 14px;
        max-width: 300px;
        text-align: center
    }

    .shipping-v2 .click-collect-container .collection-point-block {
        margin-top: 12px
    }

    .shipping-v2 .click-collect-container .location-check-boxes {
        margin-bottom: 10px;
        padding: 10px 20px
    }

    .shipping-v2 .click-collect-container .map-wrapper {
        margin: 0;
        min-height: 370px
    }

    .shipping-v2 .click-collect-container .map-wrapper.stretched {
        height: auto
    }

    .shipping-v2 .click-collect-container .map-wrapper.stretched .default-store-block {
        display: none
    }

    .shipping-v2 .click-collect-container .map-wrapper.selected {
        min-height: auto
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container {
        position: relative;
        bottom: 0
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list .google-search-results-list-item .google-search-results-list-item-description {
        width: calc(100% - 35px)
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-no-results {
        width: 100%;
        top: 0
    }

    .click-collect-container .show-pickup-points-button {
        display: none
    }

    .click-collect-container .click-collect-map-search-button {
        position: absolute;
        right: 0;
        top: 0;
        background: #eeeeef;
        width: 100px;
        height: 48px;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 2px
    }

    .click-collect-container .click-collect-map-search-button.active {
        background: #1fb9e3;
        color: #fff
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .invisible {
        visibility: inherit
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item {
        box-shadow: none;
        padding: 0;
        border: none
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item.selected {
        display: flex
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item.selected .select-store {
        width: 100%;
        margin-top: 15px
    }

    .click-collect-container .store-map-info-v2 .store-list.v2 .store-list-item .store-list-item-details {
        padding: 15px;
        border: solid 1px #dededf
    }

    .click-collect-container .store-list.v2 {
        padding: 0;
        transition: none
    }

    .click-collect-container .store-list.v2 .store-list-item {
        border: solid 1px #dededf;
        width: 100%;
        margin: 0 0 5px;
        box-shadow: none
    }

    .clickAndCollect__title {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .clickAndCollect__modal .modal-header {
        padding: 20px 10px 20px
    }

    .clickAndCollect__modal .modal-title {
        text-transform: none !important
    }

    .clickAndCollect__modal .close {
        top: 20px
    }

    .clickAndCollect__modal .storeName {
        text-transform: capitalize
    }

    #ubinfo-modal .ubinfo-modal-header {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px;
        font-weight: bold
    }

    #ubinfo-modal .ubinfo-modal-body {
        font-size: 14px
    }

    #ubinfo-modal .ubinfo-modal-button .btn {
        width: 100%;
        font-size: 16px;
        font-weight: bold
    }

    .ubNotification__wrapper {
        background-color: transparent;
        border-top: solid #edeff1;
        border-radius: 0;
        border-width: 2px 0 0;
        width: 100%;
        height: 100%;
        margin-top: 20px
    }

    .ubNotification__wrapper .ubNotification__text {
        padding: 10px
    }

    #referralNotify-modal .referralNotify-modal-header {
        height: 60px
    }

    #referralNotify-modal .referralNotify-modal-body .btn {
        width: 100%;
        margin-bottom: 40px
    }

    #referralNotify-modal .referralNotify-modal-title {
        font-size: 20px;
        line-height: normal
    }

    #referralNotify-modal .referralNotify-modal-footer {
        font-size: 16px;
        color: #5b5b5e
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-header {
        padding-top: 20px;
        padding-bottom: 20px
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-title {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-description {
        text-align: left;
        color: #242428
    }

    #referralDiscountInfo-modal .referralDiscountInfo-modal-button .btn {
        width: 100%
    }

    #referralDiscountInfo-modal .discountListItem .text-centre {
        text-align: center
    }

    .basketNewVersion .promo-name {
        margin-bottom: 0;
        display: flex;
        align-items: center
    }

    .myReferral__share-title {
        color: #919193;
        text-align: left
    }

    .myReferral .empty-block {
        padding: 20px 10px 0
    }

    .myReferral__social__share {
        margin-left: -40px
    }

    .myReferral__social__share__links {
        line-height: 1
    }

    .myReferral__social__share__links:before {
        position: static;
        vertical-align: middle
    }

    .myReferral__social__share .fbShare span,
    .myReferral__social__share .twitterShare span {
        padding-left: 5px;
        vertical-align: middle
    }

    .myReferral__social__share__linkShare__btn .linkShare__logo {
        vertical-align: middle
    }

    .myReferral__social__share__linkShare__btn span {
        vertical-align: middle
    }

    .myReferral__history-block {
        margin-right: 0;
        padding-bottom: 30px
    }

    .myReferral__history__title {
        padding-top: 20px
    }

    .myReferral__history__showMore {
        color: #1fb9e3
    }

    .myReferral__history__showMore:visited {
        color: #1fb9e3
    }

    .myReferral__history__list {
        min-height: auto
    }

    .myReferral__steps {
        padding-top: 25px
    }

    .myReferral__steps li:before {
        margin-left: -40px
    }

    .myReferral__steps__item {
        margin-bottom: 25px
    }

    .myReferral__disabled-block {
        padding: 20px 10px 100px
    }

    .referral-transactions-modal-header {
        height: 60px
    }

    .referral-transactions-modal-header .referral-transactions-modal-title {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        text-transform: capitalize
    }

    .referral-transactions-modal-body {
        font-size: 14px
    }

    .referral-transactions-modal-body .myReferral__history__title {
        padding-top: 0
    }

    .referral-transactions-modal-body #transactionListMobile {
        clear: both
    }

    .referral-transactions-modal-body .myReferral__history__list {
        background: none;
        padding-bottom: 10px
    }

    .referral-transactions-modal-body .myReferral__history__list__item {
        background: #f6f7f8
    }

    .signup-referral-header {
        padding: 40px 15px 10px
    }

    .signup-referral-header h4.brand2Exp-sgnup-title {
        margin-bottom: 5px;
        font-size: 18px
    }

    .furniture_exchange_head {
        margin: 0;
        height: 188px;
        background-image: url("https://70415bb9924dca896de0-34a37044c62e41b40b39fcedad8af927.ssl.cf3.rackcdn.com/Home-Centre/Mobile-375x188PX.jpg");
        background-size: 100% 100%;
        background-repeat: no-repeat
    }

    .furniture_exchange_head .section-intro {
        margin-top: 50px;
        padding: 0 30px;
        font-size: 24px
    }

    .furniture_exchange_head_steps {
        width: 90%;
        margin: 0 auto;
        top: 190px;
        border-radius: 5px;
        padding: 30px 20px
    }

    .furniture_exchange_head_steps_info {
        flex-direction: column
    }

    .furniture_exchange_head_steps_info_block {
        margin-bottom: 5px
    }

    .furniture_exchange_head_steps_heading {
        margin: 0px auto 20px;
        font-size: 18px
    }

    .furniture_exchange_head_steps .step-description {
        font-size: 16px;
        margin-top: 5px;
        margin-left: 10px
    }

    .furniture_exchange_body {
        margin-top: 415px
    }

    .furniture_exchange_body .section-intro {
        font-size: 13px
    }

    .furniture_exchange_body .exchange-form {
        margin-top: 15px
    }

    .furniture_exchange_body .exchange-form label {
        margin-bottom: 5px
    }

    .furniture_exchange_body .exchange-form .select-address-wrapper {
        border-bottom: 0;
        padding-bottom: 40px
    }

    .furniture_exchange_body .exchange-form .link-add-wrap {
        bottom: -60px;
        font-size: 16px
    }

    .furniture_exchange_body .exchange-form .link-add-wrap .link-add {
        border-top: 0
    }

    .furniture_exchange_body .exchange-form .link-show-wrap {
        text-align: initial;
        padding: 0 0 13px 0;
        font-size: 16px;
        border-bottom: 1px solid #dededf
    }

    .furniture_exchange_body .exchange-form .mobile-add-photo {
        display: inline
    }

    .furniture_exchange_body .exchange-form .select-address-items {
        margin-top: 0
    }

    .furniture_exchange_body .exchange-form .select-address-items .item {
        display: none;
        padding: 15px 10px;
        border: 1px dotted #dededf;
        width: 100%
    }

    .furniture_exchange_body .exchange-form .select-address-items address {
        display: inline-block;
        width: 88%;
        margin-top: -5px
    }

    .furniture_exchange_body .exchange-form .pickup-address-form .btn {
        margin-bottom: 30px
    }

    .furniture_exchange #add-pickup-address {
        background: #fff
    }

    .furniture_exchange #furnitureSuccessModal {
        background: #fff
    }

    .furniture_exchange #furnitureSuccessModal .modal-header {
        min-height: 60px
    }

    .furniture_exchange #furnitureSuccessModal .modal-body {
        padding: 30px 0px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success {
        padding: 0 5px;
        margin-bottom: 50px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_message {
        margin-bottom: 25px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_message_text {
        font-weight: normal;
        font-size: 18px
    }

    .furniture_exchange #furnitureSuccessModal .exchange_success_extrainfo_text {
        color: #919193
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer {
        padding: 0
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer .block-Strands .headline {
        margin-bottom: 15px
    }

    .furniture_exchange #furnitureSuccessModal .furniture_exchange_footer .block-btn {
        margin-top: 0
    }

    .furniture_exchange .modal-content .close {
        width: 40px;
        height: 40px;
        top: 13px;
        right: 10px
    }

    .furniture_exchange .modal-content .products-carousel a {
        color: #000
    }

    .i18n-in .account-section .box .chk-list img.max {
        width: 45px
    }

    .i18n-in .account-section .box .chk-list img.lifestyle {
        width: 66px
    }

    .i18n-in .account-section .col-sm-6:first-child .chk-list li:last-child {
        border-bottom: 1px solid #edeff1
    }

    .i18n-in .account-section.rewards .box .radio-inline {
        padding: 0 9px 0 0
    }

    .i18n-in .thankyou__loyalty .shukran-text {
        width: auto;
        margin: 0
    }

    .i18n-in .thankyou__loyalty ._cell {
        float: none;
        text-align: center
    }

    .i18n-in .thankyou__loyalty__img {
        width: 100px;
        height: 30px
    }

    .i18n-ae .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-ae .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-ae .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-ae .checkout-form .select-area-field {
        padding-top: 40px
    }

    .i18n-bh .shoppingLogos__logo--sadad {
        margin-right: 0
    }

    .i18n-bh .additional-info-box.buy-now .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-bh .orderSummary .shoppingLogos__logo--sadad {
        margin-right: 0
    }

    .i18n-sa .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-kw .shoppingLogos__logo {
        margin-right: 15px
    }

    .i18n-kw .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-kw .orderSummary .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-kw .checkout-form .select-area-field {
        padding-top: 40px
    }

    .hmc2 .modal-content .close,
    .hmc2 .checkout-page .modal-content .close {
        background: none
    }

    .hmc2 .modal-content .close:before,
    .hmc2 .modal-content .close:after,
    .hmc2 .checkout-page .modal-content .close:before,
    .hmc2 .checkout-page .modal-content .close:after {
        background-color: #c8c9c6;
        background: #c8c9c6
    }

    .hmc2 .checkout-section .checkout-form .payment-method-list .cvv-needed.active {
        border-color: #d7ddde
    }

    .hmc2 .badge-new {
        border-color: #B1CC0C;
        background: #B1CC0C
    }

    .dprtmnt-ctgry-lst-mbl {
        display: none
    }

    .hmc2 #container-main-area {
        padding: 0
    }

    .hmc2 .categories-list a img {
        height: 119px
    }

    .hmc2 .mb-24 {
        margin-bottom: 12px
    }

    .hmc2 .sctn-ttl {
        font-size: 20px;
        margin: 0 0 0 20px;
        font-weight: normal;
        padding: 0
    }

    .hmc2 .sctn-dscrptn {
        padding: 0 20px;
        margin-top: 4px
    }

    .hmc2 .flash-ttl {
        font-size: 20px;
        margin: 20px 0 12px 20px;
        font-weight: normal
    }

    .hmc2 .shop-by-style-wrpr .item {
        width: 100%;
        padding: 0 !important
    }

    .hmc2 .shp-by-style-img {
        width: 100%;
        padding: 0 20px !important
    }

    .hmc2 .shp-by-styl-hdng--big {
        font-size: 18px;
        padding: 10px 20px 17px 20px;
        line-height: 1.17
    }

    .hmc2 .shp-by-styl-hdng--small {
        padding: 6px 0 16px 0
    }

    .hmc2 .intro-area .block {
        margin: 0;
        padding: 0 0 14px 0;
        border-bottom: 1px solid #f8f8f8
    }

    .hmc2 .headline {
        margin-bottom: 0px
    }

    .hmc2 .concept-headline .concept-heading-holder {
        margin: 0;
        padding: 0 10px;
        border: none
    }

    .hmc2 .block-HOME-1 .headline h2 {
        font-size: 20px;
        padding: 0 20px 12px 20px
    }

    .hmc2 .block-HOME-1 .pagination {
        display: none
    }

    .hmc2 .block-HOME-1 .product-item {
        width: 46%
    }

    .hmc2 .cmp-ttl {
        font-size: 16px;
        font-weight: normal
    }

    .hmc2 .products-carousel {
        padding: 0 0 10px 20px
    }

    .hmc2 .products-carousel .products-block {
        min-height: 160px
    }

    .hmc2 .intro-block {
        margin: 17px 0 0 0;
        border-bottom: 1px solid #f8f8f8
    }

    .hmc2 .intro-block .delivery-collections {
        margin-top: -10px
    }

    .hmc2 .flashTheme {
        margin: 0;
        width: 100%;
        background: #f8f8f8;
        padding: 0
    }

    .hmc2 .block-Strands .headline h2,
    .hmc2 .product-crsl-brnd2 .headline h2 {
        padding: 0 20px 12px 20px;
        font-size: 20px
    }

    .hmc2 .strandsRecs .product-item .img-holder {
        height: 162px;
        border-radius: 3px
    }

    .hmc2 .strandsRecs .product-item .img-holder .pink-percentage {
        right: unset !important;
        left: 12px;
        bottom: 8px !important;
        padding: 4px !important;
        font-size: 10px
    }

    .hmc2 .strandsRecs .pagination {
        display: none
    }

    .hmc2 .block-Strands .product-item,
    .hmc2 .product-crsl-brnd2 .product-item {
        width: 48%
    }

    .hmc2 .responsive-listing .products-carousel,
    .hmc2 .responsive-listing .headline {
        display: none !important
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl {
        display: block;
        padding: 20px;
        background: #f8f8f8
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck {
        list-style: none;
        padding: 0
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .ctgry-ttl {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        text-align: left
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .ctgry-lst {
        padding: 15px 30px 15px 15px;
        background: #fff;
        margin-bottom: 2px;
        position: relative
    }

    .hmc2 .responsive-listing .dprtmnt-ctgry-lst-mbl .ctgry-lst-blck .arrw-redrctn {
        background: url(/_ui/responsive/landmark/img/homecentre/arrow-right-black.svg);
        display: inline-block;
        width: 10px;
        height: 10px;
        background-repeat: no-repeat;
        position: absolute;
        right: 20px;
        top: 22px;
        width: 10px;
        height: 10px
    }

    .hmc2 .product-crsl-brnd2 .price,
    .hmc2 .block-Strands .price {
        font-size: 16px
    }

    .hmc2 .product-crsl-brnd2 .product-item .price del,
    .hmc2 .block-Strands .product-item .price del {
        font-size: 12px
    }

    .hmc2 .footer .socials-column .socials .social-link img,
    .max2 .footer .socials-column .socials .social-link img {
        width: 19px;
        height: 19px
    }

    .hmc2 .footer .socials-column .socials,
    .max2 .footer .socials-column .socials {
        text-align: center;
        padding: 0px 30px 0px 0px
    }

    .hmc2 .footer,
    .max2 .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .hmc2 .footer aside.footer-bar,
    .max2 .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .hmc2 .footer aside.footer-bar label p,
    .max2 .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .hmc2 .footer .mobile-nav,
    .max2 .footer .mobile-nav {
        margin-top: 10px
    }

    .hmc2 .footer .footer,
    .max2 .footer .footer {
        padding: 0 10px;
        margin-top: 0px
    }

    .hmc2 .footer .footer aside.footer-bar,
    .max2 .footer .footer aside.footer-bar {
        margin-top: 0;
        padding-top: 9.6px
    }

    .hmc2 .footer .footer aside.footer-bar label p,
    .max2 .footer .footer aside.footer-bar label p {
        margin-bottom: 7px
    }

    .hmc2 .footer .footer .mobile-nav,
    .max2 .footer .footer .mobile-nav {
        margin-top: 10px
    }

    .hmc2 .footer .footer .block .change-prefs,
    .max2 .footer .footer .block .change-prefs {
        float: unset
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger,
    .max2 .footer .footer .block .change-prefs .country-switcher.active .country-switch-trigger {
        border: unset
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger,
    .max2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after,
    .max2 .footer .footer .block .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 70%;
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .hmc2 .footer .footer .socials-column .language-switcher,
    .max2 .footer .footer .socials-column .language-switcher {
        width: unset;
        padding-top: 5px;
        margin: 0
    }

    .hmc2 .footer .footer .socials-column div.change-prefs,
    .max2 .footer .footer .socials-column div.change-prefs {
        margin-top: 15px;
        white-space: nowrap
    }

    .hmc2 .footer .footer .country-switcher .country-switch-trigger,
    .max2 .footer .footer .country-switcher .country-switch-trigger {
        border: unset;
        border-right: 2px solid #ecedec
    }

    .hmc2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after,
    .max2 .footer .footer .country-switcher .country-switch-trigger .jcf-select-opener:after {
        top: 60%;
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-down-black.svg)
    }

    .hmc2 .footer .footer .footer-bar .title,
    .max2 .footer .footer .footer-bar .title {
        font-size: 20px
    }

    .hmc2 .footer .footer .change-prefs .country-switcher .jcf-select-opener,
    .max2 .footer .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .hmc2 .footer .footer .change-prefs .country-switcher,
    .max2 .footer .footer .change-prefs .country-switcher {
        margin-left: 20px
    }

    .hmc2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo,
    .max2 .footer .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .hmc2 .footer .block .change-prefs .country-switcher .country-dropdown-container,
    .max2 .footer .block .change-prefs .country-switcher .country-dropdown-container {
        width: 238px;
        border-bottom: 1px solid #ecedec
    }

    .hmc2 .footer .footer .block .change-prefs .country-switcher .select-country,
    .max2 .footer .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin-bottom: unset
    }

    .hmc2 .footer .footer-bar .title,
    .max2 .footer .footer-bar .title {
        font-size: 20px
    }

    .hmc2 .footer .change-prefs .country-switcher .jcf-select-opener,
    .max2 .footer .change-prefs .country-switcher .jcf-select-opener {
        top: 0
    }

    .hmc2 .footer .change-prefs .country-switcher,
    .max2 .footer .change-prefs .country-switcher {
        margin-left: 15px
    }

    .hmc2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo,
    .max2 .footer .change-prefs .country-switcher .select-country .country-dropdown-logo {
        padding-right: 4px
    }

    .hmc2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,
    .hmc2 .change-prefs,
    .max2 .footer .block .change-prefs .country-switcher .country-switch-trigger .select-country,
    .max2 .change-prefs {
        border: none
    }

    .hmc2 .footer .block .change-prefs .country-switcher .select-country,
    .max2 .footer .block .change-prefs .country-switcher .select-country {
        padding: 0;
        margin: 10px
    }

    .hmc2 .footer .footer-trademark-section .text-holder,
    .max2 .footer .footer-trademark-section .text-holder {
        text-align: center;
        margin-top: 15px
    }

    .hmc2 .footer .footer-trademark-section .text-holder p,
    .max2 .footer .footer-trademark-section .text-holder p {
        display: inline-block
    }

    .hmc2 .footer .footer-contact,
    .max2 .footer .footer-contact {
        display: none
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset,
    .max2 .footer .footer-bar .subscribe-form fieldset {
        width: auto
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset input,
    .max2 .footer .footer-bar .subscribe-form fieldset input {
        width: 67.8%
    }

    .hmc2 .footer .footer-bar .subscribe-form fieldset button,
    .max2 .footer .footer-bar .subscribe-form fieldset button {
        width: 32.2%
    }

    .hmc2 .main-footer.menuOpened,
    .max2 .main-footer.menuOpened {
        display: block
    }

    .basketNewVersion .footer {
        padding-bottom: 100px
    }

    .hmc2 .change-prefs .country-switcher {
        min-width: 70%
    }

    .hmc2 .change-prefs .country-switcher .country-dropdown .country-dropdown-li {
        padding: 15px !important
    }

    .hmc2 .change-prefs .country-switcher .country-dropdown .country-dropdown-li:after {
        padding: 0px
    }

    .hmc2 .menu-visible .main-menu {
        margin-top: 100px;
        width: 81%;
        padding: 20px;
        background-color: #f8f8f8
    }

    .hmc2 #main-part.menuOpened {
        display: unset
    }

    .hmc2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .hmc2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .hmc2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .hmc2.site-homecentrein .lang {
        display: none
    }

    .hmc2 #mob-menu.opened .btn {
        display: none
    }

    .hmc2 #mob-menu.opened:before {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .hmc2 #More .cat-title::after {
        display: none
    }

    .hmc2 #hc-nav {
        height: 127px
    }

    .hmc2 .mob-cat {
        display: none;
        width: 305px;
        background: #f4f4f4;
        margin: 0;
        position: fixed;
        height: 92%;
        overflow-y: scroll;
        z-index: 12
    }

    .hmc2 .mob-cat #go-back {
        list-style: none;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 0;
        direction: ltr
    }

    .hmc2 .mob-cat #go-back:before {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-black.svg);
        transform: rotate(180deg);
        display: inline-block;
        margin-right: 10px
    }

    .hmc2 .mob-cat .sec1 .dept li a {
        pointer-events: none
    }

    .hmc2 .mob-cat .sec1 .my-account {
        border: 0;
        margin: 0
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user {
        display: block
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user span {
        display: none
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0;
        width: 48%;
        float: left;
        margin: 1%;
        text-align: center
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user-desktop {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 0;
        padding: 0;
        display: list-item;
        background: none;
        width: 100%;
        text-align: inherit
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user-desktop .top-bar__tools__user__name {
        display: inline
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li {
        display: none
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li:nth-child(2),
    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .top-bar__tools__list li:nth-child(1) {
        display: block
    }

    .hmc2 .mob-cat ul {
        list-style-type: none;
        padding: 0
    }

    .hmc2 .mob-cat ul li {
        width: 100%;
        position: relative
    }

    .hmc2 .mob-cat ul li:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-gray.svg);
        position: absolute;
        right: 17px;
        top: 15px;
        padding: 0
    }

    .hmc2 .mob-cat ul.no-arrow li.cat-title:after {
        display: none
    }

    .hmc2 .mob-cat .dept-label,
    .hmc2 .mob-cat .cat-label,
    .hmc2 .mob-cat ul[name="More"] ul li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .dept-label .arrow,
    .hmc2 .mob-cat .cat-label .arrow,
    .hmc2 .mob-cat ul[name="More"] ul li .arrow {
        float: right
    }

    .hmc2 .mob-cat .cat-title {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        color: #929391;
        margin: 15px 0
    }

    .hmc2 .mob-cat .sec1 .cat-title:after {
        display: none
    }

    .hmc2 .mob-cat .sec2 ul {
        margin-bottom: 0px
    }

    .hmc2 .mob-cat .my-account,
    .hmc2 .mob-cat .logged-in {
        height: 80px;
        border-bottom: 2px solid #e7e7e7
    }

    .hmc2 .mob-cat .my-account .cat-label,
    .hmc2 .mob-cat .logged-in .cat-label {
        width: 48%;
        float: left;
        margin: 1%;
        text-align: center
    }

    .hmc2 .mob-cat .my-account li:after {
        display: none
    }

    .hmc2 .mob-cat .brand-set {
        display: block
    }

    .hmc2 .mob-cat .brand-set .brand-set-heading {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        color: #929391;
        margin: 15px 0
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li img {
        height: 20px
    }

    .hmc2 .mob-cat .brand-set .brand-set-list li:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/external-link.svg)
    }

    .hmc2 .mob-cat .promos ul li {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .promos .drop {
        display: none
    }

    .hmc2 .mob-cat .sec1,
    .hmc2 .mob-cat .sec2,
    .hmc2 .mob-cat .sec3 {
        position: absolute;
        width: 305px;
        padding: 18px 20px;
        background: #f4f4f4;
        height: 100%;
        overflow: scroll
    }

    .hmc2 .mob-cat .sec1 {
        z-index: 1;
        padding: 5px 20px 18px 20px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .cat-title {
        margin: 15px 0 0 0px
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin {
        margin-top: 12px
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin #user-greeting {
        margin: 0 0 14px 0
    }

    .hmc2 .mob-cat .sec1 .my-account ._loggedin #account-actions-drop:nth-child(2) a {
        margin: 0 0 0 10px
    }

    .hmc2 .mob-cat .sec2 {
        z-index: 2
    }

    .hmc2 .mob-cat .sec3 {
        z-index: 3
    }

    .hmc2 .mob-cat .sec1,
    .hmc2 .mob-cat .sec2,
    .hmc2 .mob-cat .sec3,
    .hmc2 .mob-cat .sec4,
    .hmc2 .mob-cat .lvl2,
    .hmc2 .mob-cat .lvl3 {
        display: none
    }

    .hmc2 .mob-cat hr {
        border-top: 2px solid #e7e7e7
    }

    .hmc2 .mob-cat .active {
        display: block
    }

    .hmc2 .mob-cat .showList {
        display: block
    }

    .hmc2 .mob-cat .showList .cat-title {
        display: block
    }

    .hmc2 .mob-cat .showList .all-sub-cat {
        display: block
    }

    .hmc2 .mob-cat .showList .all-sub-cat:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/arrow-right-gray.svg);
        padding: 0 !important
    }

    .hmc2 .mob-cat .showList .lvl2 {
        display: block
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-label {
        display: none
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-label:after,
    .hmc2 .mob-cat .showList .lvl2 .active:after {
        display: none
    }

    .hmc2 .mob-cat .showList .lvl2 .cat-title {
        padding: 0;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .mob-cat .showList.deep .all-sub-cat {
        display: none
    }

    .hmc2 .mob-cat .change-prefs {
        padding: 0;
        border: 0
    }

    .hmc2 .mob-cat .change-prefs .language-switcher {
        display: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger {
        background: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger .select-country {
        border: none
    }

    .hmc2 .mob-cat .change-prefs .country-switch-trigger .jcf-select-opener {
        display: none
    }

    .hmc2 .mob-cat .change-prefs .country-dropdown-container {
        display: block;
        position: unset;
        background: none
    }

    .hmc2 .mob-cat .change-prefs li,
    .hmc2 .mob-cat .change-prefs span,
    .hmc2 .mob-cat .change-prefs a {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .hmc2.pageType-ProductPage .prod-only {
        display: none
    }

    .hmc2 .hc-nav-top {
        display: none
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hmc2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .hmc2 .more {
        display: none
    }

    .hmc2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .hmc2 .icon-search-green:before {
        background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/close-mobile-hmc2.png) !important;
        background-size: 14px 14px !important;
        display: inline-block;
        content: "";
        height: 16px !important;
        width: 16px !important;
        margin-left: 284px;
        background-repeat: no-repeat
    }

    .hmc2 #account-actions-signup {
        margin-right: 11.5px
    }

    .hmc2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .hmc2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .hmc2 #account-actions-drop li:nth-child(1) {
        margin-left: 55px
    }

    .hmc2 #account-actions-drop li a {
        padding: 15px
    }

    .hmc2 .header .container-fluid {
        overflow: unset
    }

    .hmc2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .hmc2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .hmc2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .hmc2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .hmc2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .hmc2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .hmc2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .hmc2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .hmc2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px
    }

    .hmc2 .autocomplete-box .product-list--departments li a,
    .hmc2 .autocomplete-box .product-list li a {
        padding-top: 17px;
        padding-bottom: 16px;
        margin-left: 16px
    }

    .hmc2 .autocomplete-box a .name {
        padding: 17px 0;
        display: block
    }

    .hmc2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .hmc2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .hmc2 .mob-cat {
        height: 92%
    }

    .hmc2 .mob-cat .sec2 span > ul:nth-child(1) > li:after {
        padding: 0px
    }

    .hmc2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .hmc2 .mob-cat .sec1 li,
    .hmc2 .mob-cat .sec2 li {
        padding: 0px
    }

    .hmc2 .mob-cat .sec1 li a,
    .hmc2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .hmc2 .mob-cat .sec1 li:after,
    .hmc2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .hmc2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .hmc2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08), 0 0 1px 0 rgba(10, 31, 68, 0.08)
    }

    .hmc2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .hmc2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .hmc2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .hmc2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .hmc2 .mob {
        display: block
    }

    .hmc2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .hmc2 .mob .icon-search:before {
        position: relative;
        top: -16px;
        left: 33px
    }

    .hmc2 .mob .basket-txt {
        display: none
    }

    .hmc2 .mob .cart .basketImg:before {
        margin-top: 5px
    }

    .hmc2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .hmc2 .mob-scrolled .icon-search {
        height: 0px;
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .hmc2 .mob-scrolled .searchSpan {
        display: none;
        margin-right: 60px
    }

    .hmc2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .hmc2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .hmc2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .hmc2 .top-bar .hc-nav #mob-menu {
        display: inline-block;
        float: left;
        width: 49px;
        height: 25px
    }

    .hmc2 .top-bar .hc-nav #mob-menu a {
        border-color: #c8c9c7;
        width: 49px;
        height: 25px;
        font-size: 12px;
        padding-bottom: 7px;
        padding-top: 5px;
        border-radius: 3.2px;
        padding-left: 6.5px;
        padding-right: 7px
    }

    .hmc2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        display: block;
        margin: auto;
        padding: 0;
        margin-left: 90px
    }

    .hmc2 .top-bar .hc-nav .logo img {
        margin-top: 3px
    }

    .hmc2 .top-bar .hc-nav .menu-items,
    .hmc2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .hmc2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .hmc2 .top-bar .hc-nav .scroll-tools,
    .hmc2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .hmc2 .top-bar .hc-nav .scroll-tools .clone,
    .hmc2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 13px 0px 13px 16px;
        padding: 0
    }

    .hmc2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0
    }

    .hmc2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important
    }

    .hmc2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 20px 20px;
        height: 17px;
        width: 17px
    }

    .hmc2 .top-bar .hc-nav .search-box {
        width: 100%;
        height: 44px;
        border-radius: 3px;
        background-color: #f4f4f4;
        margin: 10px auto
    }

    .hmc2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .hmc2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }
}

@media (max-width: 767px) {
    .hmc2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }
}

@media only screen and (max-width: 767px) and (max-width: 1240px) and (min-width: 768px) {
    .hmc2 .main-menu .nav-wrap > ul > li > a {
        font-size: 16px
    }

    .hmc2 .nav-black {
        height: 42px
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .hmc2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hmc2 .delivery-collections .delivery-container {
        padding: 17px 20px 20px 20px;
        border-bottom: 1px solid #ecedeb;
        border-top: 1px solid #ecedeb
    }

    .hmc2 .delivery-collections .delivery-container .flex-col.next.left {
        top: unset;
        padding-left: 20px
    }

    .hmc2 .delivery-collections .delivery-container .flex-col.prev.right {
        top: unset;
        padding-left: 20px
    }

    .hmc2 .delivery-collections .delivery-container .flex-col .text {
        max-width: 80%
    }

    .hmc2 .delivery-collections .delivery-container .flex-col:only-child > span .desc {
        width: auto
    }

    .hmc2 .exclusive {
        padding: 7px 0 7px 10px
    }

    .hmc2 .exclusive p,
    .hmc2 .exclusive a {
        text-align: left;
        display: block
    }
}

@media (max-width: 767px) {
    .hmc2 .department-wrpr .container-fluid {
        padding: 0 12px
    }

    .hmc2 .department-wrpr__dtls {
        padding: 0 8px
    }

    .hmc2 .department-wrpr__dtls__ttl {
        font-size: 28px;
        margin: 18px 0 8px 0
    }

    .hmc2 .department-wrpr__dtls__desc {
        font-size: 14px;
        line-height: 1.43;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators {
        height: 8px;
        top: unset;
        margin-top: 0;
        bottom: 45px;
        left: 7px;
        z-index: 10
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li {
        opacity: 0.32;
        background: #5D5E5C;
        width: 8px;
        height: 8px;
        margin: 0 3px 0 0
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #5D5E5C;
        opacity: 1
    }

    .hmc2.pageType-ProductPage .row {
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery {
        max-width: 100%;
        overflow: hidden;
        margin-left: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons {
        z-index: 10;
        position: absolute;
        width: 120px;
        right: 0;
        top: 0;
        margin-top: 0;
        margin-right: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button {
        padding: 12px 0 0 0px;
        background: url(//i1.lmsin.net/website_images/static-pages/brand_exp/images/gallery_fav.svg) no-repeat center 100%;
        margin-left: 0;
        background-size: 75%;
        margin: -5px 0 0 3px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button .custom-tooltip {
        top: -1px;
        left: 8px;
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons #gallery_like_button .custom-tooltip svg {
        width: 29px;
        height: 29px
    }

    .hmc2.pageType-ProductPage #product-details #gallery #gallery_buttons .buttons {
        box-shadow: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
        height: 100%
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-body,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-body,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-body,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-body {
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .emiplans-modal-body,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .emiplans-modal-body,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .emiplans-modal-body,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-body {
        padding: 14px 10px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .emiplans-modal-body ul li,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .emiplans-modal-body ul li,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .emiplans-modal-body ul li,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .emiplans-modal-body ul li {
        margin: 0;
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content {
        min-height: 100%
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header {
        padding: 20px 20px 20px 20px;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header h4,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header h4,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header h4,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header h4 {
        text-transform: unset
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close {
        width: 24px;
        height: 24px;
        right: 20px;
        top: 20px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close:after,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-header .close:before,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close:after,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-header .close:before,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close:after,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-header .close:before,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close:after,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-header .close:before {
        background: #000000
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .modal-title,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emiplans-modal-title,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .modal-title,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emiplans-modal-title,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .modal-title,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emiplans-modal-title,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .modal-title,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emiplans-modal-title {
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        color: #212121
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search {
        font-size: 16px;
        padding: 20px 0;
        margin: 0 20px;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        list-style: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li a,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search a,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li a,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search a,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li a,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search a,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li a,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search a {
        background: #ffffff;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li input,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search input,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li input,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search input,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li input,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search input,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li input,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search input {
        border-radius: 3px;
        background-color: #f8f8f8;
        width: 100%;
        padding: 10px 16px;
        font-size: 16px;
        color: #929391;
        border-style: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content li .icon-search,
    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search .icon-search,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content li .icon-search,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search .icon-search,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content li .icon-search,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search .icon-search,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content li .icon-search,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search .icon-search {
        position: absolute;
        right: 40px;
        top: 12px
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emi-banks-list li,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emi-banks-list li,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emi-banks-list li,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emi-banks-list li {
        padding: 0 0 15px 10px;
        margin: 0;
        border: none
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1),
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .emi-banks-list li.emi-banks-list-item:nth-child(3n+1) {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content .search,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content .search,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content .search,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content .search {
        padding: 0
    }

    .hmc2.pageType-ProductPage .modal-dialog#select-city-area .modal-content #product-share,
    .hmc2.pageType-ProductPage .modal-dialog#add-review-area .modal-content #product-share,
    .hmc2.pageType-ProductPage .modal-dialog#social-share-area .modal-content #product-share,
    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog .modal-content #product-share {
        display: block !important
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-1 {
        margin-top: 0;
        padding: 0 0 0 0;
        min-height: 375px
    }

    .hmc2.pageType-ProductPage #products-list-swatch li,
    .hmc2.pageType-ProductPage #products-list-swatch label {
        width: 32px;
        height: 32px !important
    }

    .hmc2.pageType-ProductPage #products-list-swatch img {
        width: 24px !important;
        height: 24px !important;
        margin: 4px
    }

    .hmc2.pageType-ProductPage #hc-nav {
        height: 63px;
        overflow: hidden
    }

    .hmc2.pageType-ProductPage #hc-nav .icon-search {
        display: none
    }

    .hmc2.pageType-ProductPage .error-message.ABShow-block {
        border: 0
    }

    .hmc2.pageType-ProductPage .product-crsl-brnd2 .headline .ctc_subheader h2 {
        width: 85%
    }

    .hmc2.pageType-ProductPage .product-details #section-products-carousel .block {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review {
        text-align: right
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review #product-stars {
        margin: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-review #product-star-link {
        display: block;
        text-align: right;
        margin-top: -10px;
        right: 0px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 {
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text strong {
        font-size: 18px;
        color: #101527;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details #product-details-col-2 #product-details-text p {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.29 !important;
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .descr .holder {
        padding: 6px 20px 20px;
        margin-top: 0
    }

    .hmc2.pageType-ProductPage .product-details .descr .holder h2 {
        font-size: 18px;
        line-height: 1.17;
        color: #212121;
        display: block;
        margin-top: -6px
    }

    .hmc2.pageType-ProductPage .product-details .product-carousel {
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .mob_rating {
        float: right
    }

    .hmc2.pageType-ProductPage .product-details .product-price {
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-price del {
        font-size: 14px;
        color: #0f1426;
        opacity: 0.3;
        font-size: 14px;
        font-weight: normal;
        margin: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-price .saving-discount {
        margin-top: 5px;
        display: block;
        color: #d32f2f;
        font-size: 14px
    }

    .hmc2.pageType-ProductPage .product-details .col-xs-4,
    .hmc2.pageType-ProductPage .product-details .col-xs-8,
    .hmc2.pageType-ProductPage .product-details .col-xs-12 {
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details .col-xs-4:after,
    .hmc2.pageType-ProductPage .product-details .col-xs-8:after,
    .hmc2.pageType-ProductPage .product-details .col-xs-12:after {
        content: "";
        clear: both
    }

    .hmc2.pageType-ProductPage .product-details .care-info {
        padding-bottom: 30px;
        margin-top: 0px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-data {
        font-size: 14px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-title #product-details-p {
        font-size: 16px
    }

    .hmc2.pageType-ProductPage .product-details .care-info strong.title {
        font-size: 18px;
        padding-left: 0px
    }

    .hmc2.pageType-ProductPage .product-details .care-info div.care-info-title {
        margin-top: 8px
    }

    .hmc2.pageType-ProductPage .product-details .missed-offer-holder {
        border-top: solid 1px #ecedec;
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row {
        margin-top: 10px;
        float: unset;
        text-align: left;
        min-height: unset
    }

    .hmc2.pageType-ProductPage #product-details-description #product-details-sub-row .price {
        font-size: 22px;
        font-family: "SofiaProBold", "Helvetica Neue", Helvetica, Arial, sans-serif
    }

    .hmc2.pageType-ProductPage #product-title-01 {
        padding: 20px 0 0;
        border-top: 1px solid #ecedec;
        color: #929391;
        margin-left: 0
    }

    .hmc2.pageType-ProductPage #product-title-01 span {
        color: #212121
    }

    .hmc2.pageType-ProductPage #product-save-note {
        text-align: left;
        margin-bottom: 20px;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg,
    .hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        color: #929391
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg .custom-tooltip .custom-tooltip-icon,
    .hmc2.pageType-ProductPage #product-save-note .product-emi-text .custom-tooltip .custom-tooltip-icon {
        width: 16px;
        height: 16px
    }

    .hmc2.pageType-ProductPage #product-save-note .loyalty-msg {
        font-size: 16px
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        font-size: 14px
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text a {
        text-decoration: underline
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text {
        padding: 20px 0 10px 0
    }

    .hmc2.pageType-ProductPage #product-save-note .product-emi-text:before {
        display: none
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd,
    .hmc2.pageType-ProductPage .sdd-message .msg-nextday {
        padding: 20px 60px 10px;
        margin: 9px 0 0;
        border: 1px solid #ecedec;
        border-width: 1px 0 0
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd .icon-truck,
    .hmc2.pageType-ProductPage .sdd-message .msg-nextday .icon-truck {
        display: none
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-sdd .custom-tooltip,
    .hmc2.pageType-ProductPage .sdd-message .msg-nextday .custom-tooltip {
        position: absolute;
        top: 80px;
        right: 0;
        margin: -12px 0 0 2px
    }

    .hmc2.pageType-ProductPage .sdd-message {
        padding-bottom: 10px;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-nextday {
        font-size: 14px;
        color: #929391;
        font-weight: 600
    }

    .hmc2.pageType-ProductPage .sdd-message .msg-nextday span {
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box:before,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box:before {
        position: fixed;
        width: 100%;
        height: 100%;
        opacity: 0.4;
        background: #5d5e5c;
        z-index: -1;
        transform: unset
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box:after,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box:after {
        display: none
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content {
        box-shadow: none;
        position: fixed;
        left: 0 !important;
        top: 25%;
        bottom: unset;
        right: unset;
        margin: 5% 20px !important;
        width: calc(100% - 70px);
        padding: 0
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content strong,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content strong {
        font-size: 20px !important;
        font-weight: 500;
        line-height: 1.2;
        color: #313131 !important;
        width: 80%
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p strong,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p strong {
        margin-top: 12px;
        font-size: 14px !important;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child {
        font-size: 14px;
        font-weight: normal;
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child strong,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p:last-child strong {
        font-weight: bold;
        color: #929391 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ol,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ol {
        margin: 0 20px 12px 20px
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul {
        padding: 0 24px 10px !important;
        list-style: none
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul li,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul li {
        font-size: 14px;
        font-weight: normal;
        line-height: 1.43;
        color: #5d5e5c;
        margin-top: 12px
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content ul li a,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content ul li a {
        color: #242424 !important
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content p,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content p {
        padding: 15px 24px 10px !important;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content .custom-tooltip-content__close,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content .custom-tooltip-content__close {
        display: block !important;
        width: 12px;
        height: 12px;
        right: 20px;
        top: 20px;
        position: absolute;
        color: #c8c9c6
    }

    .hmc2.pageType-ProductPage .msg-nextday ._sdd-tooltip .custom-tooltip-box .custom-tooltip-content:after,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip .custom-tooltip-box .custom-tooltip-content:after {
        clear: both;
        content: ""
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content {
        top: 10% !important;
        width: calc(100% - 45px) !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:before,
    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:after {
        position: absolute;
        right: 20px;
        top: 20px;
        content: " ";
        height: 12px;
        width: 2px;
        background-color: #c8c9c6
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:before {
        transform: rotate(45deg)
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content strong {
        padding: 15px 24px 10px !important;
        border: solid 1px #ecedec;
        border-width: 0 0 1px 0;
        width: 100% !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p {
        font-size: 14px;
        color: #5d5e5c;
        border: 0 !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p strong {
        font-size: 14px !important;
        font-weight: bold;
        color: #212121;
        border: 0;
        padding: 0 !important;
        margin-top: 12px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p:last-child {
        font-size: 14px;
        font-weight: normal;
        color: #929391;
        margin-top: -15px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content p:last-child strong {
        font-weight: bold
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content br {
        display: none
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content ol {
        margin-top: -10px
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li {
        margin-bottom: 0;
        padding-left: 25px;
        color: #5d5e5c !important
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li br {
        display: block
    }

    .hmc2.pageType-ProductPage #product-messages .custom-tooltip-content li.emi-banks-list-item:nth-child(3n+1) {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage .stock,
    .hmc2.pageType-ProductPage .outstock {
        float: unset;
        text-align: left;
        position: unset
    }

    .hmc2.pageType-ProductPage #product-outstock,
    .hmc2.pageType-ProductPage #product-stock {
        color: #b1cc0c;
        font-weight: 600;
        font-size: 16px;
        margin-left: 0 !important
    }

    .hmc2.pageType-ProductPage #product-outstock.dly_loc_stock,
    .hmc2.pageType-ProductPage #product-stock.dly_loc_stock {
        margin-top: 0 !important
    }

    .hmc2.pageType-ProductPage #product-outstock {
        color: #ef5350;
        padding: 0
    }

    .hmc2.pageType-ProductPage #mask-carousel-swatch {
        border: 0
    }

    .hmc2.pageType-ProductPage .title.productDetailsDesc {
        display: block;
        margin-top: 16px
    }

    .hmc2.pageType-ProductPage .title.productDetailsDesc label {
        font-size: 14px;
        color: #929391;
        font-weight: normal
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number {
        width: 124px;
        height: 40px;
        padding-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number input {
        padding: 0 0 8px 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number .jcf-btn-inc,
    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty .jcf-number .jcf-btn-dec {
        margin: 11px 15px 11px 15px
    }

    .hmc2.pageType-ProductPage #product-actions,
    .hmc2.pageType-ProductPage .product-actions {
        width: 100%
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-fieldset,
    .hmc2.pageType-ProductPage .product-actions #product-actions-fieldset {
        max-width: unset;
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        height: 81px;
        z-index: 1001;
        background: #ffffff;
        padding: 21px 20px 20px 20px
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form,
    .hmc2.pageType-ProductPage .product-actions #product-actions-form {
        float: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form #product-actions-fieldset button,
    .hmc2.pageType-ProductPage .product-actions #product-actions-form #product-actions-fieldset button {
        padding: 11px 0 9px 0;
        width: 49%;
        float: left;
        margin: 0;
        font-size: 16px !important;
        font-weight: normal;
        line-height: 1.25;
        text-align: center;
        color: #ffffff
    }

    .hmc2.pageType-ProductPage #product-actions #product-actions-form #product-actions-fieldset button:nth-child(2),
    .hmc2.pageType-ProductPage .product-actions #product-actions-form #product-actions-fieldset button:nth-child(2) {
        float: right
    }

    .hmc2.pageType-ProductPage .product-details .product-sets {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .title.productDetailsDesc {
        margin-left: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location {
        padding: 0;
        width: 100%;
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #929391;
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart {
        width: 100%;
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart .select-city-container {
        border-radius: 4px;
        border: solid 1px #c8c9c6;
        font-size: 16px;
        color: #0f1426
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .select-city-addto-cart .select-city-container .menu-container {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .stock-not-found,
    .hmc2.pageType-ProductPage .product-details .product-sets .delivery-location .delivery-error-message {
        position: unset;
        font-size: 16px;
        font-weight: 600;
        color: #ef5350;
        margin-top: 20px;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #product-qty {
        float: unset;
        display: block;
        margin-bottom: 26px
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #block-products-carousel-swatch {
        float: unset;
        padding: 0;
        border-top: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch {
        min-height: 40px;
        height: unset;
        padding: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets #products-list-swatch li {
        margin-top: 10px;
        float: left !important
    }

    .hmc2.pageType-ProductPage .missed-offer-holder {
        margin-top: 24px;
        margin-bottom: 16px
    }

    .hmc2.pageType-ProductPage .missed-offer-holder .missed-offer-label {
        font-size: 12px;
        font-weight: bold;
        color: #ef3e3d;
        padding: 5px 8px;
        margin-bottom: 8px
    }

    .hmc2.pageType-ProductPage .missed-offer-holder #product-offer {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage .missed-offer-holder #product-offer a {
        font-weight: 600;
        color: #212121;
        display: inline !important
    }

    .hmc2.pageType-ProductPage #product-stars {
        margin: 0 0 3px 22px;
        display: block
    }

    .hmc2.pageType-ProductPage #product-stars #product-star-link {
        display: block
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li {
        font-size: 14px;
        color: #929391;
        padding-bottom: 0
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li .list-image {
        width: 24px;
        height: 18px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li strong {
        font-size: 14px;
        font-weight: 600;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li .emi-eligible-text {
        margin-bottom: 12px
    }

    .hmc2.pageType-ProductPage #product-messages .info-list li.emi-banks-list-item {
        padding: 0 0 15px 10px
    }

    .hmc2.pageType-ProductPage #review-section {
        padding: 6px 20px 20px;
        margin: 0 0 23px
    }

    .hmc2.pageType-ProductPage .mobile-notyfy {
        position: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage .mobile-notyfy #note-field {
        position: unset;
        width: 100%
    }

    .hmc2.pageType-ProductPage .mobile-notyfy .notify-btn {
        width: unset;
        float: unset;
        width: 100%;
        margin: unset
    }

    .hmc2.pageType-ProductPage .mobile-notyfy .notify-btn #product-actions-btn-note {
        float: unset;
        border-radius: 3px;
        font-size: 14px !important;
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage .product-details .color-set li {
        width: 38px !important
    }

    .hmc2.pageType-ProductPage .col-xs-12 {
        float: unset
    }

    .hmc2.pageType-ProductPage .product-details .descr-text,
    .hmc2.pageType-ProductPage .product-details .review-content {
        border-bottom: none;
        border-top: 1px solid #ecf0f1
    }

    .hmc2.pageType-ProductPage .product-details .descr-text title,
    .hmc2.pageType-ProductPage .product-details .review-content title {
        font-size: 18px;
        font-weight: normal;
        color: #101527
    }

    .hmc2.pageType-ProductPage .product-details .descr-text #product-details-p,
    .hmc2.pageType-ProductPage .product-details .review-content #product-details-p {
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .descr-text ul li,
    .hmc2.pageType-ProductPage .product-details .review-content ul li {
        list-style: none;
        margin: 0;
        color: #212121
    }

    .hmc2.pageType-ProductPage .product-details .review-content {
        padding: 15px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container {
        display: block !important;
        margin-top: 16px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container .scrolling-menu-items,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container .scrolling-menu-items {
        padding-left: 16px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container li {
        position: relative
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:after,
    .hmc2.pageType-ProductPage #select-city .menu-container li.active:before,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:after,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:before {
        content: "";
        width: 16px;
        height: 2px;
        background: #bbcf3e;
        position: absolute;
        right: 16px;
        top: 25px
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:after,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #select-city .menu-container li.active:before,
    .hmc2.pageType-ProductPage #select-city-missed .menu-container li.active:before {
        transform: rotate(45deg);
        right: 27px;
        top: 27px;
        width: 10px
    }

    .hmc2.pageType-ProductPage #emiplans-modal .modal-dialog {
        width: 100%
    }

    .hmc2.pageType-ProductPage #gallery .badge.leftbottom,
    .hmc2.pageType-ProductPage #gallery .badge.rightbottom {
        font-size: 10px;
        font-weight: 600;
        right: unset;
        letter-spacing: -0.1px;
        color: #212121;
        padding: 3px 5px 3px 10px
    }

    .hmc2.pageType-ProductPage .over-rect {
        height: 70px;
        border-radius: 3px;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #fff);
        position: absolute;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
        bottom: 0;
        width: 100%
    }

    .hmc2.pageType-ProductPage .over-rect a {
        position: absolute;
        bottom: 16px;
        color: #212121;
        font-size: 14px;
        margin-left: 3px
    }

    .hmc2.pageType-ProductPage .over-rect a:before,
    .hmc2.pageType-ProductPage .over-rect a:after {
        position: absolute;
        right: -16px;
        top: 8px;
        content: " ";
        height: 10px;
        width: 2px;
        background-color: #212121
    }

    .hmc2.pageType-ProductPage .over-rect a:before {
        transform: rotate(45deg);
        right: -22px
    }

    .hmc2.pageType-ProductPage .over-rect a:after {
        transform: rotate(-45deg)
    }

    .hmc2.pageType-ProductPage #product-overview p {
        padding: 0 0 16px 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #product-details-readless,
    .hmc2.pageType-ProductPage #product-details-readmore {
        display: none
    }

    .hmc2.pageType-ProductPage #product-sets #size-label .original-size-title,
    .hmc2.pageType-ProductPage #product-sets #size-label a {
        font-size: 14px;
        font-weight: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes {
        margin-top: 8px;
        position: unset !important
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes li label {
        border-radius: 4px;
        border: solid 1px #c8c9c6;
        padding: 11px 16px;
        line-height: normal;
        font-size: 14px;
        color: #0f1426;
        background: #ffffff
    }

    .hmc2.pageType-ProductPage #product-sets #filter-form-sizes li label.jcf-label-active {
        color: #b1cc0c;
        border-radius: 4px;
        border: solid 2px #b1cc0c;
        box-shadow: none
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky {
        position: fixed;
        bottom: 75px;
        background: #ffffff;
        z-index: 1002;
        padding: 20px 20px 0;
        margin-left: -20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #product-title2 {
        margin-bottom: 20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #size-label .original-size-title {
        font-size: 22px;
        font-weight: normal;
        color: #212121;
        margin-bottom: 20px
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #size-label .missing-size-title {
        display: block;
        font-size: 12px;
        font-weight: normal;
        color: #ef3e3d
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #filter-form-sizes {
        margin-bottom: 0
    }

    .hmc2.pageType-ProductPage #product-sets .size-variant-mobile.sticky #filter-form-sizes label {
        font-weight: normal
    }

    .hmc2.pageType-ProductPage #page-header .hc-nav .nav-pro-details {
        display: none !important
    }

    .hmc2.pageType-ProductPage .landscape #product-messages ul {
        display: unset
    }

    .hmc2.pageType-ProductPage .main-footer #scrollTopBtn {
        display: none !important
    }

    .hmc2.pageType-ProductPage .product-details .missed-offer label,
    .hmc2.pageType-ProductPage .product-details .missed-offer-holder label {
        font-family: "SofiaProBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ef3e3d
    }

    .hmc2.pageType-ProductPage .product-details .product-offer {
        font-size: 14px;
        font-weight: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage .product-details .product-offer a {
        font-family: "SofiaProSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-weight: #212121
    }

    .hmc2.pageType-ProductPage #product-messages {
        border-top: 1px solid #ecedec;
        padding-bottom: 0
    }

    .hmc2.pageType-ProductPage .shipping-tabs {
        clear: both
    }

    .hmc2.pageType-ProductPage .shipping-tabs li {
        margin: 0 !important
    }

    .hmc2.pageType-ProductPage .shipping-method {
        clear: both
    }

    .hmc2.pageType-ProductPage .share li.gallery_share_pinterest,
    .hmc2.pageType-ProductPage .share li.gallery_share_mail {
        display: block
    }

    .hmc2 .precart__notification .container .precart__notification__left .precart__notification__item__description {
        position: unset;
        margin: -40px 0 0 10px
    }

    .hmc2 .msg-sdd:before,
    .hmc2 .msg-nextday:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/prod_msg_delivery.svg") no-repeat center #fff;
        position: absolute;
        left: 0;
        background-size: 100% 100%;
        margin-top: 5px
    }

    .hmc2 .msg-sdd:before {
        background: url("//i1.lmsin.net/website_images/static-pages/brand_exp/images/oneday_delivery.svg") no-repeat center #fff
    }

    .hmc2 #review-section-row #product-overview {
        position: relative
    }

    .hmc2 .product-details .descr-text {
        font-size: 14px;
        line-height: 1.7
    }

    .hmc2 .product-details .descr-text .title {
        font-size: 18px
    }

    .hmc2 .mobileOverview #product-details-lists .col-xs-6 {
        width: 100%
    }

    .hmc2 .mobileOverview #product-details-lists .col-xs-6 ul {
        padding: 0 0 0 40px
    }

    .hmc2 .mobileOverview #product-details-lists li {
        list-style: disc
    }

    .hmc2 .emi-banks-list .emi-banks-list-item img {
        width: 90px
    }

    .hmc2.pageType-ProductPage #review-section {
        border-bottom: 0
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content .title {
        font-size: 18px;
        font-weight: normal;
        color: #101527
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content #review-section-empty-title {
        display: none
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content #review-section-empty-block-text {
        font-size: 16px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #review-section #review-section-content a#review-section-col-btn2-write {
        background: #ffffff;
        color: #b1cc0c;
        border: solid 1px #b1cc0c;
        width: 100%;
        position: unset;
        font-weight: normal;
        line-height: 19px;
        padding: 14px 10px 15px;
        text-align: center;
        border-radius: 3px
    }

    .hmc2.pageType-ProductPage #review-section .stars-info li span {
        font-size: 14px;
        color: #c8c9c6;
        padding-left: 10px;
        width: 27px
    }

    .hmc2.pageType-ProductPage #review-section .stars-info li:before {
        border-radius: 4px;
        border: solid 1px #ecedeb
    }

    .hmc2.pageType-ProductPage #review-section .total-score {
        font-size: 16px;
        text-align: center;
        color: #1c2438;
        margin-right: 0;
        width: 130px;
        padding: 10px 19px 10px 0;
        border: solid 1px #e4e7ed;
        border-width: 0 1px 0 0
    }

    .hmc2.pageType-ProductPage #review-section .total-score #review-section-full-total-value {
        font-size: 60px;
        letter-spacing: -1.6px;
        font-weight: normal;
        color: #212121
    }

    .hmc2.pageType-ProductPage #review-section .total-score #review-section-full-total-info {
        font-size: 13px;
        text-align: center;
        color: #929391;
        margin: 18px 0 0 0;
        display: block;
        font-style: normal
    }

    .hmc2.pageType-ProductPage #review-section ul#review-section-stars {
        margin: 0 0 0 0;
        padding-left: 18px;
        max-width: unset
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 {
        border: 1px solid #ecedec;
        border-width: 0 0 1px 0;
        padding-bottom: 25px
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 #review-section-heading01 {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .hmc2.pageType-ProductPage #review-section #review-section-full-col1 #review-section-heading01 ul {
        flex-grow: 2
    }

    .hmc2.pageType-ProductPage #review-section #review-section-col-btn2 {
        margin: 16px 0 0 0
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item {
        padding-top: 16px;
        border: none;
        border-width: 0 0 1px 0;
        padding: 20px 5px
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .like-unlike strong,
    .hmc2.pageType-ProductPage #review-section .testimonial-item .holder span,
    .hmc2.pageType-ProductPage #review-section .testimonial-item .review-time {
        font-size: 14px;
        color: #929391
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .like-unlike a {
        font-size: 24px
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .holder span::before {
        content: "";
        display: block
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item p {
        font-size: 14px;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .review-detail {
        font-size: 14px;
        line-height: 1.29
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .heading .title {
        color: #1c2438
    }

    .hmc2.pageType-ProductPage #review-section .testimonial-item .review-section .stars img {
        width: 14px;
        height: 14px
    }

    .hmc2.pageType-ProductPage #review-section #review-view-all {
        background: #ffffff;
        border-radius: 3px;
        border: solid 1px #ecedeb;
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        width: 100%;
        padding: 11px 10px 10px;
        display: block
    }

    .hmc2.pageType-ProductPage #add-review-form-mob {
        padding: 20px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob hr {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review-form-mob img {
        width: 75px;
        height: 75px;
        margin: 24px 15px 0 0
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .product-details {
        font-size: 16px;
        font-weight: normal;
        color: #212121;
        margin-top: 26px;
        padding: 0 0 0 10px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-select-star {
        width: 80%;
        padding: 0 0 0 0;
        margin: 0 0 0 -8px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs {
        font-size: 14px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs label {
        font-size: 14px;
        font-weight: 500;
        color: #5d5e5c
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs textarea,
    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs input {
        padding: 15px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action {
        position: fixed;
        bottom: 0;
        background: #ffffff;
        height: 90px;
        padding: 20px;
        left: 0;
        width: 100%
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action img {
        display: none
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action button {
        width: 100%;
        float: left;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #ffffff;
        font-size: 18px;
        font-weight: normal;
        text-align: center;
        color: #5d5e5c !important
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-review-action button#review-submit-action-mob {
        float: right;
        color: #ffffff !important;
        background-color: #c3da40;
        min-width: unset
    }

    .hmc2.pageType-ProductPage #add-address-content .modal-header p {
        display: none
    }

    .hmc2.pageType-ProductPage #add-address-content .modal-title {
        padding: 0;
        margin: 0
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-textarea {
        height: 135px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .modal-dialog:not(#signup-area) .modal-content #add-header {
        border: solid 1px #f8f8f8
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .your_rating {
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .mob-write-inputs div {
        padding-top: 24px
    }

    .hmc2.pageType-ProductPage #add-review-form-mob .review-section-testimonial-sub-col1 {
        padding-left: 0
    }

    .hmc2.pageType-ProductPage #product-dimension-lists {
        padding: 0;
        border: 0
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li {
        font-size: 14px;
        color: #212121;
        display: flex
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li span {
        width: auto;
        font-size: 14px;
        font-weight: normal;
        color: #5d5e5c;
        margin: 0px 16px 0px 0px
    }

    .hmc2.pageType-ProductPage #dimension-section-contain {
        position: relative
    }

    .hmc2.pageType-ProductPage #review-section-full-col1 #review-section-heading01 {
        display: flex;
        align-content: center;
        flex: 1 2 0
    }

    .hmc2.pageType-ProductPage #review-section-full-col1 #review-section-heading01 ul {
        align-self: center;
        flex-grow: 2
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li {
        align-items: unset
    }

    .hmc2.pageType-ProductPage #product-dimension-lists ul li span:first-child {
        width: 40%;
        min-width: 40%;
        max-width: 40%
    }

    .hmc2 .carousel-indicators li {
        display: none
    }

    .hmc2 .home-tabbed-banner picture,
    .hmc2 .middle-gallery picture,
    .hmc2 .department-tabbed-banner picture,
    .hmc2 .middle-gallery picture {
        max-height: 500px
    }

    .hmc2 .responsive-class {
        margin-top: 16px
    }

    .hmc2 .department-tabbed-banner {
        margin-top: -20px
    }

    .hmc2 .responsive-class li {
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 11px 0 0;
        overflow: hidden
    }

    .hmc2 .responsive-class li span picture {
        height: 335px
    }

    .hmc2 .responsive-class li span picture img {
        height: 335px
    }

    .hmc2 .carousel .item span img {
        min-height: unset
    }

    .hmc2 .carousel-caption {
        text-shadow: none;
        top: -140px;
        position: relative;
        text-align: left
    }

    .hmc2 .carousel-caption .carousel-banner-title {
        width: 303px;
        height: 56px;
        font-size: 20px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #fff
    }

    .hmc2 .carousel-caption .banner-button {
        margin-right: 16px;
        height: 40px;
        border-radius: 3px
    }

    .hmc2 .carousel-caption .carousel-banner-button {
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        border: solid 1px #fff;
        background: transparent
    }

    .hmc2 .products-carousel .mask {
        margin: 0px
    }

    .hmc2 .split_banner_url {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 12
    }

    .hmc2 .hmc2-flashsale-title {
        height: 24px;
        font-size: 20px;
        color: #101527;
        margin-bottom: 10px
    }

    .hmc2 .timer-blocks {
        display: block;
        margin-left: 28px;
        margin-bottom: 19px
    }

    .hmc2 .timer-block {
        padding: 2px 10px 4px 10px;
        width: 30px;
        height: 23px;
        border-radius: 3px;
        background-color: #212121
    }

    .hmc2 .timer-text {
        width: 21px;
        height: 18px;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #fff
    }

    .hmc2 .timer-divider {
        margin-left: 6px;
        margin-right: 3px
    }

    .hmc2 .view-all-component .hmc2-view-all,
    .hmc2 .flash-theme .hmc2-view-all {
        height: 18px;
        font-size: 14px;
        margin-right: 20px;
        margin-top: 5px;
        font-weight: 500;
        float: right;
        color: #212121
    }

    .hmc2 #instagram-dialog {
        height: 100%
    }

    .hmc2 #instagram-content {
        height: 100%
    }

    .hmc2 .instagram li {
        width: unset
    }

    .hmc2 .instagram-icon {
        margin-bottom: 6px;
        margin-right: 4px
    }

    .hmc2 .instamodal-header .instagram-header .instamodal-title {
        display: block;
        margin: auto;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #101527
    }

    .hmc2 .instamodal-header .instagram-header .instamodal-description {
        display: block;
        margin: auto;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 .instamodal-header {
        background: none
    }

    .hmc2 #instagram-container video {
        width: 100%;
        height: 100%
    }

    .hmc2 #instagram-container .carousel-indicators {
        display: block
    }

    .hmc2 #instagram-container .carousel-indicators li {
        display: inline-block
    }

    .hmc2 #instagram-container .gallery-nav {
        display: block
    }

    .hmc2 .instagram-pic {
        width: 100%;
        height: 100%
    }

    .hmc2 .instagram-title,
    .hmc2 .instagram-light {
        width: 233px;
        height: 24px;
        font-size: 20px;
        color: #101527;
        margin-bottom: 12px
    }

    .hmc2 .instagram-description {
        width: 249px;
        height: 34px;
        font-size: 12px;
        line-height: 1.42;
        color: #101527
    }

    .hmc2 .insta-caption {
        display: none
    }

    .hmc2 .instagram-header {
        padding: 0 20px
    }

    .hmc2 #signup-area {
        height: 100%
    }

    .hmc2 #signup-area #signup-content {
        height: 100%
    }

    .hmc2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .hmc2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .hmc2 #signup-form-checkbox {
        display: flex
    }

    .hmc2 #signup-body {
        padding: 14px 20px
    }

    .hmc2 #signup-form input {
        box-shadow: none
    }

    .hmc2 #signup-facebook {
        width: 335px
    }

    .hmc2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .hmc2 #signin-form-submit {
        height: 50px
    }

    .hmc2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .hmc2 #signin-form-group {
        margin-bottom: 20px
    }

    .hmc2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .hmc2 #facebook-signin-form {
        margin: 0
    }

    .hmc2 #signin-body {
        margin: 0 10px
    }

    .hmc2 #signin-facebook,
    .hmc2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .hmc2 #signin-facebook .icon-facebook2,
    .hmc2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .hmc2 #signin-note {
        margin-bottom: 17px
    }

    .hmc2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .hmc2 .hmc-sgnup-facebook {
        box-shadow: none;
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .hmc2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 #signup-form-text-p a:after {
        display: none
    }

    .hmc2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .hmc2 #signup-form-text-p {
        margin-right: 0px
    }

    .hmc2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .hmc2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .hmc2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: SofiaPro;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .hmc2 .hmc2-forgetpassword-header {
        background: #fff
    }

    .hmc2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: SofiaPro;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .hmc2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .hmc2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .hmc2 .modal .forgot-success i:before,
    .hmc2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .hmc2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .hmc2 .btn-hmc {
        font-weight: bold
    }

    .hmc2 .forgot-success {
        margin-top: 0px
    }

    .hmc2 .hmc-xs-margin {
        margin-top: 178px
    }

    .hmc2 .success-icon {
        margin-bottom: 30px
    }

    .hmc2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .max2.pageType-ProductPage #wrapper {
        padding-top: 0 !important
    }

    .max2 .autocomplete-box {
        width: 100% !important;
        max-height: calc(90vh - 120px) !important;
        left: unset !important
    }

    .max2 .sub-visible .main-menu .nav-wrap {
        left: 0px
    }

    .max2 .sub-menu .nav-wrap-outer {
        background: #fff
    }

    .max2 .menu-visible .main-menu {
        padding: 0px;
        margin-right: 55px;
        background-color: #F7F8F7
    }

    .max2 .menu-visible .main-menu .heading {
        margin-bottom: 0px
    }

    .max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link {
        right: 9px;
        top: 8px;
        position: fixed
    }

    .max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:before,
    .max2 .menu-visible .main-menu .heading .btn.btn-close.btn-link:after {
        background: #fff;
        width: 2px;
        height: 20px
    }

    .max2 .menu-visible .main-menu .container-fluid {
        padding-top: 20px;
        padding-left: 21px;
        background: #fff
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer {
        background: #F7F8F7
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .nav-title-group {
        display: flex;
        background-color: #fff;
        padding-left: 20px
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .department-title {
        display: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos {
        display: inline-block;
        flex-grow: 1;
        text-align: center
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos:last-child {
        border-bottom: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title {
        box-shadow: none;
        border-top: none;
        padding-right: 10px
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        padding-left: 4px;
        font-family: ProximaNova;
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #929391
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link::after {
        content: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title.active a.nav-title-link {
        border-bottom: 3px solid #303ab2;
        color: #303ab2
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .first-menu.promos .nav-title a.nav-title-link {
        border-bottom: none
    }

    .max2 .menu-visible .main-menu .container-fluid .nav-wrap-outer .nav-wrap .my-account .top-bar__tools__user {
        display: block
    }

    .max2 #main-part.menuOpened {
        display: unset
    }

    .max2 .first-menu li {
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #ffffff;
        font-size: 16px;
        color: #212121;
        margin: 0.5px 0px
    }

    .max2 #mobile-btns.row.visible-xs.btn-b2-refine.mob-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 125px;
        margin: 0px
    }

    .max2 #mobile-btns.row.visible-xs.btn-b2-refine.search-scrolled {
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 9999;
        top: 62px;
        margin: 0px
    }

    .max2.site-homecentrein .lang {
        display: none
    }

    .max2.menuopened {
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .max2 #mob-menu.opened .btn {
        display: none
    }

    .max2 #mob-menu.opened:before {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/close-gray.svg);
        position: absolute
    }

    .max2 #More .cat-title::after {
        display: none
    }

    .max2 .menu-overlay {
        background: #212121;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        z-index: 99;
        display: none;
        overflow: hidden
    }

    .max2 #hc-nav {
        height: 127px
    }

    .max2.pageType-ProductPage #hc-nav {
        height: unset
    }

    .max2 #nav-main-menu.main-menu {
        margin-bottom: 75px
    }

    .max2 #nav-main-menu.main-menu #menu-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar {
        display: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active {
        display: block;
        position: relative;
        top: 0px;
        left: 0px;
        left: unset;
        margin-top: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid {
        padding: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow {
        border-bottom: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a {
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.category-link a:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title {
        border-top: 1px solid #ecedeb;
        display: block;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 a,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title a {
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2 .nav-dropdown,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title .nav-dropdown {
        left: 0
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown {
        left: 100%;
        top: 0px;
        margin-top: -56px;
        max-height: unset;
        height: 100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid {
        padding: 0px;
        margin: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back {
        border: none;
        margin-bottom: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .back a:before,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .back a:before {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .col-md-2,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .col-md-2 {
        padding-right: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol li,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol li {
        border-top: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol div p,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol div p {
        border-bottom: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol .catalog-title,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol .catalog-title {
        display: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol a,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol a {
        margin: 15px 0px 15px 20px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid ul.displayCol:last-of-type,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid ul.displayCol:last-of-type {
        border-bottom: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol {
        padding: 0px 20px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg {
        margin-top: 20px;
        height: 174px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a {
        padding: 0px 5px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .bannerImg a::after {
        content: ""
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption {
        margin-top: 10px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn {
        width: 100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerDesc {
        font-size: 10px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.21px;
        text-align: center;
        color: #929391
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .banner-caption .banner-btn .bannerTitle {
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.29;
        text-align: center;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even),
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(even) {
        padding-left: 8px;
        padding-right: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd),
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol .col-xs-6:nth-child(odd) {
        padding-left: 0px;
        padding-right: 8px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.dropdown-2.active .nav-dropdown .container-fluid .bannerCol img,
    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow li.staticlink-title.active .nav-dropdown .container-fluid .bannerCol img {
        width: 100%;
        height: 132px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .staticlink-title.staticlink a {
        color: #F25139
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title {
        display: block;
        padding-left: 21px;
        border-top: 1px solid #ecedeb;
        border-bottom: 1px solid #ecedeb
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a {
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title a:after {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/chevicon-right-grey.svg);
        float: right;
        top: -20px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-right: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown {
        position: absolute;
        display: block;
        max-height: unset;
        top: 0px;
        height: 100%;
        margin-top: -56px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid {
        padding-top: 0px;
        padding-left: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back {
        margin-bottom: 0px;
        border: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a {
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: -0.5px;
        text-align: center;
        color: #000;
        padding-left: 0px;
        padding-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .container-fluid .back a:before {
        content: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/chevicon-left-black.svg);
        float: left;
        margin-top: 4px;
        display: inline;
        height: 10px;
        width: 10px;
        margin-left: 16px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap #sec2 .navbar.active .navbar-fluid ul.displayRow .more-title.active .more-dropdown .more-dropdown-2 {
        display: block
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap.sub-menu {
        left: -100%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li a {
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="ContactUsComponent"] {
        display: none !important
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav li[id*="HomepageAboutBarComponent"] {
        display: none !important
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs {
        top: 0px;
        bottom: 0px;
        padding: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher {
        margin-left: 0px;
        min-width: unset;
        width: max-content;
        display: inline-block
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger {
        background-color: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country {
        margin-top: 0px;
        width: 100%;
        height: unset;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000;
        overflow: visible
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .select-country img.country-dropdown-logo {
        height: 20px;
        width: 20px;
        padding-right: 0px;
        margin-bottom: 3px;
        margin-right: 5px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener {
        right: -30px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .jcf-select-opener::after {
        color: #000
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-switch-trigger .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active {
        border: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger {
        border: 0px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher.active .country-switch-trigger .jcf-select-opener::after {
        transform: rotate(180deg);
        top: 45%
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container {
        top: unset;
        right: unset;
        border: 0px;
        background-color: unset;
        margin-bottom: 50px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown {
        margin-top: 0px;
        width: 100%;
        box-shadow: none
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown::before {
        content: unset
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li {
        padding-left: 10px;
        border-top: 0px;
        background-color: inherit;
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000;
        margin-bottom: 18px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .country-switcher .country-dropdown-container .country-dropdown .country-dropdown-li .country-dropdown-logo {
        width: 20px;
        height: 20px;
        padding-right: 0px;
        margin-right: 8px
    }

    .max2 #nav-main-menu.main-menu .nav-wrap-outer .nav-wrap .other-nav .change-prefs .language-switcher {
        display: inline-block !important
    }

    .max2 .main-menu .nav-wrap .my-account {
        margin-top: 4px;
        display: block;
        background: #fff;
        margin-top: 4px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions {
        border-top: 1px solid #ecedeb;
        padding-left: 21px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .cat-title {
        display: none !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-drop {
        box-shadow: none;
        border-radius: 0px;
        border-bottom: none
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin {
        font-family: ProximaNova;
        font-size: 16px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin a {
        color: #000 !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions._loggedin #user-greeting {
        max-width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signup {
        display: inline-block;
        border: 1px solid #D6D8F0;
        padding: 12px 41.5px 11px 40.5px;
        color: #303ab2;
        font-size: 14px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        border-radius: 2px;
        margin-right: 8.5px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions span.account-actions-divide {
        display: none
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions #account-actions-signin {
        display: inline-block;
        border: 1px solid #303ab2;
        padding: 11px 43.5px 10px 44.5px;
        color: #fff;
        background-color: #303ab2;
        border-radius: 2px;
        font-size: 14px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li {
        display: none;
        border-top: none
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3),
    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2),
    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        display: inline-block
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) {
        position: absolute;
        right: 0px;
        margin-right: 20px;
        margin-top: -36px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(1) a {
        padding: 0px;
        font-family: ProximaNova;
        font-size: 14px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #303ab2 !important
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(2) a {
        display: inline-block;
        border: 1px solid #D6D8F0;
        padding: 10px 32.5px 11px 33px;
        color: #303ab2 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) {
        float: left
    }

    .max2 .main-menu .nav-wrap .my-account #account-actions .top-bar__tools__list li:nth-child(3) a {
        display: inline-block;
        border: 1px solid #D6D8F0;
        padding: 11px 43.5px 10px 44.5px;
        color: #303ab2 !important;
        border-radius: 2px;
        font-size: 14px;
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-right: 16px
    }

    .max2 .main-menu .nav-wrap ul:last-of-type {
        border: 0px
    }

    .max2 .main-menu .nav-wrap ul.other-nav:last-of-type {
        border: 0px;
        margin-bottom: 50px
    }

    .max2 .max2.pageType-ProductPage .prod-only {
        display: none
    }

    .max2.pageType-ProductPage .mob .icon-search:before {
        display: none
    }

    .max2.pageType-ProductPage .top-bar .hc-nav .searchSpan {
        display: none !important
    }

    .max2 .hc-nav-top {
        display: none
    }

    .max2 .more-list {
        padding: 15px;
        background: #fff;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #212121;
        margin: 2px 0
    }

    .max2 .more {
        display: none
    }

    .max2 .cross-button {
        right: 19.5px !important;
        padding: 0;
        bottom: 12px;
        float: right;
        margin-top: -38px;
        margin-right: 19.5px;
        cursor: none
    }

    .max2 #account-actions-signup {
        margin-right: 11.5px
    }

    .max2 #js-site-search-input:focus {
        border: solid 1px #929391 !important
    }

    .max2 #js-site-search-input::placeholder {
        margin: 0 0 0 0
    }

    .max2 #account-actions-drop li a {
        padding: 15px
    }

    .max2 .header .container-fluid {
        overflow: unset
    }

    .max2 .subscribe-form {
        margin: 0 0 15px 0
    }

    .max2 .intro-area .intro-block:nth-child(1) {
        border-bottom: none
    }

    .max2 .flash-ttl {
        margin: 0 0 12px 20px;
        line-height: 1.3
    }

    .max2 .carousel-caption {
        top: unset !important;
        overflow: visible;
        padding: 0 15px;
        left: 0;
        bottom: 56px;
        width: 100%
    }

    .max2 .carousel-caption .carousel-banner-title {
        height: unset !important;
        margin-bottom: 12px;
        overflow: visible;
        position: absolute;
        bottom: 40px
    }

    .max2 .carousel-caption .carousel-banner-button {
        padding-top: 9px;
        padding-bottom: 13px;
        padding-right: 16px;
        padding-left: 16px;
        height: 40px;
        border-radius: 3px
    }

    .max2 .transparent-layer {
        opacity: 0.75;
        box-shadow: -1px -20px 150px 70px #212121;
        position: absolute;
        width: 100%;
        top: 335px
    }

    .max2 .responsive-class li span picture {
        border-radius: 2px;
        position: relative
    }

    .max2 .autocomplete-box {
        position: inherit;
        top: 0;
        border: 1px solid #ecf0f1;
        border-radius: 2px
    }

    .max2 .autocomplete-box .product-list--departments li a,
    .max2 .autocomplete-box .product-list li a {
        margin-left: 16px
    }

    .max2 .autocomplete-box a .name {
        padding: 17px 0;
        display: block
    }

    .max2 .autocomplete-box .see-all-search-results li {
        padding: 10px 0 !important
    }

    .max2 .autocomplete-box .see-all-search-results li a {
        padding-left: 16px !important
    }

    .max2 .mob-cat {
        height: 92%
    }

    .max2 .mob-cat .sec2 span > ul:nth-child(1) > li:after {
        padding: 0px
    }

    .max2 .mob-cat #account-actions-drop li a {
        min-width: unset
    }

    .max2 .mob-cat .sec1 li,
    .max2 .mob-cat .sec2 li {
        padding: 0px
    }

    .max2 .mob-cat .sec1 li a,
    .max2 .mob-cat .sec2 li a {
        padding: 15px;
        width: 100%;
        display: inline-block
    }

    .max2 .mob-cat .sec1 li:after,
    .max2 .mob-cat .sec2 li:after {
        padding: 0
    }

    .max2 .mob-cat .all-sub-cat:after {
        padding: 15px !important
    }

    .max2 .mob-cat .sec1 {
        width: 305px;
        padding-bottom: 140px
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user li:nth-child(1) a {
        margin-right: 11.5px !important
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user a {
        margin-top: 15px;
        width: 126.5px;
        margin-left: 0px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08), 0 0 1px 0 rgba(10, 31, 68, 0.08)
    }

    .max2 .mob-cat .sec1 .my-account {
        width: 268px
    }

    .max2 .mob-cat .sec1 .my-account .top-bar__tools__user .user {
        border-radius: unset;
        box-shadow: none
    }

    .max2 .mob-cat .sec1 hr:nth-child(2) {
        margin-top: 23.4px
    }

    .max2 .top-bar.scrolled .container-fluid .hc-nav .scroll-only {
        display: none !important
    }

    .max2 .mob {
        display: block
    }

    .max2 .mob .icon-search {
        display: none;
        font-size: 18px
    }

    .max2 .mob .icon-search:before {
        background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/images/search-mobile-hmc2.png);
        background-size: 24px 24px;
        position: relative;
        top: -22px;
        left: 33px
    }

    .max2 .mob .basket-txt {
        display: none
    }

    .max2 .mob .cart .basketImg:before {
        margin-top: 3px
    }

    .max2 .mob-scrolled #hc-nav {
        height: 63px
    }

    .max2 .mob-scrolled .icon-search {
        display: block;
        margin-top: -14px;
        margin-left: -10px
    }

    .max2 .mob-scrolled .searchSpan {
        display: none;
        margin-right: 60px
    }

    .max2 .mob-scrolled ~ #mob-cat {
        height: 93%
    }

    .max2 .top-bar .container-fluid {
        margin: 0px;
        padding: 21px 0 0 0
    }

    .max2 .top-bar .hc-nav {
        padding: 0 20px;
        margin: 0
    }

    .max2 .top-bar .hc-nav #mob-menu {
        display: block
    }

    .max2 .top-bar .hc-nav #mob-menu a {
        border: 0px;
        padding: 0px;
        background: inherit;
        height: 25px;
        font-size: 12px
    }

    .max2 .top-bar .hc-nav #mob-menu .btn-menu img {
        width: 24px;
        height: 24px
    }

    .max2 .top-bar .hc-nav .logo {
        width: 151px;
        height: 16px;
        margin: auto;
        padding: 0;
        display: flex;
        justify-content: center
    }

    .max2 .top-bar .hc-nav .logo img {
        width: 80px;
        height: 20px;
        margin-top: 3px
    }

    .max2 .top-bar .hc-nav .scroll-only {
        display: none
    }

    .max2 .top-bar .hc-nav .scroll-tools {
        position: unset
    }

    .max2 .top-bar .hc-nav .scroll-tools,
    .max2 .top-bar .hc-nav .searchSpan {
        float: none
    }

    .max2 .top-bar .hc-nav .scroll-tools .clone,
    .max2 .top-bar .hc-nav .searchSpan .clone {
        display: block;
        top: 10px;
        opacity: 0.7;
        margin: 11px 0px 13px 40px;
        padding: 0
    }

    .max2 .top-bar .hc-nav .search-form {
        background: #fff;
        margin-top: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: 0
    }

    .max2 .top-bar .hc-nav .search-form button[type="submit"] {
        right: 19.5px !important;
        top: 20px
    }

    .max2 .top-bar .hc-nav .search-form button[type="submit"] .icon-search:before {
        background-size: 16px 16px;
        height: 17px;
        width: 17px
    }

    .max2 .top-bar .hc-nav .search-box {
        width: 100%;
        border-radius: 3px;
        background-color: #F7F8F7;
        padding-top: 10px;
        position: relative
    }

    .max2 .top-bar .hc-nav .cart {
        right: 20px;
        top: 20px
    }

    .max2 .top-bar .hc-nav .cart .basketImg span {
        top: -6px
    }

    .max2 .max2 .top-bar .container-fluid .hc-nav .menu-text.cartSpan {
        display: none
    }

    .max2 .main-menu .nav-wrap .nav-title-group > ul > li > a {
        font-size: 16px
    }

    .max2 .nav-black {
        height: 42px
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop {
        right: unset
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop.opened {
        width: 530px
    }

    .max2 .max2 .menu-items .main-menu .first-menu .has-drop .drop .lvl1.sec1 {
        width: auto
    }

    .max2 #signup-area {
        height: 100%
    }

    .max2 #signup-area #signup-content {
        height: 100%
    }

    .max2 #signup-area #signup-content .card-frame {
        height: 100%;
        overflow: scroll
    }

    .max2 #signup-area #signup-content .card-back-frame {
        height: 100%;
        overflow: scroll
    }

    .max2 .modal-content #forgotpassword-content .close {
        right: 35px;
        top: 17px
    }

    .max2 .modal-content #forgotpassword-content .close::before,
    .max2 .modal-content #forgotpassword-content .close::after {
        width: 22px
    }

    .max2 .modal-content .close {
        right: 20px;
        background-color: unset !important
    }

    .max2 #signup-form-checkbox {
        display: flex
    }

    .max2 #signup-body {
        padding: 14px 20px
    }

    .max2 #signup-form input {
        box-shadow: none
    }

    .max2 #signup-facebook {
        width: 335px
    }

    .max2 #signin-form-checkbox {
        margin-bottom: 21px
    }

    .max2 #signin-form-submit {
        height: 50px
    }

    .max2 #signin-form-group02 {
        margin-bottom: 25px
    }

    .max2 a#signup-form-footer-link-02::after {
        content: ''
    }

    .max2 #signin-form-group {
        margin-bottom: 20px
    }

    .max2 .sgnup-header-text {
        margin-bottom: 11px
    }

    .max2 #facebook-signin-form {
        margin: 0
    }

    .max2 #signin-body {
        margin: 0 10px
    }

    .max2 #signin-facebook,
    .max2 #signup-facebook {
        margin: auto auto 18px auto;
        padding: 14px
    }

    .max2 #signin-facebook .icon-facebook2,
    .max2 #signup-facebook .icon-facebook2 {
        margin: 0 10px 0 0;
        font-size: 18px
    }

    .max2 #signin-note {
        margin-bottom: 17px
    }

    .max2 #signin-header-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 #signup-form-checkbox-label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #929391
    }

    .max2 .hmc-sgnup-facebook {
        height: 50px;
        background-image: linear-gradient(to bottom, #36559c 0%, #36559c 100%)
    }

    .max2 #signup-form-text-p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 #signup-form-text-p a:after {
        display: none
    }

    .max2 .brand2Exp-sgnup-title {
        font-size: 28px
    }

    .max2 #signup-form-text-p {
        height: auto;
        padding-left: 0px
    }

    .max2 #signup-form-text-p {
        margin-right: 0px
    }

    .max2 #forgotpassword-content {
        width: 100%;
        height: 100%
    }

    .max2 #forgotpassword-area {
        width: 100%;
        height: 100%
    }

    .max2 #forgotpassword-title {
        width: auto;
        height: auto;
        text-transform: inherit;
        margin-top: 178px;
        font-family: SofiaPro;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #212121
    }

    .max2 .hmc2-forgetpassword-header {
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        margin-right: 20px
    }

    .max2 #forgotpassword-header-text {
        width: auto;
        height: auto;
        display: block;
        font-family: SofiaPro;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #929391
    }

    .max2 .hmc2-forgetpassword-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0px;
        padding-right: 0px
    }

    .max2 .modal .forgot-success i {
        height: 48px;
        width: 48px
    }

    .max2 .modal .forgot-success i:before,
    .max2 .modal .forgot-success i:after {
        height: 10px;
        width: 20px;
        left: 45%;
        top: 45%;
        border-width: 0 0 4px 4px;
        border-radius: 0 0 2px 2px
    }

    .max2 .brands-sgnup {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }

    .max2 .btn-hmc {
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, sans-serif
    }

    .max2 .forgot-success {
        margin-top: 0px
    }

    .max2 .hmc-xs-margin {
        margin-top: 178px
    }

    .max2 #forgotpassword-form-group-02 .reset-head {
        margin-bottom: 8px
    }

    .max2 #btn-resend-pwd,
    .max2 #btn-signin-pwd {
        width: 162px;
        height: 52px;
        border-radius: 2px;
        padding: 14px 9px 14px 7px
    }

    .max2 #forgotpassword-form-group-02 .reset-head {
        font-family: ProximaNova;
        font-size: 28px;
        font-family: "ProximaNovaSemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        color: #000
    }

    .max2 #mobileVerifyModal .modal-content .close::after {
        background: #fff
    }

    .max2 #mobileVerifyModal .modal-content .close::before {
        background: #fff
    }

    .max2 {
        font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif
    }

    .max2.pageType-ProductPage .product-details .product-carousel .carousel-indicators li.active {
        background: #303ab2 !important
    }

    .max2 .checkout-form .btn-holder .btn {
        background: #303ab2 !important
    }

    .max2 .footer aside.footer-bar {
        padding-top: 16.6px;
        padding-bottom: 0px
    }

    .max2 .footer .block .change-prefs {
        padding-bottom: 0px
    }

    .max2 .footer .socials-column .language-switcher {
        float: right;
        margin-right: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-top: 15px
    }

    .max2 .footer .change-prefs {
        display: flex
    }

    .max2 .footer .change-prefs .country-switcher {
        margin-left: 10px;
        width: 278px
    }

    .max2 .footer .change-prefs .country-switcher .country-switch-trigger {
        margin-left: 4px;
        font-family: ProximaNovaBold
    }

    .max2 .footer .change-prefs .country-switcher .country-switch-trigger .select-country {
        font-weight: unset !important
    }

    .max2 .footer .footer-trademark-section {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .max2 .footer .footer-trademark-section .logo {
        margin-left: 135px !important
    }

    .max2 .footer .footer-trademark-section .text-holder {
        margin-top: 19px
    }

    .max2 .footer .socials-column .visible-xs {
        display: block
    }

    .max2 .footer .footer-bar .subscribe-form {
        margin: 0 0 10px 0
    }

    .max2 .footer .footer-bar label {
        margin-bottom: 13px
    }

    .max2 .footer .footer-bar label p {
        font-size: 12px
    }

    .max2 .footer .footer-bar label p,
    .max2 .footer .footer-bar .enjoy-apps p {
        width: 100%
    }

    .max2 #size-guide-modal .modal-dialog {
        width: 100%
    }
}

@media (min-width: 768px) {

    .view-set .active:before,
    .review-section .tabset .active:before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #edeff1;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #edeff1
    }

    .view-set .active:after,
    .review-section .tabset .active:after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #fff;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff
    }

    .view-set .active:before,
    .view-set .active:after,
    .review-section .tabset .active:before,
    .review-section .tabset .active:after {
        bottom: 0;
        margin-bottom: 0
    }

    .sort-panel,
    .review-section .empty,
    .review-section .tabset,
    body[class*=-help] #main-part .block {
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .shopping-cart li,
    .blogs-module,
    .social-module li,
    .page-collectionslandingpage .banners {
        border: solid #edeff1;
        border-width: 1px 0 0
    }

    .in-delivered,
    .in-transit,
    .in-cancelled {
        height: 10px;
        width: 10px;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important
    }

    .link-add {
        padding-left: 28px;
        font-size: 14px !important
    }

    .link-add span:before,
    .link-add span:after,
    .link-add:before {
        margin: 2px 0 0 0
    }

    .link-add:before {
        height: 18px;
        width: 18px
    }

    .link-add span:after,
    .link-add span:before {
        top: 5px;
        left: 8px;
        height: 8px;
        border-width: 0 0 0 2px
    }

    .link-add span:after {
        left: 5px;
        top: 8px;
        width: 8px;
        border-width: 2px 0 0
    }

    body {
        min-width: 320px
    }

    #wrapper {
        padding-top: 130px
    }

    .block {
        margin: 0 0 36px;
        padding: 0
    }

    .category-page .brand2 .filter-form .block {
        padding: 5px 0px 24px !important;
        margin: 0 5px;
        border-bottom: solid 1px #edeff1
    }

    .category-page .brand2 .filter-panel {
        border-top: 0
    }

    #main-part.menuOpened {
        display: block
    }

    .error-section {
        margin-top: -27px;
        margin-bottom: -27px;
        margin-left: calc(50% - 50vw)
    }

    .error-section .msg-box {
        bottom: 50px
    }

    .error-section .msg-box h3 {
        font-size: 36px
    }

    .header {
        top: 84px
    }

    .header .lms-container {
        padding: 0;
        overflow: visible
    }

    .header a {
        color: #71787f;
        font-weight: 400
    }

    .header a:focus {
        text-decoration: none
    }

    .header .siteLogo {
        width: 115px
    }

    .top-bar {
        background: rgba(255, 255, 255, 0.96);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .top-bar .container-fluid {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .top-bar .user-bar {
        display: block;
        margin: -5px 0 8px;
        text-align: right;
        position: relative;
        z-index: 11
    }

    .top-bar .user-bar:after {
        content: " ";
        display: block;
        clear: both
    }

    .top-bar .phone,
    .top-bar .country-set,
    .top-bar .account-actions {
        display: inline-block;
        vertical-align: top;
        text-align: left
    }

    .top-bar .phone {
        padding-left: 15px;
        border-left: 1px solid #dbe1e2;
        padding-right: 55px
    }

    .top-bar .phone a {
        display: block;
        position: relative;
        padding-left: 22px
    }

    .top-bar .phone a:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        position: absolute;
        left: 0;
        top: -2px;
        font-size: 17px
    }

    .top-bar .phone a:hover {
        color: #71787f
    }

    .top-bar .logo-bar {
        position: relative;
        z-index: 5;
        text-align: left
    }

    .top-bar .logo {
        float: left;
        margin: 5px 0 0
    }

    .top-bar .btn-menu {
        display: none
    }

    .top-bar .search-form {
        overflow: hidden;
        position: relative;
        top: 0;
        margin-bottom: 0;
        padding: 0;
        background: 0;
        width: auto
    }

    .top-bar .search-form button[type="submit"] {
        right: 0;
        top: 0;
        bottom: 0
    }

    .account-actions ul {
        position: absolute;
        left: 0;
        width: 100%;
        background: rgba(255, 255, 255, 0.95);
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .account-actions ul a {
        display: block;
        margin: 0 -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .account-actions {
        position: relative;
        padding: 0 14px 0 0
    }

    .account-actions.active .user {
        color: #000
    }

    .account-actions strong,
    .account-actions .signin {
        font-weight: bold
    }

    .account-actions .user {
        overflow: hidden;
        display: block;
        position: relative;
        height: 15px;
        width: 120px;
        padding: 0 18px 0 0;
        color: #71787f;
        font-weight: bold;
        text-overflow: ellipsis;
        text-align: right;
        white-space: nowrap
    }

    .account-actions .user:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        right: 0
    }

    .account-actions .user.has-feedback {
        overflow: visible !important;
        animation-duration: 0.1s;
        animation-timing-function: ease
    }

    .account-actions .user.heart-feedback {
        animation-name: to-bottom
    }

    .account-actions ul {
        display: none;
        top: 23px;
        left: -15px;
        padding: 5px 20px 12px;
        width: 190px;
        font-size: 13px
    }

    .account-actions ul a {
        padding-top: 6px;
        padding-bottom: 6px;
        color: #3d464d
    }

    .account-actions li.logout {
        padding: 5px 0 0;
        margin: 5px 0 0;
        border-top: 1px solid #d0d7e0
    }

    .search-form .form-control {
        height: 35px;
        font-size: 13px
    }

    .search-form .form-control::-webkit-input-placeholder {
        color: #919497
    }

    .search-form .form-control::-moz-placeholder {
        opacity: 1;
        color: #919497
    }

    .search-form .form-control:-moz-placeholder {
        color: #919497
    }

    .search-form .form-control:-ms-input-placeholder {
        color: #919497
    }

    .search-form .form-control.placeholder {
        color: #919497
    }

    .search-form button[type="submit"] {
        font-size: 16px;
        -webkit-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
        transition: color 0.4s ease
    }

    .search-form button[type="submit"]:hover {
        color: #71787f
    }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -84px, 0);
        transform: translate3d(0, -84px, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in 0.2s;
        -moz-transition: -moz-transform 0.15s ease-in 0.2s;
        -o-transition: -o-transform 0.15s ease-in 0.2s;
        transition: transform 0.15s ease-in 0.2s
    }

    .toggle-enabled .search-form {
        -webkit-transition: -webkit-transform none;
        -moz-transition: -moz-transform none;
        -o-transition: -o-transform none;
        transition: transform none;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .toggle-enabled .lms-container {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .toggle-enabled.visible .top-bar {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in;
        -moz-transition: -moz-transform 0.15s ease-in;
        -o-transition: -o-transform 0.15s ease-in;
        transition: transform 0.15s ease-in;
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9
    }

    .main-menu {
        display: block;
        opacity: 1;
        overflow: visible;
        position: relative;
        top: 0;
        padding: 0;
        background: #242428;
        font-size: 15px
    }

    .menu-visible .main-menu {
        z-index: 10
    }

    .main-menu .drop .column > li {
        padding: 10px 0
    }

    .main-menu .drop .hold ul li:not(.back) a {
        font-size: 14px;
        line-height: 14px
    }

    .main-menu > .container-fluid {
        position: static
    }

    .main-menu .heading,
    .main-menu .nav-wrap .title,
    .main-menu .nav-wrap .brand-nav,
    .main-menu .nav-wrap .parrent-link,
    .main-menu .nav-wrap .drop .back,
    .main-menu .nav-wrap .first-menu > li > a:before,
    .main-menu .nav-wrap .first-menu > li > a:after,
    .main-menu .nav-wrap .hold > strong > a:after {
        display: none
    }

    .main-menu .first-menu > li.visible-xs > a,
    .main-menu .first-menu > li.more > a,
    .main-menu .first-menu .shopbycategory > a {
        padding-left: 20px
    }

    .main-menu .nav-wrap {
        position: static
    }

    .main-menu .nav-wrap li {
        border: 0
    }

    .main-menu .nav-wrap a {
        padding: 0
    }

    .main-menu .nav-wrap > ul {
        float: left
    }

    .main-menu .nav-wrap > ul > li {
        float: left
    }

    .main-menu .nav-wrap > ul > li.more,
    .main-menu .nav-wrap > ul > li.new {
        position: relative
    }

    .main-menu .nav-wrap > ul > li.new {
        margin-right: 10px
    }

    .main-menu .nav-wrap > ul > li > a {
        padding: 15px 15px;
        color: #fff;
        font-weight: bold
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1240px) {
    .main-menu .nav-wrap > ul > li > a {
        padding: 15px 10px;
        font-size: 13px
    }
}

@media (min-width: 768px) {
    .main-menu .nav-wrap > ul > li:hover > a {
        background: #38383b;
        text-decoration: none
    }

    .main-menu .nav-wrap > ul > li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible
    }

    .main-menu .nav-wrap > ul > li .badge-new {
        position: absolute;
        top: 5px;
        right: -18px;
        z-index: 9
    }

    .main-menu .drop {
        display: block;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        left: 0;
        top: 100%;
        background: #fff;
        max-height: 0;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    .main-menu .drop {
        left: auto;
        right: 0
    }
}

@media (min-width: 768px) {
    .main-menu .drop.more-drop {
        width: 170px;
        left: auto;
        padding: 10px 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .main-menu .drop.more-drop .container-fluid {
        padding: 0
    }

    .main-menu .drop.more-drop .container-fluid .row > ul > li.more-list {
        padding: 3px 0
    }

    .main-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a {
        padding: 0 10px 0 30px;
        font-size: 14px
    }

    .main-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a.top-brands-link {
        padding: 0 10px;
        margin-bottom: 25px
    }
}

@media (min-width: 768px) and (max-width: 815px) {
    .main-menu .drop.more-drop.centrepointae {
        right: 0
    }
}

@media (min-width: 768px) {
    .main-menu .drop a:hover {
        text-decoration: underline
    }

    .main-menu .drop strong a {
        color: #2980b9;
        font-weight: bold
    }

    .main-menu .drop .column {
        float: left;
        padding: 10px 0;
        width: 20%
    }

    .main-menu .drop .column > li {
        padding: 10px 0
    }

    .main-menu .drop .column > li li {
        padding-bottom: 3px;
        margin-bottom: 4px
    }

    .main-menu .drop .img-holder {
        margin-right: 10px
    }

    .main-menu .drop .img-holder img {
        max-height: 65px;
        max-width: 65px
    }

    .main-menu .drop .hold {
        overflow: hidden
    }

    .main-menu .drop .hold ul {
        visibility: visible;
        position: static;
        margin-top: 5px
    }

    .main-menu .drop .hold ul li:not(.back) a {
        padding-left: 0;
        font-size: 14px
    }

    .cart {
        padding-left: 20px;
        border-left: 1px solid #dbe1e2;
        top: -6px;
        height: 16px
    }

    .cart .basketImg {
        display: block;
        margin-top: -6px
    }

    .cart .basketImg:before {
        color: #71787f;
        font-size: 22px
    }

    .cart .basketImg:hover {
        text-decoration: none
    }

    .cart .basketImg:hover:before {
        content: "\e602"
    }

    .cart .basketImg span {
        right: -7px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 12px
    }

    .cart.active .loader-mini-cart {
        background: url(https://i1.lmsin.net/website_images/misc/loader1.gif) center center no-repeat #fff;
        background-size: 25%;
        min-height: 50px
    }

    .cart.active .basketImg:before {
        content: "\e602"
    }

    .cart .drop {
        right: 0;
        top: 44px;
        background: #fff;
        width: 700px;
        -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
        border-radius: 0 0 2px 2px;
        padding: 20px
    }

    .cart .drop .view-all-flyout {
        color: #1dafed
    }

    .cart .heading {
        padding: 0 0 8px;
        color: #3d464d;
        font-size: 14px
    }

    .cart .heading strong {
        font-weight: 600
    }

    .cart .total {
        margin: 0 0 16px;
        color: #3d464d;
        font-size: 14px
    }

    .cart .total:after {
        content: " ";
        display: block;
        clear: both
    }

    .cart .total strong {
        font-weight: 600
    }

    .cart .total .price {
        float: right;
        margin-top: -1px;
        color: #3d464d;
        font-size: 16px;
        font-weight: 600
    }

    .brand-set ul a:hover {
        color: #000;
        text-decoration: none
    }

    .account-actions ul a:hover {
        background: #f5f5f7
    }

    .top-bar__brand {
        position: relative;
        margin-top: 20px;
        padding-left: 182px
    }

    .top-bar__brand__logo {
        overflow: visible;
        position: static;
        padding: 0
    }

    .top-bar__brand .logo {
        left: 0;
        transform: translate3d(0, -50%, 0)
    }

    .top-bar__brand .clone {
        display: none
    }

    .top-bar__brand .autocomplete-box {
        top: 100%
    }

    .top-bar__tools {
        position: absolute;
        top: 8px;
        right: 0;
        padding-right: 224px;
        color: #71787f
    }

    .top-bar__tools > span a:hover {
        color: #000;
        text-decoration: none
    }

    .top-bar__tools__phone {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .top-bar__tools__phone i {
        vertical-align: sub;
        font-size: 17px;
        margin-right: 3px
    }

    .top-bar__tools__help {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .top-bar__tools__user._loggedin {
        position: relative;
        display: inline-block
    }

    .top-bar__tools__user._loggedin > a {
        padding-right: 8px;
        display: inline-block
    }

    .top-bar__tools__user._loggedin > a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        position: absolute;
        top: 50%;
        right: -8px
    }

    .top-bar__tools__list {
        list-style: none;
        display: none;
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 36px;
        margin-left: -95px;
        padding: 0 20px 12px;
        min-width: 190px;
        background: rgba(255, 255, 255, 0.99);
        -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
        border-radius: 0 0 2px 2px;
        font-size: 13px
    }

    .top-bar__tools__list a {
        display: block;
        margin: 0 -20px;
        padding: 6px 20px;
        color: #3d464d;
        font-weight: 400
    }

    .top-bar__tools__list a:hover {
        background: #f5f5f7
    }

    .top-bar__tools__list .logout {
        padding: 5px 0 0;
        margin: 5px 0 0;
        border-top: 1px solid #d0d7e0
    }

    .top-bar__tools .cart {
        top: 2px
    }

    .top-bar__tools.brand-set-none {
        padding-right: 74px
    }

    .logo img[src*="babyshop"],
    .logo img[srcset*="babyshop"] {
        width: 130px;
        height: 35px
    }

    .logo img[src*="centrepoint"],
    .logo img[srcset*="centrepoint"] {
        width: 150px;
        height: auto
    }

    .logo img[src*="homecentre"],
    .logo img[srcset*="homecentre"] {
        width: 152px;
        height: 16px
    }

    .logo img[src*="lifestyle"],
    .logo img[srcset*="lifestyle"] {
        width: 109px;
        height: 34px
    }

    .logo img[src*="max"],
    .logo img[srcset*="max"] {
        width: 98px;
        height: 35px
    }

    .logo img[src*="mothercare"],
    .logo img[srcset*="mothercare"] {
        width: 140px
    }

    .logo img[src*="shoemart"],
    .logo img[srcset*="shoemart"] {
        width: 150px;
        height: 23px
    }

    .logo img[src*="splash"],
    .logo img[srcset*="splash"] {
        width: 91px;
        height: 38px
    }

    .main-footer.menuOpened {
        display: block
    }

    .footer .socials-column {
        float: right;
        background: #19191c;
        margin-top: 15px;
        width: 460px
    }

    .footer .socials-column .language-switcher {
        width: auto
    }

    .footer .socials-column .socials {
        position: relative;
        right: 60px;
        width: auto;
        float: right;
        padding-top: 20px
    }

    .footer .socials-column .socials .list-item {
        margin: 0;
        padding: 0 4px 5px 4px
    }

    .footer .socials-column .socials .social-link {
        height: 28px;
        width: 28px;
        border: 1px solid #38383b;
        color: #a6a6a6;
        font-size: 14px;
        line-height: 26px
    }

    .footer .socials-column .socials .social-link:hover {
        border-color: #fff
    }

    .footer .socials-column .socials .icon-youtube {
        font-size: 17px
    }

    .footer .socials-column .socials .icon-facebook {
        font-size: 16px
    }

    .footer .socials-column .socials .icon-twitter {
        font-size: 12px
    }

    .footer .socials-column .change-prefs {
        float: left;
        border-bottom: 0
    }

    .footer .socials-column .change-prefs .country-switcher {
        margin: 8px 0;
        padding: 0 30px 0 0;
        border-right: 1px solid #38383b;
        min-width: 250px
    }

    .footer .socials-column .change-prefs .country-switcher .select-country {
        border-bottom: 1px solid #38383b;
        font-size: 13px
    }

    .footer .socials-column .change-prefs .country-switcher .jcf-select-opener {
        top: 0px;
        right: 30px;
        transition: transform 0.2s linear
    }

    .footer .socials-column .change-prefs .country-switcher .country-switch-trigger {
        height: 40px;
        border-top: 0
    }

    .footer .socials-column .change-prefs .country-switcher.active .country-dropdown-container {
        border-radius: 0;
        border-top: 1px solid #38383b;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .footer .socials-column .change-prefs .country-switcher.active .country-switch-trigger {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px
    }

    .footer .socials-column .change-prefs .country-switcher.active .jcf-select-opener {
        transform: rotate(180deg)
    }

    .footer .socials-column .change-prefs .country-dropdown-container {
        width: calc(100% - 30px);
        border-bottom: 0;
        bottom: 100%
    }

    .footer .socials-column .change-prefs .language-switcher {
        padding: 10px 15px;
        line-height: 20px;
        margin: 0;
        border-right: 1px solid #38383b
    }

    .footer a:hover {
        color: #fff;
        text-decoration: none
    }

    .footer .block {
        margin: 0;
        padding: 0
    }

    .footer .block .social-container {
        padding: 0 15px
    }

    .footer .logo {
        float: none;
        margin: 4px 0 15px;
        width: auto
    }

    .footer .logo .siteLogo {
        display: block
    }

    .footer .logo img {
        max-width: inherit
    }

    .footer .title {
        margin-bottom: 11px
    }

    .footer .text-holder {
        float: none;
        width: auto;
        font-size: 13px
    }

    .footer-ae .logo,
    .footer-ae .text-holder,
    .footer .logo,
    .footer .text-holder {
        float: none;
        margin: 0 25px 0 0;
        display: inline-block;
        vertical-align: middle
    }

    .footer-bar {
        margin: 25px 0 -15px;
        padding-top: 35px
    }

    .subscribe-form {
        margin: -7px 0 10px 0
    }

    .subscribe-form p {
        margin-bottom: 12px
    }

    .subscribe-form fieldset {
        padding-right: 105px
    }

    .subscribe-form button[type="submit"] {
        width: 105px
    }

    .subscribe-form .socials {
        top: 0;
        right: 0;
        position: static;
        margin-bottom: 8px;
        padding: 6px 0 10px 0;
        text-align: right
    }

    .subscribe-form .socials li {
        margin: 0;
        padding: 0 4px 5px 4px
    }

    .subscribe-form .socials a {
        height: 28px;
        width: 28px;
        border: 1px solid #a6a6a6;
        color: #a6a6a6;
        font-size: 14px;
        line-height: 26px
    }

    .subscribe-form .socials a:hover {
        border-color: #fff
    }

    .subscribe-form .socials .icon-youtube {
        font-size: 17px
    }

    .subscribe-form .socials .icon-facebook {
        font-size: 16px
    }

    .subscribe-form .socials .icon-twitter {
        font-size: 12px
    }

    .subscribe-form .socials:hover {
        color: #fff
    }

    .change-prefs {
        float: right;
        right: 60px;
        position: relative;
        border-bottom: 0;
        top: 0;
        bottom: 0
    }

    .change-prefs .country-switcher {
        margin: 0;
        padding: 0 30px 0 0;
        border-right: 1px solid #626467;
        min-width: 250px;
        height: 40px;
        left: auto
    }

    .change-prefs .country-switcher .select-country {
        margin-bottom: 0;
        border: none;
        font-size: 13px
    }

    .change-prefs .country-switcher .jcf-select-opener {
        top: 0px;
        right: 30px
    }

    .change-prefs .country-switcher.active .country-dropdown-container {
        border-top: 1px solid #38383b;
        border-bottom: none;
        border-radius: 0px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .change-prefs .country-switcher.active .country-switch-trigger {
        border: 1px solid #38383b
    }

    .change-prefs .country-switcher.active .jcf-select-opener {
        transform: rotate(180deg)
    }

    .change-prefs .country-dropdown-container {
        width: calc(100% - 30px);
        border-bottom: none
    }

    .change-prefs .country-dropdown-container.count-2 {
        top: -39px
    }

    .change-prefs .country-dropdown-container.count-3 {
        top: -75px
    }

    .change-prefs .country-dropdown-container.count-4 {
        top: -111px
    }

    .change-prefs .language-switcher {
        padding: 0px 15px 0px 15px;
        border-right: 1px solid #626467;
        height: 36px;
        right: 100px
    }

    .footer-nav {
        margin: 17px 0 0 0;
        padding: 12px 0 0 0;
        border-top: 1px solid #333538;
        font-size: 13px
    }

    .footer-nav > ul {
        padding: 15px 0 7px 0
    }

    .footer-nav > ul > li > a {
        color: #fff
    }

    .footer-nav > ul ul {
        padding: 6px 0 0 0
    }

    .footer-nav > ul ul li {
        margin: 0 0 2px 0
    }

    .footer-nav > ul ul li a.new:after {
        content: 'NEW';
        display: inline-block;
        vertical-align: middle;
        padding: 0 4px 0 4px;
        margin: -2px 0 0 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #fa405a;
        background: #fa405a;
        color: #fff;
        font-size: 9px;
        font-weight: 900;
        line-height: 14px
    }

    .footer-nav .enjoy-apps {
        float: left
    }

    .footer-nav .enjoy-apps .title {
        margin: 2px 0 0 0;
        font-size: 13px
    }

    .footer-nav .enjoy-apps nav > a {
        display: block;
        margin: 14px 0 14px 0
    }

    .footer-links li {
        padding: 0 0 2px 0
    }

    .account-section .box-bar button,
    .account-section .box-bar a,
    .modal-content .box-bar button,
    .modal-content .box-bar a {
        font-size: 14px
    }

    .account-section .box-bar button:hover,
    .account-section .box-bar a:hover,
    .modal-content .box-bar button:hover,
    .modal-content .box-bar a:hover {
        color: #000;
        background: #edeff1;
        text-decoration: none
    }

    .account-section .box-bar i,
    .modal-content .box-bar i {
        margin-right: 8px;
        font-size: 18px
    }

    .account-section .preferredLang__control {
        margin-bottom: 40px
    }

    .account-section .preferredLang__title {
        font-weight: bold;
        color: #3d464d;
        margin-bottom: 20px
    }

    .account-section .preferredLang__option .error {
        margin: 10px 0 0
    }

    .account-section form {
        font-size: inherit
    }

    .account-section form h2 {
        line-height: 16px;
        color: #3d464d
    }

    .account-section form .jcf-radio {
        margin: 4px 0 0;
        margin-right: 10px
    }

    .account-section .box-bar {
        clear: both;
        margin: 28px -40px -18px
    }

    .account-section .card-item {
        padding: 0 0 9px
    }

    .account-section .card-item dt {
        font-size: 14px;
        margin-bottom: 3px
    }

    .account-section .card-item .icon {
        margin: 0 10px 0 0;
        height: 24px;
        width: 49px;
        line-height: 23px
    }

    .account-section .card-item .icon img {
        max-height: inherit;
        max-width: 35px
    }

    .account-section .card-item .title {
        margin: 5px 0 26px
    }

    .account-section .card-item .limit-exceeded-error {
        display: none
    }

    .account-section .block-title {
        margin: -1px 0 20px;
        padding: 24px 140px 24px 40px;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 0 0 3px 3px;
        border-width: 1px;
        font-size: 16px
    }

    .account-section .block-title h1 {
        font-size: 24px;
        margin-bottom: 12px
    }

    .account-section .block-title .toggle {
        margin-top: 11px
    }

    .account-section .icons {
        padding: 25px 40px 19px
    }

    .account-section .icons img {
        margin: 0 10px 20px
    }

    .account-section .address-box-bar {
        margin-bottom: -10px
    }

    .account-section .box {
        margin-bottom: 37px;
        position: relative;
        padding: 35px 40px 19px 40px;
        border-width: 1px;
        border-color: #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        line-height: 22px;
        font-size: 16px
    }

    .account-section .box.link-box {
        margin: -21px auto 30px;
        padding: 35px 40px 19px
    }

    .account-section .box h2 {
        margin-bottom: 17px;
        font-size: 18px
    }

    .account-section .box address {
        margin: 0;
        padding: 3px 9px;
        min-width: 78px;
        line-height: 22px;
        float: left;
        width: 60%;
        min-height: 75px;
        margin-bottom: 35px
    }

    .account-section .box address .address-box {
        margin-top: 0;
        padding: 0 10px
    }

    .account-section .box address .address-item-container {
        border: none;
        border-bottom: 1px solid #eee
    }

    .account-section .box address .address-item-container .item {
        width: auto
    }

    .account-section .box address .address-item-container .item .address-display-container .address-text {
        float: left
    }

    .account-section .box address .address-item-container .item .address-display-container .display-map-image {
        float: right;
        width: 30%
    }

    .account-section .box .display-map-image.map-hidden-xs {
        width: 40%;
        float: right;
        height: 80px
    }

    .account-section .box .mark {
        display: inline;
        font-size: 10px;
        margin: 5px 0 0 2px;
        padding: 2px;
        right: 15px;
        min-width: 70px;
        margin-left: 10px
    }

    .account-section .box .link-add {
        margin-top: -22px
    }

    .account-section .box .often-set {
        margin: 0 0 13px;
        padding: 15px 0
    }

    .account-section .box .often-set .title {
        padding: 8px 0 0
    }

    .account-section .box .often-choise {
        float: right;
        max-width: 319px
    }

    .account-section .box .often-choise li:hover {
        z-index: 2
    }

    .account-section .box .often-choise a:hover {
        border-color: #00b9e5
    }

    .account-section .box .chk-list li {
        padding: 18px 0 20px
    }

    .account-section .box .chk-list li:first-child {
        padding-top: 0;
        border: 0
    }

    .account-section .box .chk-list li img {
        left: 39px
    }

    .account-section .box .chk-list li img.homecentre {
        width: 152px;
        left: 36px
    }

    .account-section .box .chk-list li img.splash {
        width: 78px
    }

    .account-section .box .chk-list li img.max {
        width: 68px
    }

    .account-section .box .chk-list li img.babyshop {
        width: 113px
    }

    .account-section .box .chk-list li img.lifestyle {
        width: 92px
    }

    .account-section .box .chk-list li img.shoemart {
        width: 118px
    }

    .account-section .box .chk-list li img.homebox {
        width: 40px;
        height: 34px;
        top: -13px
    }

    .account-section .box .chk-list li img.centrepoint {
        width: 135px;
        top: 0px
    }

    .account-section .box .chk-list li img.shoexpress {
        width: 135px
    }

    .account-section .box .chk-list label span {
        padding-top: 0;
        font-size: 14px
    }

    .account-section .box #preferences-chks-12 {
        padding-bottom: 2px
    }

    .account-section .box .jcf-checkbox {
        left: 0;
        right: initial;
        top: 2px
    }

    .account-section .box .concept-list .jcf-checkbox {
        right: 100%
    }

    .account-section .box .preferences {
        margin: -8px 0 0
    }

    .account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item {
        padding: 25px 5px
    }

    .account-section .box .preferences .tab-content .chk-list .preferences-chk-list-item:first-child {
        padding-top: 25px
    }

    .account-section .box .preferences .tab-content .subscription-reason-text {
        padding: 0 20px 20px
    }

    .account-section .box .preferences__header {
        padding: 0
    }

    .account-section .basket-section {
        margin: -8px 0
    }

    .account-section .shopping-basket {
        margin: 0
    }

    .account-section .shopping-basket .col-descr {
        width: 46%
    }

    .account-section .shopping-basket .col-note {
        bottom: 50%;
        margin-bottom: -10px;
        width: 32%;
        text-align: center
    }

    .account-section .shopping-basket .text-holder {
        margin: 0;
        min-height: 0
    }

    .account-section .box .shopping-basket {
        font-size: 14px
    }

    .account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 110px;
        min-height: 130px
    }

    .account-section .box .shopping-basket .col-img {
        top: 20px
    }

    .account-section .intl-tel-input {
        display: block
    }

    .account-section .reviews-block .frame.frame .col-img {
        width: 149px
    }

    .account-section .reviews-block .frame.frame .row-block {
        font-size: 16px
    }

    .account-section .reviews-block .frame.frame .row-block .number {
        font-size: 36px;
        padding-right: 2px
    }

    .account-section .reviews-block .frame.frame .row-block .color-variant {
        padding-bottom: 5px
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
        padding: 15px
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(2) dl {
        margin: 38px auto;
        padding: 0;
        max-width: 140px;
        overflow: hidden
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(3) {
        border-left: 1px solid #efefef
    }

    .account-section .reviews-block .frame.frame .review-link-view {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
        border-left: 1px solid #efefef
    }

    .account-section .reviews-block .reviews-description {
        border-color: #efefef
    }

    .account-section .reviews-block .reviews-description .col-sm-12 {
        padding: 15px;
        font-size: 16px
    }

    .empty-block {
        padding-bottom: 60px
    }

    .empty-block .payment-info .column {
        width: calc(30% - 10px);
        margin: 20px 5px 0 0;
        padding: 0
    }

    .empty-block .payment-info .column:nth-of-type(odd) {
        border-left: 1px solid #f1f1f2
    }

    .empty-block .payment-info .column:nth-of-type(4) {
        border-left: none
    }

    .empty-block .payment-info .column:nth-of-type(1) {
        border-left: none
    }

    .empty-block .payment-info h2 {
        font-size: 25px
    }

    .empty-block .payment-info .link-add {
        padding-right: 37px;
        padding-left: 56px
    }

    .empty-block .payment-info .link-add:before,
    .empty-block .payment-info .link-add span:before,
    .empty-block .payment-info .link-add span:after {
        margin-top: 15px;
        margin-left: 26px
    }

    .empty-block .add-info {
        padding-bottom: 30px;
        border-bottom: 1px solid #cfcfcf;
        max-width: 600px
    }

    .empty-block .add-info .add-info-heading {
        font-size: 16px
    }

    .empty-block .add-info .refundsTitle,
    .empty-block .add-info .refundsDescription {
        margin-bottom: 10px
    }

    .add-card .modal-dialog,
    .add-address .modal-dialog {
        width: 562px
    }

    .add-card .modal-content .modal-title + p {
        margin-top: 25px
    }

    .modal-content {
        position: relative
    }

    .modal-content .box-bar {
        border-bottom: 0;
        margin: 28px -40px -8px
    }

    .modal-content h5.add2-info {
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        margin: 10px 0 0 0;
        width: 100%
    }

    .modal-content #add2-body {
        padding-top: 20px
    }

    .modal-content .modal-header {
        background: inherit
    }

    .modal-content .modal-header h4 {
        color: #3d464d;
        text-transform: inherit;
        border-bottom: 1px solid #edeff1;
        padding-bottom: 20px
    }

    .modal-content .modal-header .close {
        top: 15px
    }

    .modal-content .modal-header .close:after,
    .modal-content .modal-header .close:before {
        background: #4a5259
    }

    .modal-content .modal-header p {
        display: block
    }

    .modal-content .modal-body .radio-inline {
        margin-bottom: 20px
    }

    .modal-content .modal-body .form-group {
        margin-bottom: 16px
    }

    form.card-form .home-btn,
    form.card-form .office-btn,
    form.address-form .home-btn,
    form.address-form .office-btn,
    form.pickup-address-form .home-btn,
    form.pickup-address-form .office-btn {
        font-weight: normal
    }

    form.card-form label,
    form.address-form label,
    form.pickup-address-form label {
        font-size: 14px
    }

    form.card-form .form-group,
    form.address-form .form-group,
    form.pickup-address-form .form-group {
        margin-bottom: 16px
    }

    form.card-form .form-control,
    form.address-form .form-control,
    form.pickup-address-form .form-control {
        padding: 6px 14px;
        font-size: 14px
    }

    form.card-form .account,
    form.address-form .account,
    form.pickup-address-form .account {
        margin-left: 8px
    }

    .landmark-ae-subscription .subscription-reason-text,
    .landmark-in-subscription .subscription-reason-text,
    .landmark-bh-subscription .subscription-reason-text,
    .landmark-sa-subscription .subscription-reason-text {
        margin: 0;
        padding: 0 0px 25px 0
    }

    .landmark-ae-subscription #tab-01 p,
    .landmark-in-subscription #tab-01 p,
    .landmark-bh-subscription #tab-01 p,
    .landmark-sa-subscription #tab-01 p {
        border-bottom: 1px solid #edeff1;
        padding-bottom: 25px
    }

    .landmark-ae-subscription .chk-list,
    .landmark-in-subscription .chk-list,
    .landmark-bh-subscription .chk-list,
    .landmark-sa-subscription .chk-list {
        margin-top: 0 !important
    }

    .landmark-ae-subscription .chk-list li,
    .landmark-in-subscription .chk-list li,
    .landmark-bh-subscription .chk-list li,
    .landmark-sa-subscription .chk-list li {
        border: 0 !important;
        border-bottom: 1px solid #edeff1 !important;
        height: 60px;
        padding: 18px 0 20px !important
    }

    .landmark-ae-subscription .chk-list:first-child,
    .landmark-in-subscription .chk-list:first-child,
    .landmark-bh-subscription .chk-list:first-child,
    .landmark-sa-subscription .chk-list:first-child {
        padding: 30px 0 20px !important
    }

    .landmark-ae-subscription .btn-block,
    .landmark-in-subscription .btn-block,
    .landmark-bh-subscription .btn-block,
    .landmark-sa-subscription .btn-block {
        width: 30%;
        margin: 0 auto
    }

    .address-map-container {
        margin-bottom: 16px
    }

    .address-map-container .search-places-input {
        width: 50%;
        line-height: 1;
        padding: 12px 15px;
        padding-left: 40px
    }

    .address-map-container .map-get-my-location {
        top: 15px;
        right: 15px;
        width: auto;
        color: #5bc0de;
        font-weight: bold;
        outline: none;
        height: 40px;
        padding: 5px;
        min-width: 130px;
        font-size: 12px;
        border-radius: 1px;
        border: 1px solid #eee;
        line-height: 2;
        padding-left: 7px;
        height: 40px
    }

    .address-map-container .map-get-my-location .location-text {
        display: inline;
        font-size: 12px;
        fill: #5bc0de;
        line-height: 2.5
    }

    .address-map-container .map-get-my-location .icon-target {
        margin-top: 6px;
        background-image: url("//i1.lmsin.net/website_images/icons/common/get-location.svg")
    }

    .address-map-container .map-get-my-location .icon-target circle {
        fill: #5bc0de
    }

    .address-map-container .display-map-image {
        float: right;
        width: 40%;
        padding-top: 15px
    }

    .address-map-container .gmnoprint > div[draggable="false"] {
        display: block
    }

    .clickAndCollect__modalBody {
        padding: 0 20px 10px !important
    }

    .clickAndCollect__modalDialog {
        width: 800px !important
    }

    .clickAndCollect__modalButtons {
        margin: 0 -20px -10px;
        display: flex
    }

    .clickAndCollect__changeButton {
        margin-top: 10px
    }

    .clickAndCollect .img-map {
        max-height: 100px
    }

    .clickAndCollect .form-group {
        padding: 0 !important
    }

    .clickAndCollect .display-map-image {
        width: 180px;
        height: 100px;
        margin: 0
    }

    .basketPage {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

    .basketPage__leftPart {
        flex: 1;
        order: 1
    }

    .basketPage__rightPart {
        order: -1;
        margin-bottom: 20px;
        width: 100%
    }

    .basketPage__rightPart .miniCart__rightPart {
        width: 100%
    }

    .miniCart {
        display: flex;
        justify-content: space-between;
        align-items: flex-start
    }

    .miniCart__leftPart {
        width: 370px
    }

    .miniCart__rightPart {
        width: 280px
    }

    .miniCart__rightPart .miniCart__row {
        padding: 10px
    }

    .miniCart__rightPart .miniCart__row:last-child {
        border: none
    }

    .miniCart__rightPart--sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 100px
    }

    .miniCart__rightContent {
        border: 1px solid #edeff1
    }

    .miniCart__row {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        font-weight: 600;
        border-bottom: 2px solid #edeff1
    }

    .miniCart__row--center {
        justify-content: center
    }

    .miniCart__row:last-child {
        border-bottom: none
    }

    .miniCart__row--clearBottom {
        padding-bottom: 0
    }

    .miniCart__row--addBorder {
        border-bottom: 2px solid #edeff1 !important
    }

    .miniCart__title {
        color: #3d464d;
        font-size: 14px;
        margin-right: 10px
    }

    .miniCart__title--big {
        font-size: 16px
    }

    .miniCart__price {
        color: #3d464d;
        font-size: 16px
    }

    .miniCart__shukranPoints {
        display: flex;
        align-items: center;
        margin-top: 15px
    }

    .miniCart__shukranPoints .rewardsPoints {
        white-space: nowrap
    }

    .miniCart__shukranPoints .custom-tooltip {
        height: 15px;
        width: 15px;
        vertical-align: top;
        margin-top: -2px;
        white-space: normal
    }

    .miniCart__shukranPoints .custom-tooltip .custom-tooltip-icon {
        font-size: 9px
    }

    .miniCart__shukranPoints .custom-tooltip .top .custom-tooltip-box:before {
        bottom: 6px
    }

    .miniCart__shukranText {
        margin: 0
    }

    .miniCart__shippingChargeMsg {
        display: block;
        padding-top: 3px;
        color: #72818d;
        font-weight: 400
    }

    .basketNewVersion #small-cart #small-cart-drop {
        width: 370px
    }

    .basketNewVersion #small-cart .miniCart {
        width: auto
    }

    .basketNewVersion #small-cart .miniCart__rightPart {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .heading {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .miniCart__row {
        box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.05);
        margin: 0 -20px -20px -20px;
        padding: 20px;
        border-bottom: 0 !important;
        display: flex;
        align-items: baseline;
        flex-wrap: wrap
    }

    .basketNewVersion #small-cart .miniCart__leftPart .miniCart__row.miniCart__row--center.total-container {
        display: none !important
    }

    .basketNewVersion #small-cart .miniCart__leftPart .order-promotion {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .mini-basket .descr-applied,
    .basketNewVersion #small-cart .miniCart__leftPart .mini-basket .shopping-cart .descr-missed,
    .shopping-cart .basketNewVersion #small-cart .miniCart__leftPart .mini-basket .descr-missed {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__leftPart .descr-missed {
        display: none
    }

    .basketNewVersion #small-cart .miniCart__title {
        font-size: 16px;
        font-weight: normal
    }

    .basketNewVersion #small-cart .miniCart__vat {
        margin-left: auto;
        margin-right: 5px;
        font-size: 12px;
        color: #919193;
        font-weight: normal
    }

    .basketNewVersion #small-cart .miniCart__price {
        font-size: 18px
    }

    .basketNewVersion #small-cart .miniCart__button {
        flex-basis: 100%;
        margin-top: 10px
    }

    .basketNewVersion #small-cart .miniCart__button--basket {
        background: transparent;
        border: 1px solid #0094c6;
        border-radius: 2px;
        color: #0094c6;
        font-weight: bold
    }

    .addressVersion2 #adrsForm .regionDiv {
        float: left;
        max-width: inherit;
        width: 48%
    }

    .addressVersion2 #adrsForm .addressAreaSelector {
        float: left;
        max-width: inherit;
        width: 48%;
        margin-left: 20px;
        margin-bottom: 16px
    }

    .addressVersion2 .checkout-form #main-checkout-form-fields .regionDiv {
        float: left;
        max-width: 240px;
        width: 100%
    }

    .addressVersion2 .checkout-form #main-checkout-form-fields .addressAreaSelector {
        float: left;
        margin-left: 20px;
        margin-bottom: 16px;
        max-width: 240px;
        width: 100%
    }

    .add-footer h3 {
        margin: 5px 0 28px;
        font-size: 20px
    }

    .add-footer .brand-list {
        margin: 0 0 20px;
        padding: 0;
        border: 0
    }

    .add-footer .brand-list li {
        margin-bottom: 0;
        width: 25%;
        font-size: 12px
    }

    .add-footer .brand-list li li {
        padding-top: 8px
    }

    .add-footer .brand-list a:hover {
        color: #000;
        text-decoration: none
    }

    .add-footer .share {
        margin-bottom: 10px;
        text-align: left
    }

    .add-footer .share a {
        padding-top: 4px;
        height: 28px
    }

    .banners .img-holder:after,
    .categories-list a:after {
        opacity: 0;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        box-shadow: inset 0 0 180px 70px rgba(255, 255, 255, 0.2);
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease
    }

    .banners .img-holder:hover:after,
    .categories-list a:hover:after {
        opacity: 1
    }

    .categories-list .no-box-shadow a:after {
        box-shadow: none
    }

    .banners {
        padding-bottom: 30px;
        margin: 0;
        border: 0
    }

    .banners .row {
        margin: 0 -5px 10px
    }

    .banners .row > div {
        padding: 5px
    }

    .banners.brands {
        margin: 15px -1px 7px 0px
    }

    .banners.brands > div {
        padding: 0 1px
    }

    .banners.brands .img-holder {
        padding-bottom: 24.3%
    }

    .page-centrepointae-Homepage .banners.brands,
    .page-centrepointsa-Homepage .banners.brands,
    .page-centrepointbh-Homepage .banners.brands,
    .page-centrepointkw-Homepage .banners.brands {
        margin: 0 -1px 20px
    }

    .categories-list a:after {
        z-index: 1
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .brand-set:before {
        height: 16px;
        top: 0
    }

    .brand-set .drop {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        right: -68px;
        max-height: 0;
        -webkit-transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        -o-transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .brand-set .drop__body {
        position: relative;
        margin: 15px 10px;
        border: 1px solid #cecece;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.09);
        box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.09)
    }

    .brand-set .drop__body:after,
    .brand-set .drop__body:before {
        position: absolute;
        border: solid transparent;
        content: ''
    }

    .brand-set .drop__body:before {
        border-width: 10px;
        border-bottom-color: #cecece;
        top: -20px;
        left: 108px
    }

    .brand-set .drop__body:after {
        border-bottom-color: #fff;
        border-width: 8px;
        top: -16px;
        left: 110px
    }

    .brand-set .open .drop {
        opacity: 1;
        max-height: 400px;
        -webkit-transition: max-height 0.5s ease, opacity 0.5s ease;
        -o-transition: max-height 0.5s ease, opacity 0.5s ease;
        transition: max-height 0.5s ease, opacity 0.5s ease
    }

    .brand-set h2:before,
    .brand-set h2:after,
    .brand-set .opener:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        border: 0 solid #fff
    }

    .brand-set h2 {
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: inherit
    }

    .brand-set h2:before {
        height: 6px;
        width: 14px;
        border-width: 1px 0
    }

    .brand-set h2:after {
        left: 4px;
        top: 1px;
        height: 14px;
        width: 6px;
        border-width: 0 1px
    }

    .brand-set .opener {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .brand-set .opener:before {
        top: 1px;
        height: 14px;
        width: 14px;
        background: #919497
    }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px
    }

    .brand-set-list li {
        float: left;
        margin: 0 0 -1px -1px;
        text-align: center;
        border-bottom: 1px solid #edeff1
    }

    .brand-set-list li:hover {
        background: #f5f5f7
    }

    .brand-set-list a {
        display: table;
        margin: 12px 0;
        height: 50px;
        width: 150px;
        border-left: 1px solid #edeff1
    }

    .brand-set-list a:hover {
        background: none
    }

    .brand-set-list picture {
        display: table-cell;
        vertical-align: middle
    }

    .brand-set img {
        max-width: 106px;
        width: auto
    }

    .brand-set a[href*="morebrands"] {
        pointer-events: none
    }

    .brand-set a[href*="lifestyle"] > picture > img {
        height: 27px;
        width: 85px
    }

    .brand-set a[href*="shoemart"] > picture > img {
        width: 98px;
        height: 15px
    }

    .brand-set a[href*="homecentre"] > picture > img {
        margin-top: -4px;
        width: 112px;
        height: 12px
    }

    .brand-set a[href*="splash"] > picture > img {
        height: 29px;
        width: 70px
    }

    .brand-set a[href*="max"] > picture > img {
        height: 23px;
        width: 62px
    }

    .brand-set a[href*="babyshop"] > picture > img {
        height: 21px;
        width: 94px
    }

    .brand-set a[href*="centrepoint"] > picture > img {
        height: 34px;
        width: 112px
    }

    .brand-set a[href*="homebox"] > picture > img {
        height: 50px;
        width: 112px
    }

    .brand-set a[href*="morebrands"] > picture > img {
        max-width: 106px;
        width: auto
    }

    #shopping-actions-row2-holder.inactive {
        width: 100%;
        left: 0;
        position: relative;
        margin-bottom: 115px
    }

    #shopping-actions-row2-holder.inactive button {
        width: 58.3333333333%;
        float: right
    }

    #shopping-actions-row2-holder.inactive p.inactive {
        position: absolute;
        left: 0;
        top: 60px
    }

    .basket-section {
        padding: 23px 0 22px
    }

    .basket-section .headline {
        margin-bottom: 10px
    }

    .basket-section .headline h2 {
        margin: 30px 0 15px;
        font-size: 26px;
        text-transform: none
    }

    .basket-section .headline .btn {
        margin: 23px 0 12px
    }

    .basket-section .basket-empty {
        padding: 100px 0 150px 0
    }

    .basket-section .empty-text,
    .basket-section .cart-add-text {
        font-weight: 400;
        font-size: 30px;
        color: #82d2ec
    }

    .basket-section #start-shopping-btn {
        width: 250px
    }

    .basket-section .promocode {
        margin: 0;
        border-width: 0 0 1px
    }

    .basket-section .block-cart-2 h2 {
        font-size: 18px
    }

    .basket-section .block-cart-2 .products-carousel {
        padding-bottom: 0
    }

    .basket-section .block-cart-2 .products-carousel .product-item {
        min-height: auto
    }

    .shopping-basket {
        margin: 0;
        border-width: 1px 0 0
    }

    .shopping-basket > li:not(.title-row):not(.concept-grp-logo),
    .shopping-basket .slide > ul > li {
        min-height: 191px
    }

    .shopping-basket > li:not(.concept-grp-logo),
    .shopping-basket .slide > ul > li {
        padding-left: 160px
    }

    .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
        padding-right: 0;
        border-width: 0 0 1px
    }

    .shopping-basket .title-row {
        display: block;
        padding-top: 17px;
        padding-bottom: 17px;
        min-height: 0
    }

    .shopping-basket .title-row .col-img {
        top: 17px
    }

    .shopping-basket .title-row .col-price {
        color: #3d464d !important
    }

    .shopping-basket .title-row:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-basket .note-row {
        padding: 21px 20px;
        font-size: inherit;
        line-height: inherit
    }

    .shopping-basket .note-row span {
        display: inline;
        color: inherit
    }

    .shopping-basket .note-row .link {
        position: static;
        text-decoration: underline
    }

    .shopping-basket .cartItem .col-qty strong,
    .shopping-basket .cartItem .col-total strong {
        margin-top: 0
    }

    .shopping-basket .cartItem .col-qty .link,
    .shopping-basket .cartItem .col-total .link {
        position: static;
        text-decoration: underline
    }

    .shopping-basket .cartItem .busketError {
        float: left;
        margin: 10px 0 0 0;
        clear: left
    }

    .shopping-basket .cartItem.cbEnabled .show-details {
        left: 220px
    }

    .shopping-basket [class*='col-'] {
        float: left;
        padding-left: 10px
    }

    .shopping-basket .col-img {
        width: 150px;
        left: 0;
        padding: 0 !important
    }

    .shopping-basket .col-descr {
        padding: 0 !important;
        width: 35%
    }

    .shopping-basket .col-price {
        width: 23%;
        font-size: inherit
    }

    .shopping-basket .col-price dl {
        overflow: hidden;
        padding: 0
    }

    .shopping-basket .col-price dt {
        float: left;
        margin-bottom: 0
    }

    .shopping-basket .col-price dd {
        display: block;
        margin: 0 0 3px
    }

    .shopping-basket .col-price p {
        line-height: inherit
    }

    .shopping-basket .col-qty {
        width: 110px
    }

    .shopping-basket .col-options {
        width: 30%
    }

    .shopping-basket .col-options .delivery-option {
        display: inline-block
    }

    .shopping-basket .col-total {
        display: block;
        float: right;
        padding-right: 5px;
        padding-left: 10px !important;
        text-align: right
    }

    .shopping-basket .brand {
        margin: 2px 0 4px
    }

    .shopping-basket .price {
        margin: 0 0 18px;
        font-size: 18px
    }

    .shopping-basket .price del {
        display: block;
        margin: 0 0 4px;
        font-size: 14px
    }

    .shopping-basket .remove {
        float: none
    }

    .shopping-basket .link:hover {
        text-decoration: none
    }

    .shopping-basket .title.title {
        margin: 0 0 10px;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px
    }

    .shopping-basket .applied,
    .shopping-basket .missed {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 7px;
        padding: 4px 8px;
        font-weight: 600;
        font-size: 12px
    }

    .shopping-basket .multiproducts {
        margin-left: -160px;
        padding-left: 160px;
        min-height: 150px
    }

    .shopping-basket .multiproducts .show-details {
        left: 160px
    }

    .shopping-basket .multiproducts .col-qty strong {
        display: block;
        max-width: 70px;
        color: #72818d;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px
    }

    .shopping-basket .cbEnabled .multiproducts {
        margin-left: -220px;
        padding-left: 220px
    }

    .shopping-basket .show-details {
        font-size: inherit;
        letter-spacing: 0
    }

    .shopping-basket .jcf-select {
        float: none;
        margin: 4px 0 8px
    }

    .shopping-basket .jcf-select-text {
        text-align: center;
        text-align: center
    }

    .shopping-basket .jcf-select-drop ul span {
        padding-right: 39px;
        text-align: center
    }

    .shopping-basket .slide {
        margin: 0 0 -20px
    }

    .shopping-basket .slide:before,
    .shopping-basket .slide > ul > li {
        border-width: 1px 0 0
    }

    .shopping-basket .slide:before {
        left: 130px
    }

    .shopping-basket .slide > ul > li {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .shopping-basket .slide [class*='col-'] {
        float: none;
        width: auto !important
    }

    .shopping-basket .slide [class*='col-']:after {
        content: " ";
        display: block;
        clear: both
    }

    .shopping-basket .slide .col-img {
        top: 20px;
        width: auto;
        padding: 0
    }

    .shopping-basket .slide .col-descr {
        min-height: 110px
    }

    .shopping-basket .slide .col-price {
        position: absolute;
        right: 5px;
        top: 21px;
        text-align: right
    }

    .shopping-basket .slide .brand {
        display: block
    }

    .shopping-basket .slide .price {
        margin: 0
    }

    .shopping-basket .slide .price,
    .shopping-basket .slide .price del {
        font-size: 15px
    }

    .shopping-basket .slide .jcf-select {
        margin: 0 14px 0 0
    }

    .shopping-basket ._price-space {
        padding-right: 50%;
        width: 50%
    }

    .shopping-range h2 {
        margin: 8px 0 8px;
        font-size: 18px
    }

    .shopping-range p {
        margin: 0
    }

    .shopping-range .rewards {
        padding-bottom: 22px
    }

    .shopping-range #shopping-range-col1 p:last-child {
        margin-top: 7px
    }

    .shopping-range .point-set {
        width: 150px
    }

    .shopping-range .range-holder {
        width: calc(100% - 325px)
    }

    .shopping-actions .total-info {
        margin: 0 0 20px;
        font-size: 14px
    }

    .shopping-actions .total-info li {
        padding: 18px 5px 18px 0
    }

    .shopping-actions .total-info #shopping-actions-total-item3 {
        padding: 0
    }

    .shopping-actions .total-info strong {
        font-weight: 700
    }

    .shopping-actions .total-info strong span {
        font-weight: 400
    }

    .shopping-actions .total-info .total .price {
        font-size: 20px
    }

    .shopping-actions .total-info .total strong .vatIncludeMsg,
    .shopping-actions .total-info .total strong .total-emi-note {
        font-size: 14px
    }

    .shopping-actions li .items {
        padding: 10px 0
    }

    .shopping-actions li .express-block .price {
        line-height: 2.6;
        padding-right: 15px
    }

    .shopping-actions .title {
        margin-bottom: 15px;
        font-size: 14px;
        font-weight: 700
    }

    .shopping-actions .logos-list {
        margin: 18px 0;
        border-width: 0 0 1px;
        padding: 0 0 18px
    }

    #shopping-actions-col2 {
        border-top: 0;
        padding-top: 0;
        margin-top: 0
    }

    .checkout-page .shopping-basket .col-descr,
    .page-orderpage .shopping-basket .col-descr {
        width: 40%
    }

    .checkout-page .shopping-basket ._price-space,
    .page-orderpage .shopping-basket ._price-space {
        padding-right: 40%
    }

    .ab-testing-button-enabled {
        display: none
    }

    .basketNewVersion .basket-section {
        padding: 0 0 22px
    }

    .basketNewVersion .ab-testing-button-enabled {
        display: inherit
    }

    .basketNewVersion .undo-remove-prod-name {
        font-weight: normal;
        color: #5b5b5e
    }

    .basketNewVersion .note-row {
        border: solid 1px #dededf;
        border-radius: 2px
    }

    .basketNewVersion .remove-content-save {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .basketNewVersion .undo-save-heart {
        height: 20px !important;
        width: 20px !important;
        float: left
    }

    .basketNewVersion .link {
        text-decoration: none
    }

    .basketNewVersion .undoSaveLink {
        position: relative;
        margin: 0
    }

    .basketNewVersion .whishlist-ab-testing-text {
        margin: 0 5px
    }

    .basketNewVersion .remove-save-container {
        position: absolute;
        top: 140px;
        float: left;
        display: flex
    }

    .basketNewVersion .remove-save-container .seperator {
        padding: 5px
    }

    .basketNewVersion .save-later {
        display: inline-block;
        vertical-align: top;
        margin-top: 0;
        margin-left: 7px;
        color: #858d97
    }

    .basketNewVersion .low-stock {
        color: #ff7000
    }

    .basketNewVersion .favourite-box {
        height: 25px;
        width: 25px;
        float: left;
        z-index: 12
    }

    .basketNewVersion .favourite-box .basket-favourite-logo {
        width: 180px !important;
        height: 20px !important;
        display: flex;
        align-items: center;
        transform: none;
        top: 4px
    }

    .basketNewVersion .favourite-box__logo {
        width: 44px;
        height: 42px;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 9;
        transition: transform .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate
    }

    .basketNewVersion .favourite-box__logo svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px
    }

    .basketNewVersion .favourite-box__logo svg {
        transition: all .3s ease;
        z-index: 100;
        width: 20px
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted {
        animation-name: pulse
    }

    .basketNewVersion .favourite-box__logo.is-wishlisted svg {
        fill: #cc1414;
        color: #cc1414;
        stroke: #cc1414
    }

    .basketNewVersion .favourite-box__logo:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000
    }

    .basketNewVersion .shopping-basket .title-row {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .basketNewVersion .shopping-basket .title-row .col-img {
        top: 10px
    }

    .basketNewVersion .shopping-basket .col-total {
        padding-right: 30px
    }

    .basketNewVersion .shopping-basket .concept-grp-logo img {
        margin: 15px 0 0 10px
    }

    .basketNewVersion .ab-testing-logos .logos-container {
        padding: 20px 0;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        min-width: 100%;
        display: flex
    }

    .basketNewVersion .ab-testing-logos .shoppingLogos {
        max-width: 100%;
        width: 100%;
        margin: 0
    }

    .basketNewVersion .ab-testing-logos .shoppingLogos .shoppingLogos__logo {
        margin: 0 0 0 55px;
        padding: 0
    }

    .basketNewVersion #shopping-actions-col2 {
        width: 100%;
        right: auto;
        left: auto
    }

    .basketNewVersion #shopping-actions-col2 .thankyou__contacts {
        padding-top: 20px
    }

    .basketNewVersion #shopping-actions-col2 .thankyou__contacts strong {
        font-size: 14px;
        color: #242428
    }

    .basketNewVersion #shopping-actions-col2 .contacts {
        display: flex;
        justify-content: space-between;
        margin-top: 10px
    }

    .basketNewVersion #shopping-actions-col2 .contacts #contacts-item-03 {
        padding-right: 30px
    }

    .basketNewVersion .ab-testing-not-homecentre .headline {
        margin-top: 7px;
        margin-bottom: 20px
    }

    .basketNewVersion .ab-testing-not-homecentre .headline h2 {
        font-size: 18px;
        color: #242428
    }

    .blogs {
        font-size: 16px;
        line-height: 26px
    }

    .blogs h2 {
        margin-bottom: 7px;
        font-size: 24px;
        font-weight: inherit
    }

    .blogs time,
    .blogs .note {
        font-size: 14px
    }

    .blogs time {
        padding-bottom: 22px
    }

    .blogs .back-to {
        display: inline-block;
        color: #3d464d;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold
    }

    .blogs .back-to:hover {
        color: #737982
    }

    .blogs .img-holder {
        margin: 0 0 13px
    }

    .blogs .item {
        margin: 0 auto 46px;
        padding: 0 0 34px
    }

    .blogs .share {
        margin-bottom: 10px
    }

    .blogs .share a {
        padding: 7px 9px 6px 26px
    }

    .blogs .share a:before {
        font-size: 15px
    }

    .blogs .share a.tweet:before {
        font-size: 13px
    }

    .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .brand-set.selected .opener {
        padding-right: 20px
    }

    .brand-set.selected .opener:after {
        display: block
    }

    .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .brands-section hr {
        margin: 0 0 38px
    }

    .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2
    }

    .brand-set:before {
        height: 16px;
        top: 0
    }

    .brand-set .drop {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        right: -68px;
        max-height: 0;
        -webkit-transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        -o-transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        transition: max-height 0.5s ease, opacity 0.4s ease 0.2s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .brand-set .drop__body {
        position: relative;
        margin: 15px 10px;
        border: 1px solid #cecece;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.09);
        box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.09)
    }

    .brand-set .drop__body:after,
    .brand-set .drop__body:before {
        position: absolute;
        border: solid transparent;
        content: ''
    }

    .brand-set .drop__body:before {
        border-width: 10px;
        border-bottom-color: #cecece;
        top: -20px;
        left: 108px
    }

    .brand-set .drop__body:after {
        border-bottom-color: #fff;
        border-width: 8px;
        top: -16px;
        left: 110px
    }

    .brand-set .open .drop {
        opacity: 1;
        max-height: 400px;
        -webkit-transition: max-height 0.5s ease, opacity 0.5s ease;
        -o-transition: max-height 0.5s ease, opacity 0.5s ease;
        transition: max-height 0.5s ease, opacity 0.5s ease
    }

    .brand-set h2:before,
    .brand-set h2:after,
    .brand-set .opener:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        border: 0 solid #fff
    }

    .brand-set h2 {
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: inherit
    }

    .brand-set h2:before {
        height: 6px;
        width: 14px;
        border-width: 1px 0
    }

    .brand-set h2:after {
        left: 4px;
        top: 1px;
        height: 14px;
        width: 6px;
        border-width: 0 1px
    }

    .brand-set .opener {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .brand-set .opener:before {
        top: 1px;
        height: 14px;
        width: 14px;
        background: #919497
    }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px
    }

    .brand-set-list li {
        float: left;
        margin: 0 0 -1px -1px;
        text-align: center;
        border-bottom: 1px solid #edeff1
    }

    .brand-set-list li:hover {
        background: #f5f5f7
    }

    .brand-set-list a {
        display: table;
        margin: 12px 0;
        height: 50px;
        width: 150px;
        border-left: 1px solid #edeff1
    }

    .brand-set-list a:hover {
        background: none
    }

    .brand-set-list picture {
        display: table-cell;
        vertical-align: middle
    }

    .brand-set img {
        max-width: 106px;
        width: auto
    }

    .brand-set a[href*="morebrands"] {
        pointer-events: none
    }

    .brand-set a[href*="lifestyle"] > picture > img {
        height: 27px;
        width: 85px
    }

    .brand-set a[href*="shoemart"] > picture > img {
        width: 98px;
        height: 15px
    }

    .brand-set a[href*="homecentre"] > picture > img {
        margin-top: -4px;
        width: 112px;
        height: 12px
    }

    .brand-set a[href*="splash"] > picture > img {
        height: 29px;
        width: 70px
    }

    .brand-set a[href*="max"] > picture > img {
        height: 23px;
        width: 62px
    }

    .brand-set a[href*="babyshop"] > picture > img {
        height: 21px;
        width: 94px
    }

    .brand-set a[href*="centrepoint"] > picture > img {
        height: 34px;
        width: 112px
    }

    .brand-set a[href*="homebox"] > picture > img {
        height: 50px;
        width: 112px
    }

    .brand-set a[href*="morebrands"] > picture > img {
        max-width: 106px;
        width: auto
    }

    .breadcrumb {
        font-size: 11px;
        padding: 17px 0 0;
        margin: 0;
        display: block
    }

    .breadcrumb li {
        position: relative;
        padding: 0 8px 0 13px
    }

    .breadcrumb li:before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: silver;
        top: 50%;
        left: 100%;
        margin-left: -1px;
        margin-top: -3px;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 3px solid silver;
        border-left-color: inherit
    }

    .breadcrumb li:before {
        left: 0;
        overflow: hidden;
        text-indent: -9999px
    }

    .breadcrumb li:first-child {
        padding-left: 0
    }

    .breadcrumb li:first-child:before {
        display: none
    }

    .breadcrumb a {
        color: #000
    }

    .brand2.breadcrumb {
        padding-top: 16px;
        font-size: 14px
    }

    .brand2.breadcrumb li:before {
        margin-left: -22px;
        color: #ccc;
        content: "/";
        position: inherit;
        border: none;
        padding: 0 10px
    }

    .catalog li {
        display: inline-block;
        vertical-align: top;
        padding: 0 9px 18px;
        width: 33.333%;
        font-size: 17px;
        line-height: 22px
    }

    .catalog a:hover {
        text-decoration: none;
        background: #f5f5f5
    }

    .catalog img {
        display: block;
        float: none;
        width: 100%
    }

    .catalog h2 {
        margin: 0 0 10px;
        font-size: 18px;
        line-height: inherit
    }

    .catalog .descr {
        padding: 17px 20px
    }

    .catalog-plugin {
        margin: 0 0 50px;
        padding: 26px 0;
        border: 0 solid #edeff1;
        border-width: 1px 0
    }

    .checkout-section {
        padding: 20px 0 15px;
        position: relative
    }

    .checkout-section .billing-order-summary-block .promo-section {
        display: none
    }

    .checkout-section .new-card-form .card-visible {
        width: 575px
    }

    .checkout-section .new-card-form .card-visible .card-visible-form {
        width: 375px
    }

    .checkout-section .active .new-card-form .card-visible {
        display: block;
        padding-left: 50px
    }

    .checkout-section .payment-promotion-list-item {
        line-height: 22px;
        padding-bottom: 2px
    }

    .checkout-section .method-set-title {
        position: relative;
        display: block;
        margin: -3px 0 11px;
        padding: 6px 0 11px;
        font-size: 24px;
        font-weight: 700
    }

    .checkout-section .shipping-row .promo-section,
    .checkout-section .shipping-row .gift-card-section {
        display: none
    }

    .checkout-section .payment-mobile {
        display: none
    }

    .checkout-section .heading .link-add-wrap {
        margin: -6px 0 0;
        padding: 8px 0 !important;
        border-bottom-width: 2px
    }

    .checkout-section .shopping-basket > li:last-child {
        border-bottom-width: 1px
    }

    .checkout-section .shopping-basket .price del,
    .checkout-section .shopping-basket .item-options dt,
    .checkout-section .shopping-basket .item-options dd {
        display: block
    }

    .checkout-section .shopping-basket .price del.int,
    .checkout-section .shopping-basket .item-options dt.int,
    .checkout-section .shopping-basket .item-options dd.int {
        margin-top: 30px
    }

    .checkout-section .shopping-basket .item-options {
        float: none
    }

    .checkout-section .shopping-basket .item-options dd.int:before {
        display: none
    }

    .checkout-section .basket-section .headline {
        margin-bottom: 19px
    }

    .checkout-section .basket-section .headline h2 {
        font-size: 26px;
        font-weight: normal
    }

    .checkout-section .shopping-cart .multiproducts .img-holder .more-items .more-items-text {
        font-size: 8px
    }

    .checkout-section .outdated-browser {
        margin: 5px 0px
    }

    .checkout-section .shipping-tabs {
        margin-top: 0;
        width: calc(100% - 30px)
    }

    .buy-now .checkout-section .shipping-tabs {
        width: 100%
    }

    .checkout-section .shipping-tabs .tab .badge-new {
        display: inline-block
    }

    .checkout-section .shipping-tabs .tab.click-collect-tab .method-description {
        margin-top: 5px
    }

    .checkout-section .shipping-tabs .tab.disabled {
        opacity: 0.5;
        pointer-events: none;
        cursor: not-allowed
    }

    .checkout-section .shipping-method,
    .checkout-section .payment-method {
        width: calc(100% - 30px)
    }

    .buy-now .checkout-section .shipping-method,
    .buy-now .checkout-section .payment-method {
        width: 100%
    }

    .checkout-section .payment-method .cards-list-heading {
        padding-bottom: 0
    }

    .checkout-section .shipping-method .select-address-items .item {
        padding-left: 0px;
        width: 50%;
        margin-right: 0
    }

    .checkout-section .shipping-method .select-address-items .item address {
        margin-left: 0px
    }

    .no-touch .checkout-section .section-intro {
        font-weight: 700;
        float: none;
        width: 60%;
        margin: 0px;
        color: #3d464d;
        display: inline-block
    }

    .checkout-section .multiproducts .show-details {
        left: 160px
    }

    .checkout-section .add-area-title {
        display: inline-block;
        margin: 30px 0 10px;
        padding-bottom: 8px;
        border-bottom: 2px solid #edeff1
    }

    .checkout-section .select-address-title {
        display: inline-block;
        border-bottom: 2px solid #edeff1;
        font-size: 19px
    }

    .checkout-section.shipping-v2 .section-intro {
        font-size: 16px;
        padding-bottom: 6px
    }

    .select-address {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .select-address .title {
        font-size: 14px
    }

    .select-address .items {
        margin-top: 0;
        font-size: 0;
        letter-spacing: -4px;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap
    }

    .select-address .item {
        display: inline-block;
        vertical-align: top;
        margin-right: 10%;
        padding-left: 25px;
        width: 38%;
        letter-spacing: 0
    }

    .select-address .slide {
        position: static !important
    }

    .select-address .jcf-radio {
        margin-left: 0;
        top: 2px;
        width: 16px;
        height: 16px
    }

    .select-address .heading .link-add-wrap {
        position: relative;
        margin-top: -35px;
        border-width: 0 0 2px 0;
        right: 0;
        left: auto;
        bottom: auto;
        float: right
    }

    .select-address .heading .link-add-wrap a span:before,
    .select-address .heading .link-add-wrap a span:after,
    .select-address .heading .link-add-wrap a:before {
        display: block;
        margin-top: 0px
    }

    .select-address address {
        float: left;
        width: 75%;
        margin-left: 10px
    }

    .select-address .item {
        display: inline-block;
        vertical-align: top;
        margin-right: 10%;
        padding: 25px 0 25px 25px;
        width: 100%;
        letter-spacing: 0
    }

    .select-address .item:first-child {
        border-top: 0
    }

    .select-address .item .address-text {
        float: left;
        width: 50%
    }

    .select-address .item.is-default .title {
        width: auto;
        max-width: calc(100% - 90px)
    }

    .select-address .item .mark {
        display: inline;
        margin-left: 10px;
        position: static
    }

    .select-address .item .hc-block-container {
        clear: both
    }

    .select-address .item .display-map-image {
        float: right;
        max-width: 250px;
        width: 40%
    }

    .select-address .item .display-map-image .gmnoprint {
        display: block
    }

    .select-address .item .display-map-image .img-map {
        max-width: 100%;
        max-height: 100px;
        height: auto;
        float: right
    }

    .checkout-form {
        width: 100%;
        float: none;
        font-size: 14px
    }

    .checkout-form .promocode {
        margin: 0;
        border-bottom: 1px solid #edeff1
    }

    .checkout-form .expireLabel {
        max-width: none;
        font-size: 16px
    }

    .checkout-form p {
        margin-bottom: 24px
    }

    .checkout-form fieldset {
        width: 100%;
        margin-bottom: 4px
    }

    .checkout-form #main-checkout-form-fields .form-group {
        max-width: 501px
    }

    .checkout-form #main-checkout-form-fields .map-container {
        width: 100%;
        margin-bottom: 16px;
        max-width: none
    }

    .checkout-form .select-holder {
        overflow: hidden
    }

    .checkout-form .form-group {
        margin-bottom: 20px
    }

    .checkout-form .form-group.credit-card {
        margin-bottom: 0
    }

    .checkout-form .form-control {
        padding: 6px 14px;
        height: 42px;
        font-size: 14px
    }

    .checkout-form .btn-holder {
        margin: 20px 0;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        padding-top: 15px
    }

    .checkout-form .btn-holder .btn {
        min-width: 300px;
        float: right;
        font-size: 14px;
        font-weight: 700
    }

    .checkout-form .btn-holder .terms-conditions {
        margin: 10px 10px 0 0
    }

    .checkout-form .checkout {
        padding: 4px 0 16px
    }

    .checkout-form .checkout .jcf-checkbox {
        height: 20px;
        width: 20px;
        margin-left: 0
    }

    .checkout-form .checkout .jcf-checkbox + label {
        vertical-align: initial
    }

    .checkout-form #modal-checkout-form-btn-holder {
        border-top: none;
        padding: 0;
        margin: 0;
        text-align: center
    }

    .checkout-form #modal-checkout-form-btn-holder #modal-checkout-form-submit-button.btn {
        float: none;
        width: 100%
    }

    .checkout-form #modal-checkout-form-btn-holder #modal-checkout-form-text2 {
        text-align: center;
        margin-top: 10px
    }

    .checkout-form .range-form .range-holder input[type="range"] {
        display: none
    }

    .checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
        margin-left: -10px
    }

    .checkout-form .range-form .point-info {
        text-align: center
    }

    .checkout-form .range-form .checkout {
        padding: 4px 0 16px
    }

    .checkout-form .range-form .checkout .jcf-checkbox {
        height: 20px;
        width: 20px;
        margin-left: 0
    }

    .checkout-form .range-form .range-form .range-holder input[type="range"] {
        display: none
    }

    .checkout-form .range-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
        margin-left: -10px
    }

    .checkout-form .range-form .range-form .point-info {
        text-align: center
    }

    .checkout-form .range-form .range-form .point-info strong {
        color: #3d464d;
        font-weight: 700
    }

    .checkout-form .range-form .range-form .point-info p {
        margin: 5px 0 0 0;
        color: #3d464d
    }

    .checkout-form .input-card img {
        right: 19px;
        top: 10px;
        width: 33px;
        height: auto
    }

    .checkout-form .method-set {
        margin-bottom: 26px;
        padding-top: 6px
    }

    .checkout-form .method-set .payment-item-tab {
        flex: 1;
        max-width: calc(50% - 10px);
        margin: 5px 5px 0 0;
        padding: 0
    }

    .checkout-form .method-set .payment-item-link,
    .checkout-form .method-set .wallet-brand-link {
        height: 58px;
        font-size: 16px;
        line-height: 58px;
        border-width: 1px
    }

    .checkout-form .method-set .payment-item-link .payment-item-title,
    .checkout-form .method-set .wallet-brand-link .payment-item-title {
        line-height: 20px
    }

    .checkout-form .wallets-container .wallet-item {
        width: 20%;
        max-width: 135px;
        margin: 5px 5px 0 0;
        padding: 0
    }

    .checkout-form #cards-list-add {
        position: absolute;
        right: 0;
        z-index: 1;
        top: 20px;
        display: none !important
    }

    .checkout-form .card-payment-container.active #cards-list-add {
        display: block !important
    }

    .checkout-form .payment-method-list {
        margin-bottom: 0
    }

    .checkout-form .payment-method-list .payment-method-label {
        margin: 0;
        padding: 18px 130px 16px 116px;
        border-width: 1px 1px
    }

    .checkout-form .payment-method-list .payment-method-label img {
        left: 46px;
        top: 19px;
        max-width: 50px;
        max-height: 30px
    }

    .checkout-form .payment-method-list time {
        display: inherit
    }

    .checkout-form .payment-method-list time:before {
        content: '- '
    }

    .checkout-form .payment-method-list .number {
        margin: 0 0 7px;
        font-size: 16px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button.card-method {
        top: 5px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button .jcf-checkbox span {
        top: 9px;
        bottom: 4px
    }

    .checkout-form .payment-method-list .payment-method-li .payment-method-radio-button .jcf-radio span {
        left: 4px;
        right: 4px;
        top: 4px;
        bottom: 4px
    }

    .checkout-form .payment-method-list .cvv-section,
    .checkout-form .payment-method-list .dropdown-section {
        right: 70px
    }

    .checkout-form .payment-method-list .cvv-section .custom-tooltip,
    .checkout-form .payment-method-list .dropdown-section .custom-tooltip {
        float: right;
        margin-top: 13px
    }

    .checkout-form .payment-method-list .cvv-needed {
        margin-left: 36px
    }

    .checkout-form .payment-method-list .cvv-needed .cvvField {
        width: 80px
    }

    .checkout-form .delivery-block {
        line-height: 20px;
        font-size: inherit
    }

    .checkout-form .delivery-block h2 {
        margin: 0 0 20px;
        font-size: 18px
    }

    .checkout-form .delivery-block h2 span {
        padding: 10px 0 0;
        font-size: 14px
    }

    .checkout-form .notes-list {
        font-size: inherit;
        line-height: 22px
    }

    .checkout-form .notes-list li {
        padding-bottom: 6px
    }

    .checkout-form .notes-list i {
        left: 0;
        top: 2px;
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 18px
    }

    .checkout-form .notes-list i.icon-info:before {
        line-height: 17px;
        font-size: 14px
    }

    .checkout-form .cardoffer-msg-savedCard {
        padding-left: 78px;
        margin-top: -10px
    }

    .scan-info {
        margin: 0 25px 0 0;
        padding: 16px 0 0;
        border-width: 2px;
        font-size: 12px;
        line-height: 18px
    }

    .scan-info .pull-left {
        margin: 0 19px 0 0
    }

    .scan-info .descr {
        overflow: hidden
    }

    .add-card .modal-dialog,
    .add-address .modal-dialog {
        width: 562px
    }

    .add-card .address-open-close .title,
    .add-address .address-open-close .title {
        font-size: 14px;
        font-weight: bold
    }

    .add-card .address-open-close .hidden-heading,
    .add-address .address-open-close .hidden-heading {
        margin-bottom: 10px
    }

    .sadad-icon-wrapper {
        height: 75px;
        position: relative
    }

    .sadad-icon-wrapper .sadad-step-icon {
        position: absolute;
        left: 25%
    }

    .sadad-icon-wrapper .sadad-step-icon.enter-sadadId-icon {
        width: 100px;
        top: 30%;
        left: 10%
    }

    .tab-pane.knet .knet-block-intro {
        text-align: center;
        margin: 3% 0 7% 0
    }

    .tab-pane.knet .knet-steps-notes {
        position: relative
    }

    .tab-pane.knet .knet-steps-notes .knet-steps {
        text-align: center;
        margin-bottom: 5%
    }

    .tab-pane.knet .knet-steps-notes .knet-steps .knet-icon-wrapper {
        display: block;
        margin: 0 auto;
        min-height: 65px
    }

    .tab-pane.knet .knet-steps-notes .knet-steps .knet-step-description {
        text-align: left;
        padding: 30px 0 0 0;
        display: block;
        margin: 0 auto
    }

    .tab-pane.knet .knet-steps-notes .line {
        position: absolute;
        border-top: 1px dashed #dddfe2;
        top: 25px;
        width: calc(25% - 15px)
    }

    .tab-pane.knet .knet-steps-notes .line.line1 {
        left: 22%
    }

    .tab-pane.knet .knet-steps-notes .line.line2 {
        right: 22%
    }

    .emi-bank-list-wrapper,
    .emi-plans-list-wrapper {
        margin-left: 50px;
        width: 375px
    }

    .emi-plans-interestDetails {
        margin-left: 50px
    }

    .emi-plans-list {
        padding-left: 50px
    }

    .new-card-form .emi-processing-details,
    .new-card-form .emi-processing-title {
        padding-left: 50px
    }

    .miniCart .shoppingLogos {
        justify-content: space-between;
        margin: 0
    }

    .jcf-range-handle:before {
        margin-left: -9px
    }

    .jcf-number {
        padding-right: 0;
        height: 39px
    }

    .jcf-number input {
        height: 100%;
        width: 78px;
        font-size: 12px
    }

    .jcf-number .jcf-btn-dec,
    .jcf-number .jcf-btn-inc {
        width: 39px
    }

    .jcf-number .jcf-btn-dec {
        right: 39px
    }

    .jcf-select {
        height: 42px
    }

    .jcf-select-text {
        margin-left: 14px;
        line-height: 40px
    }

    .brand2 .jcf-list .jcf-option {
        font-size: 14px
    }

    .custom-tooltip {
        margin-left: 5px;
        height: 18px;
        width: 18px
    }

    .custom-tooltip._info .custom-tooltip-content {
        width: 350px
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content,
    .custom-tooltip._info.next-day-tooltip .custom-tooltip-content {
        width: 415px
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content > ul > li > a,
    .custom-tooltip._info.next-day-tooltip .custom-tooltip-content > ul > li > a {
        white-space: nowrap;
        color: #00b9e5;
        transition: none
    }

    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content > ul > li > a:hover,
    .custom-tooltip._info.sdd-msg-tooltip .custom-tooltip-content > ul > li > a:active,
    .custom-tooltip._info.next-day-tooltip .custom-tooltip-content > ul > li > a:hover,
    .custom-tooltip._info.next-day-tooltip .custom-tooltip-content > ul > li > a:active {
        color: #00b9e5
    }

    .custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box,
    .custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box,
    .custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box,
    .custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box {
        margin-top: 45px
    }

    .custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box:before,
    .custom-tooltip._info.sdd-msg-tooltip.left .custom-tooltip-box:after,
    .custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box:before,
    .custom-tooltip._info.sdd-msg-tooltip.right .custom-tooltip-box:after,
    .custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box:before,
    .custom-tooltip._info.next-day-tooltip.left .custom-tooltip-box:after,
    .custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box:before,
    .custom-tooltip._info.next-day-tooltip.right .custom-tooltip-box:after {
        top: -50px;
        right: 7px
    }

    .custom-tooltip-icon {
        font-size: 10px
    }

    .top .custom-tooltip-box:before,
    .top .custom-tooltip-box:after {
        bottom: 9px
    }

    .bottom .custom-tooltip-box:before,
    .bottom .custom-tooltip-box:after {
        top: 9px
    }

    .faq-menu {
        float: left;
        margin: 6px 40px 0 0;
        padding: 0;
        width: 206px;
        border: 0;
        border-radius: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .faq-menu ul {
        display: block
    }

    .faq-menu li.active a {
        border-color: #00b9e5;
        background: #f8fafa;
        color: #3d464d;
        text-decoration: none
    }

    .faq-menu li.active a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        right: 12px;
        color: #00b9e5
    }

    .faq-menu li {
        display: table;
        width: 100%
    }

    .faq-menu li.active a {
        font-weight: 700
    }

    .faq-menu a {
        display: table-cell;
        vertical-align: middle;
        margin: 0 25px 0 50px;
        height: 52px;
        width: 100%;
        border-left: 2px solid transparent;
        line-height: 15px
    }

    .faq-menu a .icon {
        width: 30px;
        height: 30px;
        top: 10px;
        left: 4px
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none),
(min-width: 768px) and (-ms-high-contrast: active) {
    .faq-menu li.active a:after {
        top: 30px;
        bottom: 0px;
        height: 6px;
        margin: auto
    }
}

@media (min-width: 768px) {
    .filter-form {
        padding-top: 50px
    }

    .filter-form.js-slide-hidden {
        position: static !important
    }

    .filter-form .heading {
        position: static;
        margin: 0;
        width: auto
    }

    .filter-top-form {
        border: 0;
        position: absolute;
        top: 85px;
        right: 10px
    }

    .filter-top-form label {
        vertical-align: middle;
        float: none;
        width: auto;
        font-size: 18px
    }

    .filter-top-form .jcf-select {
        margin-left: 18px;
        height: 34px;
        width: 130px
    }

    .filter-top-form .jcf-select-text {
        line-height: 32px
    }

    .filter-top-form .jcf-select-opener {
        top: 7px;
        right: 4px
    }

    .offers-page {
        position: relative
    }

    .full-heading {
        z-index: -1;
        height: 500px;
        margin-bottom: -80px;
        font-size: 22px;
        line-height: inherit;
        text-align: center
    }

    .full-heading.top {
        height: 500px
    }

    .full-heading.top:before {
        display: none
    }

    .full-heading:after,
    .full-heading:before {
        z-index: 3;
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        transform: rotate(3deg);
        margin-left: -4000px;
        height: 250px;
        width: 8000px;
        background: #fff
    }

    .full-heading:before {
        top: -150px
    }

    .full-heading:after {
        bottom: -150px
    }

    .full-heading h1 {
        margin: 2px 0 6px;
        font-size: 48px;
        font-weight: 900
    }

    .full-heading .container-fluid {
        display: inherit
    }

    .full-heading .logo-holder {
        overflow: hidden;
        margin: 0 10px
    }

    .full-heading .logo-holder span {
        padding: 0 25px;
        position: relative;
        display: inline-block;
        vertical-align: top
    }

    .full-heading .logo-holder span:before,
    .full-heading .logo-holder span:after {
        content: '';
        position: absolute;
        top: 50%;
        width: 1000px;
        height: 1px;
        background: #fff
    }

    .full-heading .logo-holder span:before {
        right: 100%
    }

    .full-heading .logo-holder span:after {
        left: 100%
    }

    .full-heading .text-holder p,
    .full-heading .text-bottom p {
        margin: inherit
    }

    .full-heading .text-holder {
        display: inherit;
        padding: 52px 0
    }

    .full-heading .text-bottom {
        display: table;
        padding: inherit
    }

    .full-heading .text-bottom h1 {
        display: table-cell;
        vertical-align: bottom;
        height: 100%;
        padding: 60px 0;
        font-size: 100px;
        text-align: center
    }

    .page-centrepointae-Homepage .headline,
    .page-centrepointsa-Homepage .headline,
    .page-centrepointbh-Homepage .headline,
    .page-centrepointkw-Homepage .headline {
        margin-top: -25px
    }

    .headline {
        margin-bottom: 18px
    }

    .headline h2 {
        font-size: 20px;
        font-weight: 400
    }

    .headline .view-all {
        font-family: Lato;
        font-size: 22px;
        font-weight: bold;
        line-height: 22px;
        color: #009EE8;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 2px solid #000;
        float: none
    }

    .headline .link-view {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0 3px;
        font-size: 14px;
        text-decoration: none
    }

    .headline .link-view:before {
        content: '-';
        margin: 0 8px 0 0
    }

    .headline .link-view:hover {
        text-decoration: none;
        color: #000
    }

    .heading-block {
        margin: -5px 0 17px
    }

    .heading-block h1 {
        margin: 0 0 6px;
        padding-right: 0;
        color: #3d464d;
        line-height: 30px;
        font-size: 28px;
        text-align: center;
        text-transform: none
    }

    .heading-block h1 span {
        display: inline;
        font-size: inherit
    }

    .heading-block h1 span:after {
        display: none
    }

    .heading-block.clearance-block {
        margin-bottom: 12px
    }

    .heading-block.clearance-block .clearance-heading {
        padding-bottom: 10px;
        border-bottom: 1px solid #edeff1;
        margin-bottom: -12px
    }

    .brand2.heading-block {
        margin: 16px 0 0
    }

    .brand2.heading-block h1 {
        font-size: 32px;
        text-align: left
    }

    .brand2 .heading-block h1 {
        font-size: 32px;
        text-align: left
    }

    .brand2 .heading-block h1#content-area-title {
        text-transform: capitalize
    }

    .brand2 .heading-block h1 #content-area-title-text {
        font-size: 32px
    }

    .page-heading {
        text-align: left;
        padding: 50px 0 30px
    }

    .page-heading h1 {
        font-size: 40px;
        margin: 5px 0
    }

    .page-heading .subtitle {
        font-size: 22px
    }

    .page-heading .categories {
        margin: 18px 0 11px;
        border: 0
    }

    .page-heading .categories li {
        display: inline-block;
        margin: 0 22px;
        border: 0;
        font-size: 20px;
        font-weight: inherit;
        line-height: inherit
    }

    .page-heading .categories a {
        color: #737982
    }

    .page-heading .categories a:hover {
        text-decoration: none;
        color: #a6a6a6
    }

    .no-offers {
        margin: 0
    }

    .no-offers .info,
    .no-offers .img-holder span > p {
        font-size: 22px;
        font-weight: 300;
        position: relative;
        top: 20px
    }

    [class*="-Homepage"] .banners-area,
    [class*="-Homepage"] .blogs-module {
        padding: 35px 0
    }

    [class*="-Homepage"] .intro-area {
        border-bottom: 1px solid #edeff1
    }

    [class*="-Homepage"] .banners-area {
        margin-bottom: -10px
    }

    .help-section .section-heading {
        margin: 0 0;
        padding: 0
    }

    .help-section .section-heading h1 {
        margin-bottom: 3px;
        font-size: 36px
    }

    .help-section .section-heading .search-form {
        margin-top: 24px;
        margin-bottom: 25px
    }

    .help-section .section-heading .search-form .form-control {
        padding: 19px 70px 19px 18px;
        height: 60px;
        font-size: 18px
    }

    .help-section .section-heading .search-form button[type="submit"] {
        width: 70px;
        font-size: 26px
    }

    .intro {
        padding: 30px 0 20px;
        text-align: inherit
    }

    .intro h1 {
        margin: 0 -10px 18px 11px;
        font-size: 46px;
        line-height: 48px
    }

    .intro .subtitle {
        margin: 0 11px 66px;
        font-size: 24px;
        line-height: 30px
    }

    .intro .important {
        margin-right: 20px;
        padding: 20px 25px;
        font-size: inherit;
        line-height: inherit
    }

    .intro .img-holder {
        margin: -7px -70px 0 0
    }

    .intro .img-col {
        float: right
    }

    .intro .info-col {
        clear: left
    }

    .help-menu {
        margin: 0 -4px;
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 20px
    }

    .help-menu .box {
        display: block;
        margin: 0 4px 18px;
        padding: 40px 30px 20px;
        width: auto;
        border-width: 1px;
        border-radius: 3px
    }

    .help-menu .box:hover {
        text-decoration: none;
        background: #efefef
    }

    .help-menu .box h3 {
        margin-bottom: 8px;
        font-size: 22px
    }

    .help-menu .box .icon img {
        height: 103px;
        width: 103px
    }

    .help-menu .box:not(.text-left) {
        text-align: center
    }

    .help-menu .box:not(.text-left) .icon {
        position: static;
        display: block;
        margin: 0 auto 18px
    }

    .help-menu .box.text-left {
        padding: 20px 30px 20px 145px
    }

    .help-menu .box.text-left h3 {
        margin-bottom: 1px
    }

    .help-menu .box.text-left .icon {
        top: 20px;
        left: 20px
    }

    .help-menu .box.text-left .text-holder {
        height: 104px
    }

    .help-section {
        max-width: 460px;
        margin: 0 auto
    }

    .help-section .section-heading {
        margin-top: 20px
    }

    .help-section .contact-info #contact-section-info-02 a {
        color: #1fb9e3
    }

    .help-section .contact-info .box {
        border: 0;
        border-top: 1px solid #f4f4f4
    }

    .help-section .contact-info #contact-info-box-05 {
        border-bottom: 1px solid #f4f4f4
    }

    .info-options li {
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px 0;
        border: 0;
        width: 25%;
        text-align: center;
        font-size: 12px;
        line-height: 18px
    }

    .info-options p {
        margin: inherit
    }

    .info-options .icon {
        position: static;
        width: auto
    }

    .instructions-list {
        margin-bottom: 16px;
        line-height: 20px;
        text-align: center
    }

    .instructions-list h3 {
        margin-bottom: 12px;
        font-size: 18px
    }

    .instructions-list p {
        margin-bottom: 10px
    }

    .instructions-list .instruction-step {
        padding: 0 16px;
        min-height: 100%
    }

    .instructions-list .instruction-step:before,
    .instructions-list .instruction-step:after {
        content: '';
        position: absolute;
        left: -3px;
        right: 50%;
        top: 41px;
        bottom: auto;
        z-index: -1;
        border-width: 1px 0 0
    }

    .instructions-list .instruction-step:after {
        left: 50%;
        right: -3px
    }

    .instructions-list .icon {
        position: static;
        margin: 0 auto 24px;
        height: 83px;
        width: 83px
    }

    .instructions-list .icon i {
        line-height: 79px;
        font-size: 36px
    }

    .instructions-list .icon .icon-message,
    .instructions-list .icon .icon-store {
        font-size: 42px
    }

    .instructions-list .icon .icon-box {
        font-size: 48px
    }

    .modal-content {
        border-width: 1px;
        box-shadow: 0 0 0 2px #f2f2f2
    }

    .modal-content label,
    .modal-content .progress-password .text {
        font-weight: 600
    }

    .modal-content .modal-body .btn.btn-facebook,
    .modal-content .checkbox label {
        font-weight: normal
    }

    .modal-content .modal-body .btn.btn-facebook i,
    .modal-content .modal-footer {
        font-size: 18px
    }

    .modal-content label,
    .modal-content .modal-body .btn.btn-facebook {
        font-size: 14px
    }

    .modal-content h4 {
        margin: 0 0 3px;
        font-weight: inherit;
        font-size: 26px;
        line-height: 1.2;
        font-size: 26px;
        margin: 0 0 3px
    }

    .modal-content label {
        margin: 0 3px 7px
    }

    .modal-content .modal-header {
        padding: 25px 40px 0 40px;
        line-height: 1.1;
        font-size: 16px;
        line-height: 1.1
    }

    .modal-content .modal-header p {
        margin: 0
    }

    .modal-content .modal-body {
        padding: 0 40px 10px
    }

    .modal-content .modal-body .btn.btn-facebook {
        margin-bottom: 17px
    }

    .modal-content .modal-body .btn.btn-facebook i {
        margin: 0 10px 0 0
    }

    .modal-content .modal-footer {
        padding: 27px 40px;
        background: #f8f8f8;
        border-top: 1px solid #dfe1e3
    }

    .modal-content .modal-footer a:hover {
        text-decoration: none
    }

    .modal-content .modal-footer a:after {
        display: none
    }

    .modal-content .note-text,
    .modal-content .form-group {
        margin-bottom: 16px
    }

    .modal-content .form-control {
        height: 42px
    }

    .modal-content .input-group-addon label {
        font-size: 13px
    }

    .modal-content .checkbox label {
        max-width: 100%
    }

    .modal-content .close {
        right: 13px;
        top: 15px;
        height: 28px;
        width: 28px
    }

    .modal-content .close:hover {
        background: #f2f2f2
    }

    .modal-content .close:after,
    .modal-content .close:before {
        margin: 0 0 0 -11px;
        height: 1px;
        width: 22px
    }

    .modal-dialog {
        margin: 50px auto
    }

    .success-message._show._static,
    .error-message._show._static {
        margin-bottom: 30px
    }

    .success-message._show:not(.text-center) .container > div,
    .success-message._show:not(.text-center) .container > p,
    .error-message._show:not(.text-center) .container > div,
    .error-message._show:not(.text-center) .container > p {
        width: 60%;
        text-align: start
    }

    .success-message i,
    .error-message i {
        vertical-align: middle;
        text-align: center;
        margin-right: 10px;
        float: none
    }

    .success-message .container,
    .error-message .container {
        padding: 10px
    }

    .success-message .container p,
    .error-message .container p {
        display: inline-block;
        width: auto;
        font-size: 15px;
        text-align: left
    }

    .success-message .container p._normal,
    .error-message .container p._normal {
        font-size: 14px;
        margin-top: 5px
    }

    .success-message:not(.text-center) .container > div,
    .success-message:not(.text-center) .container > p,
    .error-message:not(.text-center) .container > div,
    .error-message:not(.text-center) .container > p {
        text-align: center;
        width: calc(100% - 60px)
    }

    .success-message .container {
        padding: 25px 0
    }

    .success-message p {
        font-size: 18px
    }

    #signup-modal .card-frame,
    #signup-modal .card-back-frame {
        box-shadow: 0 0 0 2px #f2f2f2;
        border: 1px solid #edeff1
    }

    .flip-area {
        -webkit-transition: height 0.2s ease-in-out;
        -o-transition: height 0.2s ease-in-out;
        transition: height 0.2s ease-in-out
    }

    .flip-area.buy-now-area {
        padding: 24px 10px
    }

    .page-takeaLmr #article-01 h2 {
        font-size: 46px
    }

    .page-takeaLmr #article-01 p {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5;
        max-width: 975px
    }

    .page-takeaLmr #article-02 {
        margin-top: 30px
    }

    .page-takeaLmr #article-03 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .page-takeaLmr #article-03 img {
        margin-top: 40px
    }

    .page-takeaLmr #article-04 {
        font-size: 26px;
        margin-top: 0
    }

    .page-takeaLmr #article-04 a {
        display: inline-block;
        margin: 25px 0 30px 15px;
        padding: 10px 30px
    }

    .page-takeaLmr #article-04 p {
        color: #1f2123;
        font-size: 26px;
        font-weight: 300
    }

    .page-takeaLmr .btn {
        margin-left: 25px
    }

    .page-takeaLmr .box {
        padding-bottom: 0
    }

    .page-takeaLmr .box h3 {
        text-align: center;
        font-size: 32px;
        font-weight: 300
    }

    .page-takeaLmr .box ul {
        float: none;
        width: 100%
    }

    .page-takeaLmr .box ul li {
        display: inline-block;
        width: 31%;
        text-align: center;
        line-height: 1.5;
        margin: 20px 0 33px 20px
    }

    .page-takeaLmr .steps-image {
        float: none;
        width: auto;
        margin: 0 auto;
        display: block
    }

    .page-takeaLmr .add-info {
        font-size: 18px;
        line-height: 1.5
    }

    .page-takeaLmr .add-info h3 {
        font-size: 18px
    }

    .loader {
        padding: 30px 0 100px
    }

    .btn.btn-info,
    .btn.btn-warning,
    .btn.btn-primary {
        font-size: 16px
    }

    @supports (-webkit-appearance: -apple-pay-button) {

        .btn.btn-info.btn-applePay--paymentPage,
        .btn.btn-warning.btn-applePay--paymentPage,
        .btn.btn-primary.btn-applePay--paymentPage {
            width: 40%
        }
    }

    .btn.btn-info:hover,
    .btn.btn-warning:hover,
    .btn.btn-primary:hover {
        opacity: .8
    }

    h1.storeHeading {
        text-transform: none
    }

    .map-area {
        border-top-width: 1px;
        margin-bottom: 0;
        height: 700px
    }

    .map-area .js-custom-marker .pin:hover {
        text-decoration: none
    }

    .map-area .js-custom-marker .popup {
        padding: 20px
    }

    .map-area .js-custom-marker .popup > img {
        width: auto
    }

    .map-area .js-custom-marker .popup .descr {
        font-size: 13px
    }

    .map-area .js-custom-marker .popup .descr .store-description,
    .map-area .js-custom-marker .popup .descr .store-timing {
        line-height: 24px
    }

    .map-area .js-custom-marker .popup .descr address {
        margin: 9px 0;
        line-height: 19px
    }

    .map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-centrepoint.svg'],
    .map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-lifestyle.svg'] {
        margin-top: 0px
    }

    .map-area .js-custom-marker .popup .descr .get,
    .map-area .js-custom-marker .popup .close {
        display: none
    }

    .map-area .map-canvas {
        top: 0
    }

    .map-area .mob-address {
        display: none
    }

    .map-area .map,
    .map-area .box {
        height: 698px
    }

    .map-area .box {
        display: block;
        background: rgba(255, 255, 255, 0.85);
        width: 412px;
        padding: 24px;
        position: absolute;
        top: 0;
        z-index: 20
    }

    .map-area .box h2 {
        text-transform: uppercase;
        margin: 11px 0 20px;
        color: #1f2123
    }

    .map-area .box .btn {
        display: block;
        padding: 14px 10px;
        background: #ecf0f1;
        border: 0;
        color: #1f2123;
        font-size: 16px;
        font-weight: normal
    }

    .map-area .box .btn:hover {
        background: #fff
    }

    .map-area .store-search {
        margin: 0 0 12px
    }

    .map-area .store-search input[type="search"] {
        margin: 0;
        height: 48px
    }

    .map-area .store-search input[type="search"]::-webkit-input-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]::-moz-placeholder {
        opacity: 1;
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]:-moz-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"]:-ms-input-placeholder {
        color: #bdc3c7
    }

    .map-area .store-search input[type="search"].placeholder {
        color: #bdc3c7
    }

    .map-area .store-list {
        font-size: 14px;
        margin: 0 -17px 0 0
    }

    .map-area .store-list .jcf-scrollable-wrapper {
        width: 100% !important
    }

    .map-area .store-list .jcf-scrollable {
        width: 100%;
        height: 535px;
        overflow: auto
    }

    .map-area .store-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 0 10px 0 0
    }

    .map-area .store-list ul li {
        overflow: hidden;
        margin: 0 0 7px
    }

    .map-area .store-list ul li.item-hidden {
        display: none
    }

    .map-area .store-list a {
        color: #737982;
        vertical-align: top;
        display: block;
        padding: 11px 2px;
        border-radius: 3px
    }

    .map-area .store-list li.active a,
    .map-area .store-list a:hover {
        text-decoration: none;
        background: #e6e6e6
    }

    .map-area .store-list .title {
        display: block;
        color: #262c31
    }

    .map-area .store-list address {
        overflow: hidden;
        margin: 3px 0 0
    }

    .map-area .store-list .store-timing {
        overflow: hidden;
        margin: 3px 46px 0
    }

    .map-area .store-list .marker {
        float: left;
        margin: 3px 16px 0 0;
        background: #00b9e5;
        border-radius: 50%;
        height: 31px;
        width: 31px;
        color: #fff;
        font-size: 16px;
        line-height: 30px
    }

    .brandProtection .map-area .store-list li:last-child {
        margin: 0
    }

    .brandProtection .map-area .store-list .jcf-scrollable {
        height: 590px
    }

    .brandLandingPage .map-area {
        margin: 0 0 31px;
        height: 623px
    }

    .brandLandingPage .map-area .map,
    .brandLandingPage .map-area .box {
        height: 621px
    }

    .brandLandingPage .map-area .store-list .jcf-scrollable {
        height: 514px
    }

    .offer-link {
        margin: 0 0 30px
    }

    .offer-link h2 {
        left: 50px;
        font-size: 36px;
        margin-top: -25px
    }

    .offer-link h2 span {
        margin: 0 0 -2px;
        font-size: 18px
    }

    .offer-link i {
        display: block;
        z-index: 10;
        position: absolute;
        right: 92px;
        top: 50%;
        font-size: 40px;
        margin-top: -20px;
        line-height: 1
    }

    .offer-link.video i {
        right: 27%;
        margin-top: -26px;
        font-size: 50px
    }

    .banners-area {
        margin: 0;
        border: 0
    }

    .banners-area .offer-link {
        margin-bottom: 10px
    }

    .banners-area .offer-link h2 {
        font-size: 22px
    }

    .banners-area .offer-link h2 span {
        margin: 0
    }

    .banners-area .offer-link.video h2 {
        margin: -25px 0 0
    }

    .banners-area .offer-link.alt h2 {
        font-size: 36px
    }

    .banners-area .offer-link.alt h2 span {
        font-size: 18px
    }

    .lms-pagination a,
    .lms-pagination span {
        margin-left: 5px;
        padding: 0 12px;
        min-width: 45px
    }

    .lms-pagination a:hover {
        background: #33c7ea;
        color: #fff;
        -webkit-transition: background 0.4s ease, color 0.4s ease;
        -o-transition: background 0.4s ease, color 0.4s ease;
        transition: background 0.4s ease, color 0.4s ease
    }

    .lms-pagination .ellipse {
        padding: 0 5px;
        min-width: 37px
    }

    .lms-pagination .prev,
    .lms-pagination .next {
        text-indent: 0;
        width: 113px
    }

    .lms-pagination .prev:before,
    .lms-pagination .next:after {
        left: auto;
        right: auto;
        position: relative;
        display: block;
        margin-top: 10px;
        border-width: 4px
    }

    .lms-pagination .prev {
        margin-right: 5px
    }

    .lms-pagination .prev:before {
        margin-right: 5px;
        float: left;
        border-right-color: silver
    }

    .lms-pagination .next {
        margin-left: 10px
    }

    .lms-pagination .next:after {
        margin-left: 5px;
        float: right;
        border-left-color: silver
    }

    .brand2 .prev,
    .brand2 .next {
        width: 150px;
        height: 48px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 14px;
        text-transform: capitalize;
        padding: 8px 15px
    }

    .brand2 .prev:hover,
    .brand2 .next:hover {
        background-color: transparent;
        color: #3d464d
    }

    .brand2 .disabled .prev:hover,
    .brand2 .disabled .next:hover {
        background-color: #fff
    }

    .brand2 .lms-pagination {
        margin-top: 40px
    }

    .brand2 .lms-pagination a,
    .brand2 .lms-pagination span {
        margin-left: 15px;
        margin-right: 0
    }

    .brand2 .lms-pagination .page-link,
    .brand2 .lms-pagination .active .current {
        width: 46px;
        height: 48px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 14px;
        padding: 8px
    }

    .brand2 .lms-pagination .page-link:hover,
    .brand2 .lms-pagination .active .current:hover {
        color: #212121
    }

    .brand2 .lms-pagination .active .current {
        border: solid 1px #212121;
        background-color: #212121
    }

    .brand2 .lms-pagination .active .current:hover {
        color: #fff
    }

    .brand2 .lms-pagination .ellipse {
        padding: 0;
        min-width: 30px;
        height: 48px;
        line-height: 40px
    }

    .brand2 .lms-pagination .prev:before {
        content: none
    }

    .brand2 .lms-pagination .prev img {
        margin-right: 16px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .brand2 .lms-pagination .next:after {
        content: none
    }

    .brand2 .lms-pagination .next img {
        margin-left: 16px
    }

    :lang(ar) .brand2 .lms-pagination .prev img {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    :lang(ar) .brand2 .lms-pagination .next img {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .poll {
        margin-top: 10px;
        padding: 14px 10px;
        border-bottom-width: 1px;
        font-size: 16px;
        line-height: 32px
    }

    .poll .buttons {
        float: left;
        margin-top: -2px
    }

    .poll .buttons .btn {
        width: 65px;
        font-size: 14px
    }

    .poll .buttons .btn:hover {
        background: #d1dce6
    }

    .poll .results {
        overflow: visible;
        clear: none;
        float: right;
        font-size: 14px
    }

    .product-details #gallery .product-mask picture {
        max-height: 100%
    }

    .product-details .logo-holder {
        max-width: 140px
    }

    .product-details .missed-offer,
    .product-details .missed-offer-holder,
    .product-details .applied-offer {
        border-top: 1px solid #ecf0f1
    }

    .product-details .save-text {
        font-size: 12px
    }

    .block.write-review-success {
        border-bottom-width: 1px
    }

    .block.write-review-success h4 {
        display: block
    }

    #signin-text {
        position: relative;
        top: 5px
    }

    #block-products-carousel-RV {
        border: 0
    }

    .product-price .save-text {
        margin-right: 0
    }

    #size-guide-modal .tab-content #sizing-chart table,
    #size-guide-modal .tab-content #sizing-chart th,
    #size-guide-modal .tab-content #sizing-chart td {
        padding: 5px;
        font-size: 13px
    }

    .favourite-box {
        top: 10px
    }

    .favourite-box__logo:hover {
        transform: scale3d(1.3, 1.3, 1)
    }

    .favourite-box .custom-tooltip-box {
        display: block;
        width: 220px;
        pointer-events: none;
        transform: translate3d(-20px, 0, 0);
        transition: transform .7s ease, opacity 0.3s ease
    }

    .favourite-box .custom-tooltip-box:before,
    .favourite-box .custom-tooltip-box:after {
        left: -1%;
        top: 5px;
        border-width: 8px
    }

    .favourite-box .custom-tooltip-box:after {
        border-width: 6px
    }

    .favourite-box .custom-tooltip-content {
        right: 100%;
        width: 100%;
        margin-right: 1%;
        top: 90%;
        transform: translateY(-40%)
    }

    .favourite-box .custom-tooltip-content__close {
        width: 10px;
        height: 10px;
        display: block;
        cursor: pointer;
        position: absolute;
        z-index: 9;
        top: 8px;
        right: 10px;
        pointer-events: auto;
        opacity: 0.5
    }

    .favourite-box .custom-tooltip-content__close svg {
        fill: #71787f
    }

    .favourite-box .custom-tooltip-content__close:hover {
        opacity: 1
    }

    .favourite-box .custom-tooltip.active .custom-tooltip-box {
        transform: translate3d(0, 0, 0)
    }

    .delivery-location {
        margin-top: 0px
    }

    .delivery-location .bold-text {
        margin-bottom: 8px;
        font-size: 12px;
        line-height: 14px
    }

    .product-sets .mobile-notyfy .product-actions-label {
        display: block;
        margin-bottom: 5px
    }

    .product-sets .mobile-notyfy .email-field {
        width: 260px
    }

    .product-sets .mobile-notyfy .email-field .note-field {
        display: inline-block;
        padding-top: 2px;
        margin-right: 15px
    }

    .product-sets .mobile-notyfy .product-actions-btn-note {
        display: inline-block;
        height: 45px;
        max-width: 110px;
        right: 6px;
        font-size: 14px
    }

    .product-sets .mobile-notyfy .parsley-error-text,
    .product-sets .mobile-notyfy label.error {
        margin-left: 58px;
        float: left
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip,
    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip {
        height: 16px;
        width: 16px
    }

    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.sdd-msg-tooltip .custom-tooltip-icon,
    .product-from .sdd-message .custom-tooltip._info._sdd-tooltip.next-day-tooltip .custom-tooltip-icon {
        font-size: 9px;
        line-height: 16px
    }

    .product-emi-text {
        padding-left: 22px
    }

    .product-emi-text .icon-calendar {
        position: absolute;
        left: 0;
        top: 20px;
        font-size: 14px;
        color: #c5cacd
    }

    .product-emi-link:hover {
        text-decoration: underline
    }

    .emiplans-modal-content {
        padding-bottom: 40px
    }

    .emiplans-modal-content .emiplans-modal-header {
        padding: 36px 40px 10px 40px;
        color: #242428;
        font-size: 24px
    }

    .emiplans-modal-content .emiplans-modal-description {
        color: #919193
    }

    .products {
        margin: 0
    }

    .products.col-5 li {
        width: 20%
    }

    .products.col-4 .product-item {
        width: 25%
    }

    .products.col-2 .product-item {
        width: 50%
    }

    .products.col-1 .quick-top {
        display: flex
    }

    .products.col-1 .product-item {
        width: 100%
    }

    .products.col-1 .product-item .img-holder {
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
        width: 50%;
        margin-right: 8px
    }

    .products li {
        width: 33.333%;
        padding-bottom: 50px
    }

    .products .sale {
        min-width: 30px
    }

    .products .spring {
        max-width: 65%
    }

    .products .quick-view-btn {
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 10px;
        background: rgba(209, 213, 218, 0.9);
        color: #242428;
        font-size: 14px;
        font-weight: normal;
        padding: 10px 10px;
        border: 0;
        opacity: 0;
        -webkit-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear
    }

    .products .quick-view-btn:hover {
        background: #d1d5da
    }

    .brand2 .products {
        margin: 0 -5px
    }

    .brand2 .products .quick-view-btn {
        display: block;
        width: 140px;
        height: 44px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        margin: auto;
        font-size: 16px;
        color: #212121;
        z-index: 10;
        bottom: 16px
    }

    .brand2 .products .product-item {
        padding-bottom: 32px
    }

    .brand2 .products.col-1 .quick-view-btn {
        display: none
    }

    .page-centrepointae-Homepage #main-part,
    .page-centrepointsa-Homepage #main-part,
    .page-centrepointbh-Homepage #main-part,
    .page-centrepointkw-Homepage #main-part {
        margin-bottom: -35px
    }

    .page-centrepointae-Homepage .categories-list li,
    .page-centrepointsa-Homepage .categories-list li,
    .page-centrepointbh-Homepage .categories-list li,
    .page-centrepointkw-Homepage .categories-list li {
        padding: 0 7px
    }

    .page-centrepointae-Homepage .block,
    .page-centrepointsa-Homepage .block,
    .page-centrepointbh-Homepage .block,
    .page-centrepointkw-Homepage .block {
        margin: 0;
        margin-bottom: 15px !important;
        padding: 10px 0 15px
    }

    .page-centrepointae-Homepage .block .products-carousel.not-enough-slides.title-empty,
    .page-centrepointsa-Homepage .block .products-carousel.not-enough-slides.title-empty,
    .page-centrepointbh-Homepage .block .products-carousel.not-enough-slides.title-empty,
    .page-centrepointkw-Homepage .block .products-carousel.not-enough-slides.title-empty {
        margin-top: -36px
    }

    .twocolumns .products-carousel .products li {
        width: 20%
    }

    .trending-carousel-6 .products li {
        width: 16.66% !important
    }

    .trending-carousel-3 .products li {
        width: 33.33% !important
    }

    .trending-carousel-1 .products li {
        width: 100% !important
    }

    .trending-carousel-2 .products li {
        width: 50% !important
    }

    .products-carousel,
    .products-carousel-color {
        overflow: visible;
        padding-bottom: 20px
    }

    .products-carousel .pagination,
    .products-carousel-color .pagination {
        display: none;
        height: 6px;
        margin: 11px 0 0
    }

    .products-carousel .pagination a:hover,
    .products-carousel-color .pagination a:hover {
        background: #4cceed
    }

    .products-carousel .categories-list li,
    .products-carousel .products li,
    .products-carousel-color .categories-list li,
    .products-carousel-color .products li {
        width: 25%
    }

    .products-carousel .pagination,
    .products-carousel-color .pagination {
        display: none
    }

    .products-carousel .btn-prev,
    .products-carousel .btn-next,
    .products-carousel-color .btn-prev,
    .products-carousel-color .btn-next {
        position: absolute;
        right: 0;
        bottom: 100%;
        margin-bottom: 16px;
        overflow: hidden;
        text-indent: -9999px;
        width: 37px;
        color: #93969b;
        font-size: 20px;
        line-height: 1
    }

    .products-carousel .btn-prev:hover,
    .products-carousel .btn-next:hover,
    .products-carousel-color .btn-prev:hover,
    .products-carousel-color .btn-next:hover {
        color: #1eb4e1
    }

    .products-carousel .btn-prev:before,
    .products-carousel .btn-next:before,
    .products-carousel-color .btn-prev:before,
    .products-carousel-color .btn-next:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600";
        left: 0;
        right: 0;
        font-size: 20px;
        text-align: center
    }

    .products-carousel .btn-prev.disabled,
    .products-carousel .btn-next.disabled,
    .products-carousel-color .btn-prev.disabled,
    .products-carousel-color .btn-next.disabled {
        opacity: .3
    }

    .products-carousel .btn-prev._show,
    .products-carousel .btn-next._show,
    .products-carousel-color .btn-prev._show,
    .products-carousel-color .btn-next._show {
        display: block
    }

    .products-carousel .btn-prev,
    .products-carousel-color .btn-prev {
        margin-right: 45px
    }

    .products-carousel .btn-prev:before,
    .products-carousel-color .btn-prev:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        font-size: 14px;
        font-size: 20px
    }

    .products-carousel.not-enough-slides .btn-prev,
    .products-carousel.not-enough-slides .btn-next,
    .products-carousel-color.not-enough-slides .btn-prev,
    .products-carousel-color.not-enough-slides .btn-next {
        display: none
    }

    .products-area {
        padding-bottom: 40px
    }

    .product-item .title {
        line-height: 20px
    }

    .product-item .price del {
        font-size: 12px
    }

    .brand2 .product-item {
        line-height: normal
    }

    .brand2 .product-item .title {
        margin-top: -2px;
        line-height: normal
    }

    .brand2 .product-item .item-colors {
        display: flex;
        align-items: center;
        padding: 12px 0 4px;
        padding-left: 6px
    }

    .brand2 .product-item .item-colors span {
        margin-right: 8px
    }

    .brand2 .product-item .item-colors span.more-prods {
        font-weight: bold
    }

    .brand2 .product-item .item-colors img {
        width: 32px;
        height: 32px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px
    }

    .brand2 .product-item .item-colors img.active {
        border: solid 2px #b5d100
    }

    .brand2 .product-item .prod-desc .prod-summary {
        display: none
    }

    .brand2 .product-item .prod-desc .title {
        font-size: 16px;
        font-weight: normal
    }

    .brand2 .product-item .prod-desc .product-size-container,
    .brand2 .product-item .prod-desc .delivery-location {
        display: none
    }

    .brand2 .product-item .price {
        padding-top: 12px
    }

    .brand2 .product-item .price .price-holder {
        font-size: 18px;
        font-weight: bold;
        color: #212121
    }

    .brand2 .product-item .price del {
        font-size: 14px
    }

    .brand2 .product-item .price .is-price {
        margin-left: 0;
        margin-right: 8px
    }

    .brand2 .product-item .price .was-price {
        float: right
    }

    .brand2 .product-item .price .was-is-price {
        color: #D32F2F !important
    }

    .brand2 .product-item .img-holder {
        border-radius: 4px
    }

    .brand2 .product-item .img-holder:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .brand2 .product-item .img-holder:hover .quick-view-hover-layer {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
        border-radius: 3px;
        background-color: #212121
    }

    .brand2 .product-item .favourite-icon {
        top: 8px;
        right: 8px;
        left: auto;
        width: 32px;
        height: 32px;
        z-index: 99
    }

    .brand2 .product-item .product-link.title {
        display: none
    }

    .brand2 .product-item .product-link-2.title {
        display: block
    }

    .brand2 .product-item .add-to-btn {
        display: none
    }

    .brand2 .product-item .product-outstock {
        display: none
    }

    .brand2 .col-2 .product-item {
        font-size: 22px;
        line-height: normal
    }

    .brand2 .col-2 .product-item .prod-desc .title {
        font-size: 22px;
        font-weight: normal
    }

    .brand2 .col-2 .product-item .prod-desc .product-size-container,
    .brand2 .col-2 .product-item .prod-desc .delivery-location {
        display: none
    }

    .brand2 .col-2 .product-item .price-holder {
        font-weight: bold;
        color: #101527;
        font-size: 22px
    }

    .brand2 .col-2 .product-item del {
        font-size: 18px
    }

    .brand2 .col-1 .product-item {
        font-size: 26px
    }

    .brand2 .col-1 .product-item .img-holder img {
        position: relative;
        min-height: 350px
    }

    .brand2 .col-1 .product-item .item-colors {
        padding-left: 0px
    }

    .brand2 .col-1 .product-item .prod-desc {
        padding-left: 16px;
        width: 50%
    }

    .brand2 .col-1 .product-item .prod-desc .title,
    .brand2 .col-1 .product-item .prod-desc .bold-text {
        font-size: 26px;
        line-height: normal;
        height: auto;
        width: auto;
        padding: 0
    }

    .brand2 .col-1 .product-item .prod-desc .prod-summary {
        display: block;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: var(--medium-grey);
        padding-top: 10px;
        height: 190px;
        overflow-y: auto
    }

    .brand2 .col-1 .product-item .prod-desc .jcf-select-opener:after {
        color: #000
    }

    .brand2 .col-1 .product-item .prod-desc .error-text {
        font-size: 18px
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container,
    .brand2 .col-1 .product-item .prod-desc .delivery-location {
        display: block;
        padding-top: 16px;
        border-bottom: 0
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container .bold-text,
    .brand2 .col-1 .product-item .prod-desc .product-size-container .title,
    .brand2 .col-1 .product-item .prod-desc .delivery-location .bold-text,
    .brand2 .col-1 .product-item .prod-desc .delivery-location .title {
        font-size: 20px;
        font-weight: normal
    }

    .brand2 .col-1 .product-item .prod-desc .product-size-container .select-city-container,
    .brand2 .col-1 .product-item .prod-desc .delivery-location .select-city-container {
        font-size: 16px;
        width: 250px
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.active {
        color: #000;
        min-width: 36px;
        height: 36px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px 10px;
        box-shadow: none
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.inactive {
        min-width: 36px;
        height: 36px;
        padding: 2px 10px;
        border: solid 2px #ecedeb;
        border-radius: 3px;
        box-shadow: none
    }

    .brand2 .col-1 .product-item .prod-desc .set-size-quick-view .size-list .size-label.jcf-label-active {
        border: solid 2px #b5d100
    }

    .brand2 .col-1 .product-item .favourite-icon {
        right: calc(50% + 13px);
        top: 4px
    }

    .brand2 .col-1 .product-item .price {
        position: absolute;
        top: 315px;
        padding: 0
    }

    .brand2 .col-1 .product-item .price-holder {
        font-weight: bold;
        color: #101527;
        font-size: 26px
    }

    .brand2 .col-1 .product-item .price-holder del {
        font-size: 22px
    }

    .brand2 .col-1 .product-item .product-link {
        display: block !important
    }

    .brand2 .col-1 .product-item .product-link-2 {
        display: none !important
    }

    .brand2 .col-1 .product-item .add-to-btn {
        display: block;
        position: absolute;
        right: 0;
        top: 300px
    }

    .brand2 .col-1 .product-item .add-to-btn .btn {
        width: 245px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #BBCF3D;
        border: none;
        background-image: none;
        font-size: 18px;
        font-weight: bold
    }

    .brand2 .col-1 .product-item .product-outstock {
        display: block
    }

    .profile {
        padding: 13px 0 40px
    }

    .profile fieldset {
        padding: 0 0 32px;
        margin: 0 0 32px
    }

    .profile .fb-panel {
        margin-top: -4px;
        font-size: 14px;
        line-height: 20px
    }

    .profile .fb-panel h2 {
        margin: 0 0 6px
    }

    .profile .fb-panel p {
        margin: 0
    }

    .profile .fb-panel .btn-facebook {
        margin: 20px 0 17px;
        padding: 9px 8px 5px
    }

    .profile .success-message._show:not(.text-center) .container > p {
        width: auto
    }

    .profile form-group {
        padding: 0 0 14px
    }

    .profile .avatar-set {
        margin: 0 0 26px;
        font-size: inherit
    }

    .profile .avatar-set h2 {
        font-weight: 400
    }

    .profile .avatar-set .avatar {
        margin-right: 14px
    }

    .profile .avatar-set .holder {
        padding-top: 9px
    }

    .progress-password {
        margin: 0
    }

    .progress-password .holder span {
        width: 16%;
        margin-right: 2%
    }

    .promo-line {
        margin: 0 0 2px;
        line-height: 20px
    }

    .promo-line .shipping,
    .promo-line .collect,
    .promo-line .sameday {
        display: inline-block;
        text-align: center;
        width: auto;
        padding: 0;
        margin-bottom: 0;
        font-size: 16px
    }

    .promo-line .shipping-multi-line,
    .promo-line .collect-multi-line {
        display: flex;
        text-align: left
    }

    .promo-line .collect,
    .promo-line .sameday {
        margin-right: 30px
    }

    .promocode {
        padding: 13px 0
    }

    .promocode .input-group {
        max-width: 450px;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .promocode .gift-holder {
        padding-left: 34px
    }

    .promocode .message {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 0
    }

    .promocode .message .retry-message,
    .promocode .message .voucher-success {
        display: inline-block
    }

    .promocode .message i.icon {
        top: 5px;
        left: 0
    }

    .promocode .message .more-info {
        font-size: 14px
    }

    .gift-holder {
        font-size: 14px
    }

    .gift-holder img {
        position: absolute;
        left: 0;
        top: 5px;
        width: 24px;
        height: auto
    }

    .gift-holder p {
        font-weight: 400
    }

    .shopping-actions-gift a:hover,
    .promo-code-form-btn-remove:hover {
        text-decoration: underline
    }

    .shopping-actions-gift a:before,
    .promo-code-form-btn-remove:before {
        display: none
    }

    .questions-list {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px
    }

    .questions-list ul {
        margin-bottom: -28px
    }

    .questions-list li {
        margin-bottom: 27px;
        padding: 0 0 17px
    }

    .questions-list h3 {
        margin-bottom: 8px;
        font-size: 18px
    }

    .questions-list .search-results {
        margin: -20px 0 32px;
        font-size: 15px
    }

    .questions-list.twocolumns ul {
        float: left;
        width: 47%
    }

    .questions-list.twocolumns ul + ul {
        float: right
    }

    .review-section {
        margin: -17px 0 0;
        padding: 0;
        border: 0
    }

    .review-section .tabset {
        font-weight: normal
    }

    .review-section .tabset li {
        display: inline-block;
        padding: 0 13px 16px
    }

    .review-section .tabset .active:after {
        margin-bottom: -1px
    }

    .review-section .tab-pane {
        display: none
    }

    .review-section .tab-pane.active {
        display: block
    }

    .review-section .review-block {
        margin: 0 0 36px;
        padding: 35px 0 0
    }

    .review-section .review-block:not(.empty) .btn-holder {
        margin-top: 2px
    }

    .review-section .review-block.empty {
        padding: 35px 0
    }

    .review-section .btn-primary {
        padding: 12px;
        min-width: 0;
        font-size: 16px
    }

    .review-section .empty {
        margin-bottom: 36px;
        text-align: left
    }

    .review-section .empty .text {
        margin: 0 0 0 40px;
        padding: 0 0 0 64px;
        text-align: left
    }

    .review-section .empty .text strong {
        margin-bottom: 7px;
        font-size: 17px
    }

    .review-section .review-info {
        position: relative;
        margin-bottom: 33px;
        padding-right: 5px
    }

    .review-section .review-info:after {
        content: '';
        position: absolute;
        right: 0;
        top: 5px;
        bottom: 5px;
        border-right: 1px solid #e6e8eb
    }

    .review-section .total-score {
        margin: 0 20px 0 8px;
        width: auto;
        font-size: 14px;
        text-align: left
    }

    .review-section .total-score span {
        font-size: 62px;
        font-weight: normal
    }

    .review-section .stars-info li {
        margin-bottom: 4px
    }

    .review-section .stars-info span {
        padding: 0;
        width: 49px;
        font-size: 14px;
        line-height: inherit
    }

    .review-section .stars-info .stars {
        width: 127px;
        padding: 0 19px 0 0
    }

    .review-section .stars img {
        width: 16px;
        height: 14px
    }

    .review-section .show-more {
        color: #00a6dc;
        padding: 7px 0 17px
    }

    .review-section .review-hiddenXS-block {
        display: block
    }

    .testimonial-item {
        font-size: inherit;
        line-height: 24px
    }

    .testimonial-item .heading {
        font-size: 12px
    }

    .testimonial-item .heading .title {
        margin-bottom: 12px;
        font-size: 16px
    }

    .testimonial-item .avatar {
        width: auto
    }

    .testimonial-item .stars img {
        margin: 0
    }

    .like-unlike strong {
        display: block;
        margin-bottom: 4px
    }

    .features-content {
        margin-bottom: 36px;
        border: 0
    }

    .feature-block {
        display: table !important
    }

    .feature-block-content {
        padding: 20px !important;
        width: 45%;
        font-size: 14px;
        line-height: 24px
    }

    .feature-block-content._media {
        width: 55%
    }

    .feature-block-content h2 {
        margin-bottom: 7px;
        font-size: 28px;
        line-height: 32px
    }

    .features-section .feature-block.featureStyle .feature-block-content._media img {
        max-width: none
    }

    .features-section .feature-block.featureStyle .feature-block-content:first-child {
        padding-right: 20px !important
    }

    .features-section .feature-block.featureStyle .feature-block-content.feature-content-100 {
        padding-right: 0px !important
    }

    .share li {
        display: inline-block;
        vertical-align: top;
        padding: 0 2px 4px
    }

    .sidebar .heading {
        padding: 18px 0
    }

    .sidebar .heading h2 {
        color: #3d464d
    }

    .sidebar .heading button[type="reset"] {
        font-size: inherit;
        text-decoration: none
    }

    .sidebar .heading button[type="reset"]:hover {
        text-decoration: underline
    }

    .sidebar .title {
        padding: 18px 0 0;
        border: 0;
        background: 0;
        cursor: default;
        color: #a6a6a6;
        font-size: inherit;
        font-weight: normal;
        text-transform: none
    }

    .sidebar .title.large.top-space {
        margin-top: 15px
    }

    #search-result .sidebar .title.hidden-xs {
        padding-top: 0
    }

    .sidebar .block {
        padding: 0;
        border-bottom-width: 1px
    }

    .sidebar .block.hidden-xs {
        padding-bottom: 10px
    }

    .sidebar .block > .title:after {
        right: 0;
        top: 21px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .sidebar .block:not(.open-caret) .set-size,
    .sidebar .block:not(.open-caret) .color-set,
    .sidebar .block:not(.open-caret) .chk-list {
        margin-top: 8px
    }

    .sidebar .open-caret {
        padding-bottom: 10px
    }

    .sidebar .open-caret > .title {
        padding-bottom: 8px
    }

    .sidebar .close-caret > .title {
        padding-bottom: 18px
    }

    .sidebar .chk-list {
        padding-top: 0
    }

    .sidebar .chk-list + .slide + .link-more {
        margin-left: 20px;
        margin-bottom: 0
    }

    .sidebar .link-more {
        margin-top: -2px;
        font-size: 13px
    }

    .sidebar .range-slider {
        padding: 0
    }

    .brand2 .sidebar .block.hidden-xs {
        padding: 5px 0px 24px !important;
        margin: 0 5px;
        border-bottom: solid 1px #edeff1
    }

    .l-price,
    .f-price {
        padding: 0 0 26px;
        font-size: inherit
    }

    .chk-list {
        padding: 8px 0 2px
    }

    .chk-list li {
        margin: 0 0 9px;
        padding: 0;
        border: 0
    }

    .chk-list label {
        color: inherit;
        font-size: inherit
    }

    .sidebar .chk-list .jcf-checkbox,
    .sidebar .chk-list .jcf-radio {
        margin-top: 2px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        height: 12px;
        width: 12px;
        border-color: #989898;
        border-width: 1px;
        background-image: -webkit-linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-image: -o-linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-image: linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0)
    }

    .sidebar .chk-list .jcf-checkbox span,
    .sidebar .chk-list .jcf-radio span {
        margin: -3px 0 0 -4px;
        height: 4px;
        width: 9px
    }

    .sub-categories.side-nav .icon {
        display: none
    }

    .brand2 .filter-form {
        padding-top: 24px
    }

    .brand2 .sub-categories {
        display: flex;
        flex-wrap: wrap;
        font-size: 15px;
        padding-top: 0px;
        margin: -8px
    }

    .brand2 .sub-categories li {
        margin: 8px;
        width: 191px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #ecedeb
    }

    .brand2 .sub-categories li.active a {
        color: #a6a6a6
    }

    .brand2 .sub-categories a {
        font-size: 15px;
        color: #212121;
        display: flex;
        padding: 12px;
        justify-content: left;
        align-items: center;
        height: 56px
    }

    .brand2 .sub-categories a img {
        width: 55px;
        padding-right: 15px
    }

    .brand2 .sub-categories a:hover {
        text-decoration: none;
        color: #a6a6a6
    }

    .brand2 .sub-categories a:focus {
        text-decoration: none
    }

    .brand2 .sub-categories ~ .title {
        padding: 11px 0 7px
    }

    .brand2 .sub-categories.side-nav .icon {
        position: absolute;
        left: 3px;
        width: 60px;
        height: 50px;
        bottom: 50%;
        margin-bottom: -25px;
        line-height: 50px;
        text-align: center
    }

    .brand2 .sub-categories.side-nav .icon img {
        vertical-align: middle
    }

    .color-set {
        padding: 0 0 10px
    }

    .color-set label {
        height: 27px
    }

    .color-set label:before {
        margin: -4px 0 0 -5px;
        height: 6px;
        width: 10px
    }

    .set-size {
        padding: 0 0 10px;
        margin: 0
    }

    .set-size ~ .set-size,
    .set-size ~ .set-size2 {
        padding: 0
    }

    .set-size.alt + .set-size,
    .set-size.alt + .set-size2 {
        padding: 0 0 6px
    }

    .set-size label {
        font-size: 12px;
        line-height: 27px
    }

    .set-size li {
        width: 33.3%
    }

    .set-size li label {
        font-size: 11px
    }

    .categories-popup {
        height: auto
    }

    .shopping-cart {
        overflow-x: hidden;
        padding: 0;
        max-height: 300px;
        margin-bottom: 0;
        border-width: 2px 0
    }

    .shopping-cart .applied {
        padding: 2px 4px;
        background: #e5f7ec;
        color: #00ae42
    }

    .shopping-cart .missed {
        display: inline-block;
        vertical-align: top;
        padding: 2px 4px;
        background: #fff3cf;
        border-radius: 2px;
        color: #ad8f36;
        font-size: 12px;
        font-weight: 600
    }

    .shopping-cart .descr-applied,
    .shopping-cart .descr-missed {
        margin-top: 5px
    }

    .shopping-cart .descr-missed p a {
        color: #1dafed
    }

    .shopping-cart .mini-cart-offer-text {
        display: inline
    }

    .shopping-cart li {
        overflow: hidden
    }

    .shopping-cart > li:first-child {
        border: 0
    }

    .shopping-cart .img-holder {
        margin-right: 15px
    }

    .shopping-cart .title {
        display: block;
        margin: 0 0 5px
    }

    .shopping-cart .title a {
        color: #71787f
    }

    .shopping-cart p {
        margin: 0 0 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%
    }

    .shopping-cart .item-options {
        margin-top: 5px;
        overflow: hidden;
        padding-right: 4px
    }

    .shopping-cart .item-options .show-all,
    .shopping-cart .item-options dl {
        margin: 0;
        float: left
    }

    .shopping-cart .item-options .show-all + dl,
    .shopping-cart .item-options dl + dl {
        float: right
    }

    .shopping-cart .item-options dt {
        float: left;
        margin: 0 4px 0 0;
        font-weight: 400
    }

    .shopping-cart .item-options dd {
        margin: 0;
        float: left;
        clear: right;
        color: #3d464d
    }

    .shopping-cart .item-options a {
        color: #71787f
    }

    .shopping-cart .item-options .price {
        color: #3d464d;
        font-weight: 600;
        font-size: 13px
    }

    .shopping-cart .show-all:focus {
        text-decoration: none
    }

    .shopping-cart .slide {
        width: 100%;
        float: left;
        padding-left: 82px;
        margin-top: 10px;
        display: none
    }

    .shopping-cart .slide ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: -11px
    }

    .shopping-cart .multiproducts > div {
        margin-left: 80px
    }

    .shopping-cart .multiproducts .img-holder {
        position: relative
    }

    .shopping-cart .multiproducts .img-holder img {
        float: left;
        width: 50%;
        padding: 0 0 1px 1px
    }

    .shopping-cart .multiproducts .img-holder .more-items {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        width: 50%;
        height: 50%;
        line-height: 50%;
        background: rgba(255, 255, 255, 0.7);
        color: #343b40;
        font-weight: bold;
        text-align: center
    }

    .shopping-cart .multiproducts .img-holder .more-items span {
        position: absolute;
        top: 50%;
        left: 50%;
        line-height: 12px;
        font-size: 7px;
        white-space: nowrap;
        transform: translate3d(-50%, -50%, 0)
    }

    .sort-panel {
        margin-bottom: 20px;
        padding: 14px 0 8px
    }

    .category-page .sort-panel {
        border-top-width: 1px
    }

    .sort-panel form,
    .sort-panel label,
    .sort-panel .jcf-select {
        display: inline-block;
        vertical-align: top
    }

    .sort-panel form {
        margin: -6px 0 0;
        text-align: left
    }

    .sort-panel label {
        font-size: 13px;
        font-weight: normal;
        margin: 0;
        padding: 6px 8px 0 0
    }

    .sort-panel .jcf-select {
        height: 28px;
        width: 120px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .sort-panel .jcf-select-text {
        margin-left: 8px;
        color: inherit;
        font-size: 13px;
        line-height: 26px;
        font-weight: 600
    }

    .sort-panel .count {
        position: static;
        color: inherit;
        font-size: inherit;
        font-weight: 600
    }

    .sort-panel #sort-panel-row {
        margin-bottom: 0
    }

    .brand2 .sort-panel {
        padding: 16px 0;
        margin-bottom: 16px
    }

    .brand2 .sort-panel#sort-panel {
        border-top-width: 1px;
        border-bottom: 0
    }

    .brand2 .sort-panel .view-set li:before,
    .brand2 .sort-panel .view-set li:after {
        border: 0;
        border-color: #fff
    }

    .brand2 .sort-panel .view-set a.col-5 span:after,
    .brand2 .sort-panel .view-set .view-set a.col-4 span:after {
        top: 9px
    }

    .brand2 .sort-panel .count {
        font-weight: normal
    }

    .brand2 .sort-panel .view-set {
        margin-right: -16px
    }

    .brand2 .sort-panel .view-set li a {
        height: 19px;
        background-position: center;
        background-repeat: no-repeat
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4 {
        background: none;
        background-color: transparent;
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4:before,
    .brand2 .sort-panel li#view-set-item-02 a.col-4:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-02 a.col-4 span:before,
    .brand2 .sort-panel li#view-set-item-02 a.col-4 span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-02.active a.col-4 {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel li#view-set-item-022 a,
    .brand2 .sort-panel li#view-set-item-011 a {
        background: none;
        background-color: transparent;
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-022 a:before,
    .brand2 .sort-panel li#view-set-item-022 a:after,
    .brand2 .sort-panel li#view-set-item-011 a:before,
    .brand2 .sort-panel li#view-set-item-011 a:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-022 a span:before,
    .brand2 .sort-panel li#view-set-item-022 a span:after,
    .brand2 .sort-panel li#view-set-item-011 a span:before,
    .brand2 .sort-panel li#view-set-item-011 a span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-022.active a,
    .brand2 .sort-panel li#view-set-item-011.active a {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-listing-active-24-x-24.svg")
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2,
    .brand2 .sort-panel li#view-set-item-02 a.col-2,
    .brand2 .sort-panel li#view-set-item-02-2 a.col-2 {
        background: none;
        background-color: transparent;
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/two-col.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2:before,
    .brand2 .sort-panel li#view-set-item-03 a.col-2:after,
    .brand2 .sort-panel li#view-set-item-02 a.col-2:before,
    .brand2 .sort-panel li#view-set-item-02 a.col-2:after,
    .brand2 .sort-panel li#view-set-item-02-2 a.col-2:before,
    .brand2 .sort-panel li#view-set-item-02-2 a.col-2:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-03 a.col-2 span:before,
    .brand2 .sort-panel li#view-set-item-03 a.col-2 span:after,
    .brand2 .sort-panel li#view-set-item-02 a.col-2 span:before,
    .brand2 .sort-panel li#view-set-item-02 a.col-2 span:after,
    .brand2 .sort-panel li#view-set-item-02-2 a.col-2 span:before,
    .brand2 .sort-panel li#view-set-item-02-2 a.col-2 span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-03.active a.col-2,
    .brand2 .sort-panel li#view-set-item-02.active a.col-2,
    .brand2 .sort-panel li#view-set-item-02-2.active a.col-2 {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/two-col-active.svg")
    }

    .brand2 .sort-panel li#view-set-item-06 a,
    .brand2 .sort-panel li#view-set-item-02 a,
    .brand2 .sort-panel li#view-set-item-023 a {
        background: none;
        background-color: transparent;
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-24-x-24.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .brand2 .sort-panel li#view-set-item-06 a:before,
    .brand2 .sort-panel li#view-set-item-06 a:after,
    .brand2 .sort-panel li#view-set-item-02 a:before,
    .brand2 .sort-panel li#view-set-item-02 a:after,
    .brand2 .sort-panel li#view-set-item-023 a:before,
    .brand2 .sort-panel li#view-set-item-023 a:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-06 a span:before,
    .brand2 .sort-panel li#view-set-item-06 a span:after,
    .brand2 .sort-panel li#view-set-item-02 a span:before,
    .brand2 .sort-panel li#view-set-item-02 a span:after,
    .brand2 .sort-panel li#view-set-item-023 a span:before,
    .brand2 .sort-panel li#view-set-item-023 a span:after {
        content: none
    }

    .brand2 .sort-panel li#view-set-item-06.active a,
    .brand2 .sort-panel li#view-set-item-02.active a,
    .brand2 .sort-panel li#view-set-item-023.active a {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/grid-lanscape-full-active-24-x-24.svg")
    }

    .brand2 .filter-panel {
        border-bottom: 0;
        margin-bottom: 0
    }

    .brand2 .filter-panel.sort-panel .jcf-checkbox,
    .brand2 .filter-panel.sort-panel .jcf-radio {
        background-color: transparent
    }

    .brand2 .filter-panel.sort-panel .jcf-select-drop-content {
        width: 220px
    }

    .brand2 .filter-panel.sort-panel .jcf-select {
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        width: 170px
    }

    .brand2 .filter-panel.sort-panel .jcf-select-text {
        font-size: 14px;
        font-weight: normal;
        color: #212121;
        padding: 5px 5px 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-select-opener:after {
        color: #212121;
        font-size: 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-list-content {
        padding: 8px
    }

    .brand2 .filter-panel.sort-panel .jcf-list {
        color: #212121;
        font-size: 16px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        color: #5D5E5C;
        border: 0
    }

    .brand2 .filter-panel.sort-panel .jcf-list .jcf-selected {
        color: #000;
        background: #f8f8f8;
        border-radius: 3px
    }

    .brand2 .filter-panel.sort-panel .jcf-list .jcf-option:hover {
        background: #f8f8f8
    }

    .brand2 .filter-panel.sort-panel .chk-list .jcf-radio,
    .brand2 .filter-panel.sort-panel .chk-list .jcf-checkbox {
        float: right;
        border: none;
        margin-top: 6px
    }

    .brand2 .filter-panel.sort-panel .chk-list .jcf-radio span,
    .brand2 .filter-panel.sort-panel .jcf-checkbox span {
        border: 0 solid #BBCD49;
        border-width: 0 0 2px 2px;
        background: none !important
    }

    .brand2 .filter-panel label {
        display: inline-flex;
        font-size: 16px
    }

    .brand2 .filter-panel label .color\.en,
    .brand2 .filter-panel label .color\.ar {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 3px;
        margin-right: 8px;
        margin-top: 2px
    }

    .brand2 .filter-panel label .facet-name {
        color: #212121
    }

    .brand2 .filter-panel label .facet-count {
        color: #929391
    }

    .brand2 .filter-panel .refile-txt {
        display: block;
        font-size: 16px;
        font-weight: 500;
        color: #212121;
        padding-bottom: 9px
    }

    .brand2 .filter-panel .refine-dropdown {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li {
        margin: 0;
        padding-left: 8px;
        border-radius: 3px
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li:hover {
        background-color: #f8f8f8
    }

    .brand2 .filter-panel .refine-dropdown .checkboxes li label {
        width: calc(100% - 30px);
        padding-bottom: 9px
    }

    .brand2 .filter-panel .refine-dropdown.open > .btn-default.dropdown-toggle {
        background-color: #fff;
        border: solid 1px #212121
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu {
        width: 260px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        font-size: 16px;
        color: #5D5E5C;
        padding: 8px;
        border: 0;
        left: 0px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .block.close-caret,
    .brand2 .filter-panel .refine-dropdown .dropdown-menu .block.open-caret {
        margin-bottom: 0;
        border: 0
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu form {
        width: 100%
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu form .jcf-label-active {
        font-weight: bold
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper {
        position: relative
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper .search-2 {
        background-color: #f8f8f8;
        border: 0;
        font-size: 16px;
        box-shadow: none;
        color: #212121
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .search-wrapper .icon-search {
        position: absolute;
        right: 12px;
        top: 12px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .checkboxes {
        max-height: 232px;
        overflow-x: hidden;
        overflow-y: auto
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .title {
        display: none
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .count-clear {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 8px;
        font-size: 12px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .count-clear span {
        padding-left: 8px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .btn {
        display: inline-block;
        height: 30px;
        border-radius: 3px;
        border: solid 1px #ecedeb;
        font-size: 12px;
        padding: 5px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 3px;
        font-size: 12px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price {
        width: 260px;
        height: 156px;
        padding: 16px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price #filter-form-block-06 {
        padding: 0 8px 10px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-first {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-seperator {
        display: inline-block;
        padding: 0 8px 10px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .price-second {
        display: inline-block
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .f-price,
    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .l-price {
        padding-bottom: 10px;
        font-weight: normal
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .jcf-range-display {
        background: #B1CC0C
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .block {
        padding-bottom: 10px;
        margin-bottom: 16px;
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .btn-apply {
        width: 106px;
        background-color: #B1CC0C;
        color: #fff;
        margin-left: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .filter-price-footer {
        display: flex
    }

    .brand2 .filter-panel .refine-dropdown .dropdown-menu-price .jcf-range-handle:before {
        width: 0px;
        height: 0px;
        margin-top: -20px;
        margin-left: -22px;
        box-shadow: none;
        background: none;
        content: url("/_ui/responsive/landmark/img/price-slider.svg")
    }

    .brand2 .filter-drawer .drawer-data .price-filter {
        padding: 16px !important
    }

    .brand2 .filter-drawer .drawer-data .price-filter li:hover {
        background-color: transparent !important
    }

    .brand2 .filter-drawer .drawer-data .price-filter #filter-form-block-06 {
        padding: 0 8px 10px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-first {
        display: inline-block
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-seperator {
        display: inline-block;
        padding: 0 8px 10px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .price-second {
        display: inline-block
    }

    .brand2 .filter-drawer .drawer-data .price-filter .f-price,
    .brand2 .filter-drawer .drawer-data .price-filter .l-price {
        padding-bottom: 10px;
        font-weight: normal;
        font-size: 16px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .jcf-range-display {
        background: #B1CC0C
    }

    .brand2 .filter-drawer .drawer-data .price-filter .block {
        padding-bottom: 10px;
        margin-bottom: 16px;
        border: solid #edeff1;
        border-width: 0 0 1px
    }

    .brand2 .filter-drawer .drawer-data .price-filter .btn-clear {
        width: 106px;
        background-color: #fff;
        color: #212121;
        margin-right: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-drawer .drawer-data .price-filter .btn-apply {
        width: 106px;
        background-color: #B1CC0C;
        color: #fff;
        margin-left: 4px;
        text-transform: capitalize
    }

    .brand2 .filter-drawer .drawer-data .price-filter .filter-price-footer {
        display: flex
    }

    .brand2 .filter-drawer .drawer-data .price-filter .jcf-range-handle:before {
        width: 0px;
        height: 0px;
        margin-top: -20px;
        margin-left: -22px;
        box-shadow: none;
        background: none;
        content: url("/_ui/responsive/landmark/img/price-slider.svg")
    }

    .view-set {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 1px 10px 0 0
    }

    .view-set li.active a,
    .view-set a:hover {
        background: #5a6065
    }

    .view-set li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 1px 8px 1px 9px;
        border-left: 1px solid #edeff1
    }

    .view-set li:first-child {
        border: 0
    }

    .view-set li.active:before {
        bottom: -14px
    }

    .view-set li.active:after {
        bottom: -15px
    }

    .view-set #view-set-link-03,
    .view-set #view-set-link-04 {
        display: none
    }

    .view-set a {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        height: 13px;
        width: 34px;
        background: #d9dee2;
        position: relative
    }

    .view-set a.col-5:before,
    .view-set a.col-5:after,
    .view-set a.col-3:before,
    .view-set a.col-4:before,
    .view-set a.col-4:after,
    .view-set a.col-2:before {
        height: 100%;
        width: 8px;
        border: 1px solid #fff;
        border-width: 0 1px
    }

    .view-set a.col-5:before {
        content: '';
        position: absolute;
        left: 6px;
        top: 0
    }

    .view-set a.col-5:after {
        content: '';
        position: absolute;
        right: 6px;
        top: 0
    }

    .view-set a.col-5 span:after {
        content: '';
        position: absolute;
        left: 0;
        top: 6px;
        width: 100%;
        border-top: 1px solid #fff
    }

    .view-set a.col-3:before {
        content: '';
        position: absolute;
        left: 10px;
        top: 0;
        width: 14px;
        border-width: 0 2px
    }

    .view-set a.col-4:before {
        content: '';
        position: absolute;
        left: 7px;
        top: 0
    }

    .view-set a.col-4:after {
        content: '';
        position: absolute;
        right: 7px;
        top: 0
    }

    .view-set a.col-4:before,
    .view-set a.col-4:after {
        width: 11px;
        border-width: 0 2px
    }

    .view-set a.col-4 .view-set-icon-03:after {
        content: '';
        position: absolute;
        left: 0;
        top: 6px;
        width: 100%;
        border-top: 1px solid #fff
    }

    .view-set a.col-2:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        border-width: 0 3px
    }

    .steps {
        margin: 27px auto 12px;
        padding: 0 0 0 4px;
        font-size: 16px;
        font-weight: inherit
    }

    .steps-holder {
        position: relative;
        width: 30px;
        height: 30px
    }

    .steps-holder-text {
        position: absolute;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        white-space: nowrap
    }

    .steps li {
        width: 311px;
        width: 33.333%
    }

    .steps li:before {
        top: 12px;
        border-width: 6px
    }

    .steps li:last-child:after,
    .steps li:first-child:after {
        width: 75px
    }

    .steps li:last-child .steps-holder {
        width: auto;
        height: auto
    }

    .steps li:last-child .steps-holder-text {
        left: auto
    }

    .steps li strong {
        margin-bottom: 8px;
        height: 30px;
        width: 30px;
        line-height: 23px
    }

    .stores-list {
        margin: 0 auto;
        max-width: 1030px
    }

    .stores-list li {
        margin-bottom: 22px
    }

    .stores-list .img-holder {
        float: left;
        width: 515px
    }

    .stores-list .descr {
        padding: 35px 40px 30px;
        font-size: 16px;
        line-height: 30px
    }

    .stores-list h2 {
        font-size: 24px
    }

    .stores-list .text {
        padding: 0 0 5px;
        min-height: 95px
    }

    .stores-list dl {
        min-height: 105px
    }

    .stores-list dt {
        margin-bottom: 6px
    }

    .stores-list dd {
        line-height: 30px
    }

    .stores-list .title {
        margin: 0
    }

    .stores-list .missed h3 {
        margin: -34px 0 9px;
        font-size: 30px
    }

    .stores-list .missed .frame {
        padding: 0
    }

    .mob-title {
        border: 0
    }

    .summary .wallets ~ .change-link {
        padding-top: 5px;
        display: inline-block
    }

    .summary .change-link {
        margin: 0 0 0 5px;
        position: static
    }

    .summary .get-directions {
        float: right
    }

    .summary .address-item {
        padding: 0 0 15px;
        border-width: 0;
        font-size: 14px
    }

    .summary .address-item address {
        padding: 0;
        line-height: 19px
    }

    .thankyou__body .summary .address-item .title {
        width: calc(100% - 130px)
    }

    .summary .payment-holder .card-item {
        padding: 18px 0 25px 59px
    }

    .summary .payment-holder .card-item img {
        width: 49px
    }

    .summary .payment-holder .card-item .number {
        margin-bottom: 8px
    }

    .summary .payment-holder .card-item.voucher-section {
        padding: 18px 0 18px 0px
    }

    .summary .payment-holder .card-item.voucher-section .voucher-title {
        color: #3d464d
    }

    .summary .payment-holder .card-item.myCredit-section img {
        width: 42px;
        height: 42px;
        top: 12px
    }

    .summary .box.box {
        margin: 0;
        min-width: 225px;
        padding: 13px 10px;
        border: 0 solid #edeff1;
        border-width: 1px
    }

    .summary .box.box.returns-policy {
        margin-top: 15px
    }

    .summary .box.box.returns-policy .title {
        font-size: 18px
    }

    .summary .box.box.returns-policy .returns-list {
        padding-left: 0;
        margin-top: 10px
    }

    .summary .box.box.returns-policy .returns-list > li {
        list-style-type: none;
        position: relative;
        padding: 8px 15px 8px 40px;
        font-size: 14px;
        line-height: 1.5
    }

    .summary .box.box.returns-policy .returns-list > li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 10px;
        width: 21px;
        height: 21px
    }

    .summary .box.box.returns-policy .returns-list > li > a {
        color: #0099c7;
        cursor: pointer
    }

    .summary .box.box.returns-policy .returns-list .days-info:before {
        background: url("//i1.lmsin.net/website_images/in/my-account/ico-calendar.svg") no-repeat
    }

    .summary .box.box.returns-policy .returns-list .cart-info:before {
        background: url("//i1.lmsin.net/website_images/in/my-account/ico-cart.svg") no-repeat;
        width: 26px
    }

    .summary .box.box.returns-policy .returns-list .returns-info:before {
        background: url("//i1.lmsin.net/website_images/in/my-account/ico-return.svg") no-repeat
    }

    .buy-now .summary .box.box {
        border-top: 0;
        padding: 0 0 13px;
        margin-top: -1px
    }

    .summary .loyalty-earn {
        margin: 10px 0 10px 0px
    }

    .summary .total-info {
        font-size: 14px
    }

    .summary .total-info .price {
        font-size: 16px
    }

    .summary .total-info .total {
        font-size: 18px
    }

    .summary .total-info .total .price {
        font-size: 16px
    }

    .summary .total-info .total .vatIncludeMsg {
        font-size: 14px
    }

    .summary .total-info li {
        padding: 13px 0 15px
    }

    .summary .total-info strong span {
        margin: 0
    }

    .summary .total-info .refund-items {
        line-height: 20px
    }

    .summary .total-info .refund-items > p {
        font-size: 12px;
        padding-right: 3px;
        margin: 0
    }

    .buy-now .summary .total-info li {
        width: 50%;
        float: right;
        clear: both
    }

    .summary .btn {
        width: 50%;
        margin-top: -74px
    }

    .summary .payment-holder .card-item .wallet-section {
        margin: 0
    }

    .summary .payment-holder .card-item img.rupay {
        width: 60px
    }

    .summary .rewards .rewards-logo {
        width: 100px
    }

    .orderSummary .payment {
        padding: 0 0 15px;
        border-width: 0
    }

    .orderSummary .payment .title {
        margin-bottom: 17px;
        font-weight: 700
    }

    .orderSummary .payment .rewards {
        margin-top: 22px
    }

    .orderSummary .payment .rewards img {
        margin-bottom: 16px
    }

    .orderSummary .payment .rewards dt {
        margin-bottom: 6px
    }

    .orderSummary .method-info .icon {
        float: left;
        margin-right: 12px
    }

    .orderSummary .method-info .rupay {
        margin-top: 5px
    }

    .additional-info-box {
        min-width: 225px
    }

    .additional-info-box .shoppingLogos {
        margin-left: -6px
    }

    .additional-info-box.buy-now .additional-info-box-title {
        float: left;
        margin-right: 15px;
        margin-top: 4px
    }

    .twocolumns .carousel {
        margin: 0 0 27px
    }

    .carousel .carousel-caption .container-fluid {
        position: relative;
        padding: 0 75px
    }

    .carousel .carousel-indicators {
        margin-bottom: 0
    }

    .carousel .carousel-indicators li {
        margin: 0 4px;
        width: 12px;
        height: 12px
    }

    .carousel.square .item span img {
        width: 100%;
        height: 100%
    }

    .carousel.portrait .item span img {
        width: 100%
    }

    .carousel.alt {
        margin: 0 0 28px
    }

    .gallery-nav {
        display: block
    }

    .autocomplete-box {
        overflow: inherit;
        top: auto;
        max-height: inherit
    }

    .autocomplete-box li.is-hover {
        background: #e6e6e6
    }

    .autocomplete-box a:hover {
        text-decoration: none
    }

    .descr-tabs {
        overflow: hidden;
        position: relative;
        z-index: 2
    }

    .descr-tabs li {
        float: left;
        margin: 0 -1px 0 0 !important;
        padding: 0 !important;
        list-style-type: none !important
    }

    .descr-tabs li:before {
        display: none
    }

    .descr-tabs li.active a {
        font-weight: bold;
        border-bottom-width: 0
    }

    .descr-tabs li:first-child a {
        border-radius: 4px 0 0
    }

    .descr-tabs li:last-child a {
        border-radius: 0 4px 0 0
    }

    .descr-tabs a {
        background: #fff;
        border: 1px solid #ecf0f1;
        height: 36px;
        color: #3d464d;
        padding: 0 10px;
        line-height: 34px;
        display: block
    }

    .descr-tabs a:hover {
        background: #ecf0f1
    }

    .descr-text .tab-content {
        padding: 9px 9px 6px;
        border: 1px solid #ecf0f1;
        margin: -1px 0 0
    }

    .brandProtection #wrapper {
        padding-top: 85px
    }

    .brandProtection .top-bar {
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9
    }

    .brandProtection .header .main-menu {
        display: none
    }

    .brandProtection main > .main-menu > .container-fluid {
        padding: 0 10px
    }

    .brandProtection .main-menu {
        z-index: 16;
        top: 0;
        background: none;
        margin-bottom: 10px
    }

    .brandProtection .main-menu > .container-fluid {
        padding: 0
    }

    .brandProtection .main-menu .nav-wrap {
        margin: 0 -5px
    }

    .brandProtection .main-menu .nav-wrap > ul {
        display: table;
        table-layout: fixed;
        float: none;
        width: 100%
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li {
        overflow: hidden;
        display: table-cell;
        float: none;
        padding: 0 5px;
        height: 65px
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li > a {
        position: relative;
        padding: 0;
        height: 58px;
        border: 1px solid #d2d8db;
        color: #000
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li > a span,
    .brandProtection .main-menu .nav-wrap .first-menu > li > a:before {
        display: inline-block;
        vertical-align: middle;
        position: static
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li > a:before {
        margin-right: 4%;
        height: 100%;
        width: 32%
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li > a:after {
        display: block;
        top: 19px;
        right: 10%;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #8b8b8b
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li > a span:after {
        content: '';
        position: absolute;
        left: -1px;
        right: -1px;
        top: 100%;
        z-index: 10;
        height: 0;
        background: #fff;
        border: solid #d2d8db;
        border-width: 0 1px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li:hover > a {
        background: 0;
        color: #000 !important
    }

    .brandProtection .main-menu .nav-wrap .first-menu > li.active span:after {
        height: 7px
    }

    .brandProtection .main-menu .drop {
        margin-top: -2px;
        border: 1px solid #d3d9dc
    }

    .brandProtection .brand-menu {
        padding: 17px 0 15px;
        font-size: 15px
    }

    .brandProtection .brand-menu a {
        color: #737982
    }

    .brandProtection .brand-menu a:hover {
        color: #1f2123;
        text-decoration: none
    }

    .brandProtection .brand-menu .back-to:before {
        content: "\e601";
        font-size: 15px;
        font-weight: bold;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .brandProtection .brand-menu .add-nav {
        display: block;
        float: right;
        margin: 0;
        list-style: none
    }

    .brandProtection .brand-menu .add-nav li {
        display: inline
    }

    .brandProtection .brand-menu .add-nav li + li {
        margin-left: 26px
    }
}

@media only screen and (min-width: 768px) and (max-width: 949px) {
    .brandProtection .brand-menu .add-nav {
        clear: left;
        margin-top: 10px
    }
}

@media (min-width: 768px) {
    .brandProtection .header .siteLogo {
        width: 100px
    }

    .brandProtection .logo > img {
        max-width: none
    }

    .map-canvas {
        height: 250px
    }

    .schedule-delivery {
        margin-top: 0
    }

    .checkout-section .schedule-delivery-title {
        padding-top: 15px
    }

    .schedule-setup .notification-title,
    .schedule-setup .steps-label {
        font-size: 18px
    }

    .schedule-setup .steps li {
        margin-bottom: 5px
    }

    .schedule-setup .steps li:last-child:before {
        display: none
    }

    .schedule-setup .steps .selected {
        color: #3d464d
    }

    .schedule-setup .steps strong {
        height: 32px;
        width: 32px;
        border-width: 4px;
        line-height: 23px
    }

    .schedule-setup .steps:not(.visible-xs) li:last-child {
        display: block
    }

    .schedule-setup .calendar {
        min-height: 340px;
        border-width: 2px
    }

    .schedule-setup .datepicker {
        width: 345px
    }

    .schedule-setup .datepicker th,
    .schedule-setup .datepicker td {
        border-width: 2px;
        min-width: 48px
    }

    .schedule-setup .datepicker-legend {
        font-size: 14px
    }

    .schedule-setup .time-slots {
        width: 210px
    }

    .schedule-setup .time-slots-radio {
        border-width: 2px
    }

    .schedule-setup .time-slots-item {
        float: none;
        width: auto
    }

    .applePay .close {
        right: -5px;
        top: 22px
    }

    .applePay .close:before,
    .applePay .close:after {
        background: #4a5259
    }

    .applePay .modal-content {
        backface-visibility: hidden;
        overflow: hidden;
        margin: 50px auto;
        max-width: 880px;
        transform: translate(0, -25%);
        transition: transform 0.3s ease-out;
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 0 2px #f2f2f2
    }

    .applePay.in .modal-content {
        transform: translate3d(0, 0, 0)
    }

    .applePay ._visible-xs {
        display: none
    }

    .applePay__back {
        display: none
    }

    .applePay__header {
        position: relative;
        background: 0;
        padding: 26px 0 13px;
        margin: 0 30px;
        width: auto;
        border-bottom: 2px solid #edeff1
    }

    .applePay__header__title {
        color: #242428;
        font-size: 24px;
        font-weight: 400;
        text-align: left
    }

    .applePay__footer {
        position: static;
        margin: 0 30px;
        padding: 30px 0;
        text-align: center;
        border-top: 1px solid #edeff1;
        box-shadow: none
    }

    .applePay__footer .btn {
        width: 30%
    }

    .applePay__body {
        padding: 30px;
        min-height: 300px
    }

    .applePay__title {
        margin-bottom: 20px;
        font-weight: 400
    }

    .applePay__subtitle {
        color: #3d464d;
        font-size: 18px
    }

    .applePay__clickable {
        border-top-width: 1px
    }

    .applePay__clickable--btn {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        border: 0;
        width: auto;
        font-weight: 400
    }

    .applePay__clickable--btn:before {
        content: '+';
        float: left;
        font-weight: 700;
        text-align: center;
        margin: 0 12px 0 0;
        border: 2px solid #1fb9e3;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        line-height: 1.2
    }

    .applePay__clickable:after,
    .applePay__address .js-showMoreBtn,
    .applePay__schedule .applePay__header,
    .applePay__schedule .applePay__footer {
        display: none !important
    }

    .applePay__stack {
        height: auto
    }

    .applePay__address {
        position: relative
    }

    .applePay__address .applePay__header {
        padding-left: 30px
    }

    .applePay__address__list {
        max-height: none !important
    }

    .applePay__address__list__item {
        position: relative;
        margin: 0;
        padding: 10px 0;
        border-width: 0 0 1px
    }

    .applePay__address__list__item__label {
        padding-left: 28px
    }

    .applePay__address__list__item:last-child {
        border: 0
    }

    .applePay__address__list__item__address {
        margin-top: 3px
    }

    .applePay__address__list__item__name._default {
        display: inline;
        margin: 0
    }

    .applePay__address__list__item__badge {
        position: static;
        margin-left: 10px;
        padding-bottom: 2px;
        padding-top: 2px
    }

    .applePay__address__frm {
        max-width: 510px
    }

    .applePay__address__areaList {
        border-top-width: 1px
    }

    .applePay__address__areaList .form-group {
        max-width: 50%
    }

    .applePay__schedule__sched:not(._set) {
        display: block !important
    }

    .applePay__schedule__sched._set {
        display: none !important
    }

    .applePay__schedule__sched._error {
        color: #72818d
    }

    .applePay__schedule .applePay__stack {
        position: static;
        transform: none;
        transition: none
    }

    .applePay__schedule .applePay__stack:not(:last-child) {
        margin-bottom: 20px
    }

    .applePay__schedule .applePay__body {
        padding: 0
    }

    .applePay__gmap {
        position: absolute;
        top: 20px;
        right: 0;
        width: 192px
    }

    .gdmsScheduler {
        padding-left: 37px;
        margin: 20px 0
    }

    .gdmsScheduler__step {
        margin-left: -37px
    }

    .gdmsScheduler__step__label {
        font-size: 18px;
        font-weight: 400
    }

    .gdmsScheduler__scroll {
        position: relative;
        width: 490px
    }

    .gdmsScheduler__scroll__btn {
        position: absolute;
        top: 18px;
        padding: 17px;
        text-indent: -9999px;
        cursor: pointer
    }

    .gdmsScheduler__scroll__btn._shown {
        display: block
    }

    .gdmsScheduler__scroll__btn:after {
        left: 38%;
        font-size: 20px !important
    }

    .gdmsScheduler__scroll__btn.js-gdms-prev {
        left: -35px
    }

    .gdmsScheduler__scroll__btn.js-gdms-prev:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e601";
        font-size: 14px
    }

    .gdmsScheduler__scroll__btn.js-gdms-next {
        right: -35px
    }

    .gdmsScheduler__scroll__btn.js-gdms-next:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e600";
        font-size: 14px;
        content: "\e600"
    }

    .gdmsScheduler__scroll__wrap {
        overflow: hidden
    }

    .gdmsScheduler__date {
        overflow: visible;
        transition: transform .5s ease
    }

    .gdmsScheduler__date__mm {
        margin: 1px 0 4px;
        line-height: 1.25
    }

    .gdmsScheduler__date__note {
        margin: 0 -5px
    }

    .gdmsScheduler__time__item {
        width: 168px
    }

    .gdmsScheduler__box--date,
    .gdmsScheduler__box--time {
        cursor: pointer
    }

    .gdmsScheduler__box--date {
        padding: 6px 0;
        width: 60px
    }

    .gdmsScheduler__box--time._disabled {
        cursor: default
    }

    .gdmsScheduler ._visible-xs {
        display: none
    }

    .feedback-page .success-message._show:not(.text-center) .container > .icon-content {
        width: 60px
    }

    .products .product-item {
        position: relative
    }

    .products .product-item .inner-block {
        float: left;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
        -webkit-transition: .5s all ease;
        -moz-transition: .5s all ease;
        -o-transition: .5s all ease;
        transition: .5s all ease
    }

    .products .product-item .inner-block .quick-bottom {
        display: none;
        top: -11px;
        left: -13px;
        right: -13px;
        position: absolute;
        background: #fff;
        padding: 0 10px;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.31);
        border: 1px solid #edeff1
    }

    .products .product-item .inner-block .quick-bottom .carousel.slide.quickView-carousel {
        margin-bottom: 8px
    }

    .products .product-item .inner-block .quick-bottom .product-details {
        padding: 0
    }

    .products .product-item .inner-block .quick-bottom .title,
    .products .product-item .inner-block .quick-bottom .price {
        padding: 0
    }

    .products .product-item .inner-block .quick-bottom .product-actions-btn-add-quick {
        margin-bottom: 10px
    }

    .products .product-item .inner-block .quick-bottom .quickView-carousel {
        background: url("//i1.lmsin.net/website_images/misc/small_loader.gif") no-repeat center
    }

    .products .product-item:hover {
        z-index: 4
    }

    .products .product-item:hover .badge.lefttop {
        left: 0;
        top: 0
    }

    .products .product-item:hover .badge.rightbottom {
        bottom: 0;
        right: 0
    }

    .products .product-item:hover .badge.leftbottom {
        bottom: 0;
        left: 0
    }

    .products .product-item:hover .badge.righttop {
        top: 0;
        right: 0
    }

    .products .product-item:hover .badge.lefttop,
    .products .product-item:hover .badge.rightbottom,
    .products .product-item:hover .badge.leftbottom,
    .products .product-item:hover .badge.righttop {
        pointer-events: none
    }

    .products .product-item:hover .quick-bottom {
        display: block
    }

    .products .product-item .quickViewMask {
        margin-top: 10px;
        overflow: hidden;
        position: relative
    }

    .products .product-item .quickViewMask .carousel-inner {
        white-space: nowrap;
        font-size: 0;
        letter-spacing: -5px;
        height: 100%
    }

    .products .product-item .quickViewMask .product-link {
        display: block;
        height: 100%
    }

    .products .product-item .itemTile {
        display: inline-block;
        vertical-align: top;
        transform: none;
        height: 100%
    }

    .products .product-item .itemTile .product-image {
        height: 100%;
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center 49%
    }

    .products .product-item .product-size-container {
        margin-bottom: 10px;
        border-bottom: 1px solid #edeff1
    }

    .products .product-item .product-size-container .title,
    .products .product-item .product-color-container .title {
        width: 43px;
        height: 17px;
        font-family: Lato;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.21;
        text-align: left;
        color: #242428;
        padding: 0
    }

    .products .product-item .product-color-container {
        border-top: 1px solid #edeff1
    }

    .products .product-item .product-color-container .title {
        margin-top: 5px
    }

    .products .product-item .set-color-quick-view {
        margin: 0
    }

    .products .product-item .set-color-quick-view .color-list {
        margin: 0 0 23px 7px;
        width: 50px;
        height: 50px;
        padding: 0
    }

    .products .product-item .set-color-quick-view .color-img {
        max-width: 50px;
        max-height: 50px
    }

    .products .product-item .set-color-quick-view .jcf-label-active {
        position: relative
    }

    .products .product-item .set-color-quick-view .jcf-label-active:after {
        -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
        box-shadow: inset 0 0 0 3px #00b9e5;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%
    }

    .products .product-item .set-color-quick-view .jcf-label-active:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 6px;
        width: 10px;
        margin: -4px 0 0 -5px;
        border: solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .products .product-item .set-size-quick-view {
        overflow: hidden
    }

    .products .product-item .set-size-quick-view .size-list {
        position: relative;
        width: auto;
        min-width: 30px;
        margin: 0 6px 7px 0;
        padding: 0 0 1px 1px;
        list-style: none;
        float: left
    }

    .products .product-item .set-size-quick-view .size-list .jcf-radio {
        position: absolute;
        left: -99999px
    }

    .products .product-item .set-size-quick-view .size-list .size-label {
        background: #eef3f5;
        font-size: 12px;
        font-weight: 600;
        line-height: 27px;
        padding: 0 5px;
        text-align: center;
        text-transform: uppercase;
        position: relative;
        cursor: pointer;
        display: block;
        height: 27px;
        white-space: nowrap
    }

    .products .product-item .set-size-quick-view .size-list .size-label.jcf-label-active {
        box-shadow: inset 0 0 0 3px #00b9e5;
        background: #eef3f5;
        color: #3d464d
    }

    .products .product-item .set-size-quick-view .size-list .size-label.inactive {
        color: #a6a6a6
    }

    .products .product-item .set-size-quick-view .size-list .size-label.active {
        color: #000
    }

    .products .product-item .city-name {
        width: 100%
    }

    .brand2 .products .product-item .badge.lefttop {
        left: 0;
        top: 0
    }

    .brand2 .products .product-item .badge.rightbottom {
        bottom: 0;
        left: 0;
        right: unset;
        border-top-left-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 0
    }

    .brand2 .products .product-item .badge.leftbottom {
        bottom: 0;
        left: 0
    }

    .brand2 .products .product-item .badge.with-rightbottom,
    .brand2 .products .product-item .badge.badge-second {
        bottom: 26px
    }

    .brand2 .products .product-item .badge.righttop {
        top: 0;
        right: 0
    }

    .brand2 .products .product-item:hover .quick-bottom {
        display: none
    }

    .hmc2 .quick-view .modal-content .close {
        background-image: url(https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/close.svg);
        background-repeat: no-repeat;
        background-size: contain;
        top: 24px;
        right: 24px;
        margin: 0;
        width: 16px;
        height: 16px
    }

    .hmc2 .quick-view .modal-content .close span {
        display: none
    }

    .hmc2 .quick-view .modal-content .close:before,
    .hmc2 .quick-view .modal-content .close:after {
        background: none
    }

    .brand2-quick-view {
        display: flex
    }

    .brand2-quick-view.product-item {
        display: flex;
        position: inherit;
        padding: 0;
        font-size: inherit;
        vertical-align: inherit
    }

    .brand2-quick-view .quick-view-images {
        padding: 18px;
        padding-right: 16px;
        width: 50%
    }

    .brand2-quick-view .quick-view-images .prod-image {
        position: relative;
        border-radius: 3px
    }

    .brand2-quick-view .quick-view-images img {
        width: 100%;
        border-radius: 4px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav {
        padding-top: 21px;
        display: flex;
        justify-content: space-between
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .fav-wrapper {
        width: 42px;
        height: 42px;
        box-shadow: 0 1px 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .fav-wrapper a {
        display: inline-block;
        width: 24px;
        height: 24px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon {
        width: 24px;
        height: 24px;
        display: inline-block;
        cursor: pointer;
        z-index: 9;
        transition: transform .3s ease, opacity .3s ease;
        animation-duration: .3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        position: inherit;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon:before {
        content: none
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon img {
        width: 24px;
        height: 24px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon .empty {
        display: block
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon .wished {
        display: none;
        width: 18px;
        height: 18px
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon.is-wishlisted .empty {
        display: none
    }

    .brand2-quick-view .quick-view-images .thumbnails-fav .favourite-icon.is-wishlisted .wished {
        display: block
    }

    .brand2-quick-view .quick-view-images .thumbnails {
        width: calc(100% - 42px)
    }

    .brand2-quick-view .quick-view-images .thumbnails button {
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px;
        margin-right: 12px;
        margin-bottom: 12px
    }

    .brand2-quick-view .quick-view-images .thumbnails button.selected {
        border: solid 2px #B1CC0C
    }

    .brand2-quick-view .quick-view-images .thumbnails img {
        width: 46px;
        height: 46px
    }

    .brand2-quick-view .quick-view-desc {
        padding: 18px;
        padding-left: 16px;
        width: 50%
    }

    .brand2-quick-view .quick-view-desc .title,
    .brand2-quick-view .quick-view-desc a {
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #212121;
        padding-left: 0;
        padding-right: 0
    }

    .brand2-quick-view .quick-view-desc .star-holder {
        display: flex;
        align-items: center;
        float: none
    }

    .brand2-quick-view .quick-view-desc .star-holder .star-five {
        width: 16px;
        height: 16px;
        padding-top: 5px;
        margin-right: 4px
    }

    .brand2-quick-view .quick-view-desc .star-holder .stars-review {
        padding-top: 5px
    }

    .brand2-quick-view .quick-view-desc .star-holder p {
        margin: 0;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #B3B2B4
    }

    .brand2-quick-view .quick-view-desc .price-wrapper {
        display: inline-block
    }

    .brand2-quick-view .quick-view-desc .price-holder {
        padding-top: 17px;
        font-size: 24px;
        font-weight: bold;
        color: #101527;
        float: none;
        margin-left: 0px
    }

    .brand2-quick-view .quick-view-desc .price-promotion {
        display: flex;
        padding-top: 4px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.5
    }

    .brand2-quick-view .quick-view-desc .price-promotion .old-price {
        text-decoration: line-through;
        padding-right: 6px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .promotion {
        color: #ef3e3d;
        padding-right: 6px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran {
        display: flex;
        align-items: center;
        color: #b3b4b2
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran img {
        width: 16px
    }

    .brand2-quick-view .quick-view-desc .price-promotion .sukran span {
        padding-left: 6px
    }

    .brand2-quick-view .quick-view-desc .sdd {
        padding-top: 8px;
        display: flex;
        align-items: center
    }

    .brand2-quick-view .quick-view-desc .sdd img {
        width: 20px;
        height: 20px
    }

    .brand2-quick-view .quick-view-desc .sdd span {
        padding-left: 8px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px
    }

    .brand2-quick-view .quick-view-desc .sdd .same-day-delivery {
        color: #b3b4b2;
        padding: 0
    }

    .brand2-quick-view .quick-view-desc .color {
        padding-top: 22px;
        font-size: 14px;
        color: #bcbcbc
    }

    .brand2-quick-view .quick-view-desc .color .selected-color {
        color: #212121
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color {
        margin-left: -2px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color input,
    .brand2-quick-view .quick-view-desc .color .carousel-color .jcf-radio {
        position: fixed;
        top: -200px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color label {
        width: 40px;
        height: 40px;
        border-radius: 3px;
        border: solid 2px #ecedeb;
        padding: 2px;
        margin-bottom: 0
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color label.selected {
        border: solid 2px #b5d100
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .color-pallete {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 3px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .prod-color {
        padding-top: 8px;
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
        min-width: 40px;
        width: 11.1%
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .mask {
        margin: 0
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev.disabled,
    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next.disabled {
        opacity: 0.5
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev._show,
    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next._show {
        width: 24px;
        height: 24px;
        top: 16px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        padding: 8px
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-prev._show {
        left: -20px;
        content: url("/_ui/responsive/landmark/img/prev.svg")
    }

    .brand2-quick-view .quick-view-desc .color .carousel-color .products-carousel .btn-next._show {
        right: -5px;
        content: url("/_ui/responsive/landmark/img/next.svg")
    }

    .brand2-quick-view .quick-view-desc .size-location {
        display: flex
    }

    .brand2-quick-view .quick-view-desc .size-location label,
    .brand2-quick-view .quick-view-desc .size-location jcf-select-text,
    .brand2-quick-view .quick-view-desc .size-location .bold-text {
        font-size: 14px;
        color: #bcbcbc;
        font-weight: normal
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size {
        width: 196px;
        padding-right: 16px;
        padding-top: 28px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size .jcf-list-content ul li {
        font-size: 14px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-size .jcf-list-content ul li:first-child {
        display: none
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location {
        width: 180px;
        padding-top: 28px
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location .select-city-name-container {
        margin-bottom: 0
    }

    .brand2-quick-view .quick-view-desc .size-location .quick-location .delivery-error-message {
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .size-location select {
        background: url(/_ui/responsive/landmark/img/homecentre/arrow-down-black.svg) no-repeat right #fff;
        -webkit-appearance: none;
        background-position-x: 156px
    }

    .brand2-quick-view .quick-view-desc .size-location .size-not-selected {
        padding-top: 4px;
        font-size: 14px;
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .quantity {
        padding-top: 32px;
        padding-bottom: 32px;
        border-bottom: solid 1px #ecedeb;
        display: flex;
        align-items: center
    }

    .brand2-quick-view .quick-view-desc .quantity span {
        padding-left: 20px;
        font-size: 14px;
        color: #A3BB12
    }

    .brand2-quick-view .quick-view-desc .quantity span.outofstock {
        color: #e74c3c
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number {
        width: 104px;
        height: 40px;
        box-shadow: none
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec {
        left: 0
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec,
    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc {
        border: 0;
        border-left: 0
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec:before,
    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-dec:after,
    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc:before,
    .brand2-quick-view .quick-view-desc .quantity .jcf-number .jcf-btn-inc:after {
        background: #212121
    }

    .brand2-quick-view .quick-view-desc .quantity .jcf-number input {
        position: absolute;
        left: 35px;
        width: 33px;
        padding: 0
    }

    .brand2-quick-view .quick-view-desc .buttons {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: solid 1px #ecedeb;
        display: flex;
        justify-content: space-around
    }

    .brand2-quick-view .quick-view-desc .buttons .btn-buy-now,
    .brand2-quick-view .quick-view-desc .buttons .btn-add-to-basket {
        width: 180px;
        height: 48px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #A3BB12;
        background-image: none;
        border: 0;
        color: #fff;
        text-transform: capitalize;
        margin: 0
    }

    .brand2-quick-view .quick-view-desc .full-details {
        padding-top: 20px;
        text-align: center
    }

    .brand2-quick-view .quick-view-desc .full-details a {
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #212121;
        text-decoration: underline
    }

    .brand2-quick-view .jcf-select-opener:after {
        color: #212121
    }

    .bank-details-section {
        margin-top: 40px
    }

    .bank-details-section .box h2.heading {
        font-size: 24px;
        text-align: center;
        font-weight: normal
    }

    .bank-details-section .box .btn {
        margin: 45px auto 20px;
        width: 48%
    }

    .bank-details-section .success-wrapper {
        margin: 0 auto
    }

    .bank-details-section .success-wrapper .success-message {
        width: 500px;
        margin-top: 0
    }

    .bank-details-section .success-wrapper .success-message .icon-success:before {
        top: 5px
    }

    .bank-details-section .success-wrapper .success-message .container ._message {
        width: 80%
    }

    .bank-details-section .success-wrapper .bank-details-container {
        width: 450px;
        margin: 35px auto 20px
    }

    .bank-details-section .success-wrapper .box {
        padding: 30px 25px
    }

    .empty-block .myCredit {
        text-align: left
    }

    .empty-block .myCredit__emptyText {
        font-size: 24px;
        padding-bottom: 20px;
        color: #242428
    }

    .empty-block .myCredit__emptyDescription {
        margin-bottom: 50px
    }

    .myCredit__help {
        padding-top: 20px;
        padding-bottom: 0;
        border-bottom: none;
        max-width: 600px;
        margin: 0 auto
    }

    .account-section .myCreditTransactions {
        margin-top: 0
    }

    .account-section .myCreditTransactions .box,
    .account-section .myCreditTransactions .myCredit__help {
        margin-left: 25%
    }

    .account-section .myCreditTransactions__list__title {
        border: none;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .account-section .myCreditTransactions .box {
        font-size: 18px
    }

    .account-section .myCreditTransactions .select-holder,
    .account-section .myCreditTransactions__details > div,
    .account-section .myCreditTransactions .myCredit__help {
        padding-left: 0;
        padding-right: 0
    }

    #product-power-review {
        position: absolute;
        top: 60px;
        right: 0
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4-100-filled {
        background-image: url(//i1.lmsin.net/website_images/common/images/star-full.svg)
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4-0-filled {
        background-image: url(//i1.lmsin.net/website_images/common/images/star.svg)
    }

    #product-power-review .pr-rd-star-rating .pr-rating-stars .pr-star-v4 {
        width: 20px;
        height: 18px;
        display: inline-block
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
        display: block;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #dededf;
        min-height: auto
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-overview {
        width: 20%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-histogram {
        width: 30%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .pr-review-snapshot-overview_totalReviews {
        width: auto
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent {
        width: 50%;
        padding: 0px;
        border-top: transparent
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .pr-snippet-write-review-link {
        max-width: 235px
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .icon-message {
        display: inline-block;
        margin-left: 20%
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block.pr-review-snapshot-block-histogram .custom-write-review-parent .custom-write-review-text {
        max-width: 160px
    }

    .pr-riviews .p-w-r .pr-review-snapshot .pr-review-snapshot-msq-container {
        border-bottom: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-header {
        border-top: 1px solid #dededf;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group .pr-rd-sort {
        float: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        border-bottom: transparent;
        margin-bottom: 15px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-reviewer-details {
        display: inline-block;
        vertical-align: middle
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-reviewer-type {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-description .pr-rd-side-content-block {
        padding: 5px 0 0 0
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-details.pr-rd-author-submission-date {
        top: -20px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-details.pr-rd-author-location {
        display: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block {
        top: 25px;
        left: 0;
        width: 500px
    }

    .pr-riviews .p-w-r .pr-review-display .pr-review .pr-rd-review-headline {
        float: none;
        display: block;
        clear: both;
        padding: 35px 0 0 0;
        margin: 0
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
        text-align: center;
        margin: 0 auto
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination {
        float: none
    }

    .pr-riviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination span {
        font-size: 14px
    }

    .pr-riviews .pr-war {
        margin: auto
    }

    .pr-riviews .pr-war #pr-war-form .form-group {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .pr-riviews .pr-war #pr-war-form .pr-headline-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-rating-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-comments-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-service_comments-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-bottomline-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-name-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-location-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-email_collection-form-group,
    .pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-pros-form-group .tag-container .tag-builtin,
    .pr-riviews .pr-war #pr-war-form .pr-cons-form-group .tag-container .tag-builtin,
    .pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group .tag-container .tag-builtin {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-pros-form-group .tag-container .tag-builtin .pr-label-control,
    .pr-riviews .pr-war #pr-war-form .pr-cons-form-group .tag-container .tag-builtin .pr-label-control,
    .pr-riviews .pr-war #pr-war-form .pr-bestuses-form-group .tag-container .tag-builtin .pr-label-control {
        border: none
    }

    .pr-riviews .pr-war #pr-war-form .pr-name-form-group .form-group,
    .pr-riviews .pr-war #pr-war-form .pr-location-form-group .form-group,
    .pr-riviews .pr-war #pr-war-form .pr-email_collection-form-group .form-group,
    .pr-riviews .pr-war #pr-war-form .pr-headline-form-group .form-group {
        width: 100%
    }

    .pr-riviews .pr-war #pr-war-form .pr-btn {
        width: 100%;
        border: none;
        text-align: left;
        display: inline-block
    }

    .pr-riviews .pr-war .pr-btn-review {
        min-width: 240px;
        font-size: 16px
    }

    .pr-riviews .pr-write-heading h2 {
        font-size: 36px
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page {
        max-width: 600px;
        margin: auto
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page h5 {
        display: none
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview {
        margin-top: 78px
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview div .col-sm-4 {
        width: 50%;
        border-bottom: 1px solid #dededf
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview .pr-text {
        font-size: 14px;
        font-weight: bold;
        color: #84888b
    }

    .pr-riviews #pr-write .p-w-r .thank-you-page .review-preview .pr-text .pr-dark {
        display: block;
        color: #242428;
        margin-bottom: 13px
    }

    #write-a-review {
        max-width: 80%;
        margin: auto
    }

    #mobile_promocode {
        border-top-width: 1px
    }

    .basketPage__emiEligible__text {
        padding-left: 30px;
        border-top: none
    }

    .basketPage__emiEligible__text .icon-calendar {
        left: 0
    }

    .page-Billingpage .checkout-form .btn-holder {
        border-top: 0;
        padding-top: 0
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 26px
    }

    .page-brandslocatorpage .brand-menu .add-nav li:last-child {
        padding-right: 0
    }

    .page-brandslocatorpage .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .page-brandslocatorpage .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .page-brandslocatorpage .brand-set.selected .opener {
        padding-right: 20px
    }

    .page-brandslocatorpage .brand-set.selected .opener:after {
        display: block
    }

    .page-brandslocatorpage .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .page-brandslocatorpage .brands-section hr {
        margin: 0 0 38px
    }

    .page-brandslocatorpage .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .page-brandslocatorpage .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .page-brandslocatorpage .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .page-brandslocatorpage .map-area {
        margin: 0
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 26px
    }

    .brandProtection .brand-menu .add-nav li:last-child {
        padding-right: 0
    }

    .brandProtection .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px
    }

    .brandProtection .brand-set.selected:before {
        top: 4px;
        height: 26px
    }

    .brandProtection .brand-set.selected .opener {
        padding-right: 20px
    }

    .brandProtection .brand-set.selected .opener:after {
        display: block
    }

    .brandProtection .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0
    }

    .brandProtection .brands-section hr {
        margin: 0 0 38px
    }

    .brandProtection .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px
    }

    .brandProtection .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982
    }

    .brandProtection .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%
    }

    .brandProtection .intro-area {
        margin-bottom: -6px
    }

    .brandProtection .intro-area .block:last-child {
        margin-bottom: 36px
    }

    .brandProtection .blogs-module .blog,
    .brandProtection .store-locator-heading {
        display: block
    }

    .blogs-module {
        padding: 37px 0 35px
    }

    .blogs-module .blog {
        margin-bottom: 20px
    }

    .blogs-module .blog .headline {
        margin-bottom: 23px
    }

    .blogs-module .blog .content {
        position: absolute;
        bottom: 0;
        margin-top: 0;
        padding: 20px 21px 5px;
        line-height: 22px;
        font-size: 14px;
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, #fff 100%);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, #fff 100%);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, #fff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCFFFFFF', endColorstr='#FFFFFFFF', GradientType=0)
    }

    .blogs-module .blog .content h2 {
        margin-bottom: 2px;
        line-height: 1.1;
        font-weight: 600;
        font-size: 18px
    }

    .blogs-module .blog .content time {
        margin-bottom: 8px
    }

    .social-module {
        margin: 0 0 0 auto;
        line-height: 22px;
        font-size: 14px
    }

    .social-module ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .social-module ul p {
        margin: 0
    }

    .social-module ul a {
        color: #00b9e5
    }

    .social-module ul time {
        display: block;
        color: #a6a6a6
    }

    .social-module ul img {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .social-module li {
        padding: 10px 0 5px
    }

    .social-module li:first-child {
        border: 0;
        padding-top: 0
    }

    .social-module .headline {
        border-bottom: 2px solid #3b5998;
        padding: 0 0 17px;
        margin-bottom: 12px
    }

    .social-module .headline h2 {
        display: inline-block;
        margin: 0;
        font-weight: normal;
        font-size: 20px
    }

    .social-module .btn {
        padding: 4px 12px;
        width: 90px;
        text-transform: capitalize;
        text-align: center;
        font-size: 11px;
        height: 26px
    }

    .social-module.facebook,
    .social-module.twitter {
        background: none
    }

    .social-module.facebook .btn i {
        margin: -2px 5px 0 0;
        font-size: 14px
    }

    .social-module.twitter .btn i {
        margin: 0 5px 0 0;
        font-size: 12px
    }

    .page-categorypage .intro-area {
        padding: 0 0 5px
    }

    .page-categorypage .item-more-colors a {
        margin-left: 8px
    }

    .page-categorypage .quick-view .modal-dialog {
        width: 90%;
        max-width: 1000px
    }

    .pageLabel-categorypage .two-by-four #view-set-link-03,
    .pageLabel-categorypage .two-by-four #view-set-link-04 {
        display: block
    }

    .pageLabel-categorypage .two-by-four #view-set-link-01,
    .pageLabel-categorypage .two-by-four #view-set-link-02,
    .pageLabel-categorypage .two-by-four #view-set-item-03 {
        display: none
    }

    .pageLabel-categorypage .brand2 .filter-wrapper {
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 5px
    }

    .pageLabel-categorypage .brand2 .filter-selected {
        display: inline-block;
        padding: 10px;
        margin-top: 8px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .pageLabel-categorypage .brand2 .brand2-reset {
        text-decoration: underline
    }

    .pageLabel-categorypage .brand2 .filter-delete {
        padding: 5px
    }

    .pageLabel-categorypage .brand2 .btn-filters {
        display: inline-block;
        width: 170px;
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
        color: #212121;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 8px;
        text-align: left;
        font-weight: normal
    }

    .pageLabel-categorypage .brand2 .btn-filters span {
        float: right
    }

    .pageLabel-categorypage .brand2 .btn-filters .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: center
    }

    .pageLabel-categorypage .brand2 .btn-filters .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .jcf-select-filter-products .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .pageLabel-categorypage .brand2 .jcf-select-filter-products .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .open .btn-filters .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/arrow-up.svg")
    }

    .pageLabel-categorypage .brand2 .open .btn-filters .jcf-select-opener:after {
        content: none
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-header {
        padding: 32px;
        font-size: 20px;
        text-align: center;
        background-color: #fff
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-others {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        position: fixed;
        touch-action: none;
        opacity: 0.5;
        background-color: #212121
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation {
        left: auto;
        right: 0;
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        z-index: 1200;
        outline: none;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        background-color: #f8f8f8;
        width: 0px;
        -webkit-transition: width 0.6s;
        transition: width 0.6s
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation .drawer-data,
    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation .drawer-header {
        opacity: 0
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show {
        width: 380px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,
    .pageLabel-categorypage .brand2 .filter-drawer .drawer-presentation.show .drawer-header {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        opacity: 1
    }

    .pageLabel-categorypage .brand2 .filter-drawer .filter-form {
        width: 100%
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data {
        padding: 24px;
        height: calc(100% - 170px);
        overflow-y: auto
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .block {
        border: 0;
        margin-bottom: 0;
        padding-top: 0 !important;
        padding-bottom: 8px !important
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .btn-clear-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 16px;
        font-weight: normal;
        text-transform: capitalize;
        float: left
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .btn-done-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #c3da40;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-transform: capitalize;
        float: right;
        margin-right: 25px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .filter-done-footer {
        position: absolute;
        width: 100%;
        bottom: 20px;
        padding-right: 20px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .title {
        border-radius: 3px;
        border: solid 1px #cecece;
        background-color: #fff;
        display: flex;
        height: 56px;
        align-items: center;
        font-size: 16px;
        font-weight: normal;
        color: #101527;
        padding: 16px;
        position: relative
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .title:after {
        content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-up.svg");
        position: absolute;
        right: 15px;
        height: 24px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes {
        margin-top: 8px;
        padding: 8px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        display: none
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li {
        margin-bottom: 0
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li label {
        width: calc(100% - 30px);
        padding: 6px 8px 9px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,
    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count {
        font-weight: bold
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name {
        font-weight: bold
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .checkboxes li:hover {
        background-color: #f8f8f8;
        border-radius: 3px
    }

    .pageLabel-categorypage .brand2 .filter-drawer .drawer-data .open .title:after {
        content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-down.svg");
        right: 20px
    }

    .checkout-page .cards-list-heading {
        padding-bottom: 20px
    }

    .checkout-page .section-intro {
        font-size: 18px
    }

    .checkout-page .section-intro.select-address-title {
        font-size: 20px
    }

    .checkout-page .section-intro.select-payment-heading {
        font-size: 24px
    }

    .checkout-page .payment-method-offers {
        color: #242428;
        line-height: 22px
    }

    .checkout-page #wrapper {
        padding: 67px 0 90px 0
    }

    .checkout-page .footer {
        height: 90px
    }

    .checkout-page .footer .block {
        padding: 27px 0
    }

    .checkout-page .footer .logo {
        margin: -2px -3px 0 0
    }

    .checkout-page .add-card .modal-dialog,
    .checkout-page .add-address .modal-dialog {
        width: 562px
    }

    .checkout-page .add-card .address-open-close .hidden-heading,
    .checkout-page .add-address .address-open-close .hidden-heading {
        margin-bottom: 10px
    }

    .checkout-page .add-card .address-open-close .title,
    .checkout-page .add-address .address-open-close .title {
        font-size: 14px;
        font-weight: 700
    }

    .checkout-page .steps {
        width: 85%;
        margin-top: 40px;
        margin-bottom: 30px;
        max-width: 620px
    }

    .checkout-page .steps li {
        font-size: 16px
    }

    .checkout-page .steps li:last-child .steps-holder-text {
        left: 95.5%
    }

    .checkout-page .steps strong {
        margin-bottom: 12px;
        font-weight: 400
    }

    .checkout-page .select-address .item .item-container {
        border: none
    }

    .checkout-page .hc-block-container {
        min-width: 350px;
        width: 60%
    }

    .checkout-page .hc-block-items .details {
        float: left;
        width: calc(100% - 100px)
    }

    .checkout-page .hc-block-items .details .submitRemoveProduct {
        top: 15px;
        font-size: 14px
    }

    .checkout-page .hc-block-items .details .product {
        max-width: 70%
    }

    .checkout-page .price-container {
        width: calc(100% - 75px);
        margin-top: 15px
    }

    .checkout-page .price-container .qty,
    .checkout-page .price-container .price-align-right {
        font-size: 12px
    }

    .checkout-page .text-holder {
        margin-left: 60px
    }

    .touch .checkout-page .section-intro {
        float: none
    }

    .checkout__header {
        padding: 8px 0
    }

    .checkout__header img {
        margin: 0
    }

    .click-collect-default__icon {
        width: 31px;
        height: 25px
    }

    .click-collect-default__icon--link {
        width: 18px;
        height: 16px;
        fill: #00a7dd
    }

    .click-collect-default__dataRow {
        flex-direction: row;
        border: none;
        margin-top: 0
    }

    .click-collect-default__dataContent {
        margin-top: -35px;
        order: 1;
        margin-bottom: 0
    }

    .click-collect-default__mapContent {
        order: 2;
        margin-left: auto;
        margin-top: 10px;
        margin-top: 0
    }

    .click-collect-default__map {
        width: 192px;
        height: 82px
    }

    .click-collect-default__link {
        margin-bottom: 20px
    }

    .page-clearancepage .section-title,
    .page-clearancepage .intro-area,
    .page-clearancepage .intro-area .headline,
    .page-clearancepage .intro-area .pagination,
    .page-clearancepage .twocolumns .sidebar {
        display: block
    }

    .page-clearancepage .section-title {
        background: #efeef0;
        color: #7f8c8d;
        overflow: hidden;
        border-top: 1px solid #dfe1e4;
        padding-left: 9999px;
        padding-right: 9999px;
        margin-left: -9999px;
        margin-right: -9999px;
        margin-bottom: 38px
    }

    .page-clearancepage .section-title .holder {
        float: left;
        padding: 82px 26px 76px
    }

    .page-clearancepage .section-title h2 {
        color: #f39c12;
        font-size: 36px;
        font-weight: normal;
        margin: 0
    }

    .page-clearancepage .section-title .subtitle {
        color: #7f8c8d;
        font-size: 20px;
        margin: -2px 0 12px
    }

    .page-clearancepage .section-title .btn {
        color: #f39c12;
        font-size: 18px;
        border: 0;
        font-weight: bold;
        margin-left: -3px;
        padding: 11px 20px;
        min-width: 307px
    }

    .page-clearancepage .section-title .img-holder {
        position: relative
    }

    .page-clearancepage .section-title .img-holder img {
        width: 100%
    }

    .page-clearancepage .intro-area {
        margin: 0
    }

    .page-clearancepage .intro-area .block {
        margin-bottom: 26px
    }

    .page-clearancepage .intro-area .block:last-child {
        margin-bottom: 30px
    }

    .page-clearancepage .intro-area .products-carousel .products {
        white-space: nowrap
    }

    .page-clearancepage .intro-area .products-carousel .products li {
        padding-bottom: 0
    }

    .page-clearancepage .page-heading .categories a:before {
        display: none
    }

    .page-collectiondetailspage .headline {
        margin: 0 5px
    }

    .page-collectiondetailspage .headline h2 {
        margin-bottom: 17px;
        font-size: 22px;
        font-weight: inherit
    }

    .page-collectionslandingpage .banners {
        border-width: 2px;
        margin: 9px 0 0;
        padding: 10px 5px 30px
    }

    .page-collectionslandingpage .banners .content {
        font-size: 16px;
        bottom: 15px;
        left: 28px
    }

    .page-collectionslandingpage .banners h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .page-dashboardpage .account-menu.navInnerPage {
        padding: 17px 0;
        font-size: 15px
    }

    .page-dashboardpage .account-menu a:hover {
        text-decoration: none
    }

    .page-dashboardpage .account-menu .back-to:hover {
        color: #737982
    }

    .page-dashboardpage .account-menu .add-nav {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right
    }

    .page-dashboardpage .account-menu .add-nav li {
        list-style: none;
        float: left;
        margin: 0 0 0 26px
    }

    .page-dashboardpage .account-menu .add-nav li.active a {
        color: #3d464d;
        font-weight: bold
    }

    .page-dashboardpage .account-menu .add-nav a {
        padding: 0;
        color: #737982
    }

    .page-dashboardpage .account-menu .add-nav a:hover {
        background: 0;
        color: #3d464d
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .page-dashboardpage .account-menu .add-nav li {
        margin: 15px 0 0 20px
    }
}

@media (min-width: 768px) {
    .page-dashboardpage .account-menu .breadcrumbs {
        float: left;
        color: #1f2123;
        font-size: 14px;
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 5px 0
    }

    .page-dashboardpage .account-menu .breadcrumbs li {
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .page-dashboardpage .account-menu .breadcrumbs a {
        color: #1f2123
    }

    .page-dashboardpage .account-menu .breadcrumbs a:hover {
        color: #737982
    }

    .page-dashboardpage .account-menu .breadcrumbs li + li {
        padding-left: 17px;
        margin-left: 8px
    }

    .page-dashboardpage .account-menu .breadcrumbs li + li:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        font-size: 6px;
        content: "\e604";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 0;
        top: 6px;
        color: #a9afb7
    }

    .page-dashboardpage .account-menu .search-form {
        float: right;
        margin: -3px 20px -3px 0;
        width: 398px;
        border-color: #dddfe2
    }

    .page-dashboardpage .account-section .account-menu {
        margin: 0;
        padding-bottom: 40px
    }

    .myaccount-header h1 {
        font-size: 53px
    }

    .myaccount-header p {
        font-size: 22px
    }

    .dashboard__list {
        margin: 0 auto;
        font-size: 0
    }

    .dashboard__list li {
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
        width: 50%
    }

    .dashboard__list__link {
        padding: 30px
    }

    .dashboard__list__link:hover {
        background: #efefef
    }

    .dashboard__list__link__title {
        font-size: 20px
    }

    .dashboard__list__link__text {
        font-size: 14px
    }

    .dashboard__list__link .account-logo.my-credit-logo {
        right: 4%
    }

    .dashboard__list__link .account-logo.my-credit-logo .svg-heart {
        width: 48px
    }

    .block-title .account-logo {
        left: auto;
        right: 35px
    }

    .block-title .account-logo svg {
        width: 50px
    }

    .template-pages-layout-lmgDepartmentPageLayout .twocolumns > .pull-right {
        float: right
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li .back {
        display: none
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li strong {
        font-weight: 700
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li.has-drop {
        margin-top: 15px
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li.has-drop:first-child {
        margin-top: 0
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li > .hold strong a {
        display: block;
        margin-bottom: 5px
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar {
        position: relative
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
        margin: 0
    }

    .page-faqpage #twocolumns {
        overflow: hidden
    }

    .page-faqpage #content {
        overflow: hidden
    }

    .page-faqpage #content h2 {
        color: #95a5a6;
        display: block;
        font-size: 16px;
        line-height: 30px;
        font-weight: 700;
        margin: 0;
        padding: 12px 0 10px
    }

    .page-faqpage #content .icon {
        display: inline-block;
        vertical-align: top;
        margin: -2px 11px 0 1px;
        width: 30px;
        height: 30px
    }

    .page-faqpage #content section {
        display: block;
        padding-bottom: 10px
    }

    .page-faqpage .openclose p,
    .page-faqpage .openclose ol {
        margin-bottom: 20px
    }

    .page-faqpage .openclose p + ol {
        margin-top: -10px
    }

    .page-faqpage .openclose ol li:before {
        min-width: 20px
    }

    .page-faqpage .openclose .opener {
        padding: 24px 50px 24px 30px;
        line-height: 1.3
    }

    .page-faqpage .openclose .opener:after {
        right: 27px;
        margin-top: -12px;
        font-size: 9px
    }

    .page-faqpage .openclose .text-holder {
        padding: 0 30px 4px;
        line-height: 1.3
    }

    .page-faqpage .openclose .poll {
        padding: 14px 30px 16px
    }

    body[class*=-help] .block-heading,
    body[class*=-helpResults] .block-heading {
        border: 0;
        background: 0;
        padding: 0 0 22px;
        text-align: center
    }

    body[class*=-help] .block-heading h2,
    body[class*=-helpResults] .block-heading h2 {
        margin: 0 0 4px;
        font-size: 32px
    }

    body[class*=-help] .block-heading .subtitle,
    body[class*=-helpResults] .block-heading .subtitle {
        margin-bottom: 14px;
        font-size: 14px
    }

    body[class*=-help] .static-container,
    body[class*=-helpResults] .static-container {
        max-width: 1250px;
        margin: 0 auto;
        padding: 27px 50px 0px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }

    body[class*=-help] .static-container .poll,
    body[class*=-helpResults] .static-container .poll {
        margin-bottom: 10px
    }

    body[class*=-help] .static-container #help-section-heading,
    body[class*=-helpResults] .static-container #help-section-heading {
        border-bottom: 1px solid #edeff1
    }

    body[class*=-help] .static-container #help-block-01,
    body[class*=-helpResults] .static-container #help-block-01 {
        margin-top: 20px
    }

    body[class*=-help] .static-container #help-block-heading-01,
    body[class*=-helpResults] .static-container #help-block-heading-01 {
        margin: 10px 0 34px;
        padding: 15px 0 15px
    }

    body[class*=-help] .static-container .search-results,
    body[class*=-helpResults] .static-container .search-results {
        margin-top: 0
    }

    body[class*=-help] .static-container + #help-block-02,
    body[class*=-help] .static-container ~ #help-block-03,
    body[class*=-helpResults] .static-container + #help-block-02,
    body[class*=-helpResults] .static-container ~ #help-block-03 {
        max-width: 1250px;
        margin: 0 auto
    }

    body[class*=-help] .static-container + #help-block-02 #help-block-heading-title-02,
    body[class*=-help] .static-container ~ #help-block-03 #help-block-heading-title-02,
    body[class*=-helpResults] .static-container + #help-block-02 #help-block-heading-title-02,
    body[class*=-helpResults] .static-container ~ #help-block-03 #help-block-heading-title-02 {
        margin-bottom: 40px
    }

    body[class*=-help] #help-section-title,
    body[class*=-helpResults] #help-section-title {
        margin-bottom: 30px
    }

    body[class*=-help] .block-heading {
        margin: 0
    }

    body[class*=-help] #main-part .block {
        margin-bottom: 35px
    }

    body[class*=-helpResults] .block {
        margin-bottom: 35px;
        padding: 0;
        border-bottom-width: 1px
    }

    body[class*=-helpResults] .questions-list {
        border-width: 1px
    }

    body[class*=-helpResults] #results-content #help-block-01 {
        margin-top: 30px
    }

    body[class*="-Homepage"] .intro-area .block:last-child {
        margin: 0;
        border: 0
    }

    body[class*=-offers] .banners {
        margin: 0 5px;
        border-width: 2px
    }

    body[class*=-offers] .empty-block {
        padding: 18px 0 150px;
        font-size: 30px
    }

    body[class*=-offers] .empty-block .img-holder {
        margin-bottom: 21px
    }

    body[class*=-offers] .empty-block .img-holder img {
        width: auto
    }

    .offers-page .page-heading {
        padding-bottom: 30px
    }

    .page-orderpage .order {
        margin: -7px 0 0;
        padding: 0 0 20px
    }

    .page-orderpage .order #order-container {
        overflow-x: inherit
    }

    .page-orderpage .block-title .smallerTitle {
        font-size: 24px
    }

    .page-orderpage p.select-items-cancel-text,
    .page-orderpage p.select-items-return-text {
        display: inline-block;
        float: right;
        margin: 20px 0;
        font-size: 16px
    }

    .page-orderpage .btn-holder {
        text-align: left;
        padding: 20px 0
    }

    .page-orderpage .btn-holder .never-mind {
        margin-left: 20px
    }

    .page-orderpage .btn-holder .btn {
        width: 30%;
        margin: 0;
        display: inline-block
    }

    .page-orderpage .order-details .row {
        margin-left: -20px;
        border-color: #edeff1 !important
    }

    .page-orderpage .order-details dl {
        padding: 0 0 0 20px
    }

    .page-orderpage .order-details dt {
        font-size: 12px
    }

    .page-orderpage .order-details dd {
        font-size: 16px;
        font-weight: 700
    }

    .page-orderpage .order-details .col {
        float: left;
        width: 32%
    }

    .page-orderpage .order-details .col:first-child {
        width: 36%
    }

    .page-orderpage .order-details .card-img + .title {
        vertical-align: middle
    }

    .page-orderpage .order-details .order-details-item:nth-child(2) {
        margin-left: 15px;
        border-radius: 2px;
        border-left: solid 1px #eee;
        padding-left: 15px;
        padding-right: 47px
    }

    .page-orderpage .order-details .order-details-item.courier-details-container {
        max-width: 193px
    }

    .page-orderpage .order-details .order-details-item .courier-content {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .page-orderpage .shopping-basket > li:not(.concept-grp-logo),
    .page-orderpage .shopping-basket #shopping-basket-titles {
        padding-left: 180px
    }

    .page-orderpage .shopping-basket > li:not(.concept-grp-logo).cbEnabled,
    .page-orderpage .shopping-basket #shopping-basket-titles.cbEnabled {
        padding-left: 220px
    }

    .page-orderpage .shopping-basket .col-check {
        left: 0;
        top: 82px
    }

    .page-orderpage .shopping-basket .col-img {
        left: 0px
    }

    .page-orderpage .shopping-basket .concept-grp-logo {
        padding-left: 0px
    }

    .page-orderpage .shopping-basket .price {
        margin-bottom: 10px
    }

    .page-orderpage .shopping-basket .multiproducts .col-check {
        top: 45px
    }

    .page-orderpage .shopping-basket .multiproducts .col-img {
        min-width: 90%
    }

    .page-orderpage .shopping-basket .cartItem .col-img,
    .page-orderpage .shopping-basket .cartItem .col-descr {
        min-height: auto;
        min-width: 70%
    }

    .page-orderpage .shopping-basket .cartItem .multiproducts .col-img {
        min-width: auto;
        width: 140px
    }

    .page-orderpage .shopping-basket .cartItem .multiproducts .col-img .product-image-thumbnail {
        width: 70px
    }

    .page-orderpage .shopping-basket .cartItem .cbEnabled .multiproducts .col-img .multiproduct-img-thumbnail {
        width: 140px
    }

    .page-orderpage .shopping-basket .title {
        white-space: normal;
        max-height: 50px;
        line-height: 1.25
    }

    .page-orderpage .orders-list .dframe {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .page-orderpage .orders-list .col-img .multiproducts {
        height: 151px;
        background: #f7f9fa;
        box-shadow: #f7f9fa 74px 0 0 inset, #fff 75px 0 0 inset, #f7f9fa 0 74px 0 inset, #fff 0 75px 0 inset
    }

    .page-orderpage .orders-list .col-img .more-items {
        top: 49%
    }

    .page-orderpage .orders-list .col-img .more-items span {
        top: 50%
    }

    .page-orderpage .orders-list .order-details .title {
        display: inline-block;
        word-break: break-word;
        text-overflow: ellipsis
    }

    .page-orderpage .loyalty-earn p {
        padding: 0;
        margin: 15px 0 0;
        line-height: 18px
    }

    .page-orderpage .order-return-reason {
        position: relative;
        top: 15px;
        width: 328px;
        clear: both
    }

    .page-orderpage .order-return-reason .jcf-select-form-control,
    .page-orderpage .order-return-reason .other-reason,
    .page-orderpage .order-return-reason .comment-char-left {
        position: relative;
        left: 0;
        width: 100%
    }

    .page-orderpage .order-return-reason .other-reason {
        margin-top: 30px
    }

    .page-orderpage .order-return-reason .jcf-select-form-control {
        top: -2px
    }

    .page-orderpage .order-return-reason .jcf-select-form-control + .error {
        position: relative;
        top: -10px
    }

    .page-orderpage .order-return-reason .comment-char-left {
        position: relative
    }

    .page-orderpage .order-return-reason .error-reason,
    .page-orderpage .order-return-reason .reason-select-wrapper > label {
        top: -24px;
        right: 0
    }

    .page-orderpage .order-return-reason.comments-enabled {
        min-height: 210px
    }

    .page-orderpage .return-form .cartItem.bundleProduct.cbChecked {
        min-height: 290px
    }

    .page-orderpage .return-form .cartItem.bundleProduct.cbChecked.active-item {
        padding-bottom: 50px
    }

    .page-orderpage .error-message._show._static i {
        display: inline-block
    }

    .page-orderpage .error-message._show._static p {
        display: inline
    }

    .page-orderpage .pickup-address-section {
        margin-top: 15px
    }

    .page-orderpage .pickup-address-section .pickup-address-wrapper .select-address .item {
        width: 45%;
        margin-right: 10px;
        border-top: 0;
        padding-left: 0
    }

    .page-orderpage .pickup-address-section .display-address {
        width: 85%;
        margin-right: 0
    }

    .page-orderpage .bundleProduct .order-return-reason {
        top: 30px
    }

    .page-orderpage .order-cancel-reason {
        width: 50%;
        margin-top: 25px;
        margin-bottom: 0;
        padding: 0
    }

    .page-orderpage .order-cancel-reason .reason-select-wrapper > label {
        top: 42px;
        right: 0
    }

    .order-details-title {
        margin: 20px 0;
        display: inline-block
    }

    .delivery-breakdown {
        margin: 0
    }

    .delivery-breakdown-count {
        padding: 20px 0;
        font-size: 18px
    }

    .delivery-breakdown .order-details {
        padding: 0
    }

    .delivery-breakdown .order-details .col.col {
        padding: 0 7%;
        width: auto
    }

    .delivery-breakdown .order-details .col.col:first-child {
        min-width: 20%
    }

    .delivery-breakdown .order-details .col.col:nth-child(2) {
        position: static;
        min-width: 45%;
        border-width: 0 0 0 1px
    }

    .delivery-breakdown .order-items {
        margin-top: 15px;
        padding-top: 15px
    }

    .delivery-breakdown .order-items img {
        height: 75px;
        width: 75px
    }

    .delivery-breakdown .order-items img + img {
        margin-left: 10px
    }

    .delivery-breakdown .status span {
        float: none;
        vertical-align: middle;
        margin-top: 0
    }

    .delivery-breakdown .frame {
        padding: 15px;
        margin-bottom: 15px
    }

    .delivery-breakdown .status span {
        margin-left: 4px
    }

    .no-consignment {
        padding: 15px;
        border: 1px solid #efefef;
        border-radius: 3px;
        margin-top: 20px
    }

    .account-section .basket-section .order-details-item p {
        margin: 0
    }

    .hmc2 .page-orderpage .order-details .order-details-item:nth-child(2) {
        padding-right: 35px
    }

    .page-privacypage .help-section .text-section {
        padding-bottom: 21px
    }

    .page-privacypage .help-section .text-section .subtitle {
        margin: 0
    }

    .page-returnspage .block-heading {
        padding: 20px 0 53px
    }

    .page-returnspage .block-heading h2 {
        float: left;
        font-size: 24px
    }

    .page-returnspage .block-heading .availability {
        float: right;
        margin: -17px -12px -12px 0;
        font-size: 14px
    }

    .page-returnspage .block-heading .availability img {
        margin: -3px 0 0
    }

    .page-returnspage .block {
        margin: 0
    }

    .page-returnpolicypage .help-section .text-section {
        padding-bottom: 30px
    }

    .page-returnpolicypage .help-section .text-section p {
        margin: 0
    }

    .page-returnpolicypage .help-section .text-section .subtitle {
        margin: 20px 0 10px
    }

    .page-searchresultpage #search-result,
    .page-searchresultpage #no-search-result,
    .page-searchpage #search-result,
    .page-searchpage #no-search-result {
        padding-top: 30px
    }

    .page-searchresultpage #no-search-result,
    .page-searchpage #no-search-result {
        min-height: 710px
    }

    .page-searchresultpage .category-selected,
    .page-searchpage .category-selected {
        display: none
    }

    .page-searchresultpage .item-more-colors a,
    .page-searchpage .item-more-colors a {
        margin-left: 8px
    }

    .page-searchresultpage .brand2 .empty-search-result,
    .page-searchpage .brand2 .empty-search-result {
        display: block
    }

    .page-searchresultpage .brand2 .empty-search-img,
    .page-searchpage .brand2 .empty-search-img {
        margin-top: 72px
    }

    .page-searchresultpage .brand2 .empty-search-text,
    .page-searchpage .brand2 .empty-search-text {
        padding-top: 32px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #212121
    }

    .page-searchresultpage .brand2 .search-req,
    .page-searchpage .brand2 .search-req {
        display: none;
        padding-top: 7px;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        color: #929391
    }

    .page-searchresultpage .brand2 .search-empty-recent .recentSearchs,
    .page-searchpage .brand2 .search-empty-recent .recentSearchs {
        padding-top: 15px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        color: #212121
    }

    .page-searchresultpage .brand2 .search-empty-recent .recentSearchs span,
    .page-searchpage .brand2 .search-empty-recent .recentSearchs span {
        font-weight: 300
    }

    .page-searchresultpage .brand2 .filter-wrapper,
    .page-searchpage .brand2 .filter-wrapper {
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 5px
    }

    .page-searchresultpage .brand2 .filter-selected,
    .page-searchpage .brand2 .filter-selected {
        margin-top: 8px;
        display: inline-block;
        padding: 10px;
        margin-right: 8px;
        min-height: 32px;
        border-radius: 3px;
        font-family: "SofiaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #212121;
        background-color: #f8f8f8
    }

    .page-searchresultpage .brand2 .brand2-reset,
    .page-searchpage .brand2 .brand2-reset {
        text-decoration: underline
    }

    .page-searchresultpage .brand2 .filter-delete,
    .page-searchpage .brand2 .filter-delete {
        padding: 5px
    }

    .page-searchresultpage .brand2 .btn-filters,
    .page-searchpage .brand2 .btn-filters {
        display: inline-block;
        width: 170px;
        height: 40px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
        color: #212121;
        padding-left: 16px;
        padding-right: 16px;
        margin-right: 8px;
        text-align: left;
        font-weight: normal
    }

    .page-searchresultpage .brand2 .btn-filters span,
    .page-searchpage .brand2 .btn-filters span {
        float: right
    }

    .page-searchresultpage .brand2 .btn-filters .jcf-select-opener,
    .page-searchpage .brand2 .btn-filters .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: center
    }

    .page-searchresultpage .brand2 .btn-filters .jcf-select-opener:after,
    .page-searchpage .brand2 .btn-filters .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .jcf-select-filter-products .jcf-select-opener,
    .page-searchpage .brand2 .jcf-select-filter-products .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/down-arrow.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .page-searchresultpage .brand2 .jcf-select-filter-products .jcf-select-opener:after,
    .page-searchpage .brand2 .jcf-select-filter-products .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .open .btn-filters .jcf-select-opener,
    .page-searchpage .brand2 .open .btn-filters .jcf-select-opener {
        background-image: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/Icons/arrow-up.svg")
    }

    .page-searchresultpage .brand2 .open .btn-filters .jcf-select-opener:after,
    .page-searchpage .brand2 .open .btn-filters .jcf-select-opener:after {
        content: none
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-header,
    .page-searchpage .brand2 .filter-drawer .drawer-header {
        padding: 32px;
        font-size: 20px;
        text-align: center;
        background-color: #fff
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-others,
    .page-searchpage .brand2 .filter-drawer .drawer-others {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        position: fixed;
        touch-action: none;
        opacity: 0.5;
        background-color: #212121
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation {
        left: auto;
        right: 0;
        top: 0;
        flex: 1 0 auto;
        height: 100%;
        display: flex;
        z-index: 1200;
        outline: none;
        position: fixed;
        overflow-y: auto;
        flex-direction: column;
        background-color: #f8f8f8;
        width: 0px;
        -webkit-transition: width 0.6s;
        transition: width 0.6s
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation .drawer-data,
    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation .drawer-header,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation .drawer-data,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation .drawer-header {
        opacity: 0
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation.show {
        width: 380px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,
    .page-searchresultpage .brand2 .filter-drawer .drawer-presentation.show .drawer-header,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation.show .drawer-data,
    .page-searchpage .brand2 .filter-drawer .drawer-presentation.show .drawer-header {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        opacity: 1
    }

    .page-searchresultpage .brand2 .filter-drawer .filter-form,
    .page-searchpage .brand2 .filter-drawer .filter-form {
        width: 100%
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data,
    .page-searchpage .brand2 .filter-drawer .drawer-data {
        padding: 24px;
        height: calc(100% - 170px);
        overflow-y: auto
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .block,
    .page-searchpage .brand2 .filter-drawer .drawer-data .block {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 8px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .btn-clear-all,
    .page-searchpage .brand2 .filter-drawer .drawer-data .btn-clear-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        border: solid 1px #c8c9c6;
        background-color: #fff;
        font-size: 16px;
        font-weight: normal;
        text-transform: capitalize;
        float: left
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .btn-done-all,
    .page-searchpage .brand2 .filter-drawer .drawer-data .btn-done-all {
        width: 162px;
        height: 56px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #c3da40;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-transform: capitalize;
        float: right;
        margin-right: 25px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .filter-done-footer,
    .page-searchpage .brand2 .filter-drawer .drawer-data .filter-done-footer {
        position: absolute;
        width: 100%;
        bottom: 20px;
        padding-right: 20px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .title,
    .page-searchpage .brand2 .filter-drawer .drawer-data .title {
        border-radius: 3px;
        border: solid 1px #cecece;
        background-color: #fff;
        display: flex;
        height: 56px;
        align-items: center;
        font-size: 16px;
        font-weight: normal;
        color: #101527;
        padding: 16px;
        position: relative
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .title:after,
    .page-searchpage .brand2 .filter-drawer .drawer-data .title:after {
        content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-up.svg");
        position: absolute;
        right: 15px;
        height: 24px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes {
        margin-top: 8px;
        padding: 8px;
        border-radius: 3px;
        box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
        background-color: #fff;
        display: none
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li {
        margin-bottom: 0
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li label,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li label {
        width: calc(100% - 30px);
        padding: 6px 8px 9px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,
    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-name,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li .jcf-label-active .facet-count {
        font-weight: bold
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li.selected label .facet-name {
        font-weight: bold
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .checkboxes li:hover,
    .page-searchpage .brand2 .filter-drawer .drawer-data .checkboxes li:hover {
        background-color: #f8f8f8;
        border-radius: 3px
    }

    .page-searchresultpage .brand2 .filter-drawer .drawer-data .open .title:after,
    .page-searchpage .brand2 .filter-drawer .drawer-data .open .title:after {
        content: url("https://i1.lmsin.net/website_images/static-pages/brand_exp/images/slide-down.svg");
        right: 20px
    }

    #signup-form-footer-text-02 {
        margin-left: 115px
    }

    .static-article._narrow,
    .static-left-icon {
        padding-left: 15%;
        padding-right: 15%
    }

    .static-banner._with-bg {
        background: url("//i1.lmsin.net/website_images/misc/top-bg.png") no-repeat;
        background-size: 100% 100%
    }

    .static-header._with-divider {
        position: relative;
        max-width: none
    }

    .static-header._with-divider:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        border-top: 1px solid #edeff1
    }

    .static-header._with-divider ._mask {
        position: relative;
        display: inline-block;
        padding: 0 20px;
        background: #fff
    }

    .static-title {
        margin: 0 0 15px;
        font-size: 36px
    }

    .static-details {
        font-size: 24px
    }

    .static-article {
        display: table;
        padding: 30px 0
    }

    .static-article img,
    .static-article._narrow img {
        max-width: 100%
    }

    .static-article._bottom {
        padding-bottom: 0
    }

    .static-article._narrow .static-title {
        font-size: 30px
    }

    .static-article-cell {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        text-align: left
    }

    .static-article-cell._media {
        width: 55%
    }

    ._narrow .static-article-cell._media {
        width: 40%
    }

    ._bottom .static-article-cell._media {
        vertical-align: bottom
    }

    .static-article-steps {
        max-width: none
    }

    .static-article-steps._big ._step {
        padding-left: 65px
    }

    .static-article-steps._big ._step:before {
        margin: -6px 0 0 -65px;
        background: 0;
        line-height: 1;
        color: #eee;
        font-size: 82px;
        font-weight: 300
    }

    .static-article-steps._big .static-title {
        font-size: 30px
    }

    .static-article-steps._big li {
        padding-left: 0
    }

    .static-article-steps._big p {
        font-size: 20px
    }

    .static-aside,
    .static-links {
        padding: 60px 0
    }

    .static-aside-caption {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        font-size: 26px
    }

    .static-aside ._block-xs {
        display: inline-block
    }

    .static-box {
        margin-bottom: 60px;
        padding: 30px;
        border-width: 1px
    }

    .static-box .item {
        display: block;
        margin: auto;
        text-align: center
    }

    .static-box img.item {
        margin-top: 30px;
        margin-bottom: 15px;
        width: 90px
    }

    .static-box .static-title {
        font-size: 30px
    }

    .static-links img {
        max-width: 210px
    }

    .static-left-icon {
        overflow: hidden
    }

    .static-left-icon ._title {
        margin-bottom: 40px;
        padding-top: 10px;
        border-width: 0 0 1px;
        font-size: 36px
    }

    .static-left-icon ._list {
        margin-left: -5px;
        font-size: 0;
        letter-spacing: -2px
    }

    .static-left-icon ._list li {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-bottom: 30px;
        letter-spacing: 0
    }

    .static-left-icon ._list img {
        width: 45px;
        margin-left: 5px
    }

    .static-left-icon ._list p {
        font-size: 16px
    }

    .static-left-icon ._list-body-title {
        font-size: 22px
    }

    ._alternate._reverse .static-article:nth-child(odd),
    ._alternate:not(._reverse) .static-article:nth-child(even),
    ._reverse:not(._alternate):not(._stacked) .static-article {
        direction: rtl
    }

    ._alternate._reverse .static-article:nth-child(odd) .static-article-cell,
    ._alternate:not(._reverse) .static-article:nth-child(even) .static-article-cell,
    ._reverse:not(._alternate):not(._stacked) .static-article-cell {
        direction: ltr
    }

    ._img-top:not(._reverse):not(._alternate) ._media,
    ._img-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media,
    ._img-top._alternate._reverse .static-article:nth-child(even) ._media,
    ._text-top._reverse:not(._alternate) ._media,
    ._text-top._alternate:not(._reverse) .static-article:nth-child(even) ._media,
    ._text-top._alternate._reverse .static-article:nth-child(odd) ._media {
        padding-right: 5%
    }

    ._img-top._reverse:not(._alternate) ._media,
    ._img-top._alternate:not(._reverse) .static-article:nth-child(even) ._media,
    ._img-top._alternate._reverse .static-article:nth-child(odd) ._media,
    ._text-top:not(._reverse):not(._alternate) ._media,
    ._text-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media,
    ._text-top._alternate._reverse .static-article:nth-child(even) ._media {
        padding-left: 5%
    }

    .thankyou {
        padding-top: 30px;
        padding-bottom: 38px
    }

    .thankyou p {
        font-size: 16px
    }

    .thankyou ._gift-text {
        margin: 6px 0
    }

    .thankyou ._table {
        padding: 0;
        display: table
    }

    .thankyou span._cell {
        width: 72px;
        padding-top: 2px;
        vertical-align: top
    }

    .thankyou span._cell._voucher {
        vertical-align: middle
    }

    .thankyou .earned-shukran-point {
        margin-bottom: 5px
    }

    .thankyou ._font-large {
        font-size: 18px
    }

    .thankyou ._bordered .thankyou__loyalty__img {
        margin-left: 6px;
        width: 45px;
        height: 40px
    }

    .thankyou__aside {
        width: 40%
    }

    .thankyou__aside img {
        max-width: 100%
    }

    .thankyou__body {
        max-width: 500px
    }

    .thankyou__header ._font-medium {
        padding-top: 15px
    }

    .thankyou__header .order_placed {
        padding-top: 0
    }

    .thankyou__header__img {
        height: 66px;
        width: 66px;
        margin-right: 25px
    }

    .thankyou__header .thankyou__withimg {
        margin-bottom: 26px
    }

    .thankyou__header__title {
        margin-bottom: 7px;
        font-size: 36px
    }

    .thankyou__voucher {
        border-bottom-width: 1px
    }

    .thankyou__voucher__img {
        height: 58px;
        width: 45px
    }

    .thankyou__hc__body {
        padding: 25px 0 0
    }

    p.thankyou__hc__rest {
        margin-top: 2px;
        color: #72818d
    }

    .thankyou__loyalty p {
        margin: 5px 0;
        font-size: 14px
    }

    .thankyou__guest p {
        font-size: 14px
    }

    .thankyou__carousel {
        padding: 20px 0 0
    }

    .thankyou__carousel:not(.hidden):before {
        content: '';
        display: block;
        clear: both
    }

    .thankyou__carousel__title {
        display: inline-block;
        padding-bottom: 16px;
        border-bottom: 2px solid #ecf0f1;
        font-size: 20px
    }

    .thankyou__contacts .contacts li {
        padding: 7px 0
    }

    .thankyou__contacts .contacts a {
        font-size: 14px
    }

    .thankyou__contacts .contacts a:before {
        margin-top: -9px;
        height: 20px;
        width: 20px;
        font-size: 11px;
        line-height: 19px
    }

    .thankyou .delivery_items .delivery_item_list .delivery-time {
        display: block
    }

    .thankyou ._pad {
        padding: 25px 0
    }

    .thankyou ._pad._gift {
        padding: 25px 0 0 0
    }

    .thankyou .summary {
        margin-bottom: 30px
    }

    .thankyou .summary .get-directions {
        position: absolute;
        top: 15px;
        right: 20px;
        padding: 0;
        margin: 0;
        border-top: none
    }

    .thankyou .order-number-info {
        padding-bottom: 20px
    }

    .thankyou .click-collect-steps .numeric {
        margin-bottom: 15px
    }

    .thankyou ._bordered:after {
        display: none
    }

    .thankyou .myReferral__social__share .linkShare__link__copy--success {
        right: 50px;
        top: 135px
    }

    .thankyou .myReferral__social__share .twitterShare span {
        margin-left: 4%
    }

    .verification-section .verification-inputs {
        margin-top: 0;
        width: auto
    }

    .verification-section .verification-inputs .pin-input {
        width: 52px
    }

    .verification-section .verification-inputs .pin-input:last-child {
        margin-right: 10px
    }

    .verification-section .verification-form {
        width: 436px
    }

    .verification-section .verification-button {
        float: left;
        width: auto;
        margin: 0
    }

    .verification-section #checkout-form-verify {
        width: 126px
    }

    .thankyou-registerform {
        max-width: 450px
    }

    .rewards-info .rewards-card {
        padding: 26px 0 0
    }

    .rewards-info .lmr-startToday {
        margin-top: 0
    }

    .rewards-info .points .number strong {
        font-size: 30px
    }

    .rewards-info .label-points {
        font-size: 25px
    }

    .loyalty .steps {
        max-width: 80%
    }

    .loyalty .steps li {
        font-size: 16px;
        font-weight: bold
    }

    .loyalty .resetNumber a,
    .loyalty .contact-rewards a {
        display: inline-block
    }

    .account-section.rewards .box.info.startLMR {
        margin-top: 30px
    }

    #rewards-box-06 {
        border: 1px solid #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 3px;
        padding: 16px 40px 12px;
        margin: 0 auto 30px;
        max-width: 826px
    }

    #rewards-card-01 {
        border-top: 1px solid #edf2f6;
        border-bottom: 1px solid #edf2f6;
        padding: 22px 0
    }

    .account-section.rewards .box.form label .value {
        margin-left: 30px
    }

    .account-section.rewards .box.form form.code-form {
        text-align: right
    }

    .account-section.rewards .box.form form.code-form em.error-text {
        display: inline-block;
        float: none
    }

    .account-section.rewards .box .row {
        float: none
    }

    .shukran-account .form-group .row .parsley-error-text {
        margin-top: -24px
    }

    .wishlist__note span {
        display: inline;
        padding: 0
    }

    .wishlist__note__undo {
        position: static;
        text-decoration: underline
    }

    .wishlist__note__undo:hover {
        text-decoration: none
    }

    .wishlist__item {
        font-size: 15px
    }

    .wishlist__item__pic {
        width: 110px
    }

    .wishlist__item__options__remove {
        position: static;
        margin: 10px 20px 0 20px;
        display: inline-block
    }

    .wishlist__item__options__add {
        margin: 10px 0px 0 0
    }

    .wishlist__item__options__add._state {
        top: 0
    }

    .wishlist__item__details {
        padding-right: 130px;
        min-height: 59px
    }

    .wishlist__item__details__small {
        font-size: 14px
    }

    .wishlist__item__details__name {
        font-size: 16px
    }

    .wishlist__item__details__price {
        font-size: 18px
    }

    ._opaque .wishlist__item__options__sizes {
        display: inline-block
    }

    .wishlist__item__body {
        padding-left: 25px
    }

    .wishlist .delete-popup .title {
        font-size: 17px
    }

    .wishlist .delete-popup .btn-default {
        margin: 0 8px;
        min-width: 142px
    }

    .wishlist .block-title {
        overflow: hidden
    }

    .wishlist .block-title .img-holder {
        bottom: -12px
    }

    .wishlist .outstock {
        float: right;
        margin: 10px 0px 0 0;
        top: 0
    }

    .precart__notification {
        padding: 30px 0
    }

    .precart__notification__ico {
        width: 30px;
        height: 30px;
        display: inline-block;
        margin-right: 20px
    }

    .precart__notification__item {
        display: inline-block
    }

    .precart__notification__item__image {
        float: left
    }

    .precart__notification__item__description {
        margin: 22px 0 0 75px
    }

    .precart__notification__cta {
        min-width: 216px;
        margin-left: 20px
    }

    .precart__notification__cta:first-child {
        margin-left: 0
    }

    .precart__notification__right {
        margin-top: 20px
    }

    .precart__header {
        background-color: #f3f3f3;
        padding: 20px 0;
        position: relative
    }

    .precart__header__title {
        padding-left: 20px;
        font-weight: 400;
        margin: 0;
        line-height: 42px
    }

    .precart__header .buyall {
        padding-right: 20px
    }

    .precart__header .buyall__button {
        min-width: 216px
    }

    .precart__header:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid white;
        transform: translate3d(-50%, 0, 0)
    }

    .precart__body ul.precart__items {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .precart__body ul.precart__items .precart__item {
        display: flex;
        align-items: flex-start;
        flex: 1 1 50%;
        flex-direction: row
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 196px;
        height: 196px
    }

    .precart__body ul.precart__items .precart__item__details {
        margin-left: 20px
    }

    .precart__body ul.precart__items .precart__item__details__bottom {
        border-top: 1px solid #dededf;
        padding-top: 10px;
        margin-top: 10px
    }

    .precart__body ul.precart__items .precart__item__details__cta {
        margin-top: 20px;
        min-width: 196px
    }

    .click-collect-container .section-intro {
        width: 100%
    }

    .click-collect-container .map-description {
        font-size: 14px
    }

    .click-collect-container .map-wrapper {
        height: 420px;
        margin: 10px 0 0;
        width: 100%
    }

    .click-collect-container .map-wrapper #store-map {
        border-radius: 3px
    }

    .click-collect-container .map-wrapper .store-list-container {
        width: 40%;
        position: absolute;
        top: 10px;
        left: 10px;
        bottom: 0;
        z-index: 1;
        background: transparent;
        overflow: hidden;
        height: 96px
    }

    .click-collect-container .map-wrapper .store-list-container .icon-search {
        position: absolute;
        top: 14px;
        left: 15px;
        z-index: 2
    }

    .click-collect-container .map-wrapper .store-list-container .toggle-list {
        display: block
    }

    .click-collect-container .map-wrapper .store-list-container.open {
        height: 400px
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list {
        display: block;
        padding: 0;
        height: 350px;
        overflow-y: auto
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item {
        margin: 0;
        -webkit-transition: 0.6s ease;
        -o-transition: 0.6s ease;
        transition: 0.6s ease
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.highlight {
        cursor: default;
        background: #f5f6f8
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.highlight .btn {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item.selected {
        background: #f5f6f8
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list .store-list-item .select-store {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list.v2 {
        height: 390px;
        overflow-y: auto;
        overflow-x: hidden;
        -ms-overflow-style: none
    }

    .click-collect-container .map-wrapper .store-list-container.open .store-list.v2::-webkit-scrollbar {
        width: 0px;
        background: transparent
    }

    .click-collect-container .map-wrapper .store-list-container.open .toggle-list {
        display: none
    }

    .click-collect-container .map-wrapper .store-list-container.open.store-selected .store-list {
        height: 235px
    }

    .click-collect-container .map-wrapper .store-list-container .search-store-list {
        width: 100%;
        border: none;
        font-size: 14px;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.02), 0 2px 2px 0 rgba(0, 0, 0, 0.1)
    }

    .click-collect-container .map-wrapper .store-list-container .store-list {
        display: none
    }

    .shipping-v2 .click-collect-container .map-wrapper {
        height: 520px
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container {
        width: 360px;
        height: 48px;
        top: 15px;
        left: 15px;
        background: #fff
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open {
        height: 500px;
        background: transparent
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list {
        display: block;
        height: 440px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0;
        top: 48px;
        left: 0;
        position: absolute;
        width: 360px;
        -ms-overflow-style: none
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list::-webkit-scrollbar {
        width: 0px !important;
        background: transparent
    }

    .shipping-v2 .click-collect-container .map-wrapper .store-list-container.open .google-search-results-list-item {
        width: 360px
    }

    .giftCardWrapper ._mar {
        margin: 40px 0
    }

    .giftCardWrapper ._right-pad {
        padding-right: 4%
    }

    .giftCardWrapper ._left-pad {
        padding-left: 4%
    }

    .giftCardWrapper .static-banner {
        position: relative
    }

    .giftCardWrapper .static-banner .animated {
        width: 42%;
        text-align: left
    }

    .giftCardWrapper .static-banner .animated ._title {
        font-size: 24px;
        line-height: 32px;
        padding: 0
    }

    .giftCardWrapper .static-banner .animated ._desc {
        font-size: 16px;
        margin-top: 15px;
        padding: 0
    }

    .giftCardWrapper .static-banner .animated._text1,
    .giftCardWrapper .static-banner .animated._text2,
    .giftCardWrapper .static-banner .animated._img1,
    .giftCardWrapper .static-banner .animated._img2 {
        position: absolute;
        opacity: 0
    }

    .giftCardWrapper .static-banner .animated._text1 {
        top: -7%;
        animation: 0.8s slide-down-text1 ease-out 0.2s 1 forwards;
        left: 6%
    }

    .giftCardWrapper .static-banner .animated._text2 {
        top: 7%;
        animation: 0.8s slide-down-text2 ease-out 0.5s 1 forwards;
        left: 6%
    }

    .giftCardWrapper .static-banner .animated._img1 {
        top: -7%;
        animation: 1s slide-down-img1 ease-out 1s 1 forwards;
        right: 100px;
        left: 55%
    }

    .giftCardWrapper .static-banner .animated._img1 ._img {
        width: 220px
    }

    .giftCardWrapper .static-banner .animated._img2 {
        top: 4%;
        animation: 1s slide-down-img2 ease-out 1s 1 forwards;
        right: 70px;
        left: 55%
    }

    .giftCardWrapper .static-banner .animated._img2 ._img {
        width: 280px
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 100%;
        max-width: 100%
    }

    .giftCardWrapper ._link {
        font-size: 18px
    }

    .giftCardWrapper__details {
        text-align: left;
        margin: 0;
        padding: 0
    }

    .giftCardWrapper__details .gift-article {
        display: table
    }

    .giftCardWrapper__details .gift-article._border-top {
        border-top: 1px solid #edeff1;
        width: 100%;
        padding: 20px 0 0 20px
    }

    .giftCardWrapper__details .gift-text {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        text-align: left
    }

    .giftCardWrapper__details .gift-text._img {
        width: 50%
    }

    .giftCardWrapper__details .gift-text._img img {
        width: 100%
    }

    .giftCardWrapper__details .gift-text._gift-bg {
        width: 50%;
        padding-top: 20px;
        text-align: center
    }

    .giftCardWrapper__details .gift-text._gift-bg img {
        width: 300px
    }

    .giftCardWrapper__details__title {
        font-size: 30px;
        text-align: left
    }

    .giftCardWrapper__details__steps-header {
        text-align: left
    }

    .giftCardWrapper__details__steps {
        font-size: 16px
    }

    .giftCardWrapper__details__steps > li {
        text-align: left
    }

    .giftCardWrapper__details__steps > li:before {
        font-size: 14px
    }

    .giftCardWrapper__details__steps .max-bullet,
    .giftCardWrapper__details__steps .homecentre-bullet {
        text-align: left
    }

    .giftCardWrapper__details .balance-enquiry {
        padding-top: 20px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
        width: 49.7%
    }

    .giftCardWrapper__details .balance-enquiry span.rupee {
        margin-right: -3px
    }

    .giftCardWrapper__details:last-child {
        border-bottom: none
    }

    .giftCardWrapper__details._balance {
        border-radius: 5px
    }

    .gift-card-section.mobile {
        display: none
    }

    .basketPage .giftCardApply {
        padding-left: 6px
    }

    .giftCardApply .gift-holder ._img {
        width: 27px;
        height: 17px
    }

    .giftCardApply .gift-seperator {
        margin: 16px 0
    }

    .giftCardApply .message.another-card {
        margin-top: 15px;
        padding-bottom: 0;
        line-height: 50px
    }

    .giftCardApply .message.another-card ._img {
        top: 23px
    }

    .giftCardApply .checkout-gift-link {
        padding-left: 2px;
        color: #00b9e5
    }

    .giftCardApply .checkout-gift-link:hover {
        text-decoration: underline
    }

    .giftCardApply p.voucher-success {
        font-size: 16px
    }

    .giftCardApply p.gift-use-amount {
        margin: 14px 0px 0px -24px !important;
        color: #00ae42
    }

    .giftCardApply p.gift-use-amount span.rupee {
        margin-right: -3px
    }

    .giftCardApply .gift-card-btn-remove {
        margin-left: 20px;
        color: #72818d
    }

    .giftCardApply .retry-message-holder .retry-message {
        width: auto
    }

    .giftCardApply .gift-card-form .button-holder .form-group {
        width: auto;
        margin-bottom: 16px;
        margin-right: 12px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .card-no {
        width: 270px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .pin-no {
        width: 120px
    }

    .giftCardApply .gift-card-form .button-holder .form-group .btn-gift-apply {
        width: auto;
        padding: 10px 34px
    }

    .giftCardApply .gift-card-form .button-holder .form-group:last-child {
        margin-left: 10px;
        width: auto;
        height: 42px
    }

    .giftCardApply .gift-card-form .button-holder .form-group:nth-child(2) {
        width: auto
    }

    .giftCard__bannerContent {
        text-align: left
    }

    .giftCard__bannerTitle {
        line-height: 42px;
        font-size: 40px
    }

    .giftCard__bannerSubtitle {
        font-size: 18px
    }

    .giftCard__cardImg {
        width: 413px
    }

    .giftCard__button {
        width: 229px
    }

    .page-subscriptionPage .subscription-container,
    .page-cncPage .subscription-container {
        padding: 0;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block,
    .page-cncPage .subscription-block {
        padding: 31px 0
    }

    .page-subscriptionPage .subscription-block .intro,
    .page-cncPage .subscription-block .intro {
        padding: 0 29px 50px 3px;
        text-align: left
    }

    .page-subscriptionPage .subscription-block .intro h2,
    .page-cncPage .subscription-block .intro h2 {
        margin: 0 0 9px;
        font-size: 24px
    }

    .page-subscriptionPage .subscription-block .intro .content,
    .page-cncPage .subscription-block .intro .content {
        font-size: 16px;
        line-height: 26px
    }

    .page-subscriptionPage .subscription-block .intro .btn,
    .page-cncPage .subscription-block .intro .btn {
        width: auto;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block h3,
    .page-cncPage .subscription-block h3 {
        margin: 0 0 19px;
        font-size: 16px
    }

    .page-subscriptionPage .subscription-block h4,
    .page-cncPage .subscription-block h4 {
        margin: 0 auto 10px;
        width: 80%
    }

    .myReferral .block-title {
        margin-bottom: 0
    }

    .myReferral .empty-block,
    .myReferral__history-block {
        padding-top: 39px
    }

    .myReferral .empty-block._transactionPresent {
        padding-top: 0
    }

    .myReferral .empty-block._transactionPresent .myReferral__info__title {
        padding-top: 0
    }

    .myReferral ._transactionPresent .myReferral__info {
        overflow: hidden
    }

    .myReferral ._transactionPresent .myReferral__social__share .linkShare__link__copy--success {
        position: relative;
        right: 0;
        top: 0
    }

    .myReferral__share-title._transactionPresent {
        padding: 40px 0
    }

    .myReferral__info {
        overflow: visible
    }

    .myReferral__social__share {
        position: relative
    }

    .myReferral__social__share .linkShare__link__copy--success {
        position: absolute;
        right: -100px;
        top: 132px
    }

    .myReferral__social__share .twitterShare:before {
        left: 42%
    }

    .myReferral__social__share .twitterShare span {
        margin-left: 5%
    }

    .myReferral__social__share .fbShare:before {
        left: 41%
    }

    .myReferral__social__share .fbShare span {
        margin-left: 5%
    }

    .i18n-in .top-bar .brand-set > a {
        padding-right: 20px
    }

    .i18n-in .top-bar .brand-set > a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e604";
        position: absolute;
        right: 0;
        font-weight: normal;
        font-size: 6px
    }

    .i18n-in .top-bar .brand-set ul li + li {
        border-top: 1px solid #edeff1
    }

    .i18n-in .top-bar .brand-set ul strong {
        padding: 12px 0 0;
        display: block;
        font-weight: normal
    }

    .i18n-in .top-bar .brand-set .drop__body:before {
        left: auto;
        right: 99px
    }

    .i18n-in .top-bar .brand-set .drop__body:after {
        left: auto;
        right: 101px
    }

    .i18n-in .top-bar__tools {
        padding-right: 200px
    }

    .i18n-in .top-bar__tools.brand-set-none {
        padding-right: 74px
    }

    .i18n-in .checkout-page .checkout__header {
        padding: 15px 0
    }

    .i18n-in .checkout-page .payment-method-list .RuPay {
        top: 22px
    }

    .i18n-in .checkout-page .additional-info-box.buy-now .shoppingLogos {
        margin-top: 0px;
        max-width: 630px
    }

    .i18n-in .checkout-page .additional-info-box.buy-now .shoppingLogos__logo {
        margin-top: 0;
        margin-right: 0
    }

    .i18n-in .checkout-page .additional-info-box .shoppingLogos__logo > img {
        max-width: none
    }

    .i18n-in .additional-info-box .shoppingLogos__logo {
        margin-right: 8px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6 {
        width: 100%;
        margin-bottom: 20px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6 .chk-list {
        padding-left: 35px
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6:first-child .preferences-chk-list-item:last-child {
        border-top: 0
    }

    .i18n-in .account-section .landmark-in-subscription .preferences-chk-list-item {
        width: 50%;
        float: left
    }

    .i18n-in .account-section .landmark-in-subscription .tab-content .subscription-reason-text {
        margin-bottom: 20px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos {
        justify-content: baseline
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo {
        margin-right: 0px;
        max-width: 60px;
        padding: 0 4px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo > img {
        max-height: 24px
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--paypal,
    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--netbanking {
        padding-left: 0
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--cash,
    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--rewards {
        padding-right: 0
    }

    .i18n-in .product-details .miniCart__row .shoppingLogos__logo--cash #shopping-actions-logos-img-04 {
        position: relative;
        top: 2px
    }

    .i18n-ae .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-ae .top-bar__tools {
        right: 80px
    }

    .i18n-ae .top-bar__tools.anon {
        right: 80px
    }

    .i18n-ae .cart {
        right: -40px
    }

    .i18n-ae .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-ae .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-ae .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-ae .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-bh .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-bh .top-bar__tools {
        right: 80px
    }

    .i18n-bh .top-bar__tools.anon {
        right: 80px
    }

    .i18n-bh .cart {
        right: -40px
    }

    .i18n-bh .shoppingLogos__logo {
        margin-right: 12px
    }

    .i18n-bh .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-bh .shoppingLogos__logo--sadad {
        margin-right: 2px
    }

    .i18n-bh .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 35px
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-bh .miniCart__rightPart .shoppingLogos__logo--sadad {
        margin-right: 15px
    }

    .i18n-sa .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-sa .top-bar__tools {
        right: 60px
    }

    .i18n-sa .top-bar__tools.anon {
        right: 80px
    }

    .i18n-sa .cart {
        right: -40px
    }

    .i18n-sa .checkout-section .out-of-stock-entries {
        margin-top: 10px
    }

    .i18n-sa .checkout-section .out-of-stock-entries-text {
        font-size: 14px;
        color: #3d464d;
        margin-bottom: 8px
    }

    .i18n-sa .checkout-section .out-of-stock-entries-text:last-child {
        margin-bottom: 15px
    }

    .i18n-sa .checkout-section .out-of-stock-product-list {
        max-width: 400px
    }

    .i18n-sa .checkout-section .out-of-stock-item-desc {
        padding-top: 15px
    }

    .i18n-sa .checkout-section .out-of-stock-item-price-container {
        margin-top: 10px
    }

    .i18n-sa .checkout-section .out-of-stock-item-quantity {
        margin-right: 0px
    }

    .i18n-sa .shoppingLogos__logo {
        margin-right: 12px
    }

    .i18n-sa .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-sa .shoppingLogos__logo--sadad {
        margin-right: 2px
    }

    .i18n-sa .additional-info-box .shoppingLogos__logo {
        margin-right: 0
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 35px
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 0
    }

    .i18n-sa .miniCart__rightPart .shoppingLogos__logo--sadad {
        margin-right: 15px
    }

    .i18n-kw .lang-switch {
        position: absolute;
        top: 2px;
        z-index: 1000;
        padding-left: 8px;
        border-left: 1px solid #dbe1e2;
        right: 17px
    }

    .i18n-kw .top-bar__tools {
        right: 80px
    }

    .i18n-kw .top-bar__tools.anon {
        right: 80px
    }

    .i18n-kw .cart {
        right: -40px
    }

    .i18n-kw .shoppingLogos__logo--cash {
        margin-right: 7px
    }

    .i18n-kw .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo {
        margin-right: 10px
    }

    .i18n-kw .additional-info-box .shoppingLogos__logo:last-child {
        margin-right: 0
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo {
        margin-right: 40px
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo--cash {
        margin-right: 22px
    }

    .i18n-kw .miniCart__rightPart .shoppingLogos__logo--mc {
        margin-right: 0
    }

    .hmc2.pageType-ProductPage .product-details .product-sets .title#product-title-01 {
        position: absolute;
        top: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .precart__body ul.precart__items .precart__item {
        align-items: normal;
        flex-direction: column;
        flex: 1 1 50%;
        padding-right: 20px
    }

    .precart__body ul.precart__items .precart__item__image {
        width: 100%;
        height: auto
    }

    .precart__body ul.precart__items .precart__item__details {
        margin-left: 0
    }
}

@media (min-width: 1024px) {
    .error-section .msg-box {
        left: 10px
    }
}

@media (min-width: 1024px) and (min-width: 1256px) {
    .error-section .msg-box {
        left: calc(50% - 618px);
        bottom: 80px
    }
}

@media (min-width: 1024px) {
    #wrapper {
        padding-top: 117px
    }

    .header {
        top: 71px
    }

    .cart .drop {
        width: 802px
    }

    .top-bar .container-fluid {
        position: relative;
        padding-top: 18px;
        padding-bottom: 18px
    }

    .top-bar .user-bar {
        float: right;
        padding: 10px 0 0;
        margin: 0
    }

    .top-bar .logo-bar {
        width: 57%
    }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -71px, 0);
        transform: translate3d(0, -71px, 0)
    }

    .main-menu {
        font-size: 16px
    }

    .main-menu .nav-wrap ul > li > a {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-menu .first-menu > li.visible-xs > a,
    .main-menu .first-menu > li.more > a,
    .main-menu .first-menu .shopbycategory > a {
        padding-left: 25px
    }

    .top-bar__brand {
        margin: 0;
        padding-right: 604px
    }

    .logged_in .top-bar__brand {
        padding-right: 650px
    }

    .top-bar__tools {
        top: 25px
    }

    .top-bar__tools__user__name {
        margin-top: -3px;
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle
    }

    .socials {
        padding-right: 12px
    }

    .socials li {
        padding: 0 9px 5px 8px
    }

    .subscribe-form {
        max-width: 625px
    }

    .account-section .payment-info .column {
        width: calc(20% - 10px);
        margin: 5px 5px 0 0;
        padding: 0
    }

    .account-section .payment-info .column:nth-of-type(1) {
        border-left: none
    }

    .account-section .payment-info .column:nth-of-type(4) {
        border-left: 1px solid #f1f1f2
    }

    .account-section.page-orderpage .basket-section {
        padding: 0
    }

    .basketPage {
        flex-direction: row
    }

    .basketPage__leftPart {
        margin-right: 30px
    }

    .basketPage__rightPart {
        order: 2;
        width: inherit
    }

    .basketPage__rightPart .miniCart__rightPart {
        width: 336px
    }

    .miniCart__rightPart {
        width: 336px
    }

    #shopping-actions-row2-holder.inactive {
        margin-bottom: 40px
    }

    .shopping-basket > li:not(.concept-grp-logo),
    .shopping-basket .slide > ul > li {
        padding-left: 170px
    }

    .shopping-basket [class*='col-'] {
        padding-left: 20px
    }

    .shopping-basket .col-descr {
        width: 43%
    }

    .shopping-basket .item-options dd {
        font-weight: 700
    }

    .shopping-basket .item-options dd a.remove {
        margin: 0 5px
    }

    .shopping-basket .remove {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px
    }

    .shopping-basket .col-price {
        width: 20%
    }

    .shopping-basket .multiproducts {
        margin-left: -170px;
        padding-left: 170px
    }

    .shopping-basket .multiproducts .show-details {
        left: 160px
    }

    .shopping-basket .slide > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    .shopping-basket .slide > ul > li:nth-child(2) {
        border-width: 0
    }

    .checkout-section .shopping-basket .slide > ul > li:nth-child(2),
    .page-orderpage .shopping-basket .slide > ul > li:nth-child(2) {
        border-width: 1px 0 0
    }

    .checkout-section .shopping-basket .slide > ul > li,
    .page-orderpage .shopping-basket .slide > ul > li {
        width: 100%
    }

    .shopping-basket .slide .col-price {
        width: 100px
    }

    .shopping-basket .slide p.busketError {
        margin-left: 20px
    }

    .shopping-range .range-holder {
        width: 100%
    }

    .shopping-actions .logos-list li {
        display: inline-block;
        padding: 0;
        margin: 0 2%
    }

    .checkout-page .col-md-7 {
        width: 63%
    }

    .page-orderpage .col-md-7 {
        width: 65%
    }

    .checkout-page .shopping-basket .col-descr,
    .page-orderpage .shopping-basket .col-descr {
        width: 38%
    }

    .checkout-page .multiproducts .show-details {
        left: 170px
    }

    .blogs .back-to {
        float: left
    }

    .checkout-section h1 {
        padding-top: 0;
        margin-bottom: 5px;
        font-size: 22px
    }

    .checkout-section .shopping-basket .jcf-select {
        float: left;
        margin: 0 14px 0 0
    }

    .checkout-section .basket-section {
        margin: -5px 0 0;
        padding: 0;
        border-width: 0
    }

    .checkout-form .btn-holder > p {
        display: inline-block;
        float: left
    }

    .checkout-form .btn-holder .btn {
        width: auto
    }

    .checkout-form .promocode .message p {
        margin: 0
    }

    .checkout-form .select-holder {
        overflow: visible !important;
        max-width: 332px
    }

    .checkout-form .range-form {
        padding-bottom: 14px
    }

    .checkout-form .range-form .point-info {
        margin-bottom: 20px;
        text-align: left
    }

    .checkout-form .range-form .point-info p {
        margin-top: 7px;
        display: inline
    }

    .checkout-form .payment-method-li .payment-method-label {
        padding-right: 200px
    }

    .checkout-form .payment-method-li span#card-form-group {
        margin-top: 0
    }

    .faq-menu li a:hover {
        border-color: #00b9e5;
        background: #f8fafa;
        color: #3d464d;
        text-decoration: none
    }

    .faq-menu li a:hover:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        content: "\e628";
        font-size: 14px;
        right: 12px;
        color: #00b9e5
    }
}

@media all and (min-width: 1024px) and (-ms-high-contrast: none),
(min-width: 1024px) and (-ms-high-contrast: active) {
    .faq-menu li a:hover:after {
        top: 30px
    }
}

@media (min-width: 1024px) {
    .full-heading {
        height: 855px;
        margin-bottom: -143px
    }

    .full-heading.top {
        height: 670px
    }

    .full-heading:after,
    .full-heading:before {
        -webkit-transform: rotate(5.5deg);
        -ms-transform: rotate(5.5deg);
        -o-transform: rotate(5.5deg);
        transform: rotate(5.5deg)
    }

    .full-heading .text-bottom h1 {
        padding: 35px 0;
        font-size: 150px
    }

    .heading-block .clearance-heading .title {
        font-size: 35px;
        font-weight: 700
    }

    .heading-block .clearance-heading .description {
        font-size: 20px
    }

    .contact-info .tel-link {
        pointer-events: none
    }

    .help-section {
        max-width: 1050px;
        font-size: 16px;
        line-height: 24px
    }

    .help-section .text-section {
        padding-bottom: 15px
    }

    .help-section .text-section ul,
    .help-section .text-section p {
        margin-bottom: 20px
    }

    .help-section .text-section .img-holder {
        margin: 0 0 24px
    }

    .help-section .text-section .img-holder:first-child {
        margin-top: -4px
    }

    .help-section .text-section .img-holder img {
        border-radius: 2px
    }

    .help-section .text-section .subtitle {
        margin-bottom: 10px
    }

    .help-section .text-section ul li {
        padding: 0 0 0 30px
    }

    .help-section .text-section ul li:before {
        left: 11px;
        top: 9px;
        height: 6px;
        width: 6px
    }

    .help-section .text-section ul.big-list {
        margin-bottom: -24px
    }

    .help-section .text-section ul.big-list li {
        padding: 0 0 24px 20px
    }

    .help-section .text-section ul.big-list .subtitle {
        margin: 0
    }

    .help-section .text-section ol li {
        padding: 0 0 24px 20px
    }

    .help-section .text-section ol[type="A"] li {
        padding-left: 20px
    }

    .help-section .text-section ol ol {
        margin: 20px 0 -20px
    }

    .help-section .text-section ol .subtitle + ol {
        margin-top: 0
    }

    .help-section .text-section ol ol ol {
        margin-left: 7px
    }

    .help-section #results-content .block {
        border-bottom-width: 1px
    }

    .box {
        border-color: #efefef;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf
    }

    .contact-info h2 {
        margin-bottom: 6px;
        font-size: 24px
    }

    .contact-info h3 {
        margin-bottom: 7px;
        font-size: 18px;
        font-weight: inherit
    }

    .contact-info.box-holder {
        margin: 0 -10px
    }

    .contact-info.box-holder h3 {
        font-size: 22px
    }

    .contact-info.box-holder p {
        margin-bottom: 9px
    }

    .contact-info.box-holder .box {
        float: left;
        margin: 0 1%;
        padding: 50px 20px 41px;
        width: 18%;
        min-height: 250px;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .contact-info.box-holder #contact-info-box-02 a {
        font-weight: normal
    }

    .contact-info.box-holder #contact-info-box-05 {
        border: 0
    }

    .contact-info.box-holder .icon {
        float: none;
        margin-bottom: 19px;
        margin-right: auto
    }

    .contact-info.contact-info {
        text-align: center
    }

    .contact-info .img-holder {
        margin-bottom: 20px
    }

    .contact-info .img-holder img {
        width: auto
    }

    .contact-info .box.big {
        margin: 0 0 27px;
        padding: 0 20px;
        border-width: 1px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        font-size: inherit;
        line-height: inherit
    }

    .contact-info .col {
        margin-bottom: 14px
    }

    .contact-info .row {
        margin-top: 38px
    }

    .contact-info .col {
        margin-bottom: 18px
    }

    .important {
        padding: 24px 40px;
        margin-bottom: 20px
    }

    table {
        margin-bottom: 12px;
        font-size: inherit;
        line-height: inherit
    }

    table td,
    table th {
        padding-right: 2px;
        text-align: left
    }

    table td:first-child,
    table th:first-child {
        padding-left: 2px
    }

    .intro-return {
        padding: 30px 0 20px;
        text-align: inherit
    }

    .intro-return h1 {
        margin: 0 -10px 18px 11px;
        font-size: 46px;
        line-height: 48px
    }

    .intro-return .subtitle {
        margin: 0 11px 66px;
        font-size: 24px;
        line-height: 30px
    }

    .intro-return .important {
        margin-right: 20px;
        padding: 20px 25px;
        font-size: inherit;
        line-height: inherit;
        text-align: center
    }

    .intro-return .img-col {
        float: right
    }

    .intro-return .info-col {
        clear: left
    }

    .intro-return .img-holder {
        margin: -7px -70px 0 0
    }

    .offer-link.video i {
        right: 10%;
        margin-top: -33px;
        font-size: 68px
    }

    .banners-area .offer-link h2 {
        font-size: 36px
    }

    .banners-area .offer-link h2 span {
        margin: 0 0 -2px;
        font-size: 18px
    }

    #products-carousel-swatch {
        padding: 0
    }

    .products .sale {
        min-width: 50px
    }

    .products-carousel,
    .products-carousel-color {
        position: relative;
        z-index: 2;
        padding: 0 0 30px
    }

    .products-carousel .mask,
    .products-carousel-color .mask {
        width: 100%;
        padding: 1px 0 0;
        overflow: hidden
    }

    .products-carousel .mask.nonavigator ul > li,
    .products-carousel-color .mask.nonavigator ul > li {
        padding-left: 0 !important;
        padding-right: 14px
    }

    .products-carousel .categories-list li,
    .products-carousel .products li,
    .products-carousel-color .categories-list li,
    .products-carousel-color .products li {
        width: 16.67%
    }

    .products-carousel .btn-prev,
    .products-carousel .btn-next,
    .products-carousel-color .btn-prev,
    .products-carousel-color .btn-next {
        width: 17px
    }

    .products-carousel .btn-prev,
    .products-carousel-color .btn-prev {
        margin-right: 37px
    }

    .products-trending-carousel {
        padding: 0 0 24px
    }

    .trending-carousel-6 .products li {
        width: 16.66% !important
    }

    .trending-carousel-3 .products li {
        width: 33.33% !important
    }

    .trending-carousel-1 .products li {
        width: 100% !important
    }

    .trending-carousel-2 .products li {
        width: 50% !important
    }

    .brand-landing-page .block {
        overflow: hidden
    }

    .brand-landing-page .products-carousel .popular-true {
        float: left;
        width: 16.667% !important;
        margin-bottom: 10px
    }

    .brand-landing-page ._mar {
        margin-bottom: 0
    }

    .brand-landing-page .offerBanner {
        padding: 0
    }

    .brand-landing-page #gallery {
        min-height: 400px
    }

    .brand-landing-page #gallery.middleBanner .offerBanner {
        margin-bottom: 36px
    }

    .brand-landing-page .carousel-arrows-true {
        display: none
    }

    .brand-landing-page .banners {
        padding-bottom: 0
    }

    .brand-landing-page .banners.brands {
        padding-bottom: 30px
    }

    .review-section .btn-col {
        text-align: center
    }

    .review-section .review-block:not(.empty) .btn-holder {
        display: inline-block;
        margin: 11px -9% 0 0
    }

    .review-section .review-block:not(.empty) .btn-holder p {
        text-align: left
    }

    .review-section .btn-primary {
        min-width: 237px
    }

    .like-unlike strong {
        display: inline-block;
        margin: 0
    }

    .sort-panel .jcf-select {
        width: 144px
    }

    .payment .card-info {
        margin-left: 71px
    }

    .summary .address-item,
    .orderSummary .payment {
        border-bottom-width: 1px
    }

    .summary .btn {
        margin: 0;
        width: 100%;
        position: relative;
        bottom: 7px
    }

    .summary .box.box {
        padding: 13px 20px
    }

    .summary .box.box,
    .summary .additional-info-box {
        min-width: 320px
    }

    .summary .payment-holder {
        border-bottom: 1px solid #edeff1
    }

    .orderSummary .payment {
        padding: 14px 0 15px
    }

    .brandProtection #wrapper {
        padding-top: 65px
    }

    .schedule-setup {
        max-width: 620px
    }

    .schedule-setup .steps:not(.visible-xs) li:last-child,
    .schedule-setup-right {
        float: right
    }

    .schedule-setup .steps li {
        margin-bottom: 0
    }

    .schedule-setup .steps li:last-child:before {
        z-index: 0;
        display: block;
        top: 15px;
        left: 0;
        width: 85%;
        border-bottom-width: 3px
    }

    .schedule-setup .steps li:first-child span {
        padding-right: 10px
    }

    .schedule-setup .steps strong {
        z-index: 2
    }

    .schedule-setup .steps-label {
        position: relative;
        z-index: 1;
        margin-left: -10px;
        padding-left: 15px;
        min-width: 200px;
        background: #fff
    }

    .schedule-setup .datepicker {
        float: left;
        margin-bottom: 0
    }

    .schedule-setup-right {
        margin-right: 24px
    }

    .schedule-setup .notification {
        margin-right: -200px
    }

    .container-fluid.feedback {
        padding-left: 120px
    }

    .container-fluid.feedback #feedback-section-heading {
        width: 90%;
        padding-bottom: 15px;
        margin-bottom: 20px
    }

    .container-fluid.feedback .feedback-page {
        width: 60%;
        max-width: 600px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email .name-field {
        padding-right: 30px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email .email-field {
        padding-left: 30px
    }

    .container-fluid.feedback .feedback-page .feedback-name-email.feedback-row .feedback-exp-col {
        margin: 0
    }

    .container-fluid.feedback .feedback-page .feedback-name-email.feedback-row .feedback-exp-col .jcf-radio {
        margin-right: 10px
    }

    .container-fluid.feedback .feedback-page .feedback-area #feedback-field {
        max-height: 190px
    }

    .container-fluid.feedback .feedback-page .feedback-submit {
        width: 35%
    }

    .container-fluid.feedback .feedback-page .success-message .icon-success:before {
        top: 8px
    }

    .promo-line {
        padding-bottom: 13px
    }

    .promo-line .shipping,
    .promo-line .collect,
    .promo-line .sameday {
        width: auto
    }

    .promo-line .shipping .strong,
    .promo-line .collect .strong,
    .promo-line .sameday .strong {
        display: inline-block;
        clear: none
    }

    .promo-line .shipping-multi-line,
    .promo-line .collect-multi-line {
        width: auto;
        display: inline-block
    }

    .promo-line .van {
        width: 30px;
        height: 20px
    }

    .promo-line .building {
        width: 26px;
        height: 26px
    }

    .brand-landing-page .block {
        overflow: hidden
    }

    .brand-landing-page .products-carousel .popular-true {
        float: left;
        width: 16.667% !important;
        margin-bottom: 10px
    }

    .brand-landing-page ._mar {
        margin-bottom: 0
    }

    .brand-landing-page .offerBanner {
        padding: 0
    }

    .brand-landing-page .middle-gallery {
        min-height: 400px;
        margin-top: 0
    }

    .brand-landing-page .middle-gallery.middleBanner .offerBanner {
        margin-bottom: 36px
    }

    .brand-landing-page .carousel-arrows-true {
        display: none
    }

    .brand-landing-page .banners {
        padding-bottom: 0
    }

    .brand-landing-page .banners.brands {
        padding-bottom: 30px
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 8px
    }

    .page-brandslocatorpage .map-area {
        margin: 0
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 8px
    }

    .social-module {
        max-width: 268px
    }

    .checkout-page .steps {
        max-width: 720px
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 5%
    }

    .page-dashboardpage .account-section .account-menu .add-nav a {
        font-size: 16px
    }

    .page-dashboardpage .account-section .account-menu .add-nav a strong {
        margin: 0 0 4px 0;
        font-weight: 400;
        font-size: 21px
    }

    .page-orderpage .orders-list .link-view,
    .page-orderpage .order-details dl {
        padding-left: 30px
    }

    .myaccount-header {
        padding: 54px 0 36px
    }

    .dashboard__header img {
        margin: 38px 10px 0
    }

    .dashboard__header .babyshop {
        height: 25px;
        width: 110px
    }

    .dashboard__header .centrepoint {
        height: 22px;
        width: 145px
    }

    .dashboard__header .homecentre {
        margin-top: 38px;
        width: 150px;
        height: 16px
    }

    .dashboard__header .max {
        height: 21px;
        width: 58px
    }

    .dashboard__header .lifestyle {
        height: 28px;
        width: 91px
    }

    .dashboard__header .mothercare {
        height: 18px;
        width: 140px;
        margin-top: 34px
    }

    .dashboard__header .shoemart {
        margin-top: 34px;
        height: 20px;
        width: 134px
    }

    .dashboard__header .splash {
        height: 33px;
        width: 78px
    }

    .dashboard {
        padding: 28px 0 70px
    }

    #common-brands-wrapper .myaccount-header {
        padding: 60px 0 78px
    }

    .page-orderpage #select-all-mobile {
        display: none !important
    }

    .page-orderpage .orders-list .link-view,
    .page-orderpage .order-details dl {
        padding-left: 30px
    }

    .page-orderpage .order-details .sentence-case {
        text-transform: capitalize
    }

    .page-orderpage .order-details .row {
        margin-left: -30px
    }

    .page-orderpage .order-details dl {
        padding-left: 30px
    }

    .page-orderpage .order-details dt {
        font-size: 16px
    }

    .page-orderpage .order-details dd {
        font-size: 18px
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 15px 0
    }

    .page-orderpage .orders-list .order-details .row:last-child dl:nth-child(2) .title {
        width: 100%
    }

    .page-orderpage .orders-list .order-details .title {
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .page-orderpage .basket-section,
    .page-orderpage .pickup-address-section {
        padding: 0 0 0 37px
    }

    .static-title {
        line-height: 1.2;
        font-size: 44px
    }

    .static-article {
        padding: 40px 0
    }

    .static-left-icon ._list li {
        width: 33%
    }

    .thankyou .thankyou__aside {
        margin-right: 1.8%
    }

    .thankyou__body {
        max-width: 600px
    }

    .thankyou__header ._font-medium strong {
        color: #3d464d
    }

    .giftCardWrapper .static-banner .animated {
        width: 42%;
        text-align: left
    }

    .giftCardWrapper .static-banner .animated ._title {
        font-size: 40px;
        line-height: 42px
    }

    .giftCardWrapper .static-banner .animated ._desc {
        font-size: 18px;
        margin-top: 15px
    }

    .giftCardWrapper .static-banner .animated._text1 {
        top: 40px;
        animation: 0.8s slide-down-text1 ease-out 0.2s 1 forwards;
        left: 10%
    }

    .giftCardWrapper .static-banner .animated._text2 {
        top: 100px;
        animation: 0.8s slide-down-text2 ease-out 0.5s 1 forwards;
        left: 10%
    }

    .giftCardWrapper .static-banner .animated._img1 {
        top: 20px;
        animation: 1s slide-down-img1 ease-out 1s 1 forwards;
        right: 100px;
        left: 53%
    }

    .giftCardWrapper .static-banner .animated._img1 ._img {
        width: 413px
    }

    .giftCardWrapper .static-banner .animated._img2 {
        top: 180px;
        animation: 1s slide-down-img2 ease-out 1s 1 forwards;
        right: 70px;
        left: 53%
    }

    .giftCardWrapper .static-banner .animated._img2 ._img {
        width: auto
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 440px;
        max-width: fit-content;
        width: auto
    }

    .giftCardWrapper__details .balance-enquiry {
        padding: 20px;
        height: 102px;
        line-height: 10px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder {
        position: absolute;
        top: 5px;
        margin-left: 65px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder i.icon-out {
        top: 1px
    }

    .giftCardWrapper__details .balance-enquiry .error-msg-holder .error-msg {
        color: #e74c3c;
        margin: 0;
        font-size: 16px;
        text-align: center
    }

    .giftCardWrapper__details .balance-enquiry .balance-text {
        width: 40%;
        float: left;
        text-align: center;
        margin: 0;
        line-height: 56px;
        font-size: 20px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder {
        width: 53%;
        float: left;
        text-align: right
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group {
        display: inline-block;
        margin: 0 0 0 10px;
        width: 42%;
        vertical-align: top
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .error-text {
        margin: 0
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .form-control {
        font-size: 14px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group .balance-button {
        width: 184px;
        margin-top: 9px
    }

    .giftCardWrapper__details .balance-enquiry .button-holder .form-group._width {
        width: 24%;
        padding-right: 2%
    }

    .giftCardWrapper__details .balance-enquiry._available-amount {
        font-size: 20px;
        text-align: center;
        line-height: 100px
    }

    .i18n-in .account-section .payment-info .column {
        width: calc(30% - 10px)
    }

    .i18n-in .account-section .payment-info .column:nth-of-type(n+4) {
        margin-top: 50px
    }

    .i18n-in .account-section .payment-info .column:nth-of-type(4) {
        border-left: none
    }

    .i18n-ae .top-bar__brand {
        padding-right: 680px
    }

    .i18n-ae .top-bar__brand.shoemartae,
    .i18n-ae .top-bar__brand.lifestyleae,
    .i18n-ae .top-bar__brand.homecentreae,
    .i18n-ae .top-bar__brand.babyshopae,
    .i18n-ae .top-bar__brand.homeboxae {
        padding-right: 730px
    }

    .i18n-ae .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-ae .top-bar__brand.shoemartin,
    .i18n-ae .top-bar__brand.lifestylein,
    .i18n-ae .top-bar__brand.homecentrein,
    .i18n-ae .top-bar__brand.homeboxin {
        padding-right: 710px
    }

    .i18n-bh .top-bar__brand {
        padding-right: 620px
    }

    .i18n-bh .top-bar__brand.shoemartbh,
    .i18n-bh .top-bar__brand.maxbh,
    .i18n-bh .top-bar__brand.lifestylebh,
    .i18n-bh .top-bar__brand.splashbh,
    .i18n-bh .top-bar__brand.mothercarebh,
    .i18n-bh .top-bar__brand.homecentrebh {
        padding-right: 670px
    }

    .i18n-sa .top-bar__brand {
        padding-right: 680px
    }

    .i18n-sa .top-bar__brand.shoemartsa,
    .i18n-sa .top-bar__brand.lifestylesa,
    .i18n-sa .top-bar__brand.homecentresa,
    .i18n-sa .top-bar__brand.centrepointsa,
    .i18n-sa .top-bar__brand.maxsa {
        padding-right: 680px
    }

    .i18n-kw .top-bar__brand {
        padding-right: 680px
    }

    .i18n-kw .top-bar__brand.shoemartkw,
    .i18n-kw .top-bar__brand.lifestylekw,
    .i18n-kw .top-bar__brand.homecentrekw,
    .i18n-kw .top-bar__brand.babyshopkw,
    .i18n-kw .top-bar__brand.homeboxkw {
        padding-right: 730px
    }

    .i18n-kw .top-bar__brand.maxin {
        padding-right: 620px
    }

    .i18n-kw .top-bar__brand.shoemartin,
    .i18n-kw .top-bar__brand.lifestylein,
    .i18n-kw .top-bar__brand.homecentrein,
    .i18n-kw .top-bar__brand.homeboxin {
        padding-right: 710px
    }
}

@media (min-width: 1367px) {
    .top-bar .logo-bar {
        width: 63%
    }

    .cart .drop {
        right: -20px;
        top: 38px
    }

    .offer-link.video i {
        right: 31.3%
    }

    .carousel .item span img {
        width: auto;
        height: 100%
    }

    .carousel.square .item span img {
        width: 410px
    }

    .carousel.portrait .item span img {
        width: 410px
    }

    #gallery,
    .middle-gallery {
        min-height: 425px
    }

    #gallery picture,
    .middle-gallery picture {
        position: relative;
        display: block;
        height: 425px
    }

    #gallery picture img,
    .middle-gallery picture img {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto
    }

    .portrait picture {
        max-height: 100% !important;
        height: 554px !important
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 11%
    }

    .giftCardWrapper .static-banner .main-banner {
        height: 100%;
        width: 100%;
        max-width: none;
        max-height: none
    }
}

/*# sourceMappingURL=app-en-style.min.css.map */