@charset "UTF-8";
@import url(//hello.myfonts.net/count/3218d8);
hr,
input[type=search] {
    box-sizing: content-box
}

hr,
img,
legend {
    border: 0
}

legend,
td,
th {
    padding: 0
}

body,
figure {
    margin: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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;
    color: #448aff;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

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

.img-thumbnail,
body {
    background-color: #fff
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    vertical-align: middle
}

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

hr {
    height: 0
}

pre,
textarea {
    overflow: auto
}

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

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

.tooltip,
address {
    font-style: normal
}

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[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
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: ProximaNova, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    padding-top: 130px;
    text-rendering: optimizeLegibility
}

@media (max-width:768px) {
    body {
        padding-top: 104px
    }
}

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

a:focus,
a:hover {
    color: #005cf7;
    text-decoration: underline
}

#categorylist a,
#color a,
#discount a,
#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a:hover,
#mega-menu ul[data-mega-menu]>li>a:hover,
#price a,
.apply-filter a:hover,
.authentication-container>ul>li>a:focus,
.authentication-container>ul>li>a:hover,
.breadcrumb>li a:hover,
.craftsvilla-international p span a,
.craftsvilla-international p span a:hover,
.craftsvilla-international p span afocus,
.craftsvilla-international ul[top-nav-data] li a:focus,
.craftsvilla-international ul[top-nav-data] li a:hover,
.loggedin_widgets .order-status-container .order-status-left a:focus,
.loggedin_widgets .order-status-container .order-status-left a:hover,
.mobile-filter .tabs-left>li a:hover,
.mobile-filter .tabs-left>li.active a,
.pagination a,
.pagination>li>a,
.pagination>li>span,
.pdp-color-size-container li ul li .pdp-size-variant,
.product-details-container .pdp-right-container .pdp-block .pdp-price-offer span a,
.product-details-container .pdp-right-container .pdp-block h1 a.share-anchor,
.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li a:hover,
.tooltip,
.tt-dropdown-menu .tt-suggestion .custom_results,
.view-all:focus,
.view-all:hover,
[data-content-wrapper] #mobilesortby li a,
[role=search-list] li a,
[role=search-list] li:hover,
ul.sub-menu>li>label a {
    text-decoration: none
}

a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    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
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    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: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,
kbd kbd {
    font-weight: 700
}

.pagination>li>a,
.pagination>li>span,
.tooltip,
address,
dd,
dt,
pre {
    line-height: 1.42857
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.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
}

.initialism,
.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #448aff
}

a.text-primary:focus,
a.text-primary:hover {
    color: #116aff
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #448aff
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #116aff
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

address,
dl {
    margin-bottom: 20px
}

ol,
ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    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
    }
    .container {
        width: 750px
    }
}

.clearfix:after,
.container-fluid:after,
.container:after,
.pdp-button-container,
.row:after {
    clear: both
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777
}

blockquote .small:before,
blockquote footer: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
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.breadcrumb>li a,
.breadcrumb>li a span,
.tooltip {
    font-size: 12px
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: ProximaNova, sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    opacity: 0;
    filter: alpha(opacity=0)
}

#sort_by_box,
.dropdown-menu,
.modal {
    display: none
}

.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;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-width: 5px 5px 0;
    border-top-color: #000;
    bottom: 0
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px
}

.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,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.breadcrumb>li,
.pagination {
    display: inline-block
}

.breadcrumb {
    padding: 8px 15px;
    margin: 7.5px 0;
    list-style: none
}

@media (min-width:991px) {
    .breadcrumb {
        margin: 10px 0
    }
}

.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0;
    color: #757575
}

.breadcrumb>li a {
    color: #757575
}

.breadcrumb>.active {
    color: rgba(0, 0, 0, .54)
}

.breadcrumb>.active span {
    font-size: 12px;
    font-weight: 600
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    color: #448aff;
    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: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #005cf7;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #448aff;
    border-color: #448aff;
    cursor: default
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.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;
    line-height: 1.5
}

.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
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.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
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.f-heading,
ul[role=filter]>li h5 {
    font-family: ProximaNova, sans-serif
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.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
    }
    .hidden-print {
        display: none!important
    }
}

.feed-cod .cod-checkbox input[type=checkbox]:checked+span,
.filter-close-mobile,
.icon,
.loggedin_widgets .order-status-container .order-status-left::after,
.loggedin_widgets .order-status-container .order-status-right [class*=box-]::before,
.mobile-filter-container ul li label input[type=checkbox]:checked~label,
.sub-menu-color>li label input[type=checkbox]:checked+label,
.tab-right-content .tab-pane ul li label input[type=checkbox]:checked~label,
.widgets-buyer-protection [class*=assurance-]::before,
ul.sub-menu>li>label>a>input[type=checkbox]:checked+label,
ul.sub-menu>li>label>input[type=checkbox]:checked+label,
ul[role=filter]>li h5>label input[type=checkbox]:checked+span,
ul[role=filter]>li h5>span.icon-arrow {
    background-repeat: no-repeat;
    background-image: url(https://lstatic1.craftsvilla.com/skin/frontend/default/craftsvilla2015/img/cv-sprite.1484647920.png);
    background-size: auto
}

.first_arrow {
    background-position: -135px -17px
}

@media screen and (max-width:760px) {
    .first_arrow {
        background-position: -277px -370px
    }
}

.cv-search {
    background-position: -287px -73px
}

.cv-login {
    background-position: -39px -9px
}

.cv-mob-wishlist {
    background-position: -238px -278px
}

.cv-mob-wishlist-active {
    background-position: -269px -280px
}

.cv-login-dark {
    background-position: -63px -43px
}

.cv-cart {
    background-position: -8px -8px
}

.cv-cart-dark {
    background-position: -7px -42px
}

.cv-wishlist-icon {
    background-position: -150px -7px
}

.cv-wishlist-icon.wished {
    background-position: -180px -7px
}

.cv-track-order {
    background-position: -87px -42px
}

.cv-location {
    background-position: -78px -104px
}

.cv-icon-change {
    background-position: -283px -112px
}

.cv-cash-avalable {
    background-position: -296px -109px
}

.cv-shipping {
    background-position: -56px -107px
}

.cv-estimated {
    background-position: -32px -107px
}

.cv-pdp-buyer {
    background-position: -122px -102px
}

.cv-size-chart {
    background-position: -94px -109px
}

.cv-customer-review {
    background-position: -114px -41px
}

.cv-customer-feedback {
    background-position: -140px -41px
}

.cv-faq {
    background-position: -169px -42px
}

.cv-app {
    background-position: -195px -41px
}

.cv-zoom {
    background-position: -11px -107px;
    width: 15px;
    height: 15px
}

.cv-star-active {
    background-position: -262px -107px
}

.cv-star-deactive {
    background-position: -148px -106px
}

.cv-grid-big {
    background-position: -330px -236px
}

.cv-grid-big.active {
    background-position: -256px -43px
}

.cv-grid-small {
    background-position: -227px -43px
}

.cv-grid-small.active {
    background-position: -301px -236px
}

.filter-close-mobile {
    background-position: -286px -46px
}

.cv-prev {
    background-position: -253px -12px
}

.cv-next {
    background-position: -269px -11px
}

.cv-noresult {
    background-position: -7px -277px
}

.trending-search-icon {
    background-position: -358px -14px
}

.acces-your-orders {
    background-position: -119px -357px
}

.model-close {
    background-position: -149px -467px
}

.manage-order {
    background-position: -100px -234px
}

.manage-product {
    background-position: -8px -228px
}

.manage-checkout {
    background-position: -55px -228px
}

.pass-visibile {
    background-position: -318px -76px
}

.left-button {
    background-position: -238px -309px
}

.right-button {
    background-position: -196px -307px
}

.cv-wishlist {
    width: 25px!important;
    background-position: -53px -192px
}

.chevron-left,
.chevron-right {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: 28px
}

.cv-wishlist-big {
    background-position: -76px -9px
}

.chevron-left {
    background-position: -355px -553px
}

.chevron-right {
    background-position: -129px -602px
}

.logout {
    background-position: -374px -280px
}

.cv-drop-arrow {
    background-position: -51px -169px
}

.cv-login-back-arrow {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    background-position: -126px -473px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.icon-fb-round,
.icon-gp-round,
.icon-pin-round,
.icon-tw-round {
    display: inline-block;
    width: 30px;
    border-radius: 50%
}

.cv-buyer {
    background-position: -161px -44px
}

.cv-delete-small {
    background-position: -295px -14px
}

.icon-call {
    background-position: -323px -278px
}

.icon-download {
    background-position: -6px -12px
}

.icon-close {
    background-position: -311px -13px
}

.icon-fb-round {
    height: 30px;
    background-position: -9px -182px
}

.icon-tw-round {
    height: 30px;
    background-position: -51px -182px
}

.icon-gp-round {
    height: 30px;
    background-position: -94px -181px
}

.icon-pin-round {
    height: 30px;
    background-position: -137px -182px
}

.icon-maestrocard,
.icon-mastercard,
.icon-on,
.icon-visacard {
    display: inline-block;
    width: 51px
}

.icon-visacard {
    height: 30px;
    background-position: -9px -606px
}

.icon-mastercard {
    height: 30px;
    background-position: -66px -606px
}

.icon-maestrocard {
    height: 30px;
    background-position: -123px -606px
}

.icon-on {
    height: 30px;
    background-position: -180px -606px
}

.icon-cash,
.icon-netbanking {
    width: 70px;
    height: 30px;
    display: inline-block
}

.icon-cash {
    background-position: -237px -606px
}

.icon-netbanking {
    background-position: -314px -606px
}

.cv-appstore {
    display: inline-block;
    width: 127px;
    height: 40px;
    background-position: -252px -417px
}

.icon-appstore,
.icon-googleplay {
    height: 25px;
    border-radius: 5px;
    display: inline-block
}

@media screen and (max-width:750px) {
    .cv-appstore {
        width: 80px;
        height: 25px;
        background-position: -310px -505px
    }
}

.icon-appstore {
    width: 80px;
    background-position: -310px -505px
}

.icon-googleplay {
    width: 76px;
    background-position: -227px -505px
}

.cv-googleplay {
    display: inline-block;
    width: 120px;
    height: 40px;
    background-position: -120px -417px
}

@media screen and (max-width:750px) {
    .cv-googleplay {
        width: 75px;
        height: 25px;
        background-position: -227px -505px
    }
}

.icon-arrow {
    display: inline-block;
    width: 13px;
    height: 8px;
    background-position: -209px -15px
}

.checked {
    background-position: -113px -13px
}

.icon-filter-applied {
    background-position: -269px -79px;
    display: inline-block;
    width: 13px;
    height: 16px;
    vertical-align: middle
}

.icon-mobile-filter,
.icon-mobile-layout,
.icon-mobile-sort {
    position: relative;
    width: 25px;
    height: 18px;
    display: inline-block
}

.icon-arrow-up-active {
    background-position: -103px -168px
}

.icon-arrow-down-active {
    background-position: -112px -168px
}

.icon-arrow-up-grey {
    background-position: -123px -168px
}

.icon-arrow-down-grey {
    background-position: -132px -168px
}

.icon-mobile-sort,
.icon-mobile-sort-grey {
    background-position: -219px -76px
}

.icon-mobile-filter,
.icon-mobile-filter-grey {
    background-position: -244px -77px
}

.icon-mobile-sort {
    top: 2px
}

.icon-mobile-filter {
    top: 2px;
    left: 2px
}

.icon-mobile-layout {
    top: 3px
}

.icon-mobile-grid-layout {
    background-position: -246px -235px
}

.icon-mobile-list-layout {
    background-position: -218px -236px
}

.icon-INR-big,
.icon-rupee,
.icon-rupee-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-INR-small,
.icon-rupee-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-USD-big,
.icon-usd,
.icon-usd-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-USD-small,
.icon-usd-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-EURO-big,
.icon-euro,
.icon-euro-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-EURO-small,
.icon-euro-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-GBP-big,
.icon-gbp,
.icon-gbp-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-GBP-small,
.icon-gbp-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.quick-view-left-arrow,
.quick-view-right-arrow {
    width: 39px;
    height: 39px;
    top: 50%;
    position: absolute;
    z-index: 1;
    display: inline-block;
    cursor: pointer
}

.quick-view-left-arrow {
    background-position: -336px -307px;
    left: 10px
}

.quick-view-right-arrow {
    background-position: -290px -307px;
    right: 10px
}

.icon-rupee {
    background-position: -356px -240px;
    width: 9px;
    height: 11px;
    margin-right: 0!important
}

.quick-view-close {
    background-position: -149px -463px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    width: 35px;
    height: 35px;
    right: 6px;
    top: 5px
}

.dow-genuine-icon {
    background-position: -9px -492px
}

.dow-quick-icon {
    background-position: -64px -493px
}

.dow-easy-icon {
    background-position: -120px -497px
}

.dow-product-icon {
    background-position: -171px -497px
}

.cv-cash-available {
    display: inline-block;
    width: 21px;
    height: 11px;
    background-position: -379px -12px
}

.cv-shipping-icon {
    width: 17px;
    height: 15px;
    float: left;
    margin-right: 8px;
    background-position: -358px -191px
}

.icon-mega-menu-app-download {
    background-position: -101px -365px;
    width: 8px;
    height: 15px;
    float: left
}

.icon-clear-search {
    background-position: -149px -467px
}

.icon-share {
    background-position: -100px -472px
}

.gallery-left-arrow {
    background-position: -238px -309px;
    left: 0
}

.gallery-right-arrow {
    background-position: -196px -307px;
    right: 5px
}

@font-face {
    font-family: ProximaNova;
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_3_0.eot);
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_3_0.eot?#iefix) format("embedded-opentype"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_3_0.woff2) format("woff2"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_3_0.woff) format("woff"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_3_0.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_5_0.eot);
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_5_0.eot?#iefix) format("embedded-opentype"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_5_0.woff2) format("woff2"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_5_0.woff) format("woff"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_5_0.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: ProximaNova;
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_9_0.eot);
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_9_0.eot?#iefix) format("embedded-opentype"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_9_0.woff2) format("woff2"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_9_0.woff) format("woff"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_9_0.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_B_0.eot);
    src: url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_B_0.eot?#iefix) format("embedded-opentype"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_B_0.woff2) format("woff2"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_B_0.woff) format("woff"), url(/skin/frontend/default/craftsvilla2015/fonts/3218D8_B_0.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

.nopadding {
    padding: 0!important
}

.nomargin {
    margin: 0
}

.divider {
    float: left;
    width: 100%
}

@media screen and (max-width:760px) {
    [content-wrapper]>.container {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

[page=home] {
    background: #f6f6f6
}

header {
    position: fixed;
    width: 100%;
    z-index: 1500;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12)
}

.craftsvilla-international {
    background-color: #840c29;
    color: #FFF;
    height: 24px;
    font-weight: 400;
    line-height: 23px
}

.craftsvilla-international ul[top-nav-data] {
    list-style: none;
    padding: 0;
    float: right;
    margin: 0
}

.craftsvilla-international ul[top-nav-data] li {
    float: left;
    border-left: solid 1px #d8d8d8;
    position: relative
}

.craftsvilla-international ul[top-nav-data] li:first-child {
    border-left: none
}

.craftsvilla-international ul[top-nav-data] li:first-child i {
    width: 8px;
    height: 15px;
    margin: 9px 5px 0 0;
    float: left
}

.craftsvilla-international ul[top-nav-data] li:last-child i:first-child {
    width: 20px;
    height: 20px;
    margin: 7px 5px 0 0;
    float: left
}

.craftsvilla-international ul[top-nav-data] li:last-child i:last-child {
    width: 13px;
    height: 8px;
    margin: 14px -10px 0 5px;
    float: right
}

.craftsvilla-international ul[top-nav-data] li a {
    line-height: 34px;
    padding: 0 11px;
    float: left;
    color: #747474;
    font-weight: 500;
    box-sizing: border-box
}

.craftsvilla-international ul[top-nav-data] li a i {
    display: inline-block;
    font-style: normal
}

.craftsvilla-international ul[top-nav-data] li .dropdown-menu {
    right: 0;
    left: inherit;
    border-radius: 0
}

.craftsvilla-international ul[top-nav-data] li .dropdown-menu li,
.craftsvilla-international ul[top-nav-data] li .dropdown-menu li a {
    width: 100%
}

.craftsvilla-international .clrrouge {
    color: #981937
}

.craftsvilla-international .left-secc tion-international span {
    line-height: 33px
}

.craftsvilla-international .left-secc tion-international span b {
    color: #000
}

.craftsvilla-international .right-section-international a {
    color: #FFF
}

.craftsvilla-international p {
    margin: 0
}

.craftsvilla-international p span,
.craftsvilla-international p span a {
    color: #FFF;
    letter-spacing: .5px
}

.icon-call {
    margin-top: -1px;
    margin-right: 3px;
    width: 19px;
    height: 18px;
    display: inline-flex;
    display: -webkit-inline-flex;
    border: none
}

.icon-download {
    position: absolute;
    left: -15px;
    top: 1px;
    width: 16px;
    height: 17px;
    display: inline-flex;
    display: -webkit-inline-flex;
    border: none
}

.craftsvilla-navbar {
    background-color: #981937
}

@media screen and (max-width:760px) {
    .craftsvilla-navbar {
        height: 105px
    }
    .craftsvilla-navbar>.container {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.craftsvilla-navbar .mobile-menu {
    float: left;
    width: 30px;
    padding: 18px 0 20px
}

.craftsvilla-navbar .mobile-menu span {
    float: left;
    height: 2px;
    background-color: #fff;
    width: 20px;
    margin: 2px 0
}

.craftsvilla-navbar .mobile-menu span:last-child {
    margin-bottom: 0
}

@media screen and (min-width:1023px) {
    .craftsvilla-navbar .text-left {
        width: 83.5%
    }
    .craftsvilla-navbar .text-right {
        width: 16.5%
    }
    .craftsvilla-navbar .logo-wrapper {
        width: 20%
    }
    .craftsvilla-navbar .mobile-search {
        width: 80%
    }
}

.logo-container {
    height: auto!important;
    padding: 20px 0!important;
    float: left;
    line-height: 20px
}

@media screen and (max-width:760px) {
    .logo-container {
        padding: 11px 0!important
    }
    .logo-container svg {
        width: 135px
    }
}

#search_mini_form {
    padding: 20px 0;
    height: auto
}

#search_mini_form .search-container {
    height: 36px;
    display: block;
    float: left
}

@media screen and (max-width:760px) {
    #search_mini_form {
        padding: 15px 0
    }
    #search_mini_form .search-container {
        width: 90%
    }
}

@media screen and (min-width:760px) {
    #search_mini_form .search-container {
        width: 94.4%
    }
    #search_mini_form .search-container #searchval {
        width: 100%
    }
}

#search_mini_form .search-container #searchval {
    border: 1px solid rgba(250, 250, 250, 0);
    height: 36px;
    box-shadow: none;
    transition: none;
    padding: 6px 12px;
    border-radius: 2px 0 0 2px
}

@media screen and (max-width:760px) {
    #search_mini_form .search-container #searchval {
        width: 100%
    }
}

#search_mini_form .search-container #searchval:active,
#search_mini_form .search-container #searchval:focus,
#search_mini_form .search-container #searchval:visited {
    height: 36px;
    box-shadow: none;
    outline: 0;
    border: 0;
    padding: 6px 12px;
    transition: none;
    outline-offset: 0
}

#search_mini_form .search-container #searchval::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval::-moz-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval:-ms-input-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval:-moz-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container .autosuggestions-search-title {
    padding: 11px 15px 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .7px;
    color: rgba(0, 0, 0, .54)
}

#search_mini_form .search-container .sprite-search-icon {
    background-position: -331px -44px;
    height: 15px;
    width: 25px;
    top: 11px;
    display: inline-block;
    position: relative;
    float: left
}

#search_mini_form .search-container .recent-search-icon {
    background-position: -336px -12px;
    top: 11px;
    width: 21px;
    height: 20px;
    display: inline-block;
    position: relative;
    float: left
}

#search_mini_form .search-container .trending-search-icon {
    background-position: -354px -14px;
    height: 15px;
    width: 25px;
    top: 15px;
    display: inline-block;
    position: relative;
    float: left
}

@media screen and (min-width:760px) {
    #search_mini_form .search-container+.input-group-btn {
        float: left;
        width: 5.6%
    }
}

@media screen and (max-width:760px) {
    #search_mini_form .search-container+.input-group-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: auto
    }
}

#search_mini_form .search-container .icon-clear-search {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 36px;
    top: 4px;
    z-index: 2
}

#search_mini_form .search-button {
    background-color: #FFF;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 1.5px;
    border: 2px solid #FFF;
    height: 36px;
    width: 40px;
    padding: 0!important;
    position: relative;
    margin: 0;
    border-radius: 0 2px 2px 0
}

#search_mini_form .search-button .icon,
#search_mini_form .search-button ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li #search_mini_form .search-button h5>span.icon-arrow {
    height: 24px;
    width: 30px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#search_mini_form .search-button:active,
#search_mini_form .search-button:focus,
#search_mini_form .search-button:visited {
    box-shadow: none;
    outline: 0;
    border: none
}

[role=search-list] {
    background-color: #FFF;
    display: none;
    position: absolute;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #e0e0e0;
    padding: 0;
    list-style: none;
    top: 35px;
    overflow-x: auto
}

[role=search-list] li a {
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px;
    color: #4c4c4c;
    font-size: 12px;
    float: left
}

[role=search-list] li a [search-data],
[role=search-list] li a [search-img] {
    float: left;
    display: block
}

[role=search-list] li a [search-category] {
    float: right;
    text-transform: uppercase
}

[role=search-list] li a [search-img] {
    width: 40px;
    height: 40px;
    background-color: #e0e0e0;
    margin-right: 5px;
    border: 1px solid #9e9e9e;
    text-align: center
}

[role=search-list] li:hover {
    background-color: #e0e0e0
}

.tt-dropdown-menu,
.twitter-typeahead {
    width: 100%
}

.tt-dropdown-menu {
    background-color: #FFF;
    position: absolute;
    top: 36px;
    left: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06)
}

.tt-dropdown-menu .tt-suggestion {
    line-height: 35px;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results {
    overflow: hidden;
    white-space: nowrap!important;
    text-overflow: ellipsis;
    margin-bottom: -1px;
    padding: 0 15px;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results .result_text {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, .7);
    float: left;
    display: inline-block;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 400;
    margin-left: 11px;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results .result_type {
    float: left;
    color: #cb224a;
    font-size: 14px;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 400;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results_image {
    border-top: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 98px;
    padding: 15px 0 0 15px;
    position: relative;
    white-space: normal;
    width: auto
}

@media screen and (max-width:760px) {
    .tt-dropdown-menu .tt-suggestion .custom_results .result_type {
        font-size: 14px
    }
    .tt-dropdown-menu .tt-suggestion .custom_results_image {
        height: auto!important;
        margin-bottom: 0!important;
        padding: 0 0 0 15px!important
    }
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_text {
    padding-left: 10px;
    line-height: 21px
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_text .discount_price {
    color: #5B5B5B;
    font-weight: 700
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_image {
    background-color: #E6E6E6;
    background-position: center;
    background-size: cover;
    display: inline-block;
    height: 65px;
    width: 80px;
    float: left
}

.tt-dropdown-menu .tt-suggestion.tt-cursor {
    color: #BAB9B6;
    background-color: #f7f7f7;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion.tt-cursor a {
    color: #BAB9B6
}

@media screen and (max-width:760px) {
    .tt-dropdown-menu .tt-suggestion .custom_results_image .result_text {
        padding-left: 0;
        line-height: 42px
    }
    .mobile-view-heder {
        position: inherit!important
    }
    .mobile-view-heder .mobile-search {
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.authentication-container,
.currency-container {
    padding: 20px 0!important
}

@media screen and (max-width:760px) {
    .authentication-container,
    .currency-container {
        padding: 11px 0!important
    }
}

.currency-container .dropdown span {
    color: #981937;
    font-size: 16px
}

.currency-container .dropdown .caret {
    margin-left: 2px
}

.currency-container .dropdown-toggle {
    background-color: transparent!important;
    border: none
}

.currency-container .btn-default:active:focus,
.currency-container .btn-default:hover,
.currency-container .btn:active,
.currency-container .open>.btn-default.dropdown-toggle,
.currency-container .open>.btn-default.dropdown-toggle:focus {
    box-shadow: none;
    background-color: transparent;
    border: none;
    outline: 0
}

.currency-container .dropdown-menu {
    min-width: auto;
    left: auto;
    right: 22px;
    border-radius: 0
}

.authentication-container>ul {
    list-style: none;
    margin: 1px 0 0;
    padding: 0!important;
    float: right
}

.authentication-container>ul>li#loginLogoutResponse.open {
    position: relative
}

.authentication-container>ul>li {
    cursor: pointer;
    display: inline-block;
    float: left
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li {
        margin-left: 5px
    }
}

@media only screen and (min-width:760px) and (max-width:1120px) {
    .authentication-container>ul>li {
        margin-left: 10px
    }
}

.authentication-container>ul>li>a {
    color: #FFF;
    font-size: 14px;
    float: left;
    padding: 4.5px 0
}

.authentication-container>ul>li>a .icon,
.authentication-container>ul>li>a ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li .authentication-container>ul>li>a h5>span.icon-arrow {
    float: left;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.authentication-container>ul>li>a .icon.cv-login,
.authentication-container>ul>li>a .icon.cv-mob-wishlist,
.authentication-container>ul>li>a .icon.cv-mob-wishlist-active,
.authentication-container>ul>li>a ul[role=filter]>li h5>span.cv-login.icon-arrow,
.authentication-container>ul>li>a ul[role=filter]>li h5>span.cv-mob-wishlist-active.icon-arrow,
.authentication-container>ul>li>a ul[role=filter]>li h5>span.cv-mob-wishlist.icon-arrow,
ul[role=filter]>li .authentication-container>ul>li>a h5>span.cv-login.icon-arrow,
ul[role=filter]>li .authentication-container>ul>li>a h5>span.cv-mob-wishlist-active.icon-arrow,
ul[role=filter]>li .authentication-container>ul>li>a h5>span.cv-mob-wishlist.icon-arrow {
    width: 22px;
    height: 22px
}

.authentication-container>ul>li>a .icon.first_arrow,
.authentication-container>ul>li>a ul[role=filter]>li h5>span.first_arrow.icon-arrow,
ul[role=filter]>li .authentication-container>ul>li>a h5>span.first_arrow.icon-arrow {
    width: 9px;
    height: 6px;
    margin-top: 10px
}

.authentication-container>ul>li>a>span {
    margin: 0 5px;
    position: relative;
    float: left;
    line-height: 26px
}

.authentication-container>ul>li>a>span.user-name {
    max-width: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.authentication-container>ul>li>a .caret {
    margin-left: 0
}

.authentication-container>ul>li>a span.circle {
    padding: 0;
    display: none;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    float: right;
    line-height: 18px;
    text-align: center;
    background-color: #FFF;
    color: #981937;
    font-size: 10px;
    margin-top: -5px;
    font-style: normal;
    margin-right: -6px;
    font-stretch: normal;
    font-weight: 700
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li>a span.circle {
        position: absolute;
        top: 8px;
        right: 0
    }
}

.authentication-container>ul>li [data-cart] {
    padding-left: 4.5px;
    padding-right: 0;
    border-radius: 3px;
    margin-right: 14px;
    position: relative
}

.authentication-container>ul>li [data-cart] .cv-cart {
    width: 23px;
    height: 23px
}

.authentication-container>ul>li.open .first_arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.authentication-container .dropdown-menu {
    padding: 5px 15px
}

@media screen and (min-width:760px) {
    .authentication-container .dropdown-menu {
        left: -20px
    }
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li [data-cart] {
        border: none;
        margin-right: 10px
    }
    .authentication-container .dropdown-menu {
        right: -6px;
        left: inherit;
        margin: 11px 0 0
    }
}

.authentication-container .dropdown-menu::before {
    content: '';
    top: -7px;
    width: 0;
    height: 0;
    left: 21px;
    margin: auto;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff
}

.authentication-container .dropdown-menu>li>a {
    font-weight: 400;
    display: block;
    padding: 5px 0;
    font-size: 13px
}

.authentication-container .dropdown-menu>li a:focus,
.authentication-container .dropdown-menu>li a:hover {
    background-color: inherit;
    color: #981937;
    outline: 0
}

.authentication-container .dropdown-menu>.divider {
    margin: 1px 0
}

.logout {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 2px
}

@media screen and (max-width:760px) {
    .authentication-container .dropdown-menu::before {
        right: 8px;
        left: inherit
    }
    .autosuggest-section {
        position: relative;
        width: 100%
    }
}

@media screen and (min-width:760px) {
    .autosuggest-section {
        height: 36px;
        float: left;
        width: 100%
    }
}

[mob-menu-overlay] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1400;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    display: none
}

.animate-menu #mega-menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#mega-menu {
    background-color: #981937;
    transition: transform .5s ease 0s
}

@media screen and (max-width:760px) {
    #mega-menu {
        width: 80%;
        height: 100%;
        position: fixed;
        z-index: 1500;
        top: 0;
        padding: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    #mega-menu>div {
        background-color: #FFF;
        width: 100%;
        height: 100%;
        padding: 0;
        overflow-x: auto;
        float: left;
        transform: translateZ(0)
    }
}

#mega-menu ul[data-mega-menu] {
    margin: 0;
    padding: 0;
    list-style: none
}

#mega-menu ul[data-mega-menu]>li {
    display: inline-block;
    width: auto;
    text-align: left
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li {
        width: 100%;
        float: left;
        text-align: left;
        padding: inherit!important;
        margin-bottom: 1px
    }
}

@media only screen and (min-width:760px) and (max-width:1120px) {
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 16px
    }
}

#mega-menu ul[data-mega-menu]>li>a {
    padding: 0 0 9px;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    letter-spacing: .5px
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a {
        display: block;
        color: #000;
        padding: 10px 15px 8px;
        text-align: left;
        font-weight: 700
    }
    #mega-menu ul[data-mega-menu]>li>a.active .first_arrow {
        transform: rotate(180deg)!important
    }
}

#mega-menu ul[data-mega-menu]>li>a>span {
    float: right
}

#mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
    width: 9px;
    height: 6px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin: 5px 0 0 8px
}

@media screen and (min-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
        float: inherit;
        display: inline-block
    }
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
        width: 12px;
        height: 8px
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] {
        position: relative;
        height: auto;
        z-index: 1;
        box-shadow: none;
        top: inherit;
        transition: inherit
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper {
        width: 100%;
        padding: 0
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul {
        padding: 0
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li {
        width: 100%;
        padding: 0;
        height: inherit
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a {
        text-decoration: none;
        padding: 8px 15px 0 20px;
        cursor: pointer
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow {
        width: 12px;
        height: 22px;
        float: right;
        text-align: center;
        position: relative
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow>span {
        position: absolute;
        height: 2px;
        width: 100%;
        background-color: #448aff;
        left: 0;
        top: 8px
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow:nth-of-type(2) {
        -o-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        background-color: #448aff
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li a.active>div.acc-arrow>span:nth-of-type(2) {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

#mega-menu ul[data-mega-menu]>li.active .first_arrow {
    transform: rotate(180deg)!important
}

#mega-menu ul[data-mega-menu]>li.active>a {
    color: #fff;
    position: relative
}

@media screen and (min-width:760px) {
    #mega-menu ul[data-mega-menu]>li.active>a[first-click]::before {
        content: '';
        bottom: -3px;
        width: 0;
        height: 0;
        left: 0;
        right: 0;
        margin: auto;
        position: absolute;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid #fff
    }
}

#mega-menu ul[data-mega-menu]>li.active div[data-sub-menu] {
    display: block
}

#mega-menu ul[data-mega-menu] [role=call] a,
#mega-menu ul[data-mega-menu] [role=currency] a {
    background-color: inherit;
    font-weight: 400
}

#mega-menu ul[data-mega-menu] [role=call] span {
    float: left
}

#mega-menu ul[data-mega-menu] [role=call] span img {
    margin-right: 5px;
    margin-top: -2px
}

#mega-menu ul[data-mega-menu] li.border-top {
    border-top: solid 1px rgba(151, 151, 151, .2)
}

#mega-menu ul[data-mega-menu] .shop-by {
    font-weight: 400;
    padding: 10px 15px!important;
    color: #222
}

#mega-menu ul[data-mega-menu] .shop-by span {
    float: right;
    height: 19px;
    width: 19px;
    cursor: pointer
}

#mega-menu ul[data-mega-menu]>li:nth-of-type(2) {
    padding: 0 23px 0 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper,
#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
    padding: 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li {
    padding: 25px 15px 15px;
    display: inline-block;
    width: 16.666%;
    text-align: left;
    height: 350px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a {
    font-size: 14px;
    color: #222;
    font-weight: 700;
    display: block;
    width: 100%;
    float: left
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a div.acc-arrow {
    float: right;
    width: 22px;
    height: 18px;
    position: relative;
    text-align: center
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a div.acc-arrow span {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #981937;
    left: 0;
    top: 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul {
        display: none
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a {
        padding: 0 30px
    }
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li {
    margin: 13px 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a {
    font-size: 13px;
    color: #424242;
    display: block
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a>strong {
    color: #222
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a>span {
    position: relative;
    padding: 2px 3px 1px;
    font-size: 12px;
    color: #cb224a;
    border: 1px solid #cb224a;
    margin-left: 3px;
    font-weight: 400;
    border-radius: 4px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:hover {
    color: #cb224a;
    text-decoration: none
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:hover>span {
    color: #cb224a
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li .image_box {
    height: auto
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li .image_box a:nth-of-type(2) img {
    margin-top: 20px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li:last-child,
#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li:nth-child(even) {
    background-color: #FFF
}

#mega-menu ul[data-app] {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0
}

#mega-menu ul[data-app]>li {
    width: 50%;
    position: relative;
    float: left
}

#mega-menu ul[data-app]>li>a {
    display: block;
    text-align: center;
    padding: 10px 15px 8px;
    color: #666
}

#mega-menu ul[data-app]>li>a>span img {
    margin-right: 5px
}

#mega-menu ul[data-app]:nth-of-type(2):after {
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #FFF;
    content: '';
    left: 0;
    top: 12px
}

#mega-menu ul[data-app] .icon-download {
    left: 9px;
    top: 11px
}

#mega-menu .see-all {
    color: #448aff!important
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-style-trends {
    background-position: -183px -471px
}

.cv-style-trends {
    background-position: -208px -471px
}

.right-sticky-container {
    background: #fbfbfb;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 38px;
    z-index: 99
}

.right-sticky-container .sticky-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 220px;
    width: 100%
}

.right-sticky-container .sticky-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%
}

.right-sticky-container .sticky-wrapper ul li {
    float: left;
    width: 100%;
    margin: 5px 0
}

.right-sticky-container .sticky-wrapper ul li a {
    display: block;
    text-align: center;
    padding: 5px 0;
    position: relative;
    height: 34px;
    background-color: #fbfbfb
}

.right-sticky-container .sticky-wrapper ul li a .icon,
.right-sticky-container .sticky-wrapper ul[role=filter]>li li a h5>span.icon-arrow {
    height: 23px;
    width: 23px;
    display: block;
    margin: auto;
    z-index: 1
}

.right-sticky-container .sticky-wrapper ul li a [tolltip] {
    position: absolute;
    background-color: #cb224a;
    top: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #cb224a;
    height: 30px;
    width: auto;
    min-width: 70px;
    white-space: nowrap;
    margin: auto;
    padding: 0 8px;
    color: #FFF;
    font-size: 14px;
    border-radius: 2px;
    line-height: 28px;
    transition: transform .5s ease 0s;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    z-index: -1
}

.right-sticky-container .sticky-wrapper ul li a [tolltip]::before {
    content: '';
    position: absolute;
    right: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 10px;
    margin: auto;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #cb224a
}

.right-sticky-container .sticky-wrapper ul li a:hover [tolltip] {
    transition: transform .5s ease 0s;
    -webkit-transform: translate3d(-110%, 0, 0);
    -moz-transform: translate3d(-110%, 0, 0);
    -o-transform: translate3d(-110%, 0, 0);
    -ms-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-cart-dark {
    background-position: -7px -74px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-wishlist-icon {
    background-position: -36px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-login-dark {
    background-position: -63px -75px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-track-order {
    background-position: -87px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-customer-review {
    background-position: -114px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-customer-feedback {
    background-position: -140px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-faq {
    background-position: -169px -74px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-app {
    background-position: -195px -73px
}

.carousel-section {
    margin-top: 10px;
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .carousel-section {
        margin-bottom: 15px;
        padding: 0
    }
    .carousel-section .item a img {
        width: 100%
    }
}

@media (max-width:768px) {
    .carousel-owl .left-button,
    .carousel-owl .right-button {
        top: -65px
    }
}

.loggedin_widgets {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .loggedin_widgets {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px
    }
}

.loggedin_widgets .order-status-container {
    border: 1px solid rgba(0, 0, 0, .14);
    background: #FFF;
    padding: 15px;
    border-radius: 2px;
    max-height: 70px
}

.loggedin_widgets .order-status-container .order-status-left {
    text-align: right;
    color: rgba(0, 0, 0, .87);
    min-height: 37px
}

.loggedin_widgets .order-status-container .order-status-left::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 70%;
    background-color: rgba(0, 0, 0, .08)
}

.loggedin_widgets .order-status-container .order-status-left span {
    display: inline-block
}

@media screen and (max-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left::after {
        background-color: transparent;
        width: 10px;
        height: 10px;
        background-position: -265px -14px
    }
    .loggedin_widgets .order-status-container .order-status-left {
        padding: 0;
        text-align: left
    }
    .loggedin_widgets .order-status-container .order-status-left span {
        float: left;
        width: 70%
    }
}

.loggedin_widgets .order-status-container .order-status-left .acces-your-orders {
    width: 33px;
    height: 33px;
    margin-right: 15px;
    margin-top: 3px
}

@media screen and (min-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left .acces-text {
        margin-top: 10px;
        float: right;
        margin-right: 25px
    }
}

.loggedin_widgets .order-status-container .order-status-left a {
    font-size: 12px;
    line-height: 41px
}

@media screen and (max-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left a {
        line-height: normal
    }
}

.loggedin_widgets .order-status-container .order-status-right {
    min-height: 37px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-] {
    position: relative;
    padding-left: 45px;
    line-height: 41px;
    white-space: nowrap;
    display: block;
    float: left;
    margin-left: 20%;
    cursor: pointer
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-]::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-buyer::before {
    background-position: -156px -356px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-payment::before {
    background-position: -194px -355px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-returns::before {
    background-position: -235px -356px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-] strong {
    float: left;
    line-height: 37px;
    cursor: pointer
}

@media screen and (min-width:760px) {
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(1) {
        width: 39%
    }
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(2) {
        width: 33%
    }
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(3) {
        width: 28%
    }
}

.discount-banner {
    background-color: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    text-align: center;
    padding-right: 30px
}

.discount-banner h4 {
    font-size: 16px;
    margin: 12.5px 0
}

.discount-banner h4 span {
    font-weight: 400;
    display: inline-block;
    color: rgba(0, 0, 0, .54);
    letter-spacing: 1.2px
}

@media screen and (max-width:760px) {
    .discount-banner {
        padding: 0
    }
    .discount-banner h4 {
        font-size: 12px
    }
    .discount-banner h4 span {
        width: inherit!important;
        float: inherit!important;
        letter-spacing: 1px
    }
}

.headding,
.widgets-section .row .widgets-box .stylish-box .img-responsive {
    width: 100%
}

.discount-banner h4 span:first-child,
.discount-banner h4 span:nth-of-type(1) {
    color: #cb224a;
    margin-right: 6px;
    font-weight: 700
}

#myModal .tab-content>.tab-pane {
    display: none
}

#myModal .tab-content>.active {
    display: block
}

.headding {
    float: left;
    margin-bottom: 15px
}

.headding span {
    color: #cb224a;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.headding span>span {
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
    display: block;
    line-height: 5px
}

.view-all,
.view-all:focus,
.view-all:hover {
    color: #FFF
}

.view-all {
    float: right;
    background-color: #cb224a;
    padding: 5px 15px 2px;
    border-radius: 2px;
    font-size: 12px;
    height: 28px;
    line-height: 20px
}

.widgets-wrapper {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .widgets-wrapper {
        padding: 0;
        margin-bottom: 15px
    }
}

.widgets-section {
    background-color: #FFF;
    padding: 15px;
    border-radius: 2px
}

.widgets-section .row {
    margin-left: -10px;
    margin-right: -10px
}

.widgets-section .row .widgets-box {
    padding: 0 10px
}

@media screen and (max-width:760px) {
    .widgets-section .row {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
    .widgets-section .row .widgets-box {
        padding: 0 7.5px;
        margin-bottom: 15px
    }
}

.widgets-section .row .widgets-box .stylish-box {
    margin-bottom: 20px;
    padding: 0
}

@media screen and (max-width:760px) {
    .widgets-section .row .widgets-box .stylish-box {
        margin-bottom: 15px
    }
}

.widgets-section .row .widgets-box .stylish-box:last-child {
    margin-bottom: 0
}

.smart-row {
    margin-left: -10px;
    margin-right: -10px
}

.smart-row .smart-grid {
    padding-left: 10px;
    padding-right: 10px
}

.smart-row .smart-grid:nth-of-type(1) {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(1) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(2) {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(2) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(3) {
    margin-bottom: 0
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(3) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(4) {
    margin-bottom: 0
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(4) {
        margin-bottom: 15px
    }
}

.slider-section .product-row {
    margin-left: 0;
    margin-right: 0
}

.widgets-buyer-protection {
    background-color: #fff;
    padding: 7.5px 0;
    border-radius: 2px
}

.widgets-buyer-protection>div {
    padding: 0 7.5px
}

@media screen and (min-width:760px) {
    .widgets-buyer-protection>div {
        padding: 0 100px
    }
}

.widgets-buyer-protection [class*=assurance-] {
    position: relative;
    padding-left: 35px;
    line-height: 14px;
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
    min-height: 37px;
    width: 100%;
    cursor: pointer
}

.sortByWrapper .sortByWrapperLeft p>span.sortBy,
.sortByWrapper .sortByWrapperLeft p>span>span span.effect,
.sortByWrapper .sortByWrapperLeft p>span>span.effect {
    padding: 12px 0
}

.widgets-buyer-protection [class*=assurance-]::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.widgets-buyer-protection [class*=assurance-].assurance-buyer::before {
    background-position: -156px -356px
}

.widgets-buyer-protection [class*=assurance-].assurance-secure::before {
    background-position: -194px -355px
}

@media screen and (max-width:760px) {
    .widgets-buyer-protection [class*=assurance-].assurance-buyer::after,
    .widgets-buyer-protection [class*=assurance-].assurance-secure::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: -7.5px;
        top: 0;
        bottom: 0;
        background-color: #f0f0f0;
        margin: auto
    }
}

.widgets-buyer-protection [class*=assurance-].assurance-easy::before {
    background-position: -235px -356px
}

.widgets-buyer-protection strong {
    margin-top: 5px;
    display: block
}

@media screen and (min-width:760px) {
    .widgets-buyer-protection strong {
        font-size: 14px;
        margin-top: 12px
    }
    .middle-divider::after,
    .middle-divider::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        bottom: 0;
        background-color: #f0f0f0;
        margin: auto
    }
    .middle-divider::after {
        left: 0
    }
    .middle-divider::before {
        right: 0
    }
}

@media screen and (max-width:760px) {
    .sortByWrapper>.row {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
}

.sortByWrapper::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ebebeb
}

.sortByWrapper .sortByWrapperLeft p>span::after,
.sortByWrapper .sortByWrapperLeft p>span>span span:first-child::after {
    right: -10px;
    top: -3px;
    bottom: 0;
    height: 10px;
    width: 1px;
    background-color: rgba(0, 0, 0, .12);
    content: ''
}

.sortByWrapper .sortByWrapperLeft p {
    float: left;
    margin: 0
}

.sortByWrapper .sortByWrapperLeft p>span {
    line-height: 15px;
    margin: 0 10px;
    display: inline-block;
    cursor: pointer;
    color: rgba(0, 0, 0, .54);
    position: relative;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.sortByWrapper .sortByWrapperLeft p>span:first-child::after,
.sortByWrapper .sortByWrapperLeft p>span:last-child::after {
    display: none
}

.sortByWrapper .sortByWrapperLeft p>span:first-child {
    margin: 0;
    color: #000;
    cursor: default
}

.sortByWrapper .sortByWrapperLeft p>span::after {
    position: absolute;
    margin: auto
}

.sortByWrapper .sortByWrapperLeft p>span>span span {
    position: relative
}

.sortByWrapper .sortByWrapperLeft p>span>span span:first-child {
    margin-right: 10px;
    position: relative
}

.sortByWrapper .sortByWrapperLeft p>span>span span:first-child::after {
    position: absolute;
    margin: auto
}

.sortByWrapper .sortByWrapperLeft p>span>span span:last-child {
    margin-left: 10px
}

.sortByWrapper .sortByWrapperLeft p>span>span span.effect::before {
    bottom: -1px
}

.sortByWrapper .sortByWrapperRight p {
    margin: 0;
    float: right
}

.sortByWrapper .sortByWrapperRight p span {
    float: left;
    line-height: 15px;
    margin-left: 5px;
    padding: 12px 0 0
}

.sortByWrapper .sortByWrapperRight p .gridViewChange {
    color: #565656
}

.sortByWrapper .sortByWrapperRight p .gridViewChange i[class*=cv-grid-] {
    width: 20px;
    height: 20px;
    float: right;
    margin: -6px 0 0 10px;
    cursor: pointer
}

.effect::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 10%;
    height: 2px;
    bottom: -12px;
    margin: auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.effect.active {
    color: #448aff;
    font-weight: 700
}

.effect.active::before {
    width: 100%;
    background-color: #448aff
}

.filter-action-container {
    padding: 0!important;
    margin: 18px 0
}

.filter-action-container>ul {
    padding: 0;
    list-style: none;
    float: left;
    margin: 0;
    width: 100%
}

.filter-action-container>ul>li {
    float: left;
    background: #FFF;
    margin-right: 5px;
    border: 1px solid #e0e0e0;
    padding: 4px 5px 2px;
    font-size: 12px;
    cursor: pointer;
    color: rgba(0, 0, 0, .87);
    border-radius: 50px
}

.filter-action-container>ul>li span.icon,
.filter-action-container>ul>li ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li .filter-action-container>ul>li h5>span.icon-arrow {
    width: 13px;
    height: 13px;
    margin: 2px 0 0 5px
}

.filter-action-container>ul .clear-all {
    border: 1px solid #448aff;
    color: #448aff;
    background: 0 0;
    font-size: 12px;
    cursor: pointer
}

.orange {
    background: orange
}

.purple {
    background-color: purple
}

.pink {
    background-color: pink
}

.lime {
    background-color: #0f0
}

.white {
    background-color: #fff
}

.brown {
    background-color: brown
}

.gold {
    background-color: gold
}

.maroon {
    background-color: maroon
}

.violet {
    background-color: violet
}

.silver {
    background-color: silver
}

.beige {
    background-color: beige
}

.magenta {
    background-color: #f0f
}

.bg-beige {
    background-color: beige
}

.bg-black {
    background-color: #000
}

.bg-blue {
    background-color: #00f
}

.bg-brown {
    background-color: brown
}

.bg-gold {
    background-color: gold
}

.bg-green {
    background-color: green
}

.bg-grey {
    background-color: grey
}

.bg-maroon {
    background-color: maroon
}

.bg-multicolor {
    background-color: #dedede
}

.bg-orange {
    background-color: orange
}

.bg-pastel {
    background-color: #dedede
}

.bg-purple {
    background-color: purple
}

.bg-red {
    background-color: red
}

.bg-silver {
    background-color: silver
}

.bg-violet {
    background-color: violet
}

.bg-white {
    background-color: #FFF
}

.bg-yellow {
    background-color: #ff0
}

.bg-pink {
    background-color: pink
}

.bg-cv-primary {
    background-color: #981937
}

#sidebar {
    background-color: #FFF;
    padding: 0;
    position: relative
}

@media screen and (max-width:760px) {
    #sidebar {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        z-index: 1500!important
    }
}

@media screen and (min-width:760px) {
    #sidebar.sticky-container::before {
        height: 99%
    }
    #sidebar::before {
        content: '';
        position: absolute;
        right: -15px;
        top: 0;
        bottom: 0;
        border-bottom: 0;
        width: 1px;
        height: 94.7%;
        background-color: #ebebeb;
        margin: auto
    }
}

#sidebar .sidebar-sticky {
    float: left;
    width: 100%
}

.filter-wrapper {
    padding: 0!important
}

.f-heading {
    color: rgba(0, 0, 0, .87);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.3px;
    position: relative;
    margin: 5px 0
}

@media screen and (max-width:760px) {
    #sidebar .sidebar-sticky {
        width: 99%
    }
    .f-heading,
    .f-heading>span {
        text-align: center;
        color: #fff
    }
    .f-heading {
        height: 56px;
        background-color: #981937;
        box-shadow: 0 1px 2px 0 rgba(139, 139, 139, .24);
        margin: 0;
        padding: 12px
    }
    .f-heading>span {
        font-size: 16px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: .6px;
        display: block;
        padding: 2px
    }
    .f-heading>span>span {
        font-size: 12px
    }
    .f-heading span.total-product-count {
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        color: #fff
    }
    .f-heading .filter-close-mobile {
        width: 17px;
        height: 17px;
        position: absolute;
        right: 7px;
        top: 20px;
        z-index: 9999
    }
    .mobile-sidebar {
        z-index: 1500
    }
}

ul[role=filter] {
    list-style-type: none;
    float: left;
    width: 100%
}

ul[role=filter]>li {
    float: left;
    width: 100%;
    border-top: solid 1px rgba(0, 0, 0, .12)
}

ul[role=filter]>li h5 {
    color: rgba(0, 0, 0, .87);
    font-weight: 700;
    margin: 0;
    display: block;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    letter-spacing: .3px;
    float: left;
    cursor: pointer
}

ul[role=filter]>li h5>label {
    width: 100%;
    margin: 0;
    float: left;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none
}

ul[role=filter]>li h5>label input[type=checkbox] {
    display: none
}

ul[role=filter]>li h5>label input[type=checkbox]:checked+span {
    border: 1px solid #448aff;
    background-color: #448aff;
    background-position: -113px -13px
}

ul[role=filter]>li h5>label>span {
    float: left;
    color: rgba(0, 0, 0, .54);
    font-weight: 400
}

ul[role=filter]>li h5>label>span:nth-of-type(2n+1) {
    border: 1px solid #ebebeb;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 2px
}

ul[role=filter]>li h5>span {
    line-height: 1.2;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none
}

ul[role=filter]>li h5>span.icon-arrow {
    float: right;
    margin-top: 4px;
    margin-right: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

ul[role=filter]>li h5>span.cat-title {
    width: 80%;
    font-size: 14px;
    float: left
}

ul[role=filter]>li h5>span.cat-title>.reset_clear {
    font-size: 12px;
    line-height: 1.2!important;
    letter-spacing: .2px;
    font-weight: 400!important;
    color: #448aff;
    width: auto;
    margin-left: 8px
}

ul[role=filter]>li>.sub-menu-parent {
    padding: 0;
    width: 100%
}

ul[role=filter]>li>.sub-menu-parent>.menu-search {
    display: none;
    float: left;
    margin-bottom: 15px
}

ul[role=filter]>li>.sub-menu-parent>.menu-search>ul {
    overflow-y: hidden;
    max-height: 152px;
    padding: 0
}

ul[role=filter]>li>.sub-menu-parent>.menu-search>ul:hover {
    overflow-y: auto
}

ul.sub-menu>li>label a>span,
ul.sub-menu>li>label>span {
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
    letter-spacing: .2px;
    line-height: 1.2;
    overflow: hidden;
    font-weight: 400;
    cursor: pointer;
    text-overflow: ellipsis
}

ul[role=filter]>li.active h5>span.icon-arrow {
    transform: rotate(180deg)
}

ul[role=filter]>li.active>.sub-menu-parent>.menu-search {
    display: block
}

.sub-menu-parent {
    padding: 0;
    background: 0 0
}

ul.sub-menu {
    list-style: none
}

ul.sub-menu>li {
    float: left;
    width: 100%;
    margin-bottom: 13px
}

ul.sub-menu>li>label {
    margin: 0;
    display: inherit
}

ul.sub-menu>li>label>a>label,
ul.sub-menu>li>label>label {
    float: left;
    border: 1px solid #ebebeb;
    width: 16px;
    height: 15px;
    margin-right: 10px;
    border-radius: 2px;
    margin-bottom: 2px
}

ul.sub-menu>li>label a>span>.color,
ul.sub-menu>li>label>span>.color {
    border: 1px solid rgba(0, 0, 0, .1);
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 7.5px;
    border-radius: 50px
}

ul.sub-menu>li>label>a>input[type=checkbox],
ul.sub-menu>li>label>input[type=checkbox] {
    display: none
}

ul.sub-menu>li>label>a>input[type=checkbox]:checked+label,
ul.sub-menu>li>label>input[type=checkbox]:checked+label {
    border: 1px solid #448aff;
    background-color: #448aff;
    background-position: -113px -13px
}

.menu-search {
    padding: 0
}

.menu-search input {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.75;
    color: #757575
}

.menu-search .search_category {
    width: 100%;
    border-radius: 2px;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, .12);
    padding: 5px;
    height: 35px;
    margin: 5px 0 10px
}

.menu-search .search_category:active,
.menu-search .search_category:focus {
    outline: 0
}

.menu-search>ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #fff
}

.menu-search>ul::-webkit-scrollbar {
    width: 6px;
    background-color: #fff
}

#categorylist,
#color,
#discount,
#price,
.sub-menu-color>li {
    float: left;
    width: 100%
}

.menu-search>ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #999
}

.sub-menu-color>li {
    display: inline
}

.sub-menu-color>li label {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 0;
    border-radius: 2px
}

.sub-menu-color>li label input[type=checkbox] {
    display: none;
    margin: 4px 0 0;
    line-height: normal
}

.sub-menu-color>li label input[type=checkbox]:checked+label {
    background-position: center center
}

#categorylist li input[type=checkbox],
#color li input[type=checkbox],
#discount li input[type=checkbox],
#price li input[type=checkbox] {
    margin: 0;
    float: none
}

#categorylist a:link,
#categorylist a:visited,
#color a:link,
#color a:visited,
#discount a:link,
#discount a:visited,
#price a:link,
#price a:visited {
    color: #9e9e9e
}

#categorylist a:hover,
#color a:hover,
#discount a:hover,
#price a:hover {
    color: #981937
}

.totalProduct {
    display: none
}

@media screen and (max-width:760px) {
    .totalProduct {
        display: block;
        font-weight: 400;
        font-size: 12px
    }
}

.filter-close-mobile-p {
    display: none
}

@media screen and (max-width:760px) {
    .filter-close-mobile-p {
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 25px;
        height: 25px;
        border: 1px solid red;
        text-align: center
    }
}

.mobile-filter-container {
    padding: 0;
    margin: 0
}

.mobile-filter-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto
}

.mobile-filter-container ul li {
    margin-bottom: 15px
}

.mobile-filter-container ul li label {
    margin-bottom: 1px;
    display: inline-block
}

.mobile-filter-container ul li label label {
    width: 18px;
    height: 18px;
    border: 1px solid #cacece;
    vertical-align: middle
}

.mobile-filter-container ul li label span {
    font-weight: 400;
    font-size: 12px;
    color: #727272;
    margin-left: 5px;
    letter-spacing: 1px
}

.mobile-filter-container ul li label input[type=checkbox]:checked~label {
    background-position: -113px -13px;
    border: 1px solid #cacece;
    background-color: #448aff
}

.tab-pane,
.tab-right-content .tab-pane {
    background: #fff;
    left: 0;
    height: 100%;
    width: 100%
}

.tab-pane {
    padding: 15px;
    display: none
}

.tab-pane.active {
    display: block
}

.mobile-filter {
    padding: 0!important;
    border-top: solid 1px #ebebeb
}

.mobile-filter .tabs-left {
    list-style: none;
    overflow: auto;
    border-right: solid 1px #ebebeb;
    padding: 0;
    margin: 0
}

.mobile-filter .tabs-left>li {
    padding: 0;
    margin: 0;
    border-right: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb
}

.mobile-filter .tabs-left>li.active a {
    color: #448aff
}

.mobile-filter .tabs-left>li a {
    display: block;
    font-weight: 700;
    letter-spacing: .3px;
    padding: 14px 11px;
    color: #222;
    cursor: pointer
}

.mobile-filter .tabs-left>li a span {
    margin-left: 6px;
    font-weight: 400;
    color: #cb224a
}

.tab-right-content {
    list-style: none;
    padding: 0;
    margin: 0
}

.tab-right-content .tab-pane {
    padding: 15px;
    display: none
}

.tab-right-content .tab-pane.active {
    display: block
}

.tab-right-content .tab-pane .search_category_mobile {
    border-radius: 2px;
    background-color: #fff;
    border: .5px solid rgba(0, 0, 0, .12);
    padding: 5px 5px 5px 32px;
    height: 35px;
    margin: 0 0 10px;
    width: 100%;
    font-size: 12px
}

.tab-right-content .tab-pane .search_category_mobile:focus,
.tab-right-content .tab-pane .search_category_mobile:hover {
    outline: 0
}

.tab-right-content .tab-pane .search_category_mobile+span.cv-search {
    position: absolute;
    width: 28px;
    height: 30px;
    top: 18px;
    left: 19px;
    background-position: -287px -70px
}

.tab-right-content .tab-pane ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto
}

.tab-right-content .tab-pane ul li {
    margin: 5px 0
}

.tab-right-content .tab-pane ul li label {
    margin-bottom: 8px
}

.tab-right-content .tab-pane ul li label label {
    width: 20px;
    height: 20px;
    border: 1px solid #cacece;
    vertical-align: middle;
    border-radius: 2px;
    margin-right: 10px;
    float: left
}

.tab-right-content .tab-pane ul li label input[type=checkbox]:checked~label {
    border: 1px solid #448aff;
    background-color: #448aff;
    background-position: -111px -10px
}

.tab-right-content .tab-pane ul li label span {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .3px;
    text-align: left;
    color: rgba(0, 0, 0, .87);
    position: relative;
    top: 2px
}

.tab-right-content .tab-pane ul li label span .color {
    border: 1px solid rgba(0, 0, 0, .1);
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 7.5px;
    border-radius: 50px
}

.tabe-pane #category li a {
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    color: #727272;
    letter-spacing: .2px;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis
}

.regular-checkbox {
    display: none
}

.apply-filter {
    padding: 0;
    height: 53px;
    border-top: solid 1px #ebebeb;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1
}

.apply-filter a {
    text-align: center;
    display: inline-block;
    width: 40%;
    font-size: 16px;
    font-weight: 400;
    color: #4a4a4a;
    background-color: #fff;
    padding: 15px;
    float: left
}

.apply-filter a.applyBtn {
    width: 60%;
    color: #FFF;
    font-weight: 700;
    background: #cb224a;
    border-radius: 2px;
    letter-spacing: 1px
}

.apply-filter .apply_button_section,
.apply-filter .clear_all_section {
    padding: 0
}

.apply-filter .apply_button_section {
    background-color: #cb224a
}

.apply-filter .apply_button_section a {
    color: #fff
}

[class*=tab-data-].tab-data-price [class*=price_] p span {
    display: block
}

[class*=tab-data-].tab-data-price [class*=price_] p span:first-child {
    color: #747474;
    font-size: 12px
}

[class*=tab-data-].tab-data-price [class*=price_] p span:last-child {
    color: #212121
}

[class*=tab-data-].tab-data-price [class*=price_] p input[type=text] {
    border-radius: 2px;
    background-color: #fff;
    border: .5px solid #ccc;
    padding: 7px 5px 5px 10px;
    height: 28px;
    margin: 5px 0 10px;
    width: 100%
}

[class*=tab-data-].tab-data-price [class*=price_] p input[type=text]:focus,
[class*=tab-data-].tab-data-price [class*=price_] p input[type=text]:hover {
    outline: 0;
    border: .5px solid #fff1f3
}

[class*=tab-data-].tab-data-price .rangeSlider {
    border: 1px solid red;
    margin-bottom: 15px
}

[class*=tab-data-].tab-data-fabric .search_category_mobile {
    border: none;
    padding: 5px 5px 5px 27px
}

[class*=tab-data-].tab-data-fabric .search_category_mobile+span {
    left: 12px!important
}

[data-content-wrapper] .mfilter {
    background: #FFF;
    color: #757575;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
    border: 1px solid #e0e0e0;
    position: fixed!important;
    left: 0;
    bottom: 0;
    font-size: 14px;
    padding: 4px;
    z-index: 999
}

[data-content-wrapper] .mfilter .spacer {
    padding: 10px 0;
    border-left: solid 1px rgba(0, 0, 0, .12)
}

[data-content-wrapper] .mfilter .spacer:first-child {
    border-left: none
}

[data-content-wrapper] .mfilter .spacer .meta-text {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .8px;
    text-align: left;
    color: #000
}

[data-content-wrapper] #mobilesortby {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%
}

[data-content-wrapper] #mobilesortby #sort_by_box {
    display: none
}

[data-content-wrapper] #mobilesortby li {
    display: list-item;
    padding: 8px 0;
    border-top: 1px solid #e0e0e0
}

[data-content-wrapper] #mobilesortby li a {
    line-height: 2.1;
    letter-spacing: .2px;
    color: #9e9e9e;
    display: block;
    text-align: center
}

[data-content-wrapper] #mobilesortby li a.active {
    color: #448aff;
    font-weight: 700
}

[data-content-wrapper] #mobilesortby .sortByFilterHedding h5 {
    font-size: 16px;
    line-height: 1.9;
    letter-spacing: .6px;
    color: #4a4a4a;
    font-weight: 700;
    margin: 0
}

[data-content-wrapper] .sortByContainer {
    position: fixed!important;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: #FFF
}

[data-content-wrapper] .sortByContainer .sortByFilterHedding {
    padding: 10px 15px
}

[data-content-wrapper] .sortByContainer .sortByFilterHedding p {
    margin-top: 10px;
    margin-bottom: 10px
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0
}

.pagination li {
    display: inline
}

.pagination li#nextPage a,
.pagination li#prevPage a {
    border: none;
    line-height: 39px
}

.pagination li#nextPage a:hover,
.pagination li#prevPage a:hover {
    background-color: transparent;
    color: #000
}

.pagination a {
    float: left;
    padding: 0 12px;
    line-height: 34px;
    border: 1px solid #d9d9d9;
    margin: 0 4.5px;
    color: #5d5b5b;
    min-width: 35px
}

.pagination a span[class*=cv-] {
    width: 7px;
    height: 15px;
    margin-top: 11px
}

.pagination a span[class*=cv-].cv-prev {
    margin-right: 5px
}

.pagination a span[class*=cv-].cv-next {
    margin-left: 5px
}

.pagination .active a,
.pagination a:hover {
    background-color: #cb224a;
    color: #fff;
    cursor: pointer;
    border: 1px solid #cb224a
}

.pagination .disabled a,
.pagination .disabled a:hover,
.pagination .disabled span {
    color: #999;
    background-color: transparent;
    cursor: default;
    border: none;
    margin: 0
}

.pagination-centered {
    text-align: center
}

@media (max-width:768px) {
    .pagination a {
        padding: 0
    }
}

@media screen and (max-width:760px) {
    [content-wrapper=category] [wrapperattribute=small] .product-row .product-box:nth-child(odd)::before {
        content: '';
        position: absolute;
        right: -1px;
        top: 0;
        height: 100%;
        width: .5px;
        background-color: #e0e0e0
    }
    [content-wrapper=category] [wrapperattribute=small] .product-row .product-box {
        position: relative;
        border-left: solid 1px #e0e0e0;
        margin: 0;
        -webkit-transition: width 1s cubic-bezier(.4, 0, 1, 1) .5s;
        -moz-transition: width 1s cubic-bezier(.4, 0, 1, 1) .5s;
        -o-transition: width 1s cubic-bezier(.4, 0, 1, 1) .5s;
        -ms-transition: width 1s cubic-bezier(.4, 0, 1, 1) 10.5;
        transition: width 1s cubic-bezier(.4, 0, 1, 1) .5s
    }
    [content-wrapper=category] [wrapperattribute=small] .product-row .product-box::before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: .5px;
        background-color: #e0e0e0
    }
    [content-wrapper=category] [wrapperattribute=small] .product-row .product-box::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        background-color: #e0e0e0
    }
    [content-wrapper=category] [wrapperattribute=big] .product-box {
        border: 1px solid #e0e0e0
    }
}

#loader-overlay,
#sort-by-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none
}

[content-wrapper=category] [wrapperattribute=big] .product-box {
    margin: 0
}

[data-content-wrapper],
[data-content-wrapper] .article {
    padding: 0
}

@media screen and (min-width:760px) {
    [data-content-wrapper],
    [data-content-wrapper] .article {
        padding: 0 0 0 15px
    }
}

.product-search-name-count {
    margin-bottom: 3px
}

@media screen and (max-width:760px) {
    .product-search-name-count {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.product-search-name-count .product-name {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    float: left;
    margin: 0
}

.product-search-name-count .product-count {
    color: #565656;
    line-height: 26px
}

#loader-overlay {
    background: #fff;
    opacity: .6;
    z-index: 1000001;
    top: 30%;
    left: 0
}

#loader-icon {
    position: fixed;
    top: 50%;
    left: 50%
}

#sort-by-overlay {
    top: 0;
    left: 0;
    z-index: 1400;
    background: rgba(0, 0, 0, .5);
    cursor: pointer
}

.feed-cod .cod-checkbox {
    float: left;
    padding: 9px 0
}

.feed-cod .cod-checkbox input[type=checkbox] {
    display: none
}

.feed-cod .cod-checkbox input[type=checkbox]:checked+span {
    border: 1px solid #448aff;
    background-color: #448aff;
    background-position: -113px -13px
}

.feed-cod .cod-checkbox span {
    float: left;
    color: rgba(0, 0, 0, .54);
    font-weight: 400
}

.feed-cod .cod-checkbox span:nth-of-type(2n+1) {
    border: 1px solid #ebebeb;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 2px
}

.product-details-container .product-page-row {
    margin-left: -7.5px;
    margin-right: 0
}

.product-details-container .pdp-left-container {
    float: left;
    width: 100%
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-] {
    float: left
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] {
    width: 70px;
    display: none;
    max-height: 557px;
    overflow-y: auto
}

@media screen and (min-width:760px) {
    .product-details-container .product-page-row {
        margin-left: -15px;
        margin-right: -15px
    }
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] {
        display: block
    }
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li {
    float: left;
    margin: 15px 0
}

@media screen and (min-width:1023px) {
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li {
        width: 100%
    }
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li a {
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    text-align: center;
    vertical-align: middle;
    display: block;
    width: 70px;
    height: 70px;
    padding: 2px;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li a img {
    height: 100%;
    width: auto
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li a.active,
.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li a:hover {
    border: 1px solid #cb224a
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-left] ul li:first-child {
    margin-top: 0
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] {
    width: 100%
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background-color: rgba(222, 222, 222, 0)
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1029;
    cursor: pointer
}

@media screen and (min-width:760px) {
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] {
        width: 460px;
        float: right
    }
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer {
        min-height: 460px
    }
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist {
        top: 10px
    }
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist a {
    padding: 10px;
    display: block;
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist a .cv-wishlist-icon {
    width: 23px;
    height: 23px;
    margin: auto;
    display: block;
    vertical-align: middle
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist a:hover {
    border: 1px solid #cb224a
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .pdp-whishlist a:hover .cv-wishlist-icon {
    background-position: -36px -73px
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .gallery-arrow {
    position: absolute;
    top: 50%;
    z-index: 1029;
    cursor: pointer;
    height: 40px;
    width: 43px;
    display: inline-block
}

@media screen and (min-width:1023px) {
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .gallery-arrow {
        display: none
    }
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .gallery-image-count {
    right: 0;
    font-size: 14px;
    line-height: 44px;
    color: #222;
    opacity: .75;
    padding: 0 10px;
    top: 0;
    position: absolute;
    z-index: 1029;
    height: 40px;
    display: inline-block
}

@media screen and (min-width:1023px) {
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer .gallery-image-count {
        display: none
    }
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-img-viewer img {
    width: 100%;
    height: auto
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom {
    display: none
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom p {
    color: rgba(0, 0, 0, .87);
    font-size: 12px;
    letter-spacing: .5px;
    float: left
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom p span,
.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom p span .cv-zoom {
    float: left;
    margin-right: 5px
}

.product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom p .sku-id {
    color: rgba(0, 0, 0, .54)
}

@media screen and (min-width:760px) {
    .product-details-container .pdp-left-container div[class*=pdp-thumb-][class=pdp-thumb-viewer] .pdp-zoom {
        display: block
    }
    .product-details-container .zoom-btn {
        display: none
    }
}

.product-details-container .pswp {
    z-index: 1503
}

.product-details-container .tooltip.top {
    font-size: 14px;
    top: -44px;
    display: none;
    opacity: 1
}

.product-details-container .tooltip.top .tooltip-inner {
    width: 168px;
    height: 35.1px;
    opacity: .8;
    border-radius: 1px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #448aff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    padding: 8px
}

.product-details-container .tooltip.top .tooltip-arrow {
    border-top-color: #448aff
}

.product-details-container .pdp-right-container {
    float: left;
    width: 100%
}

.product-details-container .pdp-right-container hr {
    float: left;
    width: 100%;
    margin: 10px 0
}

.product-details-container .pdp-right-container .pdp-block {
    padding: 0
}

.product-details-container .pdp-right-container .pdp-block .variantSelectionContainer {
    position: fixed!important;
    bottom: 50px;
    left: 0;
    z-index: 9999;
    background: #FFF;
    display: block;
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.product-details-container .pdp-right-container .pdp-block h1 {
    margin: 0 0 10px;
    color: #222;
    float: left;
    width: 100%;
    position: relative;
    font-size: 18px
}

@media screen and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block h1 {
        padding-right: 25px;
        font-size: 12px
    }
}

.product-details-container .pdp-right-container .pdp-block h1 a.share-anchor span {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 23px;
    display: block
}

@media screen and (min-width:760px) {
    .product-details-container .pdp-right-container .pdp-block h1 a.share-anchor span {
        display: none
    }
}

.product-details-container .pdp-right-container .pdp-block p {
    color: #626262;
    float: left;
    width: 100%
}

.product-details-container .pdp-right-container .pdp-block p span {
    float: left;
    margin-right: 5px
}

.product-details-container .pdp-right-container .pdp-block p .vender-name {
    color: #448aff;
    text-transform: uppercase
}

.product-details-container .pdp-right-container .pdp-block p .pdp-ratting .icon,
.product-details-container .pdp-right-container .pdp-block p .pdp-ratting ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li .product-details-container .pdp-right-container .pdp-block p .pdp-ratting h5>span.icon-arrow {
    width: 17px;
    height: 16px;
    display: inline-block;
    cursor: pointer
}

.product-details-container .pdp-right-container .pdp-block p .ratting-count {
    font-size: 12px;
    margin-top: 2px
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile-overlay {
    display: none;
    z-index: 1090;
    background-color: rgba(0, 0, 0, .37);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile {
    display: none;
    position: absolute;
    z-index: 1099;
    background-color: #fff;
    width: 100%;
    border-radius: 8px;
    bottom: 108%;
    left: 0;
    right: 0
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile ul {
    width: 100%;
    padding: 8px;
    margin: 0;
    list-style-type: disc;
    color: #626262
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile ul li {
    display: inline-block;
    width: 49%;
    padding: 4px 0;
    margin: 0
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile ul:after {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 30px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0
}

.product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile-btn {
    background-color: #fff;
    border: 1px solid #448aff;
    color: #448aff;
    margin: 0;
    padding: 4px 15px;
    display: none;
    line-height: 16px;
    z-index: 1098
}

@media screen and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block div.pdp-variant-mobile-btn {
        display: inline-block;
        float: right
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
    display: none
}

@media screen and (min-width:760px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-variant {
        display: block
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li {
    float: left;
    width: 60%;
    color: #626262
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li:first-child {
    width: 19%
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li:last-child {
    width: 20%
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li>ul {
    float: left;
    padding: 0;
    width: 100%
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li>ul>li {
    width: 45%;
    list-style-type: disc;
    float: left;
    margin: 2px;
    padding-right: 20px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-variant>li a {
    float: right;
    border: 1px solid #448aff;
    padding: 2px 8px;
    border-radius: 5px;
    color: #448aff;
    line-height: 16px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant {
    list-style: none;
    padding: 0;
    margin: 4px 0;
    float: left;
    width: 100%
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant #default-container {
    display: block
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant #notification-container {
    display: none
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li {
    float: left;
    width: 84%;
    color: #626262;
    padding-left: 7px;
    box-sizing: border-box
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li:first-child,
.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li:nth-child(3) {
    width: 16%;
    padding-left: 0;
    padding-top: 4px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li #default-container>[class*=col-xs-],
.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li #notification-container>[class*=col-xs-],
.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li .pdp-shipping {
    margin: 4px 0
}

@media screen and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li {
        width: auto
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant>li#details-button {
    float: right
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pincode-box-wrapper {
    max-width: 350px;
    width: 100%;
    float: left;
    position: relative
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode #submitpincode {
    position: relative;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #cb224a;
    color: #cb224a;
    font-weight: 700;
    height: auto;
    max-width: 100px;
    width: 25%;
    min-height: 26px
}

@media screen and (max-width:320px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode #submitpincode {
        font-size: 10px
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .cv-location {
    width: 15px;
    height: 23px;
    float: left;
    margin-right: 5px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pincode-box {
    float: left;
    width: 60%;
    max-width: 160px;
    outline: 0;
    border-color: #448aff;
    border-width: 1px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 14px;
    color: #626262;
    position: relative;
    margin-right: 10px;
    margin-bottom: 12px
}

@media screen and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pincode-box {
        width: 70%;
        max-width: 70%;
        margin-bottom: 17px
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pincode-box.error-pincode {
    border-color: #ff3750;
    border-width: 1px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pincode-applied {
    border: none;
    width: 55%;
    max-width: 100%
}

@media screen and (min-width:320px) and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pincode-applied {
        width: 57%
    }
}

@media screen and (max-width:320px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pincode-applied {
        width: 65%
    }
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pin-change-check {
    position: relative;
    right: 0;
    color: #448aff;
    line-height: 22px;
    cursor: pointer
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode .pdp-pin-change-check .cv-icon-change {
    width: 9px;
    height: 9px;
    float: left;
    margin-right: 5px;
    margin-top: 6px
}

.product-details-container .pdp-right-container .pdp-block ul.pdp-price-delivery-variant .pdp-pincode #error-message {
    display: none;
    padding: 5px auto;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #ff001f;
    position: relative;
    top: -7px;
    clear: both
}

@media screen and (max-width:760px) {
    .product-details-container .pdp-right-container .pdp-block ul.pdp-price-variant>li {
        padding-left: 0
    }
    .product-details-container .pdp-right-container .pdp-block ul.pdp-delivery-variant>li {
        padding-left: 0;
        width: 100%
    }
    .product-details-container .pdp-right-container .pdp-block ul.pdp-delivery-variant>li:first-child {
        margin-bottom: 12px
    }
}

.product-details-container .pdp-right-container .pdp-block .pdp-cashon .cv-cash-avalable,
.product-details-container .pdp-right-container .pdp-block .pdp-delivery-time .cv-estimated,
.product-details-container .pdp-right-container .pdp-block .pdp-shipping .cv-shipping-icon {
    width: 17px;
    height: 15px;
    float: left;
    margin-right: 8px
}

.product-details-container .pdp-right-container .pdp-block .pdp-price-offer {
    float: left;
    margin: 0;
    width: 100%
}

.product-details-container .pdp-right-container .pdp-block .pdp-price-offer span {
    float: left;
    margin-right: 8px;
    line-height: 26px
}

.product-details-container .pdp-right-container .pdp-block .pdp-price-offer span a {
    color: #448aff;
    border: 1px solid #448aff;
    font-size: 12px;
    padding: 5px;
    border-radius: 2px;
    display: block;
    line-height: 10px
}

.product-details-container .pdp-right-container .pdp-block .pdp-price-offer span.pdp-details {
    margin: 0
}

.product-details-container .pdp-right-container .pdp-block .pdp-price-offer span.price-symbol {
    top: -2px;
    margin-right: 2px;
    position: relative;
    font-size: 15px
}

@media screen and (min-width:760px) {
    .product-details-container .pdp-right-container .pdp-block .pdp-price-offer span.price-symbol {
        top: -5px;
        font-size: 14px
    }
}

.pdp-color-size-container {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    list-style: none
}

.pdp-color-size-container #unavailable-combination {
    display: none;
    color: #cb224a
}

.pdp-color-size-container li {
    float: left;
    width: 100%;
    color: #626262
}

.pdp-color-size-container li ul {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 0;
    list-style: none
}

.pdp-color-size-container li ul li {
    float: left;
    width: 84%;
    padding-left: 7px;
    line-height: 30px
}

.pdp-color-size-container li ul li:first-child {
    width: 16%;
    padding-left: 0
}

.pdp-color-size-container li ul li .pdp-size-variant {
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    text-align: center;
    line-height: 35px;
    color: rgba(0, 0, 0, .5);
    cursor: pointer;
    padding: 2px;
    border-radius: 50%
}

.pdp-color-size-container li ul li .pdp-size-variant.selected-size {
    border: 1px solid #448aff;
    border-radius: 50%
}

.pdp-color-size-container li ul li .pdp-size-variant.disabled {
    cursor: default;
    opacity: .4;
    text-decoration: line-through
}

.pdp-button-container .btn.btn-viewmore:hover,
.pdp-button-container .btn.btn-viewsimilar:hover,
.pdp-buyer-protections p a:hover,
.pdp-color-size-container li ul li .pdp-size-chart a:hover,
.pdp-seller-details .view-store-btn:hover,
.pdp-spacification-wrapper .pdp-spacification-data p a:hover,
.pdp-spacification-wrapper ul.pdp-tabs li a:hover,
.product-row .product-box .product .product-details a:hover {
    text-decoration: none
}

.pdp-color-size-container li ul li .pdp-size-chart {
    cursor: pointer
}

.pdp-color-size-container li ul li .pdp-size-chart a {
    color: #448aff
}

.pdp-color-size-container li ul li .pdp-size-chart a .cv-size-chart {
    width: 21px;
    height: 10px;
    float: left;
    margin-right: 5px;
    margin-top: 9px
}

.pdp-color-size-container li ul li .pdp-color-variant {
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    text-align: center;
    line-height: 30px;
    position: relative;
    padding: 2px;
    cursor: pointer
}

.pdp-color-size-container li ul li .pdp-color-variant::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pdp-color-size-container li ul li div.holder-container {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    border: 1px solid #ebebeb
}

.pdp-color-size-container li ul li div.holder-container span {
    position: relative;
    top: -2px
}

.pdp-color-size-container li ul li .pdp-color-variant.selected-color {
    border: 1px solid #448aff;
    border-radius: 50%
}

.pdp-color-size-container li ul li .pdp-color-variant.disabled {
    cursor: default;
    opacity: .1
}

.pdp-color-size-container div[data-overlay=size] {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 1030;
    display: none
}

.pdp-color-size-container .size-popup-container {
    display: none;
    max-width: 932px;
    width: 100%;
    height: 418px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 1031;
    margin: auto;
    padding: 15px
}

@media screen and (max-width:760px) {
    .pdp-color-size-container .size-popup-container {
        height: 100%;
        overflow: hidden;
        z-index: 1502
    }
    .pdp-color-size-container .size-popup-container>div {
        overflow: auto;
        height: 100%
    }
}

.pdp-color-size-container .size-close {
    float: right;
    display: block;
    height: 17px;
    width: 17px;
    text-align: center;
    cursor: pointer
}

.pdp-color-size-container .size-close img {
    margin-top: -7px
}

.pdp-color-size-container .size-headding {
    margin: 0
}

.pdp-color-size-container .size-headding span {
    display: block;
    font-family: ProximaNova
}

.pdp-color-size-container .size-headding span:first-child {
    font-weight: 700;
    font-size: 14px
}

.pdp-color-size-container .size-headding span:last-child {
    font-weight: 400;
    font-size: 18px;
    margin-top: 10px
}

.pdp-color-size-container .size-popup-container .size-img {
    text-align: center
}

.pdp-color-size-container .size-popup-container .size-img img {
    width: 100%;
    height: auto
}

.pdp-color-size-container .size-container .table-responsive {
    margin-top: 15px;
    font-family: ProximaNova
}

.pdp-color-size-container .size-container .table-responsive th {
    text-align: center;
    background-color: rgba(245, 243, 232, .5);
    border-bottom: 0;
    font-weight: 700;
    color: #262626;
    font-size: 14px
}

#know-more-modal,
#myModal {
    cursor: pointer
}

@media screen and (max-width:760px) {
    #myModal {
        padding-left: 0;
        width: auto;
        height: 100%;
        position: fixed
    }
    #myModal .modal-dialog,
    #myModal .modal-dialog .modal-content {
        width: 100%;
        height: 100%;
        margin: 0
    }
}

#myModal .modal-dialog .modal-content {
    position: relative;
    background-color: #FFF;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

#myModal .modal-dialog .modal-content .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: none
}

#myModal .modal-dialog .modal-content .modal-header .policies-close {
    cursor: pointer;
    float: right;
    width: 25px
}

#myModal .modal-dialog .modal-body {
    padding: 0 15px 15px
}

@media screen and (max-width:760px) {
    #myModal .modal-dialog .modal-body {
        width: 100%;
        height: 100%;
        margin: 0
    }
}

#myModal .modal-dialog .modal-body .policies-nav,
#myModal .modal-dialog .modal-body .policies-tab-conent {
    font-size: 14px;
    color: #4a4a4a;
    font-family: ProximaNova, sans-serif
}

#myModal .modal-dialog .modal-body .policies-nav .tab-pane,
#myModal .modal-dialog .modal-body .policies-tab-conent .tab-pane {
    display: none
}

#myModal .modal-dialog .modal-body .policies-nav .tab-pane.active,
#myModal .modal-dialog .modal-body .policies-tab-conent .tab-pane.active {
    display: block
}

#myModal .modal-dialog .modal-body .policies-nav {
    margin-left: 8%;
    font-weight: 700;
    border-radius: 10px;
    text-align: center;
    margin-right: 0;
    overflow: hidden;
    margin-bottom: 15px;
    padding-left: 0;
    list-style: none
}

#myModal .modal-dialog .modal-body .policies-nav>li {
    float: left
}

#myModal .modal-dialog .modal-body .policies-nav>li a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #448aff;
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    font-size: 14px
}

.pdp-spacification-wrapper #similar-products-section,
.pdp-spacification-wrapper .pdp-spacification-data .more-text {
    display: none
}

#myModal .modal-dialog .modal-body .policies-nav .active,
#myModal .modal-dialog .modal-body .policies-nav>li.active>a {
    cursor: default;
    background-color: rgba(238, 238, 238, 0);
    color: #981937!important
}

@media screen and (max-width:760px) {
    #myModal .modal-dialog .modal-body .policies-nav {
        margin-left: 0
    }
    #myModal .modal-dialog .modal-body .policies-nav>li {
        width: 30%
    }
    #myModal .modal-dialog .modal-body .policies-nav>li a {
        padding: 0;
        height: 28px;
        font-size: 12px
    }
    #myModal .modal-dialog .modal-body .policies-nav li:last-child {
        width: 40%
    }
}

.pdp-button-container .sold-out-message {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: rgba(0, 0, 0, .54);
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

@media screen and (min-width:760px) {
    .pdp-button-container .sold-out-message {
        width: 250px
    }
}

.pdp-button-container .small-loader {
    display: none;
    position: relative;
    width: 20px!important;
    margin: 0 auto!important
}

@media screen and (max-width:760px) {
    .pdp-button-container {
        position: fixed;
        bottom: 0;
        width: 100%;
        margin: auto;
        z-index: 1501;
        left: 0
    }
}

.pdp-button-container .btn {
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    height: 50px;
    line-height: 48px;
    border: none;
    box-shadow: none;
    float: left
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn {
        margin-right: 10px;
        border-radius: 2px
    }
}

.pdp-button-container .btn:active,
.pdp-button-container .btn:focus {
    outline: 0;
    border: none
}

.pdp-button-container .btn.btn-addtocart {
    background-color: #6b6b6b;
    width: 41%;
    position: relative;
    text-align: center
}

.pdp-button-container .btn.btn-addtocart .tooltip.top {
    left: 1px
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn.btn-addtocart {
        width: 180px;
        text-transform: uppercase
    }
    .pdp-button-container .btn.btn-addtocart .tooltip.top {
        left: 5px
    }
}

.pdp-button-container .btn.btn-buynow {
    background-color: #cb224a;
    width: 59%;
    text-align: center;
    position: relative
}

.pdp-button-container .btn.btn-buynow .tooltip.top {
    left: 19px
}

#mega-menu ul[data-mega-menu]>li {
    padding: 0 20px!important
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn.btn-buynow {
        width: 250px;
        text-transform: uppercase
    }
    .pdp-button-container .btn.btn-buynow .tooltip.top {
        left: 40px
    }
}

.pdp-button-container .btn.btn-soldout {
    background-color: #6b6b6b;
    width: 41%;
    position: relative;
    text-align: center
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn.btn-soldout {
        width: 180px;
        text-transform: uppercase
    }
}

.pdp-button-container .btn.btn-viewmore {
    background-color: transparent;
    border: 1px solid #448aff;
    color: #448aff;
    width: 100%;
    text-align: center;
    font-size: 14px
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn.btn-viewmore {
        width: 150px
    }
}

.pdp-button-container .btn.btn-viewsimilar {
    background-color: #fff;
    border: 1px solid #448aff;
    color: #448aff;
    width: 59%;
    text-align: center;
    font-size: 14px;
    cursor: default
}

@media screen and (min-width:760px) {
    .pdp-button-container .btn.btn-viewsimilar {
        width: 250px
    }
}

.pdp-buyer-protections p {
    margin: 10px 0;
    line-height: 27px;
    font-weight: 700
}

.pdp-buyer-protections p .cv-pdp-buyer {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px
}

.pdp-buyer-protections p a {
    color: #448aff;
    font-weight: 400
}

.pdp-spacification-wrapper {
    margin: 30px 0
}

.pdp-spacification-wrapper hr {
    float: left;
    width: 100%;
    background-color: red
}

.pdp-spacification-wrapper ul.pdp-tabs {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    float: left;
    width: 100%;
    border-bottom: solid 1px #eee
}

.pdp-spacification-wrapper ul.pdp-tabs li {
    float: left;
    margin-right: 40px
}

@media screen and (max-width:760px) {
    .pdp-spacification-wrapper ul.pdp-tabs li {
        margin-right: 15px
    }
}

.pdp-spacification-wrapper ul.pdp-tabs li a {
    float: left;
    font-size: 18px;
    padding: 5px 0;
    color: rgba(0, 0, 0, .8);
    position: relative
}

.pdp-spacification-wrapper ul.pdp-tabs li a.active {
    color: #cb224a;
    font-weight: 700
}

.pdp-spacification-wrapper ul.pdp-tabs li a.active::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #cb224a
}

.pdp-spacification-wrapper ul.pdp-tabs li a#similar-products-section {
    color: #448aff
}

.pdp-spacification-wrapper .pdp-spacification-data .seller-row {
    margin-left: 0;
    margin-right: 0
}

.pdp-spacification-wrapper .pdp-spacification-data .mobile-sku-id {
    font-size: 12px;
    color: rgba(0, 0, 0, .54)
}

@media screen and (max-width:760px) {
    .pdp-spacification-wrapper .pdp-spacification-data {
        padding: 0
    }
    .pdp-spacification-wrapper .pdp-spacification-data div {
        padding: 0;
        overflow: auto
    }
}

.pdp-spacification-wrapper .pdp-spacification-data p {
    color: #626262
}

.pdp-spacification-wrapper .pdp-spacification-data p a {
    color: #448aff
}

.pdp-spacification-wrapper .pdp-spacification-data p a.read-more {
    cursor: pointer
}

.pdp-spacification-wrapper .pdp-spacification-data .psd-list {
    padding: 0 15px
}

.pdp-spacification-wrapper .pdp-spacification-data .psd-list li {
    color: #626262;
    margin: 10px 0
}

@media screen and (max-width:760px) {
    .pdp-spacification-wrapper .pdp-spacification-data .psd-list li {
        margin: 6px 0
    }
}

.pdp-spacification-wrapper .pdp-spacification-data .psd-list li span {
    color: #424242
}

.pdp-spacification-wrapper .pdp-spacification-data .psd-heading p {
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 19px;
    line-height: 1.19;
    letter-spacing: 1px;
    text-align: left;
    color: rgba(0, 0, 0, .87)
}

@media screen and (max-width:760px) {
    .pdp-spacification-wrapper .pdp-spacification-data .psd-heading p {
        margin-top: 9px;
        margin-bottom: 16px
    }
}

.pdp-spacification-wrapper .pdp-spacification-data .psd-heading p#seller-details-heading {
    margin-bottom: 0
}

.pdp-seller-details .pdp-seller-details-left {
    padding-left: 0
}

@media screen and (max-width:760px) {
    .pdp-seller-details .pdp-seller-details-left {
        padding: 0 11px
    }
}

.pdp-seller-details .pdp-seller-details-left p {
    float: left;
    width: 100%;
    line-height: 40px;
    margin-bottom: 0
}

.pdp-seller-details .pdp-seller-details-left p span {
    float: left;
    margin-right: 5px
}

.pdp-seller-details .pdp-seller-details-left p span .icon,
.pdp-seller-details .pdp-seller-details-left p span ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li .pdp-seller-details .pdp-seller-details-left p span h5>span.icon-arrow {
    width: 17px;
    height: 16px;
    margin-top: 12px;
    display: inline-block;
    cursor: pointer
}

.pdp-seller-details .pdp-seller-details-left p span.vender-name {
    text-transform: uppercase;
    color: #448aff
}

.pdp-seller-details .pdp-seller-details-left p span.seller-img {
    width: 40px;
    height: 40px;
    border: 1px solid #424242;
    background-color: #dedede;
    border-radius: 50px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px
}

.pdp-seller-details .pdp-seller-details-left p span.seller-img img,
.product-row .product-box .product .product-img a img {
    width: 100%
}

.pdp-seller-details .pdp-seller-details-left .ratting-count {
    font-size: 12px;
    color: rgba(0, 0, 0, .5)
}

.pdp-seller-details .pdp-seller-details-left .ratings {
    top: 0
}

.pdp-seller-details .view-store-btn {
    text-align: center;
    color: #448aff;
    font-weight: 700;
    border: 1px solid #448aff;
    padding: 8px 15px 6px;
    border-radius: 2px;
    margin-top: 4px;
    float: left
}

.flex-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.section {
    margin: 7.5px 0 0
}

@media screen and (max-width:760px) {
    .section {
        margin: 0
    }
}

.product-row {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.product-row .product-box {
    margin: 7.5px 0 15px;
    padding: 0 7.5px;
    transition: width .5s ease
}

.product-row .product-box .product {
    background-color: #fff;
    border: .9px solid transparent;
    padding: 15px 0 0
}

.product-row .product-box .product .product-img {
    position: relative;
    background-color: #dedede
}

.product-row .product-box .product .product-img a {
    display: block
}

.product-row .product-box .product .product-img .wishlist-product {
    position: absolute;
    top: 0;
    right: 15px;
    border-radius: 50px;
    padding: 5px;
    background-color: rgba(255, 255, 255, .8);
    z-index: 9;
    display: none;
    cursor: pointer
}

.product-row .product-box .product .product-img .wishlist-product a {
    display: block;
    text-decoration: none
}

.product-row .product-box .product .product-img .wishlist-product a .icon,
.product-row .product-box .product .product-img .wishlist-product a ul[role=filter]>li h5>span.icon-arrow,
ul[role=filter]>li .product-row .product-box .product .product-img .wishlist-product a h5>span.icon-arrow {
    width: 23px;
    height: 23px;
    display: block
}

.product-row .product-box .product .product-img .wishlist-product a:focus,
.product-row .product-box .product .product-img .wishlist-product a:hover {
    outline: 0;
    bottom: none
}

.product-row .product-box .product .product-img .wishlist-product a.active .cv-wishlist-icon {
    background-position: -180px -7px
}

.product-row .product-box .product .product-details {
    padding: 10px 5px
}

@media screen and (min-width:760px) {
    .pdp-seller-details .view-store-btn {
        float: right
    }
    .product-row .product-box .product .product-details {
        padding: 10px 25px
    }
    .product-row .product-box .product:hover {
        box-shadow: 0 2px 17px 0 rgba(23, 84, 116, .18);
        z-index: 50;
        border: .9px solid #f3f3f3;
        border-radius: 3px
    }
    .product-row .product-box .product:hover .quickView {
        opacity: 1
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] {
        position: absolute;
        background-color: #FFF;
        width: 100%;
        
        visibility: hidden;
/*        transform: translateY(-2em);
*/        left: 0;
		transition: height .8s ease-in-out 0s;
        /*transition: height .8s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;*/
        box-shadow: 0 2px 4px 0 rgba(134, 134, 134, .5);
        z-index: -1
    }
    #mega-menu ul[data-mega-menu]>li.active div[data-sub-menu] {
    	visibility: visible;
        /*transform: translateY(0);*/
        height: 351px;
        /*transition-delay: 0s, 0s, 0.8s;*/
        
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:first-child {
        margin: 22px 0 0
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li {
        margin: 13px 0 0
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 20px!important
    }
    .ds-flex {
        display: flex;
        justify-content: space-between
    }
    #mega-menu ul[data-mega-menu]>li.active>a[first-click]::before {
        content: '';
        bottom: -5px;
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(45deg);
        left: 50%;
        right: 50%;
        margin: auto;
        position: absolute;
        border-top: 1px solid #ccc;
        border-bottom: 0 solid #fff;
        border-right: 0 solid #fff;
        background-color: #fff;
        border-left: 1px solid #ccc
    }
}

.product-row .product-box .product .product-details a {
    display: block;
    text-align: center;
    color: rgba(0, 0, 0, .87);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%
}

.product-row .product-box .product .product-details .product-price-offer {
    margin: 5px 0;
    text-align: center;
    float: left;
    width: 100%;
    min-height: 0
}

@media screen and (max-width:760px) {
    .product-row .product-box .product .product-img .wishlist-product {
        display: block
    }
    .product-row .product-box .product .product-details .product-price-offer {
        min-height: 20px
    }
}

.product-row .product-box .product .product-details .product-price-offer span {
    display: inline-block;
    margin: 0 2px
}

.product-row .product-box .product:hover .wishlist-product,
.quickView a {
    display: block
}

.product-row .product-box .product .product-details .product-price-offer span.product-offer-price {
    font-weight: 700;
    color: #222
}

.product-row .product-box .product .product-details .product-price-offer span.product-original-price {
    font-weight: 400;
    color: rgba(0, 0, 0, .38);
    font-size: 12px;
    text-decoration: line-through
}

.product-row .product-box .product .product-details .product-price-offer span.product-off {
    font-weight: 400;
    color: #cb224a;
    font-size: 12px
}

@media screen and (min-width:760px) {
    [wrapperattribute=big] .product-box {
        width: 33.33333%
    }
}

@media screen and (max-width:760px) {
    [wrapperattribute=big] .product-box {
        width: 100%
    }
}

.quickView {
    color: red;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 150px;
    background-color: rgba(250, 250, 250, .82);
    transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    opacity: 0
}

.quickView a {
    text-decoration: none;
    color: #448aff;
    padding: 7.5px
}

@media (max-width:768px) {
    .wishlist-product {
        display: block!important;
        right: 10px!important
    }
    .product-row .product-box .product .product-details a {
        width: 80%;
        margin-left: 10%
    }
}

.pdp-offer-price {
    color: rgba(0, 0, 0, .87);
    font-size: 22px;
    font-weight: 400;
    font-stretch: normal
}

@media screen and (min-width:760px) {
    .pdp-offer-price {
        font-size: 28px
    }
}

.pdp-offer-price sup {
    font-size: 16px
}

.pdp-original-price {
    color: rgba(0, 0, 0, .4);
    font-size: 14px;
    font-stretch: normal;
    text-decoration: line-through
}

@media screen and (min-width:760px) {
    .pdp-original-price {
        font-size: 16px
    }
}

.pdp-original-price sup {
    top: -2px
}

.pdp-discount {
    font-size: 14px;
    color: #cb224a;
    font-stretch: normal
}

@media screen and (min-width:760px) {
    .pdp-discount {
        font-size: 16px
    }
}

.red {
    background-color: red
}

.green {
    background-color: green
}

.blue {
    background-color: #00f
}

.yellow {
    background-color: #ff0
}

.black {
    background-color: #000
}

.subcategorydescbot {
    padding: 19px;
    margin-bottom: 20px;
    margin-top: 20px
}

.subcategorydescbot ul {
    padding: 0;
    margin: 0;
    float: left
}

.error-msg,
.success-msg {
    padding: 5px;
    text-align: center
}

.subcategorydescbot ul li {
    display: inline;
    margin-right: 10px;
    position: relative;
    float: left
}

.subcategorydescbot ul li::after {
    content: '/';
    position: absolute;
    right: -7px;
    color: #000;
    line-height: 24px
}

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

.subcategorydescbot ul li:last-child::after {
    content: '';
    position: absolute;
    right: -7px;
    color: #000;
    line-height: 24px
}

.subcategorydescbot ul li a {
    float: left;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    font-weight: 400;
    line-height: 24px
}

.craftsvilla_pincode .small-loader {
    display: none;
    position: relative;
    width: 20px!important;
    margin: 0 auto!important
}

.success-msg {
    display: none;
    color: #3c763d;
    background-color: #dff0d8;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.error-msg {
    color: #a94442;
    display: none;
    background-color: #f2dede;
    border: 1px solid transparent;
    border-radius: 4px
}

@media (max-width:768px) {
    .uparrow {
        bottom: 65px;
        right: 20px;
        z-index: 1499
    }
}

.ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    overflow: hidden;
    top: -5px
}

.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #FFB945
}

.empty-stars:before,
.full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt
}

.empty-stars:before {
    -webkit-text-stroke: 1px rgba(132, 132, 132, .34)
}

.full-stars:before {
    -webkit-text-stroke: 1px #FFB945
}

@-moz-document url-prefix() {
    .full-stars {
        color: #ECBE24
    }
}

@media screen and (max-width:760px) {
    .pswp__button {
        display: none
    }
}

.noresult_container {
    text-align: center;
    padding: 25px 0
}

.noresult_container h5 .cv-noresult {
    display: inline-block;
    width: 89px;
    height: 87px
}

.noresult_container h5 span {
    display: block
}

.noresult_container h5 span.nofound {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px
}

.noresult_container h5 span .for {
    color: red;
    display: inline-block;
    font-weight: 700
}

.noresult_container p {
    color: rgba(0, 0, 0, .5);
    margin-top: 20px;
    font-size: 16px
}

.noresult_container p.spacial_searches {
    display: none
}

@media screen and (min-width:760px) {
    .noresult_container {
        padding: 110px 0
    }
    .noresult_container p.spacial_searches {
        display: block
    }
}

.noresult_container p.spacial_searches strong {
    color: rgba(0, 0, 0, .5)
}

.noresult_container p.spacial_searches a {
    color: #448aff
}

.noresult_container p.spacial_searches a:hover {
    text-decoration: none
}

.noresult_container .trending_searches {
    display: block;
    padding: 16px 14px 0;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    border: 1px solid #ebebeb;
    text-align: left
}

@media screen and (min-width:760px) {
    .noresult_container .trending_searches {
        display: none
    }
}

.noresult_container .trending_searches h4 {
    margin: 0 0 10px;
    font-size: 14px;
    color: rgba(0, 0, 0, .54);
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .7px;
    text-align: left
}

.noresult_container .trending_searches ul {
    padding: 0;
    list-style: none;
    width: inherit
}

.noresult_container .trending_searches ul li {
    line-height: 35px
}

.noresult_container .trending_searches ul li a {
    display: block;
    margin: 8px 0
}

.noresult_container .trending_searches ul li a span {
    display: inline-block;
    color: rgba(0, 0, 0, .87)
}

.noresult_container .trending_searches ul li a span.trending-search-icon {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-right: 10px
}

.noresult_container .uil-ellipsis {
    width: inherit;
    height: 50px
}

.noresult_container .uil-ellipsis-desktop {
    width: inherit;
    position: relative;
    height: 50px;
    top: 20px
}

.cv_assuredprdct img {
    margin-top: -4%
}

.cv_assuredprdct {
    text-align: center;
    height: 45px
}
</style>
	<style>
	.product-row .product-box .product .product-img div.wishlist-product.active{
		display: block;
	}
	.tag-pdp{
		position:absolute;top:-16px;left:5px;
	}
</style>
<!-- <link rel="stylesheet" type="text/css" href="https://lstatic1.craftsvilla.com/skin/frontend/default/craftsvilla2015/css/craftsvilla.v4.min.css"> -->
<style type="text/css">
	hr,
input[type=search] {
    box-sizing: content-box
}

hr,
img,
legend {
    border: 0
}

legend,
td,
th {
    padding: 0
}

body,
figure {
    margin: 0
}

.carousel-caption,
.carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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;
    color: #448aff;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

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

.img-thumbnail,
body {
    background-color: #fff
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.icon-filter-applied,
img {
    vertical-align: middle
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

hr {
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    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[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
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: ProximaNova, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    padding-top: 130px;
    text-rendering: optimizeLegibility
}

@media (max-width:768px) {
    body {
        padding-top: 104px
    }
}

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

a:focus,
a:hover {
    color: #005cf7;
    text-decoration: underline
}

a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    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
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    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: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,
kbd kbd {
    font-weight: 700
}

address,
dd,
dt,
pre {
    line-height: 1.42857
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.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
}

.initialism,
.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #448aff
}

a.text-primary:focus,
a.text-primary:hover {
    color: #116aff
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #448aff
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #116aff
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

address,
dl {
    margin-bottom: 20px
}

ol,
ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
    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
    }
    .container {
        width: 750px
    }
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777
}

blockquote .small:before,
blockquote footer: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
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    font-style: normal
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.carousel-control,
pre code {
    background-color: transparent
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.dropdown-menu,
.modal {
    display: none
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>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 .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -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;
    margin: auto;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center
}

.carousel-control.right {
    left: auto;
    right: 0
}

.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100)
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 40%;
    bottom: 0;
    margin: auto;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 25px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 40px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    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: 0;
    right: 0;
    z-index: 15;
    width: 90px;
    margin: auto;
    list-style: none;
    text-align: center;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 40px;
    padding: 0 3px
}

.carousel-indicators li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 6px 1px 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: #fff
}

.carousel-indicators .active {
    width: 8px;
    height: 8px;
    background-color: #ff4e63
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.carousel-caption .btn,
.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.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
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.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
    }
    .hidden-print {
        display: none!important
    }
}

.filter-close-mobile,
.icon,
.loggedin_widgets .order-status-container .order-status-left::after,
.loggedin_widgets .order-status-container .order-status-right [class*=box-]::before,
.widgets-buyer-protection [class*=assurance-]::before {
    background-repeat: no-repeat;
    background-image: url(https://img3.craftsvilla.com/image/upload/f_auto/assets1/banner-craftsvilla/cvfeeds/1531225212_sprite.1531225077.png);
    background-size: auto
}

.first_arrow {
    background-position: -104px -279px;
    transform: scale(.7)
}

@media screen and (max-width:760px) {
    .first_arrow {
        background-position: -277px -370px
    }
}

.cv-search {
    background-position: -287px -73px
}

.cv-login {
    background-position: -64px -73px
}

.cv-mob-wishlist {
    background-position: -36px -73px
}

.cv-mob-wishlist-active {
    background-position: -269px -280px
}

.cv-login-dark {
    background-position: -63px -43px
}

.cv-cart {
    background-position: -7px -73px
}

.cv-cart-dark {
    background-position: -7px -42px
}

.cv-wishlist-icon {
    background-position: -150px -7px
}

.cv-wishlist-icon.wished {
    background-position: -180px -7px
}

.cv-track-order {
    background-position: -87px -42px
}

.cv-location {
    background-position: -78px -104px
}

.cv-icon-change {
    background-position: -283px -112px
}

.cv-cash-avalable {
    background-position: -296px -109px
}

.cv-shipping {
    background-position: -56px -107px
}

.cv-estimated {
    background-position: -32px -107px
}

.cv-pdp-buyer {
    background-position: -122px -102px
}

.cv-size-chart {
    background-position: -94px -109px
}

.cv-customer-review {
    background-position: -114px -41px
}

.cv-customer-feedback {
    background-position: -140px -41px
}

.cv-faq {
    background-position: -169px -42px
}

.cv-app {
    background-position: -195px -41px
}

.cv-zoom {
    background-position: -11px -107px;
    width: 15px;
    height: 15px
}

.cv-star-active {
    background-position: -262px -107px
}

.cv-star-deactive {
    background-position: -148px -106px
}

.cv-grid-big {
    background-position: -330px -236px
}

.cv-grid-big.active {
    background-position: -256px -43px
}

.cv-grid-small {
    background-position: -227px -43px
}

.cv-grid-small.active {
    background-position: -301px -236px
}

.filter-close-mobile {
    background-position: -286px -46px
}

.cv-prev {
    background-position: -253px -12px
}

.cv-next {
    background-position: -269px -11px
}

.cv-noresult {
    background-position: -7px -277px
}

.trending-search-icon {
    background-position: -358px -14px
}

.acces-your-orders {
    background-position: -119px -357px
}

.model-close {
    background-position: -149px -467px
}

.manage-order {
    background-position: -100px -234px
}

.manage-product {
    background-position: -8px -228px
}

.manage-checkout {
    background-position: -55px -228px
}

.pass-visibile {
    background-position: -318px -76px
}

.left-button {
    background-position: -238px -309px
}

.right-button {
    background-position: -196px -307px
}

.cv-wishlist {
    width: 25px!important;
    background-position: -53px -192px
}

.chevron-left,
.chevron-right {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: 28px
}

.cv-wishlist-big {
    background-position: -76px -9px
}

.chevron-left {
    background-position: -355px -553px
}

.chevron-right {
    background-position: -129px -602px
}

.logout {
    background-position: -374px -280px
}

.cv-drop-arrow {
    background-position: -51px -169px
}

.cv-login-back-arrow {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    background-position: -126px -473px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.icon-fb-round,
.icon-gp-round,
.icon-pin-round,
.icon-tw-round {
    display: inline-block;
    width: 30px;
    border-radius: 50%
}

.cv-buyer {
    background-position: -161px -44px
}

.cv-delete-small {
    background-position: -295px -14px
}

.icon-call {
    background-position: -323px -278px
}

.icon-download {
    background-position: -6px -12px
}

.icon-close {
    background-position: -311px -13px
}

.icon-fb-round {
    height: 30px;
    background-position: -9px -182px
}

.icon-tw-round {
    height: 30px;
    background-position: -51px -182px
}

.icon-gp-round {
    height: 30px;
    background-position: -94px -181px
}

.icon-pin-round {
    height: 30px;
    background-position: -137px -182px
}

.icon-maestrocard,
.icon-mastercard,
.icon-on,
.icon-visacard {
    display: inline-block;
    width: 51px
}

.icon-visacard {
    height: 30px;
    background-position: -9px -606px
}

.icon-mastercard {
    height: 30px;
    background-position: -66px -606px
}

.icon-maestrocard {
    height: 30px;
    background-position: -123px -606px
}

.icon-on {
    height: 30px;
    background-position: -180px -606px
}

.icon-cash,
.icon-netbanking {
    width: 70px;
    height: 30px;
    display: inline-block
}

.icon-cash {
    background-position: -237px -606px
}

.icon-netbanking {
    background-position: -314px -606px
}

.cv-appstore {
    display: inline-block;
    width: 127px;
    height: 40px;
    background-position: -252px -417px
}

.icon-appstore,
.icon-googleplay {
    height: 25px;
    border-radius: 5px;
    display: inline-block
}

@media screen and (max-width:750px) {
    .cv-appstore {
        width: 80px;
        height: 25px;
        background-position: -310px -505px
    }
}

.icon-appstore {
    width: 80px;
    background-position: -310px -505px
}

.icon-googleplay {
    width: 76px;
    background-position: -227px -505px
}

.cv-googleplay {
    display: inline-block;
    width: 120px;
    height: 40px;
    background-position: -120px -417px
}

@media screen and (max-width:750px) {
    .cv-googleplay {
        width: 75px;
        height: 25px;
        background-position: -227px -505px
    }
}

.icon-arrow {
    display: inline-block;
    width: 13px;
    height: 8px;
    background-position: -209px -15px
}

.checked {
    background-position: -113px -13px
}

.icon-filter-applied {
    background-position: -269px -79px;
    display: inline-block;
    width: 13px;
    height: 16px
}

.icon-mobile-filter,
.icon-mobile-layout,
.icon-mobile-sort {
    position: relative;
    width: 25px;
    height: 18px;
    display: inline-block
}

.icon-arrow-up-active {
    background-position: -103px -168px
}

.icon-arrow-down-active {
    background-position: -112px -168px
}

.icon-arrow-up-grey {
    background-position: -123px -168px
}

.icon-arrow-down-grey {
    background-position: -132px -168px
}

.icon-mobile-sort,
.icon-mobile-sort-grey {
    background-position: -219px -76px
}

.icon-mobile-filter,
.icon-mobile-filter-grey {
    background-position: -244px -77px
}

.icon-mobile-sort {
    top: 2px
}

.icon-mobile-filter {
    top: 2px;
    left: 2px
}

.icon-mobile-layout {
    top: 3px
}

.icon-mobile-grid-layout {
    background-position: -246px -235px
}

.icon-mobile-list-layout {
    background-position: -218px -236px
}

.icon-INR-big,
.icon-rupee,
.icon-rupee-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-INR-small,
.icon-rupee-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-USD-big,
.icon-usd,
.icon-usd-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-USD-small,
.icon-usd-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-EURO-big,
.icon-euro,
.icon-euro-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-EURO-small,
.icon-euro-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.icon-GBP-big,
.icon-gbp,
.icon-gbp-big {
    display: inline-block;
    width: 16px;
    height: 21px;
    background-position: -74px -48px
}

.icon-GBP-small,
.icon-gbp-small {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-position: -9px -54px
}

.quick-view-left-arrow,
.quick-view-right-arrow {
    width: 39px;
    height: 39px;
    top: 50%;
    position: absolute;
    z-index: 1;
    display: inline-block;
    cursor: pointer
}

.quick-view-left-arrow {
    background-position: -336px -307px;
    left: 10px
}

.quick-view-right-arrow {
    background-position: -290px -307px;
    right: 10px
}

.icon-rupee {
    background-position: -356px -240px;
    width: 9px;
    height: 11px;
    margin-right: 0!important
}

.quick-view-close {
    background-position: -149px -463px;
    position: absolute;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    width: 35px;
    height: 35px;
    right: 6px;
    top: 5px
}

.dow-genuine-icon {
    background-position: -9px -492px
}

.dow-quick-icon {
    background-position: -64px -493px
}

.dow-easy-icon {
    background-position: -120px -497px
}

.dow-product-icon {
    background-position: -171px -497px
}

.cv-cash-available {
    display: inline-block;
    width: 21px;
    height: 11px;
    background-position: -379px -12px
}

.cv-shipping-icon {
    width: 17px;
    height: 15px;
    float: left;
    margin-right: 8px;
    background-position: -358px -191px
}

.icon-mega-menu-app-download {
    background-position: -101px -365px;
    width: 8px;
    height: 15px;
    float: left
}

.icon-clear-search {
    background-position: -149px -467px
}

.icon-share {
    background-position: -100px -472px
}

.gallery-left-arrow {
    background-position: -238px -309px;
    left: 0
}

.gallery-right-arrow {
    background-position: -196px -307px;
    right: 5px
}

@font-face {
    font-family: ProximaNova;
    src: url(../fonts/3218D8_3_0.eot);
    src: url(../fonts/3218D8_3_0.eot?#iefix) format("embedded-opentype"), url(../fonts/3218D8_3_0.woff2) format("woff2"), url(../fonts/3218D8_3_0.woff) format("woff"), url(../fonts/3218D8_3_0.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(../fonts/3218D8_5_0.eot);
    src: url(../fonts/3218D8_5_0.eot?#iefix) format("embedded-opentype"), url(../fonts/3218D8_5_0.woff2) format("woff2"), url(../fonts/3218D8_5_0.woff) format("woff"), url(../fonts/3218D8_5_0.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: ProximaNova;
    src: url(../fonts/3218D8_9_0.eot);
    src: url(../fonts/3218D8_9_0.eot?#iefix) format("embedded-opentype"), url(../fonts/3218D8_9_0.woff2) format("woff2"), url(../fonts/3218D8_9_0.woff) format("woff"), url(../fonts/3218D8_9_0.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova;
    src: url(../fonts/3218D8_B_0.eot);
    src: url(../fonts/3218D8_B_0.eot?#iefix) format("embedded-opentype"), url(../fonts/3218D8_B_0.woff2) format("woff2"), url(../fonts/3218D8_B_0.woff) format("woff"), url(../fonts/3218D8_B_0.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

.nopadding {
    padding: 0!important
}

.nomargin {
    margin: 0
}

.divider {
    float: left;
    width: 100%
}

[page=home] {
    background: #f6f6f6
}

header {
    position: fixed;
    width: 100%;
    z-index: 1500;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12)
}

@media screen and (max-width:760px) {
    [content-wrapper]>.container {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    body {
        padding-top: 105px
    }
}

.craftsvilla-international {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    color: #981937;
    height: 24px;
    font-weight: 400;
    line-height: 23px
}

.craftsvilla-international ul[top-nav-data] {
    list-style: none;
    padding: 0;
    float: right;
    margin: 0
}

.craftsvilla-international ul[top-nav-data] li {
    float: left;
    border-left: solid 1px #d8d8d8;
    position: relative
}

.craftsvilla-international ul[top-nav-data] li:first-child {
    border-left: none
}

.craftsvilla-international ul[top-nav-data] li:first-child i {
    width: 8px;
    height: 15px;
    margin: 9px 5px 0 0;
    float: left
}

.craftsvilla-international ul[top-nav-data] li:last-child i:first-child {
    width: 20px;
    height: 20px;
    margin: 7px 5px 0 0;
    float: left
}

.craftsvilla-international ul[top-nav-data] li:last-child i:last-child {
    width: 13px;
    height: 8px;
    margin: 14px -10px 0 5px;
    float: right
}

.craftsvilla-international ul[top-nav-data] li a {
    line-height: 34px;
    padding: 0 11px;
    float: left;
    color: #747474;
    font-weight: 500;
    box-sizing: border-box
}

.craftsvilla-international ul[top-nav-data] li a:focus,
.craftsvilla-international ul[top-nav-data] li a:hover {
    text-decoration: none
}

.craftsvilla-international ul[top-nav-data] li a i {
    display: inline-block;
    font-style: normal
}

.craftsvilla-international ul[top-nav-data] li .dropdown-menu {
    right: 0;
    left: inherit;
    border-radius: 0
}

.craftsvilla-international ul[top-nav-data] li .dropdown-menu li,
.craftsvilla-international ul[top-nav-data] li .dropdown-menu li a {
    width: 100%
}

.craftsvilla-international .clrrouge {
    color: #981937
}

.craftsvilla-international .left-secc tion-international span {
    line-height: 33px
}

.craftsvilla-international .left-secc tion-international span b {
    color: #000
}

.craftsvilla-international .right-section-international a {
    color: #FFF
}

.craftsvilla-international p span,
.craftsvilla-international p span a {
    color: #981937;
    font-size: 13px;
    letter-spacing: .5px
}

.craftsvilla-international p {
    margin: 0
}

.craftsvilla-international p span a,
.craftsvilla-international p span a:hover,
.craftsvilla-international p span afocus {
    text-decoration: none
}

.icon-call {
    margin-top: -1px;
    margin-right: 3px;
    width: 19px;
    height: 18px;
    display: inline-flex;
    display: -webkit-inline-flex;
    border: none
}

.icon-download {
    position: absolute;
    left: -15px;
    top: 1px;
    width: 16px;
    height: 17px;
    display: inline-flex;
    display: -webkit-inline-flex;
    border: none
}

.craftsvilla-navbar {
    background-color: #fff
}

@media screen and (max-width:760px) {
    .craftsvilla-navbar {
        height: 105px
    }
    .craftsvilla-navbar>.container {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.craftsvilla-navbar .mobile-menu {
    float: left;
    width: 30px;
    padding: 18px 0 20px
}

.craftsvilla-navbar .mobile-menu span {
    float: left;
    height: 2px;
    background-color: #981937;
    width: 20px;
    margin: 2px 0
}

.craftsvilla-navbar .mobile-menu span:last-child {
    margin-bottom: 0
}

@media screen and (min-width:1023px) {
    .craftsvilla-navbar .text-left {
        width: 83.5%
    }
    .craftsvilla-navbar .text-right {
        width: 16.5%
    }
    .craftsvilla-navbar .logo-wrapper {
        width: 20%
    }
    .craftsvilla-navbar .mobile-search {
        width: 80%
    }
}

.logo-container {
    height: auto!important;
    padding: 20px 0!important;
    float: left;
    line-height: 20px
}

@media screen and (max-width:760px) {
    .logo-container {
        padding: 11px 0!important
    }
    .logo-container svg {
        width: 135px
    }
}

#search_mini_form {
    padding: 20px 0;
    height: auto
}

#search_mini_form .search-container {
    height: 36px;
    display: block;
    float: left
}

@media screen and (max-width:760px) {
    #search_mini_form {
        padding: 15px 0
    }
    #search_mini_form .search-container {
        width: 90%
    }
}

@media screen and (min-width:760px) {
    #search_mini_form .search-container {
        width: 94.4%
    }
    #search_mini_form .search-container #searchval {
        width: 100%
    }
}

#search_mini_form .search-container #searchval {
    border: 1px solid rgba(250, 250, 250, 0);
    height: 36px;
    box-shadow: none;
    transition: none;
    padding: 6px 12px;
    border-radius: 2px 0 0 2px
}

@media screen and (max-width:760px) {
    #search_mini_form .search-container #searchval {
        width: 100%
    }
}

#search_mini_form .search-container #searchval:active,
#search_mini_form .search-container #searchval:focus,
#search_mini_form .search-container #searchval:visited {
    height: 36px;
    box-shadow: none;
    outline: 0;
    border: 0;
    padding: 6px 12px;
    transition: none;
    outline-offset: 0
}

#search_mini_form .search-container #searchval::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval::-moz-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval:-ms-input-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container #searchval:-moz-placeholder {
    color: rgba(0, 0, 0, .38);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#search_mini_form .search-container .autosuggestions-search-title {
    padding: 11px 15px 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .7px;
    color: rgba(0, 0, 0, .54)
}

#search_mini_form .search-container .sprite-search-icon {
    background-position: -331px -44px;
    height: 15px;
    width: 25px;
    top: 11px;
    display: inline-block;
    position: relative;
    float: left
}

#search_mini_form .search-container .recent-search-icon {
    background-position: -336px -12px;
    top: 11px;
    width: 21px;
    height: 20px;
    display: inline-block;
    position: relative;
    float: left
}

#search_mini_form .search-container .trending-search-icon {
    background-position: -354px -14px;
    height: 15px;
    width: 25px;
    top: 15px;
    display: inline-block;
    position: relative;
    float: left
}

@media screen and (min-width:760px) {
    #search_mini_form .search-container+.input-group-btn {
        float: left;
        width: 5.6%
    }
}

@media screen and (max-width:760px) {
    #search_mini_form .search-container+.input-group-btn {
        position: absolute;
        right: 0;
        top: 0;
        width: auto
    }
}

#search_mini_form .search-container .icon-clear-search {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 36px;
    top: 4px;
    z-index: 2
}

#search_mini_form .search-button {
    background-color: #FFF;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 1.5px;
    border: 2px solid #FFF;
    height: 36px;
    width: 40px;
    padding: 0!important;
    position: relative;
    margin: 0;
    border-radius: 0 2px 2px 0
}

#search_mini_form .search-button .icon {
    height: 24px;
    width: 30px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#search_mini_form .search-button:active,
#search_mini_form .search-button:focus,
#search_mini_form .search-button:visited {
    box-shadow: none;
    outline: 0;
    border: none
}

[role=search-list] {
    background-color: #FFF;
    display: none;
    position: absolute;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #e0e0e0;
    padding: 0;
    list-style: none;
    top: 35px;
    overflow-x: auto
}

[role=search-list] li a {
    text-decoration: none;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px;
    color: #4c4c4c;
    font-size: 12px;
    float: left
}

[role=search-list] li a [search-data],
[role=search-list] li a [search-img] {
    float: left;
    display: block
}

[role=search-list] li a [search-category] {
    float: right;
    text-transform: uppercase
}

[role=search-list] li a [search-img] {
    width: 40px;
    height: 40px;
    background-color: #e0e0e0;
    margin-right: 5px;
    border: 1px solid #9e9e9e;
    text-align: center
}

[role=search-list] li:hover {
    background-color: #e0e0e0;
    text-decoration: none
}

.tt-dropdown-menu,
.twitter-typeahead {
    width: 100%
}

.tt-dropdown-menu {
    background-color: #FFF;
    position: absolute;
    top: 36px;
    left: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06)
}

.tt-dropdown-menu .tt-suggestion {
    line-height: 35px;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results {
    overflow: hidden;
    white-space: nowrap!important;
    text-overflow: ellipsis;
    margin-bottom: -1px;
    padding: 0 15px;
    cursor: pointer;
    text-decoration: none
}

.tt-dropdown-menu .tt-suggestion .custom_results .result_text {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, .7);
    float: left;
    display: inline-block;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 400;
    margin-left: 11px;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results .result_type {
    float: left;
    color: #cb224a;
    font-size: 14px;
    text-align: left;
    letter-spacing: .2px;
    font-weight: 400;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion .custom_results_image {
    border-top: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 98px;
    padding: 15px 0 0 15px;
    position: relative;
    white-space: normal;
    width: auto
}

@media screen and (max-width:760px) {
    .tt-dropdown-menu .tt-suggestion .custom_results .result_type {
        font-size: 14px
    }
    .tt-dropdown-menu .tt-suggestion .custom_results_image {
        height: auto!important;
        margin-bottom: 0!important;
        padding: 0 0 0 15px!important
    }
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_text {
    padding-left: 10px;
    line-height: 21px
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_text .discount_price {
    color: #5B5B5B;
    font-weight: 700
}

.tt-dropdown-menu .tt-suggestion .custom_results_image .result_image {
    background-color: #E6E6E6;
    background-position: center;
    background-size: cover;
    display: inline-block;
    height: 65px;
    width: 80px;
    float: left
}

.tt-dropdown-menu .tt-suggestion.tt-cursor {
    color: #BAB9B6;
    background-color: #f7f7f7;
    cursor: pointer
}

.tt-dropdown-menu .tt-suggestion.tt-cursor a {
    color: #BAB9B6
}

@media screen and (max-width:760px) {
    .tt-dropdown-menu .tt-suggestion .custom_results_image .result_text {
        padding-left: 0;
        line-height: 42px
    }
    .mobile-view-heder {
        position: inherit!important
    }
    .mobile-view-heder .mobile-search {
        position: absolute;
        left: 0;
        top: 40px;
        width: 100%;
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.authentication-container,
.currency-container {
    padding: 20px 0!important
}

@media screen and (max-width:760px) {
    .authentication-container,
    .currency-container {
        padding: 11px 0!important
    }
}

.currency-container .dropdown span {
    color: #981937;
    font-size: 16px
}

.currency-container .dropdown .caret {
    margin-left: 2px
}

.currency-container .dropdown-toggle {
    background-color: transparent!important;
    border: none
}

.currency-container .btn-default:active:focus,
.currency-container .btn-default:hover,
.currency-container .btn:active,
.currency-container .open>.btn-default.dropdown-toggle,
.currency-container .open>.btn-default.dropdown-toggle:focus {
    box-shadow: none;
    background-color: transparent;
    border: none;
    outline: 0
}

.currency-container .dropdown-menu {
    min-width: auto;
    left: auto;
    right: 22px;
    border-radius: 0
}

.authentication-container>ul {
    list-style: none;
    margin: 1px 0 0;
    padding: 0!important;
    float: right
}

.authentication-container>ul>li#loginLogoutResponse.open {
    position: relative
}

.authentication-container>ul>li {
    cursor: pointer;
    display: inline-block;
    float: left
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li {
        margin-left: 5px
    }
}

@media only screen and (min-width:760px) and (max-width:1120px) {
    .authentication-container>ul>li {
        margin-left: 10px
    }
}

.authentication-container>ul>li>a {
    color: #981937;
    font-size: 14px;
    float: left;
    padding: 4.5px 0
}

.authentication-container>ul>li>a .icon {
    float: left;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.authentication-container>ul>li>a .icon.cv-login,
.authentication-container>ul>li>a .icon.cv-mob-wishlist,
.authentication-container>ul>li>a .icon.cv-mob-wishlist-active {
    width: 22px;
    height: 22px
}

.authentication-container>ul>li>a .icon.first_arrow {
    width: 9px;
    height: 6px;
    margin-top: 10px
}

.authentication-container>ul>li>a>span {
    margin: 0 5px;
    position: relative;
    float: left;
    line-height: 26px
}

.authentication-container>ul>li>a>span.user-name {
    max-width: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.authentication-container>ul>li>a .caret {
    margin-left: 0
}

.authentication-container>ul>li>a span.circle {
    padding: 0;
    display: none;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    float: right;
    line-height: 18px;
    text-align: center;
    background-color: #981937;
    color: #FFF;
    font-size: 10px;
    margin-top: -5px;
    font-style: normal;
    margin-right: -6px;
    font-stretch: normal;
    font-weight: 700
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li>a span.circle {
        position: absolute;
        top: 8px;
        right: 0
    }
}

.authentication-container>ul>li>a:focus,
.authentication-container>ul>li>a:hover {
    text-decoration: none
}

.authentication-container>ul>li [data-cart] {
    padding-left: 4.5px;
    padding-right: 0;
    border-radius: 3px;
    margin-right: 14px;
    position: relative
}

.authentication-container>ul>li [data-cart] .cv-cart {
    width: 23px;
    height: 23px
}

.authentication-container>ul>li.open .first_arrow {
    transform: rotate(180deg);
    transform: scale(.7);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.authentication-container .dropdown-menu {
    padding: 5px 15px
}

@media screen and (min-width:760px) {
    .authentication-container .dropdown-menu {
        left: -20px
    }
}

@media screen and (max-width:760px) {
    .authentication-container>ul>li [data-cart] {
        border: none;
        margin-right: 10px
    }
    .authentication-container .dropdown-menu {
        right: -6px;
        left: inherit;
        margin: 11px 0 0
    }
}

.authentication-container .dropdown-menu::before {
    content: '';
    top: -7px;
    width: 0;
    height: 0;
    left: 21px;
    margin: auto;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff
}

.authentication-container .dropdown-menu>li>a {
    font-weight: 400;
    display: block;
    padding: 5px 0;
    font-size: 13px
}

.authentication-container .dropdown-menu>li a:focus,
.authentication-container .dropdown-menu>li a:hover {
    background-color: inherit;
    color: #981937;
    outline: 0
}

.authentication-container .dropdown-menu>.divider {
    margin: 1px 0
}

.logout {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 2px
}

.autosuggest-section {
    border: 1.3px solid #e5e5e5
}

@media screen and (max-width:760px) {
    .authentication-container .dropdown-menu::before {
        right: 8px;
        left: inherit
    }
    .autosuggest-section {
        position: relative;
        width: 100%
    }
}

@media screen and (min-width:760px) {
    .autosuggest-section {
        height: 36px;
        float: left;
        width: 100%
    }
}

[mob-menu-overlay] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1400;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    display: none
}

.animate-menu #mega-menu {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#mega-menu {
    background-color: #FFF;
    transition: transform .5s ease 0s
}

@media screen and (max-width:760px) {
    #mega-menu {
        width: 80%;
        height: 100%;
        position: fixed;
        z-index: 1500;
        top: 0;
        padding: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    #mega-menu>div {
        background-color: #FFF;
        width: 100%;
        height: 100%;
        padding: 0;
        overflow-x: auto;
        float: left;
        transform: translateZ(0)
    }
}

#mega-menu ul[data-mega-menu] {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

#mega-menu ul[data-mega-menu]>li {
    display: inline-block;
    width: auto;
    text-align: left
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li {
        width: 100%;
        float: left;
        text-align: left;
        padding: inherit!important;
        margin-bottom: 1px
    }
}

@media only screen and (min-width:760px) and (max-width:1120px) {
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 16px
    }
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a {
        display: block;
        color: #000;
        padding: 10px 15px 8px;
        text-align: left;
        font-weight: 700
    }
}

#mega-menu ul[data-mega-menu]>li>a>span {
    float: right
}

#mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
    width: 22px;
    height: 15px;
    display: none!important;
    margin: 5px 0 0
}

@media screen and (min-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
        float: inherit;
        display: inline-block
    }
}

#mega-menu ul[data-mega-menu]>li>a:hover {
    text-decoration: none
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu]>li>a>span.first_arrow {
        width: 12px;
        height: 8px
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] {
        position: relative;
        height: auto;
        z-index: 1;
        box-shadow: none;
        top: inherit;
        transition: inherit
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper {
        width: 100%;
        padding: 0
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul {
        padding: 0
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li {
        width: 100%;
        padding: 0;
        height: inherit
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a {
        text-decoration: none;
        padding: 8px 15px 0 20px;
        cursor: pointer
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow {
        width: 12px;
        height: 22px;
        float: right;
        text-align: center;
        position: relative
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow>span {
        position: absolute;
        height: 2px;
        width: 100%;
        background-color: #448aff;
        left: 0;
        top: 8px
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li>a>div.acc-arrow:nth-of-type(2) {
        -o-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        background-color: #448aff
    }
    #mega-menu ul[data-mega-menu]>li div[data-sub-menu] .sub-menu-wrapper>ul>li a.active>div.acc-arrow>span:nth-of-type(2) {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper {
    position: relative
}

#mega-menu ul[data-mega-menu]>li.active>a {
    color: #981937;
    position: relative
}

@media screen and (min-width:760px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] {
        position: absolute;
        background-color: #FFF;
        width: 100%;
       height: 351px;
        visibility: hidden;
	      transform: translateY(-2em);
        left: 0;
       /* transition: height 0.8s ease-in;*/
/*       	 transition: visibility 0s linear .3s ;
*/      transition: all .8s ease-in-out 0s, visibility 0s linear .3s;
        box-shadow: 0 2px 4px 0 rgba(134, 134, 134, .5);
        z-index: -1
    }
    #mega-menu ul[data-mega-menu]>li.active div[data-sub-menu] {
    	 height: 351px;
    	 visibility: visible;
        transform: translateY(0);

	/*	transition: transform .25s ease-in;	
        */
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:first-child {
        margin: 22px 0 0
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li {
        margin: 13px 0 0
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 17%;
        width: 65%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 20px!important
    }
    .ds-flex {
        display: flex;
        justify-content: space-between
    }
    #mega-menu ul[data-mega-menu]>li.active>a[first-click]::before {
        content: '';
        bottom: -5px;
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(45deg);
        left: 50%;
        right: 50%;
        margin: auto;
        position: absolute;
        border-top: 1px solid #ccc;
        border-bottom: 0 solid #fff;
        border-right: 0 solid #fff;
        background-color: #fff;
        border-left: 1px solid #ccc
    }
}

#mega-menu ul[data-mega-menu] [role=call] a,
#mega-menu ul[data-mega-menu] [role=currency] a {
    background-color: inherit;
    font-weight: 400
}

#mega-menu ul[data-mega-menu] [role=call] span {
    float: left
}

#mega-menu ul[data-mega-menu] [role=call] span img {
    margin-right: 5px;
    margin-top: -2px
}

#mega-menu ul[data-mega-menu] li.border-top {
    border-top: solid 1px rgba(151, 151, 151, .2)
}

#mega-menu ul[data-mega-menu] .shop-by {
    font-weight: 400;
    padding: 10px 15px!important;
    color: #222
}

#mega-menu ul[data-mega-menu] .shop-by span {
    float: right;
    height: 19px;
    width: 19px;
    cursor: pointer
}

#mega-menu ul[data-mega-menu]>li:nth-of-type(2) {
    padding: 0 23px 0 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper,
#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
    padding: 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li {
    padding: 25px 15px 15px;
    display: inline-block;
    width: 16.666%;
    float: left;
    text-align: left;
    height: 350px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a {
    font-size: 11px;
    letter-spacing: .6px;
    color: rgba(152, 25, 55, .6);
    font-weight: 700;
    display: block;
    width: 100%;
    float: left
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a div.acc-arrow {
    float: right;
    width: 22px;
    height: 18px;
    position: relative;
    text-align: center;
    display: block
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a div.acc-arrow span {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #981937;
    left: 0;
    top: 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>a:hover {
    text-decoration: none
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
    margin-top: 7px
}

@media screen and (max-width:760px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul {
        display: none
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a {
        padding: 0 30px
    }
    #mega-menu ul[data-mega-menu] div[data-sub-menu] {
        position: absolute;
        background-color: #FFF;
        width: 100%;
        height: 351px;
        display: none;
        left: 0;
        transition: all .8s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
        box-shadow: 0 2px 4px 0 rgba(134, 134, 134, .5);
        z-index: -1
    }
    #mega-menu ul[data-mega-menu]>li.active div[data-sub-menu] {
        display: block
    }
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li {
    margin: 7px 0 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:first-child {
    margin: 9px 0 0
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a {
    font-size: 13px;
    color: #000;
    display: block;
    font-weight: 400;
    letter-spacing: .5px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a:hover {
    color: rgba(152, 25, 55, .6);
    text-decoration: none
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a>strong {
    color: #222
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li>a>span {
    position: relative;
    padding: 2px 3px 1px;
    font-size: 12px;
    color: #cb224a;
    border: 1px solid #cb224a;
    margin-left: 3px;
    font-weight: 400;
    border-radius: 4px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:hover {
    color: #cb224a;
    text-decoration: none
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li>ul>li:hover>span {
    color: #cb224a
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li .image_box {
    height: auto
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li .image_box a:nth-of-type(2) img {
    margin-top: 20px
}

#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li:last-child,
#mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul>li:nth-child(even) {
    background-color: #FFF
}

#mega-menu ul[data-app] {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0
}

#mega-menu ul[data-app]>li {
    width: 50%;
    position: relative;
    float: left
}

#mega-menu ul[data-app]>li>a {
    display: block;
    text-align: center;
    padding: 10px 15px 8px;
    color: #666
}

#mega-menu ul[data-app]>li>a>span img {
    margin-right: 5px
}

#mega-menu ul[data-app]:nth-of-type(2):after {
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #FFF;
    content: '';
    left: 0;
    top: 12px
}

#mega-menu ul[data-app] .icon-download {
    left: 9px;
    top: 11px
}

#mega-menu .see-all {
    color: #000!important
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-style-trends {
    background-position: -183px -471px
}

.cv-style-trends {
    background-position: -208px -471px
}

.right-sticky-container {
    background: rgba(255, 255, 255, .6);
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 38px;
    z-index: 99
}

.right-sticky-container .sticky-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 220px;
    width: 100%
}

.right-sticky-container .sticky-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%
}

.right-sticky-container .sticky-wrapper ul li {
    float: left;
    width: 100%;
    margin: 5px 0
}

.right-sticky-container .sticky-wrapper ul li a {
    display: block;
    text-align: center;
    padding: 5px 0;
    position: relative;
    height: 34px;
    background-color: transparent
}

.right-sticky-container .sticky-wrapper ul li a .icon {
    height: 23px;
    width: 23px;
    display: block;
    margin: auto;
    z-index: 1
}

.right-sticky-container .sticky-wrapper ul li a [tolltip] {
    position: absolute;
    background-color: #cb224a;
    top: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #cb224a;
    height: 30px;
    width: auto;
    min-width: 70px;
    white-space: nowrap;
    margin: auto;
    padding: 0 8px;
    color: #FFF;
    font-size: 14px;
    border-radius: 2px;
    line-height: 28px;
    transition: transform .5s ease 0s;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    z-index: -1
}

.right-sticky-container .sticky-wrapper ul li a [tolltip]::before {
    content: '';
    position: absolute;
    right: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 10px;
    margin: auto;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #cb224a
}

.right-sticky-container .sticky-wrapper ul li a:hover [tolltip] {
    transition: transform .5s ease 0s;
    -webkit-transform: translate3d(-110%, 0, 0);
    -moz-transform: translate3d(-110%, 0, 0);
    -o-transform: translate3d(-110%, 0, 0);
    -ms-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-cart-dark {
    background-position: -7px -74px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-wishlist-icon {
    background-position: -36px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-login-dark {
    background-position: -63px -75px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-track-order {
    background-position: -87px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-customer-review {
    background-position: -114px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-customer-feedback {
    background-position: -140px -73px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-faq {
    background-position: -169px -74px
}

.right-sticky-container .sticky-wrapper ul li a:hover .cv-app {
    background-position: -195px -73px
}

.carousel-section {
    margin-top: 10px;
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .carousel-section {
        margin-bottom: 15px;
        padding: 0
    }
    .carousel-section .item a img {
        width: 100%
    }
}

@media (max-width:768px) {
    .carousel-owl .left-button,
    .carousel-owl .right-button {
        top: -65px
    }
}

.loggedin_widgets {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .loggedin_widgets {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px
    }
}

.loggedin_widgets .order-status-container {
    border: 1px solid rgba(0, 0, 0, .14);
    background: #FFF;
    padding: 15px;
    border-radius: 2px;
    max-height: 70px
}

.loggedin_widgets .order-status-container .order-status-left {
    text-align: right;
    color: rgba(0, 0, 0, .87);
    min-height: 37px
}

.loggedin_widgets .order-status-container .order-status-left::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 70%;
    background-color: rgba(0, 0, 0, .08)
}

.loggedin_widgets .order-status-container .order-status-left span {
    display: inline-block
}

@media screen and (max-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left::after {
        background-color: transparent;
        width: 10px;
        height: 10px;
        background-position: -265px -14px
    }
    .loggedin_widgets .order-status-container .order-status-left {
        padding: 0;
        text-align: left
    }
    .loggedin_widgets .order-status-container .order-status-left span {
        float: left;
        width: 70%
    }
}

.loggedin_widgets .order-status-container .order-status-left .acces-your-orders {
    width: 33px;
    height: 33px;
    margin-right: 15px;
    margin-top: 3px
}

@media screen and (min-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left .acces-text {
        margin-top: 10px;
        float: right;
        margin-right: 25px
    }
}

.loggedin_widgets .order-status-container .order-status-left a {
    font-size: 12px;
    line-height: 41px
}

@media screen and (max-width:760px) {
    .loggedin_widgets .order-status-container .order-status-left a {
        line-height: normal
    }
}

.loggedin_widgets .order-status-container .order-status-left a:focus,
.loggedin_widgets .order-status-container .order-status-left a:hover {
    text-decoration: none
}

.loggedin_widgets .order-status-container .order-status-right {
    min-height: 37px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-] {
    position: relative;
    padding-left: 45px;
    line-height: 41px;
    white-space: nowrap;
    display: block;
    float: left;
    margin-left: 20%;
    cursor: pointer
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-]::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-buyer::before {
    background-position: -156px -356px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-payment::before {
    background-position: -194px -355px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-].cv-returns::before {
    background-position: -235px -356px
}

.loggedin_widgets .order-status-container .order-status-right [class*=box-] strong {
    float: left;
    line-height: 37px;
    cursor: pointer
}

@media screen and (min-width:760px) {
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(1) {
        width: 39%
    }
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(2) {
        width: 33%
    }
    .loggedin_widgets .order-status-container .order-status-right>div:nth-of-type(3) {
        width: 28%
    }
}

.discount-banner {
    background-color: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    text-align: center;
    padding-right: 30px
}

.discount-banner h4 {
    font-size: 16px;
    margin: 12.5px 0
}

.discount-banner h4 span {
    font-weight: 400;
    display: inline-block;
    color: rgba(0, 0, 0, .54);
    letter-spacing: 1.2px
}

@media screen and (max-width:760px) {
    .discount-banner {
        padding: 0
    }
    .discount-banner h4 {
        font-size: 12px
    }
    .discount-banner h4 span {
        width: inherit!important;
        float: inherit!important;
        letter-spacing: 1px
    }
}

.headding,
.widgets-section .row .widgets-box .stylish-box .img-responsive {
    width: 100%
}

.discount-banner h4 span:first-child,
.discount-banner h4 span:nth-of-type(1) {
    color: #cb224a;
    margin-right: 6px;
    font-weight: 700
}

#myModal .tab-content>.tab-pane {
    display: none
}

#myModal .tab-content>.active {
    display: block
}

.headding {
    float: left;
    margin-bottom: 15px
}

.headding span {
    color: #cb224a;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.headding span>span {
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
    display: block;
    line-height: 5px
}

.view-all {
    float: right;
    color: #FFF;
    background-color: #cb224a;
    padding: 5px 15px 2px;
    border-radius: 2px;
    font-size: 12px;
    height: 28px;
    line-height: 20px
}

.view-all:focus,
.view-all:hover {
    text-decoration: none;
    color: #FFF
}

.widgets-wrapper {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .widgets-wrapper {
        padding: 0;
        margin-bottom: 15px
    }
}

.widgets-section {
    background-color: #FFF;
    padding: 15px;
    border-radius: 2px
}

.widgets-section .row {
    margin-left: -10px;
    margin-right: -10px
}

.widgets-section .row .widgets-box {
    padding: 0 10px
}

@media screen and (max-width:760px) {
    .widgets-section .row {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
    .widgets-section .row .widgets-box {
        padding: 0 7.5px;
        margin-bottom: 15px
    }
}

.widgets-section .row .widgets-box .stylish-box {
    margin-bottom: 20px;
    padding: 0
}

@media screen and (max-width:760px) {
    .widgets-section .row .widgets-box .stylish-box {
        margin-bottom: 15px
    }
}

.widgets-section .row .widgets-box .stylish-box:last-child {
    margin-bottom: 0
}

.smart-row {
    margin-left: -10px;
    margin-right: -10px
}

.smart-row .smart-grid {
    padding-left: 10px;
    padding-right: 10px
}

.smart-row .smart-grid:nth-of-type(1) {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(1) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(2) {
    margin-bottom: 20px
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(2) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(3) {
    margin-bottom: 0
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(3) {
        margin-bottom: 15px
    }
}

.smart-row .smart-grid:nth-of-type(4) {
    margin-bottom: 0
}

@media screen and (max-width:760px) {
    .smart-row .smart-grid:nth-of-type(4) {
        margin-bottom: 15px
    }
}

.slider-section .product-row {
    margin-left: 0;
    margin-right: 0
}

.widgets-buyer-protection {
    background-color: #fff;
    padding: 7.5px 0;
    border-radius: 2px
}

.widgets-buyer-protection>div {
    padding: 0 7.5px
}

@media screen and (min-width:760px) {
    .widgets-buyer-protection>div {
        padding: 0 100px
    }
}

.widgets-buyer-protection [class*=assurance-] {
    position: relative;
    padding-left: 35px;
    line-height: 14px;
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
    min-height: 37px;
    width: 100%;
    cursor: pointer
}

.widgets-buyer-protection [class*=assurance-]::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.widgets-buyer-protection [class*=assurance-].assurance-buyer::before {
    background-position: -156px -356px
}

.widgets-buyer-protection [class*=assurance-].assurance-secure::before {
    background-position: -194px -355px
}

@media screen and (max-width:760px) {
    .widgets-buyer-protection [class*=assurance-].assurance-buyer::after,
    .widgets-buyer-protection [class*=assurance-].assurance-secure::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: -7.5px;
        top: 0;
        bottom: 0;
        background-color: #f0f0f0;
        margin: auto
    }
}

.widgets-buyer-protection [class*=assurance-].assurance-easy::before {
    background-position: -235px -356px
}

.widgets-buyer-protection strong {
    margin-top: 5px;
    display: block
}

@media screen and (min-width:760px) {
    .widgets-buyer-protection strong {
        font-size: 14px;
        margin-top: 12px
    }
    .middle-divider::after,
    .middle-divider::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        bottom: 0;
        background-color: #f0f0f0;
        margin: auto
    }
    .middle-divider::after {
        left: 0
    }
    .middle-divider::before {
        right: 0
    }
}

.flex-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.section {
    margin: 7.5px 0 0
}

@media screen and (max-width:760px) {
    .section {
        margin: 0
    }
}

.product-row {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.product-row .product-box {
    margin: 7.5px 0 15px;
    padding: 0 7.5px;
    transition: width .5s ease
}

.product-row .product-box .product {
    background-color: #fff;
    border: .9px solid transparent;
    padding: 15px 0 0
}

.product-row .product-box .product .product-img {
    position: relative;
    background-color: #dedede
}

.product-row .product-box .product .product-img a {
    display: block
}

.product-row .product-box .product .product-img a.loaded img {
    opacity: 1
}

.product-row .product-box .product .product-img .wishlist-product {
    position: absolute;
    top: 0;
    right: 15px;
    border-radius: 50px;
    padding: 5px;
    background-color: rgba(255, 255, 255, .8);
    z-index: 9;
    display: none;
    cursor: pointer
}

@media screen and (max-width:760px) {
    .product-row .product-box .product .product-img .wishlist-product {
        display: block
    }
}

.product-row .product-box .product .product-img .wishlist-product a {
    display: block;
    text-decoration: none
}

.product-row .product-box .product .product-img .wishlist-product a .icon {
    width: 23px;
    height: 23px;
    display: block
}

.product-row .product-box .product .product-img .wishlist-product a:focus,
.product-row .product-box .product .product-img .wishlist-product a:hover {
    outline: 0;
    bottom: none
}

.product-row .product-box .product .product-img .wishlist-product a.active .cv-wishlist-icon {
    background-position: -180px -7px
}

.product-row .product-box .product .product-details {
    padding: 10px 5px
}

.product-row .product-box .product .product-details a {
    display: block;
    text-align: center;
    color: rgba(0, 0, 0, .87);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%
}

.product-row .product-box .product .product-details a:hover {
    text-decoration: none
}

.product-row .product-box .product .product-details .product-price-offer {
    margin: 5px 0;
    text-align: center;
    float: left;
    width: 100%;
    min-height: 40px
}

.product-row .product-box .product .product-details .product-price-offer span {
    display: inline-block;
    margin: 0 2px
}

.product-row .product-box .product:hover .wishlist-product,
.quickView a {
    display: block
}

.product-row .product-box .product .product-details .product-price-offer span.product-offer-price {
    font-weight: 700;
    color: #222
}

.product-row .product-box .product .product-details .product-price-offer span.product-original-price {
    font-weight: 400;
    color: rgba(0, 0, 0, .38);
    font-size: 12px;
    text-decoration: line-through
}

.product-row .product-box .product .product-details .product-price-offer span.product-off {
    font-weight: 400;
    color: #cb224a;
    font-size: 12px
}

@media screen and (min-width:760px) {
    .product-row .product-box .product .product-details {
        padding: 10px 25px
    }
    .product-row .product-box .product:hover {
        box-shadow: 0 2px 17px 0 rgba(23, 84, 116, .18);
        z-index: 50;
        border: .9px solid #f3f3f3;
        border-radius: 3px
    }
    .product-row .product-box .product:hover .quickView {
        opacity: 1
    }
    [wrapperattribute=big] .product-box {
        width: 33.33333%
    }
}

@media screen and (max-width:760px) {
    .product-row .product-box .product .product-details .product-price-offer {
        min-height: 20px
    }
    [wrapperattribute=big] .product-box {
        width: 100%
    }
}

.quickView {
    color: red;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 150px;
    background-color: rgba(250, 250, 250, .82);
    transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    opacity: 0
}

.quickView a {
    text-decoration: none;
    color: #448aff;
    padding: 7.5px
}

@media (max-width:768px) {
    .wishlist-product {
        display: block!important;
        right: 10px!important
    }
    .product-row .product-box .product .product-details a {
        width: 80%;
        margin-left: 10%
    }
}

.carousel-owl .left-button,
.carousel-owl .right-button {
    cursor: pointer;
    position: absolute;
    height: 40px;
    width: 43px;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0 solid #B9B8B8;
    font-size: 35px;
    line-height: 74px;
    padding-left: 5px;
    vertical-align: middle;
    border-radius: 50px;
    z-index: 1400
}

@media screen and (min-width:760px) {
    .carousel-owl .left-button,
    .carousel-owl .right-button {
        bottom: inherit;
        top: 100px
    }
}

.carousel-owl {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    height: 330px
}

@media screen and (max-width:760px) {
    .carousel-owl {
        height: 270px
    }
}

.carousel-owl .left-button {
    left: 0
}

.carousel-owl .right-button {
    right: 0
}

.carousel-owl .items-chunk {
    position: relative;
    display: none;
    transition: .6s ease-in-out left;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    width: 100%
}

.carousel-owl .active.left {
    position: relative;
    display: inline-block;
    left: -100%
}

.carousel-owl .active.right {
    position: relative;
    display: inline-block;
    left: 100%
}

.carousel-owl .active {
    display: inline-block;
    left: 0
}

.carousel-owl .next,
.carousel-owl .prev {
    position: absolute;
    top: 0;
    width: 100%;
    display: inline-block
}

.carousel-owl .next {
    left: 100%
}

.carousel-owl .prev {
    left: -100%
}

.carousel-owl .next.left,
.carousel-owl .prev.right {
    left: 0
}

.carousel-owl .owl-item {
    display: inline-block;
    width: 200px
}

@media screen and (max-width:768px) {
    .carousel-owl .owl-item {
        width: 180px
    }
}

.carousel-owl .disable {
    opacity: .5
}

.login-close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    font-weight: 700;
    cursor: pointer
}

.downloadApp1 {
    float: right;
    top: 0;
    right: 99px;
    position: absolute;
    font-size: 13px
}

span.freshDesignTag {
    font-size: 15px!important;
    letter-spacing: 1.5px!important;
    font-style: italic;
    font-weight: 300
}

#mega-menu ul[data-mega-menu]>li>a {
    padding: 0 0 9px;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #981937;
    text-align: center;
    cursor: pointer;
    letter-spacing: 0
}

#mega-menu ul[data-mega-menu]>li {
    padding: 0 26px!important
}

@media (min-width:1600px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 17%;
        width: 65%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 26px!important
    }
}

@media (max-width:1599px) and (min-width:1469px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 13%;
        width: 74%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 27px!important
    }
}

@media (max-width:1468px) and (min-width:1361px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 11%;
        width: 78%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 27px!important
    }
}

@media (max-width:1360px) and (min-width:1277px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 8%;
        width: 84%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 27px!important
    }
}

@media (max-width:1276px) and (min-width:1180px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 7%;
        width: 86%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 11px!important
    }
}

@media (max-width:1179px) and (min-width:1130px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 8%;
        width: 82%
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 10px!important
    }
}

@media (max-width:1129px) and (min-width:980px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 8%;
        width: 82%
    }
    .authentication-container>ul>li {
        margin-left: 0
    }
    #mega-menu ul[data-mega-menu]>li {
        padding: 0 10px!important
    }
}

@media (max-width:979px) and (min-width:768px) {
    #mega-menu ul[data-mega-menu] div[data-sub-menu] .sub-menu-wrapper>ul {
        position: absolute;
        margin: 0 17%;
        width: 65%
    }
}