@font-face {
    font-family: 'LeagueGothic';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: local('ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âº'),
    url('../fonts/League_Gothic-webfont.svg#webfontFHzvtkso') format('svg'),
    url('../fonts/League_Gothic-webfont.woff') format('woff'),
    url('../fonts/League_Gothic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaExCn-Light';
    src: url('../fonts/296193_2_0.eot');
    src: url('../fonts/296193_2_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/296193_2_0.woff') format('woff'),
    url('../fonts/296193_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ProximaNovaAlt';
    src: url('../fonts/ProximaNovaA-Light.eot');
    src: local('Ã¢ËœÂº'),
    url('../fonts/ProximaNovaA-Light.woff') format('woff'),
    url('../fonts/ProximaNovaA-Light.ttf') format('truetype'),
    url('../fonts/ProximaNovaA-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaAlt';
    src: url('../fonts/ProximaNovaA-Semibold.eot');
    src: local('Ã¢ËœÂº'),
    url('../fonts/ProximaNovaA-Semibold.woff') format('woff'),
    url('../fonts/ProximaNovaA-Semibold.ttf') format('truetype'),
    url('../fonts/ProximaNovaA-Semibold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* ------------------------------------------------------ */

.btn, .page-title h1, .page-title h2, body, h1, h2, h3, h4, h5, h6, html, p {
     font: 15px/20px 'ProximaNovaAlt', Helvetica, Arial, sans-serif; 
}

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

a:link, a:visited {
    color: #e30813;
    text-decoration: none;
}

.btn_red_large {
    background: url(img/btn_red_large.png) left top no-repeat;
    display: inline-block;
    padding-left: 12px;
    height: 65px;
    cursor: pointer;
}

.btn_red_large:hover {
    opacity: .8;
}

.btn_red_large > span {
    background: url(img/btn_red_large.png) right bottom no-repeat;
    display: inline-block;
    padding-right: 12px;
    height: 65px;
}

.btn_red_large span span {
    background: #e30813;
    color: #ffffff;
    display: inline-block;
    height: 65px;
    line-height: 65px;
    font-family: 'ProximaNovaAlt';
    font-size: 32px;
    font-weight: 300;
    padding: 0 15px;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

body {
    margin: 0;
    font-size: 100%;
    line-height: 1 color : #4F4F4F;
    text-align: left;
    /*     width: 100%;
    margin: 0 auto; */
    -webkit-font-smoothing: antialiased;

}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre, textarea {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

button[disabled], html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input, select {
    border-radius: 0
}

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

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

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

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

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

legend, td, th {
    padding: 0
}

legend {
    border: 0
}

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

.main-container {
    max-width: 1335px;
    margin-top: 60px;
    padding: 0;
}

.cms-page-view .main-container.col1-layout {
    margin: 0 auto;
    max-width: 1335px;
    /*padding: 60px 0 0;*/
    width: 100%;
	font-family: 'ProximaNovaAlt', Helvetica, Arial, sans-serif;
}

.container {
    max-width: 1240px;
    margin: 0 auto
}

.wrapper .page {
    background: #ededed
}

.col1-layout .col-main {
    background: #EDEDED
}

.btn {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    border: none;
    height: 36px;
    line-height: 40px;
    border-radius: none;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-color: rgb(227, 8, 19);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.input-box.select select, body.popUp-overlay {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.btn:after, .input-box input {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease
}

.btn.no-arrow:after {
    display: none;
}

.btn.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

/*.btn:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    transition: all .3s ease
}*/

.btn.white, .btn.white:after {
    border-color: #fff
}

.btn.white {
    color: #fff !important
}

.btn.gold, .btn.gold:after, .btn.white-gold, .btn.white-gold:after, .btn.white:active:after, .btn.white:hover:after {
    /* border-color: #c3a572 */
}

.btn.white:active, .btn.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.btn.gold {
    color: #fff !important;
    background: #c3a572
}

.btn.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.btn.white-gold:active, .btn.white-gold:hover {
    color: #fff !important
}

.btn.white-gold:active:after, .btn.white-gold:hover:after {
    border-color: #fff
}

.btn.btn-lg {
    font-size: 21px
}

.btn-mobile {
    line-height: 46px
}

@media screen and (max-width: 767px) {
    .btn {
        line-height: 46px
    }
}

.page-title h1, .page-title h2, h1, h2, h3, h4, h5, h6, p {
    line-height: 1;
    padding: 0;
    margin: 0
}

.page-title h1 {
    font-size: 42px;
    /* font-weight: 700 */
}

.page-title h2 {
    font-size: 30px
}

h5, p {
    font-size: 16px
}

h3 {
    font-size: 28px
}

h4 {
    font-size: 22px
}

h6 {
    font-size: 15px
}

p {
    line-height: 23px
}

a {
    outline: 0 !important
}

@media screen and (max-width: 1024px) {
    .page-title h1 {
        font-size: 25px
    }

    .page-title h2 {
        font-size: 22px
    }

    h4 {
        font-size: 20px
    }

    h5 {
        font-size: 14px
    }
}

.input-box input, .input-box textarea {
    font-size: 13px;
}

.input-box input {
    transition: all .3s ease
}

.input-box input:active, .input-box input:focus, .input-box textarea {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease
}

.input-box input.black {
    box-shadow: none;
    outline: 0;
    border: none;
    padding: 0 32px;
    text-transform: capitalize;
    font-weight: 300;
    background: #303030;
    color: #fff
}

.input-box input.black::-webkit-input-placeholder {
    color: #4F4F4F !important;
    opacity: 1
}

.input-box input.black:-moz-placeholder {
    color: #4F4F4F !important;
    opacity: 1
}

.input-box input.black::-moz-placeholder {
    color: #4F4F4F !important;
    opacity: 1
}

.input-box input.black:-ms-input-placeholder {
    color: #4F4F4F !important;
    opacity: 1
}

.input-box textarea {
    color: #303030;
    background: #fff;
    transition: all .3s ease
}

.input-box textarea:active,
.input-box textarea:focus {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #fff;
}

.checkbox span:after, .radios span:after {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out
}

@media screen and (max-width: 767px) {
    .input-box input {
        /* height: 40px !important; */
        /* font-size: 18px */
    }

    .input-box textarea {
        font-size: 18px
    }
}

label {
    font-size: 16px;
    line-height: 22px;
    color: #656565;
    width: auto;
    margin: 0 0 13px
}

.checkbox span, .checkbox span:after {
    line-height: 1;
    vertical-align: middle
}

label.required:after, span.required:after {
    color: #cd2020;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700
}

.radios label, .validation-advice, div.required, p.required {
    font-family:
}

.input-box.select {
    position: relative;
    padding: 0
}

.input-box.select:after, .input-box.select:before {
    content: "";
    position: absolute;
    pointer-events: none
}

.input-box.select select {
    height: 50px;
    background: #fff;
    outline: 0;
    border: none;
    margin: 0;
    border-radius: 0;
    width: 100%;
    max-width: none;
    padding: 0 65px 0 15px;
    user-select: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.input-box.select select:-ms-expand {
    display: none
}

.input-box.select select::-ms-expand {
    display: none
}

.input-box.select:after {
    display: inline-block;
    right: 1px;
    top: 1px;
    width: 48px;
    height: 48px;
    background: #c3a572;
    z-index: 1
}

.input-box.select.disabled {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.input-box.select:before {
    display: inline-block;
    right: 20px;
    top: 18px;
    border-top: 1px #fff solid;
    border-right: 1px #fff solid;
    width: 9px;
    height: 9px;
    z-index: 2;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media screen and (max-width: 767px) {
    label {
        font-size: 18px
    }

    .input-box.select select {
        height: 40px
    }

    .input-box.select:after {
        height: 38px;
        width: 38px
    }

    .input-box.select:before {
        right: 15px;
        top: 15px
    }
}

.validation-advice, p.required {
    font-size: 14px;
    color: #cd2020;
    clear: both
}

.checkbox span {
    width: 23px;
    height: 23px;
    display: inline-block;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    margin-right: 5px;
    top: -2px;
    position: relative;
    font-size: 1px;
    text-indent: -1px;
    background: #fff
}

.checkbox span:after {
    content: "\2713";
    font-size: 18px;
    font-weight: 700;
    top: 2px;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #303030;
    opacity: 0;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.checkbox input.checkbox {
    display: none
}

.checkbox input.checkbox:checked + span:after {
    opacity: 1
}

.checkbox label {
    font-size: 17px;
    padding: 0 !important
}

.radios {
    position: relative;
    padding: 0
}

.radios span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-top: -13px
}

.radios span:after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -7px;
    background: #2a2829;
    width: 14px;
    height: 14px;
    opacity: 0;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.radios input.radio {
    display: none
}

.radios input.radio:checked + span:after {
    opacity: 1
}

.radios label {
    padding: 0;
    margin: 0;
    font-size: 22px;
    color: #000
}

div.required {
    font-size: 15px;
    display: block;
    margin-bottom: 20px;
    font-weight: 700
}

div.required:before {
    content: "* ";
    color: red;
    position: relative
}

.popUp-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 30px 0;
    display: none
}

.popUp {
    position: relative;
    width: 550px;
    height: auto;
    margin: 0 auto;
    background: #131313
}

.popUp .close {
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer
}

.popUp .close:before {
    content: "\2715";
    color: #fff;
    font-size: 20px
}

body.popUp-overlay {
    position: relative;
    user-select: none
}

body.popUp-overlay:after {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9000;
    background: rgba(0, 0, 0, .7);
    cursor: default
}

@media screen and (min-width: 1025px) {
    .hidden-lg, .visible-sm, .visible-sm-xs, .visible-xs {
        display: none !important
    }

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

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .popUp-wrapper {
        padding: 20px 0
    }

    .popUp-wrapper .popUp {
        width: 500px
    }

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

    .visible-sm, .visible-sm-xs {
        display: block !important
    }
}

@media screen and (max-width: 767px) {
    .popUp-wrapper {
        padding: 10px 0
    }

    .popUp-wrapper .popUp {
        width: 298px
    }

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

    .visible-sm-xs, .visible-xs {
        display: block !important
    }
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

#notice-cookie-block, .currency-switcher-tablet, .currency-switcher.tablet, .store-language-container.tablet {
    display: none
}

.clearfix:after {
    clear: both
}

.lnk {
    color: #2a2829;
    font: 22px/24px;
    text-decoration: underline
}

@media screen and (max-width: 1024px) {
    .lnk {
        font: 16px/24px
    }
}

.lnk.gold {
    color: #c3a572
}

.lnk:hover {
    text-decoration: none
}

@keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden;
        height: 0
    }
    to {
        opacity: 1;
        visibility: visible;
        height: auto
    }
}

.header-language-background {
    background: #1c1c1c;
    height: 37px
}

/* Changes by Jacek START ------------------------------------------------------------------------------------------- */

.main-container {
    margin-top: 60px;
}

.header-container {
    background-color: #E6E6E6;
    width: 100%;
    z-index: 1000;
    position: fixed;
    min-width: 325px;
}

.logo-container {

    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 100px;
    text-decoration: none !important;
    position: relative;
    float: left;
}

.logo-container .header-bkg {
    background: url('../img/header-bkg-red.png') right center no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

header#header .page-header-container .logo .large {
    display: block;
}

header#header .page-header-container .logo .small {
    display: none;
}

.nav-container {
    max-width: 561px;
    margin-left: 5px;
    height: 60px;
    /* display: inline-block; */
    /* vertical-align: middle; */
}

.store-locator, .nav-container {
    /* display: inline-block; */
    /* vertical-align: middle; */
    float: left;
}

.storelocator {
    background: url('../img/storelocator.png') center center no-repeat;
    width: 20px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin: 15px 15px 15px 10px;
}

.header-right {
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* max-width: 280px; */
    float: right;
}

.header-right-content {
    /*display: block;*/
    /*max-width: 235px;*/
    float: right;
    padding: 5px 0 0 0;
}

.quick-access {
    display: inline-block;
    /* color: #e30613; */
    font-weight: bold;
    float: left;
}

.skip-link {
    /* position: relative; */
    /* float: left; */
    /* color: #414042; */
    color: #e30613;
    /* text-align: center; */
}

/* Changes by Jacek END ------------------------------------------------------------------------------------------- */

header#header {
    background: #e6e6e6;
    max-width: 960px;
    height: auto;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

header#header #header-nav {
    /* background: #303030; */
    /*position: relative;*/
    /*bottom: 0;*/
    /*display: inline-block;*/
    /*clear: none;*/
    /*width: 100%;*/
    /*height: 60px;*/
}

.cms-2columns:after, header#header #header-nav .main-menu:after {
    clear: both
}

header#header #header-nav .menu-wrapper {
    /*width: 100%;*/
    /*margin: 0 auto;*/
    /*height: 100%*/
}

header#header #header-nav .main-menu {
    /* border: none; */
    /* margin: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* text-align: center; */
    /* position: relative; */
    /* display: block */
}

header#header #header-nav .main-menu:after, header#header #header-nav .main-menu:before {
    /*display: table;*/
    /*content: "";*/
    /*line-height: 0*/
}

header#header #header-nav .main-menu > div {
    height: 100%;
    display: inline-block;
    background: 0 0;
    outline: 0;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

header#header #header-nav .main-menu > div .second-level {
    width: 100%;
    text-align: center;
    width: auto;
    visibility: hidden;
    position: absolute;
    top: 60px;
    left: 0;
    height: 0;
    opacity: 0;
    /*     background: #ededed; */
    z-index: 100;
    padding-top: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

header#header #header-nav .main-menu > div .second-level .block a, header#header #header-nav .main-menu > div.simple-links .second-level a {
    line-height: 1;
    /*padding: 10px 0*/
}

header#header #header-nav .main-menu > div .second-level .block {
    width: 200px;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0
}

header#header #header-nav .main-menu > div.simple-links {
    text-align: center;
    position: relative
}

header#header #header-nav .main-menu > div.simple-links .second-level {
    width: 100%;
    text-align: center;
}

header#header #header-nav .main-menu > div.simple-links .second-level a:first-child {
    /*padding-top: 15px*/
}

header#header #header-nav .main-menu > div:hover {
    /* background: #1c1c1c; */
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

header#header #header-nav .main-menu > div:hover .second-level {
    background: #E6E6E6;
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

header#header #header-nav .main-menu > div:hover .second-level a {

border-bottom: 1px solid #808080;
}

header#header #header-nav .main-menu > div:hover .second-level a:last-of-type {

    /* border-bottom: 0px; */
}

header#header #header-nav .main-menu > div a {
    font-size: 16px;
    line-height: 16px;
    float: left;
    padding: 22px 17px 19px;
    margin: 0;
    color: #4F4F4F;
    display: block;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 3px solid transparent;
    width: 100%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

header#header #header-nav .main-menu > div a:hover {
    cursor: pointer;
    color: #e30813;
    text-decoration: none;
    border-bottom: 3px solid #e30813;
}

header#header .page-header-container {
    /*max-width: 960px;*/
    /*margin: 0 auto;*/
    /*padding: 0;*/
}

header#header .page-header-container .logo {
    min-height: 0;
    margin: 0;
}

header#header .page-header-container .logo .tablet {
    display: none
}

header#header .page-header-container .skip-links {
    /*     float: right; */
    /* clear: none; */
    /* width: 100% */
}

header#header .page-header-container .skip-links .welcome-message {
    float: right;
    visibility: hidden;
    color: #fff;

    line-height: 16px;
    margin-right: 15px
}

header#header .page-header-container .skip-links .account-cart-wrapper {
    /* position: static; */
    float: right;
    height: auto;
    /* margin-right: 16px; */
}

header#header .page-header-container .skip-links .account-cart-wrapper .skip-cart {
    padding: 0;
    height: auto
}

header#header .page-header-container .skip-links .header-minicart {

}

header#header .page-header-container .skip-links .skip-link {
    /*outline: 0;*/
    /*float: left;*/
    /* line-height: 20px; */
}

header#header .page-header-container .skip-links .skip-link .label {

    /* font-weight: bold; */

    /* font-size: 14px; */

    /* text-transform: none; */

    /* color: #e30613; */

    /* outline: 0 */
}

header#header .page-header-container .skip-links .skip-cart .label {

    color: #686868;
    font-size: 17px;
    vertical-align: middle;
    font-weight: bold;
}

header#header .page-header-container .skip-links .separator {
    /* padding: 0 9px 0 5px; */
    /* color: #e30613; */
}

header#header .page-header-container .skip-links .skip-link.skip-account .icon {
    /* background: url(../img/header-cart-icon.png) no-repeat; */
    /* display: none; */
}

header#header .page-header-container .skip-links .skip-link.skip-cart .icon {
    background: url(../img/header-cart-icon.png) no-repeat;
    height: 17px;
    width: 18px;
    vertical-align: middle;
}

header#header .page-header-container .skip-links .skip-link.skip-cart .count {

    font-weight: 100;
    font-size: 16px;
    text-transform: none;
    color: #e30613;
    display: inline-block;
    padding-left: 1px;
    background: 0 0
}

header#header .page-header-container .skip-link {
    height: auto;
    width: auto;
    font-size: 14px;
}

header#header .page-header-container .skip-nav .icon {
    display: inline-block;
    height: 20px;
    width: 18px;
    margin: 0;
    background: url(../img/menu.png) no-repeat;
}

header#header .page-header-container .skip-nav {
    font-weight: bold;
    line-height: 59px;
    margin-left: 20px;
}

.skip-nav {
    display: none;
}

header#header .page-header-container .skip-nav .label {

    color: #686868;
}

header#header #header-cart .product-image.mobile, header#header #header-search .button.search-button:before {
    display: none
}

header#header .page-header-container .currency-switcher {
    float: right;
    width: 87px;
    margin-top: 11px
}

header#header .page-header-container #header-account.skip-content {
    display: none;
    border-top: 2px solid #c3a572;
    max-width: 120px;
    right: 102px;
    position: absolute;
    top: 53px;
    z-index: 100
}

header#header .page-header-container #header-account.skip-content li {
    outline: 0
}

header#header .page-header-container #header-account.skip-content li a {
    text-align: center;
    outline: 0;
    text-transform: none;

    line-height: 25px
}

header#header .page-header-container #header-account.skip-content li a:hover {
    color: #c3a572
}

header#header .page-header-container #header-account.skip-active {
    top: 26px
}

header#header .page-header-container .skip-content {
    border: none;
    visibility: visible;
    z-index: 99;
    clear: both;
}

header#header .page-header-container .skip-content.skip-active {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible !important
}

header#header .page-header-container .skip-content.skip-active .links li a {
    color: #fff;
    font-size: 14.5px;
    text-transform: none !important;
    line-height: 28px;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    text-align: center
}

header#header .page-header-container .skip-content#select-currency {
    border-top: 2px solid #c3a572;
    top: 32px;
    position: absolute;
    width: 100px;
    right: 25px
}

header#header .page-header-container .store-language-container {
    width: 42%;
    max-width: 80%;
    position: relative
}

header#header .page-header-container .store-language-container .icon {
    background: url(/skin/frontend/logicvape/default/images/header/header-sprite.png) 1px -5px no-repeat
}

header#header .page-header-container .form-language, header#header .page-header-container .store-switcher {
    position: relative;
    float: right;
    margin: 15px 10% 0 0
}

header#header .page-header-container .form-language a, header#header .page-header-container .store-switcher a {
    color: #fff;

    font-size: 16px
}

header#header .page-header-container .form-language .skip-content, header#header .page-header-container .store-switcher .skip-content {
    position: absolute;
    visibility: hidden;
    border-top: 2px solid #c3a572;
    z-index: 99;
    bottom: 40px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    width: 100px
}

header#header .page-header-container .form-language .skip-content .links, header#header .page-header-container .store-switcher .skip-content .links {
    padding: 0 0 10px
}

header#header .page-header-container .form-language .skip-content li, header#header .page-header-container .store-switcher .skip-content li {
    max-height: 28px;
    overflow: hidden
}

header#header .page-header-container .form-language .skip-content li a, header#header .page-header-container .store-switcher .skip-content li a {
    font-family: !important
}

header#header .page-header-container .form-language .skip-content.skip-active, header#header .page-header-container .store-switcher .skip-content.skip-active {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
    bottom: -75px;
    left: -8px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

header#header .page-header-container .form-language .skip-content#select-languages, header#header .page-header-container .store-switcher .skip-content#select-languages {
    bottom: -50px
}

header#header a {
    /* color: red; */
}

header#header #header-search {
    /*max-width: 227px;*/
    /* height: auto; */
    /* width: 100%; */
    /* position: static; */
}

#header-search {
    margin-top: 0px;
}

header#header #header-search .input-box {
    /* width: 280px; */
    text-align: right;
    padding-left: 3px;
    background: url('../img/input-shape.png') no-repeat;
    /* max-width: 227px; */
    float: right;
    margin-top: 3px;
    padding-top: 0;
    position: relative;
}

header#header #header-search input.input-text {
    /* height: 20px !important; */
    /* font-weight: 100; */
    /* font-size: 16px; */
    /* max-width: 249px; */
    /* padding: 12px 10px 11px 23px; */
    margin: 0;
    text-transform: none;
    background: #fff;
    height: auto;
    line-height: 18px;
    margin-right: -25px;
    padding: 3px 5px;
    /* padding-top: 3px; */
    width: 200px;
    font-size: 14px;
    color: #686868;
    border: 0;
    font-weight: bold;
    vertical-align: middle;
}

header#header #header-search .button.search-button > span {
    height: auto;
    width: auto;
    background: none;
    color: transparent;
    display: inline-block;

}

header#header #header-search .button.search-button > span > span {

}

header#header #header-search .button.search-button {

    background: url('../img/search-button-bkg.png') no-repeat;
    font-size: 0;
    color: transparent;
    height: 24px;
    width: 34px;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    margin: 0;
    /* cursor: pointer; */
    position: relative;
    left: 0px;
}

header#header #header-search #search_autocomplete {
    top: 8px !important
}

header#header #header-search #search_autocomplete:before {
    border-bottom-color: #303030
}

header#header #header-search #search_autocomplete ul {
    border-color: #000;
    background: #303030
}

header#header #header-search #search_autocomplete ul li {
    border-color: #1c1c1c;
    font-family: Arial;
    font-size: 15px;
    /*color: #c3a572;*/
    padding: 6px
}

header#header #header-cart #minicart-success-message, header#header #header-cart .page-title {
    background: url(../img/bg_seperator.png) center bottom no-repeat;
    color: #e30f13;
    font-family: 'ProximaNovaAlt';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 20px;
    text-transform: none;
}

header#header #header-search #search_autocomplete ul li.selected {
    background: #c3a572;
    color: #fff
}

header#header #header-cart {
    width: 380px;
    top: 60px;
    padding-bottom: 4px
}

header#header .skip-link-close {
    
/* display: none; */
    
width: 30px;
    
height: 30px;
    
position: absolute;
    
right: 0;
    
top: 0;
    
background: #e30813 url(../img/icon_close.png) center center no-repeat;
}

header#header #header-cart .page-title {
    background: url(../img/bg_seperator.png) center bottom no-repeat;
    color: #e30f13;
    font-family: 'ProximaNovaAlt';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 20px;
    text-transform: none;
}

header#header #header-cart .page-title span {

    font-weight: 700
}

header#header #header-cart .minicart-wrapper .block-subtitle {

font-size: 20px;

font-weight: 400;

/* color: #fff; */

text-transform: none;

padding: 23px 0 23px 30px
}

header#header #header-cart .minicart-wrapper .block-subtitle .close {
    font-size: 18px;
    text-decoration: underline;
    top: 25px
}

header#header #header-cart .minicart-wrapper .empty {
    display: none
}

header#header #header-cart .minicart-wrapper #minicart-widgets {
    font-size: 14px;
    color: #484848;

    display: block;
    width: 100%;
    text-align: center
}

header#header #header-cart .minicart-wrapper #minicart-widgets .messages {
    color: #ccc;
    position: static
}

header#header #header-cart .minicart-wrapper #minicart-widgets .messages li {
    border: none;
    background: 0 0;
    color: #ccc
}

header#header #header-cart .minicart-wrapper #minicart-widgets .messages li:before {
    display: none
}
header#header #header-cart .minicart-wrapper .block-content {
     background: url(../img/btn_dark_grey.png) left top no-repeat;
     float: right;
     height: 36px;
     line-height: 36px;
     margin: 0 0 9px;
     padding: 0 0 0 7px;
}
header#header #header-cart .minicart-wrapper .subtotal {
    /* background: #1c1c1c; */
    background: #999999;
    color: #ffffff;
    font-family: 'ProximaNovaAlt';
    font-size: 16px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    text-transform: none;
    width: 290px;
    /* float: left; */
}

header#header #header-cart .minicart-wrapper .subtotal span {

/* font-size: 23px; */

/* color: #fff; */

font-size: 16px;

padding: 0 4px 0 0;
}

header#header #header-cart .minicart-wrapper .subtotal .minicart-shipping-estimate {
    font-size: 14px;
    color: #484848;

    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

header#header #header-cart .mini-products-list .product-details .item-options dd, header#header #header-cart .mini-products-list .product-details .item-options dt, header#header #header-cart .mini-products-list .product-details .option-details table td {
    /* color: #fff; */
    font-weight: 400;
    font-style: normal;
}

header#header #header-cart .minicart-wrapper .minicart-actions {
    /* padding-top: 0 */
}

header#header #header-cart .minicart-wrapper .minicart-actions .checkout-types .btn {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    text-transform: none;
    float: right;
    min-width: 100px;
    background: #e30813;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    padding: 0 15px;
}

header#header #header-cart .minicart-wrapper .minicart-actions .cart-lnk {
    /* margin-top: 25px; */
    /* margin-bottom: 9px */
    background: url(../img/btn_dark_grey.png) left top no-repeat !important;
    height: 36px;
    float: left;
}

header#header #header-cart .mini-products-list {
    padding: 0
}

header#header #header-cart .mini-products-list .product-image {
    border: none
}

header#header #header-cart .mini-products-list .product-image img {
    border-radius: 50%
}

header#header #header-cart .mini-products-list .product-details {
    margin: 0px 0 0 30px;
    float: left;
    max-width: 190px;
    width: 100%
}

header#header #header-cart .mini-products-list .product-details .option-details table {
    /* margin-top: 20px; */
    /* width: 100% */
}

header#header #header-cart .mini-products-list .product-details .option-details table td {
    /* width: 50%; */
    vertical-align: bottom;
    line-height: 16px;
    padding: 2px 0;
}
header#header #header-cart .mini-products-list .product-details .option-details table td.label {
        text-transform: none;
    color: #6d6e70;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    width: 70px;
    display: inline-block;
}

header#header #header-cart .mini-products-list .product-details .truncated {
    cursor: default
}

header#header #header-cart .mini-products-list .product-details .truncated a.details {
    display: none
}

header#header #header-cart .mini-products-list .product-details .truncated .item-options {
    background: 0 0;
    border: none;
    display: block;
    left: auto;
    margin-top: 20px;
    padding: 0;
    position: relative;
    top: auto;
    width: auto
}

header#header #header-cart .mini-products-list .product-details .truncated .item-options:after {
    display: none
}

header#header #header-cart .mini-products-list .product-details .truncated .item-options dd, header#header #header-cart .mini-products-list .product-details .truncated .item-options dt {
    width: 50%;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: inline-block
}

header#header #header-cart .mini-products-list .product-details .truncated .item-options dt {
    padding-right: 5px
}

header#header #header-cart .mini-products-list li {
    /* background: #303030; */
    margin-bottom: 10px;
    padding: 9px 5px 9px 12px;
    border: none;
    background: url(../img/bg_seperator.png) center bottom no-repeat;
}

header#header #header-cart .mini-products-list li .product-name {
    margin-bottom: 3px
}

header#header #header-cart .mini-products-list li .product-name a {
    /* font-size: 22px; */
    /* font-weight: 300 */
    color: #e30f13;
    font-family: 'ProximaNovaAlt';
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

header#header #header-cart .mini-products-list li .info-wrapper {
    margin-bottom: 0;
    width: 100%
}

header#header #header-cart .mini-products-list li .info-wrapper tr td {
    padding-bottom: 0px;
}

header#header #header-cart .mini-products-list li .info-wrapper form {
    display: inline-block
}

header#header #header-cart .mini-products-list li .info-wrapper .price-label {
    margin-right: 2px;
}

header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper td {
    padding: 0
}

header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper span {
    font: 16px;
    /* display: inline-block; */
    /* font-weight: 400; */
    /* line-height: 23px; */
    /* text-transform: uppercase; */
    /* margin-right: 5px */
    color: #6d6e70;
    font-size: 14px;
    font-weight: bold;

    display: inline-block;
}
header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper .qty-label{
    line-height: normal;
    width: 70px;
}
header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper .qty{

}

header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper .qnt_add {
    
background: #999999;
    
color: #ffffff;
    
cursor: pointer;
    
line-height: 21px;
    
width: 21px;
    
/* height: 21px; */
    
/* float: left; */
    
font-size: 27px;
    
font-weight: normal;
    
text-align: center;
    
outline: none;
    
border: none;
    
vertical-align: middle;
}

header#header #header-cart .mini-products-list li .info-wrapper .price-label, header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper th {
    font-size: 16px;

}

header#header #header-cart .mini-products-list li .info-wrapper .qty-wrapper .btn {
    top: 3px
}

header#header #header-cart .mini-products-list li .info-wrapper * {
    color: #ededed
}

header#header #header-cart .mini-products-list li .info-wrapper .price-label {
    text-transform: none;
    color: #6d6e70;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    width: 70px;
    display: inline-block;
}

header#header #header-cart .mini-products-list li .info-wrapper input {
    /* width: 33px; */
    /* height: 23px; */
    /* background: #252525; */
    /* border: none; */
    /* outline: 0; */
    /* box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .35) inset; */
    /* text-align: center; */
    /* padding: 3px 4px 0 */
    /* float: left; */
    /* width: 21px; */
    height: 21px;
    border: 0;
    background: #ffffff;
    padding: 0;
    line-height: 20px;
    text-align: center;
    width: 30px !important;
    vertical-align: middle;
    color: #3c3c3c;
    font-size: 13px;
}

header#header #header-cart .mini-products-list li .info-wrapper .btn {
    height: 23px;
    line-height: 1;
    padding: 0 5px;
    top: 5px;
    position: relative;
    border-radius: 5px;
    margin-left: 5px;
    font-size: 12px
}

header#header #header-cart .mini-products-list li .info-wrapper .price {

/* font-size: 16px; */

/* font-weight: 700 */

/* font-weight: bold; */

color: #6d6e70;

font-size: 14px;

line-height: normal;
}

header#header #header-cart .mini-products-list li .btn-edit, header#header #header-cart .mini-products-list li a.remove {
    text-transform: lowercase;
    font-size: 14px;
    /* text-decoration: underline; */
    /* color: #ededed */
    float: left;
    clear: both;
    color: #6d6e70;
}

header#header #header-cart .mini-products-list li .separator {
    color: #ededed;
    padding: 0 3px 0 4px
}

.left-bkg-clean {
    position: absolute;
    left: 0;
    width: 40%;
    height: 100%;
    background: #e30613;
    z-index: 1;
}

/* --- 1st Breakpoint for menu START --- */
@media screen and (max-width: 960px) {

    .left-bkg-clean {
        /* Display: none; */
    }

    .page {
        overflow: hidden
    }

    .currency-switcher.tablet {
        display: block
    }

    .header-language-background {
        display: block !important
    }

    header#header {
        /* height: auto; */
        /* position: relative */
    }

    header#header .form-language, header#header .store-switcher {
        margin-top: 37px !important
    }

    header#header #header-nav .menu-wrapper .main-menu,
    header#header #header-nav.skip-active {
        display: block
    }

    header#header #header-nav .menu-wrapper {
        width: 100%;
        height: auto;
        background: #808080;
    }

    header#header #header-nav .menu-wrapper:after {
        content: '';
        display: table;
        clear: both;
    }

    header#header #header-nav .menu-wrapper .main-menu > div {
        width: 100%;
        display: block;
        text-align: left;
        clear: both;
        /* padding: 0 20px; */
        /* border-bottom: 1px #1C1C1C solid; */
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level {
        background: #1c1c1c;
        /* height: auto; */
        /* visibility: visible; */
        /* opacity: 1 */
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level > a {
        /* background: #303030 */
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level .block {
        background: #303030;
        padding-left: 0 !important
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level .block .has-third-level {
        padding-left: 40px
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level .block .third-level {
        background: #1c1c1c
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level .block .third-level div {
        background: #303030
    }

    header#header #header-nav .menu-wrapper .main-menu > div .second-level a, header#header #header-nav .menu-wrapper .main-menu > div .second-level a:first-child {
        padding: 0
    }

    header#header #header-nav .menu-wrapper .main-menu > div:hover {
        /* background: 0 0 */
    }

    header#header #header-nav .menu-wrapper .main-menu > div a {
        padding: 0;
        text-align: center;
        width: 100%;
        border: none;
        position: relative;
        background: #e6e6e6;
        border-bottom: 1px #808080 solid;
    }

    header#header #header-nav .menu-wrapper .main-menu a {
        /*line-height: 43px*/
    }

    header#header .skip-content {
        display: none
    }

    .quick-access {
        padding-right: 10px;
        float: none;
    }

    header#header .skip-content.skip-active {
        display: block
    }

    header#header .logo {
        /* width: 142px; */
        /* height: 71px; */
        /* padding-left: 20px; */
        margin-top: 0 !important;
    }

    header#header .logo .tablet {
        display: block !important
    }

    header#header .logo .large, header#header .logo .small {
        display: none
    }

    header#header .page-header-container {
        padding: 0;
        height: 60px;
    }

    header#header .page-header-container .store-language-container {
        display: block;
        position: absolute;
        top: 13px;
        right: 0
    }

    header#header .page-header-container .store-language-container .skip-content .skip-active {
        display: block
    }

    header#header .page-header-container .store-language-container .skip-link {
        /*background: #1c1c1c;*/
        /*border: none*/
    }

    header#header .page-header-container .skip-links {
        float: none;
        /* clear: both; */
        border: none;
        padding: 0px 0px;
        /* height: 50px; */
        position: relative;
        overflow: visible;
        /* display: inline-block; */
        z-index: 99;
        margin-top: 13px;
    }

    header#header .page-header-container .skip-link {

        font-size: 17px;

    }

    header#header .page-header-container .skip-links .welcome-message {
        display: none !important
    }

    header#header .page-header-container .skip-links .skip-link {
        /* background: #303030; */
        /*border: none;*/
        /*/!* width: 24%; *!/*/
        /*overflow: hidden;*/
        /*height: 50px;*/
        /*line-height: 58px;*/
        /*text-align: center*/
    }

    header#header .page-header-container .skip-links .skip-link span {
        /* display: inline-block; */
    }

    header#header .page-header-container .skip-links .skip-link .label {
        /* text-transform: uppercase */
    }

    header#header .page-header-container .skip-links .skip-link.skip-nav .icon {
        background: url(../img/menu.png) no-repeat;
        height: 23px;
    }

    header#header .page-header-container .skip-links .skip-link.skip-search {
        display: inline-block;
        vertical-align: middle;
        padding: 0 11px 0 0;
    }

    header#header .page-header-container .skip-links .skip-link.skip-search .icon {
        background: url(../img/search.png) no-repeat;
        height: 26px;
        width: 24px;
    }

    header#header .page-header-container .skip-links .skip-link.skip-cart {
        text-align: right
    }

    header#header .page-header-container .skip-links .skip-link.skip-cart .icon {
        /* background: url(/skin/frontend/logicvape/default/images/header/header-tablet-sprite.png) -98px 1px no-repeat; */
        /* height: 30px; */
        /* width: 37px */
    }

    header#header .page-header-container .skip-links .skip-link.skip-nav {
        /*display: block;*/
        /*text-align: left*/
    }

    .skip-nav {
        display: inline-block;
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .count.no-items, header#header .page-header-container .skip-links .skip-link.no-count .count {
        display: none
    }

    header#header .page-header-container .skip-links .account-cart-wrapper {
        /* width: 45% */
        /* float: none; */
        /* display: inline-block; */
        /* vertical-align: top; */
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .skip-account {
        width: 43%
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart {
        /* float: right; */
        /* margin-top: 0; */
        /* width: 166px; */
        /* height: 50px; */
        /* vertical-align: top; */
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart .skip-link {
        /*width: 100%;*/
        /*height: 40px*/
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart .skip-link .count {
        text-align: center;
        padding: 0;
        line-height: 24px;
        margin-left: 5px
    }

    header#header .page-header-container #header-account.skip-content {
        top: 100%;
        z-index: 99;
        width: 100%;
        left: 0 !important;
        max-width: none;
        background: #303030;
        border-top: 1px solid #1c1c1c;
        padding: 0
    }

    header#header .page-header-container #header-account.skip-content .links li a {

        font-size: 18px;
        color: #e3e3e3;
        line-height: 43px;
        height: 40px;
        border-bottom: 1px solid #1c1c1c
    }

    header#header .page-header-container #header-account.skip-content .links li a:hover {
        color: #1a1a1a
    }

    header#header .page-header-container #header-cart {
        /* position: absolute; */
        /* right: 0; */
        /* top: 42px; */
        /* z-index: 99 */
    }

    header#header .page-header-container #header-cart.skip-active {
        display: block
    }

    header#header .page-header-container #header-cart p.subtotal .minicart-shipping-estimate {

    }

    header#header .page-header-container #header-cart p.subtotal .label {
        display: inline-block
    }

    header#header .page-header-container #header-cart .minicart-actions .cart-link {
        position: static
    }

    header#header .page-header-container #header-cart .checkout-types.minicart {
        float: none;
        text-align: center
    }

    header#header .page-header-container #header-cart .mini-products-list li .info-wrapper .qty-wrapper td span {
        float: left;
        display: inline-block;
        line-height: 23px
    }

    header#header .page-header-container #header-cart .mini-products-list li .info-wrapper .qty-wrapper td input {
        float: left;
        display: inline-block;
        padding: 0 4px
    }

    header#header .page-header-container #header-cart .mini-products-list li .info-wrapper .qty-wrapper td button {
        float: left;
        display: inline-block;
        top: 0
    }

    header#header #header-nav {
        display: none
    }

    header#header #header-nav .main-menu > div {
        text-align: center !important;
        padding: 0 !important
    }

    header#header #header-nav .main-menu > div a {
        display: inline-block;
        line-height: 43px !important;
        width: 100%
    }

    header#header #header-nav .main-menu > div a:active, header#header #header-nav .main-menu > div a:hover {
        /* color: #c3a572 */
    }

    header#header #header-nav .main-menu > div.simple-links .second-level a {
        width: 100%;
        display: block;
        text-align: center !important;
        /* border-left: 1px #aaa solid !important; */
        /* border-bottom: 1px #1C1C1C solid!important; */
    }

    header#header #header-nav .main-menu > div.simple-links .second-level a:last-child {
        /* border-bottom: none !important */
    }

    header#header #header-nav .main-menu > div.has-submenu {
        position: relative
    }

    header#header #header-nav .main-menu > div.has-submenu:after {
        content: "";
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 16px;
        border-top: 1px #444 solid;
        width: 10px;
        height: 10px;
        border-right: 1px #444 solid;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    header#header #header-nav .main-menu > div.has-submenu.active-menu:after {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        top: 12px;
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level {
        position: static;
        top: 0;
        left: 0;
        visibility: visible;
        opacity: 1;
        height: auto;
        display: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: color 0 ease-in;
        transition: none;
        /* border-left: 1px #1C1C1C solid; */
        /* border-top: 1px #1C1C1C solid; */
        padding: 0 0 0 40px;
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level:after, header#header #header-nav .main-menu > div.has-submenu .second-level:before {
        display: table;
        content: "";
        line-height: 0
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level:after {
        clear: both
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block {
        width: 100%;
        border-bottom: 1px #1c1c1c solid;
        border-left: 1px #1c1c1c solid;
        padding-left: 40px
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block:last-child {
        border-bottom: none
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .has-third-level {
        position: relative;
        display: block;
        width: 100%;
        text-align: center !important
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .has-third-level:after {
        content: "";
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 15px;
        border-top: 1px #fff solid;
        width: 10px;
        height: 10px;
        border-right: 1px #fff solid;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .has-third-level.active-menu:after {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        top: 12px
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .third-level {
        display: none;
        padding-left: 40px;
        border-top: 1px #1c1c1c solid;
        border-left: 1px #1c1c1c solid
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .third-level a {
        width: 100% !important;
        padding: 12px 0 9px;
        text-align: center !important
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .third-level > div {
        border-bottom: 1px #1c1c1c solid;
        border-left: 1px #1c1c1c solid
    }

    header#header #header-nav .main-menu > div.has-submenu .second-level .block .third-level > div:last-child {
        border-bottom: none
    }

    header#header #header-search {
        max-width: none;
        position: absolute;
        left: 0;
        width: 100%;
        background-color: #E6E6E6;
        border-top: 1px solid #aaa;
        top: 100%;
        height: auto;
        padding: 8px 20px;
        z-index: 99;
    }

    header#header #header-search.skip-active {
        display: block
    }

    header#header #header-search .input-box {
        width: 100%;
        margin-top: 1px;
    }

    header#header #header-search input.input-text {
        width: calc(100% - 17px);
        height: 23px;
        margin-top: 1px;

        /* padding-bottom: 2px; */
    }

    header#header #header-nav {
        position: absolute;
        top: 60px;
        left: 0px;
        width: 100%;
        z-index: 99;
        /* border-top: 1px solid #1C1C1C; */
        border-top: 1px #808080 solid;
        padding: 0;
        /* background: #303030; */
        /* background: #e6e6e6; */
    }

    header#header #header-search .input-box input {
        /* width: 96%; */
        /* max-width: none; */
        /* background: #1c1c1c */
    }

    .header-right {
        margin-right: 10px;
    }

}

/* --- 1st Breakpoint for menu END --- */
/* --- 2nd Breakpoint for menu START --- */
@media screen and (max-width: 567px) {

    .main {
        /* padding-top: 110px; */
    }

    .header-right {
        /*height: 40px;*/
        width: 70%;
        padding-right: 3px;
    }

    .header-right-content {
        padding: 0;
        width: 100%;
    }

    header#header .page-header-container .logo .large {
        display: none;
    }

    header#header .page-header-container .logo .small {
        display: block;
        height: 40px;
        margin: auto;
    }

    .logo-container .header-bkg, .left-bkg-clean {
        display: none;
    }

    .left-bkg-clean {
        display: none;
    }

    header#header .page-header-container .skip-link {

        /* font-size: 17px; */
        display: block;
        vertical-align: middle;
        /* width: auto; */
        /* margin: auto; */
    }

    .store-locator {
        display: none;
    }

    header#header {
        height: auto;
        position: relative
    }

    header#header .store-language-container {
        display: none !important
    }

    header#header #header-nav {
        top: 80px;
    }

    header#header #header-account, header#header #header-search {
        /*top: 132px !important*/
    }

    header#header .page-header-container .skip-links .skip-link.skip-account .icon {
        background: url(../img/account.png) no-repeat center;
        display: block;
        height: 25px;
        width: 27px;
        margin: 0 auto;
        /* float: left; */
        vertical-align: middle;
    }

    header#header #header-cart {
        width: 100%;
        overflow-x: hidden;
    }

    header#header #header-cart #minicart-success-message {
        padding: 5px
    }

    header#header #header-cart .product-image.mobile {
        display: inline-block
    }

    header#header #header-cart .product-image.desktop {
        display: none
    }

    header#header #header-cart .page-title {
        -moz-opacity: .95;
        -khtml-opacity: .95;
        -webkit-opacity: .95;
        opacity: .95;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
        filter: alpha(opacity=95);
        color: #ededed;
        font: 16px;
        font-size: 16px
    }

    header#header #header-cart .block-subtitle {
        -moz-opacity: .95;
        -khtml-opacity: .95;
        -webkit-opacity: .95;
        opacity: .95;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
        filter: alpha(opacity=95);
        color: #ededed;
        font-size: 16px !important;
        font-weight: 500;
        padding: 20px 0 14px 14px !important
    }

    header#header #header-cart .block-subtitle .close {
        top: 17px !important
    }

    header#header #header-cart .minicart-wrapper #minicart-widgets li span {
        font-size: 12px
    }

    header#header #header-cart #cart-sidebar .product-details {
        margin-top: 0;
        max-width: 147px
    }

    header#header #header-cart #cart-sidebar .product-details .product-name a {
        font-size: 17px
    }

    header#header #header-cart #cart-sidebar .product-details .info-wrapper {
        border-collapse: collapse
    }

    header#header #header-cart #cart-sidebar .product-details .info-wrapper .price-label .price {
        font-size: 14px
    }

    header#header #header-cart #cart-sidebar .btn-edit, header#header #header-cart #cart-sidebar .product-details .qty-wrapper input, header#header #header-cart #cart-sidebar .product-details .qty-wrapper th, header#header #header-cart #cart-sidebar .remove {
        font-size: 13px
    }

    header#header #header-cart #cart-sidebar .product-details .price-label {
        width: 40px
    }

    header#header #header-cart #cart-sidebar .product-details .qty-wrapper {
        width: 100%
    }

    header#header #header-cart #cart-sidebar .product-details .qty-wrapper th {
        padding: 0 !important;

    }

    header#header #header-cart p.subtotal .minicart-shipping-estimate {

    }

    header#header #header-cart p.subtotal .label {
        display: inline-block
    }

    header#header #header-cart .minicart-actions .cart-link {
        position: static
    }

    header#header .skip-content {
        display: none
    }

    header#header .logo {
        height: auto;
        width: 100%;
        display: inline-block;
        padding: 0;
        margin: 0
    }

    header#header .logo .small {
        display: none;
    }

    .logo-container {
        display: block;
        width: 100%;
        float: none;
        height: 40px;
        background: #e30613;
    }

    header#header .logo .tablet {
        display: block !important
    }

    header#header .logo img {
        height: 40px;
        margin: auto
    }

    header#header .page-header-container {
        /* padding: 5px 0 0; */
        height: auto;
    }

    header#header .page-header-container .skip-nav {
        line-height: 40px;
        float: left;
        margin-left: 5px;
    }

    .nav-container {
        height: 40px;
    }

    .quick-access {
        width: 30%;
        float: left;
        padding-right: 0;
    }

    header#header .page-header-container .skip-links {
        /*vertical-align: top;*/
        /*padding: 0 0 0 10px;*/
        /*bottom: 0;*/
        /*display: block;*/
        /*width: 100%;*/
        /*height: 40px;*/
        margin-top: 7px;
    }

    header#header .page-header-container .skip-links span.label {
        display: none;
    }

    header#header .page-header-container .skip-links .separator {
        display: none !important;
    }

    header#header .page-header-container .skip-links .skip-cart span.label {
        display: inline-block;
        /*height: 40px;*/
        /*line-height: 40px;*/
        /*vertical-align: top;*/
    }

    header#header .page-header-container .skip-links .skip-link {
        /* width: 100%; */
        /*height: 40px;*/
        /* text-align: center; */
    }

    header#header .page-header-container .skip-links .skip-account {

        width: 100%;
    }

    header#header .page-header-container .skip-links .skip-search {
        width: 38%;
    }

    header#header .page-header-container .skip-links .skip-register {
        display: none;
    }

    header#header .page-header-container .skip-links .skip-link.skip-nav span {
        vertical-align: top
    }

    header#header .page-header-container .skip-links .skip-link.skip-nav .icon {
        background: url(/skin/frontend/logicvape/default/images/header/header-tablet-sprite.png) -4px 5px no-repeat;
        height: 40px
    }

    header#header .page-header-container .skip-links .skip-link.skip-nav .label {
        height: 100%;
        font-family: Arial;
        line-height: 39px
    }

    header#header .page-header-container .skip-links .skip-nav {
        /*width: 30%*/
    }

    header#header .page-header-container .skip-links .skip-nav .label {
        display: inline-block;
        height: 30px;
        line-height: 38px
    }

    header#header .page-header-container .skip-links .account-cart-wrapper {
        margin: 0;
        width: 30%;
        /* float: left; */
        margin-top: 4px;
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .skip-account {
        width: 60%;
        text-align: center
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .skip-account .icon {
        vertical-align: top;
        float: none;
        height: 40px;
        display: block;
        margin: 0 auto;
        background: url(/skin/frontend/logicvape/default/images/header/account-icon.png) center 10px no-repeat
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart {
        /* width: 40% */
        /*height: 40px;*/
        float: right;
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart .skip-link .count {
        margin: 0 5px 0 0;
        background: #c3a572;
        display: none
    }

    header#header .page-header-container .skip-links .account-cart-wrapper .header-minicart .skip-cart .icon {
        /* width: 30px; */
        /* float: right; */
        /* height: 40px; */
        /* display: block; */
        /* background-position: -98px 8px */
        /* height: 40px; */
    }

    header#header .page-header-container #header-cart {
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 99;
}

    header#header .page-header-container .skip-links .skip-search {
        /* width: 27%; */
        /* height: 40px */
    }

    header#header .page-header-container .skip-links .skip-link.skip-search .icon {
        /* height: 40px; */
        display: block;
        margin: 0 auto;
    }

    header#header .page-header-container .skip-links .skip-link.skip-search {
        display: block;
        width: 30%;
        float: left;
    }

    header#header .page-header-container #header-search {
        /*top: 124px;*/
        /*padding: 14px 35px 14px 12px*/
    }

    header#header .page-header-container #header-search .button.search-button {
        right: -8px
    }

    header#header .page-header-container #header-account.skip-content {
        left: 0 !important;
        top: 124px
    }

    header#header .menu-wrapper .main-menu {
        /* background: #303030 */
    }

    header#header .menu-wrapper .main-menu a {
        line-height: 43px !important
    }

    header#header .menu-wrapper .main-menu > div.has-submenu .second-level {
        padding-left: 20px !important
    }

    header#header .menu-wrapper .main-menu > div.has-submenu .second-level a {
        padding: 0 !important
    }

    header#header .menu-wrapper .main-menu > div.has-submenu .second-level .block, header#header .menu-wrapper .main-menu > div.has-submenu .second-level .block .third-level {
        padding-left: 20px !important
    }

    header#header .menu-wrapper .main-menu > div:hover {
        background: 0 0
    }
}

/* --- 2nd Breakpoint for menu END --- */

/*Kamila changes *** start ***********************************************************************/

.footer-container {
    width: 100%;
    background-color: #F2F2F2;
    /*    min-width: 1335px;*/
    max-width: none;
    color: #4F4F4F;
    font-size: 15px;
    padding: 0;
}

.footer {
    border-top: none;
}
.footer select {
    background: #ffffff url(img/icon_select.jpg) right center no-repeat;
    border: 1px solid #ebebeb;
    height: 21px;
    width: 98px;
    outline: none;
    font-size: 11px;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.footer .input-box {
    position: relative;
}
.footer .links {
    font-size: 15px;
}
.footer .links li{
    padding: 0;
}
.footer button.button:hover,
.footer a:hover,
.footer a:focus,
.footer a:active {
    opacity: 0.8;
}

.footer .footer-top {
    display: inline-block;
    width: 100%;
    padding: 10px 20px 26px
}
.footer .footer-top .can-help-block {
    float: left;
    padding: 10px 20px 10px 0;
    width: 208px;
}
.footer .footer-top .can-help-block .language_select {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.footer .footer-top .can-help-block .red {
    color: #e30613;
    letter-spacing: 0.8px;
    float: left;
    min-height: 35px;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 10px;
}
.footer .footer-top .can-help-block .phone {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #4F4F4F;
}

.footer .separator {
    display: inline-block;
    vertical-align: middle;
    background: url('footer-separator.png') left top no-repeat;
    background-size: cover;
    height: 160px;
    margin: 0;
    width: 2px;
}


.footer .footer-menu-inner,
.footer .footer-top-inner {
    width: 960px;
    margin: 0 auto;
}
.footer .footer-menu {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 10px 20px;
    width: 470px;
}
.footer .footer-menu .links {
    float: left;
    width: 200px;
    padding: 0 25px 0 0;
}
.footer .footer-menu .links ul li {
    word-break: normal;
    display: block;
    margin: 0 0 10px;
}
.footer .footer-menu .links ul li a {
    color: #4F4F4F;
    line-height: 21px;
    font-weight: bold;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    -webkit-opacity: .8;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
    text-decoration: none;
}
.footer .footer-menu .links ul li a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.footer .footer-top .block-subscribe {
    float: right;
    max-width: 250px;
    width: auto;
    clear: none;
    padding-top: 5px;
}
.footer .footer-top .block-subscribe .input-box input {

}
.footer .footer-top .block-subscribe .input-box {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top
}
.footer .footer-top .block-subscribe input {
    width: 281px;
    text-transform: none
}
.footer .footer-top .block-subscribe .btn {
    line-height: 1
}
.footer .footer-top .block-subscribe .btn span {
    display: inline-block;
    height: 48px;
    line-height: 48px
}
.footer .block-subscribe, .footer .block-title {
    font-size: 18px;
    color: #e30613;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.footer .block-subscribe p.info {
    font-weight: bold;
    padding-right: 25px;
    color: #4F4F4F;
    text-transform: none;
    font-weight: bold;
    font-size: 15px;
}
.footer .block-subscribe .input-box {
    width: 215px;
    margin-bottom: 10px;
}
.footer .block-subscribe .input-box input {
    width: 218px;
    padding: 3px 13px;
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 13px;
}
.footer .block-subscribe .subscribe-btn {
    font-size: 0;
    color: transparent;
    background: url('img/subscribe-btn.png') 0 0 no-repeat;
    width: 22px;
    height: 19px;
    position: absolute;
    right: 6px;
    top: 7px;
    border: none;
    border-radius: 0px;
    padding: 0;
}

.footer .socials {
    background-color: #e30613;
    padding:0;
    width: 100%;
    border: none;
}
.footer .socials p{
    vertical-align: middle;
    font-weight: bold;
    padding: 0;
    margin: 0;
    letter-spacing: 0.02em;
    line-height: 20px;
    display: inline-block;
}
.footer-container .socials ul {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.footer-container .socials ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}
.footer-container .socials p.label{
    color: #fff;
    text-transform: uppercase;
}
.footer .footerBottom {
    width: 960px;
    margin: 0 auto;
    padding: 15px 0;
}
.footer .footer-menu .links.socials {
    width: 13.5%;
    display: inline-block;
    height: 90px;
    position: relative;
    margin: 0;
    float: right
}
.footer .footer-menu .links.socials ul {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 100%
}
.footer .footer-menu .links.socials li {
    float: left;
    width: 33%
}
.footer .footer-menu .links.socials li:first-child {
    margin-left: 0
}

.footer .footer-menu .links.socials li a {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.footer .footer-menu .links.socials li a img {
    border: 0;
    margin: 0;
    display: inline-block
}
.footer .footer-menu .links.socials li.facebook {
    text-align: center
}
.footer .footer-menu .links.socials li.youtube {
    float: right;
    width: auto
}
.footer .sprite-twitter, .sprite-facebook {
    width: 40px;
    height: 40px;
    background-position: -30px -30px;
}
.footer .sprite {
    background-image: url('img/social-icons.png');
    background-repeat: no-repeat;
    display: block;
}
.footer .sprite-twitter {
    background-position: -30px -130px;
}


@media screen and (max-width: 1024px) {
    .footer .footer-menu-inner, .footer .footer-top-inner {
        width: 100%;
    }
    .footer .footer-menu {
        width: 520px;
        margin: 0 auto;
        text-align: center;
        display: block;
        height: 280px;
        padding: 25px 0 10px 20px;
    }

    .footer .separator {
        background: url('footer-separator2.png') left top no-repeat;
        height: 2px;
        width: 160px;
        margin: 0 auto 0 -82px;
        position: relative;
        left: 50%;
    }

    .footer .footer-top .block-subscribe {
        max-width: none;
        width: 100%;
        margin: 10px auto 0 auto;
        text-align: center;
    }
    .footer .footer-top .can-help-block .red {
        float: none;
    }
    .footer .footer-top .can-help-block {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .footer .footer-top .block-subscribe .input-box {
        margin-top: 10px;
    }
    .footer .footer-menu .links {
        width: 250px;
    }
    .footer .footer-top .can-help-block {
        padding: 10px 20px 20px 0;
    }
    .footer .footerBottom {
        width: 960px;
        margin: 0 auto;
        padding: 15px;
    }
}

@media screen and (max-width: 767px) {
    .footer .block-subscribe .subscribe-btn {
        margin-top: 5px;
    }
}
@media screen and (max-width: 580px) {
    .footer .footer-menu .links {
        width: 100%;
    }
    .footer .footer-menu {
        width: 100%;
    }
}
/*Kamila changes *** stop ***********************************************************************/
.cms-home .main-container {
    padding: 0;
    max-width: 100%
}

.cms-home .main-container .col-main {
    margin-bottom: 0
}

.cms-home .main-container .widget {
    text-align: center
}

/*.cms-home .main-container .widget h1, .cms-home .main-container .widget h2 {
    border-bottom: none;
    color: #2e2e2e;
    font-size: 42px;

    font-weight: 700;
    padding: 0 0 13px;
    text-transform: none
}*/
.cms-home .logic-e-cig .logic-content button {
    position: relative;
    top: 320px;
}

.cms-home .main-container .widget h4, .cms-home .main-container .widget h5 {
    color: #2e2e2e;

    font-weight: 700;
    font-size: 24px;
    padding: 28px 0 20px;
    text-transform: none
}

.cms-home .main-container .widget h4 {
    font-size: 22px
}

.cms-home .product-info {
    position: relative;
    top: 39px;
}

.cms-home .item h5 {
    background-color: #eee;
}

.cms-home .actions .btn {
    padding-right: 0;
}

.cms-home .product-info .actions span strong {
    position: relative;
    font-size: 16px;
    top: 8px;
    left: -10px;
}

.cms-home .main-container .widget p {
    color: #2e2e2e;
    font-size: 16px;

    line-height: 25px;
    padding: 0 0 36px
}

.cms-home .main-container .items-container {
    background: url(../images/home-design-bg.jpg) center top no-repeat #fafafa;
    background-size: cover;
    padding: 67px 0 65px
}

.cms-home .main-container .items-container .items {
    margin: 0 auto 48px;
    max-width: 1240px
}

.cms-home .main-container .items-container .items .item {
    display: inline-block
}

.cms-home .main-container .items-container .items.two-columns .item {
    width: 49%
}

.cms-home .main-container .items-container .items.three-columns .item {
    vertical-align: top;
    width: 33%
}

.cms-home .main-container .items-container .items.three-columns.design-block .item {
    display: table-cell;
    position: relative;
    vertical-align: top;
    padding-bottom: 63px
}

.cms-home .main-container .items-container .items.three-columns.design-block .item p:last-of-type {
    position: absolute;
    bottom: 34px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
    padding: 0
}

.cms-home .main-container .items-container .items.four-columns .item {
    width: 24%
}

.cms-home .main-container .items-container .items p {
    padding: 0 30px 8px
}

.cms-home .main-container .items-container .items img {
    margin: 0 auto;
    max-width: 100%
}

.cms-home .main-container .feature-container {
    background-size: cover;
    padding: 35px 0 26px;
    background-color: #fff;
    max-width: 1335px;
    width: 100%;
    margin: 0 auto;
}

.cms-home .main-container .feature-container .feature {
    margin: 0 auto;
    max-width: 940px
}

.cms-home .main-container .feature-container .feature .owl-wrapper {
    width: 100% !important;
}

.cms-home .main-container .container {
    margin: 0 auto;
    max-width: 940px
}

.cms-home .about_original h2 {
    position: absolute;
    font-size: 27px;
    line-height: 34px;
    letter-spacing: 0.5px;
    margin-left: 20px !important;
    margin: 0;
    text-transform: uppercase;
    width: 235px;
    color: #ffffff;
    margin-top: -210px;
}

.cms-home .about_original .icon {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/icon_arrow1.png) right center no-repeat;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 22px;
    height: 10px;
}

.cms-home .main-container .feature-container .feature .owl-item {
    width: 313px !important;
}

.cms-home .main-container .feature-container .feature h1 {
    padding-bottom: 16px
}

.cms-home .main-container .feature-container .feature p {
    padding-bottom: 45px
}

.cms-home .main-container .feature-container .feature .item {
    display: inline-block;
    height: 410px;
}

.cms-home .main-container .feature-container .feature .item .img {
    -webkit-border-radius: 133px;
    -moz-border-radius: 133px;
    border-radius: 133px;
    background: 0 0;
    height: 300px;
    margin: 0 auto;
    width: 300px;
}

.cms-home .main-container .item .product-info {
    background: #eeeeee;
    float: left;
    width: 300px;
}

.cms-home .main-container .feature-container .feature .item .img img {
    max-width: 100%;
    width: 100%;
}

.cms-home .main-container .feature-container .feature .item .img img:hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.cms-home .main-container .feature-container .feature .item h5 {
    font-size: 18px;
    padding: 10px 0;
    text-align: left;
    padding-left: 10px;
}

.cms-home .main-container .feature-container .feature .item h5 strong {
    color: #2e2e2e;
    display: block;
    font-size: 16px;

    font-weight: 400;
    line-height: 25px;
    margin-top: 20px
}

.cms-home .main-container .feature-container .feature .owl-controls {
    padding-top: 29px
}

.cms-home .main-container .banner.about-banner {
    background: url(../images/about_banner/bg_img.jpg) center center no-repeat;
    background-size: cover;
    height: 380px;
    width: 100%;
    display: block
}

.cms-home .main-container .banner.about-banner .logic-circle {
    display: block;
    background: url(../images/about_banner/circle.png) center center no-repeat;
    background-size: 570px auto;
    position: relative;
    height: 100%
}

.cms-home .main-container .banner.about-banner .logic-circle .logic-content {
    position: relative;
    top: 130px;
    margin: 0 auto
}

.cms-home .main-container .banner.about-banner .logic-circle .logic-content h2 {
    color: #fff;

    font-weight: 700;
    font-size: 36px;
    padding: 0;
    margin: 0 0 30px
}

.cms-home .main-container .banner.about-banner .logic-circle .logic-content h2 span {

    font-weight: 300;
    text-transform: uppercase
}

.cms-home .main-container .banner.about-banner .logic-circle .logic-content .btn {
    bottom: inherit;
    font-size: inherit;
    left: inherit;
    margin-left: inherit;
    padding: 0 46px;
    position: inherit;
    z-index: inherit
}

.cms-home .main-container .banner.about-banner .logic-circle .logic-content-bottom {
    position: absolute;
    left: 50%;
    margin-left: -190px;
    height: auto;
    width: 380px;
    bottom: 10px;
    color: #c3a572;
    font-size: 11px
}

.cms-home .main-container .widget-viewed {
    background: url(../images/recently-bg.jpg) center top no-repeat #e9e9e9;
    background-size: cover;
    padding: 67px 0 5px
}

.cms-home .main-container .widget-viewed .widget-title h2 {
    padding-bottom: 93px
}

.cms-home .main-container .widget-viewed .widget-products {
    margin: 0 auto 48px;
    max-width: 1240px
}

.cms-home .main-container .widget-viewed .widget-products .item {
    list-style: none;
    margin: 0;
    padding: 0
}

.cms-home .main-container .widget-viewed .widget-products .item .product-image {
    border-radius: 50%;
    background: 0 0;
    border: none;
    height: 224px;
    margin: 0 auto;
    width: 224px
}

.cms-home .main-container .widget-viewed .widget-products .item .product-image img {
    border-radius: 50%
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .product-name {
    display: inline-block;

    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 28px 0 20px
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .product-name a {
    color: #2e2e2e;
    font-weight: 700
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box, .cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .price {
    color: #2e2e2e;
    font-weight: 400;
    line-height: 25px;

    font-size: 16px
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box {
    display: block;
    margin: 0;
    padding: 0;
    height: 70px
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .regular-price {
    display: inline-block
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .old-price, .cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .special-price {
    padding: 0;
    margin: 0
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .special-price .price {
    color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .minimal-price-link {
    width: 100%;
    text-align: center;
    padding: 0
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box .minimal-price-link .label {
    color: #1c1c1c
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions {
    display: block
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .add-to-links {
    display: none
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 200px;
    float: none;
    margin: 0 auto;
    display: block
}

.cms-home .where_to_buy .need_help {
    float: left;
    position: relative;
    width: 300px;
}

.cms-home .where_to_buy .img_wrap {
    float: left;
    position: relative;
    width: 100%;
}

.cms-home .img_wrap h3 {
    position: absolute;
    color: #272727;
    font-size: 20px;
    line-height: normal;
    left: 10px;
    top: 10px;
    max-width: 280px;
}

.cms-home .locator_bar {
    background: #eeeeee;
    height: 38px;
    line-height: 38px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.cms-home .locator_bar .btn_dark_grey, .cms-home .locator_bar .btn_red {
    float: right;
    height: 38px;
}

.cms-home .btn_dark_grey, .cms-home .button.btn_dark_grey {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/btn_dark_grey.png) left top no-repeat;
}

.cms-home a:link, .cms-home a:visited {
    color: #e30813;
    text-decoration: none;
}

.cms-home .btn_dark_grey {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    font-size: 0;
    color: transparent;
    border: 0;
    height: 40px;
}

.cms-home .locator_bar .btn_dark_grey > span, .cms-home .locator_bar .btn_red > span {
    padding-right: 0;
    height: 38px;
}

.cms-home .where_to_buy {
    position: relative;
    background: #fff;
    height: 360px;
    margin-top: 40px;
}

.cms-home .btn_dark_grey > span, .cms-home .button.btn_dark_grey > span {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/btn_dark_grey.png) right bottom no-repeat;
    padding-right: 7px;
    display: inline-block;
}

.cms-home .locator_bar .btn_dark_grey > span span, .locator_bar .btn_red span span {
    font-size: 17px;
    padding-left: 20px;
    height: 38px;
    line-height: 38px;
}

.cms-home .btn_dark_grey span span, button.btn_dark_grey span span {
    background: #999999;
    color: #ffffff;
    text-transform: none;
    font-size: 19px;
}

.cms-home .btn_dark_grey span span, .btn_white span span {
    background: #999999;
    color: #ffffff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-family: 'ProximaNovaAlt';
    font-size: 18px;
    font-weight: 600;
    padding: 0 15px;
}

.cms-home .title_wrap {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/bg_border.png) center top no-repeat;
    float: left;
    margin-bottom: 29px;
    padding-top: 1px;
    width: 100%;
    text-align: center;
}

.cms-home .img_wrap h3 {
    position: absolute;
    color: #272727;
    font-size: 20px;
    line-height: normal;
    left: 10px;
    top: 10px;
    max-width: 280px;
}

.cms-home .title_wrap .title {
    background: url(http://cdn.e-lites.co.uk/skin/frontend/default/default/images/bg_border.png) center bottom no-repeat;
    float: left;
    padding-top: 1px;
    width: 100%;
    text-align: center;
}

.cms-home .title_wrap .title h2 {
    color: #e30f17;
    font-family: 'ProximaNovaAlt';
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 15px 0;
}

.cms-home .where_to_buy .store_locator {
    float: right;
    width: 619px;
    position: relative;
}

.cms-home .where_to_buy h2 {
    color: #e60000;
    font-size: 30px;
    float: left;
    font-family: 'ProximaNovaAlt';
    width: 100%;
    text-align: left;
    padding: 0 0 10px;
    letter-spacing: 0.5px;
    line-height: 30px;
}

.cms-home .locator_bar {
    background: #eeeeee;
    height: 38px;
    line-height: 38px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.cms-home .locator_bar .btn_dark_grey, .locator_bar .btn_red {
    float: right;
    height: 38px;
    right: 0;
}

.cms-home .where_to_buy h2 {
    color: #e60000;
    font-size: 30px;
    float: left;
    font-family: 'ProximaNovaAlt';
    width: 100%;
    text-align: left;
    padding: 0 0 10px;
    letter-spacing: 0.5px;
    line-height: 30px;
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock:active, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock:active:after, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock:hover:after {
    border-color: #fff
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.no-arrow:after {
    display: none
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white {
    border-color: #fff;
    color: #fff !important
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white:after {
    border-color: #fff
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white:active, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white:active:after, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white:hover:after {
    border-color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.gold:after {
    border-color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold:after {
    border-color: #c3a572
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold:active, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold:hover {
    color: #fff !important
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold:active:after, .cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.white-gold:hover:after {
    border-color: #fff
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock.btn-lg {
    font-size: 21px
}

.cms-home .main-container .widget-viewed .widget-products .item .product-info .actions .out-of-stock span {
    color: #000
}

.cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons div.owl-next, .cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons div.owl-prev {
    bottom: 291px
}

@media screen and (max-width: 440px) {
    .cms-home .main-container .widget h2 {
        padding: 0px 0 11px 0;
        margin-top: -10px;
    }

    .cms-home .order_now .title {
        font-size: 13px;
        padding: 18px 0 11px;
    }
}

@media screen and (max-width: 580px) {
    .cms-home .about_original h2 {
        display: none;
    }
}

@media screen and (max-width: 955px) {
    .cms-home .need_help h2 {
        text-align: center;
        font-size: 22px;
    }

    .cms-home .store_locator h2 {
        text-align: center;
        font-size: 22px;
    }

    .cms-home .about_original img {
        width: 100%;
        max-width: 955px;
        height: auto;
    }

    .cms-index-index button.button, .cms-index-index .btn_red {
        right: 25px !important;
    }

    .cms-home .about_original h2 {
        width: 25%;
    }

    .cms-home .where_to_buy .need_help {
        left: 50%;
        margin-left: -150px;
    }

    .cms-home .where_to_buy .store_locator {
        /*            float: none;*/
        width: 100%;
    }

    .cms-home .where_to_buy {
        height: 800px;
    }

    .cms-home .about_original h2 {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1024px) {

    .cms-home .main-container .feature-container .feature .owl-item {
        width: 100% !important;
    }

    .cms-home .main-container .col-main {
        margin-bottom: 0
    }

    .cms-home .store_locator img {
        width: 100%;
        height: auto;
    }

    .cms-home .main-container .widget h1, .cms-home .main-container .need_help h2, .cms-home .main-container .store_locator h2 {
        font-size: 25px !important;
        padding: 0 0 11px
    }

    .cms-home .main-container .widget h3, .cms-home .main-container .widget h4, .cms-home .main-container .widget h5 {
        font-size: 18px;
        padding: 28px 0 14px
    }

    .cms-home .main-container .widget h4, .cms-home .main-container .widget h5 {
        font-size: 20px
    }

    .cms-home .main-container .items-container {
        background-size: 100% 100%;
        padding: 39px 0 33px
    }

    .cms-home .main-container .items-container .items {
        margin: 0 auto;
        padding: 0 3%
    }

    .cms-home .main-container .items-container .items.two-columns .item {
        width: 48%
    }

    .cms-home .main-container .items-container .items.three-columns .item {
        width: 32%
    }

    .cms-home .main-container .items-container .items.four-columns .item {
        width: 24%
    }

    .cms-home .main-container .items-container .items p {
        line-height: 19px
    }

    .cms-home .main-container .items-container .items p > img {
        max-width: 50%
    }

    .cms-home .main-container .items-container .items p > img.ico {
        max-width: 34px
    }

    .cms-home .main-container .items-container .btn.white-gold {
        border: 2px solid #1c1c1c;
        color: #1c1c1c !important;
        padding: 0 70px
    }

    .cms-home .main-container .items-container .btn.white-gold:after {
        border-color: #1c1c1c !important
    }

    .cms-home .main-container .feature-container {
        background-size: 100% 100%;
        padding: 39px 0 19px
    }

    .cms-home .main-container .feature-container .feature h1 {
        padding-bottom: 7px
    }

    .cms-home .main-container .feature-container .feature p {
        padding-bottom: 8px
    }

    /*    .cms-home .main-container .feature-container .feature .item .img {
        -webkit-border-radius: 76px;
        -moz-border-radius: 76px;
        border-radius: 76px;
        height: 154px;
        margin: 0 auto;
        width: 154px
    }*/
    .cms-home .main-container .feature-container .feature .item h5 {
        /*        font-size: 20px;
        padding: 26px 0 20px*/
    }

    .cms-home .main-container .feature-container .feature .owl-controls {
        padding-top: 11px
    }

    .cms-home .main-container .feature-container .feature .owl-controls .owl-buttons > div.owl-prev {
        bottom: 226px;
        left: 15px
    }

    .cms-home .main-container .feature-container .feature .owl-controls .owl-buttons > div.owl-next {
        bottom: 226px;
        right: 15px
    }

    .cms-home .main-container .widget-viewed {
        background-size: 100% 100%;
        padding: 52px 0 5px
    }

    .cms-home .main-container .widget-viewed .widget-title h2 {
        padding-bottom: 42px
    }

    .cms-home .main-container .widget-viewed .widget-products .item .product-image {
        -webkit-border-radius: 76px;
        -moz-border-radius: 76px;
        border-radius: 76px;
        height: 154px;
        margin: 0 auto;
        width: 154px
    }

    .cms-home .main-container .widget-viewed .widget-products .item .product-info .product-name {
        padding: 28px 0 14px
    }

    .cms-home .main-container .widget-viewed .widget-products .item .product-info .price-box {
        padding: 0
    }

    .cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons > div.owl-prev {
        bottom: 248px;
        left: 15px
    }

    .cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons > div.owl-next {
        bottom: 248px;
        right: 15px
    }
}

@media screen and (max-width: 767px) {
    .cms-home .about_original h2 {
        margin-top: -160px;
    }

    .cms-home .about_original h2 {
        font-size: 13px;
    }

    .cms-home .where_to_buy .need_help {
        float: left;
        position: relative;
        width: 300px;
        margin: 0 auto;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }

    .cms-home .where_to_buy {
        height: 660px;
    }

    .cms-home .store_locator img {
        width: 100%;
        height: auto;
    }

    .cms-home .main-container .widget h1, .cms-home .main-container .widget h2 {
        font-size: 24px;
        padding: 0 0 19px
    }

    .cms-home .main-container .widget h4 {
        font-size: 18px;
        padding: 25px 0 23px
    }

    .cms-home .main-container .widget p {
        line-height: 20px;
        padding: 0 0 8px
    }

    .cms-home .main-container .items-container {
        background: url(../images/home-design-bg.jpg) center top no-repeat #fafafa;
        background-size: cover;
        padding: 70px 0 76px
    }

    .cms-home .main-container .items-container .items {
        padding: 0 3% 22px
    }

    .cms-home .main-container .items-container .items.four-columns .item, .cms-home .main-container .items-container .items.three-columns .item, .cms-home .main-container .items-container .items.two-columns .item {
        width: 100%
    }

    .cms-home .main-container .items-container .items.four-columns .item img, .cms-home .main-container .items-container .items.three-columns .item img, .cms-home .main-container .items-container .items.two-columns .item img {
        max-width: 96%
    }

    .cms-home .main-container .items-container .items.four-columns .item p, .cms-home .main-container .items-container .items.three-columns .item p, .cms-home .main-container .items-container .items.two-columns .item p {
        line-height: 22px
    }

    .cms-home .main-container .items-container .items.three-columns.design-block .item {
        display: inline-block;
        position: relative;
        vertical-align: top;
        padding-bottom: 0
    }

    .cms-home .main-container .items-container .items.three-columns.design-block .item p:last-of-type {
        position: relative;
        bottom: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        margin: 0 0 1.5em;
        padding: 0 30px 8px
    }

    .cms-home .main-container .items-container .btn.white-gold {
        border: 2px solid #1c1c1c;
        color: #1c1c1c !important
    }

    .cms-home .main-container .items-container .btn.white-gold:hover {
        border: 2px solid #c3a572 !important;
        color: #fff !important
    }

    .cms-home .main-container .items-container .btn.white-gold:hover:after {
        border-color: #fff !important
    }

    .cms-home .main-container .feature-container {
        background: url(../images/home-feature-bg.jpg) center top no-repeat #fafafa;
        background-size: cover;
        padding: 67px 0 19px
    }

    .cms-home .main-container .feature-container .feature h1 {
        padding-bottom: 14px
    }

    .cms-home .main-container .feature-container .feature p {
        padding: 0 30px 54px
    }

    /*    .cms-home .main-container .feature-container .feature .item .img {
        -webkit-border-radius: 112px;
        -moz-border-radius: 112px;
        border-radius: 112px;
        height: 224px;
        margin: 0 auto;
        width: 224px
    }*/
    /*
    .cms-home .main-container .feature-container .feature .item h5 {
        font-size: 18px
    }*/
    /*    .cms-home .main-container .feature-container .feature .owl-controls {
        padding: 32px 0 48px
    }*/
    /*    .cms-home .main-container .feature-container .feature .owl-controls .owl-buttons > div.owl-prev {
        bottom: 339px;
        left: 22px
    }*/
    /*    .cms-home .main-container .feature-container .feature .owl-controls .owl-buttons > div.owl-next {
        bottom: 339px;
        right: 22px
    }*/
    .cms-home .main-container .banner.about-banner {
        height: 250px
    }

    .cms-home .main-container .banner.about-banner .logic-circle {
        background-size: 90% auto
    }

    .cms-home .main-container .banner.about-banner .logic-circle .logic-content {
        width: 80%;
        margin: 0 auto;
        top: 80px
    }

    .cms-home .main-container .banner.about-banner .logic-circle .logic-content h2 {
        margin-bottom: 10px;
        font-size: 25px
    }

    .cms-home .main-container .banner.about-banner .logic-circle .logic-content .btn {
        height: 34px;
        line-height: 34px;
        font-size: 16px
    }

    .cms-home .main-container .banner.about-banner .logic-circle .logic-content-bottom {
        bottom: 10px;
        width: 60%;
        margin: 0 auto 0 -30%;
        position: absolute;
        left: 50%
    }

    .cms-home .main-container .widget-viewed {
        background: url(../images/recently-bg-mobile.jpg) center top no-repeat #f9f9f9;
        background-size: 100% auto;
        padding: 67px 0 19px
    }

    .cms-home .main-container .widget-viewed .widget-products {
        margin-bottom: 0
    }

    .cms-home .main-container .widget-viewed .widget-products .item .product-image {
        -webkit-border-radius: 112px;
        -moz-border-radius: 112px;
        border-radius: 112px;
        height: 224px;
        margin: 0 auto;
        width: 224px
    }

    .cms-home .main-container .widget-viewed .widget-products .item .product-info .product-name {
        font-size: 18px
    }

    .cms-home .main-container .widget-viewed .widget-products .owl-controls {
        padding: 5px 0
    }

    .cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons > div.owl-prev {
        bottom: 315px;
        left: 22px
    }

    .cms-home .main-container .widget-viewed .widget-products .owl-controls .owl-buttons > div.owl-next {
        bottom: 315px;
        right: 22px
    }
}

.top-slider, .top-slider .slide {
    position: relative
}

.top-slider {
    background-image: url(../images/hero_img/bg_img.jpg) no-repeat center center transparent;
    background-size: cover;
    height: 465px;
    width: 100%;
    display: block
}

.top-slider .item, .top-slider .slide {
    height: 100%
}

.top-slider .slide:before {
    content: "";
    display: block;
    height: 100%;
    width: 56%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .8)
}

.top-slider .slide .circle {
    position: absolute;
    top: 0;
    left: 56%;
    height: 100%;
    width: auto
}

.top-slider .container {
    width: 100%;
    position: relative;
    z-index: 5;
    height: 100%
}

.top-slider .container p.small {
    position: absolute;
    right: 0;
    bottom: 15px;
    width: 35%;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #acb1b9;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .5px
}

.top-slider .container .wrap {
    width: calc(56% + 30px);
    position: relative;
    height: 100%;
    text-align: left
}

.top-slider .container .wrap .products {
    height: 100%;
    width: 270px;
    display: inline-block
}

.top-slider .container .wrap .products img {
    position: relative;
    top: 20px;
    width: 270px;
    height: auto
}

.top-slider .container .wrap .description {
    width: calc(100% - 270px);
    float: right;
    height: 100%;
    padding-left: 30px;
    padding-top: 120px;
    position: relative;
    z-index: 2
}

.top-slider .container .wrap .description h1 {
    color: #c3a572;

    text-transform: uppercase;
    font-size: 34px;
    letter-spacing: 1px;
    font-weight: 700;
    padding-bottom: 5px
}

.top-slider .container .wrap .description h1 strong {

    font-weight: 600
}

.top-slider .container .wrap .description h2 {
    color: #fff;

    font-weight: 400;
    font-size: 34px;
    margin-bottom: 49px
}

.top-slider .container .wrap .description .price {
    color: #fff;

    font-weight: 400;
    font-size: 27px;
    letter-spacing: 1px;
    margin-bottom: 13px
}

.top-slider .container .wrap .description .link {
    color: #7f7f7f;
    text-decoration: underline;
    letter-spacing: 1px;
    font-size: 14px;
    display: block;
    margin-bottom: 63px
}

.top-slider .container .wrap .description .btn {
    padding: 0 15px
}

@media screen and (min-width: 1240px) {
    .top-slider .slide:before {
        width: 50%
    }

    .top-slider .slide .circle {
        left: 50%
    }

    .top-slider .slide .container p.small {
        width: 40%
    }

    .top-slider .slide .container .wrap {
        width: 50%
    }
}

@media screen and (max-width: 1024px) {
    .top-slider .slide:before {
        width: 80%
    }

    .top-slider .slide .circle {
        left: 80%
    }

    .top-slider .slide .container .wrap {
        padding-left: 15px;
        width: calc(80% + 30px)
    }

    .top-slider .slide .container .wrap .description {
        padding-top: 70px
    }

    .top-slider .slide .container .wrap .description .link {
        margin-bottom: 50px
    }

    .top-slider .slide .container p.small {
        right: auto;
        left: 315px
    }
}

@media screen and (max-width: 767px) {
    .top-slider {
        height: 320px
    }

    .top-slider .slide:before {
        width: 100%
    }

    .top-slider .slide .circle {
        display: none
    }

    .top-slider .slide .container .wrap {
        padding-left: 0;
        width: 100%;
        max-width: 320px;
        margin: 0 auto
    }

    .top-slider .slide .container .wrap .products {
        width: 100px;
        position: relative;
        height: 100%
    }

    .top-slider .slide .container .wrap .products img {
        height: 295px;
        width: auto;
        position: absolute;
        left: -26px;
        top: auto;
        bottom: 0
    }

    .top-slider .slide .container .wrap .description {
        padding-top: 40px;
        width: 205px;
        padding-left: 0
    }

    .top-slider .slide .container .wrap .description h1 {
        font-size: 22px
    }

    .top-slider .slide .container .wrap .description h2 {
        font-size: 20px;
        margin-bottom: 29px
    }

    .top-slider .slide .container .wrap .description .price {
        font-size: 19px;
        padding-left: 50px;
        line-height: 22px
    }

    .top-slider .slide .container .wrap .description .price span {
        font-size: 24px;
        display: block
    }

    .top-slider .slide .container .wrap .description .link {
        margin-bottom: 39px;
        padding-left: 50px;
        line-height: 17px;
        padding-right: 10px
    }

    .top-slider .slide .container .wrap .description .btn {
        margin-left: 50px;
        font-size: 12px;
        width: 120px;
        height: 40px;
        line-height: 40px
    }

    .top-slider .slide .container .wrap .description .btn:after {
        width: 8px;
        height: 8px;
        margin-left: 5px
    }

    .top-slider .slide .container p.small {
        display: none
    }
}

#age_verification {
    background: #cccccc;
    position: absolute;
    padding: 40px 20px 20px;
    top: 50%;
    left: 50%;
    width: 580px;
    height: 720px;
    margin-top: -325px;
    margin-left: -310px;
    text-align: center;
}

#age_verification h2 {
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 3px;
    margin-bottom: 35px;
    text-transform: uppercase;
}

#age_verification .btn_red_large {
    margin: 20px auto 0;
    display: block;
    width: 240px;
}

#age_verification .btn_red_large span span {
    min-width: 220px;
}

#age_verification .popUp-logo {
    display: block;
    width: 100%;
    max-width: none;
    float: none;
    padding: 0 0 40px
}

#age_verification .popUp-logo img {
    display: inline-block;
    height: auto
}

#age_verification h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 40px
}

#age_verification h3 {
    font-size: 26px;
    font-weight: 400;
    color: #4f4f4f;
    margin: 0 0 40px;
    text-transform: inherit
}

#age_verification .button-line {
    margin-bottom: 20px
}

#age_verification .button-line .btn {
    width: 160px;
    font-size: 25px
}

#age_verification .button-line .btn:after {
    width: 12px;
    height: 12px;
    top: -2px
}

#age_verification p {
    padding-top: 10px;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100%;
    width: 430px;
    margin: 20px auto 40px;
    display: inline-block;
    line-height: 18px;
    color: #4f4f4f;
}

@media screen and (max-width: 767px) {
    #age_verification {
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        left: 0;
        top: 0
    }

    #age_verification .popUp-logo {
        padding: 30px 0
    }

    #age_verification .popUp-logo img {
        width: 140px
    }

    #age_verification h2 {
        font-size: 29px;
        margin: 0 0 30px
    }

    #age_verification h3 {
        font-size: 19px;
        margin: 0 0 30px
    }

    #age_verification .button-line {
        margin-bottom: 20px
    }

    #age_verification .button-line .btn {
        width: 233px;
        height: 70px;
        line-height: 70px;
        font-size: 31px
    }

    #age_verification p {
        width: 240px;
        font-size: 13px;
        line-height: 19px
    }
}

.not-found {
    font-size: 17px;
}

.not-found .page-title,
.contacts-index-index .main-container .page-title {
    background: url(img/banner_1.jpg) center top no-repeat;
    background-size: cover;
    height: 128px;
    padding-top: 55px;
    position: relative;
    text-align: center;
    font: 15px/20px 'ProximaNovaAlt', Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 35px;
    text-transform: none;
    margin: 0;
}

.not-found .smallContainer,
.contacts-index-index .main-container .smallContainer {
    width: 660px;
    margin: 0 auto;
    padding: 25px 0;
}
.not-found .bold {
    font-weight: bold;
}


.contacts-index-index .main-container, .contacts-index-index .main-container #contactForm {
    padding: 0;
    margin-top: 25px;
}

/*.contacts-index-index .main-container .banner {
    padding: 112px 0 140px;
    background: url(../images/contact_us_banner.jpg) top center no-repeat;
    background-size: cover
}*/
/*.contacts-index-index .main-container .banner h1 {
    color: #fff;
    
    font-size: 42px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 60px;
    text-transform: capitalize
}*/
.contacts-index-index .main-container .banner p {
    font-size: 15px;
    color: #4F4F4F;
    display: block;
    margin: 0 auto
}

.not-found .whiteContainer {
    padding: 30px;
}

.not-found .whiteContainer,
.contacts-index-index .main-container .whiteContainer {
    width: 1240px;
    margin: 0 auto;
    background-color: #fff;
}

.contacts-index-index .main-container .scaffold-form {
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #e3e3e3), color-stop(51%, #d7dee3), color-stop(51%, #e5ebee), color-stop(53%, #e5ebee), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -o-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -ms-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: linear-gradient(to right, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ededed', GradientType=1)
}

.contacts-index-index .main-container .inner-container.container {
    /*    padding-left: 380px;*/
    position: relative
}

.contacts-index-index .main-container .left-bar {
    width: 660px;
    position: relative;
    margin: 0 auto;
    padding: 20px;
}

.contacts-index-index .main-container .left-bar .block {
    margin: 0 0 70px
}

.contacts-index-index .main-container .left-bar .block.left {
    float: left;
    width: 50%;
    padding-right: 10px;
}

.contacts-index-index .main-container .left-bar .block.right {
    float: right;
    width: 50%;
    padding-left: 10px;
}

.contacts-index-index .main-container .left-bar .block.center {
    float: none;
    width: 100%;
}

.contacts-index-index .main-container .left-bar .separator {
    background: url(img/bg_red_border.png) center bottom no-repeat;
    padding: 0 0 130px;
    margin: 0 0 35px;
}

.contacts-index-index .main-container .left-bar .block .header {
    color: #1a1a1a;

    font-size: 18px;
    font-weight: 700;
    margin: 0 0 7px
}

.contacts-index-index .main-container .left-bar .block p {
    font-size: 14px;
    margin-bottom: 12px
}

.contacts-index-index .main-container .left-bar .block .btn {
    text-transform: none;
    line-height: 16px;
    padding: 16px 26px
}

.contacts-index-index .main-container .content-side {
    width: 100%;
    background: #F2F2F2;
    padding: 20px;
}

.contacts-index-index .main-container .content-side p.required {
    display: block;
    float: none;
    color: #000;
    font-size: 14px;

    font-weight: 700;
    margin: 0 0 15px
}

.contacts-index-index .main-container .content-side p.required:before {
    content: "* ";
    color: red;
    position: relative
}

.contacts-index-index .main-container .content-side .input-box input {
    height: 36px !important
}

.contacts-index-index .main-container .content-side li {
    margin: 0 0 22px
}

.contacts-index-index .main-container .content-side li.fields .field {
    width: 47%;
    float: left;
    margin: 0
}

.contacts-index-index .main-container .content-side li.wide {
    width: 100%
}

.contacts-index-index .main-container .content-side li.wide input,
.contacts-index-index .main-container .content-side li.wide textarea {
    width: 100%;
    display: block;
    max-width: none;
    resize: vertical
}

.contacts-index-index .main-container .content-side li.wide textarea {
    height: 136px;
    padding: 10px 10px 36px;
}

.contacts-index-index .main-container .content-side li.wide #telephone {
    width: 220px;
}

.contacts-index-index .main-container .content-side li label {
    font-size: 16px;
    margin-bottom: 10px
}

.contacts-index-index .main-container .content-side .captcha .checkbox {
    width: 100%;
    height: 100%
}

.contacts-index-index .main-container .content-side .captcha .checkbox span {
    vertical-align: top;
    position: relative;
    top: -2px;
    margin-right: 5px
}

.contacts-index-index .main-container .content-side .captcha .checkbox label {
    padding: 0 !important;
    margin: 23px 0 0 10px
}

.contacts-index-index .main-container .content-side .buttons-set {
    border: none;
    padding: 0;
    margin: 20px 0 0;
    text-align: right;
}

.contacts-index-index .main-container .content-side .buttons-set button {
    float: right;
    width: 126px;
    margin: 0
}

.contacts-index-index .main-container .content-side .buttons-set:hover,
.contacts-index-index .main-container .content-side .buttons-set:active {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

}

.contacts-index-index .main-container .content-side .buttons-set .btn_red {
    background: url(img/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    font-size: 0;
    color: transparent;
    border: 0;
    height: 36px;
}

.contacts-index-index .main-container .content-side .buttons-set .btn_red:hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

@media screen and (max-width: 1240px) {
    .contacts-index-index .main-container .whiteContainer {
        max-width: 1240px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .not-found .smallContainer {
        width: auto;
        padding: 10px;
    }
    .not-found .whiteContainer {
        width: auto;
    }
    .contacts-index-index .main-container .smallContainer {
        max-width: 660px;
        width: 100%;
        padding: 20px;
    }

    .contacts-index-index .main-container .content-side li.fields .field {
        width: 100%;
    }

    .contacts-index-index .main-container .content-side li.wide #telephone {
        max-width: 365px;
        width: 100%;
    }

    .contacts-index-index .main-container .left-bar {
        max-width: 660px;
        width: 100%;
    }

    .btn {
        line-height: 36px;
    }

    .contacts-index-index .main-container .content-side li.fields .field.pull-right {
        margin-top: 20px;
    }
}

@media screen and (max-width: 580px) {
    .contacts-index-index .main-container .left-bar .separator {
        padding: 0 0 150px;
    }
}

@media screen and (max-width: 433px) {
    .contacts-index-index .main-container .left-bar .separator {
        padding: 0 0 170px;
    }
}

@media screen and (max-width: 380px) {
    .contacts-index-index .main-container .left-bar .separator {
        padding: 0 0 200px;
    }
}

.cms-no-route .std, .cms-service-unavailable .std {
    padding: 53px 0
}

.cms-no-route .std h1, .cms-service-unavailable .std h1 {
    color: #000;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 60px;

}

.cms-no-route .std h2, .cms-service-unavailable .std h2 {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 10px
}

.cms-no-route .std p, .cms-service-unavailable .std p {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    margin: 0
}

.cms-no-route .std p a, .cms-service-unavailable .std p a {
    color: #c3a572;
    text-decoration: underline
}

@media screen and (max-width: 1024px) {
    .cms-no-route .std, .cms-service-unavailable .std {
        padding: 46px 0
    }

    .cms-no-route .std h1, .cms-service-unavailable .std h1 {
        font-size: 30px;
        margin: 0 0 35px
    }

    .cms-no-route .std h2, .cms-service-unavailable .std h2 {
        font-size: 25px;
        margin: 0 0 35px
    }

    .cms-no-route .std p, .cms-service-unavailable .std p {
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .cms-no-route .std, .cms-service-unavailable .std {
        padding: 59px 0
    }

    .cms-no-route .std h1, .cms-service-unavailable .std h1 {
        font-size: 25px;
        margin: 0 0 10px;
        text-align: left
    }

    .cms-no-route .std h2, .cms-service-unavailable .std h2 {
        font-size: 22px;
        margin: 0 0 25px;
        text-align: left
    }

    .cms-no-route .std p, .cms-service-unavailable .std p {
        text-align: left
    }
}

.storelocator-index-index .wrapper, .storelocator-index-view .wrapper {
    background: #ededed
}

.storelocator-index-index .main-container, .storelocator-index-view .main-container {
    /*padding-top: 53px;*/
    /*padding-bottom: 60px*/
}

.storelocator-index-index .page-title, .storelocator-index-view .page-title {
    text-align: left
}

.storelocator-index-index .page-title h1, .storelocator-index-view .page-title h1 {
    border-bottom: none;
    line-height: 60px;
    text-transform: capitalize;
    margin-bottom: 50px
}

.storelocator-index-index .page-title h2, .storelocator-index-view .page-title h2 {
    border-bottom: none;
    line-height: 42px;
    text-transform: none
}

.storelocator-index-index .page-title .title-link, .storelocator-index-view .page-title .title-link {
    display: inline-block;
    position: relative
}

.storelocator-index-index .page-title .title-link a, .storelocator-index-view .page-title .title-link a {
    color: #c3a572;
    font: 400 18px/60px;
    position: absolute;
    right: -192px;
    top: 0;
    text-decoration: underline
}

.storelocator-index-index .page-title .title-link a:hover, .storelocator-index-view .page-title .title-link a:hover {
    text-decoration: none
}

.storelocator-index-index #store_search, .storelocator-index-view #store_search {
    margin-top: 40px
}

.storelocator-index-index #store_search .fields.input-box, .storelocator-index-view #store_search .fields.input-box {
    margin-bottom: 25px !important
}

.storelocator-index-index #store_search .fields.input-box label, .storelocator-index-view #store_search .fields.input-box label {
    color: #2a2829;
    font-size: 18px;
    line-height: 20px;
    width: 100%
}

.storelocator-index-index #store_search .fields.input-box input, .storelocator-index-view #store_search .fields.input-box input {
    background: #fff;
    color: #2a2829;

    font-weight: 300;
    font-size: 16px;
    padding: 0 8px;
    width: 480px
}

.storelocator-index-index #store_search .fields.input-box .distance-unit, .storelocator-index-view #store_search .fields.input-box .distance-unit {
    color: #2a2829;

    font-weight: 600;
    font-size: 18px;
    margin-left: 20px
}

.storelocator-index-index #store_search .controls, .storelocator-index-view #store_search .controls {
    margin-top: 60px
}

.storelocator-index-index #store_search .controls .btn, .storelocator-index-view #store_search .controls .btn {
    width: 160px;
    margin-right: 20px
}

.storelocator-index-index #store_search .controls .btn:after, .storelocator-index-view #store_search .controls .btn:after {
    display: none
}

.storelocator-index-index #store-content .store-box #list-store li.item .info p:nth-child(3), .storelocator-index-index #store-content .store-box #list-store li.item .info p:nth-child(4), .storelocator-index-view #store-content .store-box #list-store li.item .info p:nth-child(3), .storelocator-index-view #store-content .store-box #list-store li.item .info p:nth-child(4) {
    display: inline-block
}

.storelocator-index-index #store-content, .storelocator-index-view #store-content {
    border: none;
    margin-top: 100px
}

.storelocator-index-index #store-content .store-box, .storelocator-index-view #store-content .store-box {
    border: none;
    height: auto;
    padding: 0;
    width: 49%
}

.storelocator-index-index #store-content .store-box .store-title, .storelocator-index-view #store-content .store-box .store-title {
    border: none;
    color: #2a2829;
    font: 600 20px/24px;
    margin: 0 0 10px
}

.storelocator-index-index #store-content .store-box #list-store, .storelocator-index-view #store-content .store-box #list-store {
    background: #e6e6e6;
    height: 555px;
    overflow: auto;
    padding: 12px;
    width: 100%
}

.storelocator-index-index #store-content .store-box #list-store li.item, .storelocator-index-view #store-content .store-box #list-store li.item {
    background: #ededed;
    border: none;
    margin-bottom: 8px;
    padding: 20px 30px
}

.storelocator-index-index #store-content .store-box #list-store li.item:last-child, .storelocator-index-view #store-content .store-box #list-store li.item:last-child {
    margin-bottom: 0
}

.storelocator-index-index #store-content .store-box #list-store li.item .info p, .storelocator-index-view #store-content .store-box #list-store li.item .info p {
    color: #2a2829;
    font: 400 18px/22px
}

.storelocator-index-index #store-content .store-box #list-store li.item .info p.store_name, .storelocator-index-view #store-content .store-box #list-store li.item .info p.store_name {
    color: #2a2829;
    font: 700 20px/20px;
    margin: 5px 0 25px
}

.storelocator-index-index #store-content .store-box #list-store li.item .info p:nth-child(3):after, .storelocator-index-view #store-content .store-box #list-store li.item .info p:nth-child(3):after {
    content: "/";
    margin: 0 5px
}

.storelocator-index-index #store-content .store-box #list-store li.item .istore-image, .storelocator-index-view #store-content .store-box #list-store li.item .istore-image {
    display: none
}

.storelocator-index-index #store-content .store-box #list-store li.item .store_detail, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail {
    margin-top: 25px;
    margin-bottom: 20px
}

.storelocator-index-index #store-content .store-box #list-store li.item .store_detail a, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail a {
    color: #c3a572;
    font: 400 18px/60px;
    text-decoration: underline
}

.storelocator-index-index #store-content .store-box #list-store li.item .store_detail a:hover, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail a:hover {
    text-decoration: none
}

.storelocator-index-index #store-content .store-box #list-store input.sbutton, .storelocator-index-view #store-content .store-box #list-store input.sbutton {
    float: left;
    font-size: 18px;
    margin-right: 10px
}

.storelocator-index-index #store-content .store-box #list-store input.position, .storelocator-index-view #store-content .store-box #list-store input.position {
    width: 210px;
    color: #2a2829;

    font-size: 18px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: text;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.storelocator-index-index #store-content .store-box #list-store input.position::-webkit-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-webkit-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content .store-box #list-store input.position:-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content .store-box #list-store input.position::-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content .store-box #list-store input.position:-ms-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-ms-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content .store-box #list-store .nav, .storelocator-index-view #store-content .store-box #list-store .nav {
    background: 0 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2a2829;
    cursor: pointer;
    margin: 20px 0 10px;
    height: 0;
    width: 0
}

.storelocator-index-index #store-content .store-box #list-store .nav.up, .storelocator-index-view #store-content .store-box #list-store .nav.up {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0 solid transparent;
    border-bottom: 10px solid #2a2829
}

.storelocator-index-index #store-content .store-box #list-store .adp td, .storelocator-index-view #store-content .store-box #list-store .adp td {
    padding: 3px
}

.storelocator-index-index #store-content .store-box #list-store .adp .adp-marker, .storelocator-index-view #store-content .store-box #list-store .adp .adp-marker {
    margin-right: 5px
}

.storelocator-index-index #store-content #map, .storelocator-index-view #store-content #map {
    border: none;
    height: 589px;
    padding-top: 18px;
    width: 48%
}

.storelocator-index-index #store-content #map .store_popup .store_name, .storelocator-index-view #store-content #map .store_popup .store_name {
    color: #2a2829;
    font: 700 18px/20px;
    margin: 5px 0 25px
}

.storelocator-index-index #store-content #map .store_popup p, .storelocator-index-view #store-content #map .store_popup p {
    color: #2a2829;
    font: 400 16px/20px
}

.storelocator-index-index #store-content #map .store_popup .store_detail, .storelocator-index-view #store-content #map .store_popup .store_detail {
    margin-top: 25px;
    margin-bottom: 20px
}

.storelocator-index-index #store-content #map .store_popup .store_detail a, .storelocator-index-view #store-content #map .store_popup .store_detail a {
    color: #c3a572;
    font: 400 16px/20px;
    text-decoration: underline
}

.storelocator-index-index #store-content #map .store_popup .store_detail a:hover, .storelocator-index-view #store-content #map .store_popup .store_detail a:hover {
    text-decoration: none
}

.storelocator-index-index #store-content #map .store_popup .position, .storelocator-index-view #store-content #map .store_popup .position {
    width: 140px;
    color: #2a2829;

    font-size: 14px;
    font-weight: 700;
    float: right;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 10px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: text;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.storelocator-index-index #store-content #map .store_popup .position::-webkit-input-placeholder, .storelocator-index-view #store-content #map .store_popup .position::-webkit-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content #map .store_popup .position:-moz-placeholder, .storelocator-index-view #store-content #map .store_popup .position:-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content #map .store_popup .position::-moz-placeholder, .storelocator-index-view #store-content #map .store_popup .position::-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content #map .store_popup .position:-ms-input-placeholder, .storelocator-index-view #store-content #map .store_popup .position:-ms-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

.storelocator-index-index #store-content #map .store_popup .sbutton, .storelocator-index-view #store-content #map .store_popup .sbutton {
    float: left;
    font-size: 14px;
    padding: 0 15px
}

#wapstore .label, #wapstore label {
    color: #2a2829;
    font: 700 18px/22px;
    text-transform: none
}

.storelocator-index-index #store-content .store-locator-tag, .storelocator-index-view #store-content .store-locator-tag, .storelocator-index-view #store_search, .storelocator-index-view .page-title h2 {
    display: none
}

#wapstore {
    margin-top: 55px
}

#wapstore .label {
    display: block;
    width: 100%
}

#wapstore .store-locator-view-detail .info-col {
    position: relative
}

#wapstore .store-locator-view-detail .info-col .link-print {
    display: none;
    background: 0 0;
    color: #c3a572;
    font: 400 16px/16px;
    text-decoration: underline;
    right: -30px;
    top: 3px;
    padding: 0;
    position: absolute
}

#wapstore .store-locator-view-detail .info-col .link-print:hover {
    text-decoration: none
}

#wapstore .store-locator-view-detail .info-col .col-l {
    width: 57%;
    float: left
}

#wapstore .store-locator-view-detail .info-col .col-r {
    width: 43%;
    float: left;
    display: none
}

#wapstore .store-locator-view-detail .info-col .store-addr {
    float: none;
    margin: 20px 0;
    width: 90%
}

#wapstore .store-locator-view-detail .info-col .store-addr p {
    line-height: 20px
}

#wapstore .store-locator-view-detail .info-col #open_hour tr td, #wapstore .store-locator-view-detail .info-col span, #wapstore .store-locator-view-detail .info-col span a {
    font: 400 16px/22px
}

#wapstore .store-locator-view-detail .info-col span {
    float: left
}

#wapstore .store-locator-view-detail .info-col #open_hour .label {
    margin-bottom: 23px
}

#wapstore .store-locator-view-detail .info-col #open_hour table {
    width: 100%
}

#wapstore .store-locator-view-detail .info-col #open_hour tr td {
    width: 50% !important
}

#wapstore .store-locator-view-detail .info-col #open_hour tr td:first-child {
    text-align: left !important
}

#wapstore .store-locator-view-detail .info-col #open_hour tr td:last-child {
    text-align: center
}

#wapstore .store-locator-view-detail .store-title {
    border: none;
    color: #2a2829;
    font: 700 18px/20px;
    margin: 0 0 28px
}

#wapstore .store-locator-view-detail .directions-block {
    margin-top: 75px
}

#wapstore .store-locator-view-detail .directions-block .label {
    margin-top: 15px
}

#wapstore .store-locator-view-detail .directions-block .directions-type {
    margin-top: -50px
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes {
    text-align: center;
    width: 100%
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes li {
    display: inline-block;
    float: none;
    margin: 0
}

#wapstore #mapwap .description, #wapstore .bottom-block .store-locator-column-left .more-views h2 {
    display: none
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes li input[type=radio]:checked + label {
    border-bottom: 2px solid #2a2829
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes li label {
    background: url(../images/storelocator-map.png) no-repeat;
    height: 46px;
    margin: 0;
    width: 46px
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes li.transit label {
    background-position: -46px 0
}

#wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes li.walking label {
    background-position: -92px 0
}

#wapstore .store-locator-view-detail .directions-block #directions-tool {
    padding-top: 15px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box {
    position: relative;
    margin-bottom: 35px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box label {
    background: 0 0;
    color: #2a2829;
    font-size: 22px;
    height: 50px;
    left: 0;
    line-height: 55px;
    margin: 0;
    top: 0;
    text-align: center;
    position: absolute;
    width: 50px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input {
    font-size: 18px;
    font-weight: 400;
    padding-left: 50px;
    padding-right: 25px;
    width: 330px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input::-webkit-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input:-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input::-moz-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input:-ms-input-placeholder {
    color: #2a2829 !important;
    opacity: 1
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input:focus {
    outline: 0
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .swap-locations-wrapper {
    left: 350px;
    right: auto;
    bottom: 175px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool .swap-locations-wrapper button {
    background: url(../images/storelocator-map.png) -138px 0 no-repeat;
    height: 46px;
    width: 46px
}

#wapstore .store-locator-view-detail .directions-block #directions-tool #get_direction {
    background: 0 0;
    border: 2px solid #c3a572;
    color: #c3a572;
    padding: 0 25px;
    margin: 0
}

#wapstore #mapwap {
    margin-top: 25px;
    width: 51% !important
}

#wapstore .bottom-block {
    margin-top: 100px
}

#wapstore .bottom-block .store-locator-column-left {
    float: left;
    padding: 0;
    width: 45%
}

#wapstore .bottom-block .store-locator-column-left .label {
    margin-bottom: 30px
}

#wapstore .bottom-block .store-locator-column-left .locator-main-outer .magestore-map-image img {
    width: 100%
}

#wapstore .bottom-block .store-locator-column-left .more-views {
    margin-top: 17px
}

#wapstore .bottom-block .store-locator-column-left .more-views ul {
    margin: 0 -9px
}

#wapstore .bottom-block .store-locator-column-left .more-views li {
    border: none;
    margin: 0;
    padding: 0 9px;
    position: relative;
    width: 33.3333333%;
    overflow: hidden
}

#wapstore .bottom-block .store-locator-column-left .more-views li:before {
    content: "";
    display: block;
    padding-top: 100%
}

#wapstore .bottom-block .store-locator-column-left .more-views li a {
    border: none;
    padding: 0 9px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

#wapstore .bottom-block .store-locator-column-left .more-views li a img {
    width: 100%;
    height: 100%
}

#wapstore .bottom-block .store-locator-column-right {
    float: right;
    width: 45%
}

@media screen and (max-width: 1024px) {
    .storelocator-index-index .main-container, .storelocator-index-view .main-container {
        padding: 20px 40px
    }

    .storelocator-index-index .page-title, .storelocator-index-view .page-title {
        text-align: left
    }

    .storelocator-index-index .page-title h1, .storelocator-index-view .page-title h1 {
        line-height: 40px
    }

    .storelocator-index-index .page-title h2, .storelocator-index-view .page-title h2 {
        border-bottom: none;
        line-height: 42px;
        text-transform: none;
        font-size: 25px
    }

    .storelocator-index-index .page-title .title-link a, .storelocator-index-view .page-title .title-link a {
        color: #c3a572;
        font: 400 18px/42px;
        position: relative;
        right: auto;
        top: auto
    }

    .storelocator-index-index #store_search, .storelocator-index-view #store_search {
        margin-top: 10px
    }

    .storelocator-index-index #store_search .fields.input-box label, .storelocator-index-view #store_search .fields.input-box label {
        font-size: 22px;
        margin-bottom: 25px
    }

    .storelocator-index-index #store_search .fields.input-box input, .storelocator-index-view #store_search .fields.input-box input {
        width: 335px
    }

    .storelocator-index-index #store_search .controls, .storelocator-index-view #store_search .controls {
        margin-top: 55px
    }

    .storelocator-index-index #store-content, .storelocator-index-view #store-content {
        margin-top: 60px
    }

    .storelocator-index-index #store-content .store-box, .storelocator-index-view #store-content .store-box {
        width: 100%
    }

    .storelocator-index-index #store-content .store-box #list-store, .storelocator-index-view #store-content .store-box #list-store {
        height: auto;
        min-height: 0;
        max-height: 600px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .info p, .storelocator-index-view #store-content .store-box #list-store li.item .info p {
        color: #2a2829;
        font: 400 16px/18px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .info p.store_name, .storelocator-index-view #store-content .store-box #list-store li.item .info p.store_name {
        font: 700 22px/24px;
        margin: 5px 0 20px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .store_detail, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail {
        margin-top: 18px;
        margin-bottom: 16px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .store_detail a, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail a {
        color: #2a2829;
        font: 700 18px/60px
    }

    .storelocator-index-index #store-content .store-box #list-store input.sbutton, .storelocator-index-view #store-content .store-box #list-store input.sbutton {
        float: left;
        font-size: 16px;
        margin-right: 10px;
        padding: 0 20px
    }

    .storelocator-index-index #store-content .store-box #list-store input.position, .storelocator-index-view #store-content .store-box #list-store input.position {
        width: 150px;
        color: #2a2829;

        font-size: 16px;
        font-weight: 700;
        border: 2px solid #1c1c1c;
        height: 50px;
        padding: 0 20px;
        line-height: 50px;
        border-radius: 30px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: inline-block;
        outline: 0;
        vertical-align: top;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: text;
        background: 0 0;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .storelocator-index-index #store-content .store-box #list-store input.position::-webkit-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-webkit-input-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position:-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-moz-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position::-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-moz-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position:-ms-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-ms-input-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content #map, .storelocator-index-view #store-content #map {
        width: 100%
    }

    .storelocator-index-index #store-content #map .store_popup .store_name, .storelocator-index-view #store-content #map .store_popup .store_name {
        color: #2a2829;
        font: 700 18px/20px;
        margin: 5px 0 25px
    }

    .storelocator-index-index #store-content #map .store_popup p, .storelocator-index-view #store-content #map .store_popup p {
        color: #2a2829;
        font: 400 16px/20px
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail, .storelocator-index-view #store-content #map .store_popup .store_detail {
        margin-top: 25px;
        margin-bottom: 20px
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail a, .storelocator-index-view #store-content #map .store_popup .store_detail a {
        color: #c3a572;
        font: 400 16px/20px;
        text-decoration: underline
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail a:hover, .storelocator-index-view #store-content #map .store_popup .store_detail a:hover {
        text-decoration: none
    }

    .storelocator-index-index #store-content #map .store_popup .position, .storelocator-index-view #store-content #map .store_popup .position {
        width: 160px;
        font-size: 14px;
        height: 36px;
        padding: 0 10px;
        line-height: 36px
    }

    .storelocator-index-index #store-content #map .store_popup .sbutton, .storelocator-index-view #store-content #map .store_popup .sbutton {
        float: left;
        font-size: 14px;
        height: 40px;
        padding: 0 15px;
        line-height: 40px
    }

    #wapstore .store-locator-view-detail {
        float: none;
        width: 100%
    }

    #wapstore #mapwap {
        width: 100% !important
    }

    #wapstore .bottom-block .store-locator-column-left {
        float: none;
        width: 100%
    }

    #wapstore .bottom-block .store-locator-column-right {
        float: none;
        margin-top: 40px;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .storelocator-index-index .main-container, .storelocator-index-view .main-container {
        margin: 0 !important;
        padding: 20px 0
    }

    .storelocator-index-index .page-title, .storelocator-index-view .page-title {
        padding: 0 15px;
        text-align: left
    }

    .storelocator-index-index .page-title h1, .storelocator-index-view .page-title h1 {

        font-weight: 700;
        line-height: 40px;
        margin-bottom: 0
    }

    .storelocator-index-index .page-title h2, .storelocator-index-view .page-title h2 {
        border-bottom: none;
        line-height: 42px;
        margin-top: 25px;
        text-transform: none
    }

    .storelocator-index-index .page-title .title-link a, .storelocator-index-view .page-title .title-link a {
        color: #c3a572;
        font: 400 18px/42px;
        position: relative;
        right: auto;
        top: auto
    }

    .storelocator-index-index div#store_search, .storelocator-index-view div#store_search {
        margin-top: 55px;
        padding: 0 15px
    }

    .storelocator-index-index div#store_search .fields.input-box label, .storelocator-index-view div#store_search .fields.input-box label {
        font-size: 18px;
        margin-bottom: 12px
    }

    .storelocator-index-index div#store_search .fields.input-box input, .storelocator-index-view div#store_search .fields.input-box input {
        width: 275px
    }

    .storelocator-index-index div#store_search .fields.input-box #radius, .storelocator-index-view div#store_search .fields.input-box #radius {
        width: 235px
    }

    .storelocator-index-index div#store_search .fields.input-box .distance-unit, .storelocator-index-view div#store_search .fields.input-box .distance-unit {
        position: relative;
        top: 2px;
        margin-left: 5px
    }

    .storelocator-index-index div#store_search .fields.input-box:last-of-type, .storelocator-index-view div#store_search .fields.input-box:last-of-type {
        margin-bottom: 10px !important
    }

    .storelocator-index-index div#store_search .controls, .storelocator-index-view div#store_search .controls {
        margin-top: 18px
    }

    .storelocator-index-index div#store_search .controls .btn, .storelocator-index-view div#store_search .controls .btn {
        font-size: 14px;
        width: auto;
        padding: 0 15px;
        margin-right: 10px
    }

    .storelocator-index-index div#store_search .controls .btn:last-of-type, .storelocator-index-view div#store_search .controls .btn:last-of-type {
        margin-right: 0
    }

    .storelocator-index-index #store-content, .storelocator-index-view #store-content {
        margin-top: 55px
    }

    .storelocator-index-index #store-content .store-box, .storelocator-index-view #store-content .store-box {
        width: 100%
    }

    .storelocator-index-index #store-content .store-box .store-title, .storelocator-index-view #store-content .store-box .store-title {
        font: 700 24px/24px;
        margin-right: 0;
        padding: 0 15px
    }

    .storelocator-index-index #store-content .store-box #list-store, .storelocator-index-view #store-content .store-box #list-store {
        height: auto;
        min-height: 0;
        max-height: 814px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item, .storelocator-index-view #store-content .store-box #list-store li.item {
        padding: 10px 12px 25px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .info p, .storelocator-index-view #store-content .store-box #list-store li.item .info p {
        color: #2a2829;
        font: 400 16px/18px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .info p.store_name, .storelocator-index-view #store-content .store-box #list-store li.item .info p.store_name {
        font: 700 18px/26px;
        margin: 5px 0 20px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .store_detail, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail {
        margin-top: 5px;
        margin-bottom: 25px
    }

    .storelocator-index-index #store-content .store-box #list-store li.item .store_detail a, .storelocator-index-view #store-content .store-box #list-store li.item .store_detail a {
        color: #c3a572;
        font: 700 16px/42px
    }

    .storelocator-index-index #store-content .store-box #list-store input.sbutton, .storelocator-index-view #store-content .store-box #list-store input.sbutton {
        float: left;
        font-size: 14px;
        line-height: 30px;
        margin-right: 10px;
        padding: 0 18px
    }

    .storelocator-index-index #store-content .store-box #list-store input.position, .storelocator-index-view #store-content .store-box #list-store input.position {
        width: 140px;
        color: #2a2829;

        font-size: 14px;
        font-weight: 700;
        border: 2px solid #1c1c1c;
        height: 30px;
        padding: 0 12px;
        line-height: 30px;
        border-radius: 8px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: inline-block;
        outline: 0;
        vertical-align: top;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: text;
        background: 0 0;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .storelocator-index-index #store-content .store-box #list-store input.position::-webkit-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-webkit-input-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position:-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-moz-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position::-moz-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position::-moz-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content .store-box #list-store input.position:-ms-input-placeholder, .storelocator-index-view #store-content .store-box #list-store input.position:-ms-input-placeholder {
        color: #2a2829 !important;
        opacity: 1
    }

    .storelocator-index-index #store-content #map, .storelocator-index-view #store-content #map {
        height: 320px;
        margin-top: 40px;
        width: 100%
    }

    .storelocator-index-index #store-content #map .store_popup, .storelocator-index-view #store-content #map .store_popup {
        width: 210px
    }

    .storelocator-index-index #store-content #map .store_popup .store_name, .storelocator-index-view #store-content #map .store_popup .store_name {
        color: #2a2829;
        font: 700 18px/20px;
        margin: 5px 0 25px
    }

    .storelocator-index-index #store-content #map .store_popup p, .storelocator-index-view #store-content #map .store_popup p {
        color: #2a2829;
        font: 400 14px/18px
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail, .storelocator-index-view #store-content #map .store_popup .store_detail {
        margin-top: 25px;
        margin-bottom: 20px
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail a, .storelocator-index-view #store-content #map .store_popup .store_detail a {
        color: #c3a572;
        font: 400 14px/18px;
        text-decoration: underline
    }

    .storelocator-index-index #store-content #map .store_popup .store_detail a:hover, .storelocator-index-view #store-content #map .store_popup .store_detail a:hover {
        text-decoration: none
    }

    .storelocator-index-index #store-content #map .store_popup .position, .storelocator-index-view #store-content #map .store_popup .position {
        width: 120px;
        font-size: 12px;
        float: none;
        height: 26px;
        padding: 0 10px;
        line-height: 26px
    }

    .storelocator-index-index #store-content #map .store_popup .sbutton, .storelocator-index-view #store-content #map .store_popup .sbutton {
        float: left;
        font-size: 14px;
        height: 30px;
        margin-right: 10px;
        padding: 0 10px;
        line-height: 30px
    }

    #wapstore .store-locator-view-detail {
        float: none;
        padding: 0 15px;
        width: 100%
    }

    #wapstore .store-locator-view-detail .info-col .col-l, #wapstore .store-locator-view-detail .info-col .col-r {
        float: none;
        width: 100%
    }

    #wapstore .store-locator-view-detail .info-col .col-r {
        margin-top: 20px
    }

    #wapstore .store-locator-view-detail .directions-block {
        margin-top: 0
    }

    #wapstore .store-locator-view-detail .directions-block .directions-type {
        margin-top: 0;
        margin-bottom: 0
    }

    #wapstore .store-locator-view-detail .directions-block .directions-type #travel-modes {
        text-align: left
    }

    #wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box {
        margin-bottom: 25px
    }

    #wapstore .store-locator-view-detail .directions-block #directions-tool .directions-input.input-box input {
        width: 240px
    }

    #wapstore .store-locator-view-detail .directions-block #directions-tool .swap-locations-wrapper {
        left: 243px;
        bottom: 150px
    }

    #wapstore #mapwap {
        margin-top: 75px;
        height: 320px !important;
        width: 100% !important;
        overflow: hidden
    }

    #wapstore .bottom-block {
        margin-top: 60px;
        padding: 0 15px
    }

    #wapstore .bottom-block .store-locator-column-left {
        float: none;
        width: 100%
    }

    #wapstore .bottom-block .store-locator-column-right {
        float: none;
        margin-top: 40px;
        width: 100%
    }
}

.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li span, .breadcrumbs li strong {
    font-size: 16px;
    color: #1a1a1a;
    font-family:
}

.breadcrumbs {
    margin: 25px 0 15px 15px !important
}

.breadcrumbs li a, .breadcrumbs li span, .breadcrumbs li strong {
    text-transform: none
}

.breadcrumbs li:last-child strong, .cms-2columns .menu a.active, .cms-2columns .menu a:hover {
    color: #c3a572
}

.breadcrumbs li a {
    text-decoration: underline
}

.breadcrumbs li span {
    padding: 0 4px
}

@media screen and (max-width: 1024px) {
    div.breadcrumbs {
        display: none
    }
}

@media screen and (max-width: 767px) {
    div.breadcrumbs {
        margin-top: 15px !important;
        display: none !important
    }

    div.breadcrumbs ul a, div.breadcrumbs ul li, div.breadcrumbs ul span, div.breadcrumbs ul strong {
        font-size: 12.5px
    }
}

.cms-2columns {
    background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -webkit-gradient(linear, left top, right top, color-stop(44.5%, #e3e3e3), color-stop(44.5%, #e3e3e3), color-stop(44.5%, #ededed));
    background: -webkit-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -o-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -ms-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: linear-gradient(to right, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@left-color', endColorstr='@right-color', GradientType=1)
}

.cms-2columns:after, .cms-2columns:before {
    display: table;
    content: "";
    line-height: 0
}

.cms-2columns .wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    background: #e3e3e3;
    min-height: 0
}

.cms-2columns .menu {
    width: 230px;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    background: #e3e3e3;
    padding: 170px 0 0
}

.cms-2columns .menu a {
    display: block;

    font-size: 17px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 25px;
    outline: 0
}

.cms-2columns .menu a:hover {
    text-decoration: none
}

.cms-2columns .content {
    width: 100%;
    padding: 65px 0 65px 380px;
    background: #ededed;
    min-height: 400px
}

.cms-2columns .content h1 {
    color: #2a2829;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    text-transform: inherit;
    padding-bottom: 40px
}

.cms-2columns .content h2 {
    font-size: 25px;
    font-weight: 700;
    color: #1c1c1c;
    text-transform: inherit;
    margin: 25px 0 0
}

.cms-2columns .content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin: 25px 0 0
}

.cms-2columns .content .mini-table {
    margin: 75px 0 0
}

.cms-2columns .content .mini-table .table-header h4 {
    font-size: 24px;
    color: #1c1c1c;
    text-transform: capitalize;
    font-weight: 700
}

.cms-2columns .content .mini-table .table-header h4:not(.hidden-xs) {
    width: 350px;
    display: block;
    float: left
}

.cms-2columns .content .mini-table .table-header h4.hidden-xs {
    display: block;
    margin-left: 350px
}

.cms-2columns .content .mini-table .table-body ul li {
    list-style-type: none;
    margin: 30px 0 0
}

.cms-2columns .content .mini-table .table-body ul li span {
    width: 350px;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    word-wrap: break-word;
    padding-right: 10px
}

.cms-2columns .content .mini-table .table-body ul li p {
    display: block;
    margin: 0 0 0 350px;
    font-size: 16px;
    font-weight: 300
}

.cms-2columns .content ol {
    margin: 25px 0 0;
    list-style-type: none
}

.cms-2columns .content ol > li {
    counter-increment: step-counter;
    display: inline-block;
    margin: 0;
    position: relative;
    padding: 0 0 25px 45px
}

.cms-2columns .content ol > li:last-child {
    margin-bottom: 0
}

.cms-2columns .content ol > li:before {
    content: counter(step-counter) ".)";
    color: #c3a572;
    font-weight: 700;
    display: inline-block;

    font-style: normal;
    font-size: 22px;
    position: absolute;
    top: 0;
    left: 0
}

.cms-2columns .content ol ul li span, .cms-2columns .content ol ul li:before {
    font-weight: 700;

    font-style: normal;
    font-size: 16px;
    line-height: 1;
    color: #1c1c1c
}

.cms-2columns .content ol > li h2:first-child, .cms-2columns .content ol > li p:first-child {
    margin-top: 0
}

.cms-2columns .content ol ul {
    counter-reset: listStyle
}

.cms-2columns .content ol ul li {
    counter-increment: listStyle;
    display: inline-block;
    margin: 25px 0 0;
    position: relative;
    padding: 0
}

.cms-2columns .content ol ul li:last-child {
    margin-bottom: 0
}

.cms-2columns .content ol ul li span {
    display: block
}

.cms-2columns .content ol ul li:before {
    content: counter(listStyle, upper-alpha) '.)';
    display: inline-block;
    float: left;
    margin-right: 10px
}

.cms-2columns .content .items {
    margin-top: 100px
}

.cms-2columns .content .items img {
    width: 100%
}

.cms-2columns .content .items .col-l {
    float: left;
    width: 37%
}

.cms-2columns .content .items .col-r {
    float: left;
    padding-left: 35px;
    width: 63%
}

.cms-2columns .content .item {
    margin-bottom: 55px
}

.cms-2columns .content .item:last-of-type {
    margin-bottom: 0
}

.cms-2columns .content .item .btn {
    margin-top: 25px
}

.cms-2columns .content .even-2-cols {
    margin: 0 -7px;
    overflow: hidden
}

.cms-2columns .content .even-2-cols .col-l, .cms-2columns .content .even-2-cols .col-r {
    float: left;
    padding: 0 7px;
    width: 50%
}

.cms-2columns .content .even-2-cols iframe {
    width: 100%
}

.cms-2columns .content .even-height {
    padding-bottom: 99999px !important;
    margin-bottom: -99999px !important
}

@media screen and (max-width: 1024px) {
    .cms-2columns .menu {
        width: 200px;
        padding-left: 25px
    }

    .cms-2columns .content {
        padding-left: 240px;
        padding-bottom: 85px;
        padding-top: 85px
    }

    .cms-2columns .content h1 {
        font-size: 30px;
        padding-bottom: 10px
    }

    .cms-2columns .content h2 {
        font-size: 22px
    }

    .cms-2columns .content .mini-table {
        margin: 45px 0 0
    }

    .cms-2columns .content .mini-table .table-header h4:not(.hidden-xs) {
        width: 210px
    }

    .cms-2columns .content .mini-table .table-header h4.hidden-xs {
        margin-left: 210px
    }

    .cms-2columns .content .mini-table .table-body ul li {
        list-style-type: none;
        margin: 30px 0 0
    }

    .cms-2columns .content .mini-table .table-body ul li span {
        width: 210px;
        display: block;
        float: left;
        font-size: 16px;
        font-weight: 300;
        font-style: normal
    }

    .cms-2columns .content .mini-table .table-body ul li p {
        display: block;
        margin: 0 0 0 210px;
        font-size: 16px;
        font-weight: 300
    }

    .cms-2columns .content .items {
        margin-top: 50px
    }

    .cms-2columns .content .items .col-l {
        width: 35%
    }

    .cms-2columns .content .items .col-l img {
        margin-top: 30px
    }

    .cms-2columns .content .items .col-r {
        width: 65%
    }

    .cms-2columns .content .item {
        margin-bottom: 85px
    }

    .cms-2columns .content .item .btn {
        margin-top: 40px
    }

    .cms-2columns .content .even-2-cols {
        margin: 0 -7px;
        overflow: hidden
    }

    .cms-2columns .content .even-2-cols img {
        width: 100%
    }

    .cms-2columns .content .even-2-cols .col-l, .cms-2columns .content .even-2-cols .col-r {
        float: none;
        padding: 0 7px;
        width: 100%
    }

    .cms-2columns .content .even-height {
        padding-bottom: 0 !important;
        margin-bottom: 20px !important
    }
}

@media screen and (max-width: 767px) {
    .cms-2columns {
        background: 0 0
    }

    .cms-2columns .menu {
        display: none
    }

    .cms-2columns .content {
        padding: 35px 30px
    }

    .cms-2columns .content h1 {
        font-size: 25px
    }

    .cms-2columns .content .mini-table .table-header h4, .cms-2columns .content h2 {
        font-size: 20px
    }

    .cms-2columns .content .mini-table {
        margin: 35px 0 0
    }

    .cms-2columns .content .mini-table .table-header h4:not(.hidden-xs) {
        width: 100%;
        float: none
    }

    .cms-2columns .content .mini-table .table-header h4:not(.hidden-xs):before {
        content: "";
        display: inline-block;
        border-top: 1px solid #c3a572;
        border-right: 1px solid #c3a572;
        width: 8px;
        height: 8px;
        line-height: 1;
        position: relative;
        top: -3px;
        margin-right: 10px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
        transition-duration: .4s
    }

    .cms-2columns .content .mini-table .table-header.active h4:before {
        top: -5px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .cms-2columns .content .mini-table .table-body {
        display: none
    }

    .cms-2columns .content .mini-table .table-body ul li span {
        width: 100%;
        display: block;
        padding: 0;
        float: none;
        margin: 0;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis
    }

    .cms-2columns .content .mini-table .table-body ul li span:before {
        content: "";
        display: inline-block;
        border-top: 1px solid #1c1c1c;
        border-right: 1px solid #1c1c1c;
        width: 6px;
        height: 6px;
        line-height: 1;
        position: relative;
        top: -3px;
        margin-right: 18px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
        transition-duration: .4s
    }

    .cms-2columns .content .mini-table .table-body ul li span.active:before {
        top: -5px;
        left: 2px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .cms-2columns .content .mini-table .table-body ul li p {
        width: 100%;
        display: none;
        padding: 0 0 0 24px;
        float: none;
        margin: 10px 0 0
    }

    .cms-2columns .content .mini-table .table-body ul li.active p {
        display: block
    }

    .cms-2columns .content .items {
        margin-top: 5px
    }

    .cms-2columns .content .items .col-l {
        width: 100%
    }

    .cms-2columns .content .items .col-l img {
        margin-top: 0
    }

    .cms-2columns .content .items .col-r {
        margin-top: 15px;
        padding: 0;
        width: 100%
    }

    .cms-2columns .content .item {
        margin-bottom: 35px
    }

    .cms-2columns .content .item .btn {
        text-align: center;
        margin-top: 30px
    }
}

.global-site-notice div.notice-inner {
    background: 0 0
}

.page #notice-cookie-block {
    display: none !important
}

.notice-cookie {
    background: #1c1c1c
}

.notice-cookie .notice-inner {
    max-width: 1240px;
    background-image: none !important;
    background: #1c1c1c;
    padding: 26px 0 15px;
    margin: 0 auto;
    position: relative
}

.notice-cookie .notice-inner #close-cookie-notice {
    position: absolute;
    right: 22px;
    top: 13px;
    width: 15px;
    font: 22px;
    color: #c3a572;
    text-decoration: underline;
    display: none;
    font-weight: 700
}

.notice-cookie .notice-inner .notice-text {
    float: none;
    max-width: 867px;
    width: 100%
}

.notice-cookie .notice-inner .notice-text p {
    line-height: 22px;
    font-family:
}

.notice-cookie .notice-inner .notice-text p a {
    color: #c3a572;
    text-decoration: underline
}

.notice-cookie .notice-inner button.button {
    background: 0 0;
    width: 100%;
    border: 2px solid #c3a572;
    color: #c3a572;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.notice-cookie .notice-inner button.button:hover {
    border: 3px solid #c3a572;
    background: #fff;
    padding: 9px 16px
}

.notice-cookie .notice-inner button.button:hover span {
    color: #c3a572
}

.notice-cookie .notice-inner .actions {
    position: relative;
    float: right;
    margin-right: 0;
    width: auto;
    max-width: none;
    margin-top: 5px;
    padding-right: 0
}

.notice-cookie .notice-inner .actions a, .notice-cookie .notice-inner .actions button {
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 38px;
    padding: 0 15px
}

.notice-cookie .notice-inner .actions button {
    margin-left: 35px
}

@media screen and (max-width: 1024px) {
    .notice-cookie {
        padding: 0
    }

    .notice-cookie .notice-inner {
        padding: 10px 27px 0 22px
    }

    .notice-cookie .notice-inner #close-cookie-notice {
        font: 18px;
        right: 0;
        top: 3px
    }

    .notice-cookie .notice-inner .notice-text p {
        line-height: 27px
    }

    .notice-cookie .notice-inner .actions {
        display: inline-block;
        margin-top: 15px;
        width: 100%;
        max-width: none;
        padding-left: 0
    }

    .notice-cookie .notice-inner .actions .btn {
        font-size: 10px;
        height: 26px;
        line-height: 24px;
        padding: 0 11px
    }

    .notice-cookie .notice-inner .actions button {
        margin-left: 0;
        margin-right: 15px
    }
}

@media screen and (max-width: 767px) {
    .notice-cookie .notice-inner .actions {
        float: none;
        clear: both;
        margin-top: 12px
    }

    .notice-cookie .notice-inner .actions #close-cookie-notice {
        font-size: 18px
    }

    .notice-cookie .notice-inner .actions a.btn, .notice-cookie .notice-inner .actions button.btn {
        margin-right: 20px;
        max-width: 132px;
        font-size: 10px;
        height: 25px;
        line-height: 25px
    }

    .notice-cookie .notice-inner .notice-text {
        width: 95%
    }

    .notice-cookie .notice-inner .notice-text p {
        line-height: 28px;
        font: 12px
    }

    .notice-cookie .notice-inner .actions a.btn {
        margin-right: 20px
    }

    .notice-cookie .notice-inner .actions .btn {
        line-height: 24px !important
    }

    .notice-cookie .notice-inner .actions button {
        margin-left: 0;
        margin-right: 20px
    }
}

.catalog-category-view .main-container, .catalogsearch-result-index .main-container {
    max-width: 100%;
    /*padding: 0;*/
    background: #fff
}

.catalog-category-view .main-container .breadcrumbs, .catalogsearch-result-index .main-container .breadcrumbs {
    display: none;
    max-width: 1240px;
    margin: 25px auto !important;
    padding: 0 40px
}

.catalog-category-view .main-container .page-title, .catalogsearch-result-index .main-container .page-title {
    max-width: 1240px;
    margin: 0 auto
}

.catalog-category-view .main-container .page-title h1, .catalogsearch-result-index .main-container .page-title h1 {
    padding: 40px 40px 10px;
    text-transform: none;
}

.catalog-category-view .main-container .note-msg, .catalogsearch-result-index .main-container .note-msg {
    max-width: 1240px;
    margin: 0 auto;
    padding: 10px 40px
}

.catalog-category-view .main-container .note-msg .no-results, .catalogsearch-result-index .main-container .note-msg .no-results {
    border-top: 1px #e3e3e3 solid;
    display: block;
    padding: 70px 0
}

.catalog-category-view .main-container .banner, .catalogsearch-result-index .main-container .banner {
    background: url(../images/clp-thumb.jpg) center top no-repeat;
    background-size: cover;
    padding: 134px 0 190px;
    text-align: center;
    display: none
}

.catalog-category-view .main-container .banner.with-bg, .catalogsearch-result-index .main-container .banner.with-bg {
    background: #ededed
}

.catalog-category-view .main-container .banner h1, .catalogsearch-result-index .main-container .banner h1 {
    color: #fff;

    font-size: 42px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 67px;
    padding: 0;
    text-transform: capitalize
}

.catalog-category-view .main-container .banner .category-description, .catalog-category-view .main-container .banner p, .catalogsearch-result-index .main-container .banner .category-description, .catalogsearch-result-index .main-container .banner p {
    font-size: 17px;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 0 45px
}

.catalog-category-view .main-container .clp-feature,
.catalogsearch-result-index .main-container .clp-feature {

    text-align: center
}

.catalog-category-view .main-container .clp-feature .feature,
.catalogsearch-result-index .main-container .clp-feature .feature {
    max-width: 1335px;
    margin: 0 auto;
    padding: 70px 0;
    background: #fff;
}

.catalog-category-view .main-container .clp-feature .item, .catalogsearch-result-index .main-container .clp-feature .item {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
    width: 50%;
    float: left;
}

.catalog-category-view .main-container .category-products .toolbar .view-mode, .catalog-category-view .main-container .category-products .toolbar-bottom .toolbar, .catalogsearch-result-index .main-container .category-products .toolbar .view-mode, .catalogsearch-result-index .main-container .category-products .toolbar-bottom .toolbar {
    display: none
}

.catalog-category-view .main-container .clp-feature .item:first-child, .catalogsearch-result-index .main-container .clp-feature .item:first-child {
    padding-left: 0
}

.catalog-category-view .main-container .clp-feature .item:last-child, .catalogsearch-result-index .main-container .clp-feature .item:last-child {
    padding-right: 0
}

.catalog-category-view .main-container .clp-feature .item .img, .catalogsearch-result-index .main-container .clp-feature .item .img {
   
    margin: 0 auto;
    text-align: center;
}

.catalog-category-view .main-container .clp-feature .item .img img, .catalogsearch-result-index .main-container .clp-feature .item .img img {
    max-width: 100%;
    margin: 0 auto
}

.catalog-category-view .main-container .clp-feature .center {
    text-align: center;
    margin: 0 auto;
}

.catalog-category-view .main-container .clp-feature .item .img img:hover,
.catalogsearch-result-index .main-container .clp-feature .item .img img:hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.catalog-category-view .main-container .clp-feature .item h5, .catalogsearch-result-index .main-container .clp-feature .item h5 {
    font-size: 30px;
    font-weight: bold;
    padding: 35px 15px 10px;
    text-transform: uppercase;
}

.catalog-category-view .main-container .clp-feature .item p, .catalogsearch-result-index .main-container .clp-feature .item p {
    color: #2e2e2e;

    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    min-height: 90px;
    height: auto;
}

.catalog-category-view .main-container .category-products, .catalogsearch-result-index .main-container .category-products {
    padding: 40px 0 0;
    background: #ededed
}

.catalog-category-view .main-container .category-products .toolbar, .catalogsearch-result-index .main-container .category-products .toolbar {
    max-width: 1160px;
    margin: 0 auto;
    border: none;
    padding: 17px 0;
    width: 100%;
    display: none
}

.catalog-category-view .main-container .category-products .toolbar label, .catalogsearch-result-index .main-container .category-products .toolbar label {
    color: #1c1c1c;

    font-weight: 800;
    font-size: 16px;
    float: left;
    line-height: 50px;
    margin: 0 17px 0 0;
    padding: 0;
    text-transform: none
}

.catalog-category-view .main-container .category-products .toolbar .input-box.select, .catalogsearch-result-index .main-container .category-products .toolbar .input-box.select {
    float: left
}

.catalog-category-view .main-container .category-products .toolbar .input-box.select select, .catalogsearch-result-index .main-container .category-products .toolbar .input-box.select select {
    background: #ededed;
    border: 1px solid #a1a1a1;
    font-size: 16px
}

.catalog-category-view .main-container .category-products .toolbar .sorter, .catalogsearch-result-index .main-container .category-products .toolbar .sorter {
    margin: 0;
    padding: 0
}

.catalog-category-view .main-container .category-products .toolbar .sorter .sort-by, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .sort-by {
    height: 50px;
    line-height: 50px
}

.catalog-category-view .main-container .category-products .toolbar .sorter .amount, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .amount {
    float: left;
    line-height: 50px
}

.catalog-category-view .main-container .category-products .toolbar .pager, .catalogsearch-result-index .main-container .category-products .toolbar .pager {
    height: 50px;
    line-height: 50px
}

.catalog-category-view .main-container .category-products .toolbar .pager .limiter, .catalog-category-view .main-container .category-products .toolbar .pager .pages, .catalogsearch-result-index .main-container .category-products .toolbar .pager .limiter, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages {
    margin: 0
}

.catalog-category-view .main-container .category-products .toolbar .pager .pages .current, .catalog-category-view .main-container .category-products .toolbar .pager .pages a, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages .current, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages a {
    border-color: #a1a1a1;
    color: #1c1c1c;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-left: 8px;
    margin-top: -2px;
    width: 50px
}

.catalog-category-view .main-container .category-products .toolbar .pager .pages .current, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages .current {
    margin-top: 0
}

.catalog-category-view .main-container .category-products .toolbar .pager .pages .next, .catalog-category-view .main-container .category-products .toolbar .pager .pages .prev, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages .next, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages .prev {
    background: 0 0;
    font-family: monospace;
    font-size: 26px;
    text-indent: 0
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .price, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-name a, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .price, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-name a {
    color: #1c1c1c;
    font-size: 22px
}

.catalog-category-view .main-container .category-products .products-grid, .catalogsearch-result-index .main-container .category-products .products-grid {
    max-width: 1240px;
    margin: 0 auto;
    padding: 95px 0
}

.catalog-category-view .main-container .category-products .products-list, .catalogsearch-result-index .main-container .category-products .products-list {
    max-width: 1240px;
    margin: 0 auto;
    padding: 95px 40px
}

.catalog-category-view .main-container .category-products .products-list .item, .catalogsearch-result-index .main-container .category-products .products-list .item {
    border: none;
    margin: 0 0 68px;
    padding: 0;
    zoom: 1
}

.catalog-category-view .main-container .category-products .products-list .item .product-image, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: none;
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto
}

.catalog-category-view .main-container .category-products .products-list .item .product-image > span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image > span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    background-color: #c3a572 !important;
    height: 328px;
    width: 328px
}

.catalog-category-view .main-container .category-products .products-list .item .product-image > span img, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image > span img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop {
    display: table-cell;
    float: none;
    padding-left: 35px;
    position: relative;
    vertical-align: top;
    width: 10000px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-name, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-name {

    line-height: 24px;
    padding: 23px 0 8px;
    text-transform: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box {

    padding: 10px 0
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover .label, .catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover .price, .catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .special-price span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover .label, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover .price, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .special-price span {
    color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box span {
    font-family:
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link {
    margin: 7px 0 0;
    padding-left: 0
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link:hover {
    color: #c3a572;
    text-decoration: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link .label, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box .minimal-price-link .label {
    color: #1c1c1c
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links {
    display: none;
    bottom: 92px;
    position: absolute;
    right: -2px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a {
    color: #c3a572;
    font-size: 16px;

    position: relative;
    text-decoration: underline
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a:after {
    background: #c3a572;
    content: ">";
    color: #f1e9dd;
    display: inline-block;
    font-family: monospace, "Lucida Console", Monaco;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 6px;
    text-align: center;
    width: 24px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a:hover {
    text-decoration: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a.link-wishlist, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a.link-wishlist {
    display: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .std, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .std {

    font-size: 16px;
    margin-top: 6px;
    line-height: 25px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .std p, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .std p {
    font-size: 16px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action {
    bottom: 30px;
    max-width: 30%;
    position: absolute;
    right: 0
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock {
    width: auto;
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:hover:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.no-arrow:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.no-arrow:after {
    display: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.disabled, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white:hover:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:hover {
    color: #fff !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.white-gold:hover:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.btn-lg, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock.btn-lg {
    font-size: 21px
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action.out-of-stock span {
    color: #000
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button:hover:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.no-arrow:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.no-arrow:after {
    display: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.disabled, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white:hover:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.gold, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.gold:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.gold:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.gold:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold:after {
    border-color: #c3a572
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold:active, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold:hover, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold:active, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold:hover {
    color: #fff !important
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold:active:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.white-gold:hover:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold:active:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.white-gold:hover:after {
    border-color: #fff
}

.catalog-category-view .main-container .category-products .products-list .item .product-shop .action .button.btn-lg, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .action .button.btn-lg {
    font-size: 21px
}

.cms-page-view .clp {
    max-width: 1240px;
    margin: 0 auto;
    padding: 125px 40px 170px
}

.cms-page-view .clp .item {
    display: inline-block;
    text-align: center
}

.cms-page-view .clp .item .img {
    background: #c3a572;
    height: 452px;
    margin: 0 auto;
    width: 452px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2)
}

.cms-page-view .clp .item h5 {
    padding: 45px 0 0;
    text-align: center
}

.cms-page-view .clp .item h5 img {
    margin: 0 auto
}

.cms-page-view .clp .item h6 {

    color: #1c1c1c;
    font-size: 22px;
    line-height: 42px;
    margin: 0;
    padding: 5px 0 10px;
    text-transform: none
}

.cms-page-view .clp .item p {
    color: #1c1c1c;
    font-size: 16px;
    line-height: 23px;
    padding: 0 10px
}

.cms-page-view .clp.two-columns .item {
    width: 48%
}

.cms-page-view .clp.two-columns .item:first-child {
    padding-right: 95px
}

.cms-page-view .clp.two-columns .item:last-child {
    padding-left: 95px
}

.cms-page-view .clp.three-columns {
    padding: 125px 0 170px
}

.cms-page-view .clp.three-columns .item {
    width: 32%
}

.cms-page-view .clp.three-columns .item .img {
    height: 360px;
    width: 360px
}

.catalog-category-view .block-compare-container, .catalog-product-view .block-compare-container, .catalogsearch-result-index .block-compare-container {
    padding: 0 25px 60px
}

.catalog-category-view .block-compare, .catalog-product-view .block-compare, .catalogsearch-result-index .block-compare {
    max-width: 1240px;
    border: 1px solid #a1a1a1;
    margin: 0 auto
}

.catalog-category-view .block-compare .block-title, .catalog-product-view .block-compare .block-title, .catalogsearch-result-index .block-compare .block-title {
    border: none;
    cursor: pointer;
    font-size: 12px;

    line-height: 1px;
    margin: 0;
    padding: 12px 11px !important;
    text-transform: none
}

.catalog-category-view .block-compare .block-title:before, .catalog-product-view .block-compare .block-title:before, .catalogsearch-result-index .block-compare .block-title:before {
    border: 1px solid #a1a1a1;
    content: "";
    font-family: monospace;
    display: inline-block;
    height: 32px;
    margin: 0 16px 0 0;
    text-align: center;
    width: 32px
}

.catalog-category-view .block-compare .block-title:after, .catalog-product-view .block-compare .block-title:after, .catalogsearch-result-index .block-compare .block-title:after {
    border-top: 1px #1a1a1a solid;
    border-right: 1px #1a1a1a solid;
    content: "";
    display: inline-block;
    height: 10px;
    left: 22px;
    position: absolute;
    top: 20px;
    width: 10px;
    z-index: 2;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.catalog-category-view .block-compare .block-title strong, .catalog-product-view .block-compare .block-title strong, .catalogsearch-result-index .block-compare .block-title strong {
    font-size: 22px;
    font-weight: 600;
    position: relative;
    text-transform: none;
    top: -9px
}

.catalog-category-view .block-compare .block-content, .catalog-product-view .block-compare .block-content, .catalogsearch-result-index .block-compare .block-content {
    border-top: 1px #a1a1a1 solid;
    margin: 0;
    padding: 20px 0
}

.catalog-category-view .block-compare .block-content #compare-items, .catalog-product-view .block-compare .block-content #compare-items, .catalogsearch-result-index .block-compare .block-content #compare-items {
    padding: 0 25px 0 62px
}

.catalog-category-view .block-compare .block-content .item, .catalog-product-view .block-compare .block-content .item, .catalogsearch-result-index .block-compare .block-content .item {
    margin: 0 0 10px;
    padding: 0
}

.catalog-category-view .block-compare .block-content .item .product-name, .catalog-product-view .block-compare .block-content .item .product-name, .catalogsearch-result-index .block-compare .block-content .item .product-name {
    font-size: 16px;
    font-family:
}

.catalog-category-view .block-compare .block-content .item .product-name a:hover, .catalog-product-view .block-compare .block-content .item .product-name a:hover, .catalogsearch-result-index .block-compare .block-content .item .product-name a:hover {
    color: #c3a572
}

.catalog-category-view .block-compare .block-content .item .btn-remove, .catalog-product-view .block-compare .block-content .item .btn-remove, .catalogsearch-result-index .block-compare .block-content .item .btn-remove {
    border: none
}

.catalog-category-view .block-compare .block-content .item .btn-remove:after, .catalog-product-view .block-compare .block-content .item .btn-remove:after, .catalogsearch-result-index .block-compare .block-content .item .btn-remove:after {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 100
}

.catalog-category-view .block-compare .block-content .item .btn-remove:hover, .catalog-product-view .block-compare .block-content .item .btn-remove:hover, .catalogsearch-result-index .block-compare .block-content .item .btn-remove:hover {
    background: 0 0;
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    text-decoration: none
}

.catalog-category-view .block-compare .block-content .actions, .catalog-product-view .block-compare .block-content .actions, .catalogsearch-result-index .block-compare .block-content .actions {
    border-top: 1px #a1a1a1 solid;
    margin: 25px 0 0;
    padding: 20px 25px 0 62px
}

.catalog-category-view .block-compare .block-content .actions .button, .catalog-product-view .block-compare .block-content .actions .button, .catalogsearch-result-index .block-compare .block-content .actions .button {
    float: right;
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-category-view .block-compare .block-content .actions .button:active, .catalog-category-view .block-compare .block-content .actions .button:hover, .catalog-product-view .block-compare .block-content .actions .button:active, .catalog-product-view .block-compare .block-content .actions .button:hover, .catalogsearch-result-index .block-compare .block-content .actions .button:active, .catalogsearch-result-index .block-compare .block-content .actions .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button:active:after, .catalog-category-view .block-compare .block-content .actions .button:hover:after, .catalog-product-view .block-compare .block-content .actions .button:active:after, .catalog-product-view .block-compare .block-content .actions .button:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .button:active:after, .catalogsearch-result-index .block-compare .block-content .actions .button:hover:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .button.no-arrow:after, .catalog-product-view .block-compare .block-content .actions .button.no-arrow:after, .catalogsearch-result-index .block-compare .block-content .actions .button.no-arrow:after {
    display: none
}

.catalog-category-view .block-compare .block-content .actions .button.disabled, .catalog-product-view .block-compare .block-content .actions .button.disabled, .catalogsearch-result-index .block-compare .block-content .actions .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-category-view .block-compare .block-content .actions .button:after, .catalog-product-view .block-compare .block-content .actions .button:after, .catalogsearch-result-index .block-compare .block-content .actions .button:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-category-view .block-compare .block-content .actions .button.white, .catalog-product-view .block-compare .block-content .actions .button.white, .catalogsearch-result-index .block-compare .block-content .actions .button.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-category-view .block-compare .block-content .actions .button.white:after, .catalog-product-view .block-compare .block-content .actions .button.white:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .button.white:active, .catalog-category-view .block-compare .block-content .actions .button.white:hover, .catalog-product-view .block-compare .block-content .actions .button.white:active, .catalog-product-view .block-compare .block-content .actions .button.white:hover, .catalogsearch-result-index .block-compare .block-content .actions .button.white:active, .catalogsearch-result-index .block-compare .block-content .actions .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button.white:active:after, .catalog-category-view .block-compare .block-content .actions .button.white:hover:after, .catalog-product-view .block-compare .block-content .actions .button.white:active:after, .catalog-product-view .block-compare .block-content .actions .button.white:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white:active:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white:hover:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button.gold, .catalog-product-view .block-compare .block-content .actions .button.gold, .catalogsearch-result-index .block-compare .block-content .actions .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button.gold:after, .catalog-product-view .block-compare .block-content .actions .button.gold:after, .catalogsearch-result-index .block-compare .block-content .actions .button.gold:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button.gold:hover, .catalog-product-view .block-compare .block-content .actions .button.gold:hover, .catalogsearch-result-index .block-compare .block-content .actions .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-category-view .block-compare .block-content .actions .button.white-gold, .catalog-product-view .block-compare .block-content .actions .button.white-gold, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-category-view .block-compare .block-content .actions .button.white-gold:after, .catalog-product-view .block-compare .block-content .actions .button.white-gold:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .button.white-gold:active, .catalog-category-view .block-compare .block-content .actions .button.white-gold:hover, .catalog-product-view .block-compare .block-content .actions .button.white-gold:active, .catalog-product-view .block-compare .block-content .actions .button.white-gold:hover, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold:active, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold:hover {
    color: #fff !important
}

.catalog-category-view .block-compare .block-content .actions .button.white-gold:active:after, .catalog-category-view .block-compare .block-content .actions .button.white-gold:hover:after, .catalog-product-view .block-compare .block-content .actions .button.white-gold:active:after, .catalog-product-view .block-compare .block-content .actions .button.white-gold:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold:active:after, .catalogsearch-result-index .block-compare .block-content .actions .button.white-gold:hover:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .button.btn-lg, .catalog-product-view .block-compare .block-content .actions .button.btn-lg, .catalogsearch-result-index .block-compare .block-content .actions .button.btn-lg {
    font-size: 21px
}

.catalog-category-view .block-compare .block-content .actions .btn, .catalog-product-view .block-compare .block-content .actions .btn, .catalogsearch-result-index .block-compare .block-content .actions .btn {
    float: right;
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-category-view .block-compare .block-content .actions .btn:active, .catalog-category-view .block-compare .block-content .actions .btn:hover, .catalog-product-view .block-compare .block-content .actions .btn:active, .catalog-product-view .block-compare .block-content .actions .btn:hover, .catalogsearch-result-index .block-compare .block-content .actions .btn:active, .catalogsearch-result-index .block-compare .block-content .actions .btn:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn:active:after, .catalog-category-view .block-compare .block-content .actions .btn:hover:after, .catalog-product-view .block-compare .block-content .actions .btn:active:after, .catalog-product-view .block-compare .block-content .actions .btn:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .btn:active:after, .catalogsearch-result-index .block-compare .block-content .actions .btn:hover:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .btn.no-arrow:after, .catalog-product-view .block-compare .block-content .actions .btn.no-arrow:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.no-arrow:after {
    display: none
}

.catalog-category-view .block-compare .block-content .actions .btn.disabled, .catalog-product-view .block-compare .block-content .actions .btn.disabled, .catalogsearch-result-index .block-compare .block-content .actions .btn.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-category-view .block-compare .block-content .actions .btn:after, .catalog-product-view .block-compare .block-content .actions .btn:after, .catalogsearch-result-index .block-compare .block-content .actions .btn:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-category-view .block-compare .block-content .actions .btn.white, .catalog-product-view .block-compare .block-content .actions .btn.white, .catalogsearch-result-index .block-compare .block-content .actions .btn.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-category-view .block-compare .block-content .actions .btn.white:after, .catalog-product-view .block-compare .block-content .actions .btn.white:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .btn.white:active, .catalog-category-view .block-compare .block-content .actions .btn.white:hover, .catalog-product-view .block-compare .block-content .actions .btn.white:active, .catalog-product-view .block-compare .block-content .actions .btn.white:hover, .catalogsearch-result-index .block-compare .block-content .actions .btn.white:active, .catalogsearch-result-index .block-compare .block-content .actions .btn.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn.white:active:after, .catalog-category-view .block-compare .block-content .actions .btn.white:hover:after, .catalog-product-view .block-compare .block-content .actions .btn.white:active:after, .catalog-product-view .block-compare .block-content .actions .btn.white:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white:active:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white:hover:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn.gold, .catalog-product-view .block-compare .block-content .actions .btn.gold, .catalogsearch-result-index .block-compare .block-content .actions .btn.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn.gold:after, .catalog-product-view .block-compare .block-content .actions .btn.gold:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.gold:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn.gold:hover, .catalog-product-view .block-compare .block-content .actions .btn.gold:hover, .catalogsearch-result-index .block-compare .block-content .actions .btn.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-category-view .block-compare .block-content .actions .btn.white-gold, .catalog-product-view .block-compare .block-content .actions .btn.white-gold, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-category-view .block-compare .block-content .actions .btn.white-gold:after, .catalog-product-view .block-compare .block-content .actions .btn.white-gold:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold:after {
    border-color: #c3a572
}

.catalog-category-view .block-compare .block-content .actions .btn.white-gold:active, .catalog-category-view .block-compare .block-content .actions .btn.white-gold:hover, .catalog-product-view .block-compare .block-content .actions .btn.white-gold:active, .catalog-product-view .block-compare .block-content .actions .btn.white-gold:hover, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold:active, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold:hover {
    color: #fff !important
}

.catalog-category-view .block-compare .block-content .actions .btn.white-gold:active:after, .catalog-category-view .block-compare .block-content .actions .btn.white-gold:hover:after, .catalog-product-view .block-compare .block-content .actions .btn.white-gold:active:after, .catalog-product-view .block-compare .block-content .actions .btn.white-gold:hover:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold:active:after, .catalogsearch-result-index .block-compare .block-content .actions .btn.white-gold:hover:after {
    border-color: #fff
}

.catalog-category-view .block-compare .block-content .actions .btn.btn-lg, .catalog-product-view .block-compare .block-content .actions .btn.btn-lg, .catalogsearch-result-index .block-compare .block-content .actions .btn.btn-lg {
    font-size: 21px
}

.catalog-category-view .block-compare .block-content .actions .clear-all, .catalog-category-view .block-compare .block-content .actions > a, .catalog-product-view .block-compare .block-content .actions .clear-all, .catalog-product-view .block-compare .block-content .actions > a, .catalogsearch-result-index .block-compare .block-content .actions .clear-all, .catalogsearch-result-index .block-compare .block-content .actions > a {
    color: #1a1a1a;

    font-size: 16px;
    line-height: 50px;
    text-decoration: underline
}

.catalog-category-view .block-compare .block-content .actions .clear-all:hover, .catalog-category-view .block-compare .block-content .actions > a:hover, .catalog-product-view .block-compare .block-content .actions .clear-all:hover, .catalog-product-view .block-compare .block-content .actions > a:hover, .catalogsearch-result-index .block-compare .block-content .actions .clear-all:hover, .catalogsearch-result-index .block-compare .block-content .actions > a:hover {
    color: #1a1a1a;
    text-decoration: none
}

@media screen and (max-width: 1024px) {
    .catalog-category-view .main-container .breadcrumbs, .catalogsearch-result-index .main-container .breadcrumbs {
        padding: 0 30px
    }

    .catalog-category-view .main-container .banner, .catalogsearch-result-index .main-container .banner {
        background: url(../images/clp-thumb.jpg) center top no-repeat;
        background-size: 100% 100% !important;
        padding: 47px 0 50px
    }

    .catalog-category-view .main-container .banner h1, .catalogsearch-result-index .main-container .banner h1 {
        font-size: 30px;
        margin: 0 0 20px
    }

    .catalog-category-view .main-container .banner .category-description, .catalog-category-view .main-container .banner p, .catalogsearch-result-index .main-container .banner .category-description, .catalogsearch-result-index .main-container .banner p {
        line-height: 23px
    }

    .catalog-category-view .main-container .page-title, .catalogsearch-result-index .main-container .page-title {
        max-width: 1240px;
        margin: 0 auto
    }

    .catalog-category-view .main-container .page-title h1, .catalogsearch-result-index .main-container .page-title h1 {
        font-size: 25px;
        padding: 40px 25px 10px
    }

    .catalog-category-view .main-container .note-msg, .catalogsearch-result-index .main-container .note-msg {
        max-width: 1240px;
        margin: 0 auto;
        padding: 10px 25px
    }

    .catalog-category-view .main-container .note-msg .no-results, .catalogsearch-result-index .main-container .note-msg .no-results {
        border-top: 1px #e3e3e3 solid;
        display: block;
        padding: 65px 0 70px
    }

    .catalog-category-view .main-container .clp-feature .feature, .catalogsearch-result-index .main-container .clp-feature .feature {
        padding: 74px 0 76px
    }

    .catalog-category-view .main-container .clp-feature .item, .catalogsearch-result-index .main-container .clp-feature .item {
        padding: 0 25px
    }

    .catalog-category-view .main-container .clp-feature .item .img, .catalogsearch-result-index .main-container .clp-feature .item .img {
        height: 155px;
        width: 155px
    }

    .catalog-category-view .main-container .clp-feature .item h5, .catalogsearch-result-index .main-container .clp-feature .item h5 {
        padding: 24px 0 14px;
        font-size: 20px
    }

    .catalog-category-view .main-container .clp-feature .item h5 strong, .catalogsearch-result-index .main-container .clp-feature .item h5 strong {
        display: block
    }

    .catalog-category-view .main-container .clp-feature .item p, .catalogsearch-result-index .main-container .clp-feature .item p {
        line-height: 24px;
        padding: 14px 20px 22px
    }

    .catalog-category-view .main-container .category-products, .catalogsearch-result-index .main-container .category-products {
        padding: 0 25px
    }

    .catalog-category-view .main-container .category-products .toolbar .sorter, .catalogsearch-result-index .main-container .category-products .toolbar .sorter {
        width: 70%
    }

    .catalog-category-view .main-container .category-products .toolbar .pager, .catalogsearch-result-index .main-container .category-products .toolbar .pager {
        clear: none;
        width: 30%
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .count-container, .catalogsearch-result-index .main-container .category-products .toolbar .pager .count-container {
        display: none
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .pages, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages {
        float: right
    }

    .catalog-category-view .main-container .category-products .products-grid, .catalogsearch-result-index .main-container .category-products .products-grid {
        max-width: 1240px;
        margin: 0 auto;
        padding: 95px 0
    }

    .catalog-category-view .main-container .category-products .products-list, .catalogsearch-result-index .main-container .category-products .products-list {
        padding: 95px 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-image > span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image > span {
        height: 155px;
        width: 155px
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-name, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-name {
        line-height: 24px;
        padding: 0 0 5px
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .price-box, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .price-box {
        line-height: 16px;
        padding: 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .std, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .std {
        margin-top: 18px
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary.controls, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary.controls {
        bottom: 0;
        position: absolute;
        right: 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary.controls .action, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary.controls .action {
        bottom: 0;
        max-width: 100%;
        right: 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary.controls .add-to-links, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary.controls .add-to-links {
        bottom: 62px
    }

    .cms-page-view .clp {
        max-width: 1240px;
        margin: 0 auto;
        padding: 85px 0 160px
    }

    .cms-page-view .clp .item, .cms-page-view .clp.two-columns .item:first-child, .cms-page-view .clp.two-columns .item:last-child {
        padding: 0 10px
    }

    .cms-page-view .clp .item .img {
        height: 300px;
        width: 300px
    }

    .cms-page-view .clp.three-columns {
        padding: 85px 0 160px
    }

    .cms-page-view .clp.three-columns .item .img {
        height: 264px;
        width: 264px
    }
}

@media screen and (max-width: 767px) {
    .catalog-category-view .main-container .banner, .catalogsearch-result-index .main-container .banner {
        background: url(../images/clp-thumb-mobile.jpg) center top no-repeat;
        background-size: 100% 120% !important
    }

    .catalog-category-view .main-container .page-title, .catalogsearch-result-index .main-container .page-title {
        max-width: 1240px;
        margin: 0 auto
    }

    .catalog-category-view .main-container .page-title h1, .catalogsearch-result-index .main-container .page-title h1 {
        font-size: 25px;
        padding: 40px 0;
        text-align: center
    }

    .catalog-category-view .main-container .page-title h1 .key, .catalogsearch-result-index .main-container .page-title h1 .key {
        display: block
    }

    .catalog-category-view .main-container .note-msg, .catalogsearch-result-index .main-container .note-msg {
        max-width: 1240px;
        margin: 0 auto;
        padding: 10px 25px
    }

    .catalog-category-view .main-container .note-msg .no-results, .catalogsearch-result-index .main-container .note-msg .no-results {
        border-top: 1px #e3e3e3 solid;
        display: block;
        padding: 45px 0 50px
    }

    .catalog-category-view .main-container .clp-feature .feature, .catalogsearch-result-index .main-container .clp-feature .feature {
        padding: 74px 0 40px
    }

    .catalog-category-view .main-container .clp-feature .item, .catalogsearch-result-index .main-container .clp-feature .item {
        padding: 0 24px 33px;
        width: 100%
    }

    .catalog-category-view .main-container .clp-feature .item:first-child, .catalog-category-view .main-container .clp-feature .item:last-child, .catalogsearch-result-index .main-container .clp-feature .item:first-child, .catalogsearch-result-index .main-container .clp-feature .item:last-child {
        padding: 0 24px 33px
    }

    .catalog-category-view .main-container .clp-feature .item .img, .catalogsearch-result-index .main-container .clp-feature .item .img {
        height: 224px;
        width: 224px
    }

    .catalog-category-view .main-container .category-products .toolbar .sorter, .catalog-category-view .main-container .clp-feature .item .btn, .catalogsearch-result-index .main-container .category-products .toolbar .sorter, .catalogsearch-result-index .main-container .clp-feature .item .btn {
        width: 100%
    }

    .catalog-category-view .main-container .clp-feature .item h5, .catalogsearch-result-index .main-container .clp-feature .item h5 {
        padding: 24px 0 0;
        font-size: 18px
    }

    .catalog-category-view .main-container .clp-feature .item h5 strong, .catalogsearch-result-index .main-container .clp-feature .item h5 strong {
        margin-top: 15px
    }

    .catalog-category-view .main-container .category-products, .catalogsearch-result-index .main-container .category-products {
        padding: 0 8px
    }

    .catalog-category-view .main-container .category-products .toolbar, .catalogsearch-result-index .main-container .category-products .toolbar {
        padding: 2px 0 20px
    }

    .catalog-category-view .main-container .category-products .toolbar label, .catalogsearch-result-index .main-container .category-products .toolbar label {
        float: none;
        display: block;
        line-height: 40px;
        margin: 0
    }

    .catalog-category-view .main-container .category-products .toolbar .input-box.select, .catalogsearch-result-index .main-container .category-products .toolbar .input-box.select {
        line-height: 30px
    }

    .catalog-category-view .main-container .category-products .toolbar .sorter .sort-by, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .sort-by {
        height: auto;
        width: 61%
    }

    .catalog-category-view .main-container .category-products .toolbar .sorter .amount, .catalog-category-view .main-container .category-products .toolbar .sorter .sort-by .sort-by-switcher--asc, .catalog-category-view .main-container .category-products .toolbar .sorter .sort-by .sort-by-switcher--desc, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .amount, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .sort-by .sort-by-switcher--asc, .catalogsearch-result-index .main-container .category-products .toolbar .sorter .sort-by .sort-by-switcher--desc {
        display: none
    }

    .catalog-category-view .main-container .category-products .toolbar .pager, .catalogsearch-result-index .main-container .category-products .toolbar .pager {
        clear: none;
        height: auto;
        overflow: visible;
        padding-top: 10px;
        position: relative;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .count-container, .catalogsearch-result-index .main-container .category-products .toolbar .pager .count-container {
        display: block;
        position: absolute;
        right: 0;
        top: -80px
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .pages, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages {
        float: left;
        text-align: center;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .pages li, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages li {
        display: inline-block;
        float: none
    }

    .catalog-category-view .main-container .category-products .toolbar .pager .pages li.current, .catalogsearch-result-index .main-container .category-products .toolbar .pager .pages li.current {
        margin-top: -2px
    }

    .catalog-category-view .main-container .category-products .products-list, .catalogsearch-result-index .main-container .category-products .products-list {
        padding: 0 16px 34px
    }

    .catalog-category-view .main-container .category-products .products-list .item, .catalogsearch-result-index .main-container .category-products .products-list .item {
        margin: 0;
        padding: 34px 0 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-image, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image {
        display: block;
        margin: 0 auto
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-image > span, .catalogsearch-result-index .main-container .category-products .products-list .item .product-image > span {
        height: 224px;
        margin: 0 auto;
        width: 224px
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop {
        display: block;
        padding-left: 0;
        padding-bottom: 80px;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-name, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-name {

        font-weight: 700;
        font-size: 24px;
        padding: 20px 0 15px;
        text-align: center
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-primary, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-primary {
        float: none;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary {
        float: none;
        text-align: center;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .price-box, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .price-box {
        margin: 7px 0
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action {
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action .btn, .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .action .button, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action .btn, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .action .button {
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .product-secondary .please-wait, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .product-secondary .please-wait {
        bottom: 21px;
        left: 30%;
        position: absolute
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .std, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .std {
        float: none;
        margin-top: 12px;
        padding-bottom: 20px;
        text-align: center;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links {
        bottom: 60px;
        width: 100%
    }

    .catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a:after, .catalog-category-view .main-container .category-products .products-list .item .product-shop .add-to-links a:before, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a:after, .catalogsearch-result-index .main-container .category-products .products-list .item .product-shop .add-to-links a:before {
        display: none
    }

    .cms-page-view .clp {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 0 45px
    }

    .cms-page-view .clp .item {
        padding: 45px 25px 0;
        display: block
    }

    .cms-page-view .clp .item .img {
        height: 264px;
        width: 264px
    }

    .cms-page-view .clp .item .btn, .cms-page-view .clp.three-columns .item, .cms-page-view .clp.two-columns .item {
        width: 100%
    }

    .cms-page-view .clp .item h5 {
        padding: 20px 0
    }

    .cms-page-view .clp .item h6 {
        display: none
    }

    .cms-page-view .clp.two-columns .item:first-child, .cms-page-view .clp.two-columns .item:last-child {
        padding: 45px 25px 0
    }

    .cms-page-view .clp.three-columns {
        padding: 0 0 45px
    }

    .cms-page-view .clp.three-columns .item .img {
        height: 264px;
        width: 264px
    }

    .catalog-category-view .block-compare, .catalog-product-view .block-compare, .catalogsearch-result-index .block-compare {
        border: none
    }

    .catalog-category-view .block-compare .block-title, .catalog-product-view .block-compare .block-title, .catalogsearch-result-index .block-compare .block-title {
        border: 1px solid #a1a1a1;
        border-top: 1px #a1a1a1 solid !important
    }

    .catalog-category-view .block-compare .block-title strong, .catalog-product-view .block-compare .block-title strong, .catalogsearch-result-index .block-compare .block-title strong {
        font-size: 16px
    }

    .catalog-category-view .block-compare .block-content, .catalog-product-view .block-compare .block-content, .catalogsearch-result-index .block-compare .block-content {
        border: none;
        margin-top: 0;
        padding-top: 0
    }

    .catalog-category-view .block-compare .block-content #compare-items, .catalog-product-view .block-compare .block-content #compare-items, .catalogsearch-result-index .block-compare .block-content #compare-items {
        border-left: 1px #a1a1a1 solid;
        border-right: 1px #a1a1a1 solid;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .catalog-category-view .block-compare .block-content .actions, .catalog-product-view .block-compare .block-content .actions, .catalogsearch-result-index .block-compare .block-content .actions {
        margin-top: 0;
        padding: 20px 0 0;
        text-align: center
    }

    .catalog-category-view .block-compare .block-content .actions .btn, .catalog-product-view .block-compare .block-content .actions .btn, .catalogsearch-result-index .block-compare .block-content .actions .btn {
        width: 100%
    }

    .catalog-category-view .block-compare .block-content .actions .clear-all, .catalog-product-view .block-compare .block-content .actions .clear-all, .catalogsearch-result-index .block-compare .block-content .actions .clear-all {
        float: none
    }
}

.catalog-product-view #block-compare-container .block-title .counter, .catalog-product-view .link-wishlist {
    display: none
}

.catalog-product-view .page {
    background: #ededed
}

.catalog-product-view .page .col-main {
    max-width: 1335px;
    width: 100%;
    background: 0 0
}

.catalog-product-view .product-view {
    margin-bottom: 90px
}

.catalog-product-view .product-view .product-img-box {
    max-width: 458px;
    float: left
}

.catalog-product-view .product-view .product-img-box .product-image {
    border: none !important;
    width: 100%;
    max-width: 347px
}

.catalog-product-view .product-view .product-img-box .more-views li img, .catalog-product-view .product-view .product-img-box .product-image .product-image-gallery img {
    border-radius: 50%
}

.catalog-product-view .product-view .product-img-box .product-image .product-image-gallery a {
    max-width: 434px;
    display: inline;
    height: auto;
    width: 100%
}

.catalog-product-view .product-view .product-shop .product-options .qty-holder, .catalog-product-view .product-view .product-shop label.required:after, .catalog-product-view .product-view .product-shop p.required {
    display: none
}

.catalog-product-view .product-view .product-img-box .product-image .product-image-gallery a img {
    max-width: none;
    width: 100%
}

.catalog-product-view .product-view .product-img-box .more-views {
    margin-top: 21px
}

.catalog-product-view .product-view .product-img-box .more-views li {
    margin-right: 16px
}

.catalog-product-view .product-view .product-shop {
    mmax-width: 738px;
    float: left
}

.catalog-product-view .product-view .product-shop .product-name {
    margin: 0 0 22px
}

.catalog-product-view .product-view .product-shop .product-name span {
    font: 38px;
    line-height: 1;
    color: #1c1c1c;
    text-transform: none;
    font-weight: 700
}

.catalog-product-view .product-view .product-shop .short-description {
    border-bottom-color: #1c1c1c;
    margin-bottom: 35px;
    padding-bottom: 35px
}

.catalog-product-view .product-view .product-shop .short-description .std {
    font: 16px;
    color: #1c1c1c;
    line-height: 23px;
    max-height: none;
    overflow: hidden
}

.catalog-product-view .product-view .product-shop .short-description .std b {
    font-family:
}

.catalog-product-view .product-view .product-shop .short-description .std p {
    font-family: !important;
    font-size: 16px;
    color: #1c1c1c
}

.catalog-product-view .product-view .product-shop .price-box {
    margin-bottom: 35px;
    font: 32px;
    font-weight: 700
}

.catalog-product-view .product-view .product-shop .price-box .price {
    font: 32px;
    font-weight: 700;
    color: #2a2829
}

.catalog-product-view .product-view .product-shop .price-box .special-price span {
    color: #c3a572
}

.catalog-product-view .product-view .product-shop .product-options select {

    font-size: 16px
}

.catalog-product-view .product-view .product-shop .product-options label {
    font: 16px;
    font-weight: 700;
    color: #2e2e2e
}

.catalog-product-view .product-view .product-shop .tier-prices {
    background: 0 0;
    border: 0;

    font-size: 16px;
    margin: 0 0 17px;
    padding-left: 0;
    color: #c3a572
}

.catalog-product-view .product-view .product-shop .tier-prices li {
    font-size: 16px;
    padding: 3px 0
}

.catalog-product-view .product-view .product-shop .tier-prices .benefit {
    font-style: normal
}

.catalog-product-view .product-view .availability {
    border: none
}

.catalog-product-view .product-view .availability .label {
    font: 16px;
    font-weight: 700;
    display: inline-block;
    line-height: 1
}

.catalog-product-view .product-view .availability div, .catalog-product-view .product-view .availability span {
    color: #2e2e2e;
    line-height: 1
}

.catalog-product-view .product-view .box-up-sell {
    clear: both;
    padding-top: 30px
}

.catalog-product-view .product-view .box-up-sell .slick-prev {
    background: url(/skin/frontend/logicvape/default/images/owl-controls.png) 1px -34px no-repeat;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    position: absolute;
    text-indent: -10000px;
    width: 18px;
    left: -34px;
    top: 200px
}

.catalog-product-view .product-view .box-up-sell .slick-next {
    height: 33px;
    top: 200px;
    right: -34px;
    background: url(/skin/frontend/logicvape/default/images/owl-controls.png) 1px 0 no-repeat
}

.catalog-product-view .product-view .box-up-sell .box-title {
    margin-bottom: 57px
}

.catalog-product-view .product-view .box-up-sell .box-title h2 {
    padding: 0;
    font: 38px;
    font-weight: 700;
    border: none;
    text-transform: none
}

.catalog-product-view .product-view .box-up-sell .item {
    position: relative;
    height: auto;
    max-width: 279px;
    margin: 0 15px
}

.catalog-product-view .product-view .box-up-sell .item .product-image {
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.catalog-product-view .product-view .box-up-sell .item .product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.catalog-product-view .product-view .box-up-sell .item .product-name {
    float: none;
    margin-top: 35px;
    text-align: center;
    width: 100%;
    max-height: none;
    height: auto;
    overflow: hidden
}

.catalog-product-view .product-view .box-up-sell .item .product-name a {
    color: #2e2e2e;

    font-size: 22px;
    font-weight: 700;
    padding: 28px 0 20px;
    max-width: 111px;
    line-height: 25px;
    display: inline;
    text-transform: none
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box {
    display: block;
    margin: 5px 0 0;
    height: 50px
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box .price {
    color: #2e2e2e;

    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box .special-price {
    padding: 0
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box .special-price .price {
    color: #c3a572
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box .minimal-price-link {
    display: block;
    padding: 0;
    text-align: center;
    margin: 0;
    max-width: none
}

.catalog-product-view .product-view .box-up-sell .item .product-name .price-box .minimal-price-link .label {
    color: #1c1c1c;

    font-weight: 700
}

.catalog-product-view .product-view .box-up-sell .item .short-rewiews {
    margin-top: 15px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    padding: 0 21px;
    max-height: none;
    height: 100%;
    overflow: hidden;
    color: #2e2e2e;

    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.catalog-product-view .product-view .box-up-sell .item .short-rewiews div {
    font-size: 13px
}

.catalog-product-view .product-view .box-up-sell .item .actions {
    position: static;
    bottom: 0
}

.catalog-product-view .product-view .box-up-sell .item .actions .btn {
    display: block;
    margin: auto;
    max-width: 172px;
    font-family:
}

.catalog-product-view .product-view .box-up-sell .item .actions .btn:after {
    display: none
}

.catalog-product-view .product-essential .availability {
    clear: both;
    margin-top: 31px
}

.catalog-product-view .product-essential .sharring-tool {
    clear: both
}

.catalog-product-view .product-essential .sharring-tool .addThis_label {
    font: 16px;
    font-weight: 700;
    color: #2a2829;
    text-transform: none;
    margin: 3px 15px 0 0
}

.catalog-product-view .product-essential .sharring-tool a {
    margin-right: 5px
}

.catalog-product-view .product-essential .sharring-tool .addthis_button_twitter {
    background: url(/skin/frontend/logicvape/default/images/pdp-share.png) -2px -2px no-repeat;
    height: 23px;
    width: 28px;
    margin-right: 12px;
    background-size: 200% 100%
}

.catalog-product-view .product-essential .sharring-tool .addthis_button_twitter span {
    background: 0 0 !important
}

.catalog-product-view .product-essential .sharring-tool .addthis_button_facebook {
    background: url(/skin/frontend/logicvape/default/images/pdp-share.png) -28px -2px no-repeat;
    height: 23px;
    width: 28px;
    margin-right: 12px;
    background-size: 200% 100%
}

.catalog-product-view .product-essential .sharring-tool .addthis_button_facebook span {
    background: 0 0 !important
}

.catalog-product-view .product-essential .add-to-cart-wrapper {
    float: left;
    width: 100%;
    position: relative
}

.catalog-product-view .product-essential .add-to-cart-wrapper .add-to-links {
    float: right;
    margin-right: 36px;
    margin-top: 29px;
    z-index: 1
}

.catalog-product-view .product-essential .add-to-cart-wrapper .availability {
    clear: none
}

.catalog-product-view .product-essential .notice {
    color: #c3a572;
    position: relative;
    font-family:
}

.catalog-product-view .product-essential .product-options-bottom {
    position: relative
}

.catalog-product-view .product-essential .product-options-bottom .add-to-links {
    position: absolute;
    display: none;
    right: 0;
    bottom: -62px;
    margin-right: 36px;
    z-index: 1
}

.catalog-product-view .product-essential .add-to-cart {
    margin-bottom: 8px
}

.catalog-product-view .product-essential .add-to-cart .qty-wrapper {
    margin-bottom: 17px
}

.catalog-product-view .product-essential .add-to-cart .qty-wrapper label {
    font: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2e2e2e;
    padding: 7px 8px 0 4px
}

.catalog-product-view .product-essential .add-to-cart .qty-wrapper input {
    width: 40px;
    height: 33px;
    border-radius: 0;
    color: #2e2e2e;
    border: 1px solid #a1a1a1;
    font: 16px;
    font-weight: 300
}

.catalog-product-view .product-essential .add-to-cart-buttons {
    float: none;
    clear: both;
    margin-top: 13px;
    display: block
}

.catalog-product-view .product-essential .add-to-cart-buttons .btn span {
    font: 16px;
    font-weight: 700
}

.catalog-product-view .product-essential .add-to-cart-buttons .button {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-product-view .product-essential .add-to-cart-buttons .button:active, .catalog-product-view .product-essential .add-to-cart-buttons .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button:active:after, .catalog-product-view .product-essential .add-to-cart-buttons .button:hover:after {
    border-color: #fff
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.no-arrow:after {
    display: none
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-product-view .product-essential .add-to-cart-buttons .button:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white:after {
    border-color: #fff
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white:active, .catalog-product-view .product-essential .add-to-cart-buttons .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white:active:after, .catalog-product-view .product-essential .add-to-cart-buttons .button.white:hover:after {
    border-color: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.gold:after {
    border-color: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold:after {
    border-color: #c3a572
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold:active, .catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold:hover {
    color: #fff !important
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold:active:after, .catalog-product-view .product-essential .add-to-cart-buttons .button.white-gold:hover:after {
    border-color: #fff
}

.catalog-product-view .product-essential .add-to-cart-buttons .button.btn-lg {
    font-size: 21px
}

.catalog-product-view .product-essential .add-to-cart-buttons .please-wait {
    margin-top: 13px
}

.catalog-product-view .product-essential .no-rating, .catalog-product-view .product-essential .ratings {
    margin-bottom: 16px;
    display: none;
    width: 100%
}

.catalog-product-view .product-essential .rating-box {
    overflow: hidden;
    max-width: 187px;
    width: 100%;
    height: 30px;
    margin-top: -7px;
    background: url(/skin/frontend/logicvape/default/images/rating-stars.png) -1px -31px no-repeat
}

.catalog-product-view .product-essential .rating-box .rating {
    background: url(/skin/frontend/logicvape/default/images/rating-stars.png) -1px 1px no-repeat !important;
    height: 30px
}

.catalog-product-view .product-essential .rating-links {
    float: right
}

.catalog-product-view .product-essential .rating-links .separator {

    font-weight: 700
}

.catalog-product-view .product-essential .no-rating a, .catalog-product-view .product-essential .rating-links a {
    color: #2a2829;

    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-decoration: none
}

.catalog-product-view .product-essential .add-to-links {
    float: right
}

.catalog-product-view .product-essential .add-to-links .link-compare {
    display: block;
    font: 16px;
    position: relative;
    color: #2a2829;
    font-weight: 700;
    line-height: 23px;
    padding-right: 26px
}

.catalog-product-view .product-essential .add-to-links .link-compare:after {
    background: #c3a572;
    content: ">";
    color: #f1e9dd;
    display: inline-block;
    font-family: monospace, "Lucida Console", Monaco;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 6px;
    text-align: center;
    width: 24px;
    position: absolute;
    right: -23px
}

.catalog-product-view #product-options-wrapper .input-box {
    max-width: 450px
}

.catalog-product-view #customer-reviews {
    display: none;
    padding-top: 43px;
    width: 100%
}

.catalog-product-view #customer-reviews h2 {
    color: #1a1a1a;

    font-size: 38px;
    font-weight: 700;
    line-height: 23px;
    text-transform: none
}

.catalog-product-view #customer-reviews .pager {
    width: 100%;
    margin: 38px 0
}

.catalog-product-view #customer-reviews .pager .count-container {
    padding: 16px 0 13px;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    width: 100%;
    max-width: 1180px
}

.catalog-product-view #customer-reviews .pager .count-container .amount {
    margin-left: 23px;
    margin-bottom: 0;
    margin-top: 5px
}

.catalog-product-view #customer-reviews .pager .count-container strong {
    color: #2a2829;

    font-size: 16px;
    font-weight: 400;
    line-height: 44px
}

.catalog-product-view #customer-reviews .pager .count-container .limiter {
    float: right;
    position: relative;
    padding: 0;
    height: 50px;
    width: 160px;
    line-height: 63px
}

.catalog-product-view #customer-reviews .pager .count-container .limiter .input-box {
    width: 100px;
    float: right
}

.catalog-product-view #customer-reviews .pager .count-container .limiter label {
    color: #1a1a1a;

    font-size: 16px;
    font-weight: 500;
    text-transform: none
}

.catalog-product-view #customer-reviews .pager .count-container .limiter select {
    max-width: 100px;
    height: 50px;
    background: #fff;
    outline: 0;
    border: none;
    margin: 0;
    width: 100%;
    padding: 0 50px 0 15px;
    border-radius: 0;
    -webkit-appearance: initial;
    float: right;
    color: #1a1a1a;

    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.catalog-product-view #customer-reviews .pager .count-container .limiter select::-ms-expand {
    display: none
}

.catalog-product-view #customer-reviews dl {
    display: inline-block;
    width: 100%
}

.catalog-product-view #customer-reviews dl dt {
    margin-bottom: 11px;
    width: 100%;
    display: inline-block
}

.catalog-product-view #customer-reviews dl dd {
    margin-bottom: 22px;
    width: 100%;
    display: inline-block;
    clear: both
}

.catalog-product-view #customer-reviews .rating-box {
    float: left
}

.catalog-product-view #customer-reviews .rating-box .rating {
    height: 30px
}

.catalog-product-view #customer-reviews .summary-title {
    color: #2a2829;

    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    text-transform: none;
    margin-left: 35px;
    float: none
}

.catalog-product-view #customer-reviews .review-details {
    color: #1a1a1a;

    font-size: 16px;
    line-height: 23px;
    max-width: 722px;
    margin-bottom: 18px
}

.catalog-product-view #customer-reviews .summary strong {
    color: #1c1c1c;

    font-size: 16px;
    font-weight: 700
}

.catalog-product-view #customer-reviews .summary small {
    color: #1a1a1a;

    font-size: 16px;
    line-height: 23px
}

.catalog-product-view #customer-reviews .form-add .buttons-set {
    float: left;
    clear: none;
    width: 100%;
    max-width: 707px;
    margin-top: 12px
}

.catalog-product-view #customer-reviews .form-add .buttons-set .btn {
    height: 55px;
    line-height: 55px
}

.catalog-product-view #customer-reviews .form-add h2 {
    color: #1a1a1a;

    font-size: 38px;
    font-weight: 700;
    line-height: 38px;
    padding-top: 20px;
    margin-bottom: 45px
}

.catalog-product-view #customer-reviews .form-add .fieldset .rating-code, .catalog-product-view #customer-reviews .form-add .fieldset h4, .catalog-product-view #customer-reviews .form-add .fieldset label, .catalog-product-view #customer-reviews .form-add h3 {
    color: #1a1a1a;

    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    text-transform: none
}

.catalog-product-view #customer-reviews .form-add h3 {
    margin-bottom: 62px
}

.catalog-product-view #customer-reviews .form-add h3 span {
    color: #1a1a1a
}

.catalog-product-view #customer-reviews .form-add .fieldset {
    width: 100%;
    max-width: 707px;
    padding-top: 0
}

.catalog-product-view #customer-reviews .form-add .fieldset .form-list {
    width: 100%;
    max-width: 707px
}

.catalog-product-view #customer-reviews .form-add .fieldset h4 {
    margin-bottom: 20px;
    border: none
}

.catalog-product-view #customer-reviews .form-add .fieldset .rating-code:after, .catalog-product-view #customer-reviews .form-add .fieldset label:after {
    content: ''
}

.catalog-product-view #customer-reviews .form-add .fieldset input, .catalog-product-view #customer-reviews .form-add .fieldset textarea {
    border-top: solid 1px #a1a1a1;
    border-left: solid 1px #a1a1a1;
    border-right: solid 1px #a1a1a1;
    border-bottom: solid 1px #a1a1a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    max-width: 707px
}

.catalog-product-view #customer-reviews .form-add .fieldset textarea {
    height: 298px
}

.catalog-product-view #customer-reviews .form-add .buttons-set .btn {
    max-width: 155px;
    width: 100%
}

.catalog-product-view #customer-reviews .form-add #product-review-table {
    border: none;
    margin-bottom: 0
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating-code {
    margin-bottom: 25px;
    display: inline-block
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating-box {
    background: url(/skin/frontend/logicvape/default/images/rating-star.png) center no-repeat
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating {
    margin-bottom: 7px
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating label {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(/skin/frontend/logicvape/default/images/rating-star.png) 19px 0 no-repeat !important;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    line-height: 32px;
    color: #2a2829
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating label span {
    position: absolute;
    bottom: 8px;
    right: 36px
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating label span:before {
    width: 14px;
    height: 14px;
    border: 1px solid #a1a1a1;
    content: "";
    display: block;
    border-radius: 50%
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating label input {
    opacity: 0
}

.catalog-product-view #customer-reviews .form-add #product-review-table .rating label input:checked + .value:after {
    width: 6px;
    height: 6px;
    content: "";
    display: block;
    border-radius: 50%;
    background-color: #a1a1a1;
    position: absolute;
    top: 4px;
    right: 4px
}

@media screen and (max-width: 1024px) {
    .catalog-product-view .main-container {
        /*padding: 0;*/
    }

    .catalog-product-view .main-container .breadcrumbs {
        display: block
    }

    .catalog-product-view .product-view .product-name h1 {
        display: none !important
    }

    .catalog-product-view .product-view .product-shop {
        clear: both;
        width: 100%;
        padding-left: 0;
        max-width: none
    }

    .catalog-product-view .product-view .product-shop .product-options {
        float: left;
        width: 75%;
        z-index: 45
    }

    .catalog-product-view .product-view .product-shop .product-options .wrap {
        float: left;
        width: 50%
    }

    .catalog-product-view .product-view .product-shop .product-options .wrap dd {
        width: 86%;
        border: none
    }

    .catalog-product-view .product-view .product-shop .product-options-bottom {
        position: relative
    }

    .catalog-product-view .product-view .product-shop .product-options-bottom .add-to-cart {
        margin-top: 53px;
        float: right
    }

    .catalog-product-view .product-view .product-shop .product-options-bottom .add-to-cart-buttons {
        clear: both;
        margin-top: 52px
    }

    .catalog-product-view .product-view .product-shop .product-options-bottom .add-to-links {
        position: absolute;
        right: 0
    }

    .catalog-product-view .product-view .product-shop .product-name {
        margin-top: 35px;
        display: block !important
    }

    .catalog-product-view .product-view .product-shop .product-name span {

        font-weight: 700
    }

    .catalog-product-view .product-view .product-img-box {
        width: 100%;
        max-width: none
    }

    .catalog-product-view .product-view .product-img-box .product-image {
        max-width: 347px;
        float: left
    }

    .catalog-product-view .product-view .product-img-box .product-image .product-image-gallery a {
        max-width: 340px
    }

    .catalog-product-view .product-view .product-img-box .more-views {
        float: left;
        margin-left: 23px;
        margin-top: 0;
        max-width: 350px
    }

    .catalog-product-view .product-view .product-img-box .more-views .thumb-link {
        width: 95px
    }

    .catalog-product-view .product-view .product-img-box .more-views .thumb-link img {
        height: 100% !important;
        width: 100% !important
    }

    .catalog-product-view .product-view .box-up-sell .item {
        height: auto;
        padding: 0 28px
    }

    .catalog-product-view .product-view .box-up-sell .item .actions {
        position: static
    }

    .catalog-product-view .product-view .box-up-sell .slick-prev {
        left: 2px
    }

    .catalog-product-view .product-view .box-up-sell .slick-next {
        right: 2px
    }

    .catalog-product-view #customer-reviews .summary-title {
        margin: 0;
        width: 100%
    }
}

@media screen and (max-width: 567px) {

    .catalog-product-view .main-container {
        padding: 21px 0 0 0;
    }

}

@media screen and (max-width: 767px) {
    .catalog-product-view .page {
        background: #e3e3e3
    }

    .catalog-product-view .product-view {
        margin-bottom: 0
    }

    .catalog-product-view .product-view .product-img-box .product-image {
        float: none;
        margin: auto auto 20px;
        max-width: 271px
    }

    .catalog-product-view .product-view .product-img-box .product-image .product-image-gallery a {
        max-width: 272px
    }

    .catalog-product-view .product-view .product-img-box .more-views {
        max-width: 272px;
        float: none;
        margin: 20px auto;
        width: 100%
    }

    .catalog-product-view .product-view .product-img-box .more-views li {
        margin-right: 6px
    }

    .catalog-product-view .product-view .product-img-box .more-views .product-image-thumbs .thumb-link {
        max-width: 82px
    }

    .catalog-product-view .product-view .product-img-box .product-name {
        margin-top: 0;
        padding: 35px 0 40px
    }

    .catalog-product-view .product-view .product-img-box .product-name h1 {
        display: block !important;
        font-family: !important;
        font-size: 25px;
        font-weight: 700;
        text-align: center;
        text-transform: none
    }

    .catalog-product-view .product-view .product-shop .product-name {
        display: none !important
    }

    .catalog-product-view .product-view .product-shop .short-description {
        border: none;
        margin-bottom: 0
    }

    .catalog-product-view .product-view .product-shop .price-info {
        max-width: 100%;
        width: 100%
    }

    .catalog-product-view .product-view .product-shop .price-info .price-box .price {
        font-size: 22px
    }

    .catalog-product-view .product-view .product-shop .price-info .price {
        font-size: 16px
    }

    .catalog-product-view .product-view .product-shop .price-info .tier-prices {
        width: 100%;
        color: #c3a572
    }

    .catalog-product-view .product-view .product-shop .availability, .catalog-product-view .product-view .product-shop .product-options, .catalog-product-view .product-view .product-shop .product-options .wrap {
        width: 100%
    }

    .catalog-product-view .product-view .box-up-sell .box-title {
        margin: 0
    }

    .catalog-product-view .product-view .box-up-sell .box-title h2 {
        font-size: 25px;
        margin: 0 0 10px
    }

    .catalog-product-view .product-view .box-up-sell .item {
        height: auto;
        padding: 0
    }

    .catalog-product-view .product-view .box-up-sell .item .product-name .price-box {
        display: inline-block;
        padding-left: 5px
    }

    .catalog-product-view .product-view .box-up-sell .item .product-name .price-box .price {

        font-weight: 700
    }

    .catalog-product-view .product-view .box-up-sell .item .product-image {
        background: #c3a572;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        height: 224px;
        margin: 0 auto;
        text-align: center;
        width: 224px
    }

    .catalog-product-view .product-view .box-up-sell .item .product-image img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin: 0 auto;
        width: 100%
    }

    .catalog-product-view .product-view .box-up-sell .item .actions {
        display: block;
        position: relative
    }

    .catalog-product-view .product-view .box-up-sell .item .short-rewiews {
        display: none
    }

    .catalog-product-view .product-view .box-up-sell .slick-dots {
        bottom: -8px
    }

    .catalog-product-view .product-view .box-up-sell .slick-dots button {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #c3a572;
        height: 8px;
        text-indent: -10000px;
        width: 8px
    }

    .catalog-product-view .product-view .box-up-sell .slick-dots .slick-active button {
        background: #c3a572
    }

    .catalog-product-view .product-view .box-up-sell .slick-prev {
        top: 105px;
        left: -10px !important
    }

    .catalog-product-view .product-view .box-up-sell .slick-next {
        top: 105px;
        right: -20px !important
    }

    .catalog-product-view .product-view .product-essential .add-to-links {
        display: none;
        margin-left: 0;
        margin-right: 0
    }

    .catalog-product-view .product-view .product-essential .rating-box {
        height: 24px;
        background: url(/skin/frontend/logicvape/default/images/rating-stars-mobile.png) -2px -28px no-repeat
    }

    .catalog-product-view .product-view .product-essential .rating-box .rating {
        height: 24px;
        background: url(/skin/frontend/logicvape/default/images/rating-stars-mobile.png) -2px 0 no-repeat !important
    }

    .catalog-product-view .product-view .product-essential .rating-links {
        float: none;
        clear: both;
        padding-top: 15px
    }

    .catalog-product-view .product-view .product-essential .add-to-cart {
        float: left !important;
        margin-top: 10px !important
    }

    .catalog-product-view .product-view .product-essential .add-to-cart .qty-wrapper input {
        width: 60px;
        height: 50px;
        background: #e3e3e3
    }

    .catalog-product-view .product-view .product-essential .add-to-cart .qty-wrapper label {
        padding-top: 16px
    }

    .catalog-product-view #customer-reviews h2 {
        line-height: 38px
    }

    .catalog-product-view #customer-reviews dl dt {
        margin-bottom: 0
    }

    .catalog-product-view #customer-reviews dl dd {
        margin-bottom: 30px
    }

    .catalog-product-view #customer-reviews .summary small {
        display: block
    }

    .catalog-product-view #customer-reviews .summary-title {
        margin: 16px 0 0;
        display: inline-block;
        width: 100%
    }

    .catalog-product-view #customer-reviews .pager .count-container .limiter {
        height: 40px;
        width: 150px
    }

    .catalog-product-view #customer-reviews .pager .count-container .limiter label {
        display: block;
        margin-top: 12px;
        float: left
    }

    .catalog-product-view #customer-reviews .pager .count-container .limiter select {
        height: 40px
    }

    .catalog-product-view #customer-reviews .form-add h2 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .catalog-product-view #customer-reviews .form-add h3 {
        margin-bottom: 0
    }

    .catalog-product-view #customer-reviews .form-add #product-review-table .rating label {
        width: 46px;
        height: 46px;
        font-size: 14px;
        background: url(/skin/frontend/logicvape/default/images/rating-star-mobile.png) 13px 1px no-repeat !important
    }

    .catalog-product-view #customer-reviews .form-add #product-review-table .rating label span {
        bottom: 0;
        right: 28px
    }

    .catalog-product-view #customer-reviews .form-add #product-review-table .rating label span:before {
        width: 12px;
        height: 12px
    }

    .catalog-product-view #customer-reviews .form-add #product-review-table .rating label input:checked + .value:after {
        width: 6px;
        height: 6px;
        top: 3.4px;
        right: 3.3px
    }

    .catalog-product-view #customer-reviews .form-add .fieldset textarea {
        width: 264px;
        height: 298px
    }

    .catalog-product-view #customer-reviews .form-add .buttons-set .btn {
        width: 100%;
        max-width: none
    }
}

.cms-about-brand *, .cms-about-product * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.cms-about-brand .breadcrumbs, .cms-about-product .breadcrumbs {
    display: none
}

.cms-about-brand .std li, .cms-about-product .std li {
    font-style: normal
}

.cms-about-brand .std p.legal, .cms-about-product .std p.legal {
    font-size: 13px
}

.cms-about-brand .std .no-pt, .cms-about-product .std .no-pt {
    padding-top: 0
}

.cms-about-brand .col-main, .cms-about-product .col-main {
    margin-bottom: 0
}

.cms-about-brand .aboutBanner, .cms-about-product .aboutBanner {
    position: relative;
    background: url(../images/cms/about_brand/bg.jpg) center bottom no-repeat;
    background-size: cover;
    height: 480px;
    width: 100%;
    display: block
}

.cms-about-brand .aboutBanner .logic-circle, .cms-about-product .aboutBanner .logic-circle {
    display: block;
    background: url(../images/cms/about_brand/circle.png) center top 47px no-repeat;
    background-size: 350px 350px;
    height: 100%
}

.cms-about-brand .aboutBanner .logic-circle .logic-content-top, .cms-about-product .aboutBanner .logic-circle .logic-content-top {
    width: 167px;
    height: 76px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 127px;
    background: url(../images/cms/about_brand/logo.png) center center no-repeat
}

.cms-about-brand .aboutBanner .logic-circle .logic-content-bottom, .cms-about-product .aboutBanner .logic-circle .logic-content-bottom {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 157px
}

.cms-about-brand .aboutBanner .logic-circle .logic-content-bottom h2, .cms-about-product .aboutBanner .logic-circle .logic-content-bottom h2 {
    color: #fff;

    font-weight: 700;
    font-size: 38px;
    line-height: 49px
}

.cms-about-brand .aboutBanner .logic-circle .logic-content-bottom h2 span, .cms-about-product .aboutBanner .logic-circle .logic-content-bottom h2 span {

    font-weight: 500
}

.cms-about-brand .aboutBanner .logic-circle .logic-content-bottom h2 span sup, .cms-about-product .aboutBanner .logic-circle .logic-content-bottom h2 span sup {

    font-weight: 300
}

.cms-about-brand .aboutBanner .logic-circle .logic-footer, .cms-about-product .aboutBanner .logic-circle .logic-footer {
    position: absolute;
    left: 50%;
    right: auto;
    text-align: center;
    bottom: 24px;
    color: #caac79;
    font-size: 10px;
    opacity: .87;

    width: 100%;
    max-width: 1280px;
    padding: 0 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cms-about-brand .likeBanner,
.cms-about-product .likeBanner {
    position: relative;
    /*background: url(../PDP_files/img/new_banner_curv.jpg) center center no-repeat;*/
    background-size: cover;
    height: auto;
    width: 100%;
    display: block;
    margin-bottom: 0
}
.cms-about-product .likeBanner img {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 465px;
    display: block;
    margin-bottom: 0;
    max-width: 1335px;
    margin: 0 auto;
}

.cms-index-index .likeBanner img {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 465px;
    display: block;
    margin-bottom: 0;
    max-width: 1335px;
    margin: 0 auto;
}

.cms-index-index {
    background-color: #e9e9e9;
}

/*.cms-about-brand .likeBanner:after,
.cms-about-product .likeBanner:after {
    content: "";
    display: block;
    background: url(img/circle.png) center center no-repeat;
    background-size: auto 100%;
    height: 100%;
    width: 590px;
    margin-left: -290px;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1
}*/

.cms-about-brand .likeBanner .logic-content-top,
.cms-about-product .likeBanner .logic-content-top,
.cms-index-index .likeBanner .logic-content-top {
    position: absolute;
    width: 500px;
    top: 60px;
    left: 50%;
    text-align: center;
    margin-left: -250px
}

.cms-about-brand .likeBanner .logic-content-top h2,
.cms-about-product .likeBanner .logic-content-top h2,
.cms-index-index .likeBanner .logic-content-top h2 {
    color: transparent;
    background: url(img/logo.png) center center no-repeat;
    background-size: 100% 100%;
    width: 167px;
    margin: 0 auto 20px;
    height: 76px;
    display: block
}

.cms-about-brand .likeBanner .logic-content-top p,
.cms-about-product .likeBanner .logic-content-top p,
.cms-index-index .likeBanner .logic-content-top p {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    line-height: 25px
}

.cms-about-brand .likeBanner .logic-e-cig,
.cms-about-product .likeBanner .logic-e-cig,
.cms-index-index .likeBanner .logic-e-cig {
    display: block;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    background: url(img//device.png) center top 225px no-repeat;
    background-size: 700px auto
}

.cms-about-brand .likeBanner .logic-e-cig .logic-content a,
.cms-about-product .likeBanner .logic-e-cig .logic-content a,
.cms-index-index .likeBanner .logic-e-cig .logic-content a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 85px;
    height: 63px;
    width: 62px;
    background: url(../images/cms/about_product/arrowbtn.png) center center no-repeat;
    background-size: 100%
}

.cms-about-brand .likeBanner .logic-e-cig .logic-content > p,
.cms-about-product .likeBanner .logic-e-cig .logic-content > p,
.cms-index-index .likeBanner .logic-e-cig .logic-content > p {
    position: absolute;
    text-align: center;
    bottom: 15px;
    left: 50%;
    padding: 0;
    margin: 0 0 0 -150px;
    font-size: 9px;
    color: #c3a572;
    line-height: 1;
    width: 300px
}

.cms-about-brand .text-copy, .cms-about-product .text-copy {
    margin: 0 auto;
    width: 620px;
}

.cms-about-product .title {
    color: #e30613;
    font-size: 35px;
    line-height: normal;
    text-align: center;
}

.cms-about-brand .text-copy h3, .cms-about-product .text-copy h3 {
    margin-top: 0 !important
}

.cms-about-brand .wrapper-grey, .cms-about-product .wrapper-grey {
    background: #e9e9e9;
    padding-bottom: 50px;
}

.cms-about-brand .wrapper-grey:after, .cms-about-brand .wrapper-grey:before, .cms-about-product .wrapper-grey:after, .cms-about-product .wrapper-grey:before {
    content: "";
    clear: both;
    display: table;
    float: none
}

.cms-about-brand .wrapper1280, .cms-about-product .wrapper1280 {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 30px
}

.cms-about-brand .wrapper1280 > p, .cms-about-product .wrapper1280 > p {
    margin-top: 45px
}

.cms-about-brand .wrapper1280 ul.logic, .cms-about-product .wrapper1280 ul.logic {
    list-style: none;
    margin: 50px auto;
    clear: both;
    width: 100%;
}

.cms-about-brand .wrapper1280 ul.logic li, .cms-about-product .wrapper1280 ul.logic li {
    margin: 66px 0 0;
    float: left;
    width: 100%;
    list-style: none
}

.cms-about-brand .wrapper1280 ul.logic li:first-of-type, .cms-about-product .wrapper1280 ul.logic li:first-of-type {
    margin: 0
}

.cms-about-brand .wrapper1280 ul.logic li .left, .cms-about-product .wrapper1280 ul.logic li .left {
    float: left;
    width: 50%;
}

.cms-about-brand .wrapper1280 ul.logic li .left img, .cms-about-product .wrapper1280 ul.logic li .left img {
    width: 100%;
    height: auto;
    padding: 0 40px 0 0;
}

.cms-about-brand .wrapper1280 ul.logic li .right, .cms-about-product .wrapper1280 ul.logic li .right {
    float: right;
    padding: 0;
    width: 50%;
}

.cms-about-brand .wrapper1280 ul.logic li .right > img, .cms-about-product .wrapper1280 ul.logic li .right > img {
    margin: 0 0 24px;
    width: 100%;
    height: auto
}

.cms-about-brand .wrapper1280 ul.logic li .right h3, .cms-about-product .wrapper1280 ul.logic li .right h3 {
    margin: 0 0 20px;
    color: #e30613;
    font-size: 20px;
    line-height: normal;
    padding: 0 0 10px;
}

.cms-about-product .any-questions .text-copy  h3 {
    color: #e30f13;
    font-size: 18px;
    line-height: normal;
    padding: 0 0 3px;
    text-transform: none;
}
.cms-about-product .any-questions .text-copy  ul{
    list-style: none;
}
.cms-about-product .any-questions .text-copy  a{
    color:#414042;
    text-decoration: underline;
}


.cms-about-brand .wrapper1280 .whatNeed ul, .cms-about-product .wrapper1280 .whatNeed ul {
    margin: 0 0 65px;
    width: 100%;
}

.cms-about-brand .wrapper1280 .whatNeed ul li, .cms-about-product .wrapper1280 .whatNeed ul li {
    list-style: none;
    margin: 0;
    text-align: center;
    width: 220px;
    float: left;
}

.cms-about-product .wrapper780 {
    max-width: 780px !important;
    margin: 0 auto;
    padding-top: 30px;
}

.cms-about-brand .wrapper1280 .whatNeed ul li.plus,
.cms-about-product .wrapper1280 .whatNeed ul li.plus {
    width: 25px;
    margin: 10px;
    background: url(img/icon_plus.png) center center no-repeat;
    background-size: 25px 25px;
    position: relative;
    top: 140px;
}

.cms-about-brand .wrapper1280 .whatNeed ul li img,
.cms-about-product .wrapper1280 .whatNeed ul li img {
    display: block;
    margin: 0 auto 0px;
    width: 220px;
    height: 220px;
}

.cms-about-brand .wrapper1280 .whatNeed .product-info,
.cms-about-product .wrapper1280 .whatNeed .product-info,
.cms-home .item .product-info {
    background: #eeeeee;
    float: left;
    width: 220px;
}

.cms-about-brand .wrapper1280 .whatNeed .product-info .actions,
.cms-about-product .wrapper1280 .whatNeed .product-info .actions,
.cms-home .item .product-info .actions {
    float: right;
}

.cms-about-brand .wrapper1280 .whatNeed .product-info .actions button,
.cms-about-product .wrapper1280 .whatNeed .product-info .actions button,
.cms-home .item .product-info .actions button {
    float: right;
    height: 38px;
}

.cms-about-brand .actions .btn,
.cms-about-product .actions .btn,
.cms-home .item .actions .btn {
    background: url(img/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    font-size: 0;
    color: transparent;
    border: 0;
    height: 36px;
}

.cms-about-brand .actions .btn span,
.cms-about-product .actions .btn span,
.cms-home .item .actions .btn span {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    border: none;
    height: 36px;
    padding: 0 6px;
    line-height: 40px;
    border-radius: none;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-color: rgb(227, 8, 19);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cms-about-brand .actions .btn:hover,
.cms-about-product .actions .btn :hover,
.cms-home .item .actions .btn :hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

@media screen and (max-width: 1335px) {
}

@media screen and (max-width: 1024px) {
    .cms-home .main-container .widget h2 {
        font-size: 18px;
        padding: 10px 0 11px;
    }

    /*    .cms-home .main-container .feature-container .feature .item .img {
        -webkit-border-radius: 76px;
        -moz-border-radius: 76px;
        border-radius: 76px;
        height: 154px;
        margin: 0 auto;
        width: 154px;
    }*/
}

@media screen and (max-width: 767px) {
}

.cms-about-product .how_it_works {
    background: url(img/bg_banner_content.png) -12px top no-repeat;
    float: left;
    width: 100%;
    background-color: #fff;
}

.cms-about-product .how_it_works_wrap {
    background: url(img/bg_how_it_works.png) right bottom no-repeat;
    float: right;
    padding: 40px 0;
    width: 100%;
}

.cms-about-product .how_it_works .container {
    width: 854px;

}

.cms-about-product .how_it_works .container .title {
    color: #e30613;
    font-size: 35px;
    line-height: normal;
    padding: 40px 0 35px;
    text-align: center;
}

.cms-about-brand .wrapper1280 .whatNeed ul li a.btn,
.cms-about-product .wrapper1280 .whatNeed ul li a.btn {
    min-width: 65%
}


    

.cms-about-brand .wrapper1280 .whatNeed ul li h3,
.cms-about-product .wrapper1280 .whatNeed ul li h3 {
    color: #e30613;
    font-size: 18px;
    line-height: normal;
    padding: 0 0 10px;
    text-align: center;
}

.cms-about-brand .wrapper1280 .videoBlock embed,
.cms-about-brand .wrapper1280 .videoBlock iframe,
.cms-about-brand .wrapper1280 .videoBlock object,
.cms-about-product .wrapper1280 .videoBlock embed,
.cms-about-product .wrapper1280 .videoBlock iframe,
.cms-about-product .wrapper1280 .videoBlock object {
    /* position: absolute; */
    top: 0;
    left: 0;
    width: 100%;
    /*height: 100%*/
}

/*
.cms-about-brand .wrapper1280 ul.questions, .cms-about-brand .wrapper1280 ul.questions li, .cms-about-product .wrapper1280 ul.questions, .cms-about-product .wrapper1280 ul.questions li {
    margin: 0;
    list-style: none
}

.cms-about-brand .wrapper1280 ul.questions li h4, .cms-about-product .wrapper1280 ul.questions li h4 {
    font-size: 25px;
    color: #1c1c1c;
    font-weight: 700;
    margin: 0 0 25px;
    text-transform: none;
    font-family:
}

.cms-about-brand .wrapper1280 ul.bottomNav, .cms-about-product .wrapper1280 ul.bottomNav {
    margin: 80px 0 116px;
    list-style: none;
    text-align: center
}

.cms-about-brand .wrapper1280 ul.bottomNav li, .cms-about-product .wrapper1280 ul.bottomNav li {
    list-style: none;
    display: inline-block;
    width: 210px;
    margin: 0 21px;
    text-align: center
}*/
@media screen and (min-width: 1025px) {
}

@media screen and (max-width: 1335px) {
    .cms-page-view .main-container.col1-layout {
        padding: 0;
    }

    .cms-about-brand .likeBanner .logic-e-cig,
    .cms-about-product .likeBanner .logic-e-cig {
        background: url(img//device.png) center top 145px no-repeat;
        background-size: 320px auto;
    }

    .cms-about-brand .likeBanner, .cms-about-product .likeBanner {
/*        height: 250px;*/
    }

    .cms-about-brand .likeBanner .logic-content-top,
    .cms-about-product .likeBanner .logic-content-top {
        top: 30px;
    }

    .cms-about-brand .likeBanner .logic-content-top h2,
    .cms-about-product .likeBanner .logic-content-top h2 {
        width: 120px;
        height: 55px;
    }

    .cms-about-brand .likeBanner .logic-content-top p,
    .cms-about-product .likeBanner .logic-content-top p {
        font-size: 16px;
    }

    .cms-about-product .title {
        font-size: 30px;
    }

    .cms-about-brand .wrapper1280 ul.logic, .cms-about-product .wrapper1280 ul.logic {
        margin: 0px auto;
    }

    .cms-about-brand .wrapper1280 ul.logic button,
    .cms-about-product .wrapper1280 ul.logic button {
        position: relative;
        left: 50%;
        margin-left: -80px;
        margin-bottom: 25px;
    }

    .cms-about-brand .wrapper1280 ul.logic li,
    .cms-about-product .wrapper1280 ul.logic li {
        margin: 20px;
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .cms-about-brand .wrapper1280 ul.logic li:first-of-type, .cms-about-product .wrapper1280 ul.logic li:first-of-type {
        margin: 20px;
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .cms-about-brand .wrapper1280 ul.logic li .right,
    .cms-about-product .wrapper1280 ul.logic li .right {
        float: left;
        width: 100%;
        padding: 20px;
    }

    .cms-about-brand .wrapper1280 ul.logic li .left img, .cms-about-product .wrapper1280 ul.logic li .left img {
        width: 315px;
        float: none;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px;
        padding: 0;
    }

    .cms-about-brand .wrapper1280 ul.logic li .left,
    .cms-about-product .wrapper1280 ul.logic li .left {
        float: left;
        width: 100%;
    }

    .cms-about-product .how_it_works .container {
        width: 100%;
        padding: 10px 30px;
    }

    .cms-about-product .how_it_works .container .title {
        font-size: 30px;
    }
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 767px) {
    .cms-about-brand .text-copy, .cms-about-product .text-copy {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cms-about-product .title {
        font-size: 27px;
    }

    .cms-about-brand .wrapper1280 .whatNeed ul li, .cms-about-product .wrapper1280 .whatNeed ul li {
        width: 100%;
    }

    .cms-about-brand .wrapper1280 .whatNeed ul li img,
    .cms-about-product .wrapper1280 .whatNeed ul li img {
        width: 45%;
    }

    .cms-about-brand .wrapper1280 .whatNeed ul li.plus, .cms-about-product .wrapper1280 .whatNeed ul li.plus {
        display: none;
    }

    .cms-about-brand .wrapper1280 .whatNeed ul li h3, .cms-about-product .wrapper1280 .whatNeed ul li h3 {
        min-height: 30px;
    }

    .cms-about-brand .wrapper1280 .whatNeed .product-info,
    .cms-about-product .wrapper1280 .whatNeed .product-info {
        width: 50%;
        margin: 0 25%;
        margin-bottom: 20px;
    }
}

.checkout-onepage-index .main-container {
    max-width: 100%;
    padding: 0;
    background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -webkit-gradient(linear, left top, right top, color-stop(44.5%, #e3e3e3), color-stop(44.5%, #e3e3e3), color-stop(44.5%, #ededed));
    background: -webkit-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -o-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: -ms-linear-gradient(left, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    background: linear-gradient(to right, #e3e3e3 44.5%, #e3e3e3 44.5%, #ededed 44.5%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@left-color', endColorstr='@right-color', GradientType=1)
}

.checkout-onepage-index .cvv-what-is-this {
    color: #c3a572;

    line-height: 50px
}

.checkout-onepage-index .col-main {
    max-width: 1240px;
    margin: 0 auto;
    float: none;
    padding: 0;
    width: 100%
}

.checkout-onepage-index .col-main > .payment-images {
    display: none
}

.checkout-onepage-index .col-main #checkout-step-payment .tool-tip {
    background: #fff;
    border: 1px solid #e3e3e3;
    position: absolute;
    padding: 20px;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.checkout-onepage-index .col-main #checkout-step-payment .tool-tip:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #fff;
    content: "";
    display: none;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 40%;
    width: 20px
}

.checkout-onepage-index .col-main #checkout-step-payment .tool-tip .btn-close {
    text-align: right;
    margin-bottom: 5px
}

.checkout-onepage-index .col-main #checkout-step-payment .tool-tip .btn-close a {
    color: #c3a572
}

.checkout-onepage-index .col-main .page-title {
    display: inline-block;
    margin-left: 87px;
    padding: 63px 0 60px 44.45%
}

.checkout-onepage-index .col-main .page-title h1 {

    font-weight: 700;
    border-bottom: none;
    text-transform: none;
    color: #222
}

.checkout-onepage-index .col-main .opc .section {
    display: none
}

.checkout-onepage-index .col-main .opc .section#opc-login {
    display: block;
    padding: 0 0 50px
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .description, .checkout-onepage-index .col-main .opc .section#opc-login .step-title {
    display: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 {
    padding: 0;
    width: 40.45%
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .input-box.checkbox label {
    font-size: 16px;

    font-weight: 400;
    max-width: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .input-box.checkbox span {
    float: left
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation {
    margin-top: -11px;
    padding-bottom: 68px
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box {
    display: inline-block;
    margin-right: 5px;
    width: 130px
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box:last-child {
    width: 30%
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box select {
    border: 1px solid #a1a1a1;
    padding-left: 10px
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation #age_error {
    color: red;
    position: relative;
    top: 15px;
    font-size: 16px;
    padding-right: 20px
}

.checkout-onepage-index .col-main .opc .section#opc-login .col-2 {
    padding: 0 0 0 87px;
    width: 55.55%
}

.checkout-onepage-index .col-main .opc .section#opc-login h3 {
    color: #2e2e2e;

    font-size: 30px;
    padding: 0 0 87px;
    text-transform: none
}

.checkout-onepage-index .col-main .opc .section#opc-login p.description {
    color: #2e2e2e;

    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 0 0 45px
}

.checkout-onepage-index .col-main .opc .section#opc-login p.required {
    display: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .control label {
    font-size: 22px;
    margin-bottom: 0;
    width: auto
}

.checkout-onepage-index .col-main .opc .section#opc-login .form-list {
    font-size: 16px
}

.checkout-onepage-index .col-main .opc .section#opc-login .form-list li {
    margin: 0 0 29px
}

.checkout-onepage-index .col-main .opc .section#opc-login .form-list li.remember-me-box {
    margin-bottom: 18px
}

.checkout-onepage-index .col-main .opc .section#opc-login .form-list label {
    margin: 0 0 15px
}

.checkout-onepage-index .col-main .opc .section#opc-login .form-list .radios label {
    margin-bottom: 0
}

.checkout-onepage-index .col-main .opc .section#opc-login a {
    color: #c3a572;
    text-decoration: underline
}

.checkout-onepage-index .col-main .opc .section#opc-login a:hover {
    text-decoration: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .button {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.checkout-onepage-index .col-main .opc .section#opc-login .button:active, .checkout-onepage-index .col-main .opc .section#opc-login .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button:active:after, .checkout-onepage-index .col-main .opc .section#opc-login .button:hover:after {
    border-color: #fff
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.no-arrow:after {
    display: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.checkout-onepage-index .col-main .opc .section#opc-login .button:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white {
    border-color: #fff;
    color: #fff !important
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white:after {
    border-color: #fff
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white:active, .checkout-onepage-index .col-main .opc .section#opc-login .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white:active:after, .checkout-onepage-index .col-main .opc .section#opc-login .button.white:hover:after {
    border-color: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.gold:after {
    border-color: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold:after {
    border-color: #c3a572
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold:active, .checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold:hover {
    color: #fff !important
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold:active:after, .checkout-onepage-index .col-main .opc .section#opc-login .button.white-gold:hover:after {
    border-color: #fff
}

.checkout-onepage-index .col-main .opc .section#opc-login .button.btn-lg {
    font-size: 21px
}

.checkout-onepage-index .col-main .opc .section#opc-login .remember-me-box .checkbox {
    float: none;
    margin-right: 0
}

.checkout-onepage-index .col-main .opc .section#opc-login .remember-me-box label {
    font-size: 16px;

    margin: 5px 0 0;
    padding: 0
}

.checkout-onepage-index .col-main .opc .section#opc-login .remember-me-box .link-tip {
    display: none
}

.checkout-onepage-index .col-main .opc .section#opc-login .checkout-agreements {
    padding: 23px 0 22px
}

.checkout-onepage-index .col-main .opc .section#opc-login .checkout-agreements label {
    font-size: 16px;

    font-weight: 400;
    line-height: 26px
}

.checkout-onepage-index .col-main .opc .section#opc-login .checkout-agreements label.required {
    display: inline
}

.checkout-onepage-index .col-main .opc .section#opc-login .checkout-agreements label span {
    margin-right: 2px
}

.checkout-onepage-index .col-right {
    display: none
}

.checkout-onepage-index.logged-in-checkout .main-container, .checkout-onepage-index.opc-has-progressed-from-login .main-container {
    background: 0 0;
    max-width: 1240px;
    margin: 0 auto
}

.checkout-onepage-index.logged-in-checkout .col-main, .checkout-onepage-index.opc-has-progressed-from-login .col-main {
    float: left;
    padding-bottom: 80px;
    width: 63%
}

.checkout-onepage-index.logged-in-checkout .col-main .page-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .page-title {
    margin-left: 0;
    padding: 63px 8px 62px
}

.checkout-onepage-index.logged-in-checkout .col-main .page-title h1, .checkout-onepage-index.opc-has-progressed-from-login .col-main .page-title h1 {
    border-bottom: none;
    text-transform: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .section, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section {
    display: block
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover:not(.active) a, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow:not(.active) a, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .field.fax, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .field.name-middlename, .checkout-onepage-index.logged-in-checkout .col-main .opc .step p.required, .checkout-onepage-index.logged-in-checkout .col-main .opc .step-title a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover:not(.active) a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:not(.active) a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .field.fax, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .field.name-middlename, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step p.required, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title a {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .section:first-child .step-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section:first-child .step-title {
    border-top: 1px #a1a1a1 solid
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title {
    border-bottom: 1px #a1a1a1 solid
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step-title:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title:hover {
    background: 0 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step-title h2, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title h2 {

    font-size: 22px;
    height: 61px;
    line-height: 65px;
    margin-left: 63px;
    text-transform: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title .number {
    background: 0 0;
    border: 1px solid #c2c2c2;
    color: #1a1a1a;
    height: 35px;
    font-size: 22px;
    line-height: 36px;
    left: 13px;
    margin-top: -18px;
    width: 35px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .allow .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover .step-title .number {
    background: 0 0;
    border: 1px solid #c2c2c2;
    height: 35px;
    font-size: 22px;
    line-height: 36px;
    left: 13px;
    margin-top: -18px;
    width: 35px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover .step-title, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover:hover .step-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover .step-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover:hover .step-title {
    background: 0 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover:hover .step-title .number {
    color: #1a1a1a
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .active, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover {
    border-bottom: 1px #a1a1a1 solid;
    padding-bottom: 20px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .active .step-title h2, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover .step-title h2, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active .step-title h2, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover .step-title h2 {
    font-weight: 700
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .active .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover .step-title .number {
    background: #c3a572;
    border-color: #c3a572;
    color: #fff;
    height: 35px;
    font-size: 22px;
    line-height: 36px;
    left: 13px;
    margin-top: -18px;
    width: 35px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover:hover .step-title .number {
    background: #c3a572;
    border-color: #c3a572;
    color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover:last-child, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:last-child {
    border-bottom: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc #opc-billing .step-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc #opc-billing .step-title {
    border-top: 1px #a1a1a1 solid
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step {
    padding: 20px 13px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .field, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .field {
    margin: 0;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .field .note, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .field .note {
    color: #1a1a1a;
    font-size: 12px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .field .note em, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .field .note em {
    color: #cd2020
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .wide, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .wide {
    margin: 0;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step label {
    font-size: 16px;

    margin: 17px 0 5px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box input[type=email], .checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box input[type=password], .checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box input[type=tel], .checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box input[type=text], .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box input[type=email], .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box input[type=password], .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box input[type=tel], .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box input[type=text] {
    background: #f9f9f9
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box.select {
    width: 30%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .input-box.select select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .input-box.select select {
    border: 1px solid #a1a1a1
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .control, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .control {
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .control label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .control label {
    font-size: 22px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .control.is-billing, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .control.is-billing {
    margin: 0;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .control.is-billing label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .control.is-billing label {
    font-size: 16px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .checkbox.top-indent, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .checkbox.top-indent {
    padding-top: 20px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .checkbox label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .checkbox label {

    font-size: 16px;
    margin: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .checkbox span, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .checkbox span {
    float: left
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .radios label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .radios label {
    font-weight: 400;
    margin: 7px 0 5px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set {
    border-top: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.no-arrow:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.no-arrow:after {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.disabled, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white {
    border-color: #fff;
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white:hover:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold:hover {
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.white-gold:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.white-gold:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .buttons-set .button.btn-lg, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .buttons-set .button.btn-lg {
    font-size: 21px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .please-wait, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .please-wait {
    height: 40px;
    line-height: 40px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link img, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .please-wait img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .please-wait img {
    margin-top: 10px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: left;
    margin-right: 20px;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link small, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.no-arrow:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link small, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.no-arrow:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:after {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.disabled, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white {
    border-color: #fff;
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white:hover:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold:hover {
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.white-gold:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.white-gold:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link.btn-lg, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link.btn-lg {
    font-size: 21px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link:hover a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link:hover a {
    color: #fff;
    text-decoration: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .back-link a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .back-link a {
    display: block;
    line-height: 47px;
    padding: 0 26px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step h3, .checkout-onepage-index.logged-in-checkout .col-main .opc .step h4, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step h3, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step h4 {

    font-weight: 700;
    font-size: 22px;
    padding: 10px 0 15px;
    text-transform: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step h4, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step h4 {
    font-size: 16px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob label {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob input, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob input {
    text-align: center
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob .dob-day, .checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob .dob-month, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob .dob-day, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob .dob-month {
    text-align: center;
    width: 65px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob .dob-day .validation-advice, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob .dob-day .validation-advice {
    display: none !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob .dob-year, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob .dob-year {
    text-align: center;
    width: 95px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .customer-dob .validation-advice, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .customer-dob .validation-advice {
    clear: left
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-billing-form .remember-me-box, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-billing-form .remember-me-box {
    display: none;
    margin-top: 20px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-billing-form .remember-me-box label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-billing-form .remember-me-box label {
    margin: 5px 10px 5px 0;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-billing-form .remember-me-box .link-tip, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-billing-form .remember-me-box .link-tip {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .checkout-onepage-payment-additional-giftcardaccount, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.no-arrow:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .checkout-onepage-payment-additional-giftcardaccount, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.no-arrow:after {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.disabled, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white {
    border-color: #fff;
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white:hover:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:after {
    border-color: #c3a572
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:active, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:active, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:hover {
    color: #fff !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:active:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:hover:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:active:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.white-gold:hover:after {
    border-color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .buttons-set .button.btn-lg, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .buttons-set .button.btn-lg {
    font-size: 21px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dt, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dt {
    font-size: 22px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dd label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dd label {
    border: none;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dd li input, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dd li input {
    opacity: 0;
    visibility: hidden
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dd li input:checked + label:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dd li input:checked + label:after {
    background-color: #2a2829;
    width: 13px;
    height: 13px;
    position: absolute;
    content: "";
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 10px;
    top: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dd li label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dd li label {
    position: relative;
    padding-left: 35px;
    margin: 0;
    padding-bottom: 2px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods dd li label:before, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods dd li label:before {
    position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 5px;
    top: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .sp-methods .note, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .sp-methods .note {
    margin-left: 32px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-shipping-method-form .price-box .price, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-shipping-method-form .price-box .price {
    font-size: 16px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .payment-images, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .payment-images {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .payment-images .payment-left, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .payment-images .payment-left {
    float: left
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .payment-images .payment-right, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .payment-images .payment-right {
    float: right
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form {
    clear: left
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt {
    font-size: 22px;
    margin: 0;
    padding: 10px 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > img {
    margin: -8px 10px 0 5px;
    width: 52px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > a {
    float: none;
    margin-left: -10px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > a:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt#dt_method_paypal_express label > a:hover {
    color: #c3a572;
    text-decoration: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt input, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt input {
    opacity: 0;
    visibility: hidden
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt input:checked + label:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt input:checked + label:after {
    background-color: #2a2829;
    width: 13px;
    height: 13px;
    position: absolute;
    content: "";
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 10px;
    top: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt label {
    font-size: 22px;
    margin: 0;
    padding: 11px 0 5px 35px;
    position: relative
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dt label:before, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dt label:before {
    position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 5px;
    top: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods dd#dd_method_paypal_express ul, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods dd#dd_method_paypal_express ul {
    background: url(../images/pay-pal-express.gif) 34px top no-repeat;
    padding: 55px 0 0 36px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave ul, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave ul {
    padding: 0 0 0 42px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave label {
    font-size: 16px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix.long, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix.long {
    margin-right: 35px;
    width: 30%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix .select, .checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix input, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix .select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix input {
    width: 100%
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .input-box.select {
    width: 254px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .one-level-selects .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .one-level-selects .input-box.select {
    display: inline-block
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .one-level-selects .input-box.select:first-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .one-level-selects .input-box.select:first-child {
    margin-right: 35px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .cvv-what-is-this, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro .cvv-what-is-this {
    line-height: 50px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro #sagepaydirectpro_cc_type_cvv_div input.cvv, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods #dd_method_sagepaydirectpro #sagepaydirectpro_cc_type_cvv_div input.cvv {
    width: 120px !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step #co-payment-form .sp-methods .note, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step #co-payment-form .sp-methods .note {
    margin-left: 28px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review {
    margin: 0 -13px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review #checkout-review-table-wrapper > h3, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review #checkout-review-table-wrapper > h3 {
    margin-left: 13px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table {
    margin: 0 0 30px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table thead tr, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table thead tr {
    border: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table thead tr th, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table thead tr th {
    background: 0 0;
    border: none;
    border-bottom: 1px #a1a1a1 solid;

    font-size: 22px;
    padding: 10px 16px;
    text-transform: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td {
    border-bottom: 1px #a1a1a1 solid;
    font-size: 16px;

    padding: 20px 16px;
    vertical-align: middle
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .product-image, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .product-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    border: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .product-info, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .product-info {
    display: inline-block;
    padding: 0 0 0 20px;
    vertical-align: middle
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .price, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .price {
    font-weight: 700
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .item-options, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .item-options {
    margin: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .item-options dt, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .item-options dt {
    font-style: normal
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .item-options dd:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .item-options dd:last-child {
    margin-bottom: 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .product-name, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .product-name {

    vertical-align: middle;
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tbody tr td .checkout-label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tbody tr td .checkout-label {
    display: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tfoot .summary-total .summary-collapse:before, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tfoot .summary-total .summary-collapse:before {
    border-top: 7px solid #1a1a1a !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tfoot .summary-total.show-details .summary-collapse:before, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tfoot .summary-total.show-details .summary-collapse:before {
    border-bottom: 7px solid #1a1a1a !important;
    border-top: none !important
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tfoot tr, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tfoot tr {
    background: 0 0
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tfoot tr td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tfoot tr td {
    font-size: 16px;

    padding: 10px 16px;
    font-weight: 700
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .data-table tfoot tr.last td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .data-table tfoot tr.last td {
    border-top: 1px #a1a1a1 solid;
    border-bottom: 1px #a1a1a1 solid;
    font-size: 22px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .checkout-agreements a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .checkout-agreements a {
    color: #c3a572;
    position: relative;
    top: 1px;
    text-decoration: underline
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review .checkout-agreements a:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review .checkout-agreements a:hover {
    text-decoration: none
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review #review-buttons-container .f-left, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review #review-buttons-container .f-left {
    float: none;
    display: inline-block;
    margin: 10px 25px
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review #review-buttons-container .f-left a, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review #review-buttons-container .f-left a {
    color: #c3a572;
    text-decoration: underline
}

.checkout-onepage-index.logged-in-checkout .col-main .opc .step .order-review #review-buttons-container .f-left a:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step .order-review #review-buttons-container .f-left a:hover {
    text-decoration: none
}

.checkout-onepage-index.logged-in-checkout .col-right, .checkout-onepage-index.opc-has-progressed-from-login .col-right {
    display: block;
    padding-top: 201px;
    padding-bottom: 20px;
    width: 32.5%
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress {
    border: none
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title {
    border-bottom: 1px #a1a1a1 solid;
    margin: 0;
    padding: 0 0 15px 20px
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title strong, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title strong {

    font-size: 21px
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content {
    margin: 0;
    padding: 0
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content .subtitle, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content .subtitle {
    line-height: 32px
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dl > div, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dl > div {
    border-bottom: 1px #a1a1a1 solid
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dl > div.active dt, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dl > div.active dt {
    background: #c3a572;
    color: #fff
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dl.payment-info dd, .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dl.payment-info dt, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dl.payment-info dd, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dl.payment-info dt {
    font-size: 16px;
    font-style: normal;
    line-height: 32px;
    margin: 0;
    padding: 0 5px 0 0
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt {
    background: 0 0;
    color: #1a1a1a;
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    padding: 16px 20px;
    text-transform: none
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt.complete, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt.complete {
    background: 0 0;
    color: #1a1a1a
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt .separator, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt .separator {
    margin: 0 10px
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt a, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt a {
    color: #c3a572;
    text-decoration: underline
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt a:hover, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt a:hover {
    text-decoration: none
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dd, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dd {
    color: #1a1a1a;
    font-size: 16px;

    font-style: normal;
    line-height: 32px;
    padding: 0 20px
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dd address, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dd address {
    font-style: normal;
    font-family:
}

.checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dd.complete, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dd.complete {
    padding-bottom: 10px
}

@media screen and (min-width: 1025px) {
    .checkout-onepage-index .order-review #checkout-review-table th:first-child {
        width: 42%
    }

    .checkout-onepage-index .order-review #checkout-review-table th:last-child {
        text-align: right
    }

    .checkout-onepage-index .order-review #checkout-review-table td[data-rwd-label=Price], .checkout-onepage-index .order-review #checkout-review-table th:nth-child(2) {
        text-align: center
    }

    .checkout-onepage-index .order-review #checkout-review-table th:nth-child(2), .checkout-onepage-index .order-review #checkout-review-table th:nth-child(3), .checkout-onepage-index .order-review #checkout-review-table th:nth-child(4) {
        width: 16%
    }
}

@media screen and (max-width: 1024px) {
    .checkout-onepage-index .col-main .page-title h1, .checkout-onepage-index.logged-in-checkout .col-main .page-title h1, .checkout-onepage-index.opc-has-progressed-from-login .col-main .page-title h1 {
        border-bottom: none;
        text-transform: none
    }

    .checkout-onepage-index .order-review #checkout-review-table th:first-child {
        width: 42%
    }

    .checkout-onepage-index .order-review #checkout-review-table th:last-child {
        text-align: right
    }

    .checkout-onepage-index .order-review #checkout-review-table td[data-rwd-label=Price], .checkout-onepage-index .order-review #checkout-review-table th:nth-child(2) {
        text-align: center
    }

    .checkout-onepage-index .order-review #checkout-review-table th:nth-child(2), .checkout-onepage-index .order-review #checkout-review-table th:nth-child(3), .checkout-onepage-index .order-review #checkout-review-table th:nth-child(4) {
        width: 16%
    }

    .checkout-onepage-index .main-container {
        background: #e3e3e3;
        background: -moz-linear-gradient(left, #e3e3e3 50%, #e3e3e3 50%, #ededed 50%);
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, #e3e3e3), color-stop(50%, #e3e3e3), color-stop(50%, #ededed));
        background: -webkit-linear-gradient(left, #e3e3e3 50%, #e3e3e3 50%, #ededed 50%);
        background: -o-linear-gradient(left, #e3e3e3 50%, #e3e3e3 50%, #ededed 50%);
        background: -ms-linear-gradient(left, #e3e3e3 50%, #e3e3e3 50%, #ededed 50%);
        background: linear-gradient(to right, #e3e3e3 50%, #e3e3e3 50%, #ededed 50%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@left-color', endColorstr='@right-color', GradientType=1)
    }

    .checkout-onepage-index .col-main {
        padding: 0 50px
    }

    .checkout-onepage-index .col-main .page-title {
        display: inline-block;
        margin-left: 0;
        padding: 50px 0 65px
    }

    .checkout-onepage-index .col-main .opc .section {
        display: none
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 {
        padding: 0 40px 0 0;
        width: 50%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation {
        padding-bottom: 40px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select {
        width: 30%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:last-child {
        width: 32%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:before {
        right: 15px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:after {
        width: 38px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select select {
        font-size: 12px;
        padding: 0 40px 0 5px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-2 {
        padding: 0 0 0 40px;
        width: 50%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-2 .description {
        display: block
    }

    .checkout-onepage-index .col-main .opc .section#opc-login h3 {
        font-size: 22px;
        padding: 0 0 40px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login p.description {
        padding-bottom: 16px
    }

    .checkout-onepage-index.logged-in-checkout .col-main, .checkout-onepage-index.opc-has-progressed-from-login .col-main {
        float: none;
        width: 100%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .page-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .page-title {
        margin-left: 0;
        padding: 50px 0 10px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave ul, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave ul {
        padding: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods .note, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods .note {
        margin-left: 0;
        padding-left: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #checkout-progress-wrapper .block-progress, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #checkout-progress-wrapper .block-progress {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review {
        margin: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-right, .checkout-onepage-index.opc-has-progressed-from-login .col-right {
        display: block;
        float: none;
        padding-top: 0;
        padding-bottom: 30px;
        width: 100%
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress {
        padding: 0 50px
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title strong, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title strong {
        background: 0 0;
        border: none;
        font-size: 22px;
        line-height: 30px;
        margin: 0;
        padding: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title strong:after, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title strong:after {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-right .no-display, .checkout-onepage-index.opc-has-progressed-from-login .col-right .no-display {
        border: none;
        display: block !important
    }
}

@media screen and (max-width: 767px) {
    .checkout-onepage-index .main-container {
        background: #e3e3e3
    }

    .checkout-onepage-index .col-main {
        padding: 0
    }

    .checkout-onepage-index .col-main .page-title {
        display: block;
        padding: 45px 30px 40px
    }

    .checkout-onepage-index .col-main .page-title h1 {
        border-bottom: none;
        text-transform: none
    }

    .checkout-onepage-index .col-main .cvv-what-is-this {
        line-height: 42px
    }

    .checkout-onepage-index .col-main #checkout-step-payment .tool-tip {
        padding: 10px;
        width: 100%;
        left: 0 !important
    }

    .checkout-onepage-index .col-main #checkout-step-payment .tool-tip .btn-close {
        text-align: right;
        margin-bottom: 5px
    }

    .checkout-onepage-index .col-main #checkout-step-payment .tool-tip .btn-close a {
        color: #c3a572
    }

    .checkout-onepage-index .col-main #checkout-step-payment .tool-tip .tool-tip-content img {
        width: auto;
        max-width: 100%;
        display: block;
        margin: 0 auto
    }

    .checkout-onepage-index .col-main .opc .step-title {
        height: 63px;
        line-height: 63px
    }

    .checkout-onepage-index .col-main .opc .step-title h2 {
        display: inline-block;
        font-size: 16px;
        float: none;
        height: auto;
        line-height: 20px;
        vertical-align: middle
    }

    .checkout-onepage-index .col-main .opc .section {
        padding: 0 30px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login {
        padding: 0
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 {
        padding: 0 30px 35px;
        width: 100%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation {
        margin-top: 0;
        padding-bottom: 20px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select {
        width: 29%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:last-child {
        width: 33%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:before {
        right: 15px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select:after {
        width: 38px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 .years-validation .input-box.select select {
        padding: 0 30px 0 5px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-1 p.description {
        display: block
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .col-2 {
        background: #ededed;
        padding: 35px 30px 70px;
        width: 100%
    }

    .checkout-onepage-index .col-main .opc .section#opc-login h3 {
        line-height: 26px;
        padding: 0 0 25px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login p.description {
        font-size: 16px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .form-list li {
        margin-bottom: 20px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .form-list .control {
        margin: 0 0 23px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .form-list .control.remember-me-box {
        margin-bottom: 10px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .form-list .radios label {
        font-size: 16px
    }

    .checkout-onepage-index .col-main .opc .section#opc-login .form-list .checkbox label {
        float: none;
        width: 220px
    }

    .checkout-onepage-index.logged-in-checkout .col-main, .checkout-onepage-index.opc-has-progressed-from-login .col-main {
        padding-bottom: 30px;
        width: 100%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .page-title, .checkout-onepage-index.opc-has-progressed-from-login .col-main .page-title {
        padding: 45px 30px 40px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title .number {
        font-size: 16px;
        left: 0;

        line-height: 32px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .step-title h2, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .step-title h2 {
        display: inline-block;
        font-size: 16px;
        height: auto;
        line-height: 20px;
        margin-left: 50px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .active .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .active:hover .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow .step-title .number, .checkout-onepage-index.logged-in-checkout .col-main .opc .allow:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .active:hover .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow .step-title .number, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .allow:hover .step-title .number {
        font-size: 16px;
        line-height: 32px;
        left: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section {
        margin: 0 30px;
        padding: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step {
        padding: 10px 0 30px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step h3, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step h3 {
        font-size: 16px;
        line-height: 1;
        padding: 20px 0 30px;
        text-transform: capitalize
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .buttons-set .back-link, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .buttons-set button, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .buttons-set .back-link, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .buttons-set button {
        width: 100%;
        max-width: 300px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        line-height: 46px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .buttons-set .please-wait, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .buttons-set .please-wait {
        display: block;
        height: auto;
        line-height: 24px;
        margin: 10px 0 0;
        text-align: center;
        white-space: normal
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .buttons-set .please-wait img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .buttons-set .please-wait img {
        display: inline-block;
        margin: 0;
        float: none;
        position: relative;
        top: 7px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .back-link, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .back-link {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .form-list label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .form-list label {
        font-size: 16px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .form-list .checkbox label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .form-list .checkbox label {
        display: inline
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .input-box.select {
        width: 100%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .customer-dob .dob-day, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .customer-dob .dob-month, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .customer-dob .dob-day, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .customer-dob .dob-month {
        width: 70px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .customer-dob .dob-year, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .customer-dob .dob-year {
        width: 100px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-shipping-method-form .sp-methods dd, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-shipping-method-form .sp-methods dd li label, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-shipping-method-form .sp-methods dt, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-shipping-method-form .sp-methods dd, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-shipping-method-form .sp-methods dd li label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-shipping-method-form .sp-methods dt {
        font-size: 16px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-shipping-method-form .buttons-set .back-link, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-shipping-method-form .buttons-set button, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-shipping-method-form .buttons-set .back-link, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-shipping-method-form .buttons-set button {
        width: 100%;
        max-width: 300px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        line-height: 46px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave ul, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave ul {
        padding: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix:last-child {
        margin-right: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix.long, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods #dd_method_ccsave .v-fix.long {
        width: 43%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form .sp-methods dt label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form .sp-methods dt label {
        font-size: 16px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .input-box.select {
        width: 100%;
        max-width: 365px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select {
        display: inline-block;
        min-width: 110px;
        width: 30%;
        max-width: 172px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select select, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select select {
        padding: 0 40px 0 5px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select:first-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .one-level-selects .input-box.select:first-child {
        margin-right: 15px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .cvv-what-is-this, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro .cvv-what-is-this {
        line-height: 42px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro #sagepaydirectpro_cc_type_cvv_div input.cvv, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step #co-payment-form #dd_method_sagepaydirectpro #sagepaydirectpro_cc_type_cvv_div input.cvv {
        width: 120px !important
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images {
        text-align: center
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images .payment-left, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images .payment-right, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images .payment-left, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images .payment-right {
        float: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images .payment-left img, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images .payment-right img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images .payment-left img, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images .payment-right img {
        margin: 0 auto;
        max-width: 100%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table thead, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .payment-images .payment-right, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table thead, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .payment-images .payment-right {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody tr, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody tr {
        border-top: 1px #a1a1a1 solid;
        display: block;
        padding: 20px 0;
        min-height: 130px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody tr:after, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody tr:before, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody tr:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody tr:before {
        display: table;
        content: "";
        line-height: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody tr:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody tr:after {
        clear: both
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td {
        border: none;
        text-align: left;
        position: relative;
        width: 100%;
        padding: 0 0 0 110px;
        display: block
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td[data-rwd-label=Price], .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td[data-rwd-label=Price] {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td:first-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td:first-child {
        padding-top: 5px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td:last-child {
        padding-bottom: 5px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .checkout-label, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .checkout-label {
        display: inline-block;
        padding-right: 5px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .checkout-label:after, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .checkout-label:after {
        content: ":"
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td.desktop-cell, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td.desktop-cell {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .product-image, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .product-image {
        border-radius: 50%;
        width: 90px;
        position: absolute;
        top: 0;
        left: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .product-info, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .product-info {
        display: block;
        padding: 0;
        vertical-align: middle
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dd, .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dt, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dd, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dt {
        font-size: 12px;
        line-height: 1
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dd:last-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tbody td .product-info .item-options dd:last-child {
        margin-bottom: 5px
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tfoot, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tfoot {
        border-top: 1px #a1a1a1 solid;
        border-bottom: 1px #a1a1a1 solid
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tfoot tr.last, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tfoot tr.last {
        border-top: 1px #a1a1a1 solid
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tfoot tr.last td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tfoot tr.last td {
        border: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tfoot td, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tfoot td {
        border: none;
        float: left;
        padding: 10px 0;
        width: 30%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review .data-table tfoot td:first-child, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review .data-table tfoot td:first-child {
        text-align: left;
        width: 70%
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review #review-buttons-container, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review #review-buttons-container {
        text-align: center;
        padding: 0;
        margin-bottom: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review #review-buttons-container button, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review #review-buttons-container button {
        margin-top: 10px;
        float: none
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc .section .step .order-review #review-buttons-container .f-left, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc .section .step .order-review #review-buttons-container .f-left {
        float: none;
        margin: 0;
        display: block
    }

    .checkout-onepage-index.logged-in-checkout .col-main .opc #checkout-step-review, .checkout-onepage-index.opc-has-progressed-from-login .col-main .opc #checkout-step-review {
        padding-bottom: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress {
        padding: 0 30px
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title strong, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title strong {
        background: 0 0;
        border: none;
        font-size: 16px;
        line-height: 26px;
        margin: 0;
        padding: 0
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-title strong:after, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-title strong:after {
        display: none
    }

    .checkout-onepage-index.logged-in-checkout .col-right .block-progress .block-content dt, .checkout-onepage-index.opc-has-progressed-from-login .col-right .block-progress .block-content dt {
        font-size: 16px;
        line-height: 26px;
        padding: 10px 20px
    }

    .checkout-onepage-index.logged-in-checkout .col-right .no-display, .checkout-onepage-index.opc-has-progressed-from-login .col-right .no-display {
        border: none;
        display: block !important
    }
}

.customer-account.customer-account-index table.orders .nobr, .customer-account.customer-account-index table.orders .nobr a, .sales-order-history.customer-account .main table .nobr, .sales-order-history.customer-account .main table .nobr a {
    white-space: nowrap
}

.customer-account-login .page {
/*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #e3e3e3), color-stop(51%, #d7dee3), color-stop(51%, #e5ebee), color-stop(53%, #e5ebee), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -o-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -ms-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: linear-gradient(to right, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ededed', GradientType=1)*/
}

.customer-account-login .main-container.col1-layout {
    padding: 0
}

.customer-account-login ul.form-list {
    background: #f7f7f7;
    padding: 15px;
    margin-bottom: 20px;
}

.customer-account-login #login-form .new-users,
.customer-account-login #login-form .registered-users {
    margin: 0;
    padding: 40px 0;
    float: left
}

.customer-account-login .registered-users a {
    float: right;
    color: #e30813;;
    text-decoration: none;
    padding-top: 10px;
    font-size: 16px;
}

.customer-account-login .registered-users a:hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-account-login .account-login #login-form {
    position: relative;
    background: #fff;
}

.customer-account-login .main-container {
    max-width: 1240px;
    width: 100%;
}

.customer-account-login .main-wrapper {
    max-width: 620px;
    width: 100%;
    margin: 0 auto;
}

.customer-account-login .account-login #login-form h2 {
    color: #e30613;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 15px;
}

.customer-account-login .page-title {
    background: url(img/banner_1.jpg) center top no-repeat;
    background-size: cover;
    height: 128px;
    padding-top: 55px;
    position: relative;
    text-align: center;
    font: 15px/20px 'ProximaNovaAlt', Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 35px;
    text-transform: none;
    margin: 0;
    line-height: 35px;
}

.customer-account-login .account-login #login-form .form-instructions {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    line-height: 1;
    font-style: normal
}

.customer-account-login .account-login #login-form .new-users .benefits {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
}

.customer-account-login .account-login #login-form .new-users .benefits li {
    margin: 0 0 12px;
    color: #222;
    font-weight: 400;
    line-height: 1;
    font-style: normal;
    font-size: 17px
}

.customer-account-login .account-login #login-form .registered-users {
    border: none;
    width: 50%;
    padding: 40px 0;
    height: auto;
}

.customer-account-login .account-login #login-form .registered-users .recaptcha {
    margin-bottom: 20px
}

.customer-account-login .account-login #login-form .registered-users .page-title h1 {
    border: none;
    color: #222;
    text-transform: capitalize;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 70px
}

.customer-account-login .account-login #login-form .registered-users p.required {
    display: none
}

.customer-account-login .account-login #login-form .registered-users .form-list label {
    width: 100%
}

.customer-account-login .account-login #login-form .registered-users .form-list .link-tip {
    position: relative;
    top: 3px;
    display: inline-block;
}

.customer-account-login .account-login #login-form .registered-users .form-list .link-tip:hover {
    color: #c3a572;
    text-decoration: none
}

.customer-account-login .account-login #login-form .registered-users .form-list .forgot {
    color: #c3a572;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-decoration: underline
}

.customer-account-login .account-login #login-form .remember-me-popup {
    background: #f4f4f4;
    border: 1px solid #ccc;
    margin: 0 0 20px;
    padding: 10px
}

.customer-account-login .account-login #login-form .remember-me-popup .remember-me-popup-head h3 {
    font-size: 22px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none
}

.customer-account-login .account-login #login-form .remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    display: none
}

.customer-account-login .account-login #login-form .remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover {
    color: #c3a572;
    text-decoration: none
}

.customer-account-login .account-login #login-form .remember-me-popup .remember-me-popup-body {
    padding: 0
}

.customer-account-login .account-login #login-form .remember-me-popup .remember-me-popup-body p {
    line-height: 1
}



@media screen and (max-width: 767px) {
    .col2-set .col-1, .col2-set .col-2 {
        width: 100%;
        padding: 20px;
    }

    .customer-account-login .account-login #login-form .registered-users {
        border: none;
        width: 100%;
        padding: 40px 0;
        height: auto;
    }

    .customer-account-login .main-wrapper {
        padding: 20px;
    }

    .customer-account-login #login-form .new-users, .customer-account-login #login-form .registered-users {
        width: 100%;
    }

    .customer-account-login .account-login #login-form .new-users .benefits {
        margin: 0 0 20px;
    }
}

.cms-sitemap .std h1, .cms-sitemap .std ul.sitemap li {
    color: #1c1c1c;
    font-family:
}

.cms-sitemap * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.cms-sitemap .breadcrumbs {
    display: none
}

.cms-sitemap .std h1 {
    text-align: center;
    text-transform: none;
    font-size: 42px;
    margin: 60px 0;
    font-weight: 700
}

.cms-sitemap .std ul.sitemap {
    float: left;
    width: 50%;
    padding: 0 36px;
    margin: 0
}

.cms-sitemap .std ul.sitemap li {
    font-style: normal;
    margin: 0;
    float: left;
    list-style: none;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    line-height: 40px
}

.cms-sitemap .std ul.sitemap li ul {
    margin: 0 0 42px;
    float: left;
    width: 100%
}

.cms-sitemap .std ul.sitemap li ul li a {
    color: #c3a572;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline
}

.cms-sitemap .std ul.sitemap li ul li a:hover {
    text-decoration: none
}

.cms-sitemap .std ul.sitemap.rightAligned {
    text-align: right
}

@media screen and (max-width: 1024px) {
    .cms-sitemap .std h1 {
        font-size: 30px;
        margin: 85px 0 38px
    }

    .cms-sitemap .std ul.sitemap {
        padding: 0 36px
    }

    .cms-sitemap .std ul.sitemap li {
        font-size: 16px;
        line-height: 40px
    }

    .cms-sitemap .std ul.sitemap li ul {
        margin: 0 0 42px
    }

    .cms-sitemap .std ul.sitemap li ul li a {
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .cms-sitemap .std {
        padding: 0 28px 28px
    }

    .cms-sitemap .std h1 {
        text-align: left;
        font-size: 25px;
        margin: 30px 0
    }

    .cms-sitemap .std ul.sitemap {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0
    }

    .cms-sitemap .std ul.sitemap li {
        font-style: normal;
        margin: 20px 0;
        padding: 0 0 0 33px;
        float: none;
        list-style: none;
        width: 100%;

        color: #1c1c1c;
        font-size: 20px;
        font-weight: 700;
        line-height: 100%
    }

    .cms-sitemap .std ul.sitemap li ul {
        margin: 0;
        float: none;
        display: none;
        width: 100%
    }

    .cms-sitemap .std ul.sitemap li ul li {
        padding: 0
    }

    .cms-sitemap .std ul.sitemap li ul li a {
        font-size: 16px;
        color: #1c1c1c;
        text-decoration: none
    }

    .cms-sitemap .std ul.sitemap.rightAligned {
        text-align: left
    }

    .cms-sitemap .std ul.sitemap > li {
        background: url(../images/cms/mobileMapTikDefault.png) 5px 2px no-repeat
    }

    .cms-sitemap .std ul.sitemap > li.opened {
        background: url(../images/cms/mobileMapTik.png) 5px 5px no-repeat
    }

    .cms-sitemap .std ul.sitemap > li.opened ul {
        display: block
    }
}

.customer-account-forgotpassword * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.customer-account-forgotpassword .wrapperForgot {
    width: 100%;
    max-width: 920px;
    padding: 90px 0;
    margin: 0 auto
}

.customer-account-forgotpassword .wrapperForgot h1 {
    color: #222;

    font-size: 42px;
    text-transform: none;
    margin: 10px 0;
    font-weight: 700
}

.customer-account-forgotpassword .wrapperForgot p {
    color: #1a1a1a;

    margin: 100px 0 50px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
}

.customer-account-forgotpassword .wrapperForgot label {

    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: #2a2829
}

.customer-account-forgotpassword .wrapperForgot button.btn {
    margin: 35px 0 0
}

@media screen and (max-width: 1024px) {
    .customer-account-forgotpassword .wrapperForgot {
        padding: 65px 60px
    }

    .customer-account-forgotpassword .wrapperForgot p {
        font-size: 16px;
        margin: 25px 0
    }

    .customer-account-forgotpassword .wrapperForgot p br {
        display: none
    }

    .customer-account-forgotpassword .wrapperForgot h1 {
        font-size: 30px
    }

    .customer-account-forgotpassword .wrapperForgot label {
        font-size: 20px;
        display: block
    }

    .customer-account-forgotpassword .wrapperForgot .input-box {
        display: inline-block;
        width: calc(100% - 200px)
    }

    .customer-account-forgotpassword .wrapperForgot .input-box input {
        width: 100%
    }

    .customer-account-forgotpassword .wrapperForgot button.btn {
        float: right;
        margin: -58px 0 0
    }
}

@media screen and (max-width: 767px) {
    .customer-account-forgotpassword .main-container {
        padding: 0
    }

    .customer-account-forgotpassword .wrapperForgot {
        padding: 25px 28px 75px
    }

    .customer-account-forgotpassword .wrapperForgot p {
        font-size: 16px;
        line-height: 20px;
        margin: 18px 0
    }

    .customer-account-forgotpassword .wrapperForgot p br {
        display: none
    }

    .customer-account-forgotpassword .wrapperForgot h1 {
        font-size: 25px
    }

    .customer-account-forgotpassword .wrapperForgot label {
        font-size: 16px;
        display: block
    }

    .customer-account-forgotpassword .wrapperForgot .input-box {
        display: block;
        width: 100%
    }

    .customer-account-forgotpassword .wrapperForgot .input-box input {
        width: 100%
    }

    .customer-account-forgotpassword .wrapperForgot button.btn {
        float: none;
        margin: 35px 0 0;
        width: 100%
    }

    .customer-account-forgotpassword .wrapperForgot button.btn:after {
        display: none
    }
}

.customer-account-changeforgotten *, .customer-account-resetpassword * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.customer-account-changeforgotten .wrapperForgot, .customer-account-resetpassword .wrapperForgot {
    width: 100%;
    max-width: 920px;
    padding: 90px 0;
    margin: 0 auto
}

.customer-account-changeforgotten .wrapperForgot h1, .customer-account-resetpassword .wrapperForgot h1 {
    color: #222;

    font-size: 42px;
    text-transform: none;
    margin: 0;
    font-weight: 700
}

.customer-account-changeforgotten .wrapperForgot h1:first-letter, .customer-account-resetpassword .wrapperForgot h1:first-letter {
    text-transform: uppercase
}

.customer-account-changeforgotten .wrapperForgot label, .customer-account-resetpassword .wrapperForgot label {

    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: #2a2829
}

.customer-account-changeforgotten .wrapperForgot button.btn, .customer-account-resetpassword .wrapperForgot button.btn {
    margin: 35px 0 0
}

.customer-account-changeforgotten .wrapperForgot .field, .customer-account-resetpassword .wrapperForgot .field {
    margin: 40px 0 0
}

.customer-account-changeforgotten .wrapperForgot .form-list, .customer-account-resetpassword .wrapperForgot .form-list {
    margin: 80px 0 0
}

@media screen and (max-width: 1024px) {
    .customer-account-resetpassword .wrapperForgot {
        padding: 65px 60px
    }

    .customer-account-resetpassword .wrapperForgot h1 {
        font-size: 25px
    }

    .customer-account-resetpassword .wrapperForgot label {
        font-size: 20px;
        display: block
    }

    .customer-account-resetpassword .wrapperForgot .input-box {
        display: inline-block;
        width: calc(100% - 200px)
    }

    .customer-account-resetpassword .wrapperForgot .input-box input {
        width: 100%
    }

    .customer-account-resetpassword .wrapperForgot .form-list {
        margin: 40px 0 0
    }
}

@media screen and (max-width: 767px) {
    .customer-account-resetpassword .main-container {
        padding: 0
    }

    .customer-account-resetpassword .wrapperForgot {
        padding: 25px 28px 75px
    }

    .customer-account-resetpassword .wrapperForgot h1 {
        font-size: 25px;
        margin: 25px 0 0
    }

    .customer-account-resetpassword .wrapperForgot label {
        font-size: 16px;
        display: block
    }

    .customer-account-resetpassword .wrapperForgot .input-box {
        display: block;
        width: 100%
    }

    .customer-account-resetpassword .wrapperForgot .input-box input {
        width: 100%
    }

    .customer-account-resetpassword .wrapperForgot button.btn {
        margin: 35px 0 0;
        width: 100%;
        font-size: 14px
    }

    .customer-account-resetpassword .wrapperForgot button.btn:after {
        display: none
    }

    .customer-account-resetpassword .wrapperForgot .field {
        margin: 30px 0 0
    }
}

.customer-account-create #advice-required-entry-day {
    display: none
}

.customer-account-create .main-container.col1-layout {
    padding: 0
}

.customer-account-create .main-container.col1-layout .account-create {
    padding: 65px 0
}

.customer-account-create .main-container.col1-layout .account-create .page-title {
    margin: 0 0 63px
}

.customer-account-create .main-container.col1-layout .account-create .page-title h1 {
    border: none;
    color: #222;

    text-transform: capitalize;
    font-size: 42px;
    font-weight: 800;
    line-height: 1
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset {
    margin: 0
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset h2 {
    padding: 0;
    margin: 0 0 70px;
    color: #1a1a1a;

    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    border: none;
    text-transform: inherit
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list {
    width: 335px
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .field {
    margin-bottom: 40px
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .fields {
    margin: 0
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-day, .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-month {
    width: 68px;
    text-align: center;
    margin: 0
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob > div:first-child {
    margin-right: 15px
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .checkout-agreements, .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .newsletters-set, .customer-account-create .main-container.col1-layout .account-create #form-validate .recaptcha {
    margin: 0 0 20px
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-year {
    width: 158px;
    text-align: center;
    float: right
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob input {
    text-align: center
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .newsletters-set .checkbox {
    float: none
}

.customer-account-create .main-container.col1-layout .account-create #form-validate .checkout-agreements a {
    color: #c3a572;
    text-decoration: underline
}

@media screen and (max-width: 1024px) {
    .customer-account-create .main-container.col1-layout {
        padding: 0
    }

    .customer-account-create .main-container.col1-layout .account-create {
        padding: 60px
    }

    .customer-account-create .main-container.col1-layout .account-create .page-title {
        margin: 0 0 40px
    }

    .customer-account-create .main-container.col1-layout .account-create .page-title h1 {
        font-size: 25px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset h2 {
        font-size: 16px;
        margin: 0 0 60px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .field label {
        font-size: 18px
    }
}

@media screen and (max-width: 767px) {
    .customer-account-create .main-container.col1-layout .account-create #form-validate .buttons .btn, .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list, .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .field input.input-text {
        width: 100%
    }

    .customer-account-create .main-container.col1-layout {
        padding: 0
    }

    .customer-account-create .main-container.col1-layout .account-create {
        padding: 45px 30px
    }

    .customer-account-create .main-container.col1-layout .account-create .page-title {
        margin: 0 0 40px
    }

    .customer-account-create .main-container.col1-layout .account-create .page-title h1 {
        font-size: 25px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset h2 {
        font-size: 16px;
        margin: 0 0 26px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .field {
        margin-bottom: 30px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-day, .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-month {
        width: 65px;
        text-align: center;
        margin: 0 20px 0 0
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob .dob-year {
        width: 90px;
        text-align: center;
        float: left
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .customer-dob input {
        text-align: center
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .newsletters-set {
        margin: 0 0 20px
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .form-list .newsletters-set .checkbox {
        float: none
    }

    .customer-account-create .main-container.col1-layout .account-create #form-validate .fieldset .field label {
        font-size: 18px
    }
}

.customer-account .page {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #e3e3e3), color-stop(51%, #d7dee3), color-stop(51%, #e5ebee), color-stop(53%, #e5ebee), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -o-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: -ms-linear-gradient(left, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    background: linear-gradient(to right, #e3e3e3 1%, #d7dee3 51%, #e5ebee 51%, #e5ebee 53%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ededed', GradientType=1)
}

.customer-account .page:after, .customer-account .page:before {
    display: table;
    content: "";
    line-height: 0
}

.customer-account .page:after {
    clear: both
}

.customer-account .page-title {
    margin: 0 0 35px;
    background: url(img/banner_1.jpg) center top no-repeat;
    background-size: cover;
    height: 128px;
    padding: 0;
    position: relative;
    text-align: center;
}
.customer-account .page-title h1 {
    color: #ffffff;
    font-size: 35px;
    left: 0;
    position: absolute;
    text-shadow: inherit;
    text-transform: none;
    top: 45px;
    width: 100%;
    border-bottom: 0px;
    font-weight: normal;
    line-height: 40px;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
}

.customer-account .main-container {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1240px;
    min-height: 0;
    position: relative;
    padding: 0
}

.my-account .box-info{
	margin-bottom: 0px;
}



.customer-account .container{
    clear: both;
    margin: 0 auto;
    width: 940px;
    font-family: 'ProximaNovaAlt', Helvetica, Arial, sans-serif;
    color: #4F4F4F;
}

.customer-account .main-container .sidebar {
    float: left;
    width: 220px;
    margin-top: 15px;
}

.customer-account .main-container .sidebar h2 {
    color: #e30913;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
}

.customer-account .main-container .sidebar .block-compare, .customer-account .main-container .sidebar .block-reorder {
    display: none
}

.customer-account .main-container .acc-nav {
    margin-top: -12px;
}

.customer-account .main-container .acc-nav ul {
    margin-top: 20px
}

.customer-account .main-container .acc-nav li {
    background: url(img/icon_bullet.png) left 8px no-repeat;
    color: #4F4F4F;
    font-size: 16px;
    padding: 0 0 0 20px;
    margin: 10px 0 0;
}

.customer-account .main-container .acc-nav li.current a {
    color: #e30913;
}

.customer-account .main-container .acc-nav li a {
    color: #4F4F4F;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px;
    text-transform: none;
}

.customer-account .main-container .acc-nav li a[href*="review/customer"], .customer-account .main-container .col-main .box-recent .box-head a {
    display: none
}

.customer-account .main-container .acc-nav li a:hover {
    color: #e3000f;
    text-decoration: none;
}

.customer-account .main-container .col-main {
    width: 720px;

}

.customer-account .main-container .col-main .page-title h1 {

    padding-bottom: 0;
}

.customer-account .main-container .col-main h1 {
    color: #2a2829;
    font-weight: 700;
    line-height: 1;
    text-transform: inherit;
    padding-bottom: 40px
}

.customer-account .main-container .col-main h2 {
    font-size: 25px;
    font-weight: 700;
    color: #1c1c1c;
    text-transform: inherit;
    margin: 25px 0 0
}

.customer-account .main-container .col-main p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin: 25px 0 0
}

.customer-account .main-container .col-main .box-content a, 
.customer-account .main-container .col-main  address a {
	float: left;
}

.customer-account .monkey-multisubscribe #mailchimp-additional .no-arrow {
    background: url(img/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    border: 0;
    height: 40px
}
.customer-account .monkey-multisubscribe #mailchimp-additional .no-arrow >span{
    background: url(img/btn_red.png) right bottom no-repeat;
    display: inline-block;
    padding-right: 7px;
    height: 40px;
}
.customer-account .monkey-multisubscribe #mailchimp-additional .no-arrow  span span{
    background: #e30813;
    display: inline-block;
    padding: 0 7px;
}
.customer-account .my-account .monkey-multisubscribe h5 a{
	float: none;
}
    

.box-account .box-head {
    background: url("img/bg_seperator_large.png") center top no-repeat;
	padding: 25px 0 0;
    margin: 20px 0 0;
}
.box-info .box-head{
    background: transparent;
}

.customer-account .main-container .col-main a {
	font-size: 14px;
    color: #e30913;
    text-transform: none;
    text-decoration: none;
    margin: 0px;
	float: right;
}

.customer-account .main-container .col-main a:hover {
    text-decoration: none
}

.customer-account .main-container .col-main .page-subtitle, .customer-account .main-container .col-main .welcome-message {
    padding: 0;
}

.customer-account .main-container .col-main .title-buttons {
    position: absolute;
    top: 0;
    right: 0
}

.customer-account .main-container .col-main .title-buttons .separator, .customer-account .main-container .col-main .title-buttons a {
    position: relative;
    top: auto
}

.customer-account .main-container .col-main .title-buttons, .customer-account .main-container .col-main .title-buttons a {
    color: #c3a572;
    font-size: 16px
}

.customer-account .main-container .col-main .box-head {
    border-bottom: 0px;
    margin: 20px 0;
}

.customer-account .main-container .col-main .box-info, .customer-account.customer-account-index .box-account {
    border: none;
}

.customer-account .main-container .col-main .box-head h2 {
    color: #e30913;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

.customer-account .my-account .box-info h2 {
	margin-top: 0px;
}

.customer-account .main-container .col-main .box-head a {
    float: right;
}

.customer-account .main-container .col-main .box-head a:hover {
    text-decoration: none
}

.customer-account .main-container .col-main .box-title h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: inherit;
    margin: 0;
    display: inline-block
}

.customer-account .main-container .col-main .box-title a {
    font-size: 14px;
    color: #e30913;
    text-transform: inherit;
    text-decoration: none;
    margin: 0px;
	float: right;
}

.customer-account .main-container .col-main .box-title a:hover {
    text-decoration: none
}

.customer-account .main-container .col-main .box-account address, .customer-account .main-container .col-main .box-account p {

    font-style: inherit;
    font-size: 16px;
    line-height: 26px
}

.customer-account.customer-account-index table.orders td, .customer-account.customer-account-index table.orders th, .customer-account.customer-account-index table.orders tr {
    border: 0;
    background: 0 0;

    font-size: 16px;
    width: auto
}

.customer-account.customer-account-index table.orders th {

    font-weight: 900;
    text-transform: none
}

.customer-account.customer-account-index table.orders td, .customer-account.customer-account-index table.orders th {
    padding: 20px 30px 10px 0
}

.customer-account.customer-account-index table.orders a, .customer-account.customer-account-index table.orders em, .customer-account.customer-account-index table.orders span, .customer-account.customer-account-index table.orders td {

    font-style: normal
}

.customer-account.customer-account-index table.orders td:last-of-type {
    padding-right: 0
}

.customer-account.customer-account-index table.orders .nobr a {
    color: #c3a572;
    display: inline-block;
    text-decoration: underline
}

.customer-account.customer-account-index table.orders .nobr a:hover {
    text-decoration: none
}

.customer-account.customer-account-index table.orders .separator {
    color: #c3a572;
    display: inline-block
}

.customer-account.customer-account-index #my_recent_reviews .number, .customer-account.customer-account-index #my_recent_reviews a, .customer-account.customer-account-index #my_recent_reviews h3 {
    color: #1a1a1a;

    font-size: 16px;
    line-height: 26px
}

.customer-account.customer-account-index #my_recent_reviews .details {
    margin-left: 0
}

.customer-account.customer-account-index #my_recent_reviews .product-name {
    margin-left: 20px
}

.customer-account.customer-account-index #my_recent_reviews .number:after {
    content: '.'
}

.customer-account.customer-account-index #my_recent_reviews .item {
    border: none;
    margin-bottom: 15px
}

.customer-account.customer-account-index #my_recent_reviews .ratings {
    margin-top: 20px;
    width: 100%
}

.customer-account.customer-account-index #my_recent_reviews .ratings strong {
    color: #1a1a1a;

    font-size: 16px;
    line-height: 30px
}

.customer-account.customer-account-index #my_recent_reviews .ratings .rating-box {
    background: url(../images/review-stars.png) top left no-repeat;
    clear: none;
    width: 194px;
    height: 28px;
    margin-top: 0;
    margin-left: 5px
}

.customer-account.customer-account-index #my_recent_reviews .ratings .rating-box .rating {
    background: url(../images/review-stars.png) bottom left no-repeat;
    width: 194px;
    height: 28px
}

.customer-account .pager.pager-no-toolbar {
    margin-top: 15px
}

.customer-account .pager.pager-no-toolbar .limiter {
    height: 50px
}

.customer-account .pager.pager-no-toolbar .amount {
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0
}

.customer-account .pager.pager-no-toolbar label {
    font-weight: 700;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 17px 0 70px;
    text-transform: none
}

.customer-account .pager.pager-no-toolbar .select {
    background: #a1a1a1;
    float: right
}

.customer-account .col2-set{
    border: 0;
    padding: 0;
}

@media screen and (min-width: 1025px) {
    .table-hidden-sm-xs {
        display: table !important
    }

    .table-row-hidden-sm-xs {
        display: table-row !important
    }

    .table-row-visible-xs, .table-visible-sm-xs {
        display: none !important
    }
	
}

@media screen and (max-width: 1024px) {
	.customer-account .myaccount-title{
		margin: 0px;
	}
    .customer-account .container {
        width:auto;
    }
    .table-hidden-sm-xs, .table-row-hidden-sm-xs, .table-row-visible-xs {
        display: none !important
    }

    .table-visible-sm-xs {
        display: table !important
    }

    .customer-account .page {
        background: #fff;
    }

    .customer-account .main-container {
        background: 0 0;
        margin: 0px;
        max-width: 100%;
        min-height: 0;
        position: relative;
        padding: 0px
    }

	.customer-account .container {
		clear: both;
		width: 100%;
		padding: 0px 20px 0px 20px;
		background-color: #fff;
	}
	
    .customer-account .main-container .sidebar {
        width: 100%;
		float: none;
		clear:both;
    }

    .customer-account .main-container .sidebar .block-title {
        background: #fff;
        border: 1px solid #a1a1a1;
        height: 50px;
        padding: 0 75px 0 25px;
        position: relative;
        margin: 0
    }

    .customer-account .main-container .sidebar .block-title:before {
        position: absolute;
        content: "";
        right: 20px;
        top: 18px;
        border-top: 1px #fff solid;
        border-right: 1px #fff solid;
        width: 9px;
        height: 9px;
        z-index: 2;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .customer-account .main-container .sidebar .block-title:after {
        background: #e30913;
        content: "";
        display: block;
        height: 50px;
        width: 50px;
        position: absolute;
        top: -1px;
        right: -1px;
        z-index: 1
    }

    .customer-account .main-container .sidebar .block-title h2 {
        color: #1c1c1c;

        font-weight: 400;
        font-size: 16px;
        line-height: 48px;
        text-transform: inherit;
        margin: 0
    }

    .customer-account .main-container .sidebar .block-content {
        border: none;
        margin: 0;
        padding: 0
    }

    .customer-account .main-container .acc-nav {
        min-height: 100%;
        background: 0 0;
        padding: 50px 0 0
    }

    .customer-account .main-container .acc-nav ul {
        background: #e3e3e3;
        border: 1px solid #a1a1a1;
        border-top: none;
        margin: 0;
        padding: 16px
    }

    .customer-account .main-container .acc-nav li a {
        font-size: 16px;
        margin: 0 0 30px
    }

    .customer-account .main-container .acc-nav li:last-of-type a {
        margin-bottom: 0
    }

    .customer-account .main-container .col-main {
        width: 100%;
        padding: 20px 0
		float: left;
    }

    .customer-account .main-container .col-main .page-title {
        display: none
    }

    .customer-account .main-container .col-main h2 {
        font-size: 20px;
        font-weight: 700;
        color: #1c1c1c;
        text-transform: inherit;
        margin: 25px 0 0
    }

    .customer-account .main-container .col-main p {
        font-size: 16px;
        font-weight: 300;
        line-height: 18px;
        margin: 25px 0 0
    }

    .customer-account .main-container .col-main a {
		ont-size: 14px;
        color: #e30913;
        text-transform: inherit;
        text-decoration: none;
        float: right;
    }

    .customer-account .main-container .col-main a:hover {
        text-decoration: none
    }

    .customer-account .main-container .col-main .page-subtitle, .customer-account .main-container .col-main .welcome-message {
        font: 24px/26px;
        color: #1c1c1c;
        margin: 25px 0 80px
    }

    .customer-account .main-container .col-main .box-head {
        position: relative;
        border-bottom: 0px;
        padding: 25px 0 0;
		margin: 20px 0 0;
    }

    .customer-account .main-container .col-main .box-head h2 {
        font-size: 20px;
        color: #e30913;
        margin: 0
    }

    .customer-account .main-container .col-main .box-head a {
        font-size: 14px;
        color: #e30913;
        text-transform: inherit;
        text-decoration: none;
        float: right;
    }

    .customer-account .main-container .col-main .box-head a:hover {
        text-decoration: none
    }

    .customer-account .main-container .col-main .box-title h3 {
        font-size: 16px;
        font-weight: 700;
        color: #1c1c1c;
        text-transform: inherit;
        margin: 0;
        display: inline-block
    }

    .customer-account .main-container .col-main .box-title a {
        font-size: 14px;
        color: #e30913;
        text-transform: inherit;
        text-decoration: none;
        float: right;
    }

    .customer-account .main-container .col-main .box-title a:hover {
        text-decoration: none
    }

    .customer-account .main-container .col-main .box-info {
        border: none
    }

    .customer-account .main-container .col-main .box-account address, .customer-account .main-container .col-main .box-account p {

        font-style: inherit;
        font-size: 16px;
        line-height: 26px
    }

    .customer-account.customer-account-index table.orders td, .customer-account.customer-account-index table.orders th {
        display: table-cell !important;
        padding: 20px 0
    }

    .customer-account.customer-account-index table.orders td td, .customer-account.customer-account-index table.orders td th, .customer-account.customer-account-index table.orders th td, .customer-account.customer-account-index table.orders th th {
        padding: 5px 50px 5px 0
    }

    .customer-account.customer-account-index table.orders .mobile-table {
        width: 100%
    }
	.customer-account .dashboard .col2-set .col-1{
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) {
    .table-hidden-sm-xs, .table-row-hidden-sm-xs {
        display: none !important
    }

    .table-visible-sm-xs {
        display: table !important
    }

    .table-row-visible-xs {
        display: table-row !important
    }

    .customer-account .main-container {
        padding: 0px;
		margin: 0px;;
    }

    .customer-account .main-container .acc-nav {
        padding: 45px 0 0
    }

    .customer-account .main-container .sidebar .block-title {
        border-color: #a1a1a1
    }

    .customer-account .main-container .block-content {
        border: none !important;
        padding: 0 !important
    }

    .customer-account .main-container .col-main {
        min-height: 0;
        padding: 20px 0;
        width: 100%
    }

    .customer-account .main-container .col-main .page-title {
        display: block
    }

    .customer-account .main-container .col-main .page-title h1 {
        text-align: left
    }

    .customer-account .main-container .col-main p {
        margin: 10px 0 0
    }

    .customer-account .main-container .col-main .page-subtitle, .customer-account .main-container .col-main .welcome-message {
        font: 18px/20px;
        margin: 10px 0 20px
    }

    .customer-account .main-container .col-main .box-head {
        margin: 10px 0 5px;
        padding-bottom: 10px
    }

    .customer-account .main-container .col-main .box-head h2 {
        font-size: 20px;
        margin: 0
    }

    .customer-account .main-container .col-main .box-head a {
        font-size: 16px
    }

    .customer-account .main-container .col-main .box-title h3 {
        display: block;
        margin-bottom: 5px
    }

    .customer-account .main-container .col-main .box-title a {
        font-size: 16px;
        margin: 0;
    }

    .customer-account .main-container .col-main .box-info {
        border: none
    }

    .customer-account .main-container .col-main .box-account address, .customer-account .main-container .col-main .box-account p {
        font-size: 16px;
        line-height: 26px
    }
	
	.customer-account .dashboard .col2-set .col-1{
		padding-right: 0px;
	}

    .customer-account.customer-account-index .col-1, .customer-account.customer-account-index .col-2 {
        width: 100%;
        margin-right: 0
    }

    .customer-account.customer-account-index table.orders td:last-of-type td, .customer-account.customer-account-index table.orders th:last-of-type td {
        padding: 5px 0
    }

    .customer-account.customer-account-index #my_recent_reviews .number, .customer-account.customer-account-index #my_recent_reviews a, .customer-account.customer-account-index #my_recent_reviews h3 {
        color: #1a1a1a;

        font-size: 16px;
        font-weight: 900;
        line-height: 26px
    }

    .customer-account.customer-account-index #my_recent_reviews .ratings strong {
        display: none
    }

    .customer-account .pager.pager-no-toolbar {
        height: 50px;
        line-height: 50px;
        margin: 15px 0;
        text-align: right;
        width: 100%
    }

    .customer-account .pager.pager-no-toolbar .count-container {
        float: none;
        display: inline-block;
        width: 100%
    }

    .customer-account .pager.pager-no-toolbar .amount {
        float: left;
        margin: 0;
        line-height: 40px;
        text-align: left;
        width: 40%
    }

    .customer-account .pager.pager-no-toolbar .limiter {
        float: right;
        width: 60%
    }

    .customer-account .pager.pager-no-toolbar .limiter label {
        float: left;
        line-height: 40px;
        margin: 0;
        width: 30%
    }

    .customer-account .pager.pager-no-toolbar .limiter .select {
        float: right;
        width: 65%
    }

    .customer-account .pager.pager-no-toolbar .limiter .select select {
        background: #ededed;
        border: 1px solid #a1a1a1;
        font-size: 16px
    }

    .customer-account .pager:last-child {
        display: none
    }

    .customer-account .buttons-set {
        border: none
    }
}

.checkout-onepage-success * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.checkout-onepage-success .main-container.col1-layout .main {
    text-align: left;
    padding: 90px 0 180px
}

.checkout-onepage-success .main-container.col1-layout .main .page-title h1 {
    color: #2a2829;

    font-size: 42px;
    text-transform: none;
    text-align: left;
    border: 0;
    font-weight: 700
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table .even tr, .checkout-onepage-success .main-container.col1-layout .main #my-orders-table .odd tr, .checkout-onepage-success .main-container.col1-layout .main #my-orders-table thead tr.first {
    border-bottom: 1px solid #a1a1a1
}

.checkout-onepage-success .main-container.col1-layout .main h2.sub-title {
    color: #000;

    font-size: 30px;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    margin: 90px 0 0
}

.checkout-onepage-success .main-container.col1-layout .main p.orderNumber {
    color: #000;
    font-size: 19px;
    font-weight: 400;
    text-align: left;
    margin: 35px 0 0
}

.checkout-onepage-success .main-container.col1-layout .main h3.summary {
    color: #2a2829;

    font-size: 30px;
    font-weight: 500;
    margin: 60px 0 0 15px;
    text-transform: none;
    text-align: left
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 30px 0 0
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table thead tr th:last-child {
    width: 130px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td {
    color: #2e2e2e;

    font-size: 16px;
    font-weight: 700;
    padding: 0 15px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td.last {
    width: 105px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr.subtotal {
    border-top: 2px solid #a1a1a1
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr.subtotal td {
    padding-top: 45px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr.grand_total {
    border-bottom: 1px solid #a1a1a1;
    border-top: 1px solid #a1a1a1
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr.grand_total td {
    color: #2e2e2e;

    font-size: 23px;
    padding: 17px 15px;
    font-weight: 700
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr:nth-last-child(2) td {
    padding-bottom: 20px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table th {
    color: #2e2e2e;

    font-size: 22px;
    font-weight: 500;
    padding: 20px 15px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table td {
    padding: 20px 15px;
    color: #2e2e2e;

    font-size: 16px;
    font-weight: 500
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table td:last-child {
    width: 130px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.a-left {
    padding-left: 20px;
    text-align: left
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.a-center {
    text-align: center
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table td p.product_name {
    font-weight: 400
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table .image {
    width: 90px
}

.checkout-onepage-success .main-container.col1-layout .main #my-orders-table .image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.checkout-onepage-success .main-container.col1-layout .main .buttons {
    margin: 90px 0 0;
    text-align: right
}

.checkout-onepage-success .main-container.col1-layout .main .buttons .social {
    float: left
}

.checkout-onepage-success .main-container.col1-layout .main .buttons .social p {
    text-align: left;
    color: #000;
    font-size: 16px
}

.checkout-onepage-success .main-container.col1-layout .main .buttons .social ul {
    margin: 25px 0 0
}

.checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li {
    margin: 0 40px 0 0;
    float: left
}

.checkout-onepage-success .main-container.col1-layout .main .buttons .btn {
    margin-top: 33px
}

@media screen and (min-width: 1025px) {
    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li a.btn {
        font-size: 11px;
        height: 36px;
        line-height: 36px;
        margin: -6px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons a.receipt {
        float: right;
        margin: 33px 0 0 85px
    }
}

@media screen and (max-width: 1024px) {
    .checkout-onepage-success .main-container.col1-layout .price, .checkout-onepage-success .main-container.col1-layout .price-box .price {
        font-family:
    }

    .checkout-onepage-success .main-container.col1-layout .main {
        text-align: left;
        padding: 40px
    }

    .checkout-onepage-success .main-container.col1-layout .main .page-title h1 {
        font-size: 25px
    }

    .checkout-onepage-success .main-container.col1-layout .main h2.sub-title {
        font-size: 22px;
        margin: 60px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main p.orderNumber {
        font-size: 18px
    }

    .checkout-onepage-success .main-container.col1-layout .main h3.summary {
        font-size: 22px
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .btn {
        margin-top: 103px;
        float: left;
        padding: 0 18px
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons button.btn {
        margin: 103px calc((100% - 645px) / 2) 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li:last-child {
        clear: left;
        float: none;
        margin: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li:last-child .btn {
        margin: 25px 0 0;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .checkout-onepage-success .main-container.col1-layout .price, .checkout-onepage-success .main-container.col1-layout .price-box .price {
        font-family:
    }

    .checkout-onepage-success .main-container.col1-layout .main {
        padding: 40px 12px
    }

    .checkout-onepage-success .main-container.col1-layout .main h2.sub-title {
        font-size: 16px;
        font-weight: 700;
        margin: 25px 0 0;
        line-height: 150%
    }

    .checkout-onepage-success .main-container.col1-layout .main p.orderNumber {
        font-size: 16px;
        margin: 10px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main h3.summary {
        margin: 30px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons {
        text-align: center;
        margin: 35px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social {
        width: 100%
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social p {
        text-align: center
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul {
        clear: both;
        float: left;
        width: 100%
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li {
        float: left;
        margin: 0;
        text-align: center;
        width: 33%
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li * {
        display: inline-block
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.price, .checkout-onepage-success .main-container.col1-layout .main #my-orders-table thead {
        display: none
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li:last-child {
        clear: both;
        width: 100%;
        margin: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .social ul li:last-child .btn {
        margin: 45px 0 0;
        width: 100%
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons button.btn {
        margin: 25px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main .buttons .btn {
        margin: 25px 0 0;
        width: 100%
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        margin: 30px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tr {
        float: left;
        width: 100%;
        padding: 20px 0;
        border-top: 1px solid #1a1a1a
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td {
        float: left;
        font-size: 16px;

        text-align: left;
        white-space: normal;
        padding: 0;
        width: calc(100% - 110px)
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.image {
        padding: 0 20px 0 0;
        width: 110px
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.a-left {
        padding-left: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.a-left .product_name {

        font-size: 16px;
        font-weight: 700;
        margin: 0 0 10px;
        padding: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.last {
        padding-left: 110px;
        width: auto
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.last .visible-xs:after {
        content: ":"
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.last span {
        display: inline-block !important
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td.last span .price {

        font-weight: 700
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table td span {
        float: left;
        margin: 0 6px 0 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr {
        border: 0;
        padding: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr:last-child {
        border-top: 1px solid #1a1a1a;
        border-bottom: 1px solid #1a1a1a
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr:nth-last-child(2) {
        padding-bottom: 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr.subtotal td {
        padding: 10px 0;
        width: 70%
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr.subtotal td.last {
        width: 30%
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr.grand_total td {
        font-size: 22px;
        padding: 10px 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot tr.grand_total td strong {
        font-weight: 700
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td {
        width: 70%;
        line-height: 150%;
        padding: 10px 0
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td.last {
        width: 30%
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td:last-child {
        padding-left: 0;
        text-align: right
    }

    .checkout-onepage-success .main-container.col1-layout .main #my-orders-table tfoot td:last-child span {
        float: right
    }
}

.checkout-cart-index .product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.checkout-cart-index .messages .success-msg li:first-of-type {
    display: none
}

.checkout-cart-index .summary-total .summary-collapse:before {
    border-top: 7px solid #1a1a1a !important
}

.checkout-cart-index .summary-total.show-details .summary-collapse:before {
    border-bottom: 7px solid #1a1a1a !important;
    border-top: none !important
}

.checkout-cart-index .btn-remove {
    background-position: -252px -174px;
    display: none
}

.checkout-cart-index #shopping-cart-totals-table td {
    padding-bottom: 20px
}

.checkout-cart-index .delivery-msg {
    text-align: center;

    font-size: 22px;
    color: #2e2e2e
}

.checkout-cart-index #shopping-cart-table .conf-attr {
    margin-top: 15px
}

.checkout-cart-index #shopping-cart-table .conf-attr tr {
    border: none
}

.checkout-cart-index #shopping-cart-table .conf-attr td {

    font-size: 12px !important;
    padding: 5px 0;
    text-transform: none
}

.checkout-cart-index #shopping-cart-table .conf-attr td.value {
    padding-left: 5px
}

.checkout-cart-index .page-title {
    padding: 53px 0 45px;
    border: none
}

.checkout-cart-index .page-title h1 {
    color: #2a2829;
    line-height: 20px;
    font: 42px;
    text-transform: none;
    border: none;
    font-weight: 700
}

.checkout-cart-index .cart-empty {
    margin-bottom: 150px;
    margin-top: 20px;
    display: inline-block
}

.checkout-cart-index .cart .cart-table .btn-update, .checkout-cart-index .cart .cart-table .cart-links a.link-wishlist, .checkout-cart-index .cart .cart-table .cart-mobile, .checkout-cart-index .cart .cart-table thead th:last-child {
    display: none
}

.checkout-cart-index .cart-empty p {
    line-height: 36px;
    font: 22px
}

.checkout-cart-index .cart-empty a {
    color: #c3a572;
    text-decoration: underline
}

.checkout-cart-index .cart input[type=text], .checkout-cart-index .cart select {
    color: #2e2e2e;
    font: 16px;
    font-weight: 400
}

.checkout-cart-index .cart .page-subtitle {
    color: #2a2829;
    font: 30px;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 55px
}

.checkout-cart-index .cart .cart-table {
    width: 100%;
    float: none
}

.checkout-cart-index .cart .cart-table tfoot {
    visibility: hidden
}

.checkout-cart-index .cart .cart-table .cart-links a {
    color: #c3a572;
    text-decoration: underline;
    font: 16px
}

.checkout-cart-index .cart .cart-table thead tr {
    border: none;
    border-bottom: 1px solid #a1a1a1
}

.checkout-cart-index .cart .cart-table thead th {
    background: 0 0;
    color: #2e2e2e;
    font: 22px;
    font-weight: 500;
    text-transform: none;
    border: none;
    padding-left: 0
}

.checkout-cart-index .cart .cart-table thead .cart-price-head {
    text-align: left
}

.checkout-cart-index .cart .cart-table thead .cart-total-head {
    padding-right: 0;
    text-align: right
}

.checkout-cart-index .cart .cart-table tbody tr {
    border-bottom: 1px solid #a1a1a1
}

.checkout-cart-index .cart .cart-table tbody .product-cart-image, .checkout-cart-index .cart .cart-table tbody .product-cart-image a {
    width: 90px
}

.checkout-cart-index .cart .cart-table tbody .product-cart-image a:hover {
    border: 1px solid #c3a572
}

.checkout-cart-index .cart .cart-table tbody .product-name a:hover {
    color: #c3a572
}

.checkout-cart-index .cart .cart-table tbody .product-cart-actions .qty-desktop {
    display: none;
    color: #2e2e2e;
    font: 16px;
    font-weight: 500
}

.checkout-cart-index .cart .cart-table tbody .product-cart-actions .qty {
    background: #f9f9f9;
    border-radius: 5px
}

.checkout-cart-index .cart .cart-table tbody td {
    vertical-align: middle;
    padding: 21px 0
}

.checkout-cart-index .cart .cart-table tbody td .lnk {
    font-size: 16px
}

.checkout-cart-index .cart .cart-table tbody td .qty {
    text-align: center
}

.checkout-cart-index .cart .cart-table tbody td .product-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: none
}

.checkout-cart-index .cart .cart-table tbody td .product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.checkout-cart-index .cart .cart-table tbody .product-cart-total {
    padding-right: 0;
    text-align: right
}

.checkout-cart-index .cart .cart-table tbody .product-cart-info {
    width: 47%
}

.checkout-cart-index .cart .cart-table tbody .product-cart-info .product-name {
    margin-left: 20px
}

.checkout-cart-index .cart .cart-table tbody .product-cart-info a {
    color: #2e2e2e;
    font: 16px;
    font-weight: 400;
    text-transform: none
}

.checkout-cart-index .cart .cart-table tbody .product-cart-info .notice {
    color: #222;
    margin-left: 20px;
    font-weight: 400;
    font-size: 14px
}

.checkout-cart-index .cart .cart-table tbody .cart-price .price {
    color: #2e2e2e;
    font: 16px
}

.checkout-cart-index .cart .cart-table tbody .product-cart-price {
    text-align: left;
    width: 20%
}

.checkout-cart-index .cart .cart-table tbody .product-cart-total.last {
    text-align: right
}

.checkout-cart-index .cart .cart-forms {
    float: left;
    width: 100%;
    margin-top: 70px;
    padding-left: 0
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form .discount-form, .checkout-cart-index .cart .cart-forms #discount-coupon-form .field-wrapper {
    width: 100%;
    max-width: 423px
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form .discount-form input, .checkout-cart-index .cart .cart-forms #discount-coupon-form .field-wrapper input {
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 50px;
    width: 100%;
    max-width: 423px;

    -webkit-border-radius: 5px;
    border-radius: 5px
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper {
    width: 100%;
    margin-top: 40px
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper .btn {
    max-width: none;
    width: auto;
    font-size: 16px;

    font-weight: 700
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper .cancel-coupon {
    margin-left: 15px
}

.checkout-cart-index .cart .cart-forms #discount-coupon-form label {
    color: #2a2829;
    font: 22px;
    font-weight: 700;
    line-height: 22px;
    clear: both;
    float: none;
    display: block;
    text-transform: none
}

.checkout-cart-index .cart .cart-forms .shipping {
    display: none
}

.checkout-cart-index .cart .cart-forms .discount, .checkout-cart-index .cart .cart-forms .giftcard, .checkout-cart-index .cart .cart-forms .shipping, .checkout-cart-index .cart .cart-totals {
    background-color: transparent;
    border: none
}

.checkout-cart-index .cart .cart-forms .discount h2, .checkout-cart-index .cart .cart-forms .discount label, .checkout-cart-index .cart .cart-forms .giftcard h2, .checkout-cart-index .cart .cart-forms .giftcard label, .checkout-cart-index .cart .cart-forms .shipping h2, .checkout-cart-index .cart .cart-forms .shipping label, .checkout-cart-index .cart .cart-totals h2, .checkout-cart-index .cart .cart-totals label {
    color: #2a2829;
    font: 22px;
    font-weight: 700;
    line-height: 22px;
    clear: both;
    float: none;
    display: block;
    text-transform: none
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li .btn-continue, .checkout-cart-index .cart .shipping-form .buttons-set .btn {
    float: left
}

.checkout-cart-index .cart .cart-forms .discount .field-wrapper, .checkout-cart-index .cart .cart-forms .giftcard .field-wrapper, .checkout-cart-index .cart .cart-forms .shipping .field-wrapper, .checkout-cart-index .cart .cart-totals .field-wrapper {
    width: 100%
}

.checkout-cart-index .cart .cart-forms .discount input[type=text], .checkout-cart-index .cart .cart-forms .giftcard input[type=text], .checkout-cart-index .cart .cart-forms .shipping input[type=text], .checkout-cart-index .cart .cart-totals input[type=text] {
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 50px;
    width: 100%;
    max-width: 423px;

    -webkit-border-radius: 5px;
    border-radius: 5px
}

.checkout-cart-index .cart .shipping h2 {
    margin-bottom: 27px
}

.checkout-cart-index .cart .giftcard h2 {
    display: none !important
}

.checkout-cart-index .cart .shipping-form .form-list li label {
    font-size: 16px;
    font-weight: 900;
    font-family:
}

.checkout-cart-index .cart .shipping-form .btn span {
    font-size: 16px
}

.checkout-cart-index .cart .shipping-form .buttons-set {
    margin-top: 30px
}

.checkout-cart-index .cart .shipping-form .buttons-set.update-total-btn {
    visibility: hidden;
    position: absolute;
    left: -1000000px
}

.checkout-cart-index .cart .shipping-form .form-list li {
    max-width: 376px
}

.checkout-cart-index .cart .shipping-form .form-list li.shipping-region .input-box {
    position: relative;
    padding: 0
}

.checkout-cart-index .cart .shipping-form .form-list li.shipping-region .input-box select.validate-select {
    height: 50px;
    background: #fff;
    outline: 0;
    border: none;
    margin: 0;
    width: 100%;
    padding: 0 50px 0 15px
}

.checkout-cart-index .cart .shipping-form .form-list li.shipping-region .input-box select.validate-select:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 48px;
    height: 48px;
    background: #c3a572;
    z-index: 1
}

.checkout-cart-index .cart .shipping-form .form-list li.shipping-region .input-box select.validate-select:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 18px;
    border-top: 1px #fff solid;
    border-right: 1px #fff solid;
    width: 9px;
    height: 9px;
    z-index: 2;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.checkout-cart-index .cart .shipping-form .form-list li.shipping-region .input-box select::-ms-expand {
    display: none
}

.checkout-cart-index .cart .shipping-form .form-list li input {
    margin: 0
}

.checkout-cart-index .cart .shipping-form .form-list .input-box {
    max-width: 254px;
    width: 100%
}

.checkout-cart-index .cart .shipping-form .form-list .input-box input[type=text]:after {
    content: ""
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods {
    margin-top: 10px
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods dd label {
    border: none;
    font-weight: 500;
    line-height: 22px
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods dd li input {
    opacity: 0;
    visibility: hidden
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods dd li input:checked + label:after {
    background-color: #2a2829;
    width: 13px;
    height: 13px;
    position: absolute;
    content: "";
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 10px;
    top: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods dd li label {
    position: relative;
    padding-left: 35px;
    margin: 0;
    padding-bottom: 2px
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .sp-methods dd li label:before {
    position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: 5px;
    top: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .buttons-set {
    text-align: left
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .buttons-set .spinner {
    display: inline-block;
    opacity: 0;
    height: 30px;
    width: 30px;
    margin-left: 10px;
    margin-top: 9px;
    background: url(../images/opc-ajax-loader.gif) center center no-repeat;
    background-size: 100% 100%;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.checkout-cart-index .cart .shipping-form #co-shipping-method-form .buttons-set .spinner.active {
    opacity: 1
}

.checkout-cart-index .cart .cart-totals-wrapper {
    width: 100%
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals {
    border-top: 1px solid #a1a1a1;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot {
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody strong, .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody td, .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot strong, .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot td {
    color: #2e2e2e;
    font: 16px;
    font-weight: 700;
    text-transform: none
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody td:first-child, .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot td:first-child {
    padding-right: 68px
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody tr:last-child td {
    padding-bottom: 29px
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot td {
    padding: 19px 0
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tfoot strong {
    font-size: 22px
}

.checkout-cart-index .cart .btn, .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom label {
    font-size: 16px;

    font-weight: 700
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals.disabled {
    opacity: .4;
    pointer-events: none
}

.checkout-cart-index .cart .cart-totals-wrapper .cart-totals.disabled #shopping-cart-totals-table {
    background: url(../images/opc-ajax-loader.gif) center center no-repeat;
    background-size: auto auto
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom {
    max-width: none;
    width: 100%
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom label {
    display: inline-block;
    padding-top: 15px;
    clear: none;
    text-transform: uppercase
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li {
    float: left;
    width: 23%
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li.method-checkout-cart-methods-multishipping {
    display: none
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li.method-checkout-cart-methods-onepage-bottom {
    float: right;
    clear: none
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li.method-checkout-cart-methods-onepage-bottom .btn-proceed-checkout {
    float: right
}

.checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li.empty {
    text-align: center
}

.checkout-cart-index .cart .cart-totals-wrapper .payment-images {
    display: inline-block;
    width: 100%;
    margin-bottom: 80px
}

.checkout-cart-index .cart .cart-totals-wrapper .payment-images .payment-left {
    float: left
}

.checkout-cart-index .cart .cart-totals-wrapper .payment-images .payment-right {
    float: right
}

@media screen and (max-width: 1024px) {
    .customer-account .page-title{
        margin: 0px;
    }
    .checkout-cart-index .cart {
        padding: 0 30px
    }

    .checkout-cart-index .cart .cart-table thead .cart-price-head {
        text-align: center
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-info {
        width: 22%
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-price {
        text-align: center;
        width: 14%
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions {
        width: 30%;
        max-width: none;
        position: relative
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .qty-desktop {
        display: none
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .btn {
        bottom: 5px;
        float: none;
        height: 32px;
        line-height: 32px;
        left: 50%;
        margin: auto;
        position: absolute;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .btn span {
        display: block;
        height: 28px;
        line-height: 28px
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions input {
        display: block;
        background-color: #f9f9f9;
        border: 1px solid #c2c2c2;
        -webkit-box-shadow: inset .5px .9px 1px rgba(0, 0, 0, .35);
        -moz-box-shadow: inset .5px .9px 1px rgba(0, 0, 0, .35);
        box-shadow: inset .5px .9px 1px rgba(0, 0, 0, .35);
        width: 59px;
        height: 50px;
        margin: 0 auto
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-remove {
        width: 17%;
        text-align: left
    }

    .checkout-cart-index .cart #shipping-zip-form li {
        max-width: 250px;
        float: left
    }

    .checkout-cart-index .cart #shipping-zip-form li input, .checkout-cart-index .cart #shipping-zip-form li select {
        height: 50px
    }

    .checkout-cart-index .cart #shipping-zip-form li.shipping-region.state {
        float: right
    }

    .checkout-cart-index .cart .cart-totals-wrapper {
        padding-left: 0
    }

    .checkout-cart-index .cart .cart-totals-wrapper .payment-images {
        display: none
    }

    .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li {
        float: left;
        width: 33.333%;
        margin-left: 0;
        margin-right: 0
    }

    .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li label[for=update] {
        padding-left: 18px;
        padding-right: 18px
    }

    .checkout-cart-index .cart .checkout-types.bottom .method-checkout-cart-methods-onepage-bottom {
        clear: both;
        display: block;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .checkout-cart-index .cart {
        padding: 0 15px
    }

    .checkout-cart-index .cart .delivery-msg {
        font-size: 16px
    }

    .checkout-cart-index .cart .page-title {
        padding: 35px 0 40px;
        margin: 0
    }

    .checkout-cart-index .cart .page-title h1 {
        font-size: 25px;
        font-weight: 700
    }

    .checkout-cart-index .cart .page-subtitle {
        font-size: 22px;
        margin: 0 0 30px
    }

    .checkout-cart-index .cart .product-name-mobile a:hover {
        border: none !important;
        color: #c3a572 !important
    }

    .checkout-cart-index .cart #shopping-cart-table .conf-attr {
        margin-top: 25px
    }

    .checkout-cart-index .cart #shopping-cart-table .conf-attr table {
        width: 100%
    }

    .checkout-cart-index .cart #shopping-cart-table .conf-attr table tr {
        display: table-row !important
    }

    .checkout-cart-index .cart #shopping-cart-table .conf-attr table td {
        display: table-cell !important;
        width: 49%;
        padding: 0;
        font-size: 14px !important;
        vertical-align: bottom
    }

    .checkout-cart-index .cart .cart-table thead tr th {
        display: none
    }

    .checkout-cart-index .cart .cart-table tbody:after {
        content: '';
        display: table;
        clear: both
    }

    .checkout-cart-index .cart .cart-table tbody td[data-rwd-label]:before {
        float: left;

        font-size: 16px;
        line-height: 42px
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions, .checkout-cart-index .cart .cart-table tbody .product-cart-info, .checkout-cart-index .cart .cart-table tbody .product-cart-price, .checkout-cart-index .cart .cart-table tbody .product-cart-remove, .checkout-cart-index .cart .cart-table tbody .product-cart-total {
        display: none
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions {
        display: block !important;
        padding-left: 110px !important;
        padding-top: 5px !important;
        width: 100% !important
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .input-box {
        float: left !important;
        margin-bottom: 5px !important
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .input-box:after {
        content: '';
        display: table;
        clear: both
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions .btn {
        bottom: -3px;
        float: left;
        left: 32%;
        height: 40px;
        line-height: 40px;
        padding: 0 16px;
        position: relative
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions:before {
        content: attr(data-rwd-label) ":";
        padding-right: 5px;
        text-transform: uppercase;
        float: left;

        font-size: 16px;
        line-height: 42px
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-actions:after {
        content: '';
        display: table;
        clear: both
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-image {
        display: block;
        float: left;
        width: 100%
    }

    .checkout-cart-index .cart .cart-table tbody .product-cart-image a {
        float: left
    }

    .checkout-cart-index .cart .cart-table tbody h2 {
        display: none
    }

    .checkout-cart-index .cart .cart-table tr:first-of-type .product-cart-image {
        border-top: 1px solid #a1a1a1
    }

    .checkout-cart-index .cart .cart-table .product-cart-image {
        width: 100%;
        padding-bottom: 5px;
        border-top: none
    }

    .checkout-cart-index .cart .cart-table .product-cart-image:after {
        content: '';
        display: table;
        clear: both
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile label:after, .checkout-cart-index .cart .shipping h2:after {
        content: ':'
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile {
        display: inline-block;
        width: 50%;
        float: left;
        margin-left: 20px
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .subtotal {
        margin: 3px 0 15px
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .product-name-mobile {
        display: inline-block;
        width: 100%
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .product-name-mobile a {
        width: 100%
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .product-cart-total {
        display: inline-block
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile a, .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile div, .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile label, .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile span {
        color: #2e2e2e;
        font: 16px;
        font-weight: 400
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links {
        display: block
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links li {
        float: left;
        width: auto;
        display: inline-block;
        min-width: 60px;
        margin-bottom: 5px;
        text-align: center
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links li .separator {
        color: #c3a572;
        line-height: 21px;
        text-align: center
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links li a {
        background: 0 0;
        width: auto;
        color: #c3a572;
        padding: 2px 0
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links li a.btn-remove {
        text-indent: initial !important
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .cart-links li a:hover {
        border: none
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile {
        display: none;
        position: relative;
        max-width: 125px
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile label {
        text-transform: uppercase;
        margin-right: 5px
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile input {
        border: 1px solid #a1a1a1;
        background-color: #ededed;
        height: 34px;
        border-radius: 0;
        margin-left: 34px
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile .btn-arrow {
        position: absolute;
        width: 34px;
        height: 34px;
        border: 1px solid #a1a1a1;
        cursor: pointer
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile .btn-arrow.minus {
        top: 0;
        right: 50px;
        border-right: none;
        background: url(/skin/frontend/logicvape/default/images/arrows-cart.png) 11px 9px no-repeat
    }

    .checkout-cart-index .cart .cart-table .product-cart-image .cart-mobile .qty-mobile .btn-arrow.plus {
        top: 0;
        right: -32px;
        border-left: none;
        background: url(/skin/frontend/logicvape/default/images/arrows-cart.png) -52px 9px no-repeat
    }

    .checkout-cart-index .cart .cart-forms {
        margin-top: 50px
    }

    .checkout-cart-index .cart .cart-forms #discount-coupon-form label, .checkout-cart-index .cart .cart-forms .shipping h2 {
        font-size: 16px
    }

    .checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper .btn {
        width: 100%;
        max-width: 100%
    }

    .checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper .cancel-coupon {
        margin-left: 0;
        margin-top: 30px
    }

    .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount-form, .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount-form .field-wrapper {
        max-width: none
    }

    .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount-form .field-wrapper input {
        max-width: none;
        width: 100%
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form li {
        max-width: none;
        width: 100%;
        margin: 0 0 28px
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form li .input-box, .checkout-cart-index .cart .shipping #shipping-zip-form li .input-box input, .checkout-cart-index .cart .shipping #shipping-zip-form li .input-box select {
        width: 100%;
        max-width: none
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form li input, .checkout-cart-index .cart .shipping #shipping-zip-form li select {
        height: 50px
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form li .input-box.select:after {
        height: 48px;
        width: 48px
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form li .input-box.select:before {
        right: 20px;
        top: 18px
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form .buttons-set {
        margin-top: 15px
    }

    .checkout-cart-index .cart .shipping #shipping-zip-form .buttons-set .btn {
        width: 100%;
        max-width: none
    }

    .checkout-cart-index .cart #co-shipping-method-form li label {
        font-size: 16px;
        width: 100%;
        padding-top: 14px;
        line-height: 14px !important
    }

    .checkout-cart-index .cart #co-shipping-method-form li label .method-name {
        float: left
    }

    .checkout-cart-index .cart #co-shipping-method-form li label .price {
        float: right
    }

    .checkout-cart-index .cart #co-shipping-method-form .buttons-set .btn {
        width: 100%;
        max-width: none
    }

    .checkout-cart-index .cart #co-shipping-method-form .buttons-set .spinner {
        display: none !important
    }

    .checkout-cart-index .cart .cart-totals-wrapper .cart-totals {
        border-top: none
    }

    .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody td:first-child {
        padding-right: 0;
        max-width: 50%;
        overflow: hidden
    }

    .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody .summary-details strong, .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table tbody .summary-details td {
        font-size: 14px
    }

    .checkout-cart-index .cart .cart-totals-wrapper .payment-images {
        display: none
    }

    .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom {
        padding-top: 10px;
        width: 100%
    }

    .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li .btn, .checkout-cart-index .cart .cart-totals-wrapper .checkout-types.bottom li label {
        float: none;
        line-height: 46px;
        max-width: none;
        margin: 0;
        padding-top: 0;
        width: 100%
    }

    .checkout-cart-index .cart .cart-totals-wrapper .cart-totals table td:first-child {
        text-align: left
    }
}

.customer-account-edit .my-account .fieldset .form-list li .name-middlename, .customer-account-edit .my-account p.required, .customer-address-form .my-account .fieldset .form-list li .name-middlename, .customer-address-form .my-account p.required {
    display: none
}

.customer-account-edit .my-account .buttons-set .btn, .customer-address-form .my-account .buttons-set .btn, .customer-address-index .my-account .page-title h1 {
    float: left
}

.customer-account-edit .my-account div.fieldset, .customer-address-form .my-account div.fieldset {
    margin-bottom: 20px;
    margin-top: 0px;
}

.customer-account-edit .my-account .pretty-checkbox, .customer-address-form .my-account .pretty-checkbox {
    position: relative
}

.customer-account-edit .my-account .pretty-checkbox input, .customer-address-form .my-account .pretty-checkbox input {
    margin: 6px;
    /*opacity: 0;
    visibility: hidden*/
}

.customer-account-edit .my-account .pretty-checkbox label, .customer-address-form .my-account .pretty-checkbox label {
    color: #222;

    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    padding-left: 26px
}

.customer-account-edit .my-account .pretty-checkbox label:after, .customer-address-form .my-account .pretty-checkbox label:after {
    /*background-color: #fff;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    margin-left: 0;
    width: 23px;
    height: 23px;
    content: "";
    position: absolute;
    left: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
    display: none;
}
.customer-account .my-account {
    margin-bottom: 30px;
}
.customer-account-edit .my-account .pretty-checkbox input:checked + label:before, .customer-address-form .my-account .pretty-checkbox input:checked + label:before {
    display: none;
}

.customer-account-edit .my-account .fieldset, .customer-address-form .my-account .fieldset {
    margin-top: 30px
}

.customer-account-edit .my-account .fieldset .legend, .customer-address-form .my-account .fieldset .legend {
    color: #e30913;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 0px;
    padding: 0px;
    border-bottom: 0px;
}
.customer-address-form .my-account #form-validate>.fieldset{
    margin-top: 0px;
    margin-bottom: 20px;
}
.customer-address-form .my-account #form-validate>.fieldset>.form-list, .customer-account-edit .my-account #form-validate>.fieldset>.form-list{
    background: #f7f7f7;
    padding: 15px 20px 15px 15px;
}
.customer-address-form .my-account #form-validate>.fieldset>.form-list .fields input{
    width: 100%;
    max-width: 100%;
    line-height: 22px;
    font-size: 13px;
    height: 35px;
    padding: 7px 10px;
    font-family: 'ProximaNovaAlt';
}
.customer-account-edit .my-account .fieldset .form-list .customer-name-middlename .field, .customer-account-edit .my-account .fieldset .form-list li, .customer-address-form .my-account .fieldset .form-list .customer-name-middlename .field, .customer-address-form .my-account .fieldset .form-list li {
    margin-bottom: 20px;
	width:100%;
	float:left;
}
.customer-address-form .my-account .fieldset:nth-child(1) .form-list .fields:nth-child(3) .field{
	float: left;
	width: 45%;
	margin-right: 5%;
}
.customer-address-form .my-account #form-validate > div.fieldset:nth-child(2) > ul > .fields{
	float: left;
	width: 45%;
	margin-right: 5%;
}
.customer-address-form .my-account .fieldset .form-list .wide .field{
	float: left;
	width: 100%;
}

.customer-address-form .my-account .fieldset ul.form-list > li.wide >.input-box{
    width: 97%;
    max-width: 97%;
}
.customer-address-form .my-account .fieldset ul.form-list > li.wide >.input-box > input{
    width: 97%;
    max-width: 97%;
    font-size: 13px;
    line-height: 22px;
    padding: 7px 10px;
    height: 35px;
    font-family: 'ProximaNovaAlt';
}

ul.form-list:after {
	content: '';
	display:block;
	clear:both;
}
.customer-address-form .my-account .fieldset .form-list li:nth-child(1) .name-prefix{
	float: left;
	width: 15%;
	margin-right: 5%;
}
.customer-address-form .my-account .fieldset .form-list li:nth-child(1) .name-firstname{
	float: left;
	width: 35%;
	margin-right: 5%;
}
.customer-address-form .my-account .fieldset .form-list li:nth-child(1) .name-lastname{
	float: left;
	width: 35%;
	margin-right: 5%;
}
.customer-account-edit .my-account .fieldset .form-list li:nth-child(1) .name-prefix{
	float: left;
	width: 15%;
	margin-right: 5%;
}
.customer-account-edit .my-account .fieldset .form-list li:nth-child(1) .name-firstname{
	float: left;
	width: 35%;
	margin-right: 5%;
}
.customer-account-edit .my-account .fieldset .form-list li:nth-child(1) .name-lastname{
	float: left;
	width: 38%;
	margin-right: 0%;
}
.customer-account-edit .my-account .fieldset .form-list li:nth-child(2), .customer-account-edit .my-account .fieldset .form-list li:nth-child(3){
	float: left;
	width: 50%;
}
.customer-account .my-account .scaffold-form  .btn{
    background: url(img/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    border: 0;
    height: 40px
}
.customer-account .my-account .scaffold-form .btn >span{
    background: url(img/btn_red.png) right bottom no-repeat;
    display: inline-block;
    padding-right: 7px;
    height: 40px;
}
.customer-account .my-account .scaffold-form .btn  span span{
    background: #e30813;
    display: inline-block;
    padding: 0 7px;
}

.customer-account-edit .my-account .fieldset .form-list input, .customer-address-form .my-account .fieldset .form-list input {
    background-color: #f9f9f9
}



.customer-account-edit .my-account .fieldset .form-list li label, .customer-address-form .my-account .fieldset .form-list li label {
    margin-bottom: 20px;
    color: #4F4F4F;
    font-weight: 600;
    font-size:15px;
}

.customer-account-edit .my-account .fieldset .form-list li.control.checked, .customer-address-form .my-account .fieldset .form-list li.control.checked {
    position: relative
}

/*.customer-account-edit .my-account .fieldset .form-list li.pretty-checkbox, .customer-address-form .my-account .fieldset .form-list li.pretty-checkbox {
    margin: 32px 0 28px
}*/

.customer-account-edit .my-account .fieldset .form-list li input[type=email], .customer-account-edit .my-account .fieldset .form-list li input[type=text], .customer-account-edit .my-account .fieldset .form-list li input[type=password], .customer-account-edit .my-account .fieldset .form-list li select, .customer-address-form .my-account .fieldset .form-list li input[type=email], .customer-address-form .my-account .fieldset .form-list li input[type=text], .customer-address-form .my-account .fieldset .form-list li input[type=password], .customer-address-form .my-account .fieldset .form-list li select {
    max-width: 300px;
    background-color: #fff;
    border: 0px;
    padding-top: 0;
    color: #3c3c3c;
    font-size: 22px;
    line-height: 22px;
    font-size: 13px;
}
.customer-address-form .my-account .scaffold-form .input-box.select select, .customer-account-edit .my-account .fieldset .form-list li select{
    vertical-align: middle;
    color: #3c3c3c;
    font-size: 13px;
    height: 33px;
    -moz-appearance: menulist;
    -moz-appearance: menulist;
    -moz-appearance: menulist;
    -moz-appearance: menulist;

    -webkit-appearance: menulist;
    -webkit-appearance: menulist;
    -webkit-appearance: menulist;
    -webkit-appearance: menulist;
}
.customer-address-form .my-account .scaffold-form .input-box.select:after, .customer-account-edit .my-account .fieldset .form-list li .input-box.select:after {
    display: none;
}
.customer-address-form .my-account .scaffold-form .input-box.select:before, .customer-account-edit .my-account .fieldset .form-list li .input-box.select:before {
    display: none;
}


.customer-address-form .my-account .scaffold-form .required, .customer-account-edit .my-account .scaffold-form .required{
    font-size: 10px;
    text-align: right;
    color: #f00;
    margin: 0 0 5px;
    font-weight: normal;
}

.customer-account-edit .my-account .fieldset .form-list li .input-box, .customer-address-form .my-account .fieldset .form-list li .input-box, 
.customer-account-edit .my-account .fieldset .form-list li input[type=text]{
    max-width: 100%;
    height: 35px;
}

.customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-month, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-month {
    width: 68px;
    height: 49px
}

.customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day input, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-month input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-month input {
    width: 68px
}

.customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-year, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-year input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-year, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-year input {
    width: 158px
}

.customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day {
    margin: 0 19px 0 0
}

.customer-account-edit .my-account .fieldset .form-list.change-pwd li, .customer-account-edit .my-account .fieldset .form-list.change-pwd li.fields .field, .customer-address-form .my-account .fieldset .form-list.change-pwd li, .customer-address-form .my-account .fieldset .form-list.change-pwd li.fields .field {
    margin-bottom: 35px
}

.customer-account-edit .my-account .fieldset .fields, .customer-address-form .my-account .fieldset .fields {
    margin-bottom: 32px
}

.customer-account-edit .my-account .buttons-set, .customer-address-form .my-account .buttons-set {
    border: none
}

@media screen and (max-width: 767px) {
    .customer-address-form .my-account .fieldset .form-list li:nth-child(1) .field, 
    .customer-account-edit .my-account .fieldset .form-list li:nth-child(1) .field{
        width: 100%;
        margin-right: 0px;
    }
    .customer-account-edit .my-account .fieldset .form-list li.field input{
        width: 100%;
    }
    .customer-address-form .my-account .fieldset ul.form-list > li.wide >.input-box, .customer-address-form .my-account .fieldset ul.form-list > li.wide >.input-box > input{
        width: 100%;
        max-width: 100%;
    }
    .customer-address-form .my-account #form-validate > div.fieldset:nth-child(2) > ul > .fields{
        width: 100%;
        margin-right: 0px;
    }
    .customer-address-form .my-account .fieldset:nth-child(1) .form-list .fields:nth-child(3) .field{
        width: 100%;
    }
    .customer-account-edit .my-account .fieldset .form-list li:nth-child(2), .customer-account-edit .my-account .fieldset .form-list li:nth-child(3){
        width: 100%;
        margin-right: 0px;
    }
    
    .customer-account-edit .my-account .fieldset .legend, .customer-address-form .my-account .fieldset .legend {
        font-size: 20px;
        margin: 0 0 20px
    }

    .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-month, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-month {
        width: 65px;
        height: 49px
    }

    .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day input, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-month input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-month input {
        width: 65px
    }

    .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-year, .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-year input, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-year, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-year input {
        width: 90px
    }

    .customer-account-edit .my-account .fieldset .form-list li .customer-dob .dob-day, .customer-address-form .my-account .fieldset .form-list li .customer-dob .dob-day {
        margin-right: 11px;
        margin-left: 11px
    }
    

    .customer-account-edit .my-account .fieldset .form-list .input-box input[type=email], .customer-account-edit .my-account .fieldset .form-list .input-box input[type=text], .customer-account-edit .my-account .fieldset .form-list .input-box input[type=password], .customer-account-edit .my-account .fieldset .form-list .input-box select, .customer-address-form .my-account .fieldset .form-list .input-box input[type=email], .customer-address-form .my-account .fieldset .form-list .input-box input[type=text], .customer-address-form .my-account .fieldset .form-list .input-box input[type=password], .customer-address-form .my-account .fieldset .form-list .input-box select {
        height: 50px !important;
        max-width: 100%;
        font: 16px;
        width: 100%;
    }

    .customer-account-edit .my-account .fieldset .form-list .input-box.select:after, .customer-address-form .my-account .fieldset .form-list .input-box.select:after {
        right: 0;
        top: 1px;
        width: 48px;
        height: 48px
    }

    .customer-account-edit .my-account .fieldset .form-list .input-box.select:before, .customer-address-form .my-account .fieldset .form-list .input-box.select:before {
        position: absolute;
        right: 20px;
        top: 18px;
        width: 9px;
        height: 9px
    }

    .customer-account-edit .my-account .fieldset .form-list .input-box.select select, .customer-address-form .my-account .fieldset .form-list .input-box.select select {
        outline: 0
    }

    .customer-account-edit .my-account .buttons-set, .customer-address-form .my-account .buttons-set {
        padding: 0;
        margin: 0;
        max-width: none
    }

    .customer-account-edit .my-account .buttons-set .btn, .customer-address-form .my-account .buttons-set .btn {
        line-height: 40px;
        font-size: 14px;
    }

    .customer-account-edit .my-account .buttons-set .btn:after, .customer-address-form .my-account .buttons-set .btn:after {
        display: none
    }
}

.customer-address-index .my-account .page-title.title-buttons, .monkey-customer-account-index .my-account .pretty-checkbox {
    position: relative
}

.customer-address-index .my-account .page-title .btn {
    float: right
}

.customer-address-index .my-account .addresses-list {
    clear: both
}

.customer-address-index .my-account .col-1, .customer-address-index .my-account .col-2 {
    float: none;
    padding-left: 0;
    width: 100%
}

.customer-address-index .my-account .col-1 .item, .customer-address-index .my-account .col-2 .item {
    float: left;
    padding-left: 0;
    width: 40%;
    margin-bottom: 45px
}

.customer-address-index .my-account .col-1 .item.odd, .customer-address-index .my-account .col-2 .item.odd {
    float: left
}

.customer-address-index .my-account .col-1 .item.even, .customer-address-index .my-account .col-2 .item.even {
    float: right
}

.customer-address-index .my-account .col-1 .item h3, .customer-address-index .my-account .col-2 .item h3 {
    text-transform: none;
    color: #1a1a1a;
    font: 17px;
    font-weight: 500;
    line-height: 48px
}

.customer-address-index .my-account .col-1 .item address, .customer-address-index .my-account .col-2 .item address {
    color: #1a1a1a;

    font-size: 17px;
    font-weight: 300;
    line-height: 26px
}

.customer-address-index .my-account .col-1 .item .separator, .customer-address-index .my-account .col-2 .item .separator {
    color: #c3a572
}

.customer-address-index .my-account .col-1 h2, .customer-address-index .my-account .col-2 h2 {
    color: #1a1a1a;

    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 27px
}

.customer-address-index .my-account .col-1 {
    margin-bottom: 9px
}

@media screen and (max-width: 1024px) {
    .customer-address-index .my-account .page-title.title-buttons {
        display: block
    }

    .customer-address-index .my-account .page-title.title-buttons h1 {
        line-height: 36px;
        padding-bottom: 25px
    }

    .customer-address-index .my-account .col-1 h2 {
        font-size: 20px;
        margin-bottom: 13px
    }
}

@media screen and (max-width: 767px) {
    .customer-address-index .my-account .page-title.title-buttons {
        display: block
    }

    .customer-address-index .my-account .page-title.title-buttons .btn {
        margin-top: 15px;
        width: 100%;
        font-size: 14px;
        padding: 0 15px
    }

    .customer-address-index .my-account .page-title.title-buttons h1 {
        padding-bottom: 0
    }

    .customer-address-index .my-account .col-1 h2, .customer-address-index .my-account .col-2 h2 {
        margin: 16px 0 0;
        font-size: 21px
    }

    .customer-address-index .my-account .col-1 .item, .customer-address-index .my-account .col-2 .item {
        float: none !important;
        width: 100%;
        margin-bottom: 5px
    }

    .customer-address-index .my-account .col-1 .item address, .customer-address-index .my-account .col-2 .item address {

        font-size: 16px;
        line-height: 29px
    }

    .customer-address-index .my-account .col-1 .item p, .customer-address-index .my-account .col-2 .item p {
        margin-top: 0
    }

    .customer-address-index .my-account .col-2 h2 {
        margin: 28px 0 13px
    }

    .customer-address-index .my-account .col-2 .item {
        margin-bottom: 48px
    }
}

.monkey-customer-account-index .my-account .pretty-checkbox input {
    margin: 0;
    opacity: 0;
    visibility: hidden
}

.monkey-customer-account-index .my-account .pretty-checkbox label {
    color: #222;

    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    padding-left: 26px
}

.monkey-customer-account-index .my-account .pretty-checkbox label:after {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    margin-left: 0;
    width: 23px;
    height: 23px;
    content: "";
    position: absolute;
    left: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.monkey-customer-account-index .my-account .pretty-checkbox input:checked + span:before {
    content: "\2713" !important;
    position: absolute;
    left: 6px;
    top: 7px;
    z-index: 99;
    width: 10px;
    height: 10px
}

.monkey-customer-account-index .my-account .listdata.checkbox {
    width: 100%
}

.monkey-customer-account-index .my-account .listdata.checkbox:last-child {
    margin-bottom: 0
}

.monkey-customer-account-index .my-account .listdata.checkbox:last-child label, .customer-account-edit .my-account .fieldset .form-list li.control.pretty-checkbox > label {
    position: absolute;
    color: #4F4F4F;
    font-size: 12px;
    font-weight: 600;
    top: -4px;
    left: 20px;
}
.customer-account-edit .my-account .fieldset .form-list li.control.pretty-checkbox > label {
    left: 7px;
}

.monkey-customer-account-index .my-account .listdata.checkbox input, .customer-account-edit .my-account .form-list .pretty-checkbox input {
    float: left;
}

.monkey-customer-account-index .my-account .listdata.checkbox input + span:after {
    left: 2px
}

.monkey-customer-account-index .my-account .listdata.checkbox > span {
    display:none;
}

.monkey-customer-account-index .my-account .listdata.checkbox input:checked + span:after {

    opacity: 1
}

.monkey-customer-account-index .my-account h5 {
    margin: 0px;
    line-height: 26px;
    font: 17px;
    text-transform: none
}

.monkey-customer-account-index .my-account .monkey-additional-lists label {
    padding-left: 39px
}

.monkey-customer-account-index .my-account .buttons-set {
    border: none;
    float: left
}

.monkey-customer-account-index .my-account .back-link {
    display: none
}

@media screen and (max-width: 1024px) {
    .monkey-customer-account-index .my-account .monkey-multisubscribe .page-title {
        display: block
    }

    .monkey-customer-account-index .my-account .monkey-multisubscribe .page-title h1 {
        padding-bottom: 30px
    }

    .monkey-customer-account-index .my-account .monkey-multisubscribe h5 {
        margin-top: 0;
        font-size: 16px
    }
}

@media screen and (max-width: 767px) {
    .monkey-customer-account-index .my-account .monkey-multisubscribe .page-title {
        display: block
    }

    .monkey-customer-account-index .my-account .monkey-multisubscribe .page-title h1 {
        width: 100%
    }

    .monkey-customer-account-index .my-account .monkey-multisubscribe h5 {
        width: 100%;
    }

    .monkey-customer-account-index .my-account .monkey-multisubscribe label {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px
    }

    .monkey-customer-account-index .my-account .buttons-set {
        width: 100%
    }

    .monkey-customer-account-index .my-account .buttons-set .btn {
        font-size: 14px;
        padding: 0 15px;
        line-height: 40px;
    }
}

.customer-account.review-customer-index #my-reviews-table, .customer-account.review-customer-view #my-reviews-table {
    border-top: 2px #e3e3e3 solid;
    border-bottom: 2px #e3e3e3 solid
}

.customer-account.review-customer-index #my-reviews-table thead tr, .customer-account.review-customer-view #my-reviews-table thead tr {
    background: 0 0;
    border: none
}

.customer-account.review-customer-index #my-reviews-table thead tr th, .customer-account.review-customer-view #my-reviews-table thead tr th {
    background: 0 0;
    border: none;
    font-size: 16px;

    font-weight: 700;
    text-transform: none
}

.customer-account.review-customer-index #my-reviews-table td, .customer-account.review-customer-view #my-reviews-table td {
    border: none;
    padding: 15px 10px
}

.customer-account.review-customer-index #my-reviews-table td .product-name, .customer-account.review-customer-view #my-reviews-table td .product-name {
    margin: -5px 0 0
}

.customer-account.review-customer-index #my-reviews-table td .rating-box, .customer-account.review-customer-view #my-reviews-table td .rating-box {
    background: url(../images/rating-stars-mobile.png) left -27px no-repeat;
    clear: none;
    width: 154px;
    height: 24px;
    margin-top: 0;
    margin-left: 0
}

.customer-account.review-customer-index #my-reviews-table td .rating-box .rating, .customer-account.review-customer-view #my-reviews-table td .rating-box .rating {
    background: url(../images/rating-stars-mobile.png) left top no-repeat;
    width: 154px;
    height: 24px
}

.customer-account.review-customer-index .product-review .review-container, .customer-account.review-customer-view .product-review .review-container {
    border-bottom: 2px #e3e3e3 solid;
    border-top: 2px #e3e3e3 solid;
    margin: 15px 0 0;
    padding: 55px 0 65px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box, .customer-account.review-customer-view .product-review .review-container .product-img-box {
    margin: 0;
    text-align: center;
    width: 275px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .product-image, .customer-account.review-customer-view .product-review .review-container .product-img-box .product-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    background-color: #c3a572;
    border: none;
    height: 225px;
    margin: 0 auto;
    width: 225px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .product-image img, .customer-account.review-customer-view .product-review .review-container .product-img-box .product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 225px;
    width: 225px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .label, .customer-account.review-customer-view .product-review .review-container .product-img-box .label {
    border: none;

    font-size: 16px;
    font-weight: 700;
    color: #2a2829;
    margin: 25px 0 0;
    padding: 0;
    text-transform: none
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .ratings, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings {
    margin: 12px 0
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .ratings .rating-box, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings .rating-box {
    background: url(../images/review-stars.png) top left no-repeat;
    clear: none;
    display: inline-block;
    height: 28px;
    margin: 0 auto;
    float: none;
    width: 194px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .ratings .rating-box .rating, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings .rating-box .rating {
    background: url(../images/review-stars.png) bottom left no-repeat;
    width: 194px;
    height: 28px
}

.customer-account.review-customer-index .product-review .review-container .product-img-box .ratings .rating-links, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings .rating-links {
    display: none
}

.customer-account.review-customer-index .product-review .review-container .product-details, .customer-account.review-customer-view .product-review .review-container .product-details {
    padding-left: 325px
}

.customer-account.review-customer-index .product-review .review-container .product-details .product-name, .customer-account.review-customer-view .product-review .review-container .product-details .product-name {
    border: 0;
    font-size: 38px;

    font-weight: 700;
    margin: 0 0 25px;
    padding: 0
}

.customer-account.review-customer-index .product-review .review-container .product-details .review-label, .customer-account.review-customer-view .product-review .review-container .product-details .review-label {
    color: #2a2829;

    font-weight: 700;
    float: right;
    font-size: 16px;
    margin: 0;
    padding: 0
}

.customer-account.review-customer-index .product-review .review-container .product-details .ratings-table .label, .customer-account.review-customer-view .product-review .review-container .product-details .ratings-table .label {
    font-size: 16px;

    text-transform: none
}

.customer-account.review-customer-index .product-review .review-container .product-details .ratings-table .rating-box, .customer-account.review-customer-view .product-review .review-container .product-details .ratings-table .rating-box {
    background: url(../images/rating-stars-mobile.png) left -27px no-repeat;
    clear: none;
    width: 154px;
    height: 24px;
    margin: 0 0 15px
}

.customer-account.review-customer-index .product-review .review-container .product-details .ratings-table .rating-box .rating, .customer-account.review-customer-view .product-review .review-container .product-details .ratings-table .rating-box .rating {
    background: url(../images/rating-stars-mobile.png) left top no-repeat;
    width: 154px;
    height: 24px
}

.customer-account.review-customer-index .product-review .review-container .product-details .review-text, .customer-account.review-customer-view .product-review .review-container .product-details .review-text {

    font-size: 16px;
    line-height: 23px;
    padding: 20px 0 45px
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set {
    border: 0;
    clear: none;
    margin: 0;
    padding: 0
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link {
    margin: 0;
    padding: 0
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a {
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a small, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.no-arrow:after, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a small, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.no-arrow:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:after {
    display: none
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:active, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:hover, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:active, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:active:after, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:hover:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:active:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:hover:after {
    border-color: #fff
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.disabled, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white {
    border-color: #fff;
    color: #fff !important
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white:after {
    border-color: #fff
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white:active, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white:hover, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white:active, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white:active:after, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white:hover:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white:active:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white:hover:after {
    border-color: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.gold, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.gold:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.gold:after {
    border-color: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.gold:hover, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold:after {
    border-color: #c3a572
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold:active, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold:hover, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold:active, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold:hover {
    color: #fff !important
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold:active:after, .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.white-gold:hover:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold:active:after, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.white-gold:hover:after {
    border-color: #fff
}

.customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a.btn-lg, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a.btn-lg {
    font-size: 21px
}

.customer-account.review-customer-index .buttons-set, .customer-account.review-customer-view .buttons-set {
    border: none
}

@media screen and (max-width: 1024px) {
    .customer-account.review-customer-index .product-review .review-container .product-details .review-label, .customer-account.review-customer-view .product-review .review-container .product-details .review-label {

        float: none;
        margin: 0 0 20px;
        text-align: left
    }
}

@media screen and (max-width: 767px) {
    .customer-account.review-customer-index #my-reviews-table, .customer-account.review-customer-view #my-reviews-table {
        border-top: 1px #e3e3e3 solid;
        border-bottom: none
    }

    .customer-account.review-customer-index #my-reviews-table thead, .customer-account.review-customer-view #my-reviews-table thead {
        display: none
    }

    .customer-account.review-customer-index #my-reviews-table td, .customer-account.review-customer-view #my-reviews-table td {
        border-color: #e3e3e3;
        border-bottom: 1px #e3e3e3 solid
    }

    .customer-account.review-customer-index #my-reviews-table td.no-padding-mobile, .customer-account.review-customer-view #my-reviews-table td.no-padding-mobile {
        padding-right: 0
    }

    .customer-account.review-customer-index #my-reviews-table td .img, .customer-account.review-customer-view #my-reviews-table td .img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .customer-account.review-customer-index #my-reviews-table td .product-name, .customer-account.review-customer-view #my-reviews-table td .product-name {
        color: #1a1a1a;
        font-size: 16px;

        margin: 0 0 8px;
        text-align: right;
        text-decoration: none
    }

    .customer-account.review-customer-index #my-reviews-table td .product-name a, .customer-account.review-customer-view #my-reviews-table td .product-name a {
        color: #1a1a1a;
        text-decoration: none
    }

    .customer-account.review-customer-index #my-reviews-table td .product-name a:hover, .customer-account.review-customer-view #my-reviews-table td .product-name a:hover {
        color: #c3a572
    }

    .customer-account.review-customer-index #my-reviews-table td .mobile-details, .customer-account.review-customer-view #my-reviews-table td .mobile-details {
        color: #1a1a1a;
        font-size: 16px;

        text-align: right
    }

    .customer-account.review-customer-index #my-reviews-table td .mobile-details .rating-box, .customer-account.review-customer-view #my-reviews-table td .mobile-details .rating-box {
        display: inline-block;
        margin: 3px 0
    }

    .customer-account.review-customer-index #my-reviews-table td .mobile-details .view-details, .customer-account.review-customer-view #my-reviews-table td .mobile-details .view-details {
        clear: left
    }

    .customer-account.review-customer-index #my-reviews-table td p, .customer-account.review-customer-view #my-reviews-table td p {
        margin: 0;
        padding: 3px 0 0
    }

    .customer-account.review-customer-index .product-review .review-container, .customer-account.review-customer-view .product-review .review-container {
        border: 0;
        padding: 20px 0
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box, .customer-account.review-customer-view .product-review .review-container .product-img-box {
        float: none;
        margin: 0 auto
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box .product-image, .customer-account.review-customer-index .product-review .review-container .product-img-box .product-image img, .customer-account.review-customer-view .product-review .review-container .product-img-box .product-image, .customer-account.review-customer-view .product-review .review-container .product-img-box .product-image img {
        height: 262px;
        width: 262px
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box .label, .customer-account.review-customer-view .product-review .review-container .product-img-box .label {

        color: #2a2829;
        margin: 25px 0 0;
        padding: 0
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box .ratings, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings {
        margin: 12px 0
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box .ratings .rating-box, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings .rating-box {
        background: url(../images/rating-stars-mobile.png) left -27px no-repeat;
        width: 154px;
        height: 24px
    }

    .customer-account.review-customer-index .product-review .review-container .product-img-box .ratings .rating-box .rating, .customer-account.review-customer-view .product-review .review-container .product-img-box .ratings .rating-box .rating {
        background: url(../images/rating-stars-mobile.png) left top no-repeat;
        width: 154px;
        height: 24px
    }

    .customer-account.review-customer-index .product-review .review-container .product-details, .customer-account.review-customer-view .product-review .review-container .product-details {
        padding: 0;
        text-align: center
    }

    .customer-account.review-customer-index .product-review .review-container .product-details .ratings-table, .customer-account.review-customer-index .product-review .review-container .product-details .review-label, .customer-account.review-customer-view .product-review .review-container .product-details .ratings-table, .customer-account.review-customer-view .product-review .review-container .product-details .review-label {
        text-align: center
    }

    .customer-account.review-customer-index .product-review .review-container .product-details .ratings-table .rating-box, .customer-account.review-customer-view .product-review .review-container .product-details .ratings-table .rating-box {
        margin: 0 auto 15px
    }

    .customer-account.review-customer-index .product-review .review-container .product-details .review-text, .customer-account.review-customer-view .product-review .review-container .product-details .review-text {
        padding: 15px 0 25px
    }

    .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link {
        float: none
    }

    .customer-account.review-customer-index .product-review .review-container .product-details .buttons-set .back-link a, .customer-account.review-customer-view .product-review .review-container .product-details .buttons-set .back-link a {
        text-align: center;
        width: 100%
    }
}

.enterprise-rma-return-view .col-main .my-account .page-title {
    margin-bottom: 55px
}

.enterprise-rma-return-view .col-main .my-account h2 {
    font: 30px;
    border-bottom: 2px solid #e3e3e3;
    font-size: 30px;
    line-height: 22px;
    color: #1a1a1a;
    padding-bottom: 50px;
    margin-bottom: 40px
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content {
    display: inline-block;
    width: 100%;
    margin-top: 45px
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content p.box-content {
    font: 16px;
    line-height: 26px
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content span {
    font: 16px
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .info-box {
    border: none;
    padding: 0
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .info-box .box-title {
    text-transform: none;
    font: 16px;
    color: #1a1a1a
}

.enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .col-2 {
    text-align: left
}

.enterprise-rma-return-view .col-main .my-account .col2-set .col-1, .enterprise-rma-return-view .col-main .my-account .col2-set .col-2 {
    max-width: 359px;
    padding: 24px 20px 0 0;
    border-top: 2px solid #e3e3e3
}

.enterprise-rma-return-view .col-main .my-account .returns-table {
    margin-top: 70px
}

.enterprise-rma-return-view .col-main .my-account .returns-table .box-title {
    text-transform: none;
    color: #222;
    font: 30px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 20px
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .status {
    text-align: right;
    padding-right: 0
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .product {
    padding-left: 0;
    text-align: left
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table thead tr {
    border: none;
    border-bottom: 2px solid #e3e3e3
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table thead th {
    text-transform: none;
    color: #1a1a1a;
    font: 22px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    background-color: transparent;
    text-align: center
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody tr {
    border-bottom: 2px solid #e3e3e3
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody tr td {
    padding: 44px 0 29px;
    text-align: center;
    color: #1a1a1a;
    line-height: 26px;
    font: 17px
}

.enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody .qty, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody .req-qty {
    text-align: center
}

.enterprise-rma-return-view .col-main .my-account #rma_comment {
    margin-top: 85px
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .info-box {
    padding: 0;
    border: none
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .info-box .box-title {
    color: #2a2829;
    font: 22px;
    font-weight: 500;
    line-height: 22px;
    text-transform: none
}

.enterprise-rma-return-view .col-main .my-account #rma_comment p.box-content {
    margin-top: 15px
}

.enterprise-rma-return-view .col-main .my-account #rma_comment textarea {
    width: 100%;
    height: 108px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    max-width: none;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .buttons-set a.btn {
    float: left;
    text-decoration: none;
    line-height: 50px;
    text-transform: uppercase;
    padding: 0 16px
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .buttons-set a.btn:after {
    content: ""
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .buttons-set a.btn:before {
    content: "\276E";
    margin-right: 9px
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .buttons-set .btn {
    font: 16px;
    font-weight: 700
}

.enterprise-rma-return-view .col-main .my-account .buttons-set {
    display: none
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .buttons-set {
    display: inline-block;
    width: 100%
}

.enterprise-rma-return-view .col-main .my-account #rma_comment .note-list.return-info li {
    padding: 20px 0 0;
    margin: 15px 0;
    border: none;
    line-height: 20px;

    border-top: 2px #e3e3e3 solid
}

.enterprise-rma-return-view .col-main .my-account .box-content {

    line-height: 26px
}

.enterprise-rma-return-history .col-main .my-account .pager {
    width: 280px
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container {
    float: right;
    width: 100%
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .amount {
    float: left;
    color: #222;
    font: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 16px 0 0
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter {
    float: right;
    position: relative;
    padding: 0;
    height: 50px;
    width: 183px;
    line-height: 63px
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter .input-box {
    width: 100px;
    float: right
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter .input-box.select {
    background: #fff
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter label {
    color: #222;
    font: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: none;
    margin: 16px 0 0;
    display: block;
    float: left
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter select {
    max-width: 97px;
    height: 50px;
    background: #fff;
    outline: 0;
    border: none;
    margin: 0;
    width: 100%;
    padding: 0 50px 0 15px;
    border-radius: 0;
    -webkit-appearance: initial;
    float: right;
    color: #1a1a1a;

    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.enterprise-rma-return-history .col-main .my-account .pager .count-container .limiter select::-ms-expand {
    display: none
}

.enterprise-rma-return-history .col-main .my-account .table-wrapper {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody td, .enterprise-rma-return-history .col-main .my-account #my-returns-table thead th {
    background: 0 0;
    border: none
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table thead tr {
    border: none
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table thead th {
    text-transform: none;
    color: #1a1a1a;
    font: 17px;
    font-size: 17px;
    font-weight: 500;
    line-height: 48px
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody td {
    color: #1a1a1a;
    font-size: 17px;
    line-height: 48px
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody td.last {
    text-align: right
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody td.last a {
    color: #c3a572
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody tr {
    border-bottom: 2px solid #e3e3e3
}

.enterprise-rma-return-history .col-main .my-account #my-returns-table tbody tr.last {
    border: none
}

.enterprise-rma-return-history .col-main .my-account .buttons-set {
    display: none
}

@media screen and (max-width: 1024px) {
    .enterprise-rma-return-view .col-main .my-account .returns-table {
        margin-top: 30px
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .condition, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .qty, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .req-qty, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table .resolution, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table td.last, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table th.last {
        display: none
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody td, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table tbody th, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table thead td, .enterprise-rma-return-view .col-main .my-account .returns-table #my-returns-items-table thead th {
        font-size: 16px !important
    }

    .enterprise-rma-return-view .col-main .my-account .page-title {
        display: block;
        margin-bottom: 0
    }

    .enterprise-rma-return-view .col-main .my-account .page-title h1 {
        padding-bottom: 10px
    }

    .enterprise-rma-return-view .col-main .my-account h2 {
        font-size: 25px;
        padding-bottom: 39px;
        margin-bottom: 0
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .info-box span {
        display: block;
        line-height: 26px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .info-box .box-title {
        font-size: 18px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .box-content.buttons-set {
        margin-top: 62px
    }

    .enterprise-rma-return-history .col-main .my-account .page-title {
        display: block
    }

    .enterprise-rma-return-history .col-main .my-account .ship-from {
        display: none
    }

    .enterprise-rma-return-history .col-main .my-account .pager {
        float: right
    }
}

@media screen and (max-width: 767px) {
    .enterprise-rma-return-view .col-main .my-account h2 {
        font-size: 16px;
        margin-top: 15px;
        padding: 0;
        border: none
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content {
        margin-top: 25px;
        display: inline-block;
        width: 100%;
        margin-bottom: 0
    }

    .enterprise-rma-return-view .col-main .my-account #my-returns-items-table, .enterprise-rma-return-view .col-main .my-account #rma_comment .box-content.buttons-set a.btn {
        display: none
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .rma-view {
        width: 100%;
        max-width: none
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .rma-view .info-box {
        margin-bottom: 20px
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .rma-view h3 {
        font-size: 20px !important
    }

    .enterprise-rma-return-view .col-main .my-account .col2-set div.box-content .rma-view p.box-content span {

        font-weight: 700
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table {
        border-top: 2px solid #e3e3e3;
        margin-top: 0
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table h3.box-title {
        font-size: 20px;
        padding-top: 25px
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table .return-mobile .info-box {
        padding: 0;
        border: none;
        margin-bottom: 0
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table .return-mobile .info-box .box-content {
        margin-bottom: 0
    }

    .enterprise-rma-return-view .col-main .my-account .returns-table .return-mobile .info-box li {
        margin-bottom: 20px;
        font: 16px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment {
        margin-top: 0
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .box {
        border-top: 2px solid #e3e3e3;
        padding-top: 15px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .box .box-title {
        font: 16px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .box .box-content {
        margin-top: 9px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment .box-content.buttons-set .btn {
        width: 100%;
        max-width: none;
        text-align: center;
        margin-bottom: 15px
    }

    .enterprise-rma-return-view .col-main .my-account #rma_comment textarea {
        min-height: 298px;
        background: #fff
    }

    .enterprise-rma-return-view .col-main .my-account .rma-view.col-1, .enterprise-rma-return-view .col-main .my-account .rma-view.col-2 {
        border-bottom: none;
        margin-bottom: inherit
    }

    .enterprise-rma-return-history .col-main .my-account .pager {
        width: 100%;
        border-top: 2px solid #e3e3e3;
        border-bottom: 2px solid #e3e3e3;
        padding: 12px 0;
        height: 78px
    }

    .enterprise-rma-return-history .col-main .my-account .pager .limiter .input-box.select select {
        height: 50px
    }

    .enterprise-rma-return-history .col-main .my-account .pager .limiter .input-box.select:before {
        right: 20px;
        top: 18px
    }

    .enterprise-rma-return-history .col-main .my-account .pager .limiter .input-box.select:after {
        width: 48px;
        height: 48px
    }

    .enterprise-rma-return-history .col-main .my-account .table-wrapper {
        display: inline-block;
        width: 100%;
        padding: 0;
        border: none
    }

    .enterprise-rma-return-history .col-main .my-account .return-title {

        font-weight: 700
    }
}

.sales-order-history.customer-account .main .page-title {
    margin-bottom: 65px
}

.sales-order-history.customer-account .main label {
    color: #1c1c1c;

    font-weight: 800;
    font-size: 16px;
    float: left;
    line-height: 50px;
    margin: 0 17px 0 0;
    padding: 0;
    text-transform: none
}

.sales-order-history.customer-account .main .input-box.select {
    float: left
}

.sales-order-history.customer-account .main .input-box.select select {
    background: #ededed;
    border: 1px solid #a1a1a1;
    font-size: 16px
}

.sales-order-history.customer-account .main .amount {
    float: left;
    line-height: 50px;
    margin: 0 70px 0 0
}

.sales-order-history.customer-account .main .count-container {
    display: inline-block;
    float: none
}

.sales-order-history.customer-account .main .pager {
    height: 50px;
    line-height: 50px;
    margin: 15px 0;
    text-align: right;
    width: 100%
}

.sales-order-history.customer-account .main .pager .limiter {
    margin: 0
}

.sales-order-history.customer-account .main table {
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
    padding: 25px 0
}

.sales-order-history.customer-account .main table td, .sales-order-history.customer-account .main table th, .sales-order-history.customer-account .main table tr {
    border: none;
    background: 0 0;

    font-size: 16px;
    width: auto
}

.sales-order-history.customer-account .main table th {

    font-weight: 900;
    text-transform: none
}

.sales-order-history.customer-account .main table td.image {
    display: none
}

.sales-order-history.customer-account .main table td, .sales-order-history.customer-account .main table th {
    padding: 20px 30px 10px 0
}

.sales-order-history.customer-account .main table a, .sales-order-history.customer-account .main table em, .sales-order-history.customer-account .main table span, .sales-order-history.customer-account .main table td {

    font-style: normal
}

.sales-order-history.customer-account .main table td:last-of-type {
    padding-right: 0
}

.sales-order-history.customer-account .main table .nobr a {
    color: #c3a572;
    display: inline-block;
    text-decoration: underline
}

.sales-order-history.customer-account .main table .nobr a:hover {
    text-decoration: none
}

.sales-order-history.customer-account .main table .separator {
    color: #c3a572;
    display: inline-block
}

.sales-order-history.customer-account .main .buttons-set, .sales-order-invoice.customer-account .col2-set .box-title h2:after, .sales-order-shipment.customer-account .col2-set .box-title h2:after, .sales-order-view.customer-account .col2-set .box-title h2:after {
    display: none
}

.sales-order-invoice.customer-account .order-info, .sales-order-shipment.customer-account .order-info, .sales-order-view.customer-account .order-info {
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 0 1px 0 #e7e7e7;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.sales-order-invoice.customer-account .order-info dt, .sales-order-shipment.customer-account .order-info dt, .sales-order-view.customer-account .order-info dt {
    color: #1a1a1a;

    font-size: 22px;
    line-height: 30px;
    margin-right: 0
}

.sales-order-invoice.customer-account .order-info ul li, .sales-order-shipment.customer-account .order-info ul li, .sales-order-view.customer-account .order-info ul li {
    color: #c3a572;
    font-size: 22px;
    line-height: 30px;
    margin-left: 40px
}

.sales-order-invoice.customer-account .order-info ul li.current, .sales-order-shipment.customer-account .order-info ul li.current, .sales-order-view.customer-account .order-info ul li.current {
    font-weight: 700
}

.sales-order-invoice.customer-account .order-info ul li a, .sales-order-shipment.customer-account .order-info ul li a, .sales-order-view.customer-account .order-info ul li a {
    font-size: 22px !important;
    line-height: 30px
}

.sales-order-invoice.customer-account p.order-date, .sales-order-shipment.customer-account p.order-date, .sales-order-view.customer-account p.order-date {
    text-transform: none
}

.sales-order-invoice.customer-account .col2-set, .sales-order-shipment.customer-account .col2-set, .sales-order-view.customer-account .col2-set {
    border: none;
    margin-bottom: 30px
}

.sales-order-invoice.customer-account .col2-set + .col2-set, .sales-order-shipment.customer-account .col2-set + .col2-set, .sales-order-view.customer-account .col2-set + .col2-set {
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 0 1px 0 #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 40px
}

.sales-order-invoice.customer-account .col2-set .box-content, .sales-order-invoice.customer-account .col2-set .box-title, .sales-order-shipment.customer-account .col2-set .box-content, .sales-order-shipment.customer-account .col2-set .box-title, .sales-order-view.customer-account .col2-set .box-content, .sales-order-view.customer-account .col2-set .box-title {
    float: none;
    width: 100%
}

.sales-order-invoice.customer-account .col2-set .box-content td, .sales-order-shipment.customer-account .col2-set .box-content td, .sales-order-view.customer-account .col2-set .box-content td {
    border: none
}

.sales-order-invoice.customer-account .col2-set .box-title h2, .sales-order-shipment.customer-account .col2-set .box-title h2, .sales-order-view.customer-account .col2-set .box-title h2 {

    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    margin: 0
}

.sales-order-invoice.customer-account .col2-set .box-content, .sales-order-invoice.customer-account .col2-set .box-content address, .sales-order-invoice.customer-account .col2-set .box-content p, .sales-order-shipment.customer-account .col2-set .box-content, .sales-order-shipment.customer-account .col2-set .box-content address, .sales-order-shipment.customer-account .col2-set .box-content p, .sales-order-view.customer-account .col2-set .box-content, .sales-order-view.customer-account .col2-set .box-content address, .sales-order-view.customer-account .col2-set .box-content p {

    font-size: 16px;
    line-height: 26px;
    margin: 0
}

.sales-order-invoice.customer-account .col2-set .box-content, .sales-order-shipment.customer-account .col2-set .box-content, .sales-order-view.customer-account .col2-set .box-content {
    margin-top: 7px
}

.sales-order-invoice.customer-account .col2-set .box-content table, .sales-order-shipment.customer-account .col2-set .box-content table, .sales-order-view.customer-account .col2-set .box-content table {
    margin-top: 0
}

.sales-order-invoice.customer-account .col2-set .box-content table td, .sales-order-shipment.customer-account .col2-set .box-content table td, .sales-order-view.customer-account .col2-set .box-content table td {
    padding: 0 30px 0 0
}

.sales-order-invoice.customer-account .order-details .sub-title a, .sales-order-invoice.customer-account .order-details .table-caption a, .sales-order-shipment.customer-account .order-details .sub-title a, .sales-order-shipment.customer-account .order-details .table-caption a, .sales-order-view.customer-account .order-details .sub-title a, .sales-order-view.customer-account .order-details .table-caption a {
    font-size: 25px;
    font-weight: 700
}

.sales-order-invoice.customer-account h3.table-caption, .sales-order-shipment.customer-account h3.table-caption, .sales-order-view.customer-account h3.table-caption {
    font-size: 25px;
    font-weight: 700;

    color: #1a1a1a;
    text-transform: inherit;
    margin: 80px 0 0
}

.sales-order-invoice.customer-account .tracking-table td, .sales-order-invoice.customer-account .tracking-table th, .sales-order-shipment.customer-account .tracking-table td, .sales-order-shipment.customer-account .tracking-table th, .sales-order-view.customer-account .tracking-table td, .sales-order-view.customer-account .tracking-table th {
    border: none;
    padding: 10px 0 !important;
    width: 50% !important
}

.sales-order-invoice.customer-account .tracking-table td a, .sales-order-invoice.customer-account .tracking-table th a, .sales-order-shipment.customer-account .tracking-table td a, .sales-order-shipment.customer-account .tracking-table th a, .sales-order-view.customer-account .tracking-table td a, .sales-order-view.customer-account .tracking-table th a {
    color: #1a1a1a;
    text-decoration: none
}

.sales-order-invoice.customer-account .tracking-table td a:hover, .sales-order-invoice.customer-account .tracking-table th a:hover, .sales-order-shipment.customer-account .tracking-table td a:hover, .sales-order-shipment.customer-account .tracking-table th a:hover, .sales-order-view.customer-account .tracking-table td a:hover, .sales-order-view.customer-account .tracking-table th a:hover {
    color: #c3a572;
    text-decoration: underline
}

.sales-order-invoice.customer-account .tracking-table th, .sales-order-shipment.customer-account .tracking-table th, .sales-order-view.customer-account .tracking-table th {
    padding-right: 20px !important
}

.sales-order-invoice.customer-account .tracking-box, .sales-order-shipment.customer-account .tracking-box, .sales-order-view.customer-account .tracking-box {
    display: block;
    height: 48px;
    color: #303030;
    font-size: 16px;

    font-weight: 400;
    background: #fff;
    border: 1px solid #c6c6c6;
    padding: 0 25px;
    line-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sales-order-invoice.customer-account table, .sales-order-shipment.customer-account table, .sales-order-view.customer-account table {
    padding: 25px 0;
    margin-top: 25px
}

.sales-order-invoice.customer-account table h3, .sales-order-invoice.customer-account table h4, .sales-order-invoice.customer-account table td, .sales-order-invoice.customer-account table th, .sales-order-invoice.customer-account table tr, .sales-order-shipment.customer-account table h3, .sales-order-shipment.customer-account table h4, .sales-order-shipment.customer-account table td, .sales-order-shipment.customer-account table th, .sales-order-shipment.customer-account table tr, .sales-order-view.customer-account table h3, .sales-order-view.customer-account table h4, .sales-order-view.customer-account table td, .sales-order-view.customer-account table th, .sales-order-view.customer-account table tr {
    border: none;
    background: 0 0;
    width: auto
}

.sales-order-invoice.customer-account table td.a-left.image, .sales-order-shipment.customer-account table td.a-left.image, .sales-order-view.customer-account table td.a-left.image {
    display: none !important
}

.sales-order-invoice.customer-account table td.order-sku, .sales-order-shipment.customer-account table td.order-sku, .sales-order-view.customer-account table td.order-sku {
    display: table-cell !important
}

.sales-order-invoice.customer-account table th, .sales-order-shipment.customer-account table th, .sales-order-view.customer-account table th {

    font-weight: 900;
    font-size: 20px;
    text-transform: none;
    border-bottom: 2px solid #e3e3e3;
    padding: 20px 30px 10px 0
}

.sales-order-invoice.customer-account table th:last-of-type, .sales-order-shipment.customer-account table th:last-of-type, .sales-order-view.customer-account table th:last-of-type {
    padding-right: 0
}

.sales-order-invoice.customer-account table dd, .sales-order-invoice.customer-account table dt, .sales-order-invoice.customer-account table h3, .sales-order-invoice.customer-account table h4, .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table dd, .sales-order-shipment.customer-account table dt, .sales-order-shipment.customer-account table h3, .sales-order-shipment.customer-account table h4, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table dd, .sales-order-view.customer-account table dt, .sales-order-view.customer-account table h3, .sales-order-view.customer-account table h4, .sales-order-view.customer-account table td {

    font-size: 16px;
    font-style: normal;
    text-transform: inherit
}

.sales-order-invoice.customer-account table strong, .sales-order-shipment.customer-account table strong, .sales-order-view.customer-account table strong {
    font-weight: 400
}

.sales-order-invoice.customer-account table h3, .sales-order-shipment.customer-account table h3, .sales-order-view.customer-account table h3 {
    white-space: normal
}

.sales-order-invoice.customer-account table a, .sales-order-invoice.customer-account table em, .sales-order-invoice.customer-account table span, .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table a, .sales-order-shipment.customer-account table em, .sales-order-shipment.customer-account table span, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table a, .sales-order-view.customer-account table em, .sales-order-view.customer-account table span, .sales-order-view.customer-account table td {

    font-style: normal
}

.sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table td {
    padding: 40px 30px 80px 0
}

.sales-order-invoice.customer-account table td:last-of-type, .sales-order-shipment.customer-account table td:last-of-type, .sales-order-view.customer-account table td:last-of-type {
    padding-right: 0
}

.sales-order-invoice.customer-account table td dl, .sales-order-shipment.customer-account table td dl, .sales-order-view.customer-account table td dl {
    margin: 35px 0 0
}

.sales-order-invoice.customer-account table td dt, .sales-order-shipment.customer-account table td dt, .sales-order-view.customer-account table td dt {
    font-weight: 700
}

.sales-order-invoice.customer-account table td dd, .sales-order-shipment.customer-account table td dd, .sales-order-view.customer-account table td dd {
    margin: 0;
    padding: 0
}

.sales-order-invoice.customer-account table td dd, .sales-order-invoice.customer-account table td dt, .sales-order-shipment.customer-account table td dd, .sales-order-shipment.customer-account table td dt, .sales-order-view.customer-account table td dd, .sales-order-view.customer-account table td dt {
    width: 50%
}

.sales-order-invoice.customer-account table .nobr, .sales-order-invoice.customer-account table .nobr a, .sales-order-shipment.customer-account table .nobr, .sales-order-shipment.customer-account table .nobr a, .sales-order-view.customer-account table .nobr, .sales-order-view.customer-account table .nobr a {
    white-space: nowrap !important
}

.sales-order-invoice.customer-account table .nobr a, .sales-order-shipment.customer-account table .nobr a, .sales-order-view.customer-account table .nobr a {
    color: #c3a572;
    display: inline-block;
    text-decoration: underline
}

.sales-order-invoice.customer-account table .nobr a:hover, .sales-order-shipment.customer-account table .nobr a:hover, .sales-order-view.customer-account table .nobr a:hover {
    text-decoration: none
}

.sales-order-invoice.customer-account table .separator, .sales-order-shipment.customer-account table .separator, .sales-order-view.customer-account table .separator {
    color: #c3a572;
    display: inline-block
}

.sales-order-invoice.customer-account table tfoot, .sales-order-shipment.customer-account table tfoot, .sales-order-view.customer-account table tfoot {
    border-top: 2px solid #e3e3e3;
    padding-top: 20px
}

.sales-order-invoice.customer-account table tfoot tr:first-of-type td, .sales-order-shipment.customer-account table tfoot tr:first-of-type td, .sales-order-view.customer-account table tfoot tr:first-of-type td {
    padding-top: 30px
}

.sales-order-invoice.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-shipment.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-view.customer-account table tfoot tr:nth-last-of-type(2) td {
    padding-bottom: 30px
}

.sales-order-invoice.customer-account table tfoot tr.shipping td, .sales-order-shipment.customer-account table tfoot tr.shipping td, .sales-order-view.customer-account table tfoot tr.shipping td {
    padding-bottom: 20px
}

.sales-order-invoice.customer-account table tfoot tr td, .sales-order-shipment.customer-account table tfoot tr td, .sales-order-view.customer-account table tfoot tr td {
    font-size: 22px;

    font-weight: 700
}

.sales-order-invoice.customer-account table tfoot tr td:first-of-type:after, .sales-order-shipment.customer-account table tfoot tr td:first-of-type:after, .sales-order-view.customer-account table tfoot tr td:first-of-type:after {
    content: ':'
}

.sales-order-invoice.customer-account table tfoot .grand_total td, .sales-order-shipment.customer-account table tfoot .grand_total td, .sales-order-view.customer-account table tfoot .grand_total td {
    padding: 0
}

.sales-order-invoice.customer-account table tfoot .grand_total td:first-of-type:after, .sales-order-shipment.customer-account table tfoot .grand_total td:first-of-type:after, .sales-order-view.customer-account table tfoot .grand_total td:first-of-type:after {
    display: none
}

.sales-order-invoice.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-shipment.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-view.customer-account table tfoot .grand_total td:first-of-type strong {
    padding-right: 20px;
    padding-left: 20px
}

.sales-order-invoice.customer-account table tfoot .grand_total td:first-of-type strong:after, .sales-order-shipment.customer-account table tfoot .grand_total td:first-of-type strong:after, .sales-order-view.customer-account table tfoot .grand_total td:first-of-type strong:after {
    content: ":"
}

.sales-order-invoice.customer-account table tfoot .grand_total td:last-of-type strong, .sales-order-shipment.customer-account table tfoot .grand_total td:last-of-type strong, .sales-order-view.customer-account table tfoot .grand_total td:last-of-type strong {
    display: block
}

.sales-order-invoice.customer-account table tfoot .grand_total strong, .sales-order-shipment.customer-account table tfoot .grand_total strong, .sales-order-view.customer-account table tfoot .grand_total strong {
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;

    font-size: 30px;
    font-weight: 700;
    padding: 20px 0;
    display: inline-block
}

.sales-order-invoice.customer-account table tfoot .grand_total strong span, .sales-order-shipment.customer-account table tfoot .grand_total strong span, .sales-order-view.customer-account table tfoot .grand_total strong span {

    font-weight: 700
}

.sales-order-invoice.customer-account table tfoot td, .sales-order-shipment.customer-account table tfoot td, .sales-order-view.customer-account table tfoot td {
    padding: 0 20px 0 0
}

.sales-order-invoice.customer-account .buttons-set, .sales-order-shipment.customer-account .buttons-set, .sales-order-view.customer-account .buttons-set {
    display: none
}

@media screen and (max-width: 1024px) {
    .sales-order-history.customer-account table .ship, .sales-order-history.customer-account table .status {
        display: none
    }

    .sales-order-invoice.customer-account .page-subtitle, .sales-order-shipment.customer-account .page-subtitle, .sales-order-view.customer-account .page-subtitle {
        margin: 25px 0 !important
    }

    .sales-order-invoice.customer-account .order-info dt, .sales-order-shipment.customer-account .order-info dt, .sales-order-view.customer-account .order-info dt {
        font-size: 20px;
        line-height: 40px
    }

    .sales-order-invoice.customer-account .order-info ul li, .sales-order-shipment.customer-account .order-info ul li, .sales-order-view.customer-account .order-info ul li {
        font-size: 18px;
        line-height: 40px;
        margin-left: 45px
    }

    .sales-order-invoice.customer-account .order-info ul li:first-of-type, .sales-order-shipment.customer-account .order-info ul li:first-of-type, .sales-order-view.customer-account .order-info ul li:first-of-type {
        margin-left: 0
    }

    .sales-order-invoice.customer-account .order-info ul li a, .sales-order-shipment.customer-account .order-info ul li a, .sales-order-view.customer-account .order-info ul li a {
        font-size: 18px !important;
        line-height: 40px
    }

    .sales-order-invoice.customer-account .order-details .sub-title a, .sales-order-invoice.customer-account .order-details .table-caption a, .sales-order-shipment.customer-account .order-details .sub-title a, .sales-order-shipment.customer-account .order-details .table-caption a, .sales-order-view.customer-account .order-details .sub-title a, .sales-order-view.customer-account .order-details .table-caption a {
        font-size: 20px
    }

    .sales-order-invoice.customer-account h3.table-caption, .sales-order-shipment.customer-account h3.table-caption, .sales-order-view.customer-account h3.table-caption {
        font-size: 20px;
        margin: 80px 0 0
    }

    .sales-order-invoice.customer-account .tracking-table td, .sales-order-invoice.customer-account .tracking-table th, .sales-order-shipment.customer-account .tracking-table td, .sales-order-shipment.customer-account .tracking-table th, .sales-order-view.customer-account .tracking-table td, .sales-order-view.customer-account .tracking-table th {
        border: none;
        padding: 10px 0 !important;
        width: 50% !important
    }

    .sales-order-invoice.customer-account .tracking-table td a, .sales-order-invoice.customer-account .tracking-table th a, .sales-order-shipment.customer-account .tracking-table td a, .sales-order-shipment.customer-account .tracking-table th a, .sales-order-view.customer-account .tracking-table td a, .sales-order-view.customer-account .tracking-table th a {
        color: #1a1a1a;
        text-decoration: none
    }

    .sales-order-invoice.customer-account .tracking-table td a:hover, .sales-order-invoice.customer-account .tracking-table th a:hover, .sales-order-shipment.customer-account .tracking-table td a:hover, .sales-order-shipment.customer-account .tracking-table th a:hover, .sales-order-view.customer-account .tracking-table td a:hover, .sales-order-view.customer-account .tracking-table th a:hover {
        color: #c3a572;
        text-decoration: underline
    }

    .sales-order-invoice.customer-account .tracking-table th, .sales-order-shipment.customer-account .tracking-table th, .sales-order-view.customer-account .tracking-table th {
        padding-right: 20px !important
    }

    .sales-order-invoice.customer-account .tracking-box, .sales-order-shipment.customer-account .tracking-box, .sales-order-view.customer-account .tracking-box {
        display: block;
        height: 48px;
        color: #303030;
        font-size: 16px;

        font-weight: 400;
        background: #fff;
        border: 1px solid #c6c6c6;
        padding: 0 25px;
        line-height: 50px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .sales-order-invoice.customer-account table, .sales-order-shipment.customer-account table, .sales-order-view.customer-account table {
        margin-top: 30px
    }

    .sales-order-invoice.customer-account table th, .sales-order-shipment.customer-account table th, .sales-order-view.customer-account table th {
        font-size: 18px;
        padding: 20px 30px 25px 0
    }

    .sales-order-invoice.customer-account table dd, .sales-order-invoice.customer-account table dt, .sales-order-invoice.customer-account table h3, .sales-order-invoice.customer-account table h4, .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table dd, .sales-order-shipment.customer-account table dt, .sales-order-shipment.customer-account table h3, .sales-order-shipment.customer-account table h4, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table dd, .sales-order-view.customer-account table dt, .sales-order-view.customer-account table h3, .sales-order-view.customer-account table h4, .sales-order-view.customer-account table td {
        font-size: 16px
    }

    .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table td {
        padding: 30px 30px 95px 0
    }

    .sales-order-invoice.customer-account table td dl, .sales-order-shipment.customer-account table td dl, .sales-order-view.customer-account table td dl {
        margin: 35px 0 0
    }

    .sales-order-invoice.customer-account table td dd, .sales-order-invoice.customer-account table td dt, .sales-order-shipment.customer-account table td dd, .sales-order-shipment.customer-account table td dt, .sales-order-view.customer-account table td dd, .sales-order-view.customer-account table td dt {
        width: 50%
    }

    .sales-order-invoice.customer-account table tfoot tr:first-of-type td, .sales-order-shipment.customer-account table tfoot tr:first-of-type td, .sales-order-view.customer-account table tfoot tr:first-of-type td {
        padding-top: 25px
    }

    .sales-order-invoice.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-shipment.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-view.customer-account table tfoot tr:nth-last-of-type(2) td {
        padding-bottom: 20px
    }

    .sales-order-invoice.customer-account table tfoot tr td, .sales-order-shipment.customer-account table tfoot tr td, .sales-order-view.customer-account table tfoot tr td {
        font-size: 18px
    }

    .sales-order-invoice.customer-account table tfoot .grand_total td, .sales-order-shipment.customer-account table tfoot .grand_total td, .sales-order-view.customer-account table tfoot .grand_total td {
        padding: 0
    }

    .sales-order-invoice.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-shipment.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-view.customer-account table tfoot .grand_total td:first-of-type strong {
        padding-right: 20px;
        padding-left: 20px
    }

    .sales-order-invoice.customer-account table tfoot .grand_total strong, .sales-order-shipment.customer-account table tfoot .grand_total strong, .sales-order-view.customer-account table tfoot .grand_total strong {
        font-size: 20px;
        padding: 30px 0
    }

    .sales-order-invoice.customer-account table tfoot td, .sales-order-shipment.customer-account table tfoot td, .sales-order-view.customer-account table tfoot td {
        padding: 0 20px 0 0
    }
}

@media screen and (max-width: 767px) {
    .sales-order-history.customer-account .main .page-title {
        margin-bottom: 0
    }

    .sales-order-history.customer-account .main .amount {
        margin: 0 40px 0 0;
        line-height: 40px
    }

    .sales-order-history.customer-account .main .limiter {
        display: block
    }

    .sales-order-history.customer-account .main .limiter label {
        display: inline;
        line-height: 40px
    }

    .sales-order-history.customer-account .main .limiter .input-box.select select {
        padding-right: 50px
    }

    .sales-order-history.customer-account .main table td, .sales-order-history.customer-account .main table th {
        padding: 5px 10px 5px 0;
        word-wrap: break-word;
        white-space: normal
    }

    .sales-order-history.customer-account .main table td:first-child, .sales-order-history.customer-account .main table th:first-child {
        width: 70px
    }

    .sales-order-history.customer-account .main table .date {
        display: table-cell !important
    }

    .sales-order-history.customer-account .main table .link-reorder, .sales-order-history.customer-account .main table .separator, .sales-order-history.customer-account .main table .ship, .sales-order-history.customer-account .main table .status {
        display: none !important
    }

    .sales-order-history.customer-account .main .pager .amount {
        margin: 0
    }

    .sales-order-history.customer-account .main .pager .limiter .select {
        float: right
    }

    .sales-order-invoice.customer-account #my-orders-table td[data-rwd-label*=Sous-total], .sales-order-shipment.customer-account #my-orders-table td[data-rwd-label*=Sous-total], .sales-order-view.customer-account #my-orders-table td[data-rwd-label*=Sous-total] {
        display: none
    }

    .sales-order-invoice.customer-account .page-subtitle, .sales-order-shipment.customer-account .page-subtitle, .sales-order-view.customer-account .page-subtitle {
        margin: 25px 0 15px !important
    }

    .sales-order-invoice.customer-account .page-subtitle .title-buttons, .sales-order-shipment.customer-account .page-subtitle .title-buttons, .sales-order-view.customer-account .page-subtitle .title-buttons {
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        margin: 25px 0 15px !important;
        padding: 20px 0;
        position: relative;
        right: auto;
        top: auto;
        text-align: left
    }

    .sales-order-invoice.customer-account .page-subtitle .title-buttons a, .sales-order-shipment.customer-account .page-subtitle .title-buttons a, .sales-order-view.customer-account .page-subtitle .title-buttons a {
        color: #1a1a1a;

        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        text-decoration: none
    }

    .sales-order-invoice.customer-account .page-subtitle .title-buttons a:hover, .sales-order-shipment.customer-account .page-subtitle .title-buttons a:hover, .sales-order-view.customer-account .page-subtitle .title-buttons a:hover {
        color: #c3a572;
        text-decoration: underline
    }

    .sales-order-invoice.customer-account .page-subtitle .title-buttons .separator, .sales-order-shipment.customer-account .page-subtitle .title-buttons .separator, .sales-order-view.customer-account .page-subtitle .title-buttons .separator {
        color: #1a1a1a;
        margin: 0 10px
    }

    .sales-order-invoice.customer-account .col2-set, .sales-order-shipment.customer-account .col2-set, .sales-order-view.customer-account .col2-set {
        margin-bottom: 0;
        width: 100% !important
    }

    .sales-order-invoice.customer-account .col2-set + .col2-set, .sales-order-shipment.customer-account .col2-set + .col2-set, .sales-order-view.customer-account .col2-set + .col2-set {
        border: none;
        box-shadow: none;
        padding-bottom: 0;
        margin-bottom: 15px
    }

    .sales-order-invoice.customer-account .col2-set .box-title h2, .sales-order-shipment.customer-account .col2-set .box-title h2, .sales-order-view.customer-account .col2-set .box-title h2 {
        font-size: 18px;
        line-height: 40px
    }

    .sales-order-invoice.customer-account .col2-set .box-content, .sales-order-invoice.customer-account .col2-set .box-content address, .sales-order-invoice.customer-account .col2-set .box-content p, .sales-order-shipment.customer-account .col2-set .box-content, .sales-order-shipment.customer-account .col2-set .box-content address, .sales-order-shipment.customer-account .col2-set .box-content p, .sales-order-view.customer-account .col2-set .box-content, .sales-order-view.customer-account .col2-set .box-content address, .sales-order-view.customer-account .col2-set .box-content p {
        line-height: 40px
    }

    .sales-order-invoice.customer-account .col2-set .col-1, .sales-order-invoice.customer-account .col2-set .col-2, .sales-order-shipment.customer-account .col2-set .col-1, .sales-order-shipment.customer-account .col2-set .col-2, .sales-order-view.customer-account .col2-set .col-1, .sales-order-view.customer-account .col2-set .col-2 {
        border-bottom: 1px solid #e3e3e3;
        float: none !important;
        padding: 0;
        width: 100% !important
    }

    .sales-order-invoice.customer-account .order-info, .sales-order-shipment.customer-account .order-info, .sales-order-view.customer-account .order-info {
        border-bottom: 1px solid #e3e3e3
    }

    .sales-order-invoice.customer-account .order-info dt, .sales-order-shipment.customer-account .order-info dt, .sales-order-view.customer-account .order-info dt {
        font-size: 16px;
        line-height: 16px;
        padding-bottom: 20px
    }

    .sales-order-invoice.customer-account .order-info ul, .sales-order-shipment.customer-account .order-info ul, .sales-order-view.customer-account .order-info ul {
        display: block
    }

    .sales-order-invoice.customer-account .order-info ul li, .sales-order-shipment.customer-account .order-info ul li, .sales-order-view.customer-account .order-info ul li {
        font-size: 16px;
        line-height: 16px;
        margin-left: 0 !important;
        margin-right: 15px
    }

    .sales-order-invoice.customer-account .order-info ul li:last-of-type, .sales-order-shipment.customer-account .order-info ul li:last-of-type, .sales-order-view.customer-account .order-info ul li:last-of-type {
        margin-right: 0
    }

    .sales-order-invoice.customer-account .order-info ul li a, .sales-order-shipment.customer-account .order-info ul li a, .sales-order-view.customer-account .order-info ul li a {
        font-size: 16px !important;
        line-height: 16px
    }

    .sales-order-invoice.customer-account .order-details .sub-title a, .sales-order-invoice.customer-account .order-details .table-caption a, .sales-order-shipment.customer-account .order-details .sub-title a, .sales-order-shipment.customer-account .order-details .table-caption a, .sales-order-view.customer-account .order-details .sub-title a, .sales-order-view.customer-account .order-details .table-caption a {
        font-size: 20px
    }

    .sales-order-invoice.customer-account h2.sub-title, .sales-order-shipment.customer-account h2.sub-title, .sales-order-view.customer-account h2.sub-title {
        text-align: left
    }

    .sales-order-invoice.customer-account h3.table-caption, .sales-order-shipment.customer-account h3.table-caption, .sales-order-view.customer-account h3.table-caption {
        font-size: 20px;
        margin: 35px 0 20px
    }

    .sales-order-invoice.customer-account h2.table-caption, .sales-order-invoice.customer-account h2.table-caption a, .sales-order-shipment.customer-account h2.table-caption, .sales-order-shipment.customer-account h2.table-caption a, .sales-order-view.customer-account h2.table-caption, .sales-order-view.customer-account h2.table-caption a {
        font-size: 18px !important
    }

    .sales-order-invoice.customer-account table.tracking-table tbody tr td, .sales-order-invoice.customer-account table.tracking-table tbody tr th, .sales-order-shipment.customer-account table.tracking-table tbody tr td, .sales-order-shipment.customer-account table.tracking-table tbody tr th, .sales-order-view.customer-account table.tracking-table tbody tr td, .sales-order-view.customer-account table.tracking-table tbody tr th {
        border: none;
        display: block !important;
        padding: 0 !important;
        width: 100% !important
    }

    .sales-order-invoice.customer-account table.tracking-table tbody tr td a, .sales-order-invoice.customer-account table.tracking-table tbody tr th a, .sales-order-shipment.customer-account table.tracking-table tbody tr td a, .sales-order-shipment.customer-account table.tracking-table tbody tr th a, .sales-order-view.customer-account table.tracking-table tbody tr td a, .sales-order-view.customer-account table.tracking-table tbody tr th a {
        display: block;
        margin-bottom: 20px;
        color: #1a1a1a;
        text-decoration: underline
    }

    .sales-order-invoice.customer-account table.tracking-table tbody tr td a:hover, .sales-order-invoice.customer-account table.tracking-table tbody tr th a:hover, .sales-order-shipment.customer-account table.tracking-table tbody tr td a:hover, .sales-order-shipment.customer-account table.tracking-table tbody tr th a:hover, .sales-order-view.customer-account table.tracking-table tbody tr td a:hover, .sales-order-view.customer-account table.tracking-table tbody tr th a:hover {
        color: #c3a572
    }

    .sales-order-invoice.customer-account table.tracking-table tbody tr th, .sales-order-shipment.customer-account table.tracking-table tbody tr th, .sales-order-view.customer-account table.tracking-table tbody tr th {
        padding-right: 0 !important
    }

    .sales-order-invoice.customer-account table.tracking-table tbody tr th .tracking-box, .sales-order-shipment.customer-account table.tracking-table tbody tr th .tracking-box, .sales-order-view.customer-account table.tracking-table tbody tr th .tracking-box {
        background: #e3e3e3;
        font-weight: 700
    }

    .sales-order-invoice.customer-account .tracking-box, .sales-order-shipment.customer-account .tracking-box, .sales-order-view.customer-account .tracking-box {
        height: 40px;
        background: #fff;
        border: none;
        line-height: 40px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .sales-order-invoice.customer-account .order-links, .sales-order-shipment.customer-account .order-links, .sales-order-view.customer-account .order-links {
        text-align: left;
        color: #1a1a1a
    }

    .sales-order-invoice.customer-account .order-links .separator, .sales-order-shipment.customer-account .order-links .separator, .sales-order-view.customer-account .order-links .separator {
        display: none
    }

    .sales-order-invoice.customer-account .order-links a, .sales-order-shipment.customer-account .order-links a, .sales-order-view.customer-account .order-links a {
        color: #1a1a1a;
        display: block;
        line-height: 40px
    }

    .sales-order-invoice.customer-account .order-links a:hover, .sales-order-shipment.customer-account .order-links a:hover, .sales-order-view.customer-account .order-links a:hover {
        color: #c3a572
    }

    .sales-order-invoice.customer-account table, .sales-order-shipment.customer-account table, .sales-order-view.customer-account table {
        margin-top: 0
    }

    .sales-order-invoice.customer-account table .desktop-totals, .sales-order-shipment.customer-account table .desktop-totals, .sales-order-view.customer-account table .desktop-totals {
        display: none !important
    }

    .sales-order-invoice.customer-account table .mobile-totals, .sales-order-shipment.customer-account table .mobile-totals, .sales-order-view.customer-account table .mobile-totals {
        display: table-row !important
    }

    .sales-order-invoice.customer-account table .mobile-totals td, .sales-order-shipment.customer-account table .mobile-totals td, .sales-order-view.customer-account table .mobile-totals td {
        padding: 10px 0
    }

    .sales-order-invoice.customer-account table .mobile-totals.grand_total, .sales-order-shipment.customer-account table .mobile-totals.grand_total, .sales-order-view.customer-account table .mobile-totals.grand_total {
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3
    }

    .sales-order-invoice.customer-account table th, .sales-order-shipment.customer-account table th, .sales-order-view.customer-account table th {
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        font-size: 16px;
        padding: 12px 10px 12px 0
    }

    .sales-order-invoice.customer-account table td, .sales-order-invoice.customer-account table th, .sales-order-shipment.customer-account table td, .sales-order-shipment.customer-account table th, .sales-order-view.customer-account table td, .sales-order-view.customer-account table th {
        white-space: normal
    }

    .sales-order-invoice.customer-account table td:nth-child(1), .sales-order-invoice.customer-account table td:nth-child(2), .sales-order-invoice.customer-account table td:nth-child(4), .sales-order-invoice.customer-account table th:nth-child(1), .sales-order-invoice.customer-account table th:nth-child(2), .sales-order-invoice.customer-account table th:nth-child(4), .sales-order-shipment.customer-account table td:nth-child(1), .sales-order-shipment.customer-account table td:nth-child(2), .sales-order-shipment.customer-account table td:nth-child(4), .sales-order-shipment.customer-account table th:nth-child(1), .sales-order-shipment.customer-account table th:nth-child(2), .sales-order-shipment.customer-account table th:nth-child(4), .sales-order-view.customer-account table td:nth-child(1), .sales-order-view.customer-account table td:nth-child(2), .sales-order-view.customer-account table td:nth-child(4), .sales-order-view.customer-account table th:nth-child(1), .sales-order-view.customer-account table th:nth-child(2), .sales-order-view.customer-account table th:nth-child(4) {
        display: table-cell !important
    }

    .sales-order-invoice.customer-account table td:nth-child(3), .sales-order-invoice.customer-account table td:nth-child(5), .sales-order-invoice.customer-account table th:nth-child(3), .sales-order-invoice.customer-account table th:nth-child(5), .sales-order-shipment.customer-account table td:nth-child(3), .sales-order-shipment.customer-account table td:nth-child(5), .sales-order-shipment.customer-account table th:nth-child(3), .sales-order-shipment.customer-account table th:nth-child(5), .sales-order-view.customer-account table td:nth-child(3), .sales-order-view.customer-account table td:nth-child(5), .sales-order-view.customer-account table th:nth-child(3), .sales-order-view.customer-account table th:nth-child(5) {
        display: none
    }

    .sales-order-invoice.customer-account table tr, .sales-order-shipment.customer-account table tr, .sales-order-view.customer-account table tr {
        display: table-row !important
    }

    .sales-order-invoice.customer-account table dd, .sales-order-invoice.customer-account table dt, .sales-order-invoice.customer-account table h3, .sales-order-invoice.customer-account table h4, .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table dd, .sales-order-shipment.customer-account table dt, .sales-order-shipment.customer-account table h3, .sales-order-shipment.customer-account table h4, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table dd, .sales-order-view.customer-account table dt, .sales-order-view.customer-account table h3, .sales-order-view.customer-account table h4, .sales-order-view.customer-account table td {
        font-size: 14px
    }

    .sales-order-invoice.customer-account table .nobr, .sales-order-shipment.customer-account table .nobr, .sales-order-view.customer-account table .nobr {
        white-space: normal !important
    }

    .sales-order-invoice.customer-account table td, .sales-order-shipment.customer-account table td, .sales-order-view.customer-account table td {
        padding: 12px 10px 12px 0;
        border-bottom: 1px solid #e3e3e3
    }

    .sales-order-invoice.customer-account table td dl, .sales-order-shipment.customer-account table td dl, .sales-order-view.customer-account table td dl {
        margin: 35px 0 0
    }

    .sales-order-invoice.customer-account table td dd, .sales-order-shipment.customer-account table td dd, .sales-order-view.customer-account table td dd {
        margin-left: 0
    }

    .sales-order-invoice.customer-account table td[data-rwd-label]:before, .sales-order-shipment.customer-account table td[data-rwd-label]:before, .sales-order-view.customer-account table td[data-rwd-label]:before {
        display: none
    }

    .sales-order-invoice.customer-account table td[data-rwd-label=Price], .sales-order-invoice.customer-account table td[data-rwd-label=Subtotal], .sales-order-shipment.customer-account table td[data-rwd-label=Price], .sales-order-shipment.customer-account table td[data-rwd-label=Subtotal], .sales-order-view.customer-account table td[data-rwd-label=Price], .sales-order-view.customer-account table td[data-rwd-label=Subtotal] {
        display: none !important
    }

    .sales-order-invoice.customer-account table td[data-rwd-label=Qty], .sales-order-shipment.customer-account table td[data-rwd-label=Qty], .sales-order-view.customer-account table td[data-rwd-label=Qty] {
        display: table-cell;
        text-align: center
    }

    .sales-order-invoice.customer-account table td[data-rwd-label=Qty] span.visible-xs, .sales-order-shipment.customer-account table td[data-rwd-label=Qty] span.visible-xs, .sales-order-view.customer-account table td[data-rwd-label=Qty] span.visible-xs {
        display: none !important
    }

    .sales-order-invoice.customer-account table td .product_name, .sales-order-shipment.customer-account table td .product_name, .sales-order-view.customer-account table td .product_name {
        margin: 0 !important
    }

    .sales-order-invoice.customer-account table tfoot, .sales-order-shipment.customer-account table tfoot, .sales-order-view.customer-account table tfoot {
        border-top: 1px solid #e3e3e3
    }

    .sales-order-invoice.customer-account table tfoot tr:first-of-type td, .sales-order-shipment.customer-account table tfoot tr:first-of-type td, .sales-order-view.customer-account table tfoot tr:first-of-type td {
        padding-top: 15px
    }

    .sales-order-invoice.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-shipment.customer-account table tfoot tr:nth-last-of-type(2) td, .sales-order-view.customer-account table tfoot tr:nth-last-of-type(2) td {
        padding-bottom: 15px;
        border-bottom: 1px solid #e3e3e3
    }

    .sales-order-invoice.customer-account table tfoot tr td, .sales-order-shipment.customer-account table tfoot tr td, .sales-order-view.customer-account table tfoot tr td {
        border-bottom: none;
        font-size: 16px;
        float: none
    }

    .sales-order-invoice.customer-account table tfoot tr td:first-of-type, .sales-order-shipment.customer-account table tfoot tr td:first-of-type, .sales-order-view.customer-account table tfoot tr td:first-of-type {
        text-align: left
    }

    .sales-order-invoice.customer-account table tfoot .grand_total td, .sales-order-shipment.customer-account table tfoot .grand_total td, .sales-order-view.customer-account table tfoot .grand_total td {
        padding: 0
    }

    .sales-order-invoice.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-shipment.customer-account table tfoot .grand_total td:first-of-type strong, .sales-order-view.customer-account table tfoot .grand_total td:first-of-type strong {
        padding-right: 0;
        padding-left: 0
    }

    .sales-order-invoice.customer-account table tfoot .grand_total strong, .sales-order-shipment.customer-account table tfoot .grand_total strong, .sales-order-view.customer-account table tfoot .grand_total strong {
        font-size: 20px;
        padding: 30px 0;
        border: none
    }

    .sales-order-invoice.customer-account table tfoot td, .sales-order-shipment.customer-account table tfoot td, .sales-order-view.customer-account table tfoot td {
        padding: 0 20px 0 0
    }
}

.is-blog .blog-layout .col-main .blog-title, .is-blog .blog-layout .col-main .page-title, .is-blog .breadcrumbs {
    display: none
}

.is-blog .blog-layout .blog-title {
    margin: 0;
    padding: 50px 0 62px;
    text-align: center
}

.is-blog .blog-layout .blog-title h1 {
    border: none;
    text-transform: none
}

.is-blog .blog-layout .col-main {
    float: none;
    padding: 0 0 40px;
    width: 100%
}

.is-blog .blog-layout .col-main .post-list {
    padding: 50px 0 0
}

.is-blog .blog-layout .col-main .post-list .item {
    float: left;
    padding: 0 38px 50px;
    text-align: center;
    width: 33.33%
}

.is-blog .blog-layout .col-main .post-list .item.first-in-row, .is-blog .blog-layout .col-main .post-list .item:first-child {
    clear: left;
    padding-left: 0
}

.is-blog .blog-layout .col-main .post-list .item.last-in-row, .is-blog .blog-layout .col-main .post-list .item:last-child {
    padding-right: 0
}

.is-blog .blog-layout .col-main .post-list .item .meta-head {
    min-height: 110px
}

.is-blog .blog-layout .col-main .post-list .item .meta-head h2 {
    color: #1c1c1c;
    font-size: 22px;

    margin: 0;
    padding: 0 0 9px;
    text-transform: none
}

.is-blog .blog-layout .col-main .post-list .item .meta-head .post-meta {
    color: #1c1c1c;
    font-size: 16px;
    font-style: normal
}

.is-blog .blog-layout .col-main .post-list .item .meta-head .post-meta a {
    color: #c3a572;
    text-decoration: underline
}

.is-blog .blog-layout .col-main .post-list .item .meta-head .post-meta a:hover {
    text-decoration: none
}

.is-blog .blog-layout .col-main .post-list .item .post-entry {
    margin-bottom: 33px
}

.is-blog .blog-layout .col-main .post-list .item .featured-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    background: #c3a572;
    height: 328px;
    margin: 0 auto;
    text-align: center;
    width: 328px
}

.is-blog .blog-layout .col-main .post-list .item .featured-image img {
    max-width: 100%;
    margin: 0 auto
}

.is-blog .blog-layout .col-main .pager {
    color: #1c1c1c;
    font-size: 16px;
    float: left;
    width: 100%
}

.is-blog .blog-layout .col-main .pager .count-container {
    float: left
}

.is-blog .blog-layout .col-main .pager .count-container .amount {
    font-size: 16px;

    font-weight: 700;
    line-height: 48px
}

.is-blog .blog-layout .col-main .pager .pages li, .is-blog .blog-layout .col-main .pager .pages li a {
    font-size: 16px;

    height: 48px;
    width: 48px;
    padding: 0
}

.is-blog .blog-layout .col-main .pager .count-container .amount .digit {
    text-decoration: underline
}

.is-blog .blog-layout .col-main .pager .pages {
    float: right
}

.is-blog .blog-layout .col-main .pager .pages li {
    line-height: 48px;
    margin: 0 0 0 8px;
    text-align: center
}

.is-blog .blog-layout .col-main .pager .pages li.current {
    line-height: 44px
}

.is-blog .blog-layout .col-main .pager .pages li a {
    color: #1c1c1c;
    line-height: 44px;
    margin: -4px 0 0
}

.is-blog .blog-layout .col-main .pager .pages li a.next, .is-blog .blog-layout .col-main .pager .pages li a.previous {
    font-family: monospace, "Lucida Console", Monaco;
    font-size: 28px;
    text-indent: 0
}

.is-blog .blog-layout .sidebar {
    float: none;
    padding: 0;
    width: 100%
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text {
    float: left;
    width: 50%
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-title strong {
    color: #1c1c1c;
    font-size: 16px;

    margin: 0;
    padding: 0 0 5px;
    text-transform: none
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content .social {
    background: url(../images/blog-social.gif) no-repeat;
    display: inline-block;
    height: 22px;
    margin: 0;
    text-indent: -10000px;
    width: 30px
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content .social.mail {
    background-position: 0 0;
    margin-right: 5px
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content .social.twitter {
    background-position: -39px 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content .social.facebook {
    background-position: -72px 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content .social.youtube {
    background-position: -113px 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search {
    float: right;
    margin-bottom: 62px;
    text-align: right;
    width: 50%
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-title {
    border: none;
    display: inline-block
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-title strong {
    color: #1c1c1c;
    font-size: 22px;

    margin: 0;
    padding: 0 20px 0 0;
    text-transform: none
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content {
    display: inline-block
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content .blog-search {
    padding: 0;
    position: relative
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content .blog-search button {
    background: url(../images/blog-search.gif) center center no-repeat;
    height: 47px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 3px;
    text-indent: -10000px;
    width: 54px
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content .blog-search button:hover {
    border: 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories {
    border-bottom: 1px #a1a1a1 solid;
    border-top: 1px #a1a1a1 solid;
    clear: both;
    margin-bottom: 18px;
    text-align: center
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-title {
    display: none
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content {
    color: #1c1c1c;
    font-size: 22px;

    margin: 0;
    padding: 13px 0 6px
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li {
    display: inline-block;
    line-height: 34px;
    margin: 0 40px
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li:first-child {
    margin-left: 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li:last-child {
    margin-right: 0
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li a {
    color: #1c1c1c;
    text-decoration: underline
}

.is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li a:hover {
    color: #c3a572;
    text-decoration: none
}

.is-blog.wordpress-post-view .col-main {
    float: none;
    padding: 0 25px;
    width: 100%
}

.is-blog.wordpress-post-view .col-main .page-title {
    display: block
}

.is-blog.wordpress-post-view .col-main .page-title h1 {
    border: 0;
    font-size: 32px;

    margin: 0;
    padding: 0 0 35px;
    text-transform: none
}

.is-blog.wordpress-post-view .col-main .post-view p {
    font-size: 16px;

    line-height: 23px;
    margin: 0;
    padding: 0 0 10px
}

.is-blog.wordpress-post-view .col-main .post-view .post-date {
    color: #1c1c1c;
    font-size: 22px;

    margin: 0;
    padding: 25px 0
}

.is-blog.wordpress-post-view .col-main .post-view .post-date a {
    color: #c3a572;
    text-decoration: underline
}

.is-blog.wordpress-post-view .col-main .post-view .post-date a:hover {
    text-decoration: none
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-tags {
    display: none
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips {
    margin: 0;
    padding: 10px 0 43px
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a {
    color: #1c1c1c;

    font-size: 18px;
    font-style: normal
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:hover {
    color: #c3a572;
    text-decoration: none
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips .post-skip-previous {
    float: left
}

.is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips .post-skip-next {
    float: right
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text {
    float: right;
    margin: 23px 0 0;
    width: auto
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-title {
    display: inline-block;
    margin-right: 10px
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-title strong {
    color: #1c1c1c;
    font-size: 16px;

    margin: 0;
    padding: 0 0 5px;
    text-transform: none
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content {
    display: inline-block
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content .social {
    background: url(../images/blog-social.gif) no-repeat;
    display: inline-block;
    height: 22px;
    margin: 0;
    text-indent: -10000px;
    width: 30px
}

.is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .gravatar, .is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .reply span {
    display: none
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content .social.mail {
    background-position: 0 0;
    margin-right: 5px
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content .social.twitter {
    background-position: -39px 0
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content .social.facebook {
    background-position: -72px 0
}

.is-blog.wordpress-post-view .col-main .post-view .block-blog-text .block-content .social.youtube {
    background-position: -113px 0
}

.is-blog.wordpress-post-view .comments-wrapper h2 {

    text-transform: none
}

.is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .comment-inner {
    padding: 15px 0
}

.is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .comment-meta {
    color: #1c1c1c;
    font-size: 16px;
    font-family:
}

.is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .reply a {
    color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper .comment-list .comment .reply a:hover {
    text-decoration: underline
}

.is-blog.wordpress-post-view .comments-wrapper #respond .legend {
    border: none;

    text-transform: none
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set {
    border: 0;
    padding: 25px 0
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button {
    float: left;
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button:active, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button:active:after, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button:hover:after {
    border-color: #fff
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.no-arrow:after {
    display: none
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white {
    border-color: #fff;
    color: #fff !important
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white:after {
    border-color: #fff
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white:active, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white:active:after, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white:hover:after {
    border-color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.gold:after {
    border-color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold:after {
    border-color: #c3a572
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold:active, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold:hover {
    color: #fff !important
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold:active:after, .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.white-gold:hover:after {
    border-color: #fff
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button.btn-lg {
    font-size: 21px
}

.is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set .please-wait {
    float: left;
    margin-top: 13px
}

.is-blog.wordpress-search-index .col-main .page-title {
    display: block;
    text-align: center
}

.is-blog.wordpress-search-index .col-main .page-title h1 {
    border: none;
    font-size: 32px;

    text-transform: none
}

.is-blog.wordpress-search-index .col-main .page-sub-title {
    margin: -105px 0 90px
}

.is-blog.wordpress-search-index .col-main .page-sub-title h3 {
    font-size: 30px;

    text-transform: none
}

.is-blog.wordpress-search-index .sidebar .block-blog.block-blog-categories, .is-blog.wordpress-search-index .sidebar .block-blog.block-blog-text {
    display: none
}

@media screen and (max-width: 1024px) {
    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-title strong, .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-title strong {
        background: 0 0;
        border: none
    }

    .is-blog .blog-layout .blog-title {
        padding: 76px 0 44px
    }

    .is-blog .blog-layout .col-main {
        padding: 0 15px
    }

    .is-blog .blog-layout .col-main .post-list .item {
        padding: 0 20px 50px;
        width: 33.33%
    }

    .is-blog .blog-layout .col-main .post-list .item.first-in-row, .is-blog .blog-layout .col-main .post-list .item:first-child {
        clear: none;
        padding: 0 20px 50px
    }

    .is-blog .blog-layout .col-main .post-list .item.last-in-row, .is-blog .blog-layout .col-main .post-list .item:last-child {
        padding: 0 20px 50px
    }

    .is-blog .blog-layout .col-main .post-list .item .featured-image {
        height: 155px;
        width: 155px
    }

    .is-blog .blog-layout .sidebar {
        padding: 0 15px
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text {
        width: 40%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-title strong:after {
        display: none
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content {
        border: none;
        display: block !important;
        margin: 0;
        padding: 0
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search {
        margin-bottom: 45px;
        width: 60%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-title strong:after {
        display: none
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content {
        border: none;
        display: inline-block !important;
        margin: 0;
        padding: 0
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content input {
        width: 265px
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content {
        border: 0;
        display: block !important;
        font-size: 16px
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li {
        margin: 0 13px
    }

    .is-blog.wordpress-post-view .col-main .page-title h1 {
        font-size: 25px;
        padding: 0 0 5px
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-date {
        font-size: 16px;
        padding: 15px 0
    }

    .is-blog.wordpress-search-index .col-main .page-sub-title h3, .is-blog.wordpress-search-index .col-main .page-title h1 {
        font-size: 25px
    }

    .is-blog.wordpress-post-view .col-main .post-view .block-blog-text {
        margin: 8px 0 0
    }

    .is-blog.wordpress-search-index .col-main .page-sub-title {
        margin: -99px 0 90px
    }
}

@media screen and (max-width: 767px) {
    .is-blog .blog-layout .blog-title {
        padding: 30px 0 15px
    }

    .is-blog .blog-layout .col-main .post-list {
        margin: 0;
        padding: 10px 0
    }

    .is-blog .blog-layout .col-main .post-list .item {
        float: none;
        padding: 0 0 30px;
        width: 100%
    }

    .is-blog .blog-layout .col-main .post-list .item.first-in-row, .is-blog .blog-layout .col-main .post-list .item.last-in-row, .is-blog .blog-layout .col-main .post-list .item:first-child, .is-blog .blog-layout .col-main .post-list .item:last-child {
        padding: 0 0 30px
    }

    .is-blog .blog-layout .col-main .post-list .item .meta-head {
        min-height: 0;
        padding-bottom: 10px
    }

    .is-blog .blog-layout .col-main .post-list .item .post-entry {
        margin-bottom: 25px
    }

    .is-blog .blog-layout .col-main .post-list .item .featured-image {
        height: 265px;
        margin: 0 auto;
        width: 265px
    }

    .is-blog .blog-layout .col-main .pager .pages {
        float: none;
        margin: 0;
        padding: 0;
        text-align: center
    }

    .is-blog .blog-layout .col-main .pager .pages li {
        display: inline-block;
        float: none
    }

    .is-blog .blog-layout .col-main .pager .pages li.current {
        margin-top: -4px
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text {
        float: none;
        width: 100%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-title {
        margin: 35px 0 -62px;
        text-align: center
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-title strong {

        font-weight: 700;
        margin: 0
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-text .block-content {
        padding-bottom: 30px;
        text-align: center
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search {
        float: none;
        margin: 0;
        width: 100%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-title {
        display: none
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content {
        margin: 0;
        padding: 15px 0;
        width: 100%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-search .block-content input {
        height: 50px !important;
        width: 100%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-categories {
        border: none;
        float: none;
        margin: 0;
        width: 100%
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content {
        padding: 0
    }

    .is-blog .blog-layout .sidebar .block-blog.block-blog-categories .block-content ul li:first-child {
        margin: 0 13px
    }

    .is-blog.wordpress-post-view .col-main .page-title h1 {
        font-size: 20px;
        padding: 15px 0 5px;
        text-align: center
    }

    .is-blog.wordpress-post-view .col-main .post-view .block-blog.block-blog-text {
        width: 100%
    }

    .is-blog.wordpress-post-view .col-main .post-view .block-blog.block-blog-text .block-title {
        float: none;
        margin: 0;
        position: relative;
        top: 60px;
        width: 100%
    }

    .is-blog.wordpress-post-view .col-main .post-view .block-blog.block-blog-text .block-content {
        float: none;
        padding-bottom: 30px;
        width: 100%
    }

    .is-blog.wordpress-post-view .col-main .post-view .featured-image {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
        background: #c3a572;
        height: 265px;
        margin: 15px auto 0;
        text-align: center;
        width: 265px
    }

    .is-blog.wordpress-post-view .col-main .post-view .featured-image img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        max-width: 100%;
        margin: 0 auto
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-entry {
        text-align: center
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-date {
        clear: both;

        font-weight: 700;
        padding: 15px 10px
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a {
        color: #1c1c1c !important;

        font-size: 16px;
        font-weight: 700;
        border: 2px solid #1c1c1c;
        height: 50px;
        padding: 0 26px;
        line-height: 50px;
        border-radius: 30px;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        outline: 0;
        vertical-align: top;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        background: 0 0;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%;
        margin: 0 0 16px;
        text-align: center
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:active, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:hover {
        text-decoration: none;
        color: #fff !important;
        background: #c3a572;
        border-color: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:active:after, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:hover:after {
        border-color: #fff
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.no-arrow:after {
        display: none
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.disabled {
        pointer-events: none;
        opacity: .4;
        cursor: default
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a:after {
        content: "";
        width: 11px;
        height: 11px;
        line-height: 1;
        border: 2px solid #1c1c1c;
        margin-left: 9px;
        font-weight: 300;
        border-left: none;
        border-top: none;
        top: 0;
        position: relative;
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        -o-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        display: none
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white {
        border-color: #fff;
        color: #fff !important
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white:after {
        border-color: #fff
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white:active, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white:hover {
        color: #c3a572 !important;
        background: #fff;
        border-color: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white:active:after, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white:hover:after {
        border-color: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.gold {
        border-color: #c3a572;
        color: #fff !important;
        background: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.gold:after {
        border-color: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.gold:hover {
        background: #fff;
        color: #c3a572 !important
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold {
        border-color: #c3a572;
        color: #c3a572 !important
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold:after {
        border-color: #c3a572
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold:active, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold:hover {
        color: #fff !important
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold:active:after, .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.white-gold:hover:after {
        border-color: #fff
    }

    .is-blog.wordpress-post-view .col-main .post-view .post-meta .post-skips a.btn-lg {
        font-size: 21px
    }

    .is-blog.wordpress-post-view .comments-wrapper #respond .buttons-set button {
        margin: 0
    }

    .is-blog.wordpress-search-index .col-main .page-title h1 {
        font-size: 20px;
        padding: 0 0 20px
    }

    .is-blog.wordpress-search-index .col-main .page-sub-title {
        margin: -110px 0 90px
    }

    .is-blog.wordpress-search-index .col-main .page-sub-title h3 {
        font-size: 20px;
        text-align: center
    }

    .is-blog.wordpress-search-index .sidebar .block-blog.block-blog-search {
        padding-top: 20px
    }
}

.catalog-product-compare-index .compare-table thead tr.first td p, .messages {
    width: 100%
}

.messages {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 3
}

.messages .error-msg li {
    border-color: #cd2020
}

.messages .error-msg li:before {
    border-left: 6px solid #cd2020
}

.messages .success-msg li {
    border-color: #4aa898
}

.messages .success-msg li:before {
    border-left: 6px solid #4aa898
}

.messages li li {
    padding: 7px 10px 3px 20px
}

.messages span {

font-weight: 400;

color: #4D4D4D;

font-size: 14px;
}

.comming-soon {
    max-width: 1240px;
    margin: 0 auto;
    padding: 100px 0
}

.comming-soon h1 {

    font-weight: 700;
    text-transform: none;
    text-align: left
}

.customer-account-logoutsuccess .page-title h1 {
    border: none;

    margin: 55px 0 63px
}

.customer-account-logoutsuccess p {
    margin-bottom: 50px
}

.catalog-product-compare-index .page-title h1 {
    margin: 0;
    padding: 10px 0;
    text-transform: none
}

.catalog-product-compare-index .page-title .link-print {
    border-bottom: 1px #a1a1a1 solid;
    border-top: 1px #a1a1a1 solid;

    display: block;
    padding: 10px
}

.catalog-product-compare-index .page-title .link-print:hover {
    color: #c3a572;
    text-decoration: none
}

.catalog-product-compare-index .compare-table {

    font-size: 16px
}

.catalog-product-compare-index .compare-table thead tr, .catalog-product-compare-index .compare-table thead tr th {
    border: none
}

.catalog-product-compare-index .compare-table thead tr td.a-right {
    padding: 0;
    text-align: right
}

.catalog-product-compare-index .compare-table thead tr td.a-right .btn-remove {
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    line-height: 20px;
    position: relative;
    top: 30px;
    text-align: center
}

.catalog-product-compare-index .compare-table thead tr td.a-right .btn-remove:after {
    color: #a1a1a1
}

.catalog-product-compare-index .compare-table thead tr td.a-right .btn-remove:hover {
    background: 0 0
}

.catalog-product-compare-index .compare-table thead tr.first th {
    padding: 0
}

.catalog-product-compare-index .compare-table tr th {

    font-size: 16px;
    text-transform: none
}

.catalog-product-compare-index .compare-table tr td {
    border: none;

    padding: 10px 15px;
    position: relative;
    text-align: center
}

.catalog-product-compare-index .compare-table tr td .product-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .2);
    background: #c3a572;
    border: none;
    height: 125px;
    margin: 0 auto;
    text-align: center;
    width: 125px
}

.catalog-product-compare-index .compare-table tr td .product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%;
    margin: 0 auto
}

.catalog-product-compare-index .compare-table tr td .product-name {
    font-size: 22px;

    margin: 0;
    min-height: 65px;
    padding: 10px 0;
    text-transform: none
}

.catalog-product-compare-index .compare-table tr td .rating-wrapper {
    height: 25px;
    margin: 0 0 5px;
    text-align: center
}

.catalog-product-compare-index .compare-table tr td .rating-wrapper .ratings {
    margin: 0
}

.catalog-product-compare-index .compare-table tr td .rating-wrapper .ratings .amount {
    display: none;
    margin: 0 auto
}

.catalog-product-compare-index .compare-table tr td .rating-wrapper .ratings .rating-box {
    background: url(/skin/frontend/logicvape/default/images/rating-stars-mobile.png) -2px -28px no-repeat;
    display: inline-block;
    float: none;
    height: 24px;
    margin: 0 auto;
    width: 120px
}

.catalog-product-compare-index .compare-table tr td .rating-wrapper .ratings .rating-box .rating {
    height: 24px;
    background: url(/skin/frontend/logicvape/default/images/rating-stars-mobile.png) -2px 0 no-repeat !important
}

.catalog-product-compare-index .compare-table tr td .price-box {
    color: #1c1c1c;
    margin: 0;
    padding: 0 0 10px
}

.catalog-product-compare-index .compare-table tr td .price-box .price {
    color: #1c1c1c;
    font-size: 22px;
    font-family:
}

.catalog-product-compare-index .buttons-set button, .catalog-product-compare-index .compare-table button {
    font-size: 16px;
    font-weight: 700;
    -ms-touch-action: manipulation;
    -ms-user-select: none;
    text-transform: uppercase;
    outline: 0;
    vertical-align: top;
    white-space: nowrap;
    text-decoration: none
}

.catalog-product-compare-index .compare-table tr td .price-box .minimal-price-link .label {
    color: #1c1c1c
}

.catalog-product-compare-index .compare-table tr td .std {

    text-align: center
}

.catalog-product-compare-index .compare-table tr td a:hover {
    color: #c3a572
}

.catalog-product-compare-index .compare-table tr.first td {
    padding-bottom: 45px;
    position: relative
}

.catalog-product-compare-index .compare-table tr.first td .price-box p, .catalog-product-compare-index .compare-table tr.first td .rating-wrapper p {
    margin: 0;
    position: relative;
    left: 0;
    bottom: 0
}

.catalog-product-compare-index .compare-table tr.first td p {
    bottom: 10px;
    left: 0;
    text-align: center;
    position: absolute;
    width: 100%
}

.catalog-product-compare-index .buttons-set button:after, .catalog-product-compare-index .compare-table button:after {
    width: 11px;
    -ms-transform: rotate(315deg);
    content: "";
    top: 0;
    -webkit-transform: rotate(315deg)
}

.catalog-product-compare-index .compare-table tr.first td button {
    margin: auto
}

.catalog-product-compare-index .compare-table .link-wishlist, .catalog-product-compare-index .compare-table tr.last td .price-box {
    display: none
}

.catalog-product-compare-index .compare-table button {
    color: #1c1c1c !important;

    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    display: inline-block;
    touch-action: manipulation;
    cursor: pointer;
    background: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-product-compare-index .compare-table button:active, .catalog-product-compare-index .compare-table button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-product-compare-index .compare-table button:active:after, .catalog-product-compare-index .compare-table button:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .compare-table button.no-arrow:after {
    display: none
}

.catalog-product-compare-index .compare-table button.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-product-compare-index .compare-table button:after {
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    position: relative;
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-product-compare-index .compare-table button.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-product-compare-index .compare-table button.white:after {
    border-color: #fff
}

.catalog-product-compare-index .compare-table button.white:active, .catalog-product-compare-index .compare-table button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-product-compare-index .compare-table button.white:active:after, .catalog-product-compare-index .compare-table button.white:hover:after {
    border-color: #c3a572
}

.catalog-product-compare-index .compare-table button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-product-compare-index .compare-table button.gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .compare-table button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-product-compare-index .compare-table button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-product-compare-index .compare-table button.white-gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .compare-table button.white-gold:active, .catalog-product-compare-index .compare-table button.white-gold:hover {
    color: #fff !important
}

.catalog-product-compare-index .compare-table button.white-gold:active:after, .catalog-product-compare-index .compare-table button.white-gold:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .compare-table button.btn-lg {
    font-size: 21px
}

.catalog-product-compare-index .buttons-set button {

    border: 2px solid #c3a572;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    display: inline-block;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff !important;
    background: #c3a572
}

.catalog-product-compare-index .buttons-set button.disabled, .catalog-product-compare-index .out-of-stock span.disabled {
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-product-compare-index .buttons-set button:active, .catalog-product-compare-index .buttons-set button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-product-compare-index .buttons-set button:active:after, .catalog-product-compare-index .buttons-set button:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .buttons-set button.no-arrow:after {
    display: none
}

.catalog-product-compare-index .buttons-set button:after {
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    position: relative;
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.catalog-product-compare-index .buttons-set button.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-product-compare-index .buttons-set button.white:after {
    border-color: #fff
}

.catalog-product-compare-index .buttons-set button.white:active, .catalog-product-compare-index .buttons-set button.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-product-compare-index .buttons-set button.white:active:after, .catalog-product-compare-index .buttons-set button.white:hover:after {
    border-color: #c3a572
}

.catalog-product-compare-index .buttons-set button.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-product-compare-index .buttons-set button.gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .buttons-set button.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-product-compare-index .buttons-set button.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-product-compare-index .buttons-set button.white-gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .buttons-set button.white-gold:active, .catalog-product-compare-index .buttons-set button.white-gold:hover {
    color: #fff !important
}

.catalog-product-compare-index .buttons-set button.white-gold:active:after, .catalog-product-compare-index .buttons-set button.white-gold:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .buttons-set button.btn-lg {
    font-size: 21px
}

.catalog-product-compare-index .buttons-set button:after {
    border-color: #c3a572;
    display: none
}

.catalog-product-compare-index .buttons-set button:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-product-compare-index .out-of-stock {
    background: 0 0;
    border: 0;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.catalog-product-compare-index .out-of-stock span {
    bottom: 10px;
    left: 50%;
    margin-left: -77px;
    position: absolute;
    width: auto;
    color: #1c1c1c !important;

    font-size: 16px;
    font-weight: 700;
    border: 2px solid #1c1c1c;
    height: 50px;
    padding: 0 26px;
    line-height: 50px;
    border-radius: 30px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: 0 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    opacity: .4;
    cursor: default
}

.catalog-product-compare-index .out-of-stock span:active, .catalog-product-compare-index .out-of-stock span:hover {
    text-decoration: none;
    color: #fff !important;
    background: #c3a572;
    border-color: #c3a572
}

.catalog-product-compare-index .out-of-stock span:active:after, .catalog-product-compare-index .out-of-stock span:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .out-of-stock span.no-arrow:after {
    display: none
}

.catalog-product-compare-index .out-of-stock span:after {
    content: "";
    width: 11px;
    height: 11px;
    line-height: 1;
    border: 2px solid #1c1c1c;
    margin-left: 9px;
    font-weight: 300;
    border-left: none;
    border-top: none;
    top: 0;
    position: relative;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: none
}

.catalog-product-compare-index .out-of-stock span.white {
    border-color: #fff;
    color: #fff !important
}

.catalog-product-compare-index .out-of-stock span.white:after {
    border-color: #fff
}

.catalog-product-compare-index .out-of-stock span.white:active, .catalog-product-compare-index .out-of-stock span.white:hover {
    color: #c3a572 !important;
    background: #fff;
    border-color: #c3a572
}

.catalog-product-compare-index .out-of-stock span.white:active:after, .catalog-product-compare-index .out-of-stock span.white:hover:after {
    border-color: #c3a572
}

.catalog-product-compare-index .out-of-stock span.gold {
    border-color: #c3a572;
    color: #fff !important;
    background: #c3a572
}

.catalog-product-compare-index .out-of-stock span.gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .out-of-stock span.gold:hover {
    background: #fff;
    color: #c3a572 !important
}

.catalog-product-compare-index .out-of-stock span.white-gold {
    border-color: #c3a572;
    color: #c3a572 !important
}

.catalog-product-compare-index .out-of-stock span.white-gold:after {
    border-color: #c3a572
}

.catalog-product-compare-index .out-of-stock span.white-gold:active, .catalog-product-compare-index .out-of-stock span.white-gold:hover {
    color: #fff !important
}

.catalog-product-compare-index .out-of-stock span.white-gold:active:after, .catalog-product-compare-index .out-of-stock span.white-gold:hover:after {
    border-color: #fff
}

.catalog-product-compare-index .out-of-stock span.btn-lg {
    font-size: 21px
}

.catalog-product-compare-index .add-to-links {
    margin: 0;
    padding: 0
}

@media screen and (max-width: 767px) {
    .catalog-product-compare-index .page-title {
        text-align: center
    }

    .catalog-product-compare-index .compare-table tbody th, .catalog-product-compare-index .compare-table thead, .catalog-product-compare-index .page-title .link-print {
        display: none
    }

    .catalog-product-compare-index .compare-table tbody td {
        display: block;
        width: 100%
    }

    .catalog-product-compare-index .compare-table tbody .attributes {
        padding: 10px 0
    }

    .catalog-product-compare-index .compare-table tbody .attributes .std {
        padding: 5px 0
    }

    .catalog-product-compare-index .compare-table tbody button {
        width: 100%
    }

    .catalog-product-compare-index .compare-table tbody tr.first td {
        padding-bottom: 0
    }

    .catalog-product-compare-index .compare-table tbody tr.first td button {
        bottom: 0;
        left: 0;
        margin-left: 0;
        position: relative
    }

    .catalog-product-compare-index .compare-table .a-right {
        padding: 0;
        text-align: right
    }

    .catalog-product-compare-index .compare-table .a-right .btn-remove {
        border: 1px solid #a1a1a1;
        color: #a1a1a1;
        line-height: 20px;
        position: relative;
        top: 10px;
        text-align: center
    }

    .catalog-product-compare-index .compare-table .a-right .btn-remove:after {
        color: #a1a1a1
    }

    .catalog-product-compare-index .compare-table .a-right .btn-remove:hover {
        background: 0 0
    }

    .catalog-product-compare-index .buttons-set {
        padding: 0 15px
    }

    .catalog-product-compare-index .out-of-stock {
        float: none;
        padding: 0;
        width: 100%
    }

    .catalog-product-compare-index .out-of-stock span {
        bottom: 0;
        left: 0;
        margin-left: 0;
        position: relative;
        color: #1c1c1c !important;

        font-size: 16px;
        font-weight: 700;
        border: 2px solid #1c1c1c;
        height: 50px;
        padding: 0 26px;
        line-height: 50px;
        border-radius: 30px;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        outline: 0;
        vertical-align: top;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        background: 0 0;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        pointer-events: none;
        opacity: .4;
        cursor: default
    }

    .catalog-product-compare-index .out-of-stock span:active, .catalog-product-compare-index .out-of-stock span:hover {
        text-decoration: none;
        color: #fff !important;
        background: #c3a572;
        border-color: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span:active:after, .catalog-product-compare-index .out-of-stock span:hover:after {
        border-color: #fff
    }

    .catalog-product-compare-index .out-of-stock span.no-arrow:after {
        display: none
    }

    .catalog-product-compare-index .out-of-stock span.disabled {
        pointer-events: none;
        opacity: .4;
        cursor: default
    }

    .catalog-product-compare-index .out-of-stock span:after {
        content: "";
        width: 11px;
        height: 11px;
        line-height: 1;
        border: 2px solid #1c1c1c;
        margin-left: 9px;
        font-weight: 300;
        border-left: none;
        border-top: none;
        top: 0;
        position: relative;
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        -o-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        transform: rotate(315deg);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        display: none
    }

    .catalog-product-compare-index .out-of-stock span.white {
        border-color: #fff;
        color: #fff !important
    }

    .catalog-product-compare-index .out-of-stock span.white:after {
        border-color: #fff
    }

    .catalog-product-compare-index .out-of-stock span.white:active, .catalog-product-compare-index .out-of-stock span.white:hover {
        color: #c3a572 !important;
        background: #fff;
        border-color: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span.white:active:after, .catalog-product-compare-index .out-of-stock span.white:hover:after {
        border-color: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span.gold {
        border-color: #c3a572;
        color: #fff !important;
        background: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span.gold:after {
        border-color: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span.gold:hover {
        background: #fff;
        color: #c3a572 !important
    }

    .catalog-product-compare-index .out-of-stock span.white-gold {
        border-color: #c3a572;
        color: #c3a572 !important
    }

    .catalog-product-compare-index .out-of-stock span.white-gold:after {
        border-color: #c3a572
    }

    .catalog-product-compare-index .out-of-stock span.white-gold:active, .catalog-product-compare-index .out-of-stock span.white-gold:hover {
        color: #fff !important
    }

    .catalog-product-compare-index .out-of-stock span.white-gold:active:after, .catalog-product-compare-index .out-of-stock span.white-gold:hover:after {
        border-color: #fff
    }

    .catalog-product-compare-index .out-of-stock span.btn-lg {
        font-size: 21px
    }
}

.cms-faq .wrapper .page, .faq .wrapper {
    background: 0 0
}

.cms-faq .breadcrumbs {
    display: none
}

.faq h1, .faq h2 {
    font-weight: 700;
    display: block;
    text-transform: inherit;

    text-align: center
}

.faq {
    max-width: 1170px;
    padding: 80px 0;
    margin: 0 auto
}

.faq h1 {
    color: #2a2829;
    font-size: 42px;
    margin: 0 0 50px
}

.faq h2 {
    color: #1c1c1c;
    font-size: 30px;
    margin: 0 0 40px
}

.faq p.center {

    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    text-align: center;
    text-transform: inherit;
    margin: 0
}

.faq .wrapper h4, .faq h3 {
    text-transform: inherit;
    font-weight: 700;
    color: #1c1c1c;
    font-family:
}

.faq h3 {
    font-size: 25px;
    margin: 100px 0 0
}

.faq .wrapper h4 {
    font-size: 22px;
    margin: 45px 0 0
}

.faq .wrapper p {
    color: #1c1c1c;

    font-size: 16px;
    font-weight: 300;
    margin: 25px 0 0
}

@media screen and (max-width: 1024px) {
    .faq {
        max-width: none;
        padding: 80px 25px;
        margin: 0 auto
    }

    .faq h1 {
        font-size: 30px;
        margin: 0 0 40px
    }

    .faq h2 {
        font-size: 25px
    }

    .faq h3 {
        margin: 75px 0 0
    }

    .faq .wrapper {
        padding-left: 40px
    }

    .faq .wrapper h4 {
        margin: 40px 0 0
    }
}

@media screen and (max-width: 767px) {
    .faq h1, .faq h2, .faq h3, .faq p.center {
        text-align: left
    }

    .faq {
        padding: 35px 25px;
        margin: 0 auto
    }

    .faq h1 {
        font-size: 25px;
        margin: 0 0 30px
    }

    .faq h2 {
        font-size: 20px;
        margin: 0 0 25px
    }

    .faq h3 {
        font-size: 25px;
        margin: 40px 0 0
    }

    .faq .wrapper {
        min-width: 0;
        padding-left: 0
    }

    .faq .wrapper h4 {
        font-size: 22px;
        margin: 40px 0 0
    }
}

.crosssell {
    margin: 30px 0 40px;
    padding: 0 !important;
    width: 100% !important
}

.crosssell .slick-prev {
    background: url(/skin/frontend/logicvape/default/images/owl-controls.png) 1px -34px no-repeat;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    position: absolute;
    text-indent: -10000px;
    width: 18px;
    left: -34px;
    top: 200px
}

.crosssell .slick-next {
    height: 33px;
    top: 200px;
    right: -34px;
    background: url(/skin/frontend/logicvape/default/images/owl-controls.png) 1px 0 no-repeat
}

.crosssell .box-title {
    margin-bottom: 63px
}

.crosssell .box-title h2 {
    color: #1a1a1a;
    font: 30px;
    font-weight: 700;
    border: none;
    text-transform: none
}

.crosssell .item {
    position: relative;
    height: auto;
    max-width: 279px;
    margin: 0 15px
}

.crosssell .item a.product-image {
    border: none;
    float: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.crosssell .item a.product-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%
}

.crosssell .item .product-name {
    float: none;
    margin-top: 30px;
    text-align: center;
    width: 100%;
    max-height: none;
    overflow: hidden
}

.crosssell .item .product-name a {
    color: #2e2e2e;

    font-size: 22px;
    font-weight: 700;
    padding: 28px 0 20px;
    max-width: 111px;
    line-height: 25px;
    display: inline;
    text-transform: none
}

.crosssell .item .product-name .price-box .price, .crosssell .item .short-rewiews {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family:
}

.crosssell .item .product-name .price-box {
    display: block;
    margin: 5px 0 0;
    height: 50px
}

.crosssell .item .product-name .price-box .price {
    color: #2e2e2e
}

.crosssell .item .product-name .price-box .special-price {
    padding: 0
}

.crosssell .item .product-name .price-box .special-price .price {
    color: #c3a572
}

.crosssell .item .product-name .price-box .minimal-price-link {
    display: block;
    padding: 0;
    text-align: center;
    margin: 0;
    max-width: none
}

.crosssell .item .product-name .price-box .minimal-price-link .label {
    color: #1c1c1c
}

.crosssell .item .short-rewiews {
    display: inline-block;
    text-align: center;
    padding: 0 21px;
    max-height: 62px;
    height: auto;
    overflow: hidden;
    color: #2e2e2e
}

.crosssell .item .actions {
    position: static;
    bottom: 0;
    margin-top: 20px
}

.crosssell .item .actions .btn {
    display: block;
    margin: auto;
    max-width: none;
    font-family:
}

.crosssell .item .actions .btn span {
    text-align: center;
    margin: 0 auto
}

.crosssell .item .actions .btn:after {
    content: ''
}

@media screen and (max-width: 1024px) {
    .crosssell .item {
        height: auto;
        padding: 0 28px
    }

    .crosssell .item .actions {
        position: static
    }

    .crosssell .item .product-name a {
        font-size: 20px
    }

    .crosssell .slick-prev {
        left: 2px
    }

    .crosssell .slick-next {
        right: 2px
    }
}

@media screen and (max-width: 767px) {
    .crosssell {
        margin-top: 0
    }

    .crosssell .box-title h2 {
        border: none;
        color: #1a1a1a;
        font-size: 20px
    }

    .crosssell .item {
        height: auto;
        padding: 0
    }

    .crosssell .item .actions {
        position: static
    }

    .crosssell .item .product-name a {
        font-size: 18px
    }

    .crosssell .slick-prev {
        left: 0 !important
    }

    .crosssell .slick-next {
        right: 0 !important
    }
}

.paypal-express-review .page-title {
    padding: 53px 0 45px;
    border: none
}

.paypal-express-review .page-title h1 {
    color: #2a2829;
    line-height: 20px;
    font: 42px;
    text-transform: none;
    border: none
}

.paypal-express-review h2 {
    font-size: 25px;
    font-weight: 700;
    color: #1c1c1c;
    text-transform: inherit;
    margin: 25px 0 0
}

.paypal-express-review h2 .separator {
    font-size: 16px
}

.paypal-express-review h2 a {
    color: #c3a572;

    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase
}

.paypal-express-review h2 a:hover {
    text-decoration: none
}

.paypal-express-review .col2-set .box-title h3 {

    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    margin: 0
}

.paypal-express-review .col2-set .box-title h3:after {
    display: none
}

.paypal-express-review .col2-set .box-title h3 a {
    color: #c3a572;

    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.paypal-express-review .col2-set .box-title h3 a:hover {
    text-decoration: none
}

.paypal-express-review .col2-set .box-content, .paypal-express-review .col2-set .box-content address, .paypal-express-review .col2-set .box-content p {

    font-size: 16px;
    line-height: 26px;
    margin: 0
}

.paypal-express-review .col2-set .box-content {
    margin-top: 7px
}

.paypal-express-review .col2-set .box-content fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.paypal-express-review .col2-set .box-content fieldset .select {
    display: inline-block
}

.paypal-express-review .items-in-cart {
    margin-top: 40px
}

.paypal-express-review .items-in-cart table {
    padding: 25px 0;
    margin-top: 25px
}

.paypal-express-review .items-in-cart table h3, .paypal-express-review .items-in-cart table h4, .paypal-express-review .items-in-cart table td, .paypal-express-review .items-in-cart table th, .paypal-express-review .items-in-cart table tr {
    border: none;
    background: 0 0;
    width: auto
}

.paypal-express-review .items-in-cart table td.a-left.image {
    display: none !important
}

.paypal-express-review .items-in-cart table td.order-sku {
    display: table-cell !important
}

.paypal-express-review .items-in-cart table th {

    font-weight: 900;
    font-size: 20px;
    text-transform: none;
    border-bottom: 2px solid #e3e3e3;
    padding: 20px 0 10px
}

.paypal-express-review .items-in-cart table th:last-of-type {
    padding-right: 0
}

.paypal-express-review .items-in-cart table th:nth-child(3), .paypal-express-review .items-in-cart table th:nth-child(4), .paypal-express-review .items-in-cart table th:nth-child(45) {
    width: 15%
}

.paypal-express-review .items-in-cart table th:nth-child(5) {
    text-align: right
}

.paypal-express-review .items-in-cart table dd, .paypal-express-review .items-in-cart table dt, .paypal-express-review .items-in-cart table h3, .paypal-express-review .items-in-cart table h4, .paypal-express-review .items-in-cart table td {

    font-size: 16px;
    font-style: normal;
    text-transform: inherit
}

.paypal-express-review .items-in-cart table strong {
    font-weight: 400
}

.paypal-express-review .items-in-cart table h3 {
    white-space: normal
}

.paypal-express-review .items-in-cart table a, .paypal-express-review .items-in-cart table em, .paypal-express-review .items-in-cart table span, .paypal-express-review .items-in-cart table td {

    font-style: normal
}

.paypal-express-review .items-in-cart table td {
    padding: 20px 0;
    vertical-align: middle
}

.paypal-express-review .items-in-cart table td:last-of-type {
    padding-right: 0
}

.paypal-express-review .items-in-cart table td dl {
    margin: 15px 0 0;
    width: 100%
}

.paypal-express-review .items-in-cart table td dd, .paypal-express-review .items-in-cart table td dt {
    width: auto;
    margin: 0;
    padding: 0
}

.paypal-express-review .items-in-cart table td dt {
    font-weight: 700;
    margin-right: 5px
}

.paypal-express-review .items-in-cart table td .checkout-label {
    display: none
}

.paypal-express-review .items-in-cart table td img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: none;
    float: left
}

.paypal-express-review .items-in-cart table td img:hover {
    border: none
}

.paypal-express-review .items-in-cart table td .product-info {
    display: inline-block;
    margin-left: 30px;
    margin-top: 40px
}

.paypal-express-review .items-in-cart table td:nth-child(3) {
    text-align: center
}

.paypal-express-review .items-in-cart table .nobr, .paypal-express-review .items-in-cart table .nobr a {
    white-space: nowrap !important
}

.paypal-express-review .items-in-cart table .nobr a {
    color: #c3a572;
    display: inline-block;
    text-decoration: underline
}

.paypal-express-review .items-in-cart table .nobr a:hover {
    text-decoration: none
}

.paypal-express-review .items-in-cart table .separator {
    color: #c3a572;
    display: inline-block
}

.paypal-express-review .items-in-cart table tfoot {
    border-top: 2px solid #e3e3e3;
    padding-top: 20px
}

.paypal-express-review .items-in-cart table tfoot tr:first-of-type td {
    padding-top: 30px
}

.paypal-express-review .items-in-cart table tfoot tr:nth-last-of-type(2) td {
    padding-bottom: 30px
}

.paypal-express-review .items-in-cart table tfoot tr.shipping td {
    padding-bottom: 20px
}

.paypal-express-review .items-in-cart table tfoot tr td {
    font-size: 22px;

    font-weight: 700
}

.paypal-express-review .items-in-cart table tfoot tr.last strong, .paypal-express-review .items-in-cart table tfoot tr.last strong span {

    font-weight: 700
}

.paypal-express-review .items-in-cart table tfoot tr td.a-right {
    text-align: right
}

.paypal-express-review .items-in-cart table tfoot tr .summary-collapse {
    position: relative;
    display: inline-block
}

.paypal-express-review .items-in-cart table tfoot tr .summary-collapse:before {
    border-top: 7px solid #1a1a1a !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: none;
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: -20px
}

.paypal-express-review .items-in-cart table tfoot tr.show-details .summary-collapse:before {
    border-bottom: 7px solid #1a1a1a !important;
    border-top: none !important
}

.paypal-express-review .items-in-cart table tfoot tr.last {
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3
}

.paypal-express-review .items-in-cart table tfoot tr.last strong {
    font-size: 30px;
    padding: 20px 0;
    display: inline-block
}

.paypal-express-review .items-in-cart table tfoot td {
    padding: 0 20px 0 0
}

.paypal-express-review .checkout-agreements {
    padding: 30px 0
}

.paypal-express-review .checkout-agreements a {
    color: #c3a572;
    text-decoration: underline
}

.paypal-express-review .checkout-agreements a:hover {
    text-decoration: none
}

.paypal-express-review .checkout-agreements label {
    font-weight: 500
}

.paypal-express-review .checkout-agreements li {
    margin-bottom: 0
}

.paypal-express-review .buttons-set {
    border: none
}

@media screen and (max-width: 767px) {
    .paypal-express-review .page-title {
        padding: 40px 0 30px;
        border: none
    }

    .paypal-express-review .page-title h1 {
        font: 32px;
        font-weight: 900
    }

    .paypal-express-review h2 {
        font-size: 20px;
        font-weight: 700;
        color: #1c1c1c;
        text-transform: inherit;
        margin: 25px 0 0
    }

    .paypal-express-review .col2-set .box-title h3 a, .paypal-express-review h2 a {
        color: #c3a572;

        font-size: 14px
    }

    .paypal-express-review h2 .separator {
        font-size: 14px
    }

    .paypal-express-review h2 a {
        font-weight: 400;
        text-decoration: underline;
        text-transform: uppercase
    }

    .paypal-express-review h2 a:hover {
        text-decoration: none
    }

    .paypal-express-review .col2-set {
        margin-bottom: 40px
    }

    .paypal-express-review .col2-set .col-1, .paypal-express-review .col2-set .col-2 {
        float: none;
        width: 100%;
        padding: 0;
        margin: 15px 0 0
    }

    .paypal-express-review .col2-set .box-title h3 {

        font-size: 14px;
        font-weight: 700;
        line-height: 48px;
        margin: 0
    }

    .paypal-express-review .col2-set .box-title h3:after {
        display: none
    }

    .paypal-express-review .col2-set .box-title h3 a {
        font-weight: 400;
        text-decoration: underline
    }

    .paypal-express-review .col2-set .box-title h3 a:hover {
        text-decoration: none
    }

    .paypal-express-review .col2-set .box-content, .paypal-express-review .col2-set .box-content address, .paypal-express-review .col2-set .box-content p {

        font-size: 16px;
        line-height: 26px;
        margin: 0
    }

    .paypal-express-review .col2-set .box-content {
        margin-top: 7px
    }

    .paypal-express-review .col2-set .box-content fieldset {
        border: none;
        padding: 0;
        margin: 0
    }

    .paypal-express-review .col2-set .box-content fieldset .select {
        display: inline-block
    }

    .paypal-express-review .items-in-cart {
        margin-top: 40px
    }

    .paypal-express-review .items-in-cart table {
        padding: 25px 0;
        margin-top: 25px
    }

    .paypal-express-review .items-in-cart table tbody tr {
        border-bottom: 1px solid #e3e3e3
    }

    .paypal-express-review .items-in-cart table tbody tr:last-of-type {
        border: none
    }

    .paypal-express-review .items-in-cart table tbody tr .desktop-cell {
        display: none !important
    }

    .paypal-express-review .items-in-cart table tbody tr .mobile-cell {
        display: table-cell !important;
        text-align: left
    }

    .paypal-express-review .items-in-cart table tbody tr td dd, .paypal-express-review .items-in-cart table tbody tr td dt, .paypal-express-review .items-in-cart table tbody tr td label, .paypal-express-review .items-in-cart table tbody tr td p, .paypal-express-review .items-in-cart table tbody tr td span {
        font-size: 16px;

        font-weight: 400;
        color: #1a1a1a;
        line-height: 18px;
        margin: 0;
        padding: 0
    }

    .paypal-express-review .items-in-cart table tbody tr td dt, .paypal-express-review .items-in-cart table tbody tr td label {
        font-weight: 700
    }

    .paypal-express-review .items-in-cart table tbody tr td dl {
        margin: 10px 0
    }

    .paypal-express-review .items-in-cart table tbody tr td dd {
        margin-left: 0
    }

    .paypal-express-review .items-in-cart table tfoot td {
        display: table-cell !important
    }

    .paypal-express-review .items-in-cart table .mobile-details {
        display: block !important
    }

    .paypal-express-review .items-in-cart table th {
        border-bottom: 2px solid #e3e3e3 !important
    }

    .paypal-express-review .items-in-cart table td:nth-child(3), .paypal-express-review .items-in-cart table td:nth-child(4), .paypal-express-review .items-in-cart table td:nth-child(5), .paypal-express-review .items-in-cart table th:nth-child(3), .paypal-express-review .items-in-cart table th:nth-child(4), .paypal-express-review .items-in-cart table th:nth-child(5) {
        display: none
    }

    .paypal-express-review .items-in-cart table h3, .paypal-express-review .items-in-cart table h4, .paypal-express-review .items-in-cart table td, .paypal-express-review .items-in-cart table th, .paypal-express-review .items-in-cart table tr {
        border: none;
        background: 0 0;
        width: auto
    }

    .paypal-express-review .items-in-cart table td.a-left.image {
        display: none !important
    }

    .paypal-express-review .items-in-cart table td.order-sku {
        display: table-cell !important
    }

    .paypal-express-review .items-in-cart table strong {
        font-weight: 400
    }

    .paypal-express-review .items-in-cart table h3 {
        white-space: normal
    }

    .paypal-express-review .items-in-cart table a, .paypal-express-review .items-in-cart table em, .paypal-express-review .items-in-cart table span, .paypal-express-review .items-in-cart table td {

        font-style: normal
    }

    .paypal-express-review .items-in-cart table td {
        padding: 20px 0;
        vertical-align: middle
    }

    .paypal-express-review .items-in-cart table td:last-of-type {
        padding-right: 0
    }

    .paypal-express-review .items-in-cart table td dl {
        margin: 15px 0 0;
        width: 100%
    }

    .paypal-express-review .items-in-cart table td dd, .paypal-express-review .items-in-cart table td dt {
        width: 100%;
        margin: 0;
        padding: 0
    }

    .paypal-express-review .items-in-cart table td dt {
        font-weight: 700
    }

    .paypal-express-review .items-in-cart table td .checkout-label {
        display: none
    }

    .paypal-express-review .items-in-cart table td img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: none;
        float: left
    }

    .paypal-express-review .items-in-cart table td img:hover {
        border: none
    }

    .paypal-express-review .items-in-cart table td .product-info {
        display: block;
        margin-left: 0;
        padding-left: 20px;
        margin-top: 0;
        text-align: left;
        float: right;
        max-width: 170px
    }

    .paypal-express-review .items-in-cart table tfoot tr {
        display: table-row
    }

    .paypal-express-review .items-in-cart table tfoot tr td {
        display: table-cell !important;
        font-size: 18px;
        width: 50%
    }

    .paypal-express-review .items-in-cart table tfoot tr .summary-collapse:before {
        top: 8px
    }

    .paypal-express-review .items-in-cart table tfoot tr.last strong {
        font-size: 24px
    }
}

/*BUTTONS*/

.customer-account-login .button:hover,
.cms-about-product .button:hover,
.catalog-category-view .button:hover,
.cms-index-index .button:hover {
    -khtml-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid XImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-account-login .button,
.cms-about-product .button,
.cms-index-index .button {
    padding: 0 0 0 7px;
    float: left;
}

.catalog-category-view .button,
.cms-index-index .button {
    padding: 0 0 0 7px;
    float: none;
}

.customer-account-login .btn_red,
.customer-account-login .btn_red span,
.cms-about-product .btn_red,
.cms-about-product .btn_red span,
.cms-about-product .btn_dark_grey,
.cms-about-product .btn_dark_grey span,
.catalog-category-view .btn_red,
.catalog-category-view .btn_red span,
.cms-index-index .btn_red,
.cms-index-index .btn_red span {
    height: 36px;
    line-height: 36px;
}

.customer-account-login button.button,
.customer-account-login .btn_red,
.cms-about-product button.button,
.cms-about-product .btn_red,
.catalog-category-view button.button,
.catalog-category-view .btn_red,
.cms-index-index button.button,
.cms-index-index .btn_red {
    background: url(https://www.e-lites.co.uk/skin/frontend/default/default/images/btn_red.png) left top no-repeat;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    color: transparent;
    border: 0;
}
.cms-about-product button.button.btn_dark_grey {
    background: url('../PDP_files/img/btn_dark_grey.png') left top no-repeat;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    color: transparent;
    border: 0;
}

.cms-index-index button.button,
.cms-index-index .btn_red,
.cms-index-index .btn_dark_grey {
    position: absolute;
    margin-top: -50px;
    margin-left: 270px;
}

.customer-account-login .button,
.cms-about-product .button,
.catalog-category-view .button,
.cms-index-index .button {
    text-transform: uppercase;
    font-size: 29px;
    background: #e30813;
    width: auto;
    border: 0;
    margin: 0;
    cursor: pointer;
}

.customer-account-login .button > span,
.customer-account-login .btn_red > span,
.cms-about-product .button > span,
.cms-about-product .btn_red > span,
.catalog-category-view .button > span,
.catalog-category-view .btn_red > span,
.cms-index-index .button > span,
.cms-index-index .btn_red > span {
    background: url(https://www.e-lites.co.uk/skin/frontend/default/default/images/btn_red.png) right bottom no-repeat;
    display: inline-block;
    padding-right: 7px;
    height: 36px;
}

.cms-about-product .btn_dark_grey > span{
    background: url('../PDP_files/img/btn_dark_grey.png') right bottom no-repeat;
    display: inline-block;
    padding-right: 7px;
    height: 36px;
}


.customer-account-login button.button span,
.cms-about-product button.button span,
.catalog-category-view button.button span,
.cms-index-index button.button span {
    text-align: center;
    color: #fff;
}

.customer-account-login .btn_red span span,
.cms-about-product .btn_red span span,
.cms-about-product .btn_dark_grey span span,
.catalog-category-view .btn_red span span,
.cms-index-index .btn_red span span {
    padding: 0 25px;
    font-size: 16px;
    min-width: 97px;
    text-transform: none;
}

.customer-account-login button.button span span,
.customer-account-login .btn_red span span,
.cms-about-product button.button span span,
.cms-about-product .btn_red span span,
.catalog-category-view button.button span span,
.catalog-category-view .btn_red span span,
.cms-index-index button.button span span,
.cms-index-index .btn_red span span {
    background: #e30813;
    color: #ffffff;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    font-family: 'ProximaNovaAlt';
    font-size: 18px;
    font-weight: 600;
    padding: 0 15px;
}
.cms-about-product button.button.btn_dark_grey span span {
     background: #999999;
     color: #ffffff;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    font-family: 'ProximaNovaAlt';
    font-size: 18px;
    font-weight: 600;
    padding: 0 15px;
}
.cms-about-product .any-questions .buttons_set {
    height: 80px;
    position: relative;
    left: 50%;
    margin-left: -155px;
}
.cms-about-product .tech_spec {
    background: #f7f7f7;
    border-bottom: 1px solid #ffffff;
    float: left;
    padding: 35px 0;
    width: 100%;
    text-align: center;
}
.cms-about-product .tech_spec button{
    position: relative;
    left: 50%;
    margin-left: -90px;
}
.cms-about-product .tech_spec a span span {
    background: #999999 url(../PDP_files/img/icon_spec.png) right center no-repeat;
    font-size: 18px;
    padding: 0 45px 0 25px;
}

.cms-index-index button.button span span,
.cms-index-index .btn_red span span {
    width: 170px;
}

.myaccount-title h1 {
    font-family: 'ProximaNovaAlt';
    font-size: 35px;
    font-weight: normal;
}

