/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

.kuler-accordion .horizontal,
.mfp-arrow,
.owl-controls {
    -webkit-tap-highlight-color: transparent
}

img,
legend {
    border: 0
}

body,
html {
    overflow-x: hidden
}

legend,
td,
th,
ul {
    padding: 0
}

button,
html {
    -moz-osx-font-smoothing: grayscale
}

.button:hover span,
.button:hover:after,
.read-more:hover span,
.read-more:hover:after {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    -o-transform: translate(10px, 0)
}

pre,
textarea {
    overflow: auto
}

a:active,
a:hover,
input:focus,
select:focus,
textarea:focus {
    outline: 0
}

img,
input,
input[type=password],
input[type=text],
video {
    max-width: 100%
}

.mfp-close,
a {
    text-decoration: none
}

.mfp-container:before,
.mfp-figure:after {
    content: ''
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: 0 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

input,
select {
    color: #858585
}

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;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

*,
.mfp-container,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

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
}

*,
:after,
:before {
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400
}

ul {
    margin: 0
}

li {
    list-style: none
}

img,
video {
    vertical-align: top
}

audio,
canvas,
video {
    display: inline;
    zoom: 1
}

.button,
.button span,
.read-more,
.read-more span {
    display: inline-block
}

@font-face {
    font-family: kuler;
    src: url(../fonts/kuler.eot)
}

@font-face {
    font-family: kuler;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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b/dH3RWLiYqJiYkIfXwFiYqJioiLiYuJjImMCPsZ9xoFiYyKjouNi46MjY2NCPcZ9xkFjY2NjI2LjouNio2JCJl9BY2JjIiLiYuJioiJiQj7BPsE9wT7BAWNiYyJi4gI9wKLFYuJiomJiQh9fAWJiomKiIuJi4iMiowI+xr3GgWKjIqOi42LjoyNjI0I9xr3GQWMjY6MjYuOi42KjYkImX0FjYmMiIuJi4mKiImJCPsE+wT3BPsEBY2JjImLiAgO+2/3PvddFYuJioiJigj7GfsaBYmKiYqIi4mLiYyJjAh9mgWJjYqNi42LjoyNjY0I9wT3BPsE9wQFiY2KjouNi42Mjo2NCJmZBY2NjYyNi46LjYqNiQj3GfsZBY2JjImLiAj3AosVi4mKiImKCPsZ+xoFiYqJioiLiYuIjIqMCHyaBYmNio2LjYuOjI2NjQj3BfcE+wX3BAWJjYqOi42LjYyOjY0ImpkFjI2OjI2LjouNio2JCPcZ+xkFjYmMiYuICA77S/fH8BWLiIqJiYkIfX0FiYmJioiLiYuJjImNCPsE9wT7BfsEBYmJiYqJi4iLiYyJjQh9mQWJjYqNi46LjYyNjY0I9xn3GQWNjY2MjouNi42KjYkI9xn7GQWNiYyJi4kIi/cBFYuJiomJiQh9fAWJiomKiIuJi4mMiYwI+wT3BfsF+wUFiYqJiomLiIuJjImMCH2aBYmNio2LjYuOjI2NjQj3GfcZBY2NjYyOi42LjYqNiQj3GfsZBY2JjImLiAgO+0v3x/d5FYuIiomJiQj7GfsZBYmJiYqJi4iLiYyJjQj7GfcZBYmNio2LjouNjI2NjQiZmQWNjY2MjouNi42KjYkI9wX7BPcE9wQFjY2NjI2LjouNio2JCJl9BY2JjImLiQiL9wEVi4mKiYmJCPsZ+xkFiYmJiomLiIuJjImNCPsZ9xkFiY2KjYuNi46MjY2NCJmZBY2NjYyOi42LjYqNiQj3BfsE9wT3BAWNjY2MjYuOi42KjYkImX0FjYmMiYuICA773fdH99QVi4mKiImJCPsE+wT3BPsEBY2JjImLiIuJiomJiQh9fAWJiomKiIuJi4mMiYwI+xn3GgWJjIqOi42LjoyNjY0I9xn3GQWNjY2MjYuOi42KjYkImX0FjYmMiIuJCA773fc+910Vi4mKiImKCPsZ+xoFiYqJioiLiYuJjImMCH2aBYmNio2LjYuOjI2NjQj3BPcE+wT3BAWJjYqOi42LjYyOjY0ImZkFjY2NjI2LjouNio2JCPcZ+xkFjYmMiYuICA77S/fH9x0Vi4mKiImKCH18BYmJiYqIi4mLiYyJjQj7BPcF+wX7BQWJiYmKiYuIi4mMiY0IfZoFiYyKjouNi46MjY2NCPcZ9xkFjY2NjI6LjYuNio2JCPcZ+xkFjYmMiYuICA77S/fH950Vi4mKiImKCPsZ+xoFiYqJiomLiIuJjImMCPsZ9xoFiYyKjouNi46MjY2NCJmZBY2NjYyOi42LjYqNiQj3BfsE9wT3BAWNjY2MjYuOi42KjYkImX0FjYmMiYuICA74lBT4lBWLDAoAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPEHAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAWAAAABIAEAADAAIAAQAg5i3nW/AV8NrxB//9//8AAAAAACDmAOda8BXw2fEA//3//wAB/+MaBBjYEB8PXA83AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC2+V3EXw889QALAgAAAAAAz9mdxgAAAADP2Z3GAAD/4AMUAfQAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAxQAAAAAAxQAAQAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAABAAAAAgAAAAIAAAYCAAAGAgAAAAIAAAACAACAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAIAC3AAQCAABAAgAAAAIAAAACAAAAAkAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAHAAAABoAAAAgAAAAIbAAECAAAAAxQAAAIAAAACAAAAAiIAAAEAAAACegAAAhUAAAIbAAACAAAAAgAAAAIAAAACAAAAAdwABwC3ABIAtwAAASUADQElAAQBSQAWAUkAFgC3AA0AtwAEAUkAFgFJABYAAFAAAD8AAAAAAA4ArgABAAAAAAABAAoAAAABAAAAAAACAA4AOQABAAAAAAADAAoAIAABAAAAAAAEAAoARwABAAAAAAAFABYACgABAAAAAAAGAAUAKgABAAAAAAAKACgAUQADAAEECQABAAoAAAADAAEECQACAA4AOQADAAEECQADAAoAIAADAAEECQAEAAoARwADAAEECQAFABYACgADAAEECQAGAAoALwADAAEECQAKACgAUQBrAHUAbABlAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGsAdQBsAGUAcmt1bGVyAGsAdQBsAGUAcgBSAGUAZwB1AGwAYQByAGsAdQBsAGUAcgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: moment;
    src: url(../fonts/moment.eot)
}

@font-face {
    font-family: moment;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: 400;
    font-style: normal
}

::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
    font-weight: 300
}

:-moz-placeholder {
    -moz-osx-font-smoothing: grayscale;
    font-weight: 300
}

::-moz-placeholder {
    -moz-osx-font-smoothing: grayscale;
    font-weight: 300
}

:-ms-input-placeholder {
    font-weight: 300
}

a,
a:visited {
    cursor: hand;
    cursor: pointer
}

select {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../image/plus.png) 94% center no-repeat rgba(238, 238, 238, .4);
    text-indent: .01px;
    text-overflow: "";
    font-size: 13px;
    border-radius: 0;
    padding: 10px 15px
}

select:focus {
    background: url(../image/minus.png) 94% center no-repeat rgba(238, 238, 238, .4)
}

.button,
.button:hover,
.read-more,
.read-more:hover {
    background-color: transparent
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 600
}

.button,
.read-more {
    padding: 7px 15px;
    text-transform: uppercase;
    border: 1px solid transparent;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    outline: 0;
    cursor: pointer
}

input,
textarea {
    background-color: rgba(238, 238, 238, .4);
    border: none
}

.button:hover:after,
.read-more:hover:after {
    opacity: 0
}

.button.hover,
.read-more.hover {
    display: inline-block;
    position: relative;
    margin: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.error,
.help {
    display: block
}

.buttons {
    padding-top: 30px;
    margin-top: 30px
}

.buttons .left {
    float: left
}

.buttons .right {
    float: right
}

.float-left {
    float: left
}

.float-right {
    float: right
}

input {
    line-height: normal;
    margin: 0;
    padding: 10px;
    vertical-align: middle;
    font-size: 13px
}

textarea {
    width: 100%;
    padding: 5px 10px
}

p {
    margin: 0 0 20px
}

#notification {
    top: 80px;
    z-index: 999;
    right: 20px;
    width: 300px;
    position: fixed;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out
}

#notification.active {
    top: 20px;
    opacity: 1;
    visibility: visible
}

#notification a {
    color: #D54D48
}

#notification>div {
    margin: 0;
    width: auto
}

.attention,
.information,
.success,
.warning {
    color: #000;
    margin: 20px auto 0;
    padding: 10px 30px 10px 40px;
    position: relative;
    max-width: 1200px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .1)
}

.success {
    background: url(../image/success.png) 10px center no-repeat #fff
}

.warning {
    background: url(../image/warning.png) 10px center no-repeat #ffd1d1
}

.attention {
    background: url(../image/attention.png) 10px center no-repeat #fff5cc
}

.attention .close,
.information .clos,
.success .close,
.warning .close {
    top: 50%;
    right: 15px;
    cursor: pointer;
    margin-top: -5px;
    position: absolute
}

.required {
    color: #FF2626;
    margin-left: 4px
}

.error {
    color: red
}

.help {
    color: #858585;
    font-size: 10px;
    font-weight: 400;
    font-family: Verdana, Geneva, sans-serif
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0
}

.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;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 100%
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .product-info .details {
        margin: 0 25px
    }
    .image
{
    width: 100%;
}
    
    
    .details .cart {
        margin: 4px 0 3px
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .product-info .details {
        margin: 0 25px
    }
    .details .cart {
        margin: 4px 0 3px
    }
    .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
    }
}

@media (min-width:1200px) {
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .hidden-lg {
        display: none!important
    }
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

#header[class*=col],
.mfp-container:before,
.mfp-content {
    vertical-align: middle
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.mfp-bg,
.mfp-wrap {
    position: fixed
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

@media (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
    }
    
    .image
{
    width: 100%;
}
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    display: inline-block;
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

#header,
#header .extra,
.mfp-close,
.mfp-preloader {
    text-align: center
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,
.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.buttons:after,
.buttons:before,
.category-info:after,
.category-info:before,
.clr:after,
.clr:before,
.feature2 li:after,
.feature2 li:before,
.kuler-accordion .box-product:after,
.kuler-accordion .box-product:before,
.kuler-tabs:after,
.kuler-tabs:before {
    content: " ";
    display: table
}

.buttons:after,
.category-info:after,
.clr:after,
.feature2 li:after,
.kuler-accordion .box-product:after,
.kuler-tabs:after {
    clear: both
}

.icf,
.kuler-showcase-module .nav span:before,
.product-filter .display a.list:before,
.product-filter .display span.list:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

#cart .empty:before,
.comment-stats:before,
.kuler,
.scrollup:before,
.social a:before {
    font-family: kuler;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

#cart #cart-total:before,
#header .extra .dropdown-toggle:after,
#right-extra ul li a:before,
#tabs a:before,
.advertisement h1:before,
.article-extra-info .category:before,
.article-extra-info span:before,
.article-extra-info time:before,
.bottom h3:before,
.button:after,
.content-bottom .box-heading span:before,
.footer-bottom h3:before,
.jcarousel-skin-opencart .jcarousel-next:before,
.jcarousel-skin-opencart .jcarousel-prev:before,
.kcf-module .box-heading span:before,
.kuler-showcase-module .tab-heading p:after,
.kuler-tabs .box-heading li a:after,
.moment,
.plus-heading span,
.plus-left,
.plus-right,
.product-filter .display a.grid:before,
.product-filter .display span.grid:before,
.read-more:after,
.row-heading:before,
.sidebar .box-heading span:before,
.sidebar .featured .box-heading:before,
ul.box-category>li.active>.toggle:before,
ul.box-category>li>.toggle:before {
    font-family: moment;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.contact li:before,
.footer-bottom li:before,
.topbar-close:before {
    font-family: FontAwesome;
    font-style: normal;
    font-variant: normal
}

#cart,
#container,
#content .articles li img,
#header,
#header .extra .dropdown-menu,
#header .extra form,
#link,
#logo img,
#right-extra ul li a:before,
#search,
#search input,
.alert .col-md-11,
.alert label:before,
.bottom li,
.button span,
.button:after,
.contact li,
.contact li:hover:before,
.feature a:hover,
.feature2 li:hover:before,
.featured-categories ul li a,
.features-highlight svg .svg-hover,
.footer-bottom li,
.jcarousel-skin-opencart .jcarousel-next,
.jcarousel-skin-opencart .jcarousel-next:before,
.jcarousel-skin-opencart .jcarousel-prev,
.jcarousel-skin-opencart .jcarousel-prev:before,
.kbm-recent-article .link,
.kcf-module button,
.kuler-filter .buttons .button,
.kuler-filter .buttons .read-more,
.kuler-showcase-module .nav span:before,
.kuler-showcase-module .tab-heading p span,
.kuler-showcase-module .tab-heading p:after,
.kuler-tabs .box-heading li a span,
.kuler-tabs .box-heading li a:after,
.newsletter .button,
.newsletter .read-more,
.newsletter input,
.product-list>div,
.read-more span,
.read-more:after,
.scrollup,
.sidebar ul>li,
.sitemap-info ul.sitemap-links a,
.skin4 .advertisement2 a span,
.skin4 .advertisement2 a:before,
.top-banners figure figcaption img,
.top-banners figure img,
.tran,
a,
body,
button {
    -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all .5s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
    transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

.abl {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#header .extra .dropdown-toggle:after,
.button:after,
.kuler-showcase-module .tab-heading p:after,
.kuler-tabs .box-heading li a:after,
.plus-right,
.read-more:after {
    content: '+';
    margin-left: 10px;
    font-size: 14px;
    display: inline-block
}

#tabs a:before,
.bottom h3:before,
.content-bottom .box-heading span:before,
.footer-bottom h3:before,
.kcf-module .box-heading span:before,
.plus-left,
.row-heading:before,
.sidebar .box-heading span:before,
.sidebar .featured .box-heading:before {
    content: '+';
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 0
}

#top-bar .ship {
    padding-top: 15px
}

#top-bar .ship li {
    display: inline-block;
    font-size: 13px
}

body {
    overflow: hidden
}

#header {
    border-bottom: 1px solid transparent;
    padding: 0
}

#header .extra {
    margin-bottom: 30px
}

#header .extra span {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600
}

#header .extra form {
    display: inline-block;
    margin-bottom: 10px
}

#header .extra form span {
    display: inline-block
}

#cart h4,
#header #menu,
#header .extra #language img,
#header .extra .dropdown-toggle strong {
    display: none
}

#header .extra .btn-group {
    position: relative
}

#header .extra .dropdown-toggle {
    background: 0 0;
    float: none;
    border: none;
    font-weight: 400;
    padding: 7px 15px
}

#cart,
#cart .content,
#link,
#right-extra ul li a.active:before,
#right-extra ul li a:hover:before,
#search {
    background-color: #fff
}

#cart,
#link,
#search {
    border-left: 1px solid #ddd
}

#header .extra .dropdown-toggle:focus {
    outline: 0
}

#right-extra ul li,
#right-extra ul li a {
    display: inline-block
}

#header .extra .dropdown-menu {
    text-align: left;
    position: absolute;
    top: 120%;
    left: -1px;
    z-index: 1001;
    min-width: 160px;
    padding: 10px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0
}

#cart,
#cart .heading,
#logo {
    text-align: center
}

#header .extra .dropdown-menu li {
    line-height: 1;
    margin-bottom: 10px
}

#header .extra .dropdown-menu.open {
    visibility: visible;
    opacity: 1;
    top: 105%
}

#right-extra {
    text-transform: uppercase;
    margin: 30px 0
}

#right-extra ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px
}

#right-extra ul li a:before {
    display: block;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #252525;
    margin-bottom: 10px;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

#right-extra ul li:first-child a:before {
    content: '\e604';
    background-color: #ABE2EC
}

#right-extra ul li:nth-child(2) a:before {
    content: '\e603';
    background-color: #F99
}

#right-extra ul li:last-child a:before {
    content: '\e602';
    background-color: #FFDC73
}

.topbar-open {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%)
}

#cart.active .wrapper,
#link.topbar-open {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.topbar-close {
    position: absolute;
    top: 17px;
    right: 20px;
    z-index: 11
}

.topbar-close:before {
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    content: '\f00d';
    font-size: 20px
}

#cart .heading,
#link .heading,
.bottom h3,
.footer-bottom h3 {
    font-weight: 600;
    text-transform: uppercase
}

#cart {
    position: fixed;
    top: -1000px;
    width: 100%;
    z-index: 1001
}

#cart #cart-total:before {
    content: '\e603';
    font-size: 19px;
    vertical-align: top;
    display: inline-block;
    margin-right: 10px
}

#cart.topbar-open {
    top: -60px
}

#cart .heading {
    font-size: 13px;
    padding-top: 15px;
    height: 60px
}

#cart .heading #cart-product-total {
    font-size: 14px;
    position: absolute;
    z-index: 1000;
    left: 48%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px;
    top: -5px
}

#cart .wrapper {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 9;
    display: block;
    max-height: 500px;
    overflow-y: auto
}

#cart .content {
    text-align: left;
    padding: 20px 0 30px
}

#cart .empty {
    padding: 50px 0;
    text-align: center
}

#cart .empty:before {
    content: '\e62b';
    font-size: 50px;
    display: block;
    margin-bottom: 20px
}

#cart .mini-cart-info .name,
#search input {
    font-size: 13px
}

#cart.active .heading {
    z-index: 99999
}

#cart.active .heading a {
    color: #000
}

#cart.active .wrapper {
    visibility: visible;
    opacity: 1;
    z-index: 9999
}

#link,
#search {
    position: fixed;
    width: 100%;
    z-index: 1001
}

#cart .mini-cart-info .col-sm-6 {
    text-align: left
}

#cart .mini-cart-info .col-sm-6 .row>div {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px
}

#cart .mini-cart-info .image {
    padding-right: 0;
    margin-bottom: 20px
}

#cart .mini-cart-info .remove {
    cursor: pointer
}

#cart .mini-cart-info li {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(238, 238, 238, .6)
}

#cart .mini-cart-total {
    text-align: right;
    padding: 15px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

#cart .checkout,
#link,
#link .heading,
#link .links,
.non-newsletter,
.social a:before {
    text-align: center
}

#cart .mini-cart-total .title {
    font-size: 13px;
    color: #868686
}

#cart .mini-cart-total .value {
    color: #252525
}

#cart .topbar-close {
    top: 15px
}

#search {
    top: -60px;
    height: 60px
}

#search .button-search {
    display: none
}

#search input {
    padding: 20px 15px;
    vertical-align: top;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    color: #888;
    border: 1px solid transparent
}

#search select {
    padding: 20px;
    margin-bottom: 15px;
    height: 60px;
    position: absolute;
    top: 70px
}

#search select.kf_manufacturer {
    right: 0
}

.live-search-container #search-inner {
    display: inline-block;
    vertical-align: top
}

.kuler-finder-result {
    visibility: hidden;
    opacity: 0
}

#link {
    top: -1000px
}

#link #welcome a {
    font-weight: 600
}

#link .heading {
    font-size: 12px;
    height: 60px;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #252525
}

#link .links {
    margin-top: 20px
}

#link .links li {
    margin-bottom: 15px
}

#link .links li>a {
    padding: 10px 40px
}

#link.topbar-open {
    top: 0
}

.bottom {
    padding: 70px 0 30px
}

.bottom h3,
.footer-bottom h3 {
    position: relative;
    overflow-x: hidden;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 40px
}

.bottom h3 span,
.footer-bottom h3 span {
    position: relative;
    z-index: 9;
    padding-right: 10px
}

.bottom h3:before,
.footer-bottom h3:before {
    line-height: 21px
}

.bottom p {
    color: #ccc;
    font-weight: 300
}

.bottom p img {
    margin-bottom: 25px
}

.bottom li,
.footer-bottom li {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 15px
}

.bottom li a,
.footer-bottom li a {
    text-transform: capitalize
}

.bottom .box,
.bottom .box-content,
.bottom .kuler-advanced-html {
    display: inline
}

.contact li {
    margin-bottom: 20px
}

.contact li:before,
.footer-bottom li:before {
    font-weight: 400;
    text-transform: none;
    font-size: 20px;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: -5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.badges li,
.newsletter,
.sidebar .box-content div {
    text-transform: uppercase
}

.contact .skype:before {
    content: '\f17e'
}

.contact .email:before {
    content: '\f003'
}

.contact .mobile:before {
    content: '\f10b'
}

.contact .phone:before {
    content: '\f130'
}

.contact .fax:before {
    content: '\f1ac'
}

.social-newsletter {
    padding-top: 40px;
    padding-bottom: 40px
}

.social {
    margin-bottom: 30px;
    font-size: 0
}

.social li {
    display: inline-block;
    margin-bottom: 4px
}

.social a:before {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    font-size: 16px;
    margin: 0 2px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-text-shadow: -5px 0 0 transparent;
    -moz-text-shadow: -50px 0 0 transparent;
    -ms-text-shadow: -50px 0 0 transparent;
    -o-text-shadow: -50px 0 0 transparent;
    text-shadow: -50px 0 0 transparent;
    overflow: visible;
    border: 1px solid transparent
}

.social a:hover:before {
    -webkit-text-shadow: 0 0 0 #fff;
    -moz-text-shadow: 0 0 0 #fff;
    -ms-text-shadow: 0 0 0 #fff;
    -o-text-shadow: 0 0 0 #fff;
    text-shadow: 0 0 0 #fff
}

.social .facebook:before {
    content: '\e606'
}

.social .twitter:before {
    content: '\e608'
}

.social .google_plus:before {
    content: '\e600'
}

.social .youtube:before {
    content: '\e613'
}

.social .rss:before {
    content: '\e60b'
}

.social .pinterest:before {
    content: '\e61e'
}

.social .instagram:before {
    content: '\e625'
}

.newsletter {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px
}

.newsletter input {
    background-color: #444;
    color: #838383;
    font-size: 13px;
    display: block;
    width: 100%;
    margin: 10px 0;
    padding: 15px;
    border: 1px solid transparent;
    height: 36px
}

.newsletter .button:hover,
.newsletter .read-more:hover,
.newsletter input:focus {
    border-color: #fff
}

.newsletter .button,
.newsletter .read-more {
    color: #fff
}

#powered {
    padding-top: 30px;
    font-weight: 300
}

#powered .payment li {
    display: inline-block
}

.special .product-grid .thumb .hover {
    -webkit-transform: translate(0, 75%);
    -moz-transform: translate(0, 75%);
    -ms-transform: translate(0, 75%);
    -o-transform: translate(0, 75%)
}

.special .product-grid .details .cart {
    background: 0 0
}

.special .product-grid .details .cart a span {
    display: inline;
    vertical-align: middle;
    line-height: 0
}

.special .product-grid .transition-row {
    text-align: left;
    width: 100%
}

.special .product-grid .special-sale {
    text-align: center;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid transparent
}

.product-grid {
    font-size: 0;
    margin: 0
}

.product-grid .thumb {
    text-align: center
}

.product-grid .thumb .hover {
    display: none
}

.product-grid .row {
    padding-top: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px
}

.product-grid .name {
    word-wrap: break-word;
    text-align: left
}

.product-grid .name a {
    overflow: visible;
    font-size: 13px;
    font-weight: 400
}

.product-grid .rating {
    text-align: left
}

.product-grid .price {
    text-align: right;
    font-weight: 600;
    font-size: 14px
}

.badges li,
.pagination,
.product-list {
    text-align: center
}

.product-grid .price-old {
    text-decoration: line-through;
    padding-left: 12px;
    display: block
}

.product-grid .price-old,
.product-grid .price-tax {
    font-weight: 400;
    font-size: 12px
}

.product-grid .cart,
.product-grid .description,
.product-grid .details {
    display: none
}

.product-grid .cart,
.product-grid .compare,
.product-grid .quick-view,
.product-grid .wishlist {
    font-size: 0
}

.badges li {
    z-index: 1;
    display: inline-block;
    position: absolute;
    top: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-weight: 500;
    font-size: 13px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.badges li:first-child {
    right: 10px
}

.badges li:nth-child(2) {
    right: 65px
}

.badges li:nth-child(3) {
    right: 120px
}

.product-list>div {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #fff;
    margin-bottom: 30px
}

.product-list .name a {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    display: block
}

.product-list .price {
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #252525
}

.product-list .details,
.product-list .price br {
    display: none
}

.product-list .price .price-tax {
    font-size: 14px;
    margin-left: 5px
}

.product-list .price-old {
    color: #666;
    text-decoration: line-through;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400
}

.product-list .description {
    margin-bottom: 20px;
    color: #666;
    font-size: 13px
}

.product-list .rating {
    margin-bottom: 15px
}

.product-list .left {
    position: static
}

.product-list .cart,
.product-list .compare,
.product-list .quick-view,
.product-list .wishlist {
    font-size: 0
}

.pagination {
    padding: 30px 0;
    margin-bottom: 50px;
    position: relative
}

.breadcrumb,
.sidebar .box-heading,
.sidebar .featured .box-product,
.sidebar .featured .box-product>div .row .price {
    text-align: left
}

.pagination .links a,
.pagination .links b {
    margin: 0 1px;
    padding: 6px 14px;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 600
}

.pagination .links b {
    border-color: #252525
}

.pagination .results {
    margin: 5px 0;
    font-size: 13px;
    color: #252525
}

.breadcrumb li {
    display: inline-block;
    line-height: 1;
    font-size: 13px;
    color: #444
}

.breadcrumb li:after,
ul.box-category>li ul>li>a:before {
    content: "";
    margin: 0 9px 0 10px;
    height: 1px;
    width: 10px;
    background-color: #444;
    display: inline-block;
    vertical-align: middle
}

.breadcrumb li:last-child:after,
.sidebar .box-content .badges,
.sidebar .box-content .cart,
.sidebar .box-content .description,
.sidebar .box-content .details,
.sidebar .box-content .thumb .hover,
.sidebar .box-heading .plus-heading {
    display: none
}

.sidebar .box-heading {
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.sidebar .box-heading span:before {
    margin-right: 10px;
    line-height: 23px
}

.sidebar .box-content div {
    color: #444
}

.article-header h2,
.kuler-filter .filter-group div,
.sidebar .articles li .transition-row {
    text-transform: none
}

.sidebar .box-content div p {
    font-size: 12px
}

.sidebar .box-content div:last-child {
    margin-bottom: 0
}

.sidebar ul>li {
    padding: 5px 0;
    text-decoration: none;
    display: block;
    border: 1px solid transparent
}

.sidebar>div {
    margin-bottom: 30px
}

.sidebar .featured {
    padding: 20px 0 0;
    margin-bottom: 20px
}

.sidebar .featured .box-heading:before {
    line-height: 22px;
    margin-right: 5px
}

.sidebar .featured .box-product .thumb {
    float: left;
    margin: 4px 10px 0 0
}

.sidebar .featured .box-product>div {
    width: 100%;
    margin-bottom: 20px;
    text-align: left
}

.sidebar .featured .box-product>div .row div {
    margin-bottom: 10px;
    padding: 0
}

.sidebar .featured .box-product>div .rating {
    position: absolute;
    bottom: 10px;
    left: 90px;
    padding: 0
}

.sidebar .kuler-tabs {
    padding: 0;
    margin: 0
}

.quickview {
    padding: 30px;
    background-color: #fff;
    min-height: 505px
}

.quickview .row {
    padding: 0
}

.quickview .left .image {
    margin-bottom: 10px
}

.quickview .right .cart {
    background-color: transparent
}

.quickview .right .cart:hover a {
    color: #252525
}

.jcarousel-skin-opencart .jcarousel-container {
    padding: 70px 0;
    overflow: hidden
}

.jcarousel-skin-opencart .jcarousel-container:hover .jcarousel-prev {
    left: 10px
}

.jcarousel-skin-opencart .jcarousel-container:hover .jcarousel-next {
    right: 10px
}

.jcarousel-skin-opencart .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-opencart .jcarousel-clip {
    overflow: hidden;
    width: 100%
}

.jcarousel-skin-opencart .jcarousel-next:before,
.jcarousel-skin-opencart .jcarousel-prev:before {
    font-size: 25px;
    width: 44px;
    height: 44px;
    display: block;
    line-height: 40px;
    border: 1px solid transparent;
    text-align: center;
    vertical-align: top
}

.jcarousel-skin-opencart .jcarousel-item {
    text-align: center
}

.jcarousel-skin-opencart .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px
}

.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-opencart .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.jcarousel-skin-opencart .jcarousel-next,
.jcarousel-skin-opencart .jcarousel-prev {
    position: absolute;
    top: 35%;
    cursor: pointer;
    z-index: 20
}

.jcarousel-skin-opencart .jcarousel-prev {
    left: -100px;
    right: auto
}

.jcarousel-skin-opencart .jcarousel-next {
    right: -100px
}

.jcarousel-skin-opencart .jcarousel-prev:before {
    content: '-';
    right: 33px
}

.jcarousel-skin-opencart .jcarousel-next:before {
    content: '+'
}

#carousel0 .jcarousel-skin-opencart {
    margin: 0 -30px
}

#carousel0 .jcarousel-skin-opencart .jcarousel-item-horizontal {
    margin-right: 10px
}

#carousel0 .jcarousel-next:before,
#carousel0 .jcarousel-prev:before {
    height: 22px;
    width: 22px;
    line-height: 16px;
    font-size: 14px
}

.kuler-filter {
    background-color: rgba(238, 238, 238, .5);
    padding: 30px 20px 35px
}

.kuler-filter .buttons {
    padding: 0;
    text-align: center
}

.kuler-filter .buttons .button,
.kuler-filter .buttons .read-more {
    border-color: #ccc
}

.kuler-filter .buttons .button:hover,
.kuler-filter .buttons .read-more:hover {
    border-color: #000
}

.kuler-filter .ui-widget-content {
    border: none
}

.kuler-filter .ui-slider-horizontal .ui-slider-handle {
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #ddd;
    margin-top: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.kuler-filter .ui-slider-horizontal .ui-slider-range {
    background: #f99;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none
}

.kuler-filter .ui-slider-horizontal {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 10px
}

.kuler-filter select {
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd
}

.kuler-slides {
    padding-top: 80px
}

.kuler-slides .jcarousel-skin-opencart .jcarousel-container-horizontal {
    padding: 0
}

.kuler-slides .box-heading {
    line-height: 32px;
    margin-bottom: 50px
}

.kuler-accordion {
    margin-bottom: 50px
}

.kuler-accordion .item-title {
    color: #252525;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #ddd
}

.kuler-accordion .item-title span {
    display: inline-block;
    line-height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none
}

.kuler-accordion .item-title.selected {
    background-color: rgba(238, 238, 238, .5)
}

.kuler-accordion .box-product {
    background-color: #fff;
    margin: 0
}

.kuler-accordion .right {
    padding-bottom: 15px
}

.kuler-accordion .product-list>div {
    margin: 0;
    font-size: 0
}

.kuler-accordion .item-content {
    background-color: #fff
}

.kuler-accordion .product-list .rating {
    display: inline-block
}

.kuler-accordion .slide:last-child .item-title {
    border-bottom: 1px solid #ddd
}

.kuler-accordion .horizontal {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    box-sizing: content-box;
    background-color: #fff;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden
}

.kuler-accordion .horizontal .item-content,
.kuler-accordion .horizontal .item-title {
    z-index: 1;
    overflow: hidden;
    position: absolute
}

.kuler-accordion .horizontal .item-title {
    top: 0;
    left: 0;
    z-index: 2;
    text-align: right;
    border-bottom: none;
    transform: translateX(-100%) rotate(-90deg);
    -moz-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
    -moz-transform-origin: right top;
    -webkit-transform-origin: right top;
    -webkit-backface-visibility: hidden
}

.kuler-accordion .horizontal .item-content {
    top: -1px;
    margin: 0;
    border-top: none;
    border-left: none
}

.kuler-accordion .horizontal.box-content.ie .item-title,
.kuler-accordion .horizontal.box-content.ie .item-title span {
    filter: none;
    -ms-filter: none;
    -ms-transform: none
}

.kuler-accordion .horizontal.box-content.ie7 .item-title {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.kuler-accordion .horizontal.box-content.ie8 .item-title {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"
}

.kuler-accordion .horizontal.box-content.ie9 .item-title {
    -ms-transform: translateX(-100%) rotate(-90deg);
    -ms-transform-origin: right top
}

.kuler-accordion .vertical .item-content {
    overflow: hidden
}

.kuler-accordion .box-product>div:hover a img {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.ui-tabs .ui-tabs-panel {
    padding: 0
}

.kuler-tabs {
    background: 0 0;
    border: none;
    padding-top: 30px
}

.kuler-tabs .title {
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden
}

.kuler-tabs .title ul {
    display: inline-block!important;
    position: relative;
    overflow: visible!important
}

.kuler-tabs .ui-tabs-hide {
    display: none
}

.kuler-tabs .box-heading {
    position: relative;
    text-align: center;
    background: 0 0;
    border: none
}

.kuler-tabs .box-heading li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    vertical-align: top;
    float: none;
    border: none;
    background: 0 0;
    letter-spacing: 1px
}

.kuler-tabs .box-heading li a {
    font-size: 14px;
    font-weight: 600;
    color: #aaa;
    float: none;
    position: relative
}

.kuler-tabs .box-heading li a span {
    display: inline-block
}

.kuler-tabs .box-heading li a:after {
    line-height: 28px
}

.kuler-tabs .box-heading li a:hover span {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    -o-transform: translate(10px, 0)
}

.kuler-tabs .box-heading li a:hover:after {
    -webkit-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    opacity: 0
}

.kuler-tabs .box-heading li.ui-state-default {
    display: none
}

.kuler-tabs .box-heading li.ui-state-active {
    display: inline-block
}

.kuler-tabs .box-heading li.ui-state-active a {
    color: #252525
}

.kuler-tabs .box-heading li.ui-tabs-selected {
    margin-bottom: 10px
}

.kuler-tabs .box-heading li.ui-tabs-selected a {
    font-weight: 700
}

.kuler-tabs .box-heading .btn-tabs-toggle {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: 0 0;
    position: absolute
}

.kuler-tabs .box-heading .btn-tabs-toggle:before,
.kuler-tabs .collapse .ui-state-default {
    display: none
}

.article,
.kuler-tabs .expand .ui-state-default,
.kuler-tabs .expand li {
    display: inline-block
}

.kuler-tabs .expand li {
    z-index: 2
}

.kuler-tabs .expand .ui-state-active {
    z-index: 0
}

#content .articles {
    margin-bottom: 80px
}

#content .articles li {
    text-align: center;
    margin-bottom: 20px
}

#content .articles li .image {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px
}

#content .articles li .button,
#content .articles li .read-more {
    margin-top: 10px
}

#content .articles li .kbm-date {
    color: #666
}

#content .articles li p {
    font-weight: 300;
    margin-bottom: 0
}

.kbm-recent-article .image:hover .link {
    visibility: visible;
    opacity: 1
}

.kbm-recent-article .link {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2);
    visibility: hidden;
    opacity: 0
}

.kbm-recent-article .link a {
    font-size: 42px!important;
    color: #fff!important;
    top: 42%;
    position: absolute;
    left: 45%
}

.related-articles ul {
    margin: 0;
    width: auto
}

.related-articles ul li {
    margin: 0 0 5px 20px;
    list-style: circle
}

.related-articles ul a {
    font-size: 14px!important
}

.related-articles h4 {
    font-size: 18px;
    font-weight: 600;
    color: #222
}

.sidebar .articles li {
    width: 100%;
    margin-bottom: 15px
}

.sidebar .articles li .image {
    margin-bottom: 0
}

.article {
    margin-bottom: 50px!important;
    vertical-align: top;
    background-color: #fff
}

.article .article-image {
    margin-right: 25px!important
}

.article-list+.pagination,
.comment-list+.pagination {
    border: none;
    padding: 0
}

.comment-stats {
    padding: 10px 20px;
    background-color: #EEE;
    font-weight: 600;
    font-size: 18px
}

.article-extra-info {
    font-size: 0;
    color: #666;
    margin-bottom: 10px
}

.article-extra-info a,
.article-extra-info time {
    font-size: 13px;
    margin-right: 15px;
    font-weight: 300
}

.article-extra-info span:before,
.article-extra-info time:before {
    font-size: 14px;
    color: #252525
}

.article-extra-info .author:before {
    content: "\e606";
    margin-right: 5px
}

.article-extra-info .category:before {
    content: "\e607";
    margin-right: 5px
}

.comment-stats:before {
    content: "\e612";
    margin-right: 5px;
    color: #252525
}

.article-extra-info time:before {
    content: "\e608"
}

.comment-list .comment {
    padding: 0;
    margin: 0
}

.author-name {
    font-size: 18px;
    font-weight: 600
}

.article-header h2 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500
}

.article-content p {
    font-weight: 300;
    padding-top: 30px
}

.kbm-latest-comment li,
.kbm-latest-comment ul {
    margin: 0
}

.kbm-latest-comment li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EEE
}

.kbm-latest-comment li a {
    color: #444
}

.comment-container {
    padding: 0!important;
    background: 0 0!important
}

#form-comment .validator img,
#form-comment .validator input {
    vertical-align: middle
}

#form-comment td {
    padding: 10px 10px 10px 0
}

.kcf-module {
    background-color: #eee
}

.kcf-module input[type=email],
.kcf-module input[type=text],
.kcf-module textarea {
    background-color: #fff;
    width: 100%
}

.kcf-module .box-heading {
    font-size: 20px;
    text-align: left;
    letter-spacing: 2px;
    margin-bottom: 30px
}

.kcf-module .box-heading span:before {
    font-size: 15px;
    margin-right: 5px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top
}

.kcf-module .contact-form {
    padding: 80px 20px 0 15px
}

.kt-module {
    padding: 80px 0 0
}

.kt-module .box-content .device {
    padding: 0 15px;
    border: none
}

.kt-module .box-content .pagination {
    margin: 0;
    padding: 0;
    bottom: 45px
}

.kt-module .box-content .swiper-slide {
    text-align: center
}

.kt-module .box-content .swiper-slide img {
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.kt-module .box-content .swiper-slide p {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #666;
    margin-top: 45px;
    margin-bottom: 30px
}

.kt-module .box-content .swiper-slide .writer_name {
    font-weight: 600;
    color: #252525;
    text-transform: uppercase
}

ul.box-category>li {
    padding: 8px 8px 8px 0;
    font-size: 13px;
    font-weight: 400
}

ul.box-category>li>a {
    display: inline-block;
    border: none;
    padding: 0
}

ul.box-category>li.active ul {
    border-top: 1px solid #eee;
    margin-top: 10px;
    display: block
}

ul.box-category>li ul {
    display: none
}

ul.box-category>li>.toggle {
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    float: right
}

ul.box-category>li>.toggle:before {
    content: '+';
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 0
}

ul.box-category>li.active>.toggle:before {
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
    content: '-';
    font-size: 20px;
    line-height: 15px
}

ul.box-category>li ul>li {
    padding: 0
}

ul.box-category>li ul>li>a {
    padding: 5px 0;
    display: block
}

ul.box-category>li ul>li>a.active {
    font-weight: 700
}

.search-page input[name=search] {
    width: 400px;
    padding: 13px
}

.search-page select {
    width: auto
}

.contact-page {
    padding: 30px 0;
    color: #666
}

.contact-page h3 {
    text-transform: uppercase;
    margin-bottom: 15px
}

.contact-page .custom {
    margin-bottom: 30px;
    text-align: center;
    font-size: 19px
}

.contact-page input[type=text],
.contact-page textarea {
    margin: 0 0 20px;
    padding: 15px 12px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    color: #858585;
    width: 100%
}

#one-page-checkout .customer-info input[type=text] {
    width: 100%;
    margin-bottom: 15px
}

#coupon-container input[type=text],
#payment input,
#payment select,
#voucher-container input[type=text],
.order_page #content .quantity input[type=text] {
    width: auto
}

#one-page-checkout #login {
    margin-bottom: 20px;
    display: block;
    color: #f99
}

#one-page-checkout p {
    margin: 10px 0
}

#one-page-checkout span.error {
    margin-bottom: 10px
}

#address-form-container,
#payment-form {
    background-color: #fff;
    padding: 30px;
    margin: 0 auto;
    position: relative
}

#address-form-container {
    max-width: 600px
}

#payment-form {
    max-width: 700px
}

.checkout-heading {
    color: #252525;
    font-size: 13px;
    padding: 15px;
    border: 1px solid #ccc;
    background-color: rgba(238, 238, 238, .4)
}

.checkout-heading a {
    margin: 0 10px;
    float: right
}

.checkout-content .container {
    padding: 30px 0
}

.checkout-content .login_page .login-content .row div:nth-child(2) .content {
    padding-bottom: 84px
}

.checkout-content .login_page .login-content,
.checkout-content .register_page #content .row {
    padding: 0;
    border: none
}

.checkout-content .table td {
    border-color: #eee
}

.checkout-content .buttons,
.login_page .login-content,
.register_page .buttons {
    border-top: 1px solid #eee
}

.checkout-product table tfoot .price {
    text-align: right;
    font-weight: 500;
    text-transform: uppercase
}

#payment select[name$="_date_month"],
#payment select[name$="_date_year"] {
    margin-bottom: 10px
}

.login_page {
    color: #666;
    background: #fff
}

.login_page .page-heading {
    margin-bottom: 20px
}

.login_page .login-content {
    padding-top: 45px
}

.login_page .description {
    margin-bottom: 90px
}

.login_page .content {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px
}

.login_page .content span {
    min-width: 120px;
    display: inline-block
}

.login_page .content .row {
    color: #858585
}

.product-filter .display a,
.register_page {
    color: #666
}

.login_page .content .col-md-9 {
    margin-bottom: 30px
}

.login_page .button,
.login_page .read-more {
    margin-bottom: 30px;
    float: right
}

.order_page #content #counpon button,
.order_page #content #shipping button,
.order_page #content #voucher button,
.product-info .options .button,
.product-info .options .read-more {
    float: none
}

.register_page p {
    margin-bottom: 40px
}

.register_page #content .row {
    padding: 45px 0;
    border-top: 1px solid #eee
}

.product-filter {
    margin-bottom: 30px;
    background-color: #eee;
    padding-top: 15px
}

.product-filter div[class^=col] {
    margin-bottom: 15px
}

.product-filter div[class^=col] b {
    font-size: 13px;
    font-weight: 400
}

.product-filter a {
    font-size: 13px
}

.product-filter .display span {
    color: #252525
}

.product-filter .display a,
.product-filter .display span {
    margin-right: 15px;
    cursor: pointer
}

.product-filter .display a:before,
.product-filter .display span:before {
    margin-right: 5px
}

.product-filter .display a.list:before,
.product-filter .display span.list:before {
    content: "\f03a"
}

.product-filter .display a.grid:before,
.product-filter .display span.grid:before {
    content: "\e602"
}

.product-filter .product-compare a {
    color: #666
}

.product-filter select {
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ddd
}

.category-info {
    margin-bottom: 50px
}

.category-info h2 {
    font-size: 22px;
    font-weight: 600
}

.category-info p {
    margin-top: 30px;
    font-weight: 300
}

.category-list {
    margin-bottom: 30px
}

.category-list li {
    display: inline-block;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: center
}

.category-list li img {
    margin-bottom: 15px
}

.category-list a {
    display: block
}

.category-list ul {
    background-color: #fff;
    padding: 15px
}

.order_page #content {
    margin-top: 40px
}

.order_page #content h2 {
    font-size: 20px;
    font-weight: 400
}

.order_page #content .cart-info {
    margin-bottom: 40px;
    color: #252525;
    font-size: 13px
}

.order_page #content .cart-info thead {
    color: #222;
    background-color: #f8f8f8
}

.order_page #content .cart-info input,
.product-info>div {
    background-color: #fff
}

.order_page #content .cart-info td {
    padding: 20px 35px;
    border-top: none;
    border-bottom: 1px solid #eee
}

.order_page #content .cart-info input[type=text] {
    border: 1px solid #ddd;
    text-align: center
}

.order_page #content .model {
    color: #666
}

.order_page #content .quantity a {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    padding: 10px
}

.order_page #content .price,
.order_page #content .total {
    color: #252525
}

.order_page #content .content {
    color: #868686
}

.order_page #content .cart-total {
    padding: 30px 0;
    margin: 40px 0 0;
    text-align: right;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.order_page #content .cart-total table {
    width: 100%;
    color: #252525;
    font-size: 14px
}

.order_page #content .cart-total table .title {
    width: 90%;
    color: #868686
}

.order_page #content #counpon input[type=text],
.order_page #content #shipping input[type=text],
.order_page #content #voucher input[type=text] {
    width: auto
}

.order_page #content .buttons {
    margin-top: 0;
    text-align: center
}

.sitemap-info a {
    display: block;
    margin: 10px 0
}

.sitemap-info ul.sitemap-categories>li>a {
    text-transform: uppercase;
    font-weight: 500
}

.sitemap-info ul.sitemap-categories>li ul>li>a {
    padding-left: 10px
}

.sitemap-info ul.sitemap-categories>li ul>li>a:before {
    font-family: moment;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: '-';
    margin-right: 5px
}

.sitemap-info ul.sitemap-links a {
    border: 1px solid transparent;
    padding: 5px 10px
}

.sitemap-info ul.sitemap-links a:hover {
    border-color: #ccc
}

.product-info>div {
    padding: 0 10px;
    margin-bottom: 30px;
    font-size: 0
}

.product-info .review {
    line-height: 1;
    margin-bottom: 10px
}

.product-info .review img {
    margin-right: 30px
}

.product-info .review a {
    font-size: 13px;
    color: #666
}

.product-info .left,
.product-info .right {
    margin-bottom: 30px;
    position: static
}

.product-info .right {
    vertical-align: top
}

.product-info .right .image {
    position: relative;
    margin-bottom: 10px
}

.product-info .right .image-additional img {
    margin-right: 5px
}

.product-info h1 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 500
}

.product-info .price {
    margin-bottom: 10px;
    font-size: 35px;
    font-weight: 600
}

.product-info .price .price-new {
    color: #252525;
    margin-right: 10px
}

.product-info .price .price-old,
.product-info .price .price-tax {
    color: #666;
    font-size: 20px;
    font-weight: 400
}

.product-info .price .price-old {
    text-decoration: line-through
}

.product-info .price div {
    font-size: 14px;
    font-weight: 600
}

.product-info .description {
    margin-bottom: 15px;
    line-height: 2;
    font-size: 13px;
    color: #444
}

.product-info .description span {
    min-width: 120px;
    display: inline-block
}

.product-info .description a {
    color: #444
}

.product-info .options {
    margin-bottom: 10px
}

.product-info h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    font-weight: 600;
    letter-spacing: 1px
}

.product-info .custom-block {
    margin-bottom: 20px;
    padding: 30px;
    background-color: #f7f7f7;
    font-weight: 300
}

.product-info .details a:before,
.product-info .quantity button {
    font-family: moment;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    font-variant: normal
}

.product-info .quantity {
    color: #444;
    margin-bottom: 10px
}

.product-info .quantity input {
    width: auto;
    padding: 8px 6px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    vertical-align: top
}

.product-info .quantity button {
    float: none;
    line-height: 1;
    background: 0 0;
    border: 1px solid #ddd;
    padding: 9px 12px;
    color: #252525;
    outline: 0
}

.product-info .details {
    margin: 20px 0
}

.product-info .details>div {
    display: inline-block
}

.product-info .details a {
    font-size: 0
}

.product-info .details a:before {
    font-size: 14px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    display: inline-block
}

#tabs a,
.box-heading,
.contact-page h2,
.page-heading h2,
.row-heading {
    text-transform: uppercase
}

.product-info .details .cart a:before {
    content: "\e603"
}

.product-info .details .wishlist a:before {
    content: "\e601"
}

.product-info .details .compare a:before {
    content: "\e600"
}

.product-info .details .cart a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 30px 15px 15px
}

.product-info .details .cart a span {
    display: inline-block;
    vertical-align: top;
    line-height: 44px
}

#tabs a:before,
.row-heading:before {
    line-height: 20px
}

.product-info .minimum {
    margin-top: 10px
}

input[name=captcha] {
    margin: 15px 0
}

.product-tabs {
    padding: 30px;
    background: #fff
}

#tabs a {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-color: #fff
}

#tabs a.selected,
#tabs a:hover {
    border-color: #252525;
    background-color: rgba(238, 238, 238, .5)
}

#tabs a:before {
    margin-right: 5px
}

.tab-content {
    padding: 10px 0;
    margin-bottom: 30px;
    color: #666;
    font-size: 13px
}

.related-products h2 {
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 15px
}

.related-products .plus-heading {
    margin-bottom: 40px
}

.footer-bottom {
    background: #363636;
    color: #ccc;
    padding: 70px 0 40px
}

.footer-bottom h3 {
    color: #fff;
    margin-bottom: 30px
}

.footer-bottom li:before {
    float: left;
    background-color: #fff
}

.footer-bottom li:hover {
    color: #fff
}

.footer-bottom li a {
    color: #ccc
}

.footer-bottom li a:hover {
    color: #fff
}

.footer-bottom .additional-info li:before {
    color: #666
}

.footer-bottom .additional-info li:hover:before {
    color: #252525
}

.footer-bottom .address:before {
    content: '\f041'
}

.footer-bottom .worktime:before {
    content: '\f017'
}

#container {
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
    overflow-x: hidden;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    right: 0
}

#container .push-fade {
    content: '';
    background-color: rgba(0, 0, 0, .7);
    z-index: 1000;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#content {
    margin-bottom: 30px
}

.tp-caption.start {
    border: none;
    padding: 0;
    margin: 0
}

.plus-heading {
    text-align: center
}

.plus-heading span:after,
.plus-heading span:before {
    content: '';
    width: 60px;
    height: 1px;
    background-color: #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
    margin-left: 0
}

table.form,
table.form input[type=password],
table.form input[type=text],
table.form select {
    width: 100%
}

.plus-heading span:after {
    margin-right: 0;
    margin-left: 10px
}

p {
    font-size: 13px;
    font-weight: 400
}

.box-heading,
.contact-page h2 {
    font-weight: 600;
    overflow: hidden;
    margin-bottom: 50px;
    letter-spacing: 5px;
    text-align: center
}

.box-heading .plus-heading span {
    letter-spacing: 0;
    font-size: 14px
}

.page-heading h2 {
    letter-spacing: 2px;
    font-size: 20px
}

.row-heading {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 30px
}

#order-total-content #button-confirm {
    display: none
}

#login-form,
#login-popup {
    padding: 30px;
    max-width: 300px;
    margin: 0 auto;
    background-color: #fff;
    position: relative
}

#login-form input,
#login-popup input {
    width: 100%;
    float: none
}

#login-popup {
    max-width: 700px;
    font-size: 0
}

.featured,
.latest,
.special {
    padding: 80px 0 0;
    margin-bottom: 30px
}

table.form td {
    color: #858585;
    padding: 10px 10px 0 0
}

table.form input[type=radio] {
    margin-right: 20px
}

table.radio {
    margin-bottom: 30px
}

table.radio td {
    padding: 5px 10px 0 0
}

.content ul {
    margin: 30px 0
}

.content .table>tbody>tr>td {
    border-top: none;
    border-bottom: 1px solid #eee
}

.scrollup {
    font-size: 0;
    cursor: pointer;
    color: #fff;
    padding: 5px 15px;
    bottom: -50px
}

.scrollup:hover {
    font-size: 15px
}

.scrollup:before {
    content: '\f102';
    font-size: 30px
}

.scrollup.show {
    bottom: 50px;
    opacity: .8
}

@media only screen and (max-width:991px) {
    #btn-mobile-toggle:after,
    #megamenu li.item .btn-expand-menu:before {
        font-family: kuler;
        font-style: normal;
        font-weight: 400;
        font-variant: normal
    }
    .navigation {
        margin-bottom: 30px;
        text-align: left;
        background-color: #fff
    }
    #btn-mobile-toggle {
        cursor: pointer;
        padding: 10px 15px;
        position: relative;
        display: block;
        text-transform: uppercase;
        color: #252525;
        background-color: #fff
    }
    #btn-mobile-toggle:after {
        text-transform: none;
        line-height: 1;
        content: "\e60d";
        font-size: 22px;
        position: absolute;
        right: 15px;
        top: 8px
    }
    #btn-mobile-toggle.expand:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }
    #menu .mainmenu {
        padding-top: 15px
    }
    #menu .mainmenu li {
        padding: 0 0 10px
    }
    #menu .mainmenu>li {
        line-height: 1.2
    }
    #menu .mainmenu>li>a {
        padding-bottom: 10px;
        display: block
    }
    #menu .mainmenu>li ul {
        padding-left: 15px;
        border-left: 1px solid #eee;
        margin-left: 10px
    }
    #menu .mainmenu>li li {
        position: relative
    }
    #menu .mainmenu>li li:before {
        content: '';
        width: 10px;
        height: 1px;
        background-color: #eee;
        position: absolute;
        left: -15px;
        top: 10px
    }
    #megamenu {
        display: none;
        padding: 15px 15px 0
    }
    #megamenu .dropdown-container {
        display: none;
        background-color: #fff;
        padding: 15px
    }
    #megamenu .dropdown-container .container {
        padding: 10px 0
    }
    #megamenu li.item {
        margin-bottom: 20px;
        position: relative
    }
    #megamenu li.item:after,
    #megamenu li.item:before {
        content: " ";
        display: table
    }
    #megamenu li.item:after {
        clear: both
    }
    #megamenu li.item p {
        color: #666;
        font-size: 13px
    }
    #megamenu li.item>a {
        color: #252525;
        font-size: 12px;
        display: inline-block;
        text-transform: uppercase
    }
    #megamenu li.item .menu-category-image {
        margin-right: 15px
    }
    #megamenu li.item .menu-category-title {
        display: block;
        font-size: 16px;
        text-transform: uppercase
    }
    #megamenu li.item .subcat {
        margin: 0!important
    }
    #megamenu li.item .btn-expand-menu {
        position: absolute;
        right: 0
    }
    #megamenu li.item .btn-expand-menu:before {
        text-transform: none;
        line-height: 1;
        content: "\e602";
        display: inline-block;
        color: #252525
    }
    #megamenu li.item.expand .btn-expand-menu:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg)
    }
    #megamenu .product .hover {
        display: none
    }
}

.row-no-margin {
    margin-left: 0!important;
    margin-right: 0!important
}

.col-no-padding {
    padding-left: 0!important;
    padding-right: 0!important
}

button {
    -webkit-font-smoothing: antialiased;
    float: right;
    padding: 10px 40px 10px 15px
}

input[type=password],
input[type=text],
select {
    width: 100%
}

#colorbox {
    box-sizing: content-box
}

#cboxLoadedContent {
    padding: 20px
}

.mfp-iframe-scaler iframe {
    background-color: #fff
}

.kuler-showcase-module {
    margin-bottom: 30px;
    position: relative
}

.kuler-showcase-module .tab-heading {
    height: 40px
}

.kuler-showcase-module .tab-heading p {
    display: inline-block;
    font-size: 14px;
    color: #aaa;
    letter-spacing: 1px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 8px 20px
}

.kuler-showcase-module .tab-heading p span {
    display: inline-block
}

.kuler-showcase-module .tab-heading p.active,
.kuler-showcase-module .tab-heading p:hover {
    color: #252525;
    border-color: #252525
}

.kuler-showcase-module .tab-heading p.active span,
.kuler-showcase-module .tab-heading p:hover span {
    -webkit-transform: translate(15px, 0);
    -moz-transform: translate(15px, 0);
    -ms-transform: translate(15px, 0);
    -o-transform: translate(15px, 0)
}

.kuler-showcase-module .tab-heading p.active:after,
.kuler-showcase-module .tab-heading p:hover:after {
    -webkit-transform: translate(50px, 0);
    -moz-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -o-transform: translate(50px, 0)
}

.kuler-showcase-module .nav span {
    font-size: 0;
    position: absolute;
    top: 15px;
    right: 0;
    cursor: pointer
}

.kuler-showcase-module .nav span:hover:before {
    background-color: #252525;
    color: #fff
}

.kuler-showcase-module .nav span:before {
    content: "\f105";
    color: #252525;
    font-size: 25px;
    width: 32px;
    height: 32px;
    display: block;
    line-height: 32px;
    text-align: center
}

.kuler-showcase-module .nav span.prev {
    right: 33px
}

.kuler-showcase-module .nav span.prev:before {
    content: "\f104"
}

.showcase .item.html {
    padding: 0
}

.showcase .container {
    background-color: #fff
}

@media only screen and (min-width:1200px) {
    .showcase .product-grid .col-md-3 {
        width: 25%
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grabbing {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.product-deal-countdown {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 0
}

.product-deal-countdown>span>span {
    display: inline-block;
    font-size: 13px;
    width: 50px;
    line-height: 1;
    text-align: center;
    padding: 5px 0;
    margin-right: 5px;
    margin-bottom: 5px
}

.product-deal-countdown>span>span span {
    display: block;
    margin-bottom: 4px
}

.product-deal-countdown>span>span span:first-child {
    font-weight: 500;
    font-size: 18px
}

.container {
    max-width: 320px
}

[class*=col],
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .product-info .details {
        margin: 0 25px
    }
    .details .cart {
        margin: 0 0 3px
    }
    .container {
        max-width: 600px
    }
    
    .image
{
    width: 100% !important;
}
    #link {
        top: -270px
    }
}

@media only screen and (min-width:992px) {
    .boxed .navigation>.container,
    .col-md-2-4 {
        position: relative
    }
    #cart,
    #container,
    #content .articles li .transition-row,
    #content .articles li img,
    #header,
    #header .extra .dropdown-menu,
    #header .extra form,
    #link,
    #logo img,
    #megamenu .category>div .item>a:before,
    #megamenu .subcat a,
    #menu .mainmenu>li .sublevel,
    #right-extra ul li a:before,
    #search,
    #search input,
    .alert .col-md-11,
    .alert label:before,
    .bottom li,
    .button span,
    .button:after,
    .contact li,
    .contact li:hover:before,
    .extra form button:after,
    .extra form button>span,
    .feature a:hover,
    .feature2 li:hover:before,
    .featured-categories ul li a,
    .features-highlight svg .svg-hover,
    .footer-bottom li,
    .hover,
    .jcarousel-skin-opencart .jcarousel-next,
    .jcarousel-skin-opencart .jcarousel-next:before,
    .jcarousel-skin-opencart .jcarousel-prev,
    .jcarousel-skin-opencart .jcarousel-prev:before,
    .kbm-recent-article .link,
    .kcf-module button,
    .kuler-filter .buttons .button,
    .kuler-filter .buttons .read-more,
    .kuler-showcase-module .nav span:before,
    .kuler-showcase-module .tab-heading p span,
    .kuler-showcase-module .tab-heading p:after,
    .kuler-tabs .box-heading li a span,
    .kuler-tabs .box-heading li a:after,
    .mainmenu>li,
    .mainmenu>li>a:before,
    .mainmenu>li>div,
    .navigation,
    .newsletter .button,
    .newsletter .read-more,
    .newsletter input,
    .product-grid .details a:before,
    .product-grid .details div,
    .product-grid .quick-view,
    .product-grid .quick-view a:before,
    .product-list .details a:before,
    .product-list .details div,
    .product-list .quick-view,
    .product-list .quick-view a:before,
    .product-list>div,
    .read-more span,
    .read-more:after,
    .scrollup,
    .sidebar ul>li,
    .sitemap-info ul.sitemap-links a,
    .skin4 .advertisement2 a span,
    .skin4 .advertisement2 a:before,
    .special .product-grid .transition-row,
    .top-banners figure figcaption img,
    .top-banners figure img,
    .tran,
    a,
    body,
    button,
    ul.box-account>li:after,
    ul.box-affiliate>li:after {
        -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -moz-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        transition: all .5s cubic-bezier(.215, .61, .355, 1)
    }
    .col-md-2-4 {
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
    [class*=col] {
        margin-bottom: 0
    }
    .hover,
    .hover a,
    .hover:before {
        margin: auto;
        bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
    #header {
        padding: 40px 0 30px
    }
    .container {
        max-width: 960px
    }
    #btn-mobile-toggle {
        display: none
    }
    .hover {
        display: block;
        -webkit-transform: translate(0, 100%);
        -moz-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
        -o-transform: translate(0, 100%);
        -moz-transition-duration: .8s;
        -webkit-transition-duration: .8s;
        -o-transition-duration: .8s;
        transition-duration: .8s
    }
    .hover a {
        font-size: 0
    }
    .hover:before {
        content: ""
    }
    .home-icon {
        font-size: 0!important
    }
    .home-icon:before {
        font-family: kuler;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        content: "\f015"!important;
        font-size: 19px;
        vertical-align: middle;
        display: inline-block
    }
    #top-bar .ship {
        text-align: left;
        padding: 0
    }
    #top-bar .ship li {
        padding: 12px 20px;
        border-right: 1px solid #EEE
    }
    #top-bar .ship li i {
        margin-right: 10px
    }
    .social li {
        margin-bottom: 0
    }
    #powered {
        padding: 20px 0
    }
    #logo {
        text-align: center
    }
    #powered .payment,
    .newsletter {
        text-align: right
    }
    .newsletter input {
        display: inline-block;
        width: 320px;
        margin: 0 5px 0 10px;
        vertical-align: top
    }
    .kuler-tabs .box-heading .btn-tabs-toggle,
    .special .product-grid .details .cart a:before,
    .special .product-list .details .cart a:before {
        display: none
    }
    #cart .wrapper {
        height: 90%;
        overflow-y: auto;
        max-height: none
    }
    .extra {
        text-align: left
    }
    .extra form {
        border: 1px solid transparent;
        margin-right: 10px
    }
    .extra form:hover button span {
        -webkit-transform: translate(10px, 0);
        -moz-transform: translate(10px, 0);
        -ms-transform: translate(10px, 0);
        -o-transform: translate(10px, 0)
    }
    .extra form:hover button:after {
        -webkit-transform: translate(20px, 0);
        -moz-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        opacity: 0
    }
    #right-extra {
        margin: 0 0 15px
    }
    #right-extra ul li a:hover:before {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg)
    }
    .special .product-grid>div:hover .thumb .hover {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    .special .product-grid>div:hover .transition-row {
        -webkit-transform: translate(0, 25px);
        -moz-transform: translate(0, 25px);
        -ms-transform: translate(0, 25px);
        -o-transform: translate(0, 25px)
    }
    .special .product-grid .details,
    .special .product-list .details {
        text-align: center;
        bottom: 50px
    }
    .special .product-grid .details .cart a,
    .special .product-list .details .cart a {
        font-size: 12px;
        text-transform: uppercase;
        border-color: #666
    }
    .special .product-grid .details .cart a:hover,
    .special .product-list .details .cart a:hover {
        border-color: #fff
    }
    #megamenu .custom>div .item>a,
    .mainmenu>li>a,
    .product-list>div {
        border: 1px solid transparent
    }
    .special .product-grid .thumb .hover,
    .special .product-list .thumb .hover {
        -webkit-transform: translate(0, 75%);
        -moz-transform: translate(0, 75%);
        -ms-transform: translate(0, 75%);
        -o-transform: translate(0, 75%)
    }
    .special .product-grid .thumb .hover:before,
    .special .product-list .thumb .hover:before {
        background-color: rgba(0, 0, 0, .7)
    }
    #content .articles li .transition-row,
    .special .product-grid .transition-row {
        display: block;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        -webkit-transform: translate(0, 80%);
        -moz-transform: translate(0, 80%);
        -ms-transform: translate(0, 80%);
        -o-transform: translate(0, 80%)
    }
    .special .product-grid .name {
        padding-top: 15px
    }
    .special .product-grid .name a {
        color: #fff;
        font-size: 16px
    }
    .special .product-grid .name a:hover {
        color: #fff
    }
    .product-grid .wrapper {
        position: relative
    }
    .product-grid>div {
        margin-bottom: 30px
    }
    .product-grid>div:hover .thumb .hover {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    .product-grid>div:hover .quick-view {
        transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1)
    }
    .product-grid>div:hover .details>div {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .product-grid>div:hover .details a:before,
    .product-grid>div:hover .quick-view a:before {
        opacity: 1;
        visibility: visible
    }
    .product-grid .details a:before,
    .product-grid .quick-view a:before,
    .product-list .details a:before,
    .product-list .quick-view a:before {
        font-family: moment;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        height: 44px;
        line-height: 44px;
        visibility: hidden;
        opacity: 0
    }
    .product-grid .quick-view,
    .product-list .quick-view {
        display: block;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0);
        -webkit-transform: translate(-50%, -50%) scale(0);
        -moz-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
        -o-transform: translate(-50%, -50%) scale(0)
    }
    .product-grid .quick-view a:before,
    .product-list .quick-view a:before {
        text-transform: none;
        cursor: zoom-in;
        content: "\f06e";
        font-size: 14px;
        width: 44px;
        display: inline-block
    }
    #content .articles li .details,
    .product-grid .details,
    .product-list .details {
        display: inline-block;
        width: 100%;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 0
    }
    .product-grid .details div,
    .product-list .details div {
        display: inline-block;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    .product-grid .details .cart,
    .product-list .details .cart {
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
        text-align: center
    }
    .product-grid .details .cart a,
    .product-list .details .cart a {
        font-size: 12px;
        text-transform: uppercase
    }
    .category-product-list .details .cart a span,
    .product-grid .details .cart a span,
    .product-list .details .cart a span {
        display: inline-block;
        vertical-align: top;
        line-height: 44px
    }
    .product-grid .details .cart a:before,
    .product-list .details .cart a:before {
        width: 44px
    }
    .product-grid .details .wishlist,
    .product-list .details .wishlist {
        -webkit-transition-delay: .1s;
        -moz-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }
    .product-grid .details .compare,
    .product-list .details .compare {
        -webkit-transition-delay: .2s;
        -moz-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }
    .product-grid .details a,
    .product-list .details a {
        text-align: center
    }
    #megamenu .mainmenu>li .dropdown-container .item,
    #megamenu .mainmenu>li .dropdown-container ul,
    #megamenu .product-grid,
    .product-list .left {
        text-align: left
    }
    .product-grid .details a:before,
    .product-list .details a:before {
        text-transform: none;
        font-size: 14px;
        width: 100%;
        display: inline-block
    }
    .product-grid .wishlist a:before {
        content: "\e601"
    }
    .product-grid .compare a:before {
        content: "\e600"
    }
    .product-grid .cart a:before {
        content: "\e603"
    }
    .product-grid .thumb,
    .product-list .thumb {
        overflow: hidden;
        position: relative
    }
    .product-grid .thumb .hover,
    .product-list .thumb .hover {
        display: block
    }
    .mainmenu>li,
    .mainmenu>li>a {
        display: inline-block;
        position: relative
    }
    .product-grid .thumb .hover:before,
    .product-list .thumb .hover:before {
        background-color: rgba(255, 255, 255, .5)
    }
    .product-list>div:hover .thumb .hover {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    .product-list>div:hover .details>div {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .product-list>div:hover .quick-view {
        transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1)
    }
    .product-list>div:hover .details a:before,
    .product-list>div:hover .quick-view a:before {
        opacity: 1;
        visibility: visible
    }
    .product-list .wishlist a:before {
        content: "\e601"
    }
    .product-list .compare a:before {
        content: "\e600"
    }
    .product-list .cart a:before {
        content: "\e603"
    }
    .category-product-list>div .col-md-8 {
        width: 75%
    }
    .category-product-list>div .col-md-4 {
        width: 25%
    }
    .category-product-list .details .cart,
    .related-products .product-grid .details .cart,
    .related-products .product-list .details .cart {
        padding: 0 39px
    }
    .category-product-list .details .cart a {
        font-size: 12px;
        text-transform: uppercase
    }
    .product-filter .limit,
    .product-filter .sort {
        color: #666
    }
    .navigation {
        margin-top: 45px
    }
    .mainmenu>li {
        vertical-align: top;
        text-transform: uppercase
    }
    .mainmenu>li>a {
        padding: 7px 15px;
        margin: 0!important;
        font-size: 13px;
        letter-spacing: 2px
    }
    .mainmenu>li>a:before {
        content: attr(data-hover);
        position: absolute;
        opacity: 0;
        font-weight: 300;
        transform: scale(1.2) translateX(10px) translateY(-10px) rotate(8deg);
        -webkit-transform: scale(1.2) translateX(10px) translateY(-10px) rotate(8deg);
        -moz-transform: scale(1.2) translateX(10px) translateY(-10px) rotate(8deg);
        -ms-transform: scale(1.2) translateX(10px) translateY(-10px) rotate(8deg);
        -o-transform: scale(1.2) translateX(10px) translateY(-10px) rotate(8deg);
        pointer-events: none
    }
    #megamenu .category>div .item>a:before,
    #megamenu .custom>div .item>a:hover:after,
    .treemenu>li>a:hover:after,
    ul.box-account>li:after,
    ul.box-affiliate>li:after {
        font-family: moment;
        font-style: normal;
        font-variant: normal;
        content: '+'
    }
    .mainmenu>li>a:hover:before {
        transform: scale(1) translateX(0) translateY(0) rotate(0);
        -webkit-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -moz-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -ms-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -o-transform: scale(1) translateX(0) translateY(0) rotate(0);
        opacity: 1
    }
    .mainmenu>li:hover>div {
        visibility: visible;
        z-index: 1001;
        opacity: 1;
        margin-top: 0;
        pointer-events: auto
    }
    .mainmenu>li>div {
        visibility: collapse;
        position: absolute;
        padding: 15px;
        width: 250px;
        z-index: -999;
        opacity: 0;
        margin-top: 20px;
        pointer-events: none
    }
    #menu .mainmenu>li>div>ul li.parent,
    #menu .mainmenu>li>div>ul>li {
        position: relative;
        margin-bottom: 10px
    }
    #menu .mainmenu>li>div>ul li.parent:hover>.sublevel,
    #menu .mainmenu>li>div>ul>li:hover>.sublevel {
        visibility: visible;
        opacity: 1;
        left: 220px;
        -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
        box-shadow: 3px 3px 5px rgba(0, 0, 0, .1)
    }
    #menu .mainmenu>li .sublevel {
        position: absolute;
        background-color: #fff;
        padding: 15px;
        top: 0;
        left: 250px;
        width: 250px;
        visibility: hidden;
        opacity: 0
    }
    #megamenu,
    #megamenu .mainmenu>li {
        position: static
    }
    #megamenu a {
        margin: 0;
        font-weight: 600
    }
    #megamenu .mainmenu>li .dropdown-container {
        width: 300%;
        margin: 0 -100%;
        left: 0;
        padding: 30px 0 0;
        z-index: 90;
        border: 1px solid transparent
    }
    #megamenu .mainmenu>li .dropdown-container>div {
        background-color: #fff
    }
    #megamenu .mainmenu>li .dropdown-container .item>a {
        display: block;
        position: relative;
        overflow: hidden
    }
    #megamenu .mainmenu>li .dropdown-container p {
        line-height: 1.5;
        color: #666;
        margin-bottom: 30px;
        font-size: 13px;
        font-weight: 400;
        text-transform: none
    }
    #megamenu .mainmenu>li .dropdown-container .container {
        padding-top: 50px;
        padding-bottom: 50px
    }
    #megamenu .category>div .item>a {
        font-size: 16px;
        margin-bottom: 10px;
        margin-left: 0!important;
        text-transform: uppercase
    }
    #megamenu .category>div .item>a:before {
        font-weight: 400;
        text-transform: none;
        font-size: 14px;
        display: inline-block;
        margin-right: 10px;
        margin-left: 0!important;
        line-height: 20px
    }
    #megamenu .category>div .item>a:hover:before {
        transform: rotate(405deg);
        -webkit-transform: rotate(405deg);
        -moz-transform: rotate(405deg);
        -ms-transform: rotate(405deg);
        -o-transform: rotate(405deg)
    }
    #megamenu .custom {
        position: relative
    }
    #megamenu .custom>div .item {
        margin-bottom: 0
    }
    #megamenu .custom>div .item>a {
        font-size: 13px;
        font-weight: 300;
        text-transform: capitalize;
        padding: 10px
    }
    #megamenu .product-grid .name a,
    #megamenu .subcat a {
        font-weight: 400;
        text-transform: none
    }
    #megamenu .custom>div .item>a:hover {
        border-color: #ccc
    }
    #megamenu .custom>div .item>a:hover:after {
        font-weight: 400;
        text-transform: none;
        line-height: 1;
        margin-left: 10px;
        font-size: 14px;
        display: inline-block;
        position: absolute;
        right: 10px;
        vertical-align: top;
        color: #252525
    }
    #cart,
    #search {
        width: 375px;
        right: -375px;
        top: 0;
        height: 100%
    }
    #megamenu .col-md-3 {
        float: none;
        margin-right: -5px;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px
    }
    #megamenu .subcat {
        margin: 0!important
    }
    #megamenu .subcat li {
        line-height: 1;
        margin-bottom: 15px
    }
    #megamenu .subcat a {
        font-size: 13px;
        border: 1px solid transparent;
        padding: 5px 10px
    }
    #megamenu .product-grid .thumb .details .compare span,
    #megamenu .product-grid .thumb .details .quick-view a,
    #megamenu .product-grid .thumb .details .wishlist span,
    #megamenu .product-list .thumb .details .compare span,
    #megamenu .product-list .thumb .details .quick-view a,
    #megamenu .product-list .thumb .details .wishlist span {
        font-size: 0
    }
    #megamenu .subcat a:hover {
        border-color: #ddd
    }
    #megamenu .menu-category-image {
        margin-right: 10px
    }
    #megamenu .product-grid .thumb .details .compare,
    #megamenu .product-grid .thumb .details .wishlist,
    #megamenu .product-list .thumb .details .compare,
    #megamenu .product-list .thumb .details .wishlist {
        margin: 0
    }
    .topbar-open {
        -webkit-transform: translate(-100%, 0);
        -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0)
    }
    #container.push {
        left: -375px
    }
    .boxed #container.push {
        left: 0
    }
    #search {
        border-left: 1px solid #ccc
    }
    #cart .wrapper {
        top: 50px;
        right: 0;
        width: 370px
    }
    #cart.topbar-open,
    #link {
        top: 0
    }
    #link {
        width: 375px;
        height: 100%;
        right: -375px
    }
    #link .links a {
        border: 1px solid transparent
    }
    #link .links a:hover {
        border-color: #ccc
    }
    #link.topbar-open {
        right: 0
    }
    .kuler-tabs {
        padding-top: 80px
    }
    .kuler-tabs .box-heading li a {
        border: 1px solid #ccc;
        padding: 13px 25px
    }
    .kuler-tabs .box-heading li.ui-tabs-selected {
        margin-bottom: 10px
    }
    .kuler-tabs .box-heading li.ui-tabs-selected a {
        font-weight: 600
    }
    #content .articles li {
        position: relative;
        text-align: left;
        margin-bottom: 0
    }
    #content .articles li .image {
        margin-bottom: 0
    }
    #content .articles li .transition-row {
        background-color: rgba(0, 0, 0, .7)
    }
    #content .articles li .article-title {
        color: #fff;
        position: absolute;
        top: 7%;
        left: 15px;
        display: inline-block;
        vertical-align: middle
    }
    #content .articles li p {
        color: #fff;
        position: absolute;
        padding: 15px;
        top: 80px;
        left: 0;
        visibility: hidden;
        opacity: 0
    }
    #content .articles li .kbm-date {
        color: #fff;
        position: absolute;
        top: 65px;
        left: 15px;
        visibility: hidden;
        opacity: 0
    }
    #content .articles li:hover .kbm-date,
    #content .articles li:hover p,
    ul.box-account>li:hover:after,
    ul.box-affiliate>li:hover:after {
        opacity: 1;
        visibility: visible
    }
    #content .articles li .details {
        text-align: center;
        bottom: 30px
    }
    #content .articles li .details .button,
    #content .articles li .details .read-more {
        font-size: 12px;
        font-weight: 600;
        display: inline-block;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    .treemenu>li>a:hover:after,
    ul.box-account>li:after,
    ul.box-affiliate>li:after {
        font-weight: 400;
        text-transform: none;
        line-height: 16px
    }
    #content .articles li .button,
    #content .articles li .read-more {
        color: #fff
    }
    #content .articles li .button:hover,
    #content .articles li .read-more:hover {
        border-color: #fff
    }
    #content .articles li:hover .hover,
    #content .articles li:hover .transition-row {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    #content .articles li:hover .button,
    #content .articles li:hover .read-more {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .article .article-read-more {
        text-align: left!important
    }
    .treemenu>li>a {
        display: block;
        padding: 10px!important;
        border: 1px solid transparent
    }
    .treemenu>li>a:hover,
    ul.box-category>li ul>li:hover {
        border: 1px solid #ccc
    }
    .treemenu>li>a:hover:after {
        margin-left: 10px;
        font-size: 14px;
        display: inline-block;
        cursor: pointer;
        float: right
    }
    .kcf-module .box-heading {
        margin-bottom: 40px
    }
    .kcf-module .contact-form {
        padding-left: 30px;
        width: 575px
    }
    .kt-module .box-content .swiper-slide p {
        font-size: 18px
    }
    .kt-module .box-content .swiper-slide p span {
        display: block;
        margin: 0 auto;
        width: 50%
    }
    ul.box-account>li,
    ul.box-affiliate>li {
        padding: 10px
    }
    ul.box-account>li:hover,
    ul.box-affiliate>li:hover {
        border-color: #ccc
    }
    ul.box-account>li:after,
    ul.box-affiliate>li:after {
        margin-left: 10px;
        font-size: 14px;
        display: inline-block;
        position: absolute;
        right: 30px;
        opacity: 0;
        visibility: hidden
    }
    .kuler-accordion .product-list .cart {
        width: 66.66666667%
    }
    .kuler-accordion .product-list .compare,
    .kuler-accordion .product-list .wishlist {
        width: 16.66666667%
    }
}

@media only screen and (min-width:992px) and (min-width:992px) {
    .col-md-2-4 {
        width: 20%
    }
}

@media only screen and (min-width:1200px) {
    .kuler-finder-result #load-more-container:after,
    .kuler-finder-result li:after {
        clear: both
    }
    .col-lg-2-4 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
    .boxed #container {
        max-width: 1250px
    }
    .container {
        max-width: 1200px
    }
    .fix {
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        margin: 0;
        -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
        -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .1);
        box-shadow: 3px 3px 5px rgba(0, 0, 0, .1)
    }
    .fix#header {
        padding: 20px 0
    }
    .fix#header .extra {
        margin-bottom: 15px
    }
    .fix #logo img {
        max-width: 40%
    }
    .fix .navigation {
        margin-top: 15px
    }
    .fix #right-extra ul li a:before {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 18px
    }
    .kuler-finder-result {
        visibility: visible;
        opacity: 1;
        text-align: left;
        background: #fff;
        border: none;
        width: 365px;
        height: 90%;
        overflow-y: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .kuler-finder-result .left {
        padding-right: 0
    }
    .kuler-finder-result .right {
        float: left
    }
    .kuler-finder-result .hover {
        display: none
    }
    .kuler-finder-result .description,
    .kuler-finder-result .name a {
        padding: 0;
        margin-bottom: 5px;
        font-size: 13px
    }
    .kuler-finder-result .price {
        font-size: 14px;
        font-weight: 600;
        color: #252525
    }
    .kuler-finder-result .price-old {
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #666;
        text-decoration: line-through
    }
    .kuler-finder-result .description {
        margin-top: 5px
    }
    .kuler-finder-result .details {
        font-size: 0;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .kuler-finder-result .details div {
        display: inline-block
    }
    .kuler-finder-result .details .cart,
    .kuler-finder-result .details .compare,
    .kuler-finder-result .details .wishlist {
        font-size: 0
    }
    .kuler-finder-result .details a {
        background-color: #252525
    }
    .kuler-finder-result .details a:before {
        font-family: moment;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        font-size: 13px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -moz-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        -o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
        transition: all .5s cubic-bezier(.215, .61, .355, 1)
    }
    .kuler-finder-result .details .wishlist a:before {
        content: "\e601"
    }
    .kuler-finder-result .details .compare a:before {
        content: "\e600"
    }
    .kuler-finder-result .details .cart a:before {
        content: "\e603"
    }
    .kuler-finder-result .details .quick-view {
        width: 100%;
        font-size: 13px;
        display: block;
        text-align: center;
        margin-bottom: 10px
    }
    .kuler-finder-result .details .quick-view a {
        background-color: transparent
    }
    .kuler-finder-result .badges,
    .kuler-finder-result .details .quick-view a:before {
        display: none
    }
    .kuler-finder-result #load-more-container:after,
    .kuler-finder-result #load-more-container:before,
    .kuler-finder-result li:after,
    .kuler-finder-result li:before {
        content: " ";
        display: table
    }
    .kuler-finder-result li {
        margin-bottom: 20px
    }
    .kuler-finder-result #load-more-container {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        text-transform: uppercase
    }
    .kuler-finder-result #load-more-container a {
        font-size: 12px;
        font-weight: 600;
        padding: 10px 15px;
        border: 1px solid #ccc;
        display: inline;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .kuler-finder-result #load-more-container a:hover {
        color: #252525!important
    }
    .kuler-finder-result #load-more-container a:after {
        font-family: moment;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        content: '+';
        margin-left: 10px;
        font-size: 14px
    }
    .kuler-finder-result #load-more-container .ui-state-hover {
        background: 0 0;
        border-color: #252525
    }
    .topbar-fix .kuler-finder-result {
        height: 100%;
        overflow-x: auto
    }
    .ui-menu .ui-menu-item {
        border-bottom: 1px solid #ccc;
        padding: 10px
    }
    .ui-menu .ui-menu-item:first-child {
        border-top: 1px solid #ccc
    }
    .ui-menu .ui-menu-item:last-child {
        border: none
    }
    #header #menu {
        display: block
    }
    .kuler-slides .box-heading {
        position: relative
    }
    .kuler-slides .box-heading span {
        padding-right: 10px
    }
    .kuler-tabs .box-heading li.ui-state-default,
    .kuler-tabs .category-list h2 li.ui-state-default {
        display: inline-block
    }
}

.advertisement,
.advertisement[class*=col]:nth-child(2),
.feature2 li:before,
.featured-categories h2,
.featured-categories ul,
.top-banners {
    text-align: center
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .col-lg-2-4 {
        width: 20%
    }
}

.feature a,
.footer-bottom li a {
    padding: 8px 15px 8px 10px;
    border: 1px solid transparent
}

.feature2 li:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.feature2 ul li:nth-child(1):before {
    content: '1'
}

.feature2 ul li:nth-child(2):before {
    content: '2'
}

.feature2 ul li:nth-child(3):before {
    content: '3'
}

.feature2 ul li:nth-child(4):before {
    content: '4'
}

.feature2 ul li:nth-child(5):before {
    content: '5'
}

.feature2 ul li:nth-child(6):before {
    content: '6'
}

.top-banners {
    background-color: #333;
    color: #fff;
    padding: 80px 0
}

.top-banners figure {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    height: 390px;
    margin: 0
}

.top-banners figure img {
    position: relative;
    display: block;
    min-height: 100%;
    opacity: .8
}

.top-banners figure a {
    font-size: 0
}

.top-banners figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 30px
}

.top-banners figure figcaption img {
    min-height: 0;
    top: 30%;
    opacity: 1
}

.top-banners[class*=col] {
    background-color: #252525;
    margin-bottom: 0;
    z-index: 1
}

.top-banners .row:last-child div:nth-child(2) figcaption img {
    left: 10%
}

.top-banners h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 50px 0 10px
}

.top-banners a {
    color: #fff!important
}

.top-banners .plus-heading span:after,
.top-banners .plus-heading span:before {
    background-color: #666
}

.top-banners ul {
    margin-top: 43px;
    margin-bottom: 40px;
    font-size: 13px
}

.top-banners li {
    margin-bottom: 9px;
    text-transform: capitalize
}

.top-banners .button,
.top-banners .read-more {
    color: #fff;
    margin-bottom: 45px;
    border-color: #666;
    position: relative
}

.top-banners .button:hover,
.top-banners .read-more:hover {
    border-color: #fff
}

.top-banners p {
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 0 45px;
    font-weight: 300
}

.features-highlight {
    color: #fff;
    margin: 0 -100%;
    padding: 90px 0 0;
    background-image: url(../image/feature_highlight_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    z-index: 0;
    position: relative
}

.features-highlight svg {
    float: left;
    margin-right: 40px
}

.features-highlight svg .svg-hover {
    opacity: 0;
    visibility: hidden
}

.features-highlight:before {
    content: '';
    background-color: rgba(0, 0, 0, .5);
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.features-highlight .box-heading {
    color: #fff;
    margin-bottom: 45px
}

.features-highlight .box-heading .plus-heading span:after,
.features-highlight .box-heading .plus-heading span:before {
    background-color: #666
}

.features-highlight .highlight h3 {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px
}

.features-highlight .highlight p {
    font-size: 13px
}

.featured-categories {
    margin: 80px 0 0
}

.featured-categories .thumb {
    overflow: hidden;
    position: relative
}

.featured-categories .thumb .hover {
    display: none;
    font-size: 0
}

.featured-categories .thumb .hover:before {
    background-color: rgba(0, 0, 0, .75)
}

.featured-categories .button,
.featured-categories .read-more {
    position: absolute;
    top: 50%;
    left: 25%;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    border-color: #666;
    color: #252525
}

.featured-categories h2 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 20px
}

.featured-categories ul li {
    margin-bottom: 20px
}

.featured-categories ul li a {
    color: #252525;
    font-size: 13px;
    border: 1px solid transparent;
    text-transform: capitalize
}

.featured-categories ul li a:hover {
    border-color: #CCC
}

.advertisement {
    margin: 0 -100%;
    padding: 35px 0;
    background-color: #DCEBE8
}

.advertisement h1 {
    font-size: 22px;
    color: #252525;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px
}

.advertisement h1:before {
    content: '\e603';
    display: block;
    margin: 0 auto 10px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    background-color: #fff;
    text-align: center;
    font-weight: 600;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.advertisement p {
    font-size: 12px;
    margin: 0
}

.advertisement .button,
.advertisement .read-more {
    color: #252525
}

.content-bottom {
    background-color: #f3f1e5;
    margin: 40px -100% 0;
    padding: 80px 0 0
}

.alert .col-md-11,
.alert label {
    background-color: #252525;
    position: absolute
}

.content-bottom .col-md-4-8,
.content-bottom .col-md-7-2 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

@media (min-width:992px) {
    .content-bottom .col-md-7-2 {
        width: 60%
    }
    .content-bottom .col-md-4-8 {
        width: 40%
    }
}

.content-bottom .box-heading {
    font-size: 20px;
    text-align: left;
    letter-spacing: 2px
}

.content-bottom .box-heading span:before {
    font-size: 15px;
    margin-right: 5px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top
}

.content-bottom .articles li .hover {
    display: none
}

.content-bottom .articles li .button,
.content-bottom .articles li .read-more {
    color: #252525
}

.content-bottom .quick-tips {
    margin-top: 45px
}

.content-bottom .quick-tips li {
    margin-bottom: 30px
}

.content-bottom .quick-tips li svg {
    float: left;
    margin-right: 15px
}

.content-bottom .quick-tips li h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0
}

.content-bottom .quick-tips li span {
    font-size: 12px;
    color: #888;
    display: block;
    text-transform: uppercase
}

.alert .container {
    position: relative
}

.alert input {
    display: none
}

.alert input:checked~.col-md-11 {
    visibility: visible;
    opacity: 1;
    top: 0
}

.alert input:checked~label:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg)
}

.alert label {
    cursor: pointer;
    color: #AAA;
    right: 0;
    top: 0;
    z-index: 9999;
    font-size: 0
}

.alert label:before {
    font-family: kuler;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    content: "\f107";
    font-size: 30px;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF
}

.skin2 .features-highlight .box-heading,
.skin2 .features-highlight .highlight .hover {
    display: none
}

.alert .col-md-11 {
    overflow: hidden;
    opacity: 0;
    color: #FFF;
    font-weight: 500;
    font-size: 15px;
    padding: 15px 100%;
    width: 300%;
    margin: 0 -100%;
    z-index: 999;
    top: -100px
}

.skin3 .top-banners,
.skin3 .top-banners[class*=col] {
    background-color: #fff
}

.alert p {
    margin: 0
}

.skin2 .features-highlight {
    margin: 0 -100%;
    padding-top: 80px;
    background-image: url(../image/feature_highlight_bg_skin2.jpg)
}

.skin2 .features-highlight .highlight {
    margin-bottom: 60px;
    text-align: center
}

.skin2 .features-highlight .highlight svg {
    float: none;
    margin: 0
}

.skin2 .features-highlight .highlight h3 {
    margin-top: 40px
}

.skin2 .features-highlight .highlight p {
    margin-top: 20px
}

.skin2 .advertisement {
    margin-top: 80px
}

.skin3 .top-banners {
    padding: 0px 0 0;
    color: #111
}

.skin4 .top-banners,
.skin4 .top-banners figcaption {
    padding: 0
}

.skin3 .top-banners .button,
.skin3 .top-banners .read-more,
.skin3 .top-banners a,
.skin3 .top-banners h3 {
    color: #111
}

.skin3 .top-banners div:nth-child(2) figure a {
    font-size: 13px;
    z-index: 2
}

.skin3 .top-banners figure:before,
.skin4 .top-banners figure:before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

.skin3 .top-banners figcaption {
    z-index: 1
}

.skin3 .top-banners[class*=col]:first-child figure:before {
    background-color: rgba(147, 214, 197, .8)
}

.skin3 .top-banners[class*=col]:nth-child(2) figure:before {
    background-color: rgba(234, 205, 143, .9)
}

.skin3 .top-banners[class*=col]:nth-child(2) figcaption:after,
.skin3 .top-banners[class*=col]:nth-child(2) figcaption:before {
    border: none
}

.skin3 .top-banners[class*=col]:last-child figure:before {
    background-color: rgba(238, 132, 120, .8)
}

.skin3 .features-highlight {
    margin-bottom: 0;
    background-image: url(../image/feature_highlight_bg_skin3.jpg)
}

.skin3 .features-highlight:before {
    background-color: rgba(0, 0, 0, .2)
}

.skin3 .advertisement {
    margin-top: 0;
    background-color: #97d4c4
}

.skin4 .top-banners[class*=col] {
    background-color: #fff
}

.skin4 .top-banners figure {
    height: 250px
}

.skin4 .top-banners figure:before {
    background-color: rgba(255, 255, 255, .7)
}

.skin4 .top-banners figcaption img {
    z-index: 1;
    top: 25%;
    left: 25%!important
}

.skin4 .advertisement {
    margin-top: 0;
    margin-bottom: 80px;
    background-color: #EAEAE2
}

.skin4 .advertisement2 {
    background: url(http://demo.kulerthemes.com/moment/4/image/data/demo/moment/advanced_html/870x160/adv.jpg) left top no-repeat;
    padding: 60px 0;
    text-align: center;
    z-index: 1
}

.skin4 .advertisement2 a {
    position: relative;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #fff;
    overflow: hidden
}

.skin4 .advertisement2 a span {
    display: block;
    padding: 10px
}

.skin4 .advertisement2 a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #252525;
    content: attr(data-hover);
    padding: 10px;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%)
}

.skin4 .advertisement2 a:hover span {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%)
}

.skin4 .advertisement2 a:hover:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

@media only screen and (min-width:992px) {
    .top-banners[class*=col] {
        height: 390px
    }
    .top-banners figure figcaption img {
        transform: scale(2) translateX(10px) translateY(-10px);
        -webkit-transform: scale(2) translateX(10px) translateY(-10px);
        -moz-transform: scale(2) translateX(10px) translateY(-10px);
        -ms-transform: scale(2) translateX(10px) translateY(-10px);
        -o-transform: scale(2) translateX(10px) translateY(-10px);
        opacity: 0
    }
    .top-banners figure:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1)
    }
    .top-banners figure:hover figcaption img {
        transform: scale(1) translateX(0) translateY(0);
        -webkit-transform: scale(1) translateX(0) translateY(0);
        -moz-transform: scale(1) translateX(0) translateY(0);
        -ms-transform: scale(1) translateX(0) translateY(0);
        -o-transform: scale(1) translateX(0) translateY(0);
        opacity: 1
    }
    .top-banners .row:last-child div:nth-child(2) figcaption img {
        left: 20%
    }
    .features-highlight .highlight {
        margin-bottom: 90px
    }
    .features-highlight .highlight h3 {
        font-size: 16px
    }
    .features-highlight .highlight:hover .svg-hover {
        opacity: 1;
        visibility: visible
    }
    .featured-categories[class*=col]:hover .thumb .hover {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    .featured-categories[class*=col]:hover .button,
    .featured-categories[class*=col]:hover .read-more {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .featured-categories .thumb .hover {
        display: block
    }
    .featured-categories .button,
    .featured-categories .read-more {
        color: #fff
    }
    .featured-categories .button:hover,
    .featured-categories .read-more:hover {
        border-color: #fff
    }
    .featured-categories ul li a {
        padding: 10px 40px
    }
    .advertisement {
        text-align: left
    }
    .advertisement[class*=col] {
        vertical-align: middle
    }
    .advertisement[class*=col]:nth-child(2) {
        text-align: right
    }
    .advertisement h1:before {
        display: inline-block;
        height: 70px;
        width: 70px;
        line-height: 70px;
        margin-right: 30px
    }
    .advertisement p {
        margin: -45px 0 0 100px
    }
    .content-bottom .articles .button,
    .content-bottom .articles .read-more {
        border-color: #666
    }
    .skin3 .features-highlight .highlight:hover #svg1 {
        opacity: .8;
        fill: #8bd7e4
    }
    .skin3 .features-highlight .highlight:hover #svg2 {
        opacity: .8;
        fill: #ee8478
    }
    .skin3 .features-highlight .highlight:hover #svg3 {
        opacity: .8;
        fill: #ffdc73
    }
    .skin3 .features-highlight .highlight:hover #svg4 {
        opacity: .8;
        fill: #90d2c4
    }
    .skin3 .top-banners figure img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1)
    }
    .skin3 .top-banners figure:before,
    .skin4 .top-banners figure:before {
        opacity: 0
    }
    .skin3 .top-banners figure:hover img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .skin3 .top-banners figure:hover figcaption .button,
    .skin3 .top-banners figure:hover figcaption .plus-heading,
    .skin3 .top-banners figure:hover figcaption .read-more,
    .skin3 .top-banners figure:hover figcaption h3,
    .skin3 .top-banners figure:hover figcaption ul {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1
    }
    .skin3 .top-banners figure:hover figcaption:after,
    .skin3 .top-banners figure:hover figcaption:before {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .skin3 .top-banners figure:hover:before {
        opacity: 1
    }
    .skin3 .top-banners figcaption {
        padding: 20px;
        z-index: 1
    }
    .skin3 .top-banners figcaption .button,
    .skin3 .top-banners figcaption .plus-heading,
    .skin3 .top-banners figcaption .read-more,
    .skin3 .top-banners figcaption h3,
    .skin3 .top-banners figcaption ul {
        -moz-transition-duration: .35s;
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s;
        -webkit-transform: translate(0, -100%);
        -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        opacity: 0
    }
    .skin3 .top-banners figcaption ul {
        -webkit-transform: translate(100%, 0);
        -moz-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        -o-transform: translate(100%, 0)
    }
    .skin3 .top-banners figcaption .button,
    .skin3 .top-banners figcaption .read-more {
        -webkit-transform: translate(0, 100%);
        -moz-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
        -o-transform: translate(0, 100%)
    }
    .skin3 .top-banners figcaption img {
        left: 20%;
        top: 25%
    }
    .skin3 .top-banners figcaption:after,
    .skin3 .top-banners figcaption:before {
        content: '';
        position: absolute;
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
        opacity: 0;
        -moz-transition-duration: .35s;
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s
    }
    .skin3 .top-banners figcaption:before {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        -moz-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        -o-transform: scale(0, 1)
    }
    .skin3 .top-banners figcaption:after {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0)
    }
    .skin4 .top-banners[class*=col] {
        height: 250px
    }
    .skin4 .top-banners figure:hover img {
        -webkit-transform: translate(-20px, 0);
        -moz-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .skin4 .top-banners figure:hover:before {
        opacity: 1
    }
    .skin4 .top-banners figure:hover figcaption img {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0)
    }
    .skin4 .top-banners figcaption {
        padding: 0
    }
    .skin4 .top-banners figcaption img {
        left: 35%!important;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }
    .skin4 .top-banners div:nth-child(2) figure:hover figcaption img {
        transform: scale(1) translateX(0) translateY(0) rotate(0);
        -webkit-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -moz-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -ms-transform: scale(1) translateX(0) translateY(0) rotate(0);
        -o-transform: scale(1) translateX(0) translateY(0) rotate(0);
        opacity: 1
    }
    .skin4 .top-banners div:nth-child(2) figcaption img {
        top: 20%;
        left: 35%!important;
        transform: scale(2.5) translateX(10px) translateY(-10px) rotate(-25deg);
        -webkit-transform: scale(2.5) translateX(10px) translateY(-10px) rotate(-25deg);
        -moz-transform: scale(2.5) translateX(10px) translateY(-10px) rotate(-25deg);
        -ms-transform: scale(2.5) translateX(10px) translateY(-10px) rotate(-25deg);
        -o-transform: scale(2.5) translateX(10px) translateY(-10px) rotate(-25deg)
    }
}

.details .size a,
.myButton {
    font-size: 15px
}

.skin2 .jcarousel-skin-opencart .jcarousel-container {
    background-color: #eee
}

.skin2 .kcf-module {
    background-color: #fff
}

.skin2 .kcf-module input[type=email],
.skin2 .kcf-module input[type=text],
.skin2 .kcf-module textarea {
    background-color: #eee
}

.skin2 .kt-module {
    background: #eee
}

.skin3 #header .extra .dropdown-menu {
    border: 1px solid #ABA8AA
}

.skin3 #right-extra ul li a {
    color: #aba8aa
}

.skin3 #right-extra ul li a:before {
    color: #fff;
    background-color: #aba8aa
}

.skin3 #right-extra ul li a.active:before,
.skin3 #right-extra ul li a:hover:before {
    background-color: #252525
}

.skin3 #megamenu .mainmenu>li .dropdown-container>div {
    border-bottom: 1px solid #ABA8AA;
    border-top: 1px solid #ABA8AA
}

.skin3 .newsletter input {
    background-color: #E0B67C;
    color: #fff
}

.skin3 .newsletter::-webkit-input-placeholder {
    color: #fff
}

.skin3 .newsletter:-moz-placeholder {
    color: #fff
}

.skin3 .newsletter::-moz-placeholder {
    color: #fff
}

.skin3 .newsletter:-ms-input-placeholder {
    color: #fff
}

.skin3 .newsletter .button,
.skin3 .newsletter .read-more {
    color: #252525
}

.skin3 .newsletter .button:hover,
.skin3 .newsletter .read-more:hover {
    border-color: #252525
}

.skin3 .kcf-module {
    background-color: #E79289
}

.skin3 .kt-module .swiper-pagination-switch {
    background: #EACD8F
}

.skin3 .kt-module .swiper-active-switch {
    background: #fff
}

@media only screen and (max-width:991px) {
    .skin3 #btn-mobile-toggle,
    .skin3 .navigation {
        background-color: #252525;
        color: #fff
    }
    .skin3 #megamenu li.item .btn-expand-menu:before,
    .skin3 #megamenu li.item>a {
        color: #fff
    }
}

.skin4 #header {
    padding-bottom: 0;
    border-bottom: none
}

.skin4 #header .extra .dropdown-menu {
    border: 1px solid #666
}

.skin4 .navigation {
    margin: 45px -100% 0;
    padding: 20px
}

.skin4 #right-extra ul li a {
    color: #111
}

.skin4 #right-extra ul li a:before {
    color: #111;
    background-color: #fff
}

.skin4 #right-extra ul li a.active:before,
.skin4 #right-extra ul li a:hover:before {
    color: #fff;
    background-color: #374b7b
}

.skin4 #megamenu .product-grid>div {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:992px) {
    .skin4 #megamenu .product-grid>div {
        width: 20%
    }
}

.skin4 #megamenu .mainmenu>li .dropdown-container {
    padding: 19px 0 0
}

.skin4 #megamenu .mainmenu>li .dropdown-container>div {
    border-bottom: 1px solid #EAEAE2;
    border-top: 1px solid #EAEAE2
}

.skin4 .newsletter input {
    background-color: #2d3e64;
    color: #fff
}

.skin4 .newsletter::-webkit-input-placeholder {
    color: #fff
}

.skin4 .newsletter:-moz-placeholder {
    color: #fff
}

.skin4 .newsletter::-moz-placeholder {
    color: #fff
}

.skin4 .newsletter:-ms-input-placeholder {
    color: #fff
}

.skin4 .newsletter .button,
.skin4 .newsletter .read-more {
    color: rgba(255, 255, 255, .8)
}

.skin4 .newsletter .button:hover,
.skin4 .newsletter .read-more:hover {
    color: #fff;
    border-color: #fff
}

.skin4 .product-grid>div .details .cart:hover a:before,
.skin4 .product-list>div .details .cart:hover a:before {
    color: #374b7b
}

.skin4 .product-info .details .cart,
.skin4 .product-info .details a:before {
    background-color: #374b7b
}

.skin4 .kuler-tabs {
    padding-top: 0;
    margin-bottom: 50px
}

.skin4 .kcf-module {
    background-color: #EAEAE2
}

.skin4 .kt-module .swiper-pagination-switch {
    background: #374B7B
}

.skin4 .kt-module .swiper-active-switch {
    background: #fff
}

.skin4 .jcarousel-skin-opencart .jcarousel-container {
    border-top: 1px solid #eee
}

@media only screen and (max-width:991px) {
    .product-info .details {
        margin: 0 25px
    }
    .free-world {
        margin-left: 0!important
    }
    .image
    {
    width: 100%;
}
    .details .cart {
        margin: 4px 0 3px
    }
    .secure-logo img,
    .verified img {
        width: 150px
    }
    .skin4 .navigation {
        margin: 0;
        padding: 0
    }
    .skin4 #btn-mobile-toggle,
    .skin4 .navigation {
        background-color: #252525;
        color: #fff
    }
    .skin4 #megamenu li.item .btn-expand-menu:before,
    .skin4 #megamenu li.item>a {
        color: #fff
    }
}

.secure img {
    width: 100%;
    margin-left: 12px;
}

.secure-footer img {
    width: 65%;
    margin-left: 12px;
}
.col-md-12 .navigation {
    margin-top: 20px!important
}

.breadcrumb {
    padding: 5px 0!important
}

#banner1 a img {
    margin-top: -27px
}

.myButton {
    -moz-box-shadow: inset 0 1px 0 0 #fff6af;
    -webkit-box-shadow: inset 0 1px 0 0 #fff6af;
    box-shadow: inset 0 1px 0 0 #fff6af;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ffec64), color-stop(1, #ffab23));
    background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
    background-color: #ffec64;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-family: Arial;
    font-weight: 700;
    padding: 10px 19px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6
}

.size a,
.size:hover a {
    color: #fff!important
}

.myButton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ffab23), color-stop(1, #ffec64));
    background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64', GradientType=0);
    background-color: #ffab23
}

.myButton:active {
    position: relative;
    top: 1px
}

.product-info .details .size a:before {
    content: "\e602";
}

.product-info .details .size a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 20px 15px 15px
}

.size {
    background-color: #B22222
}

.size:hover,
.size:hover a:before {
    background-color: #444
}

#company-id-display,
.address-2,
.company,
.fax {
    display: none!important
}

.free-world {
    margin-top: 18px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #ABA9AA;
    color: #fff;
    width: 300px;
    margin-left: 140px
}

.breadcrumb .col-md-12 ul {
    margin-top: 0
}

.image-panel .image
{

    width: 137%;
}
.options .option
{
    width: 202px;
}


.category-page .product-grid .thumb
{width: 350px;}

.category-product-list .col-sm-12
{width: 30%;}


.kuler-tabs {
    margin-top: 0px;
    padding-top: 0px;
}







blink, .blink {
  -webkit-animation: blink 1s step-end infinite;
  -moz-animation: blink 1s step-end infinite;
  -o-animation: blink 1s step-end infinite;
  animation: blink 1s step-end infinite;
}

@-webkit-keyframes blink {
  67% { opacity: 0 }
}

@-moz-keyframes blink {
  67% { opacity: 0 }
}

@-o-keyframes blink {
  67% { opacity: 0 }
}

@keyframes blink {
  67% { opacity: 0 }
}
