/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

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

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

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
}

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

button[disabled],
html input[disabled] {
    cursor: not-allowed
}

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

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -moz-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;
    box-sizing: content-box
}

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

.foundation-mq {
    font-family: "small=0em&medium=48em&large=62em&xlarge=75em"
}

html {
    font-size: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

body {
    padding: 0;
    margin: 0;
    font-family: Helvetica, Helvetica Neue, Roboto, Arial, sans-serif;
    font-weight: 400;
    background: #fefefe
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    width: 100%
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    line-height: 1
}

[data-whatinput=mouse] button {
    outline: 0
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

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

.row:after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row .row {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media screen and (min-width:48em) {
    .row .row {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.row .row.collapse {
    margin-left: 0;
    margin-right: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-left: auto;
    margin-right: auto
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width:48em) {

    .column,
    .columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
    width: 100%;
    float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    width: 50%;
    float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(odd),
.small-up-2>.columns:nth-of-type(odd) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    width: 33.33333%;
    float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    width: 25%;
    float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    width: 20%;
    float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    width: 16.66667%;
    float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    width: 14.28571%;
    float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    width: 12.5%;
    float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.expanded.row .small-collapse.row,
.small-collapse .row {
    margin-left: 0;
    margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-left: .625rem;
    padding-right: .625rem
}

.small-centered {
    margin-left: auto;
    margin-right: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-pull-0,
.small-push-0,
.small-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
}

@media screen and (min-width:48em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        width: 100%;
        float: left
    }

    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        width: 50%;
        float: left
    }

    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2>.column:nth-of-type(odd),
    .medium-up-2>.columns:nth-of-type(odd) {
        clear: both
    }

    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        width: 33.33333%;
        float: left
    }

    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        width: 25%;
        float: left
    }

    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        width: 20%;
        float: left
    }

    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        width: 16.66667%;
        float: left
    }

    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        width: 14.28571%;
        float: left
    }

    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        width: 12.5%;
        float: left
    }

    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }

    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .expanded.row .medium-collapse.row,
    .medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .medium-centered {
        margin-left: auto;
        margin-right: auto
    }

    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-pull-0,
    .medium-push-0,
    .medium-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width:62em) {
    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        width: 100%;
        float: left
    }

    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        width: 50%;
        float: left
    }

    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2>.column:nth-of-type(odd),
    .large-up-2>.columns:nth-of-type(odd) {
        clear: both
    }

    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        width: 33.33333%;
        float: left
    }

    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        width: 25%;
        float: left
    }

    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        width: 20%;
        float: left
    }

    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        width: 16.66667%;
        float: left
    }

    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        width: 14.28571%;
        float: left
    }

    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        width: 12.5%;
        float: left
    }

    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }

    .large-collapse>.column,
    .large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .expanded.row .large-collapse.row,
    .large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .large-centered {
        margin-left: auto;
        margin-right: auto
    }

    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-pull-0,
    .large-push-0,
    .large-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width:75em) {
    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-push-1 {
        position: relative;
        left: 8.33333%
    }

    .xlarge-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .xlarge-offset-0 {
        margin-left: 0
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%
    }

    .xlarge-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%
    }

    .xlarge-pull-3 {
        position: relative;
        left: -25%
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%
    }

    .xlarge-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%
    }

    .xlarge-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%
    }

    .xlarge-pull-6 {
        position: relative;
        left: -50%
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%
    }

    .xlarge-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%
    }

    .xlarge-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%
    }

    .xlarge-pull-9 {
        position: relative;
        left: -75%
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%
    }

    .xlarge-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%
    }

    .xlarge-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .xlarge-12 {
        width: 100%
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        width: 100%;
        float: left
    }

    .xlarge-up-1>.column:nth-of-type(1n),
    .xlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-1>.column:nth-of-type(1n+1),
    .xlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .xlarge-up-1>.column:last-child,
    .xlarge-up-1>.columns:last-child {
        float: left
    }

    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        width: 50%;
        float: left
    }

    .xlarge-up-2>.column:nth-of-type(1n),
    .xlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-2>.column:nth-of-type(odd),
    .xlarge-up-2>.columns:nth-of-type(odd) {
        clear: both
    }

    .xlarge-up-2>.column:last-child,
    .xlarge-up-2>.columns:last-child {
        float: left
    }

    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }

    .xlarge-up-3>.column:nth-of-type(1n),
    .xlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-3>.column:nth-of-type(3n+1),
    .xlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .xlarge-up-3>.column:last-child,
    .xlarge-up-3>.columns:last-child {
        float: left
    }

    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        width: 25%;
        float: left
    }

    .xlarge-up-4>.column:nth-of-type(1n),
    .xlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-4>.column:nth-of-type(4n+1),
    .xlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .xlarge-up-4>.column:last-child,
    .xlarge-up-4>.columns:last-child {
        float: left
    }

    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        width: 20%;
        float: left
    }

    .xlarge-up-5>.column:nth-of-type(1n),
    .xlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-5>.column:nth-of-type(5n+1),
    .xlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .xlarge-up-5>.column:last-child,
    .xlarge-up-5>.columns:last-child {
        float: left
    }

    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }

    .xlarge-up-6>.column:nth-of-type(1n),
    .xlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-6>.column:nth-of-type(6n+1),
    .xlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .xlarge-up-6>.column:last-child,
    .xlarge-up-6>.columns:last-child {
        float: left
    }

    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }

    .xlarge-up-7>.column:nth-of-type(1n),
    .xlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-7>.column:nth-of-type(7n+1),
    .xlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .xlarge-up-7>.column:last-child,
    .xlarge-up-7>.columns:last-child {
        float: left
    }

    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }

    .xlarge-up-8>.column:nth-of-type(1n),
    .xlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-8>.column:nth-of-type(8n+1),
    .xlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .xlarge-up-8>.column:last-child,
    .xlarge-up-8>.columns:last-child {
        float: left
    }

    .xlarge-collapse>.column,
    .xlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .expanded.row .xlarge-collapse.row,
    .xlarge-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .xlarge-uncollapse>.column,
    .xlarge-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .xlarge-centered {
        margin-left: auto;
        margin-right: auto
    }

    .xlarge-centered,
    .xlarge-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .xlarge-pull-0,
    .xlarge-push-0,
    .xlarge-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0
}

p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic
}

b,
em,
i,
strong {
    line-height: inherit
}

b,
strong {
    font-weight: 700
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica, Helvetica Neue, Roboto, Arial, sans-serif
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #cacaca;
    line-height: 0
}

h1 {
    font-size: 1.5rem
}

h2 {
    font-size: 1.25rem
}

h3 {
    font-size: 1.1875rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1.0625rem
}

h6 {
    font-size: 1rem
}

@media screen and (min-width:48em) {
    h1 {
        font-size: 3rem
    }

    h2 {
        font-size: 2.5rem
    }

    h3 {
        font-size: 1.9375rem
    }

    h4 {
        font-size: 1.5625rem
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1rem
    }
}

a {
    color: #2199e8;
    line-height: inherit;
    cursor: pointer
}

a:focus,
a:hover {
    color: #1585cf
}

a img,
hr {
    border: 0
}

hr {
    max-width: 75rem;
    height: 0;
    border-bottom: 1px solid #cacaca;
    margin: 1.25rem auto;
    clear: both
}

dl,
ol,
ul {
    line-height: 1.6;
    margin-bottom: 1rem;
    list-style-position: outside
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc
}

ol,
ul {
    margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr {
    color: #0a0a0a;
    cursor: help;
    border-bottom: 1px dotted #0a0a0a
}

code {
    font-weight: 400;
    border: 1px solid #cacaca;
    padding: .125rem .3125rem .0625rem
}

code,
kbd {
    font-family: Consolas, Liberation Mono, Courier, monospace;
    color: #0a0a0a;
    background-color: #e6e6e6
}

kbd {
    padding: .125rem .25rem 0;
    margin: 0
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media screen and (min-width:48em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:62em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:75em) {
    .xlarge-text-left {
        text-align: left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

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

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print,
    th.show-for-print {
        display: table-cell !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

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

    blockquote,
    pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

.button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem;
    font-size: .9rem;
    background-color: #2199e8;
    color: #fefefe
}

[data-whatinput=mouse] .button {
    outline: 0
}

.button:focus,
.button:hover {
    background-color: #1583cc;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.button.primary {
    background-color: #2199e8;
    color: #fefefe
}

.button.primary:focus,
.button.primary:hover {
    background-color: #147cc0;
    color: #fefefe
}

.button.secondary {
    background-color: #777;
    color: #fefefe
}

.button.secondary:focus,
.button.secondary:hover {
    background-color: #5f5f5f;
    color: #fefefe
}

.button.success {
    background-color: #3adb76;
    color: #fefefe
}

.button.success:focus,
.button.success:hover {
    background-color: #22bb5b;
    color: #fefefe
}

.button.warning {
    background-color: #ffae00;
    color: #fefefe
}

.button.warning:focus,
.button.warning:hover {
    background-color: #cc8b00;
    color: #fefefe
}

.button.alert {
    background-color: #ec5840;
    color: #fefefe
}

.button.alert:focus,
.button.alert:hover {
    background-color: #da3116;
    color: #fefefe
}

.button.hollow {
    border: 1px solid #2199e8;
    color: #2199e8
}

.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
    background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover {
    border-color: #0c4d78;
    color: #0c4d78
}

.button.hollow.primary {
    border: 1px solid #2199e8;
    color: #2199e8
}

.button.hollow.primary:focus,
.button.hollow.primary:hover {
    border-color: #0c4d78;
    color: #0c4d78
}

.button.hollow.secondary {
    border: 1px solid #777;
    color: #777
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
    border-color: #3c3c3c;
    color: #3c3c3c
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,
.button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.alert {
    border: 1px solid #ec5840;
    color: #ec5840
}

.button.hollow.alert:focus,
.button.hollow.alert:hover {
    border-color: #881f0e;
    color: #881f0e
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover {
    background-color: #2199e8;
    color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
    background-color: #2199e8;
    color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
    background-color: #777;
    color: #fefefe
}

.button.disabled.success,
.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover {
    background-color: #3adb76;
    color: #fefefe
}

.button.disabled.warning,
.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
    background-color: #ffae00;
    color: #fefefe
}

.button.disabled.alert,
.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
    background-color: #ec5840;
    color: #fefefe
}

.button.dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: #fefefe transparent transparent;
    border-style: solid inset inset;
    border-width: .4em .4em 0;
    position: relative;
    top: .4em;
    float: right;
    margin-left: 1em;
    display: inline-block
}

.button.arrow-only:after {
    margin-left: 0;
    float: none;
    top: -.1em
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    border-radius: 0;
    -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cacaca
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder,
textarea::placeholder {
    color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button],
[type=submit] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[type=checkbox],
[type=file],
[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group>:first-child,
.input-group>:last-child>* {
    border-radius: 0 0 0 0
}

.input-group-button,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #e6e6e6;
    color: #0a0a0a;
    border: 1px solid #cacaca;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%
}

.input-group-button a,
.input-group-button button,
.input-group-button input {
    margin: 0
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

legend {
    margin-bottom: .5rem;
    max-width: 100%
}

.fieldset {
    border: 1px solid #cacaca;
    padding: 1.25rem;
    margin: 1.125rem 0
}

.fieldset legend {
    background: #fefefe;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem
}

select {
    height: 2.4375rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding: .5rem 1.5rem .5rem .5rem
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    background-color: rgba(236, 88, 64, .1);
    border-color: #ec5840
}

.form-error,
.is-invalid-label {
    color: #ec5840
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

.form-error.is-visible {
    display: block
}

@media screen and (max-width:47.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0em),
screen and (min-width:48em) {
    .show-for-small-only {
        display: none !important
    }
}

@media screen and (min-width:48em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:47.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:48em)and (max-width:61.9375em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:47.9375em),
screen and (min-width:62em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media screen and (min-width:62em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:61.9375em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:62em)and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:61.9375em),
screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:74.9375em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:74.9375em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {

    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.clearfix:after {
    clear: both
}

.callout {
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, .25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: #fff
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #def0fc
}

.callout.secondary {
    background-color: #ebebeb
}

.callout.success {
    background-color: #e1faea
}

.callout.warning {
    background-color: #fff3d9
}

.callout.alert {
    background-color: #fce6e2
}

.callout.small {
    padding: .5rem
}

.callout.large {
    padding: 3rem
}

.close-button {
    position: absolute;
    color: #8a8a8a;
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1;
    cursor: pointer
}

[data-whatinput=mouse] .close-button {
    outline: 0
}

.close-button:focus,
.close-button:hover {
    color: #0a0a0a
}

table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody,
tfoot,
thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    font-weight: 700;
    padding: .5rem .625rem .625rem
}

thead {
    background: #f8f8f8
}

tfoot,
thead {
    color: #0a0a0a
}

tfoot {
    background: #f1f1f1
}

tfoot tr,
thead tr {
    background: transparent
}

tfoot td,
tfoot th,
thead td,
thead th {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

tbody tr:nth-child(2n) {
    background-color: #f1f1f1
}

tbody td,
tbody th {
    padding: .5rem .625rem .625rem
}

@media screen and (max-width:61.9375em) {

    table.stack tfoot,
    table.stack thead {
        display: none
    }

    table.stack td,
    table.stack th,
    table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover tbody tr:nth-of-type(2n):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    list-style-type: none;
    background: #fefefe;
    border: 1px solid #e6e6e6
}

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

.tabs:after {
    clear: both
}

.tabs.vertical>li {
    width: auto;
    float: none;
    display: block
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: transparent
}

.tabs.primary {
    background: #2199e8
}

.tabs.primary>li>a {
    color: #fefefe
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
    background: #1893e4
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: .75rem
}

.tabs-title>a:hover {
    background: #fefefe
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
    background: #e6e6e6
}

.tabs-content {
    background: #fefefe;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.tabs-content.vertical {
    border: 1px solid #e6e6e6;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

@media(max-width:20rem) {
    .xsmall-12 {
        width: 100%
    }
}

.hidden,
.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

.display-inline-block {
    display: inline-block !important
}

.abso-full-content {
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.dev-btn {
    z-index: 99999999;
    position: fixed;
    right: 100px;
    bottom: 20px;
    background-color: rgba(0, 0, 0, .6);
    padding: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 4px
}

.dev-btn a {
    margin: 2px;
    border-radius: 4px
}

.dev-btn.close {
    opacity: .1
}

.dev-btn:hover {
    opacity: 1
}

.hover-opacity {
    cursor: pointer
}

.hover-opacity:hover {
    opacity: .7
}

@font-face {
    font-family: icons;
    src: url(/fonts/icons/icons.eot);
    src: url(/fonts/icons/icons.eot?#iefix) format("embedded-opentype"), url(/fonts/icons/icons.woff) format("woff"), url(/fonts/icons/icons.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: ikons;
    src: url(/fonts/ikons/ikons.eot);
    src: url(/fonts/ikons/ikons.eot?#iefix) format("embedded-opentype"), url(/fonts/ikons/ikons.woff) format("woff"), url(/fonts/ikons/ikons.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.shpmtcdicon-menu-profile:before,
.shpmtcdicon-trash:before,
[class*=" ico-"]:before,
[class^=ico-]:before {
    font-family: icons
}

.shpmtcdicon-menu-profile:before,
.shpmtcdicon-trash:before,
[class*=" ico-"]:before,
[class*=" iko-"]:before,
[class^=ico-]:before,
[class^=iko-]:before {
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" iko-"]:before,
[class^=iko-]:before {
    font-family: ikons
}

.ico-account:before {
    content: ""
}

.ico-add-block:before {
    content: ""
}

.ico-add-square:before {
    content: ""
}

.ico-add:before {
    content: ""
}

.ico-align-center:before {
    content: ""
}

.ico-align-left:before {
    content: ""
}

.ico-align-right:before {
    content: ""
}

.ico-amount:before {
    content: ""
}

.ico-arrow-down-large:before {
    content: ""
}

.ico-arrow-down:before {
    content: ""
}

.ico-arrow-left-large:before {
    content: ""
}

.ico-arrow-left-thin:before {
    content: ""
}

.ico-arrow-left:before {
    content: ""
}

.ico-arrow-right-large:before {
    content: ""
}

.ico-arrow-right-thin:before {
    content: ""
}

.ico-arrow-right:before {
    content: ""
}

.ico-arrow-up-large:before {
    content: ""
}

.ico-arrow-up:before {
    content: ""
}

.ico-available-bold:before {
    content: ""
}

.ico-available:before {
    content: ""
}

.ico-back:before {
    content: ""
}

.ico-block-down:before {
    content: ""
}

.ico-block-up:before {
    content: ""
}

.ico-bold:before {
    content: ""
}

.ico-bulb:before {
    content: ""
}

.ico-business-info:before {
    content: ""
}

.ico-button:before {
    content: ""
}

.ico-calendar:before {
    content: ""
}

.ico-caps:before {
    content: ""
}

.ico-category:before {
    content: ""
}

.ico-checked:before {
    content: ""
}

.ico-circle-email:before {
    content: ""
}

.ico-circle-phone:before {
    content: ""
}

.ico-close-thin:before {
    content: ""
}

.ico-close:before {
    content: ""
}

.ico-color-picker:before {
    content: ""
}

.ico-commerce:before {
    content: ""
}

.ico-connect:before {
    content: ""
}

.ico-creditcard-cvv:before {
    content: ""
}

.ico-cropper-cancel:before {
    content: ""
}

.ico-cropper-larger-new:before {
    content: ""
}

.ico-cropper-larger:before {
    content: ""
}

.ico-cropper-reset-new:before {
    content: ""
}

.ico-cropper-reset:before {
    content: ""
}

.ico-cropper-rotate-new:before {
    content: ""
}

.ico-cropper-rotate:before {
    content: ""
}

.ico-cropper-save:before {
    content: ""
}

.ico-cropper-smaller-new:before {
    content: ""
}

.ico-cropper-smaller:before {
    content: ""
}

.ico-cropper-time:before {
    content: ""
}

.ico-customer:before {
    content: ""
}

.ico-dashboard:before {
    content: ""
}

.ico-default-tax:before {
    content: ""
}

.ico-delivery:before {
    content: ""
}

.ico-design:before {
    content: ""
}

.ico-desktop:before {
    content: ""
}

.ico-discount-name:before {
    content: ""
}

.ico-discount-type:before {
    content: ""
}

.ico-discount:before {
    content: ""
}

.ico-domain:before {
    content: ""
}

.ico-done-circled-bg:before {
    content: ""
}

.ico-editor-tool-align-center:before {
    content: ""
}

.ico-editor-tool-align-left:before {
    content: ""
}

.ico-editor-tool-align-right:before {
    content: ""
}

.ico-editor-tool-announcement:before {
    content: ""
}

.ico-editor-tool-bold:before {
    content: ""
}

.ico-editor-tool-button-large:before {
    content: ""
}

.ico-editor-tool-button-medium:before {
    content: ""
}

.ico-editor-tool-button-small:before {
    content: ""
}

.ico-editor-tool-caps:before {
    content: ""
}

.ico-editor-tool-decrease:before {
    content: ""
}

.ico-editor-tool-delete:before {
    content: ""
}

.ico-editor-tool-image:before {
    content: ""
}

.ico-editor-tool-increase:before {
    content: ""
}

.ico-editor-tool-italic:before {
    content: ""
}

.ico-editor-tool-link:before {
    content: ""
}

.ico-editor-tool-order:before {
    content: ""
}

.ico-editor-tool-paint-downward:before {
    content: ""
}

.ico-editor-tool-paint-upward:before {
    content: ""
}

.ico-editor-tool-setup:before {
    content: ""
}

.ico-editor-tool-video:before {
    content: ""
}

.ico-email:before {
    content: ""
}

.ico-enter:before {
    content: ""
}

.ico-export:before {
    content: ""
}

.ico-fb:before {
    content: ""
}

.ico-financial-info:before {
    content: ""
}

.ico-flag:before {
    content: ""
}

.ico-forward:before {
    content: ""
}

.ico-global:before {
    content: ""
}

.ico-gplus:before {
    content: ""
}

.ico-help:before {
    content: ""
}

.ico-icons8-play-button-filled:before {
    content: ""
}

.ico-image:before {
    content: ""
}

.ico-info:before {
    content: ""
}

.ico-italic:before {
    content: ""
}

.ico-link:before {
    content: ""
}

.ico-linkedin:before {
    content: ""
}

.ico-manage:before {
    content: ""
}

.ico-marketing:before {
    content: ""
}

.ico-menu-additional:before {
    content: ""
}

.ico-menu-billing:before {
    content: ""
}

.ico-menu-chat:before {
    content: ""
}

.ico-menu-customers:before {
    content: ""
}

.ico-menu-dashboard:before {
    content: ""
}

.ico-menu-discount:before {
    content: ""
}

.ico-menu-domain:before {
    content: ""
}

.ico-menu-edit-site:before {
    content: ""
}

.ico-menu-financial:before {
    content: ""
}

.ico-menu-ga:before {
    content: ""
}

.ico-menu-help:before {
    content: ""
}

.ico-menu-marketing:before {
    content: ""
}

.ico-menu-marketplace:before {
    content: ""
}

.ico-menu-orders:before {
    content: ""
}

.ico-menu-payment:before {
    content: ""
}

.ico-menu-products:before {
    content: ""
}

.ico-menu-profile:before {
    content: ""
}

.ico-menu-seo:before {
    content: ""
}

.ico-menu-setup:before {
    content: ""
}

.ico-menu-shipping:before {
    content: ""
}

.ico-menu-shopping:before {
    content: ""
}

.ico-menu-signout:before {
    content: ""
}

.ico-menu-store:before {
    content: ""
}

.ico-menu-taxes:before {
    content: ""
}

.ico-menu:before {
    content: ""
}

.ico-message:before {
    content: ""
}

.ico-minus:before {
    content: ""
}

.ico-mobile:before {
    content: ""
}

.ico-more:before {
    content: ""
}

.ico-move:before {
    content: ""
}

.ico-multichannel:before {
    content: ""
}

.ico-nav-top-reorder:before {
    content: ""
}

.ico-new-window:before {
    content: ""
}

.ico-options:before {
    content: ""
}

.ico-page-change-template:before {
    content: ""
}

.ico-page-cover:before {
    content: ""
}

.ico-page-edit-css:before {
    content: ""
}

.ico-page-element:before {
    content: ""
}

.ico-page-fonts:before {
    content: ""
}

.ico-page-footer:before {
    content: ""
}

.ico-page-subscribe:before {
    content: ""
}

.ico-page-form:before {
    content: ""
}

.ico-page-forms:before {
    content: ""
}

.ico-page-header:before {
    content: ""
}

.ico-page-layout:before {
    content: ""
}

.ico-page-slider:before {
    content: ""
}

.ico-page-text:before {
    content: ""
}

.ico-page-thumb:before {
    content: ""
}

.ico-page:before {
    content: ""
}

.ico-pattern-picker:before {
    content: ""
}

.ico-payment:before {
    content: ""
}

.ico-pinterest:before {
    content: ""
}

.ico-play:before {
    content: ""
}

.ico-plus-thin:before {
    content: ""
}

.ico-plus:before {
    content: ""
}

.ico-product-add:before {
    content: ""
}

.ico-product-import:before {
    content: ""
}

.ico-products:before {
    content: ""
}

.ico-profile:before {
    content: ""
}

.ico-publish:before {
    content: ""
}

.ico-remove:before {
    content: ""
}

.ico-resize:before {
    content: ""
}

.ico-search:before {
    content: ""
}

.ico-select:before {
    content: ""
}

.ico-seo:before {
    content: ""
}

.ico-settings:before {
    content: ""
}

.ico-share:before {
    content: ""
}

.ico-shipping-info:before {
    content: ""
}

.ico-shipping:before {
    content: ""
}

.ico-signin:before {
    content: ""
}

.ico-signup:before {
    content: ""
}

.ico-subcategory:before {
    content: ""
}

.ico-switch-look:before {
    content: ""
}

.ico-tablet:before {
    content: ""
}

.ico-tag-left:before {
    content: ""
}

.ico-tag-right:before {
    content: ""
}

.ico-tax:before {
    content: ""
}

.ico-tick:before {
    content: ""
}

.ico-time:before {
    content: ""
}

.ico-trash:before {
    content: ""
}

.ico-truck:before {
    content: ""
}

.ico-twitter:before {
    content: ""
}

.ico-upload:before {
    content: ""
}

.ico-video:before {
    content: ""
}

.ico-view-site:before {
    content: ""
}

.ico-view:before {
    content: ""
}

.ico-visible-off:before {
    content: ""
}

.ico-visible:before {
    content: ""
}

.ico-warning-triangle-bg:before {
    content: ""
}

.ico-warning-triangle:before {
    content: ""
}

.ico-warning:before {
    content: ""
}

.ico-whatis:before {
    content: ""
}

.ico-youtube-play:before {
    content: ""
}

.iko-whatsapp:before {
    content: ""
}

.iko-messenger:before {
    content: ""
}

.iko-share:before {
    content: ""
}

.ico-page-grid:before {
    content: ""
}

@font-face {
    font-family: fontello;
    src: url(/fonts/fontello/fontello.eot?77182999);
    src: url(/fonts/fontello/fontello.eot?77182999#iefix) format("embedded-opentype"), url(/fonts/fontello/fontello.woff2?77182999) format("woff2"), url(/fonts/fontello/fontello.woff?77182999) format("woff"), url(/fonts/fontello/fontello.ttf?77182999) format("truetype"), url(/fonts/fontello/fontello.svg?77182999#fontello) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" ico-fontello"]:before,
[class^=ico-fontello]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-display: swap
}

.ico-fontello-btn-large:before {
    content: ""
}

.ico-fontello-btn-regular:before {
    content: ""
}

.ico-fontello-btn-small:before {
    content: ""
}

.ico-fontello-circle:before {
    content: ""
}

.ico-fontello-paint:before {
    content: ""
}

.ico-fontello-search:before {
    content: ""
}

.ico-fontello-tick:before {
    content: ""
}

.ico-fontello-twitter:before {
    content: ""
}

.ico-fontello-gplus:before {
    content: ""
}

.ico-fontello-facebook:before {
    content: ""
}

.ico-fontello-instagram:before {
    content: ""
}

.ico-fontello-linkedin:before {
    content: ""
}

.ico-fontello-pinterest:before {
    content: ""
}

.ico-fontello-mail:before {
    content: ""
}

.ico-fontello-phone:before {
    content: ""
}

.ico-fontello-cart:before {
    content: ""
}

.ico-fontello-text:before {
    content: ""
}

.ico-fontello-youtube:before {
    content: ""
}

.ico-fontello-flickr:before {
    content: ""
}

.ico-fontello-askfm:before {
    content: ""
}

.ico-fontello-vimeo:before {
    content: ""
}

.ico-fontello-zomato:before {
    content: ""
}

.ico-fontello-tumblr:before {
    content: ""
}

@font-face {
    font-family: ProximaNova-Bold;
    src: url(/fonts/Proximanova/ProximaNova-Bold.eot);
    src: url(/fonts/Proximanova/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/Proximanova/ProximaNova-Bold.woff2) format("woff2"), url(/fonts/Proximanova/ProximaNova-Bold.woff) format("woff"), url(/fonts/Proximanova/ProximaNova-Bold.ttf) format("truetype"), url(/fonts/Proximanova/ProximaNova-Bold.otf) format("opentype"), url(/fonts/Proximanova/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova-Light;
    src: url(/fonts/Proximanova/ProximaNova-Light.eot);
    src: url(/fonts/Proximanova/ProximaNova-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/Proximanova/ProximaNova-Light.woff2) format("woff2"), url(/fonts/Proximanova/ProximaNova-Light.woff) format("woff"), url(/fonts/Proximanova/ProximaNova-Light.ttf) format("truetype"), url(/fonts/Proximanova/ProximaNova-Light.otf) format("opentype"), url(/fonts/Proximanova/ProximaNova-Light.svg#ProximaNova-light) format("svg");
    font-weight: lighter;
    font-style: normal
}

@font-face {
    font-family: ProximaNova-Regular;
    src: url(/fonts/Proximanova/ProximaNova-Regular.eot);
    src: url(/fonts/Proximanova/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/Proximanova/ProximaNova-Regular.woff2) format("woff2"), url(/fonts/Proximanova/ProximaNova-Regular.woff) format("woff"), url(/fonts/Proximanova/ProximaNova-Regular.ttf) format("truetype"), url(/fonts/Proximanova/ProximaNova-Regular.otf) format("opentype"), url(/fonts/Proximanova/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");
    font-weight: lighter;
    font-style: normal
}

@font-face {
    font-family: ProximaNova-Semibold;
    src: url(/fonts/Proximanova/ProximaNova-Semibold.eot);
    src: url(/fonts/Proximanova/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype"), url(/fonts/Proximanova/ProximaNova-Semibold.woff2) format("woff2"), url(/fonts/Proximanova/ProximaNova-Semibold.woff) format("woff"), url(/fonts/Proximanova/ProximaNova-Semibold.ttf) format("truetype"), url(/fonts/Proximanova/ProximaNova-Semibold.otf) format("opentype"), url(/fonts/Proximanova/ProximaNova-Semibold.svg#ProximaNova-Semibold) format("svg");
    font-weight: 400;
    font-style: normal
}

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

@font-face {
    font-family: OpenSans-SemiBold;
    src: url(/fonts/Proximanova/OpenSans-SemiBold.ttf);
    src: url(/fonts/Proximanova/OpenSans-SemiBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.light {
    font-family: ProximaNova-Light
}

.bold {
    font-family: ProximaNova-Semibold
}

.extra-bold {
    font-family: ProximaNova-Bold
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.ReactModalPortal>* {
    opacity: 0
}

.ReactModalPortal .ReactModal__Overlay {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.ReactModalPortal .ReactModal__Overlay--after-open {
    opacity: 1
}

.ReactModalPortal .ReactModal__Overlay--before-close {
    opacity: 0
}

.ReactModalPortal .ReactModal__Overlay {
    z-index: 510;
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    padding: 80px 2%;
    overflow: hidden;
    text-align: center
}

.ReactModalPortal .ReactModal__Overlay:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle
}

.ReactModalPortal .ReactModal__Content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    overflow: hidden
}

.ReactModalPortal .ReactModal__Content:focus {
    outline: none
}

.ReactModalPortal .ReactModal__Content:after,
.ReactModalPortal .ReactModal__Content:before {
    content: "";
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 999999;
    display: none
}

.ReactModalPortal .ReactModal__Content.lock:after {
    display: block;
    background-color: hsla(0, 0%, 100%, .6)
}

.ReactModalPortal__Callout>* {
    opacity: 0
}

.ReactModalPortal__Callout .ReactModal__Overlay {
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out
}

.ReactModalPortal__Callout .ReactModal__Overlay--after-open {
    opacity: 1
}

.ReactModalPortal__Callout .ReactModal__Overlay--before-close {
    opacity: 0
}

.ReactModalPortal__Callout .ReactModal__Overlay {
    z-index: 510;
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    padding: 0;
    overflow: hidden;
    text-align: left
}

.ReactModalPortal__Callout .ReactModal__Overlay:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle
}

.ReactModalPortal__Callout .ReactModal__Content {
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
    margin: 0;
    border: none
}

.ReactModalPortal__Callout .ReactModal__Content.alert {
    background-color: #ed525e;
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.alert a {
    color: #fff;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.alert .close-button {
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.warning {
    background-color: #fff3d9;
    color: #ffae00
}

.ReactModalPortal__Callout .ReactModal__Content.warning a {
    color: #ffae00;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.warning .close-button {
    color: #ffae00
}

.ReactModalPortal__Callout .ReactModal__Content.success {
    background-color: #2db041;
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.success a {
    color: #fff;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.success .close-button {
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.success2 {
    background-color: #2db041;
    opacity: .9;
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.success2 a {
    color: #fff;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.success2 .close-button {
    color: #fff
}

.ReactModalPortal__Callout .ReactModal__Content.secondary {
    color: #777
}

.ReactModalPortal__Callout .ReactModal__Content.secondary a {
    color: #777;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.secondary .close-button {
    color: #777
}

.ReactModalPortal__Callout .ReactModal__Content.primary {
    background-color: #def0fc;
    color: #2199e8
}

.ReactModalPortal__Callout .ReactModal__Content.primary a {
    color: #2199e8;
    text-decoration: underline
}

.ReactModalPortal__Callout .ReactModal__Content.primary .close-button {
    color: #2199e8
}

.ReactModalPortal__Callout .ReactModal__Content:focus {
    outline: none
}

body,
html {
    padding: 0;
    margin: 0;
    background-color: #fff;
    font-family: ProximaNova-Regular, ProximaNova-Medium, ProximaNova-Semibold, ProximaNova-Bold, Helvetica, Arial, sans-serif
}

a {
    color: inherit;
    text-decoration: none
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle
}

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

.protalmodal__messageBox {
    text-align: center;
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif
}

.protalmodal__messageBox .ant-modal-title {
    font-size: 18px;
    font-weight: 700
}

.protalmodal__messageBox .ant-modal-content {
    border-radius: 5px;
    overflow: hidden
}

.protalmodal__messageBox [type=button] {
    color: #fff;
    background-color: #4ba4ea;
    border: 1px solid #4ba4ea;
    padding: 10px 15px;
    height: auto
}

.protalmodal__messageBox [type=button]:focus,
.protalmodal__messageBox [type=button]:hover {
    background-color: #2199e8
}

.ant-modal-footer {
    padding: 20px 0 0
}

.ant-modal-header {
    padding: 35px 16px 20px
}

.ant-modal-footer,
.ant-modal-header {
    border-top: none;
    border-bottom: none
}

.bgPrimaryColor {
    background-color: #4285f4
}

.bgPrimaryColorDarken01 {
    background-color: #1266f1
}

.bgPrimaryColorDarken02 {
    background-color: #0a47ac
}

.bgPrimaryColorLighten01 {
    background-color: #72a4f7
}

.bgPrimaryColorLighten02 {
    background-color: #c5d9fa
}

.bgSubColor {
    background-color: #727bd6
}

.bgSubColorDarken01 {
    background-color: #3945c3
}

.bgSubColorDarken02 {
    background-color: #2d379b
}

.bgSubColorLighten01 {
    background-color: #adb2e7
}

.bgSubColorLighten02 {
    background-color: #d5d7f3
}

.bgShpmtcdRed {
    background-color: #e01336
}

.bgFunColorDanger {
    background-color: #f85359
}

.bgFunColorWarning {
    background-color: #ffeebf
}

.bgFunColorSuccess {
    background-color: #d4ece6
}

.bgFunColorInfo {
    background-color: #2a73cc
}

.bgFunColorAdmin {
    background-color: #0d47a1
}

.bgNeutralColor01 {
    background-color: #fafbfc
}

.bgNeutralColor02 {
    background-color: #f0f4f7
}

.bgNeutralColor03 {
    background-color: #eff3f7
}

.bgNeutralColor04 {
    background-color: #c4cdd5
}

.bgNeutralColor05 {
    background-color: #a4afbb
}

.bgNeutralColor06 {
    background-color: #627382
}

.bgNeutralColor07 {
    background-color: #363e4a
}

.bgDarkColor,
.bgNeutralColor08 {
    background-color: #212b36
}

.bgDarkColor80a {
    background-color: rgba(33, 43, 54, .8)
}

.bgDarkColor60a {
    background-color: rgba(33, 43, 54, .6)
}

.bgDarkColor40a {
    background-color: rgba(33, 43, 54, .4)
}

.bgDarkColor20a {
    background-color: rgba(33, 43, 54, .2)
}

.bgDarkColor10a {
    background-color: rgba(0, 0, 0, .1)
}

.bgDarkColor5a {
    background-color: rgba(0, 0, 0, .05)
}

.bgLightColor {
    background-color: #fff
}

.bgLightColor80a {
    background-color: hsla(0, 0%, 100%, .8)
}

.bgLightColor60a {
    background-color: hsla(0, 0%, 100%, .6)
}

.bgLightColor40a {
    background-color: hsla(0, 0%, 100%, .4)
}

.bgLightColor20a {
    background-color: hsla(0, 0%, 100%, .2)
}

.bgLightColor10a {
    background-color: hsla(0, 0%, 100%, .1)
}

.bgLightColor5a {
    background-color: hsla(0, 0%, 100%, .05)
}

.PrimaryColor {
    color: #4285f4 !important
}

.PrimaryColorDarken01 {
    background-color: #1266f1 !important
}

.PrimaryColorDarken02 {
    background-color: #0a47ac !important
}

.PrimaryColorLighten01 {
    background-color: #72a4f7 !important
}

.PrimaryColorLighten02 {
    background-color: #c5d9fa !important
}

.SubColor {
    color: #727bd6 !important
}

.SubColorDarken01 {
    color: #3945c3 !important
}

.SubColorDarken02 {
    color: #2d379b !important
}

.SubColorLighten01 {
    color: #adb2e7 !important
}

.SubColorLighten02 {
    color: #d5d7f3 !important
}

.ShpmtcdRed {
    color: #e01336 !important
}

.FunColorDanger {
    color: #f85359 !important
}

.FunColorWarning {
    color: #ffeebf !important
}

.FunColorSuccess {
    color: #d4ece6 !important
}

.FunColorInfo {
    color: #2a73cc !important
}

.FunColorAdmin {
    color: #0d47a1 !important
}

.NeutralColor01 {
    color: #fafbfc !important
}

.NeutralColor02 {
    color: #f0f4f7 !important
}

.NeutralColor03 {
    color: #eff3f7 !important
}

.NeutralColor04 {
    color: #c4cdd5 !important
}

.NeutralColor05 {
    color: #a4afbb !important
}

.NeutralColor06 {
    color: #627382 !important
}

.NeutralColor07 {
    color: #363e4a !important
}

.DarkColor,
.NeutralColor08 {
    color: #212b36 !important
}

.DarkColor80a {
    color: rgba(33, 43, 54, .8) !important
}

.DarkColor60a {
    color: rgba(33, 43, 54, .6) !important
}

.DarkColor40a {
    color: rgba(33, 43, 54, .4) !important
}

.DarkColor20a {
    color: rgba(33, 43, 54, .2) !important
}

.DarkColor10a {
    color: rgba(0, 0, 0, .1) !important
}

.DarkColor5a {
    color: rgba(0, 0, 0, .05) !important
}

.LightColor {
    color: #fff !important
}

.LightColor80a {
    color: hsla(0, 0%, 100%, .8) !important
}

.LightColor60a {
    color: hsla(0, 0%, 100%, .6) !important
}

.LightColor40a {
    color: hsla(0, 0%, 100%, .4) !important
}

.LightColor20a {
    color: hsla(0, 0%, 100%, .2) !important
}

.LightColor10a {
    color: hsla(0, 0%, 100%, .1) !important
}

.LightColor5a {
    color: hsla(0, 0%, 100%, .05) !important
}

.ant-modal-wrap a,
.shpmtcd a {
    display: inline-block;
    color: #4285f4
}

.ant-modal-wrap ul,
.shpmtcd ul {
    margin-left: 0
}

.ant-modal-wrap img,
.shpmtcd img {
    width: 100%
}

.ant-modal-wrap span.text-divide:before,
.shpmtcd span.text-divide:before {
    content: "|";
    color: #c4cdd5;
    padding: 0 8px;
    display: inline-block
}

iframe {
    border: none;
    outline: none
}

@media print {
    .print-hidden {
        display: none
    }
}

.row-spacing--lg,
.row-spacing--md,
.row-spacing--rg,
.row-spacing--sm,
.row-spacing--xl,
.row-spacing--xs {
    border: none;
    padding: 0;
    margin: 0;
    width: 0;
    height: 0
}

.row-spacing--xl {
    height: 40px
}

.row-spacing--lg {
    height: 30px
}

.row-spacing--md {
    height: 20px
}

.row-spacing--rg {
    height: 15px
}

.row-spacing--sm {
    height: 10px
}

.row-spacing--xs {
    height: 5px
}

.spmtc-divide-line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #eff3f7
}

.hidden-sm {
    display: block
}

@media only screen and (max-width:767px) {
    .hidden-sm {
        display: none
    }
}

.visible-sm {
    display: none
}

@media only screen and (max-width:767px) {
    .visible-sm {
        display: block
    }
}

body {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0a0a0a;
    background-color: #f0f4f7
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ProximaNova-Regular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.4
}

.shpmtc-cart-list {
    position: relative;
    padding: 15px 0;
    display: block
}

.shpmtc-cart-list img.shpmtc-cart-list__photo {
    width: 60px;
    height: 60px;
    display: inline-block;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden
}

@media only screen and (max-width:320px) {
    .shpmtc-cart-list img.shpmtc-cart-list__photo {
        width: 60px;
        height: 60px
    }
}

.shpmtc-cart-list__thumbnail-button {
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.shpmtc-cart-list__thumbnail-button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.shpmtc-cart-list__thumbnail-button:hover .icon-scale {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.shpmtc-cart-list__thumbnail-button .icon-scale {
    opacity: .8;
    position: absolute;
    width: 16px;
    height: 16px;
    bottom: 3px;
    left: 3px;
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.shpmtc-cart-list__content {
    width: -webkit-calc(100% - 60px - 20px);
    width: calc(100% - 60px - 20px);
    display: inline-block;
    vertical-align: top;
    margin-left: 20px
}

@media only screen and (max-width:320px) {
    .shpmtc-cart-list__content {
        margin-left: 15px;
        width: -webkit-calc(100% - 60px - 15px);
        width: calc(100% - 60px - 15px)
    }
}

.shpmtc-cart-list__content__info {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.shpmtc-cart-list__content__info--full {
    width: 100%
}

.shpmtc-cart-list__content__info .title {
    color: #212b36;
    font-family: ProximaNova-Semibold;
    margin-bottom: 5px;
    line-height: 18px
}

.shpmtc-cart-list__content__info .desc {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #627382;
    font-family: ProximaNova-Regular;
    line-height: 14px
}

.shpmtc-cart-list__content__info .desc__thumb {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #212b36;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.shpmtc-cart-list__content__info .desc__info {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    display: inline-block;
    vertical-align: text-top
}

.shpmtc-cart-list__content__info .desc.varient-selector {
    width: auto;
    position: relative;
    border-radius: 4px;
    padding: 8px 35px 8px 8px;
    background-color: #f0f4f7;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-cart-list__content__info .desc.varient-selector:hover {
    border: 1px solid rgba(0, 0, 0, .2)
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list__content__info .desc.varient-selector {
        width: 100%
    }
}

.shpmtc-cart-list__content__info .desc.varient-selector .dropdown-icon {
    color: #627382;
    width: 18px;
    height: 18px;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 8px
}

.shpmtc-cart-list__content__bottom {
    display: block;
    margin-top: 10px
}

.shpmtc-cart-list__content__bottom .ant-select {
    vertical-align: middle
}

.shpmtc-cart-list__content__bottom .price {
    color: #212b36;
    font-family: ProximaNova-Medium;
    display: inline-block;
    width: -webkit-calc(100% - 105px);
    width: calc(100% - 105px);
    vertical-align: middle;
    text-align: right;
    margin-left: 20px;
    line-height: 16px
}

.shpmtc-cart-list__delete {
    position: absolute;
    top: 5px;
    right: -5px
}

.shpmtc-cart-list__delete .shpmtc-button__content__text i {
    color: #627382
}

.shpmtc-cart-list--simple,
.shpmtc-cart-list--simple .shpmtc-cart-list__content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list--simple .shpmtc-cart-list__content {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__info {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px)
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom {
    margin-top: 0
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom p {
    margin-left: 0;
    padding-right: 10px;
    width: 150px
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom p {
        margin-top: 5px;
        width: auto
    }
}

.shpmtc-cart-list--simple .shpmtc-cart-list__delete {
    position: relative;
    top: auto
}

@font-face {
    font-family: shpmtcd-icons;
    src: url(/_next/static/media/icons.028c4a8a326cf9894bb1d3004eecd3ab.eot) format("woff2"), url(/_next/static/media/icons.9604d6d516ff9ae02728a6ac805a038b.woff) format("woff"), url(/_next/static/media/icons.ac2200dd0430f61b8d2b14840f43d454.ttf) format("ttf"), url(/_next/static/media/icons.beaf898b2abb65789fe0d6ad8c8fa3c5.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

i {
    line-height: inherit
}

[class*=" shpmtcdicon-"]:before,
[class^=shpmtcdicon-]:before {
    font-family: shpmtcd-icons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shpmtcdicon-account:before {
    content: ""
}

.shpmtcdicon-add-block:before {
    content: ""
}

.shpmtcdicon-add-square:before {
    content: ""
}

.shpmtcdicon-add:before {
    content: ""
}

.shpmtcdicon-alert-error:before {
    content: ""
}

.shpmtcdicon-alert-info:before {
    content: ""
}

.shpmtcdicon-alert-success:before {
    content: ""
}

.shpmtcdicon-alert-warning:before {
    content: ""
}

.shpmtcdicon-align-center:before {
    content: ""
}

.shpmtcdicon-align-left:before {
    content: ""
}

.shpmtcdicon-align-right:before {
    content: ""
}

.shpmtcdicon-amount:before {
    content: ""
}

.shpmtcdicon-arrow-down-large:before {
    content: ""
}

.shpmtcdicon-arrow-down:before {
    content: ""
}

.shpmtcdicon-arrow-left-large:before {
    content: ""
}

.shpmtcdicon-arrow-left-thin:before {
    content: ""
}

.shpmtcdicon-arrow-left:before {
    content: ""
}

.shpmtcdicon-arrow-right-large:before {
    content: ""
}

.shpmtcdicon-arrow-right-thin:before {
    content: ""
}

.shpmtcdicon-arrow-right:before {
    content: ""
}

.shpmtcdicon-arrow-up-large:before {
    content: ""
}

.shpmtcdicon-arrow-up:before {
    content: ""
}

.shpmtcdicon-available-bold:before {
    content: ""
}

.shpmtcdicon-available:before {
    content: ""
}

.shpmtcdicon-back:before {
    content: ""
}

.shpmtcdicon-block-down:before {
    content: ""
}

.shpmtcdicon-block-up:before {
    content: ""
}

.shpmtcdicon-bold:before {
    content: ""
}

.shpmtcdicon-bulb:before {
    content: ""
}

.shpmtcdicon-business-info:before {
    content: ""
}

.shpmtcdicon-button:before {
    content: ""
}

.shpmtcdicon-calendar-neo:before {
    content: ""
}

.shpmtcdicon-calendar:before {
    content: ""
}

.shpmtcdicon-cancel-order:before {
    content: ""
}

.shpmtcdicon-caps:before {
    content: ""
}

.shpmtcdicon-cart-empty:before {
    content: ""
}

.shpmtcdicon-category:before {
    content: ""
}

.shpmtcdicon-checked:before {
    content: ""
}

.shpmtcdicon-circle-email:before {
    content: ""
}

.shpmtcdicon-circle-phone:before {
    content: ""
}

.shpmtcdicon-close-thin:before {
    content: ""
}

.shpmtcdicon-close:before {
    content: ""
}

.shpmtcdicon-color-picker:before {
    content: ""
}

.shpmtcdicon-commerce:before {
    content: ""
}

.shpmtcdicon-connect:before {
    content: ""
}

.shpmtcdicon-creditcard-cvv:before {
    content: ""
}

.shpmtcdicon-cropper-cancel:before {
    content: ""
}

.shpmtcdicon-cropper-larger-new:before {
    content: ""
}

.shpmtcdicon-cropper-larger:before {
    content: ""
}

.shpmtcdicon-cropper-reset-new:before {
    content: ""
}

.shpmtcdicon-cropper-reset:before {
    content: ""
}

.shpmtcdicon-cropper-rotate-new:before {
    content: ""
}

.shpmtcdicon-cropper-rotate:before {
    content: ""
}

.shpmtcdicon-cropper-save:before {
    content: ""
}

.shpmtcdicon-cropper-smaller-new:before {
    content: ""
}

.shpmtcdicon-cropper-smaller:before {
    content: ""
}

.shpmtcdicon-cropper-time:before {
    content: ""
}

.shpmtcdicon-customer:before {
    content: ""
}

.shpmtcdicon-dashboard:before {
    content: ""
}

.shpmtcdicon-delivery:before {
    content: ""
}

.shpmtcdicon-design:before {
    content: ""
}

.shpmtcdicon-desktop:before {
    content: ""
}

.shpmtcdicon-discount-name:before {
    content: ""
}

.shpmtcdicon-discount-type:before {
    content: ""
}

.shpmtcdicon-discount:before {
    content: ""
}

.shpmtcdicon-domain:before {
    content: ""
}

.shpmtcdicon-done-circled-bg:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-center:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-left:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-right:before {
    content: ""
}

.shpmtcdicon-editor-tool-bold:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-large:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-medium:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-small:before {
    content: ""
}

.shpmtcdicon-editor-tool-caps:before {
    content: ""
}

.shpmtcdicon-editor-tool-decrease:before {
    content: ""
}

.shpmtcdicon-editor-tool-delete:before {
    content: ""
}

.shpmtcdicon-editor-tool-image:before {
    content: ""
}

.shpmtcdicon-editor-tool-increase:before {
    content: ""
}

.shpmtcdicon-editor-tool-italic:before {
    content: ""
}

.shpmtcdicon-editor-tool-link:before {
    content: ""
}

.shpmtcdicon-editor-tool-order:before {
    content: ""
}

.shpmtcdicon-editor-tool-paint-downward:before {
    content: ""
}

.shpmtcdicon-editor-tool-paint-upward:before {
    content: ""
}

.shpmtcdicon-editor-tool-setup:before {
    content: ""
}

.shpmtcdicon-editor-tool-video:before {
    content: ""
}

.shpmtcdicon-email:before {
    content: ""
}

.shpmtcdicon-enter:before {
    content: ""
}

.shpmtcdicon-export:before {
    content: ""
}

.shpmtcdicon-fb:before {
    content: ""
}

.shpmtcdicon-financial-info:before {
    content: ""
}

.shpmtcdicon-flag:before {
    content: ""
}

.shpmtcdicon-forward:before {
    content: ""
}

.shpmtcdicon-global:before {
    content: ""
}

.shpmtcdicon-gplus:before {
    content: ""
}

.shpmtcdicon-help:before {
    content: ""
}

.shpmtcdicon-icon-signup:before {
    content: ""
}

.shpmtcdicon-ideal:before {
    content: ""
}

.shpmtcdicon-image:before {
    content: ""
}

.shpmtcdicon-info:before {
    content: ""
}

.shpmtcdicon-italic:before {
    content: ""
}

.shpmtcdicon-link:before {
    content: ""
}

.shpmtcdicon-linkedin:before {
    content: ""
}

.shpmtcdicon-manage:before {
    content: ""
}

.shpmtcdicon-menu-additional:before {
    content: ""
}

.shpmtcdicon-menu-billing:before {
    content: ""
}

.shpmtcdicon-menu-chat:before {
    content: ""
}

.shpmtcdicon-menu-customers:before {
    content: ""
}

.shpmtcdicon-menu-dashboard:before {
    content: ""
}

.shpmtcdicon-menu-discount:before {
    content: ""
}

.shpmtcdicon-menu-domain:before {
    content: ""
}

.shpmtcdicon-menu-edit-site:before {
    content: ""
}

.shpmtcdicon-menu-financial:before {
    content: ""
}

.shpmtcdicon-menu-ga:before {
    content: ""
}

.shpmtcdicon-menu-help:before {
    content: ""
}

.shpmtcdicon-menu-marketing:before {
    content: ""
}

.shpmtcdicon-menu-marketplace:before {
    content: ""
}

.shpmtcdicon-menu-orders:before {
    content: ""
}

.shpmtcdicon-menu-payment:before {
    content: ""
}

.shpmtcdicon-menu-products:before {
    content: ""
}

.shpmtcdicon-menu-profile:before {
    content: ""
}

.shpmtcdicon-menu-sap:before {
    content: ""
}

.shpmtcdicon-menu-seo:before {
    content: ""
}

.shpmtcdicon-menu-setup:before {
    content: ""
}

.shpmtcdicon-menu-shipping:before {
    content: ""
}

.shpmtcdicon-menu-shopping:before {
    content: ""
}

.shpmtcdicon-menu-signout:before {
    content: ""
}

.shpmtcdicon-menu-store:before {
    content: ""
}

.shpmtcdicon-menu-taxes:before {
    content: ""
}

.shpmtcdicon-menu:before {
    content: ""
}

.shpmtcdicon-message:before {
    content: ""
}

.shpmtcdicon-minus:before {
    content: ""
}

.shpmtcdicon-mobile:before {
    content: ""
}

.shpmtcdicon-more:before {
    content: ""
}

.shpmtcdicon-move:before {
    content: ""
}

.shpmtcdicon-multichannel:before {
    content: ""
}

.shpmtcdicon-nav-top-reorder:before {
    content: ""
}

.shpmtcdicon-new-window:before {
    content: ""
}

.shpmtcdicon-options:before {
    content: ""
}

.shpmtcdicon-page-change-template:before {
    content: ""
}

.shpmtcdicon-page-cover:before {
    content: ""
}

.shpmtcdicon-page-edit-css:before {
    content: ""
}

.shpmtcdicon-page-element:before {
    content: ""
}

.shpmtcdicon-page-fonts:before {
    content: ""
}

.shpmtcdicon-page-footer:before {
    content: ""
}

.shpmtcdicon-page-form:before {
    content: ""
}

.shpmtcdicon-page-forms:before {
    content: ""
}

.shpmtcdicon-page-header:before {
    content: ""
}

.shpmtcdicon-page-layout:before {
    content: ""
}

.shpmtcdicon-page-slider:before {
    content: ""
}

.shpmtcdicon-page-text:before {
    content: ""
}

.shpmtcdicon-page-thumb:before {
    content: ""
}

.shpmtcdicon-page:before {
    content: ""
}

.shpmtcdicon-pattern-picker:before {
    content: ""
}

.shpmtcdicon-payment:before {
    content: ""
}

.shpmtcdicon-pinterest:before {
    content: ""
}

.shpmtcdicon-play:before {
    content: ""
}

.shpmtcdicon-plus-thin:before {
    content: ""
}

.shpmtcdicon-plus:before {
    content: ""
}

.shpmtcdicon-printer:before {
    content: ""
}

.shpmtcdicon-product-add:before {
    content: ""
}

.shpmtcdicon-product-import:before {
    content: ""
}

.shpmtcdicon-products:before {
    content: ""
}

.shpmtcdicon-profile:before {
    content: ""
}

.shpmtcdicon-publish:before {
    content: ""
}

.shpmtcdicon-refund:before {
    content: ""
}

.shpmtcdicon-remove:before {
    content: ""
}

.shpmtcdicon-resize:before {
    content: ""
}

.shpmtcdicon-search:before {
    content: ""
}

.shpmtcdicon-select:before {
    content: ""
}

.shpmtcdicon-settings:before {
    content: ""
}

.shpmtcdicon-share:before {
    content: ""
}

.shpmtcdicon-shipping-info:before {
    content: ""
}

.shpmtcdicon-shipping:before {
    content: ""
}

.shpmtcdicon-signin:before {
    content: ""
}

.shpmtcdicon-signup:before {
    content: ""
}

.shpmtcdicon-subcategory:before {
    content: ""
}

.shpmtcdicon-switch-look:before {
    content: ""
}

.shpmtcdicon-tablet:before {
    content: ""
}

.shpmtcdicon-tag-left:before {
    content: ""
}

.shpmtcdicon-tag-right:before {
    content: ""
}

.shpmtcdicon-tax:before {
    content: ""
}

.shpmtcdicon-tick:before {
    content: ""
}

.shpmtcdicon-time:before {
    content: ""
}

.shpmtcdicon-trash:before {
    content: ""
}

.shpmtcdicon-truck:before {
    content: ""
}

.shpmtcdicon-twitter:before {
    content: ""
}

.shpmtcdicon-upload:before {
    content: ""
}

.shpmtcdicon-video:before {
    content: ""
}

.shpmtcdicon-view-site:before {
    content: ""
}

.shpmtcdicon-view:before {
    content: ""
}

.shpmtcdicon-visible-off:before {
    content: ""
}

.shpmtcdicon-visible:before {
    content: ""
}

.shpmtcdicon-warning-triangle-bg:before {
    content: ""
}

.shpmtcdicon-warning-triangle:before {
    content: ""
}

.shpmtcdicon-warning:before {
    content: ""
}

.shpmtcdicon-whatis:before {
    content: ""
}

.shpmtcdicon-zen-achieve:before {
    content: ""
}

.shpmtcdicon-zen-arrow-down-bold:before {
    content: ""
}

.shpmtcdicon-zen-bell-bold:before {
    content: ""
}

.shpmtcdicon-zen-box-error:before {
    content: ""
}

.shpmtcdicon-zen-box-success:before {
    content: ""
}

.shpmtcdicon-zen-box:before {
    content: ""
}

.shpmtcdicon-zen-canlendar-bold:before {
    content: ""
}

.shpmtcdicon-zen-cash-out:before {
    content: ""
}

.shpmtcdicon-zen-change-pwd:before {
    content: ""
}

.shpmtcdicon-zen-chat-bold:before {
    content: ""
}

.shpmtcdicon-zen-collect:before {
    content: ""
}

.shpmtcdicon-zen-collected:before {
    content: ""
}

.shpmtcdicon-zen-create-account:before {
    content: ""
}

.shpmtcdicon-zen-create-flashsale:before {
    content: ""
}

.shpmtcdicon-zen-delete-bold:before {
    content: ""
}

.shpmtcdicon-zen-desktop-bold:before {
    content: ""
}

.shpmtcdicon-zen-digital-advertising:before {
    content: ""
}

.shpmtcdicon-zen-discount-bold:before {
    content: ""
}

.shpmtcdicon-zen-doc:before {
    content: ""
}

.shpmtcdicon-zen-download:before {
    content: ""
}

.shpmtcdicon-zen-eco:before {
    content: ""
}

.shpmtcdicon-zen-export:before {
    content: ""
}

.shpmtcdicon-zen-favorite:before {
    content: ""
}

.shpmtcdicon-zen-finalcial:before {
    content: ""
}

.shpmtcdicon-zen-grow:before {
    content: ""
}

.shpmtcdicon-zen-help-bold:before {
    content: ""
}

.shpmtcdicon-zen-home-bold:before {
    content: ""
}

.shpmtcdicon-zen-ideal:before {
    content: ""
}

.shpmtcdicon-zen-insight-bold:before {
    content: ""
}

.shpmtcdicon-zen-layout-bold:before {
    content: ""
}

.shpmtcdicon-zen-menu-bold:before {
    content: ""
}

.shpmtcdicon-zen-menu-pos:before {
    content: ""
}

.shpmtcdicon-zen-mobile-bold:before {
    content: ""
}

.shpmtcdicon-zen-more-bold:before {
    content: ""
}

.shpmtcdicon-zen-multi-currency:before {
    content: ""
}

.shpmtcdicon-zen-multi-user:before {
    content: ""
}

.shpmtcdicon-zen-notify:before {
    content: ""
}

.shpmtcdicon-zen-order-bold:before {
    content: ""
}

.shpmtcdicon-zen-order-neo:before {
    content: ""
}

.shpmtcdicon-zen-plus-square-bold:before {
    content: ""
}

.shpmtcdicon-zen-product-bold:before {
    content: ""
}

.shpmtcdicon-zen-publish:before {
    content: ""
}

.shpmtcdicon-zen-reset:before {
    content: ""
}

.shpmtcdicon-zen-scale:before {
    content: ""
}

.shpmtcdicon-zen-search-bold:before {
    content: ""
}

.shpmtcdicon-zen-search-off:before {
    content: ""
}

.shpmtcdicon-zen-search:before {
    content: ""
}

.shpmtcdicon-zen-service:before {
    content: ""
}

.shpmtcdicon-zen-setting-bold:before {
    content: ""
}

.shpmtcdicon-zen-share-bold:before {
    content: ""
}

.shpmtcdicon-zen-share:before {
    content: ""
}

.shpmtcdicon-zen-shop-bold:before {
    content: ""
}

.shpmtcdicon-zen-social-bold:before {
    content: ""
}

.shpmtcdicon-zen-tablet-bold:before {
    content: ""
}

.shpmtcdicon-zen-tag:before {
    content: ""
}

.shpmtcdicon-zen-time-bold:before {
    content: ""
}

.shpmtcdicon-zen-top-up:before {
    content: ""
}

.shpmtcdicon-zen-triggle:before {
    content: ""
}

.shpmtcdicon-zen-user-bold:before {
    content: ""
}

.shpmtcdicon-zen-video-bold:before {
    content: ""
}

.shpmtcdicon-zen-webinar:before {
    content: ""
}

.shpmtc-label {
    display: inline-block;
    position: relative;
    padding: 1px 8px;
    border-radius: 4px;
    font-family: ProximaNova-Semibold
}

.shpmtc-label__text {
    top: 1px;
    position: relative
}

.shpmtc-label--primary {
    color: #fff;
    background-color: #4285f4
}

.shpmtc-label--primary .shpmtc-button--text {
    color: #fff !important
}

.shpmtc-label--default {
    color: #627382;
    background-color: #f0f4f7
}

.shpmtc-label--default .shpmtc-button--text {
    color: #363e4a !important
}

.shpmtc-label--danger {
    color: #fff;
    background-color: #f85359
}

.shpmtc-label--danger .shpmtc-button--text {
    color: #fff !important
}

.shpmtc-label--warning {
    color: #212b36;
    background-color: #ffeebf
}

.shpmtc-label--warning .shpmtc-button--text {
    color: #212b36 !important
}

.shpmtc-label--success {
    color: #212b36;
    background-color: #d4ece6
}

.shpmtc-label--success .shpmtc-button--text {
    color: #212b36 !important
}

.shpmtc-label--blank {
    background-color: #fff
}

.shpmtc-label .shpmtc-icon {
    font-size: 16px;
    vertical-align: middle
}

.shpmtc-label .shpmtc-button .shpmtc-icon {
    font-size: 14px
}

.shpmtc-label .shpmtc-button .shpmtc-icon:before {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.delete-label-fade-enter {
    opacity: 0;
    -webkit-transform: scale(.01);
    transform: scale(.01)
}

.delete-label-fade-enter-active {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.delete-label-fade-enter-active,
.delete-label-fade-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.delete-label-fade-exit-active {
    opacity: 0;
    -webkit-transform: scale(.01);
    transform: scale(.01);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.shpmtc-loader,
.shpmtc-loader__spin {
    display: inline-block;
    vertical-align: middle
}

.shpmtc-loader__spin {
    border: 2px solid rgba(0, 0, 0, .1);
    border-top-color: #4285f4;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite
}

.shpmtc-loader__spin--transparent-circle {
    border-left: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important
}

.shpmtc-loader__text {
    margin-left: 10px;
    color: rgba(33, 43, 54, .6);
    font-family: ProximaNova-Medium
}

.shpmtc-loader-modal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.shpmtc-loader-modal .shpmtc-loader {
    border-radius: 8px;
    padding: 15px;
    background-color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal .shpmtc-loader__text {
    color: #fff
}

.shpmtc-loader-modal .shpmtc-loader__spin {
    border-top: 2px solid #fff
}

.shpmtc-loader-modal--mask {
    background-color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal--transparent-modal .shpmtc-loader {
    background-color: transparent
}

.shpmtc-loader-modal--light-modal .shpmtc-loader {
    background-color: #fff
}

.shpmtc-loader-modal--light-modal .shpmtc-loader__text {
    color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal--light-modal .shpmtc-loader__spin {
    border-top: 2px solid #4285f4
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.shpmtc-button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    min-width: 75px;
    padding: 6px 20px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    outline: none;
    font-family: ProximaNova-Medium;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.shpmtc-button:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    left: -1px;
    top: -1px;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 3px;
    background-color: transparent
}

.shpmtc-button:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.shpmtc-button:disabled {
    pointer-events: none
}

.shpmtc-button:disabled:hover {
    box-shadow: 0 2px 4px 0 transparent
}

.shpmtc-button.block {
    width: 100%
}

.shpmtc-button__content {
    display: inline-block
}

.shpmtc-button__content__text {
    position: relative;
    z-index: 1
}

.shpmtc-button .shpmtc-loader {
    vertical-align: baseline;
    vertical-align: initial
}

.shpmtc-button .shpmtc-loader__spin {
    width: 18px;
    height: 18px;
    margin-top: -1px;
    margin-left: 5px;
    margin-right: 5px
}

.shpmtc-button--full {
    width: 100%
}

.shpmtc-button--default {
    color: #627382
}

.shpmtc-button--default:hover {
    border: 1px solid #c4cdd5
}

.shpmtc-button--default:active:before {
    opacity: .35;
    background-color: #e2e5ea
}

.shpmtc-button--default:disabled {
    color: #a4afbb;
    background: #f0f4f7
}

.shpmtc-button--default .shpmtc-loader__spin {
    border: 2px solid rgba(33, 43, 54, .2);
    border-top-color: #4285f4
}

.shpmtc-button--primary {
    color: #fff
}

.shpmtc-button--primary:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--primary:disabled {
    color: #fff
}

.shpmtc-button--primary:disabled:before {
    background-color: hsla(0, 0%, 100%, .6)
}

.shpmtc-button--primary .shpmtc-loader__spin {
    border: 2px solid hsla(0, 0%, 100%, .2);
    border-top-color: #fff
}

.shpmtc-button--warning {
    color: #fff;
    background-color: #f85359
}

.shpmtc-button--warning:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--warning:disabled {
    color: #fff
}

.shpmtc-button--warning:disabled:before {
    background-color: hsla(0, 0%, 100%, .6)
}

.shpmtc-button--warning .shpmtc-loader__spin {
    border: 2px solid hsla(0, 0%, 100%, .2);
    border-top-color: #fff
}

.shpmtc-button--grey {
    color: #fff
}

.shpmtc-button--grey:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--grey:disabled {
    color: #a4afbb;
    background: #f0f4f7
}

.shpmtc-button--ghost {
    padding: 6px 15px 6px 12px;
    color: #627382;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: transparent
}

.shpmtc-button--ghost:hover {
    border: 1px solid rgba(33, 43, 54, .2);
    box-shadow: 0 2px 4px 0 transparent;
    background-color: hsla(0, 0%, 100%, .2)
}

.shpmtc-button--ghost .shpmtc-button__content__text i {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    line-height: 16px;
    font-size: 16px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    color: #a4afbb
}

.shpmtc-button--ghost .shpmtc-button__content__text p,
.shpmtc-button--ghost .shpmtc-button__content__text span {
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    display: inline;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0;
    line-height: 14px
}

.shpmtc-button--dropdown {
    padding: 7px 15px
}

.shpmtc-button--dropdown .shpmtc-button__content {
    display: block
}

.shpmtc-button--dropdown .shpmtc-button__content__text {
    text-align: left;
    margin-right: 5px;
    min-width: 70px;
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    line-height: 14px
}

.shpmtc-button--icon {
    padding: 7px;
    min-width: auto;
    color: #627382;
    border: 1px solid transparent !important;
    opacity: 1;
    background-color: transparent;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-button--icon:hover {
    color: #4285f4;
    box-shadow: 0 2px 4px 0 transparent;
    background-color: transparent;
    opacity: .9
}

.shpmtc-button--icon:hover .shpmtc-button__content__text i {
    color: #4285f4
}

.shpmtc-button--icon .shpmtc-button__content__text i {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    font-size: 16px;
    color: #363e4a;
    opacity: 1;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-button--icon .shpmtc-button__content__text p,
.shpmtc-button--icon .shpmtc-button__content__text span {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0
}

.shpmtc-button--text {
    padding: 0;
    min-width: auto;
    color: #4285f4;
    border: none;
    background-color: transparent;
    font-family: ProximaNova-Semibold;
    vertical-align: baseline;
    vertical-align: initial
}

.shpmtc-button--text:hover {
    box-shadow: none
}

.shpmtc-button--text:hover span {
    text-decoration: underline
}

.shpmtc-button--small {
    min-width: 60px;
    padding: 4px 10px
}

.shpmtc-button--small,
.shpmtc-button--small p {
    font-size: 12px !important;
    line-height: 14px !important
}

.shpmtc-button--small .shpmtc-icon {
    margin-right: 4px !important;
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
    line-height: 14px !important
}

.shpmtc-input {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.shpmtc-input--error .shpmtc-input__group {
    border: 1px solid #f85359 !important
}

.shpmtc-input--disabled .shpmtc-input__group {
    background: #f0f4f7
}

.shpmtc-input--disabled .shpmtc-input__group input {
    color: #a4afbb;
    -webkit-text-fill-color: #627382
}

.shpmtc-input--required .shpmtc-input__label-group__label:before {
    content: "*";
    margin-right: 5px
}

.shpmtc-input__label-group {
    display: table;
    width: 100%;
    padding-bottom: 5px
}

.shpmtc-input__label-group__label {
    display: table-cell;
    margin: 0 0 5px;
    color: #627382;
    font-family: ProximaNova-Regular
}

.shpmtc-input__label-group__surlabel {
    display: table-cell;
    font-family: ProximaNova-Semibold;
    text-align: right;
    margin: 0 0 5px;
    color: #a4afbb
}

.shpmtc-input__group {
    display: table;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #c4cdd5;
    background-color: #fff;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-input__group:focus,
.shpmtc-input__group:focus-within {
    outline: none;
    border: 1px solid #4285f4
}

.shpmtc-input__group input {
    display: table-cell;
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    margin-bottom: 0;
    font-weight: 500;
    color: #363e4a;
    border: none;
    outline: none;
    box-shadow: none;
    background: transparent
}

.shpmtc-input__group input::-webkit-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input::-moz-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input:-ms-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input::placeholder {
    color: #a4afbb
}

.shpmtc-input__group input:active,
.shpmtc-input__group input:focus,
.shpmtc-input__group input:focus-within {
    outline: none;
    box-shadow: none;
    border: none
}

.shpmtc-input__group textarea {
    display: table-cell;
    width: 100%;
    min-height: 36px;
    font-weight: 500;
    color: #363e4a;
    outline: none;
    border: none;
    box-shadow: none;
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    padding: 6px 10px;
    background: transparent;
    overflow: auto;
    resize: vertical
}

.shpmtc-input__group textarea::-webkit-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea::-moz-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea:-ms-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea::placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea:active,
.shpmtc-input__group textarea:focus,
.shpmtc-input__group textarea:focus-within {
    outline: none;
    box-shadow: none;
    border: none
}

.shpmtc-input__group .prefixText,
.shpmtc-input__group .suffixText {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1px;
    white-space: nowrap;
    background-color: #fafbfc
}

.shpmtc-input__group .prefixText {
    border-right: 1px solid #c4cdd5
}

.shpmtc-input__group .suffixText {
    border-left: 1px solid #c4cdd5
}

.shpmtc-input__group .prefixIcon,
.shpmtc-input__group .suffixIcon {
    display: table-cell;
    width: 1px;
    color: #a4afbb
}

.shpmtc-input__group .prefixIcon:before,
.shpmtc-input__group .suffixIcon:before {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    vertical-align: middle
}

.shpmtc-input__group .prefixIcon {
    padding-left: 15px
}

.shpmtc-input__group .suffixIcon {
    padding-right: 15px
}

.shpmtc-input__group .suffixGroup {
    display: table-cell;
    vertical-align: middle
}

.shpmtc-input__group .suffixGroup .prefixText,
.shpmtc-input__group .suffixGroup .suffixText {
    padding: 6px 10px
}

.shpmtc-input__group .suffixGroup .prefixIcon {
    padding: 6px 0 6px 6px
}

.shpmtc-input__group .suffixGroup .suffixIcon {
    padding: 6px 6px 6px 0
}

.shpmtc-input__error-msg {
    display: inline-block;
    margin-top: 3px;
    color: #f85359
}

.ant-select-open .ant-select-selection {
    box-shadow: none;
    border-color: #4285f4
}

.ant-select,
.ant-select-selection {
    border-color: #c4cdd5
}

.ant-select-selection:active,
.ant-select-selection:focus,
.ant-select-selection:hover,
.ant-select:active,
.ant-select:focus,
.ant-select:hover {
    border-color: #4285f4;
    box-shadow: none;
    outline: none
}

.ant-select--multiple,
.ant-select--single,
.ant-select-selection--multiple,
.ant-select-selection--single {
    min-height: 36px
}

.ant-select--multiple .ant-select-selection__rendered>ul,
.ant-select--single .ant-select-selection__rendered>ul,
.ant-select-selection--multiple .ant-select-selection__rendered>ul,
.ant-select-selection--single .ant-select-selection__rendered>ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none
}

.ant-select--multiple .ant-select-selection__rendered>ul>li,
.ant-select--single .ant-select-selection__rendered>ul>li,
.ant-select-selection--multiple .ant-select-selection__rendered>ul>li,
.ant-select-selection--single .ant-select-selection__rendered>ul>li {
    height: 26px;
    margin-top: 4px;
    border-radius: 4px
}

.ant-select--multiple .ant-select-selection__choice__content,
.ant-select--single .ant-select-selection__choice__content,
.ant-select-selection--multiple .ant-select-selection__choice__content,
.ant-select-selection--single .ant-select-selection__choice__content {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.ant-select--multiple .ant-select-selection__choice,
.ant-select--single .ant-select-selection__choice,
.ant-select-selection--multiple .ant-select-selection__choice,
.ant-select-selection--single .ant-select-selection__choice {
    color: #fff;
    background-color: #4285f4;
    border: 1px solid transparent
}

.ant-select--multiple .ant-select-selection__choice__remove,
.ant-select--single .ant-select-selection__choice__remove,
.ant-select-selection--multiple .ant-select-selection__choice__remove,
.ant-select-selection--single .ant-select-selection__choice__remove {
    color: #fff;
    top: 2px
}

.ant-select--multiple .ant-select-selection__choice__remove:hover,
.ant-select--single .ant-select-selection__choice__remove:hover,
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover,
.ant-select-selection--single .ant-select-selection__choice__remove:hover {
    color: hsla(0, 0%, 100%, .8)
}

.ant-select-dropdown {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)
}

.ant-select-arrow {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    right: 12px
}

.ant-select-arrow:before {
    content: "";
    font-family: shpmtcd-icons !important
}

.ant-select-dropdown-menu {
    border-radius: 4px;
    border: 1px solid #c4cdd5;
    margin-left: 0
}

.ant-select-dropdown-menu-item {
    font-size: 14px;
    padding: 10px
}

.ant-select-dropdown-menu-item-active,
.ant-select-dropdown-menu-item:hover {
    background-color: #f0f4f7
}

.ant-select-search--inline .ant-select-search__field,
.ant-select-search__field__placeholder,
.ant-select-selection-selected-value,
.ant-select-selection__placeholder {
    font-family: ProximaNova-Semibold;
    color: #212b36;
    top: 0;
    margin-top: 0;
    line-height: 36px;
    height: 36px;
    padding-left: 5px
}

.ant-select-selection--multiple .ant-select-search__field {
    line-height: 26px;
    height: 26px
}

.Btn {
    margin: 0 !important;
    display: inline-block;
    border-radius: 6px;
    padding: 14px 25px
}

.Btn,
.DivContainer {
    position: relative
}

.DivContainer .background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.DivContainer .background-color {
    width: 100%;
    height: 100%
}

.DivContainer .background-controll {
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.FooterContainer .current-inherit,
.FooterContainer .deep-inherit,
.FooterContainer .deep-inherit a,
.FooterContainer .deep-inherit div,
.FooterContainer .deep-inherit li,
.FooterContainer .deep-inherit nav,
.FooterContainer .deep-inherit p,
.FooterContainer .deep-inherit span,
.FooterContainer .deep-inherit ul {
    color: inherit;
    background: inherit;
    font-weight: inherit;
    font-size: inherit;
    border-color: inherit
}

.FooterContainer .deep-inherit hr {
    border-color: inherit
}

.FooterContainer .trustsignals-footer {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.FooterContainer .trustsignals-footer.trustsignals-center {
    -webkit-justify-content: centers;
    justify-content: centers;
    margin-bottom: .78125rem
}

.FooterContainer .trustsignals-footer.trustsignals-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.FooterContainer .trustsignals-footer>div {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 2px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e9e9e9;
    max-width: 30px;
    min-width: 28px;
    min-height: 17px;
    text-align: center
}

.FooterContainer .trustsignals-footer>div>img {
    max-height: 10px
}

.FooterContainer .trustsignals-footer>div:not(:last-child) {
    margin-right: 5px
}

@media(max-width:991px) {
    .FooterContainer .trustsignals-footer.trustsignals-right {
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: .78125rem
    }
}

.H {
    position: relative;
    font-weight: 200;
    min-height: 20px;
    display: block;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-transform: none
}

.H1 {
    margin-bottom: 1.5625rem
}

.H2 {
    margin-bottom: 1.40625rem
}

.H3 {
    margin-bottom: 1.25rem
}

.announcement-bar {
    font-size: inherit;
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.announcement-bar .start-padding {
    padding-right: 70px
}

.announcement-bar p {
    width: 100%;
    font-size: inherit;
    line-height: 1.5;
    text-align: center;
    color: inherit !important;
    background-color: inherit !important;
    white-space: pre-wrap
}

.announcement-bar.display-home-page-only {
    display: none
}

.announcement-bar.display-home-page-only.multi-currency-enabled {
    padding: 4px;
    display: -webkit-flex;
    display: flex
}

.announcement-bar.display-home-page-only.multi-currency-enabled p {
    visibility: hidden
}

.announcement-bar .multi-currency-select .ant-select-selector {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important
}

.announcement-bar .multi-currency-select .ant-select-selection {
    background-color: transparent;
    border: none;
    box-shadow: none
}

body[data-homepage=true] .announcement-bar.display-home-page-only {
    display: -webkit-flex;
    display: flex
}

body[data-homepage=true] .announcement-bar.display-home-page-only.multi-currency-enabled {
    padding: 4px;
    display: -webkit-flex;
    display: flex
}

body[data-homepage=true] .announcement-bar.display-home-page-only.multi-currency-enabled p {
    visibility: visible
}

.HeaderContainer.fixed_header {
    position: fixed;
    width: 100%;
    top: 0
}

.HeaderContainer .current-inherit {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    border-color: inherit;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center
}

.HeaderContainer .customer-name {
    color: inherit;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 6px
}

.HeaderContainer .deep-inherit,
.HeaderContainer .deep-inherit a,
.HeaderContainer .deep-inherit div,
.HeaderContainer .deep-inherit li,
.HeaderContainer .deep-inherit nav,
.HeaderContainer .deep-inherit p,
.HeaderContainer .deep-inherit span,
.HeaderContainer .deep-inherit ul {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    border-color: inherit
}

.HeaderContainer .deep-inherit hr {
    border-color: inherit
}

.Iframe {
    position: relative;
    font-weight: 200;
    min-height: 20px;
    display: block;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-transform: none
}

.product-collection-4 {
    height: 29rem
}

@media(min-width:784px)and (max-width:1007px) {
    .product-collection-4 {
        height: 55rem
    }
}

@media(min-width:700px)and (max-width:783px) {
    .product-collection-4 {
        height: 45rem
    }
}

@media(min-width:650px)and (max-width:699px) {
    .product-collection-4 {
        height: 59rem
    }
}

@media(min-width:600px)and (max-width:649px) {
    .product-collection-4 {
        height: 56rem
    }
}

@media(min-width:550px)and (max-width:599px) {
    .product-collection-4 {
        height: 53rem
    }
}

@media(min-width:500px)and (max-width:549px) {
    .product-collection-4 {
        height: 50rem
    }
}

@media(min-width:450px)and (max-width:499px) {
    .product-collection-4 {
        height: 41rem
    }
}

@media(min-width:400px)and (max-width:449px) {
    .product-collection-4 {
        height: 40rem
    }
}

@media(min-width:350px)and (max-width:399px) {
    .product-collection-4 {
        height: 40rem
    }
}

@media(max-width:349px) {
    .product-collection-4 {
        height: 40rem
    }
}

.product-collection-8 {
    height: 55rem
}

@media(min-width:784px)and (max-width:1007px) {
    .product-collection-8 {
        height: 81rem
    }
}

@media(min-width:700px)and (max-width:783px) {
    .product-collection-8 {
        height: 65rem
    }
}

@media(min-width:650px)and (max-width:699px) {
    .product-collection-8 {
        height: 117rem
    }
}

@media(min-width:600px)and (max-width:649px) {
    .product-collection-8 {
        height: 111rem
    }
}

@media(min-width:550px)and (max-width:599px) {
    .product-collection-8 {
        height: 104rem
    }
}

@media(min-width:500px)and (max-width:549px) {
    .product-collection-8 {
        height: 99rem
    }
}

@media(min-width:450px)and (max-width:499px) {
    .product-collection-8 {
        height: 75rem
    }
}

@media(min-width:400px)and (max-width:449px) {
    .product-collection-8 {
        height: 75rem
    }
}

@media(min-width:350px)and (max-width:399px) {
    .product-collection-8 {
        height: 84rem
    }
}

@media(max-width:349px) {
    .product-collection-8 {
        height: 76rem
    }
}

.ImageWithVideo {
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available
}

.ImageWithVideo img {
    display: block;
    width: 100%;
    height: auto
}

.video-display[data-read-only=false] {
    pointer-events: none !important
}

.video-display[data-is-mobile=true] iframe {
    pointer-events: all
}

.video-display[data-is-mobile=false]:hover {
    cursor: pointer
}

.video-display[data-is-mobile=false]:hover iframe {
    width: 110%;
    height: 110%;
    left: -5%
}

.video-display .aspect-ratio-div {
    position: relative;
    width: 100%;
    background-color: #000
}

.video-display .video-thumbnail {
    background-repeat: no-repeat;
    background-position: 50%;
    -o-background-size: cover;
    background-size: cover
}

.video-display .popup-trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.video-display .popup-trigger:hover .ico-youtube-play {
    color: red
}

.video-display .popup-trigger .youtube-play {
    background-image: url(/_next/static/media/yt-red.91433840f27f47f0bb7e5d5208c88c89.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    -o-background-size: 80px;
    background-size: 80px;
    display: block;
    width: 100%;
    height: 100%;
    margin: auto
}

.video-display .popup-trigger .youtube-play:hover {
    background-image: url(/_next/static/media/yt-dark.617bb1bfa6713066e69f1e4b6c690a0d.svg)
}

.video-display iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.video-display .youtube-play-button {
    background-color: #2a272b;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.video-display .youtube-play-button:hover {
    background-color: #2a272b
}

.P {
    margin-bottom: 1.5625rem;
    font-weight: 200;
    min-height: 20px;
    display: block;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-transform: none
}

.P,
.SectionContainer {
    position: relative
}

.SectionContainer .background-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.SectionContainer .background-color {
    width: 100%;
    height: 100%
}

.SectionContainer .background-controll {
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.slider-arrow-button {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    padding: 0 20px;
    opacity: .5;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.slider-arrow-button.--prev {
    left: 0
}

.slider-arrow-button.--next {
    right: 0
}

.slider-arrow-button[data-hidden=true] {
    display: none
}

.slider-arrow-button:focus {
    outline: none
}

@media(min-width:0px)and (max-width:479px) {
    .slider-arrow-button {
        padding: 0
    }
}

.slider-arrow-button:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, .3)
}

.slider-arrow-button i {
    font-size: 60px;
    color: #fff
}

.slider-pagination {
    position: absolute;
    margin: auto;
    bottom: 30px;
    right: 0;
    left: 0;
    text-align: center
}

.slider-pagination[data-hidden=true] {
    display: none
}

.slider-pagination .__dots {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.slider-pagination .__dots__dot {
    list-style: none
}

.slider-pagination .__dots__dot button {
    height: 10px;
    width: 10px;
    margin: 10px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .5);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
    transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

.slider-pagination .__dots__dot button:focus {
    outline: none
}

.slider-pagination .__dots__dot[data-active=true] button {
    background: #fff;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.slider-pagination .label-display {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    display: inline-block;
    padding: 2px 12px;
    border-radius: 14px;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    font-size: .775rem;
    line-height: 1.85
}

.slider-screens {
    position: relative
}

.slider-screens .--show-small {
    height: 50vh
}

.slider-screens .--show-medium {
    height: 66.6vh
}

.slider-screens .--show-large {
    height: 85vh
}

@media(min-width:0px)and (max-width:479px) {
    .slider-screens .--show-small {
        height: 40vh
    }

    .slider-screens .--show-medium {
        height: 50vh
    }

    .slider-screens .--show-large {
        height: 60vh
    }
}

.slider-screens .__screen {
    list-style-type: none
}

.slider-screens .__screen .abso-full-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.slider-screens .__screen .picture-foreground {
    background-color: #e9e9e9;
    background-size: cover;
    background-position: 50%
}

.slider-screens .__screen .video-foreground {
    background: #0f0f0f;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.slider-screens .__screen .video-foreground .fallback-video-image {
    background-color: #999;
    background-size: cover;
    background-position: 50%
}

.slider-screens .__screen .video-foreground .color-mask {
    background-color: rgba(0, 0, 0, .5)
}

.slider-screens .__screen .video-foreground iframe {
    pointer-events: none
}

@media(min-aspect-ratio:16/9) {
    .slider-screens .__screen .video-foreground {
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

@media(max-aspect-ratio:16/9) {
    .slider-screens .__screen .video-foreground {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.slider-screens .__screen .video-foreground iframe {
    width: 2880px;
    height: 1620px
}

.slider-screens .__screen_iframe {
    width: 100%;
    height: 100%
}

.slider-screens .__screen__text-content {
    text-align: center;
    position: absolute;
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: all .6s cubic-bezier(.44, .13, .48, .87);
    transition: all .6s cubic-bezier(.44, .13, .48, .87);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.slider-screens .__screen__text-content .H {
    margin-bottom: .3125rem
}

@media(min-width:0px)and (max-width:479px) {
    .slider-screens .__screen__text-content {
        width: -webkit-calc(100% - 140px);
        width: calc(100% - 140px)
    }

    .slider-screens .__screen__text-content .H {
        font-size: 1.5rem;
        line-height: 35px;
        margin-bottom: .3125rem
    }

    .slider-screens .__screen__text-content .P {
        font-size: .8125rem;
        line-height: 20px;
        font-weight: 400
    }
}

.slider-screens .__screen__text-content {
    opacity: 0
}

.slider-screens .__screen__text-content .active,
.slider-screens .__screen__text-content[data-active=true] {
    opacity: 1
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.youtube-play-button {
    position: relative;
    display: block;
    width: 66px;
    height: 55px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 5px;
    background-color: hsla(0, 0%, 100%, .7);
    mask: url(/magankhadi/wp-content/uploads/2025/02/youtube_play_button.3f4a7763f27584358735f1b58823423b.svg) no-repeat 100% 100%;
    -webkit-mask: url(http://192.168.1.133/magankhadi/wp-content/uploads/2025/02/youtube_play_button.3f4a7763f27584358735f1b58823423b.svg) no-repeat 100% 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.youtube-play-button:hover {
    background-color: #fff
}

.react-player-modal .ant-modal-body {
    background: #02080b
}

.react-player-modal .ant-modal-close {
    right: -70px;
    color: #fff;
    top: -20px
}

.ContactForm input,
.ContactForm textarea {
    padding: .5rem .75rem
}

.ContactForm label {
    font-size: 1.125rem;
    color: #34495e;
    font-weight: 500;
    margin-bottom: 10px
}

.ContactForm input[type=submit] {
    width: auto;
    line-height: 1.5;
    background-color: #35495d;
    margin: 10px 0 40px;
    padding: 10px 40px;
    border-radius: 6px
}

@media(max-width:767px) {
    .ContactForm input[type=submit] {
        width: 100%
    }
}

.nav-menu ul {
    list-style: none;
    color: inherit;
    margin: 0;
    padding: 0;
    z-index: 1
}

.nav-menu li {
    position: relative
}

.nav-menu li,
.nav-menu li .icon-caret,
.nav-menu li a {
    display: inline-block
}

.nav-menu li .icon-caret:hover,
.nav-menu li a:hover {
    opacity: .7
}

.nav-menu li a {
    padding: 10px 20px
}

.nav-menu li .icon-caret {
    cursor: pointer;
    position: relative;
    top: 0;
    left: -20px;
    padding: 0 5px
}

.nav-menu li .icon-caret:before {
    font-size: 14px;
    line-height: 45px
}

.nav-menu li ul.dropdown {
    min-width: 157px;
    position: absolute;
    padding: 15px 0;
    text-align: left;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .08);
    z-index: 10;
    display: none;
    top: -15px;
    left: 100%
}

.nav-menu li ul.dropdown[data-open=true] {
    height: auto;
    display: block
}

.nav-menu li ul.dropdown li {
    position: relative;
    display: block;
    text-align: left
}

.nav-menu li ul.dropdown li a {
    padding: 5px 20px;
    width: 100%
}

.nav-menu li ul.dropdown li .icon-caret {
    position: absolute;
    right: 15px;
    left: auto
}

.nav-menu li ul.dropdown li .icon-caret:before {
    line-height: 32px;
    font-size: 14px
}

.nav-menu li ul.dropdown li:hover:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .04);
    pointer-events: none
}

.nav-menu li ul.dropdown[data-nav-level="1"] {
    top: 100%;
    left: 0
}

.nav-page-list ul {
    list-style: none;
    color: inherit;
    margin: 0;
    padding: 0
}

.nav-page-list li,
.nav-page-list li .icon-caret,
.nav-page-list li a {
    display: inline-block
}

.nav-page-list li .icon-caret:hover,
.nav-page-list li a:hover {
    opacity: .7
}

.nav-page-list li a {
    padding: 10px 15px
}

.nav-page-list li .icon-caret {
    cursor: pointer;
    position: relative;
    top: 0;
    left: -10px;
    padding: 0 5px
}

.nav-page-list li .icon-caret:before {
    font-size: 20px;
    line-height: 45px
}

.nav-product-category-list ul {
    list-style: none;
    color: inherit;
    margin: 0;
    padding: 0;
    z-index: 1
}

.nav-product-category-list li {
    display: inline-block;
    position: relative
}

.nav-product-category-list li .icon-caret,
.nav-product-category-list li a {
    display: inline-block
}

.nav-product-category-list li .icon-caret:hover,
.nav-product-category-list li a:hover {
    opacity: .7
}

.nav-product-category-list li a {
    padding: 10px 15px
}

.nav-product-category-list li .icon-caret {
    cursor: pointer;
    position: relative;
    top: 0;
    left: -10px;
    padding: 0 5px
}

.nav-product-category-list li .icon-caret:before {
    font-size: 20px;
    line-height: 45px
}

.nav-product-category-list li ul.dropdown {
    min-width: 160px;
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    overflow: hidden
}

.nav-product-category-list li ul.dropdown[data-open=true] {
    height: auto;
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.nav-product-category-list li ul.dropdown li {
    display: block
}

.nav-product-category-list li li a {
    width: 100%
}

.social-link-list .pre-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    line-height: 30px;
    margin: 0 10px;
    cursor: default
}

.social-link-list .social-icons {
    display: inline-block;
    margin-bottom: .78125rem
}

.social-link-list .social-icons a {
    display: inline-block;
    margin: 0 10px
}

.social-link-list .social-icons a:hover {
    opacity: .7
}

.social-link-list .social-icons a span {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 100%
}

.social-link-list .social-icons a span:before {
    margin: 0
}

@media(max-width:767px) {
    .social-link-list .pre-text {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .social-link-list .pre-text,
    .social-link-list .social-icons {
        width: 100%;
        text-align: center
    }

    .social-link-list .social-icons a {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

.text-size-xxs .social-link-list .social-icons span {
    font-size: 17px;
    line-height: 1.47
}

.text-size-xs .social-link-list .social-icons span {
    font-size: 21px;
    line-height: 1.42
}

.text-size-s .social-link-list .social-icons span {
    font-size: 24px;
    line-height: 1.37
}

.text-size-m .social-link-list .social-icons span {
    font-size: 30px;
    line-height: 1.33
}

.text-size-l .social-link-list .social-icons span {
    font-size: 36px;
    line-height: 1.3
}

.text-size-xl .social-link-list .social-icons span {
    font-size: 48px;
    line-height: 1.25
}

.text-size-xxl .social-link-list .social-icons span {
    font-size: 60px;
    line-height: 1.1
}

.text-align-right {
    text-align: right
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.text-align-justify {
    text-align: justify
}

.font-bold {
    font-weight: 700
}

.btn-size-s {
    font-size: .75rem;
    padding: .656rem 1.5625rem
}

.btn-size-m {
    font-size: .875rem;
    padding: .875rem 1.5625rem
}

.btn-size-l {
    font-size: 1.125rem;
    padding: 1.1125rem 1.5625rem 1.25rem
}

.text-size-xxs.H1 {
    line-height: 25px;
    font-size: 1.0625rem
}

.text-size-xxs.H2 {
    line-height: 25px;
    font-size: .95625rem
}

.text-size-xxs.H3 {
    line-height: 25px;
    font-size: .85rem
}

.text-size-xs.H1 {
    line-height: 30px;
    font-size: 1.3125rem
}

.text-size-xs.H2 {
    line-height: 30px;
    font-size: 1.18125rem
}

.text-size-xs.H3 {
    line-height: 30px;
    font-size: 1.05rem
}

.text-size-s.H1 {
    line-height: 33px;
    font-size: 1.5rem
}

.text-size-s.H2 {
    line-height: 33px;
    font-size: 1.35rem
}

.text-size-s.H3 {
    line-height: 33px;
    font-size: 1.2rem
}

.text-size-m.H1 {
    line-height: 40px;
    font-size: 1.875rem
}

.text-size-m.H2 {
    line-height: 40px;
    font-size: 1.6875rem
}

.text-size-m.H3 {
    line-height: 40px;
    font-size: 1.5rem
}

.text-size-l.H1 {
    line-height: 47px;
    font-size: 2.25rem
}

.text-size-l.H2 {
    line-height: 47px;
    font-size: 2.025rem
}

.text-size-l.H3 {
    line-height: 47px;
    font-size: 1.8rem
}

.text-size-xl.H1 {
    line-height: 60px;
    font-size: 3rem
}

.text-size-xl.H2 {
    line-height: 60px;
    font-size: 2.7rem
}

.text-size-xl.H3 {
    line-height: 60px;
    font-size: 2.4rem
}

.text-size-xxl.H1 {
    line-height: 65px;
    font-size: 3.75rem
}

.text-size-xxl.H2 {
    line-height: 65px;
    font-size: 3.375rem
}

.text-size-xxl.H3 {
    line-height: 65px;
    font-size: 3rem
}

@media(min-width:768px)and (max-width:991px) {
    .text-size-xxs.H1 {
        line-height: 26px;
        font-size: 1.125rem
    }

    .text-size-xxs.H2 {
        line-height: 26px;
        font-size: 1.0125rem
    }

    .text-size-xxs.H3 {
        line-height: 26px;
        font-size: .9rem
    }

    .text-size-xs.H1 {
        line-height: 29px;
        font-size: 1.3125rem
    }

    .text-size-xs.H2 {
        line-height: 29px;
        font-size: 1.18125rem
    }

    .text-size-xs.H3 {
        line-height: 29px;
        font-size: 1.05rem
    }

    .text-size-m.H1,
    .text-size-s.H1 {
        line-height: 33px;
        font-size: 1.5rem
    }

    .text-size-m.H2,
    .text-size-s.H2 {
        line-height: 33px;
        font-size: 1.35rem
    }

    .text-size-m.H3,
    .text-size-s.H3 {
        line-height: 33px;
        font-size: 1.2rem
    }

    .text-size-l.H1,
    .text-size-xl.H1,
    .text-size-xxl.H1 {
        line-height: 47px;
        font-size: 2.25rem
    }

    .text-size-l.H2,
    .text-size-xl.H2,
    .text-size-xxl.H2 {
        line-height: 47px;
        font-size: 2.025rem
    }

    .text-size-l.H3,
    .text-size-xl.H3,
    .text-size-xxl.H3 {
        line-height: 47px;
        font-size: 1.8rem
    }
}

@media(max-width:767px) {

    .text-size-l.H1,
    .text-size-xl.H1,
    .text-size-xxl.H1 {
        line-height: 47px;
        font-size: 2.25rem
    }

    .text-size-l.H2,
    .text-size-xl.H2,
    .text-size-xxl.H2 {
        line-height: 47px;
        font-size: 2.025rem
    }

    .text-size-l.H3,
    .text-size-xl.H3,
    .text-size-xxl.H3 {
        line-height: 47px;
        font-size: 1.8rem
    }
}

.P.text-size-xxs {
    font-size: .75rem;
    line-height: 18px
}

.P.text-size-xs {
    font-size: .8125rem;
    line-height: 20px
}

.P.text-size-s {
    font-size: .9375rem;
    line-height: 23px
}

.P.text-size-m {
    font-size: 1rem;
    line-height: 25px
}

.P.text-size-l {
    font-size: 1.1875rem;
    line-height: 29px
}

.P.text-size-xl {
    font-size: 1.3125rem;
    line-height: 32px
}

.P.text-size-xxl {
    font-size: 1.5rem;
    line-height: 35px
}

.FooterContainer.text-size-xxs,
.HeaderContainer.text-size-xxs {
    font-size: .75rem
}

.FooterContainer.text-size-xs,
.HeaderContainer.text-size-xs {
    font-size: .875rem
}

.FooterContainer.text-size-s,
.HeaderContainer.text-size-s {
    font-size: .9375rem
}

.FooterContainer.text-size-m,
.HeaderContainer.text-size-m {
    font-size: 1rem
}

.FooterContainer.text-size-l,
.HeaderContainer.text-size-l {
    font-size: 1.125rem
}

.FooterContainer.text-size-xl,
.HeaderContainer.text-size-xl {
    font-size: 1.1875rem
}

.FooterContainer.text-size-xxl,
.HeaderContainer.text-size-xxl {
    font-size: 1.25rem
}

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

#hover-text:before {
    visibility: hidden;
    z-index: 1;
    content: "Click to edit";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 96px;
    line-height: 1;
    padding: 8px 5px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background-color: #6acef3;
    opacity: .95;
    pointer-events: none;
    font-family: ProximaNova-Regular !important
}

[data-editable=false] {
    position: relative;
    cursor: pointer
}

[data-editable=false]:focus {
    outline: none
}

[data-editable=false]:hover>#hover-text:before {
    visibility: visible !important
}

[data-editable=true] {
    position: relative;
    cursor: auto
}

[data-editable=true]:focus {
    outline: none
}

[data-editable=true]:hover>#hover-text:before {
    visibility: hidden !important
}

[data-tag-name=DivContainer][data-editable=false]:hover,
[data-tag-name=FooterContainer][data-editable=false]:hover,
[data-tag-name=HeaderContainer][data-editable=false]:hover,
[data-tag-name=ImageWithVideo][data-editable=false]:hover,
[data-tag-name=Img][data-editable=false]:hover {
    outline: 1px solid;
    outline-offset: -1px;
    outline-color: #6dcff3
}

[data-tag-name=DivContainer][data-editable=true],
[data-tag-name=FooterContainer][data-editable=true],
[data-tag-name=HeaderContainer][data-editable=true],
[data-tag-name=ImageWithVideo][data-editable=true],
[data-tag-name=Img][data-editable=true] {
    outline: 2px solid;
    outline-offset: -2px;
    outline-color: #6acef3
}

[data-tag-name=ImageWithVideo][data-editable=false]:hover .video-thumbnail {
    outline: 1px solid;
    outline-offset: -1px;
    outline-color: #6dcff3
}

[data-tag-name=ImageWithVideo][data-editable=true] .video-thumbnail {
    outline: 2px solid;
    outline-offset: -2px;
    outline-color: #6acef3
}

[data-tag-name=SectionContainer][data-editable=false]:hover {
    outline: 1px solid;
    outline-offset: -1px;
    outline-color: #6dcff3
}

[data-tag-name=SectionContainer][data-editable=false]:hover>#hover-text:before {
    visibility: hidden !important
}

[data-tag-name=SectionContainer][data-editable=true] {
    outline: 2px solid;
    outline-offset: -2px;
    outline-color: #6acef3
}

[data-tag-name=Iframe][data-editable=false]:hover {
    outline: 1px solid;
    outline-offset: -1px;
    outline-color: #6dcff3
}

[data-tag-name=Iframe][data-editable=false]:hover>#hover-text:before {
    visibility: visible !important
}

[data-tag-name=Iframe][data-editable=true] {
    outline: 2px solid;
    outline-offset: -2px;
    outline-color: #6acef3
}

[data-tag-name=Btn][data-editable=false]:hover,
[data-tag-name=H][data-editable=false]:hover,
[data-tag-name=Iframe][data-editable=false]:hover,
[data-tag-name=P][data-editable=false]:hover {
    outline: 1px solid;
    outline-offset: 9px;
    outline-color: #6dcff3
}

[data-tag-name=Btn][data-editable=true],
[data-tag-name=H][data-editable=true],
[data-tag-name=Iframe][data-editable=true],
[data-tag-name=P][data-editable=true] {
    cursor: text;
    outline: 2px solid;
    outline-offset: 8px;
    outline-color: #6acef3
}

[data-tag-name=Btn] #hover-text:before,
[data-tag-name=H] #hover-text:before,
[data-tag-name=Iframe] #hover-text:before,
[data-tag-name=P] #hover-text:before {
    top: -10px
}

[data-tag-name=SliderContainer][data-editable=false] .slider-screens {
    z-index: -1
}

[data-tag-name=SliderContainer][data-editable=false]:hover {
    outline: 1px solid;
    outline-offset: -1px;
    outline-color: #6dcff3
}

[data-tag-name=SliderContainer][data-editable=true] .picture-foreground,
[data-tag-name=SliderContainer][data-editable=true] .video-foreground {
    border: 2px solid #6acef3
}

.signin-header {
    position: relative
}

.user-name-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: .9em
}

.user-name-background {
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: inherit;
    opacity: .3;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: small;
    font-weight: 600
}

.my-account {
    position: relative;
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
    color: inherit;
    font-weight: inherit;
    opacity: 1
}

.my-account--loggedIn {
    margin-top: -1px;
    margin-right: .55rem
}

.my-account .shpmtcdicon-zen-user-bold {
    font-size: 1.2em;
    margin: .5rem;
    line-height: 1.25
}

.my-account .shpmtcdicon-zen-user-bold:before {
    font-size: 130%
}

@media screen and (max-width:425px) {
    .my-account .shpmtcdicon-zen-user-bold:before {
        font-size: 100%
    }
}

.my-account .dropdown-wrapper {
    top: 100%;
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    right: 0
}

.my-account .login-btn {
    cursor: pointer;
    outline: none;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.my-account .login-btn [class*=shpmtcdicon] {
    font-size: 1.15rem;
    margin-right: 3px
}

.my-account .login-btn [class*=shpmtcdicon]:before {
    font-weight: 700
}

@media(min-width:0px)and (max-width:479px) {
    .my-account .login-btn [class*=shpmtcdicon] {
        margin-right: 0
    }
}

.my-account .login-btn .button-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60px;
    color: inherit;
    font-weight: inherit;
    font-size: inherit
}

.my-account .login-btn .button-text.text-size-xxs {
    font-size: .75rem
}

.my-account .login-btn .button-text.text-size-xs {
    font-size: .875rem
}

.my-account .login-btn .button-text.text-size-s {
    font-size: .9375rem
}

.my-account .login-btn .button-text.text-size-m {
    font-size: 1rem
}

.my-account .login-btn .button-text.text-size-l {
    font-size: 1.125rem
}

.my-account .login-btn .button-text.text-size-xl {
    font-size: 1.1875rem
}

.my-account .login-btn .button-text.text-size-xxl {
    font-size: 1.25rem
}

@media(min-width:0px)and (max-width:479px) {
    .my-account .login-btn .button-text {
        display: none
    }
}

.my-account .login-btn .shpmtc-button--text:hover span {
    text-decoration: none
}

@media screen and (max-width:425px) {
    .my-account {
        margin: .12em .5em .12em .12em
    }

    .my-account--loggedIn {
        margin-right: .75rem;
        margin-top: -1px
    }

    .my-account .shpmtcdicon-zen-user-bold:before {
        margin-top: 9px;
        font-size: 100% !important
    }

    .user-name-circle {
        font-size: .7em
    }
}

body {
    font-family: ProximaNova-Regular
}

body .customer-sign-up-modal-portal .ReactModal__Overlay {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(33, 43, 54, .8)
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    opacity: 0
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
    opacity: 0
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    position: absolute;
    top: -webkit-calc(50% - 200px);
    top: calc(50% - 200px);
    left: -webkit-calc(50% - 225px);
    left: calc(50% - 225px);
    width: 450px;
    min-height: 400px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

@media(max-width:767px) {
    body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #a9a9a9;
    font-size: 30px;
    cursor: pointer
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
    text-align: center
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
    margin: 10px 0 20px;
    font-size: 1.6rem
}

body .customer-sign-up-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
    margin-top: 10px;
    width: 100%
}

body .customer-sign-up-modal-portal .customer-sign-up-modal .sign-up-form .email-field,
body .customer-sign-up-modal-portal .customer-sign-up-modal .sign-up-form .password-field {
    margin-bottom: 12px
}

body .customer-sign-up-modal-portal .customer-sign-up-modal .back-to-login {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #d3d3d3;
    font-size: .8rem
}

body .customer-sign-up-modal-portal .customer-sign-up-modal .back-to-login .back-to-login-btn {
    margin-left: 5px;
    border: none;
    color: #5685e3;
    font-size: .8rem;
    cursor: pointer
}

body .customer-sign-up-modal-portal .customer-sign-up-modal .terms-of-service-and-privacy-policy {
    text-align: center;
    margin-top: 20px;
    color: #696969;
    font-size: .75rem
}

body .customer-login-modal-portal .ReactModal__Overlay {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(33, 43, 54, .8)
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    opacity: 0
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
    opacity: 0
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    position: absolute;
    top: -webkit-calc(50% - 200px);
    top: calc(50% - 200px);
    left: -webkit-calc(50% - 225px);
    left: calc(50% - 225px);
    width: 450px;
    min-height: 400px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

@media(max-width:767px) {
    body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #a9a9a9;
    font-size: 30px;
    cursor: pointer
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
    text-align: center
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
    margin: 10px 0 20px;
    font-size: 1.6rem
}

body .customer-login-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
    margin-top: 10px;
    width: 100%
}

body .customer-login-modal-portal .customer-login-modal .login-form .email-field,
body .customer-login-modal-portal .customer-login-modal .login-form .password-field {
    margin-bottom: 12px
}

body .customer-login-modal-portal .customer-login-modal .login-form .form-validation-result {
    text-align: center;
    background-color: #faf3f5;
    border: 1px solid #eed3d7;
    border-radius: 4px;
    line-height: 40px;
    height: 40px;
    color: red
}

body .customer-login-modal-portal .customer-login-modal .login-form .form-validation-result .ico-info {
    font-size: 24px;
    vertical-align: middle
}

body .customer-login-modal-portal .customer-login-modal .new-to-shop {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #d3d3d3;
    font-size: .8rem
}

body .customer-login-modal-portal .customer-login-modal .new-to-shop .sign-up-btn {
    margin-left: 5px;
    border: none;
    color: #5685e3;
    font-size: .8rem;
    cursor: pointer
}

body .customer-login-modal-portal .customer-login-modal .new-customer-register p {
    margin-top: 20px;
    font-size: .8rem;
    color: #242b34;
    text-align: center
}

body .customer-login-modal-portal .customer-login-modal .forgot-password {
    text-align: center;
    margin-top: 20px;
    font-size: .8rem
}

body .customer-login-modal-portal .customer-login-modal .forgot-password .forgot-password-btn {
    border: none;
    color: #242b34;
    font-size: .8rem;
    cursor: pointer
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(33, 43, 54, .8)
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    opacity: 0
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
    opacity: 0
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    position: absolute;
    top: -webkit-calc(50% - 150px);
    top: calc(50% - 150px);
    left: -webkit-calc(50% - 225px);
    left: calc(50% - 225px);
    width: 450px;
    min-height: 300px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

@media(max-width:767px) {
    body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #a9a9a9;
    font-size: 30px;
    cursor: pointer
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
    text-align: center
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
    margin: 10px 0 20px;
    font-size: 1.6rem
}

body .customer-forgot-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
    margin-top: 10px;
    width: 100%
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .send-instructions .description {
    font-size: 14px;
    line-height: 1.5;
    color: #627382;
    margin-bottom: 10px
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .send-instructions .email-field {
    position: relative
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .send-instructions .email-field .indicator {
    position: absolute;
    right: 5px;
    top: 4px;
    font-size: 22px;
    font-weight: 300;
    color: #86c276
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .send-instructions .email-field .info {
    color: #86c276;
    margin: 10px 0;
    font-size: 14px;
    line-height: 1.5
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .send-instructions .send-instructions-btn {
    margin-top: 20px;
    width: 100%
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .back-to-login {
    text-align: center;
    margin-top: 20px
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .back-to-login .back-to-login-btn {
    border: none;
    font-size: .8rem;
    cursor: pointer
}

body .customer-forgot-password-modal-portal .customer-forgot-password-modal .back-to-login .back-to-login-btn .login-text {
    font-weight: 700
}

body .customer-reset-password-modal-portal .ReactModal__Overlay {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(33, 43, 54, .8)
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    opacity: 0
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
    opacity: 0
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    position: absolute;
    top: -webkit-calc(50% - 150px);
    top: calc(50% - 150px);
    left: -webkit-calc(50% - 225px);
    left: calc(50% - 225px);
    width: 450px;
    min-height: 300px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

@media(max-width:767px) {
    body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #a9a9a9;
    font-size: 30px;
    cursor: pointer
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
    text-align: center
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
    margin: 10px 0 20px;
    font-size: 1.6rem
}

body .customer-reset-password-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
    margin-top: 10px;
    width: 100%
}

body .customer-reset-password-modal-portal .customer-reset-password-modal .confirmed-password-field,
body .customer-reset-password-modal-portal .customer-reset-password-modal .password-field {
    margin-bottom: 12px
}

body .customer-reset-password-modal-portal .customer-reset-password-modal .submit-btn {
    margin-bottom: 10px
}

.ant-alert {
    text-align: left;
    font-family: ProximaNova-Medium;
    color: rgba(33, 43, 54, .8);
    font-size: 14px;
    line-height: 18px
}

@media only screen and (max-width:767px) {
    .ant-alert {
        padding: 8px 38px 8px 10px
    }
}

.ant-alert .anticon {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    top: 0;
    left: 0;
    position: relative;
    margin-right: 5px
}

.ant-alert .anticon:before {
    font-family: shpmtcd-icons !important
}

.ant-alert .ant-alert-message {
    display: inline;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .ant-alert .ant-alert-message {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        text-align: left
    }
}

.ant-alert .ant-alert-close-icon {
    height: auto;
    right: 10px;
    top: 9px
}

.ant-alert .ant-alert-close-icon .anticon-cross {
    color: rgba(0, 0, 0, .6)
}

.ant-alert .ant-alert-close-icon .anticon-cross:before {
    content: ""
}

.ant-alert.ant-alert-error {
    border-color: rgba(255, 18, 54, .2);
    background-color: rgba(255, 18, 54, .05)
}

.ant-alert.ant-alert-error .ant-alert-icon,
.ant-alert.ant-alert-error .ant-alert-message {
    color: #f85359
}

.ant-alert.ant-alert-error .ant-alert-icon:before {
    content: ""
}

.ant-alert.ant-alert-warning {
    border-color: rgba(247, 187, 86, .5);
    background-color: rgba(247, 187, 86, .05)
}

.ant-alert.ant-alert-warning .ant-alert-icon {
    color: #f7bb56
}

.ant-alert.ant-alert-warning .ant-alert-icon:before {
    content: ""
}

.ant-alert.ant-alert-info {
    border-color: rgba(66, 133, 244, .5);
    background-color: rgba(66, 133, 244, .05)
}

.ant-alert.ant-alert-info .ant-alert-icon {
    color: #4285f4
}

.ant-alert.ant-alert-info .ant-alert-icon:before {
    content: ""
}

.ant-alert.ant-alert-success {
    border-color: rgba(27, 185, 52, .5);
    background-color: rgba(27, 185, 52, .05)
}

.ant-alert.ant-alert-success .ant-alert-icon {
    color: #1bb934
}

.ant-alert.ant-alert-success .ant-alert-icon:before {
    content: ""
}

.ant-alert {
    position: relative;
    border-radius: 4px;
    color: rgba(0, 0, 0, .65);
    font-size: 12px;
    line-height: 1.5
}

.ant-alert,
.ant-alert.ant-alert-no-icon {
    padding: 8px
}

.ant-alert-icon {
    font-size: 14px;
    top: 10px;
    left: 16px;
    position: absolute
}

.ant-alert-description {
    font-size: 12px;
    line-height: 21px;
    display: none
}

.ant-alert-success {
    border: 1px solid #cfefdf;
    background-color: #ebf8f2
}

.ant-alert-success .ant-alert-icon {
    color: #00a854
}

.ant-alert-info {
    border: 1px solid #d2eafb;
    background-color: #ecf6fd
}

.ant-alert-info .ant-alert-icon {
    color: #108ee9
}

.ant-alert-warning {
    border: 1px solid #fff3cf;
    background-color: #fffaeb
}

.ant-alert-warning .ant-alert-icon {
    color: #ffbf00
}

.ant-alert-error {
    border: 1px solid #fcdbd9;
    background-color: #fef0ef
}

.ant-alert-error .ant-alert-icon {
    color: #f04134
}

.ant-alert-close-icon {
    font-size: 12px;
    position: absolute;
    right: 16px;
    top: 10px;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    cursor: pointer
}

.ant-alert-close-icon .anticon-cross {
    color: rgba(0, 0, 0, .43);
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.ant-alert-close-icon .anticon-cross:hover {
    color: #404040
}

.ant-alert-close-text {
    position: absolute;
    right: 16px
}

.ant-alert-with-description {
    padding: 16px 16px 16px 60px;
    position: relative;
    border-radius: 4px;
    color: rgba(0, 0, 0, .65);
    line-height: 1.5
}

.ant-alert-with-description.ant-alert-no-icon {
    padding: 16px
}

.ant-alert-with-description .ant-alert-icon {
    position: absolute;
    top: 16px;
    left: 20px;
    font-size: 24px
}

.ant-alert-with-description .ant-alert-close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    font-size: 12px
}

.ant-alert-with-description .ant-alert-message {
    font-size: 14px;
    color: rgba(0, 0, 0, .85);
    display: block;
    margin-bottom: 4px
}

.ant-alert-with-description .ant-alert-description {
    display: block
}

.ant-alert.ant-alert-close {
    height: 0 !important;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all .3s cubic-bezier(.78, .14, .15, .86);
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ant-alert-slide-up-leave {
    -webkit-animation: antAlertSlideUpOut .3s cubic-bezier(.78, .14, .15, .86);
    animation: antAlertSlideUpOut .3s cubic-bezier(.78, .14, .15, .86);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.ant-alert-banner {
    border-radius: 0;
    border: 0;
    margin-bottom: 0
}

@-webkit-keyframes antAlertSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes antAlertSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes antAlertSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes antAlertSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

#template-header .dropdown-wrapper section {
    padding-bottom: 15px !important
}

.dropdown-wrapper {
    z-index: 100;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 295px;
    width: 240px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(99, 114, 130, .15), 0 8px 32px 0 rgba(27, 39, 51, .2);
    position: absolute;
    right: 0;
    padding: 10px 20px;
    text-align: left;
    font-size: 12px;
    font-family: ProximaNova-Regular;
    text-transform: none;
    font-weight: 400
}

.dropdown-wrapper .welcome-message {
    color: #627382;
    letter-spacing: 0;
    line-height: 14px;
    font-family: ProximaNova-Light;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    word-wrap: anywhere
}

.dropdown-wrapper .welcome-message h6 {
    color: #222;
    font-family: ProximaNova-Semibold;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 4px;
    margin-right: 4px;
    word-wrap: anywhere
}

.dropdown-wrapper button {
    width: 100%;
    margin: 10px 0;
    font-family: ProximaNova-Light
}

.dropdown-wrapper .new-register {
    font-family: ProximaNova-Regular;
    color: #232a36
}

.dropdown-wrapper .new-register span {
    color: #4285f4
}

.dropdown-wrapper .line-separator {
    margin: 5px 0;
    border: 1px solid #f0f4f7;
    width: 100%
}

.dropdown-wrapper .logout-wrapper,
.dropdown-wrapper .menu-wrapper {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 36px;
    color: #222;
    font-family: ProximaNova-Light
}

.dropdown-wrapper .logout-wrapper a,
.dropdown-wrapper .menu-wrapper a {
    color: #222;
    width: 100%;
    display: block
}

.dropdown-wrapper .logout-wrapper .logout-btn,
.dropdown-wrapper .menu-wrapper .logout-btn {
    cursor: pointer
}

.has-account-block {
    padding-top: 10px;
    padding-bottom: 20px
}

.shpmtc-button__content__text {
    z-index: 0
}

.email-verify-form {
    margin-bottom: 20px
}

.email-verify-form .cell {
    padding-right: .3125rem
}

.email-verify-form .cell.center {
    text-align: center
}

.email-verify-form .email-check {
    margin-top: 5px;
    color: #627382;
    font-size: 14px;
    line-height: 22px
}

.email-verify-form .email-check .ico-email {
    font-size: 18px;
    vertical-align: middle
}

.Cover .section-container {
    padding: 0 !important
}

.Cover .cover-background {
    height: 66vw
}

@media(max-width:767px) {
    .Cover .cover-background {
        min-height: 50px;
        position: relative;
        width: 100%
    }
}

.Cover .cover-background .background-image {
    background-position: top
}

.Cover .cover-content {
    position: absolute;
    width: 50%;
    padding: 40px 50px 60px
}

.Cover .cover-content .H,
.Cover .cover-content .P {
    margin-bottom: 10px
}

.Cover .cover-content .Btn {
    margin-top: 10px !important
}

@media(min-width:768px)and (max-width:991px) {
    .Cover .cover-content {
        overflow: auto;
        height: 90%
    }

    .Cover .cover-content .H.text-size-xxs {
        font-size: .85rem
    }

    .Cover .cover-content .H.text-size-xs {
        font-size: 1.05rem
    }

    .Cover .cover-content .H.text-size-s {
        font-size: 1.2rem
    }

    .Cover .cover-content .H.text-size-m {
        font-size: 1.5rem
    }

    .Cover .cover-content .H.text-size-l {
        font-size: 1.8rem
    }

    .Cover .cover-content .H.text-size-xl {
        font-size: 2.4rem
    }

    .Cover .cover-content .H.text-size-xxl {
        font-size: 3rem
    }

    .Cover .cover-content .P.text-size-xxs {
        font-size: .425rem
    }

    .Cover .cover-content .P.text-size-xs {
        font-size: .525rem
    }

    .Cover .cover-content .P.text-size-s {
        font-size: .6rem
    }

    .Cover .cover-content .P.text-size-m {
        font-size: .75rem
    }

    .Cover .cover-content .P.text-size-l {
        font-size: .9rem
    }

    .Cover .cover-content .P.text-size-xl {
        font-size: 1.2rem
    }

    .Cover .cover-content .P.text-size-xxl {
        font-size: 1.5rem
    }

    .Cover .cover-content .Btn.btn-size-s {
        font-size: .6rem;
        padding: .5248rem .936rem;
        border-radius: 4.8px
    }

    .Cover .cover-content .Btn.btn-size-m {
        font-size: .8rem;
        padding: .7rem 1.248rem;
        border-radius: 4.8px
    }

    .Cover .cover-content .Btn.btn-size-l {
        font-size: 1.2rem;
        padding: 1.05rem 1.872rem;
        border-radius: 4.8px
    }
}

@media(max-width:767px) {
    .Cover .cover-content {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        width: 100%;
        padding: 40px 50px;
        text-align: left
    }

    .Cover .cover-content .H {
        color: #000 !important
    }

    .Cover .cover-content .H.text-size-xxs {
        font-size: .711875rem
    }

    .Cover .cover-content .H.text-size-xs {
        font-size: .879375rem
    }

    .Cover .cover-content .H.text-size-s {
        font-size: 1.005rem
    }

    .Cover .cover-content .H.text-size-m {
        font-size: 1.25625rem
    }

    .Cover .cover-content .H.text-size-l {
        font-size: 1.5075rem
    }

    .Cover .cover-content .H.text-size-xl {
        font-size: 2.01rem
    }

    .Cover .cover-content .H.text-size-xxl {
        font-size: 2.5125rem
    }

    .Cover .cover-content .P {
        color: #000 !important
    }

    .Cover .cover-content .P.text-size-xxs {
        font-size: .425rem
    }

    .Cover .cover-content .P.text-size-xs {
        font-size: .525rem
    }

    .Cover .cover-content .P.text-size-s {
        font-size: .6rem
    }

    .Cover .cover-content .P.text-size-m {
        font-size: .75rem
    }

    .Cover .cover-content .P.text-size-l {
        font-size: .9rem
    }

    .Cover .cover-content .P.text-size-xl {
        font-size: 1.2rem
    }

    .Cover .cover-content .P.text-size-xxl {
        font-size: 1.5rem
    }

    .Cover .cover-content .Btn {
        color: #fff !important;
        background: #34495e !important
    }

    .Cover .cover-content .Btn.btn-size-s {
        font-size: .6rem;
        padding: .5248rem .936rem;
        border-radius: 4.8px
    }

    .Cover .cover-content .Btn.btn-size-m {
        font-size: .8rem;
        padding: .7rem 1.248rem;
        border-radius: 4.8px
    }

    .Cover .cover-content .Btn.btn-size-l {
        font-size: 1.2rem;
        padding: 1.05rem 1.872rem;
        border-radius: 4.8px
    }
}

@media(min-width:0px)and (max-width:479px) {
    .Cover .cover-content {
        padding: 40px 20px
    }

    .Cover .cover-content.hidden {
        display: none
    }
}

.Cover001 .cover-content {
    top: 60px;
    left: 0
}

.Cover002 .cover-content {
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.Cover003 .cover-content {
    top: 60px;
    right: 0
}

.Cover004 .cover-content {
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover004 .cover-content {
        height: 100%
    }
}

.Cover005 .cover-content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover005 .cover-content {
        height: 100%
    }
}

.Cover006 .cover-content {
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover006 .cover-content {
        height: 100%
    }
}

.Cover007 .cover-content {
    left: 0;
    bottom: 40px
}

.Cover008 .cover-content {
    left: 0;
    right: 0;
    margin: auto;
    bottom: 40px;
    text-align: center
}

.Cover009 .cover-content {
    right: 0;
    bottom: 40px
}

.Cover010 .cover-content {
    top: 60px;
    left: 0
}

.Cover011 .cover-content {
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.Cover012 .cover-content {
    top: 60px;
    right: 0
}

.Cover013 .cover-content {
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover013 .cover-content {
        height: 100%
    }
}

.Cover014 .cover-content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover014 .cover-content {
        height: 100%
    }
}

.Cover015 .cover-content {
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 33.3vh
}

@media(max-width:767px) {
    .Cover015 .cover-content {
        height: 100%
    }
}

.Cover016 .cover-content {
    left: 0;
    bottom: 40px
}

.Cover017 .cover-content {
    left: 0;
    right: 0;
    margin: auto;
    bottom: 40px;
    text-align: center
}

.Cover018 .cover-content {
    right: 0;
    bottom: 40px
}

.Element .columns {
    padding: 0
}

.Element .element-block {
    position: relative
}

.Element001 .flex-table {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.Element001 img {
    margin: 0 auto
}

@media(min-width:992px) {
    .Element001 .flex-table {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }

    .Element001 .flex-table .cell {
        -webkit-flex: auto 0;
        flex: auto 0;
        padding: 5px 0
    }
}

@media(min-width:768px)and (max-width:991px) {
    .Element001 .flex-table {
        position: relative
    }

    .Element001 .flex-table .cell {
        width: 50%;
        display: inline-block;
        text-align: center;
        padding: 20px 0
    }
}

@media(max-width:767px) {
    .Element001 .flex-table {
        position: relative
    }

    .Element001 .flex-table .cell {
        width: 50%;
        display: inline-block;
        text-align: center;
        padding: 20px 0
    }
}

@media(min-width:0px)and (max-width:479px) {
    .Element001 .flex-table {
        position: relative
    }

    .Element001 .flex-table .cell {
        width: 100%;
        text-align: center;
        padding: 20px 0
    }
}

.Element002 .section-container {
    padding: 20px 70px 10px;
    text-align: center
}

.Element002 .block_1 {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto
}

.Element002 .block_1 .P {
    margin: 20px 30px
}

.Element002 .block_1 .Btn {
    white-space: nowrap
}

@media(max-width:991px) {
    .Element002 .block_1 {
        display: block;
        padding-bottom: 20px
    }
}

@media(max-width:767px) {
    .Element003 .block_1 .H {
        text-align: center !important
    }
}

.Footer hr {
    max-width: 100%;
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    opacity: .5
}

.Footer001 .nav .table hr {
    display: none !important
}

.Footer001 .nav .table hr:nth-child(2) {
    display: block !important
}

@media(min-width:992px) {
    .Footer001 .footer-flex {
        display: -webkit-flex;
        display: flex
    }

    .Footer001 .footer-flex .logo {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100px
    }

    .Footer001 .footer-flex .nav {
        -webkit-flex: 1 1;
        flex: 1 1
    }
}

@media(max-width:991px) {
    .Footer001 .footer-flex {
        display: block
    }

    .Footer001 .footer-flex .logo,
    .Footer001 .footer-flex .nav {
        width: 100%;
        float: left
    }

    .Footer001 .footer-flex:after {
        content: "";
        clear: both
    }
}

.Footer001 .shopmatic,
.Footer001 .social {
    float: right
}

.Footer001 .FooterContainer>.row {
    padding: 50px 30px 75px
}

.Footer001 .FooterContainer>.row>.columns {
    height: 100%
}

.Footer001 .logo {
    padding-top: 10px
}

.Footer001 .nav .table {
    float: right;
    display: table
}

.Footer001 .nav .table nav {
    display: table-row
}

.Footer001 .nav .table ul {
    text-align: right
}

.Footer001 .shopmatic {
    margin-top: 10px;
    position: relative
}

.Footer001 .social {
    margin-top: 10px
}

@media(min-width:992px) {
    .Footer001 .shopmatic {
        left: -10px
    }
}

@media(max-width:991px) {
    .Footer001 .FooterContainer>.row {
        padding-bottom: 20px
    }

    .Footer001 .logo {
        text-align: center;
        margin-bottom: 20px;
        padding: 0 80px
    }

    .Footer001 .logo .img-controll {
        max-width: 200px;
        display: inline-block
    }

    .Footer001 .nav .table {
        width: 100%
    }

    .Footer001 .nav .table .nav-page-list ul,
    .Footer001 .nav .table .nav-product-category-list ul {
        text-align: center !important
    }

    .Footer001 .nav .table .nav-page-list li,
    .Footer001 .nav .table .nav-product-category-list li {
        display: block !important
    }

    .Footer001 .shopmatic,
    .Footer001 .social {
        text-align: center
    }

    .Footer001 .social .social-link-list {
        display: inline-block
    }
}

.Footer002 .FooterContainer>.row {
    text-align: center;
    padding: 20px 70px 30px
}

.Footer002 .nav {
    padding-bottom: 20px
}

.Footer002 hr {
    border-color: inherit;
    opacity: .4
}

.Footer002 .paragraph-1 {
    margin-top: 30px
}

.Footer002 .paragraph-2 {
    margin-top: -20px
}

@media(max-width:991px) {
    .Footer002 .FooterContainer>.row {
        padding: 20px 30px 30px
    }

    .Footer002 .nav-page-list ul {
        text-align: center !important
    }

    .Footer002 .nav-page-list li {
        display: block !important
    }
}

.Footer003 .FooterContainer>.row {
    text-align: center;
    padding: 30px;
    max-width: 800px
}

.Footer003 .logo {
    margin: auto
}

.Footer003 .logo img {
    max-height: 60px
}

.Footer003 .nav .table {
    float: right;
    display: table
}

.Footer003 .nav .table nav {
    display: table-row
}

.Footer003 .nav .table ul {
    text-align: right
}

.Footer003 .nav .table hr {
    margin: 0 10px
}

.Footer003 .paragraph-1 {
    margin: 30px 0
}

.Footer003 .social {
    margin: 20px 0 10px
}

.Footer003 .social .social-icons a {
    margin: 0 16px
}

@media(max-width:991px) {
    .Footer003 .logo .row {
        padding: 10px 0 20px
    }

    .Footer003 .nav .table {
        width: 100%
    }

    .Footer003 .nav .table .nav-page-list ul,
    .Footer003 .nav .table .nav-product-category-list ul {
        text-align: center !important
    }

    .Footer003 .nav .table .nav-page-list li,
    .Footer003 .nav .table .nav-product-category-list li {
        display: block !important
    }

    .Footer003 .social .social-icons a {
        margin: 0 8px
    }
}

.FooterM01 .FooterContainer>.row {
    width: 90%;
    padding: 30px 0;
    border-top: 1px solid hsla(0, 0%, 59.2%, .2)
}

.FooterM01 .power-by-shopmatic {
    opacity: .7;
    margin: auto
}

@media(min-width:992px) {
    .FooterM01 .social {
        float: right
    }
}

@media(max-width:991px) {
    .FooterM01 .power-by-shopmatic {
        display: block;
        text-align: center;
        margin-top: 20px
    }

    .FooterM01 .social-link-list {
        text-align: center !important
    }

    .FooterM01 .social-link-list span.follow-us {
        line-height: 60px;
        display: block
    }
}

.power-by-shopmatic {
    display: inline-block;
    width: 150px;
    height: 30px
}

.power-by-shopmatic .mask {
    /* mask: url(/_next/static/media/power_by_shopmatic.dd661458470f9e3295532a1049ef5c3a.svg) no-repeat 100% 100%; */
    mask: url(/magankhadi/wp-content/uploads/2025/02/shopmatic.svg) no-repeat 100% 100% !important;
    -webkit-mask: url(/magankhadi/wp-content/uploads/2025/02/shopmatic.svg) no-repeat 100% 100% !important;
    background-color: inherit;
    display: block;
    width: 100%;
    height: 100%
}

.text-size-xs .power-by-shopmatic,
.text-size-xxs .power-by-shopmatic {
    width: 135px;
    height: 27px
}

.text-size-m .power-by-shopmatic,
.text-size-s .power-by-shopmatic {
    width: 150px;
    height: 30px
}

.text-size-l .power-by-shopmatic {
    width: 165px;
    height: 33px
}

.text-size-xl .power-by-shopmatic {
    width: 180px;
    height: 36px
}

.text-size-xxl .power-by-shopmatic {
    width: 195px;
    height: 39px
}

.address-map {
    width: 100%;
    height: 60vh
}

.address-map iframe {
    width: 100%;
    height: 100%;
    border: none
}

.Form001 .section-container {
    padding: 0
}

.Form001 .store-info-block {
    margin: 0 -15px;
    max-width: none;
    padding: 50px 80px
}

@media(max-width:767px) {
    .Form001 .store-info-block {
        padding: 50px 20px
    }
}

.Form001 .sub-header .P {
    margin-bottom: .625rem
}

.Form001 .sub-description .P {
    margin-bottom: 1.25rem
}

.Form001 .address-link .P:before {
    margin: 0 .4rem 0 0
}

.Form002 .section-container {
    padding: 0
}

.Form002 .store-info-block {
    margin: 0 -15px;
    max-width: none;
    padding: 50px 80px
}

@media(max-width:767px) {
    .Form002 .store-info-block {
        padding: 50px 20px
    }
}

.Form002 .sub-header .P {
    margin-bottom: .625rem
}

.Form002 .sub-description .P {
    margin-bottom: 1.25rem
}

.Form002 .address-link .P:before {
    margin: 0 .4rem 0 0
}

.FormM01 .section-container>.row {
    position: relative
}

.FormM01 .section-container h3 {
    margin-bottom: 1rem
}

.FormM01 .section-container p {
    margin-bottom: 0;
    line-height: 25px
}

.FormM01 .section-container>.row .columns {
    margin-bottom: 30px
}

.FormM01 .address-link .P:before {
    display: inline
}

.FormM01 .address-link.tel .P:before {
    content: "Phone："
}

.FormM01 .address-link.mailto .P:before {
    content: "Email："
}

.protocol-link {
    color: inherit
}

.protocol-link .H:active,
.protocol-link .H:hover,
.protocol-link .P:active,
.protocol-link .P:hover {
    text-decoration: underline;
    color: #4ba4ea !important
}

.protocol-link .H:before,
.protocol-link .P:before {
    text-decoration: none;
    margin: 0 8px 0 0
}

.category-select .ant-select-selection {
    background-color: #363636
}

.category-select .ant-select-arrow,
.category-select .ant-select-selection-selected-value {
    color: #fff
}

.Header hr {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    opacity: .7
}

.Header .menu-open {
    position: relative;
    width: 36px;
    height: 36px;
    cursor: pointer
}

.Header .menu-open:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 36px
}

.Header001 .nav .table .nav-page-list ul {
    margin-top: 20px !important
}

.Header001 .nav .table .nav-page-list:nth-last-child(3) ul {
    margin-top: 0 !important
}

.Header001 .header-flex {
    display: -webkit-flex;
    display: flex
}

@media(min-width:992px) {
    .Header001 .header-flex .menu {
        display: none
    }

    .Header001 .header-flex .logo {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 210px
    }

    .Header001 .header-flex .nav {
        -webkit-flex: 1 1;
        flex: 1 1
    }

    .Header001 .header-flex .cart {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media(max-width:991px) {
    .Header001 .header-flex {
        -webkit-align-items: center;
        align-items: center
    }

    .Header001 .header-flex .menu {
        -webkit-flex: 0 0 60px;
        flex: 0 0 60px
    }

    .Header001 .header-flex .logo {
        -webkit-flex: 6 1;
        flex: 6 1
    }

    .Header001 .header-flex .nav {
        display: none
    }

    .Header001 .header-flex .cart {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.Header001 .HeaderContainer {
    padding: 15px
}

.Header001 .announcement-bar {
    margin: -15px -15px 15px
}

.Header001 .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header001 .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center;
}

.Header001 .header-flex {
    margin: auto;
}

.Header001 .header-flex>div {
    padding: 0 15px 0 0;
}

.Header001 .header-flex>div:last-child {
    padding: 0;
    width: 13%;
}

.Header001 .nav .table {
    display: table;
}

.Header001 .nav .table nav {
    display: table-row;
}

.Header001 .nav .table hr {
    margin: 0 10px;
    opacity: .2;
}

.Header001 .logo {
    max-height: 90px;
}

.Header001 .logo img {
    display: inline-block;
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 90px;
}

.Header001 .cart {
    text-align: right;
}

@media(max-width:991px) {
    .Header001 .HeaderContainer {
        padding: 0 10px;
    }

    .Header001 .announcement-bar {
        margin: 0 -15px;
    }

    .Header001 .header-flex {
        height: auto
    }

    .Header001 .header-flex>div {
        padding: 0
    }

    .Header001 .logo {
        text-align: center
    }

    .Header001 .logo .Img {
        width: auto;
        height: 60px
    }

    .Header001 .cart {
        font-size: 20px !important
    }

    .Header001 .cart .ico-fontello-cart {
        line-height: 40px
    }
}

@media(max-width:991px)and (min-width:0px)and (max-width:479px) {
    .Header001 .cart .ico-fontello-cart {
        font-size: 1.15rem
    }
}

@media(max-width:991px) {
    .Header001 .cart .cart-btn-trigger p {
        display: none
    }
}

.Header002 .header-flex .nav ul {
    text-align: right
}

.Header002 .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header002 .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center
}

.Header003 .header-flex .nav ul {
    text-align: center
}

.Header003 .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header003 .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center
}

.Header004 .header-flex .nav ul {
    text-align: left
}

.Header004 .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header004 .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center
}

@media(min-width:992px) {
    .Header004 .header-flex {
        padding: 15px !important
    }
}

.Header005 .rwd-box {
    width: 100vw
}

@media(min-width:992px) {
    .Header005 .rwd-box {
        -webkit-align-items: end;
        align-items: end
    }

    .Header005 .rwd-box .logo {
        margin: 0 auto
    }

    .Header005 .rwd-box .nav ul {
        text-align: center
    }
}

.Header005 .HeaderGroupB {
    -webkit-align-items: center;
    align-items: center
}

.Header005 .HeaderGroupB .menu005-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header005 .HeaderGroupB .menu005-wrapper .nav.deep-inherit {
    max-width: -webkit-calc(100% - 8rem);
    max-width: calc(100% - 8rem)
}

.Header005 .HeaderGroupB .cart005-wrapper {
    position: static;
    z-index: 10;
    margin-left: -8rem !important
}

@media(max-width:991px) {
    .Header005 .HeaderGroupB .cart005-wrapper {
        margin-left: 0 !important
    }
}

.Header005 .HeaderGroupB .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header005 .HeaderGroupB .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center
}

@media(min-width:992px) {
    .Header006 .rwd-box {
        -webkit-align-items: baseline !important;
        align-items: baseline !important
    }

    .Header006 .rwd-box .logo {
        margin: 0 10px auto
    }

    .Header006 .rwd-box .nav ul {
        text-align: left
    }

    .Header006 .rwd-box .nav .nav-menu {
        max-width: 86%
    }
}

@media(max-width:991px) {
    .Header006 .rwd-box {
        -webkit-align-items: center !important;
        align-items: center !important
    }
}

.Header006 .HeaderGroupB .menu006-wrapper {
    width: 100%
}

.Header006 .HeaderGroupB .cart006-wrapper {
    position: static;
    z-index: 10;
    margin-left: -8rem !important
}

@media(max-width:991px) {
    .Header006 .HeaderGroupB .cart006-wrapper {
        margin-left: 0 !important
    }
}

.Header006 .HeaderGroupB .widgets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.Header006 .HeaderGroupB .widgets-container .cart {
    -webkit-justify-content: center;
    justify-content: center
}

.HeaderGroupA .header-flex {
    display: -webkit-flex;
    display: flex
}

@media(min-width:992px) {
    .HeaderGroupA .header-flex {
        -webkit-align-items: center;
        align-items: center
    }

    .HeaderGroupA .header-flex .menu {
        display: none
    }

    .HeaderGroupA .header-flex .logo {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .HeaderGroupA .header-flex .nav {
        -webkit-flex: 1 1;
        flex: 1 1
    }

    .HeaderGroupA .header-flex .cart {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media(max-width:991px) {
    .HeaderGroupA .header-flex {
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .HeaderGroupA .header-flex .menu {
        -webkit-flex: 0 0 20px;
        flex: 0 0 20px
    }

    .HeaderGroupA .header-flex .logo {
        -webkit-flex: 6 1;
        flex: 6 1
    }

    .HeaderGroupA .header-flex .nav {
        display: none
    }

    .HeaderGroupA .header-flex .cart {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.HeaderGroupA .header-flex {
    position: relative
}

.HeaderGroupA .header-flex>div {
    padding: 0 15px 0 0
}

.HeaderGroupA .header-flex>div:last-child {
    padding: 0
}

@media(min-width:992px) {
    .HeaderGroupA .header-flex {
        padding: 15px 100px
    }

    .HeaderGroupA .header-flex .logo {
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .HeaderGroupA .header-flex .logo,
    .HeaderGroupA .header-flex .logo img {
        width: 120px;
        height: 50px
    }

    .HeaderGroupA .header-flex .logo img {
        object-fit: contain
    }

    .HeaderGroupA .header-flex .nav ul[data-nav-level="0"]>li:hover>ul.dropdown {
        height: auto;
        display: block
    }
}

@media(max-width:991px) {
    .HeaderGroupA .header-flex {
        height: auto;
        padding: 0 10px
    }

    .HeaderGroupA .header-flex>div {
        padding: 0
    }

    .HeaderGroupA .header-flex .logo {
        padding: 10px 0;
        text-align: center
    }

    .HeaderGroupA .header-flex .logo .Img {
        width: auto;
        height: 40px
    }

    .HeaderGroupA .header-flex .menu-open {
        width: 30px;
        height: 30px;
        margin: 0 11px
    }

    .HeaderGroupA .header-flex .menu-open:before {
        font-size: 30px
    }

    .HeaderGroupA .header-flex .cart .ico-fontello-cart {
        line-height: 40px
    }

    .HeaderGroupA .header-flex .cart .ico-fontello-cart:before {
        font-size: 16px
    }

    .HeaderGroupA .header-flex .cart .cart-btn-trigger p {
        display: none
    }
}

.HeaderGroupB .rwd-box {
    max-width: 1200px;
    margin: 0 auto
}

@media(min-width:992px) {
    .HeaderGroupB .rwd-box {
        display: grid;
        grid-template-columns: 1fr 1rem;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }

    .HeaderGroupB .rwd-box .menu {
        display: none
    }

    .HeaderGroupB .rwd-box .logo {
        display: block
    }

    .HeaderGroupB .rwd-box .nav {
        width: 100%
    }
}

@media(max-width:991px) {
    .HeaderGroupB .rwd-box {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .HeaderGroupB .rwd-box .menu {
        -webkit-flex: 0 0 20px;
        flex: 0 0 20px
    }

    .HeaderGroupB .rwd-box .logo {
        -webkit-flex: 6 1;
        flex: 6 1
    }

    .HeaderGroupB .rwd-box .cart {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .HeaderGroupB .rwd-box .nav {
        display: none
    }
}

@media(min-width:992px) {
    .HeaderGroupB .rwd-box .logo {
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .HeaderGroupB .rwd-box .logo,
    .HeaderGroupB .rwd-box .logo img {
        width: 120px;
        height: 50px
    }

    .HeaderGroupB .rwd-box .logo img {
        object-fit: contain
    }

    .HeaderGroupB .rwd-box .nav ul[data-nav-level="0"]>li:hover>ul.dropdown {
        height: auto;
        display: block
    }
}

@media(max-width:991px) {
    .HeaderGroupB .rwd-box {
        height: auto;
        padding: 0 10px
    }

    .HeaderGroupB .rwd-box>div {
        padding: 0
    }

    .HeaderGroupB .rwd-box .logo {
        padding: 10px 0;
        text-align: center
    }

    .HeaderGroupB .rwd-box .logo .Img {
        width: auto;
        height: 40px
    }

    .HeaderGroupB .rwd-box .menu-open {
        width: 30px;
        height: 30px;
        margin: 0 11px
    }

    .HeaderGroupB .rwd-box .menu-open:before {
        font-size: 30px
    }

    .HeaderGroupB .rwd-box .cart .ico-fontello-cart {
        line-height: 40px
    }

    .HeaderGroupB .rwd-box .cart .ico-fontello-cart:before {
        font-size: 16px
    }

    .HeaderGroupB .rwd-box .cart .cart-btn-trigger p {
        display: none
    }
}

.HeaderM01 .header-flex {
    display: -webkit-flex;
    display: flex
}

@media(min-width:992px) {
    .HeaderM01 .header-flex .menu {
        display: none
    }

    .HeaderM01 .header-flex .logo {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .HeaderM01 .header-flex .logo.logo-text {
        max-width: 400px
    }

    .HeaderM01 .header-flex .logo.logo-img {
        max-width: 210px
    }

    .HeaderM01 .header-flex .nav {
        -webkit-flex: 1 1;
        flex: 1 1
    }

    .HeaderM01 .header-flex .cart {
        -webkit-flex: 0 0 80px;
        flex: 0 0 80px
    }
}

@media(max-width:991px) {
    .HeaderM01 .header-flex {
        -webkit-align-items: center;
        align-items: center
    }

    .HeaderM01 .header-flex .menu {
        -webkit-flex: 0 0 60px;
        flex: 0 0 60px
    }

    .HeaderM01 .header-flex .logo {
        -webkit-flex: 1 1;
        flex: 1 1
    }

    .HeaderM01 .header-flex .nav {
        display: none
    }

    .HeaderM01 .header-flex .cart {
        -webkit-flex: 0 0 60px;
        flex: 0 0 60px
    }
}

.HeaderM01 .header-flex {
    position: relative;
    max-width: 1200px;
    width: 90%;
    padding: 30px 30px 15px;
    border-bottom: 1px solid;
    border-color: hsla(0, 0%, 59.2%, .2) !important;
    margin: auto auto 30px
}

#page-all-products .HeaderM01 .header-flex {
    border-bottom: 0;
    margin-bottom: 0
}

.HeaderM01 .logo {
    min-width: 100px
}

.HeaderM01 .logo h1 {
    margin: 0 !important;
    line-height: 50px
}

.HeaderM01 .cart,
.HeaderM01 .nav {
    text-align: right
}

@media(max-width:991px) {
    .HeaderM01 .header-flex {
        padding: 0
    }

    .HeaderM01 .logo h1 {
        text-align: center
    }

    .HeaderM01 .cart .cart-btn-trigger {
        line-height: 40px;
        margin: 0
    }

    .HeaderM01 .cart .cart-btn-trigger p {
        display: none
    }
}

body.__nav-slide-menu-open {
    overflow: hidden !important
}

body.__nav-slide-menu-open .nav-slide-menu {
    left: 0
}

body.__nav-slide-menu-open .nav-slide-menu .menu-cancel-background {
    display: block
}

.nav-slide-menu {
    -webkit-transition: left .5s ease-out;
    transition: left .5s ease-out;
    z-index: 9999;
    position: fixed;
    left: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 320px
}

.nav-slide-menu .side-menu-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 30px 40px;
    margin: auto auto 10px;
    overflow: scroll
}

.nav-slide-menu .menu-cancel-background {
    display: none;
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .6) !important
}

.nav-slide-menu .menu-cancel {
    font-size: 30px !important;
    text-align: center;
    line-height: 60px;
    margin-right: -30px
}

.nav-slide-menu .logo-text .H1 {
    margin: 0;
    line-height: 60px
}

.nav-slide-menu nav.nav-page-list a,
.nav-slide-menu nav.nav-page-list li {
    display: block;
    overflow: hidden
}

.nav-slide-menu nav.nav-product-category-list>li:not(.all-products) {
    margin-left: 10px
}

.nav-slide-menu nav.nav-product-category-list li {
    display: block
}

.nav-slide-menu nav.nav-product-category-list ul.dropdown {
    position: relative;
    -webkit-transition: initial;
    -webkit-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    transition: initial
}

.nav-slide-menu nav.nav-product-category-list ul.dropdown li {
    padding-left: 20px
}

.nav-slide-menu nav.nav-product-category-list ul.dropdown[data-open=true] {
    -webkit-filter: none;
    filter: none
}

.nav-slide-menu nav.nav-product-category-list .icon-caret {
    padding: 0 10px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content {
    padding: 20px 0 40px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content .slider-controll.ico-close {
    padding-right: 40px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content .slider-controll.ico-close:before {
    font-size: 24px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu li {
    display: block
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu li>a {
    position: relative
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu li>span.icon-caret {
    background: none
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu li:hover:after {
    display: none
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu li>a:hover:after {
    content: " ";
    position: absolute;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .04);
    pointer-events: none
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul[data-nav-level="0"] li a {
    padding-left: 45px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul[data-nav-level="1"] li a {
    padding-left: 65px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul[data-nav-level="2"] li a {
    padding-left: 85px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul.dropdown {
    overflow: hidden;
    padding: 0;
    position: relative;
    box-shadow: none;
    display: block;
    top: auto !important;
    left: auto !important;
    max-height: 0;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul.dropdown li a {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu ul.dropdown[data-open=true] {
    max-height: 100%
}

.nav-slide-menu.nav-slide-menu-a .side-menu-content nav.nav-menu .icon-caret {
    padding: 0 10px
}

.header-search-icon {
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    margin: .5em;
    color: inherit;
    font-weight: inherit;
    font-size: 1.2em;
    border-color: inherit
}

.header-search-icon .shpmtcdicon-zen-search-bold:before {
    font-size: 130%
}

.header-search-bar {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    width: -webkit-fill-available;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.header-search-bar .show-triangle:before {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px;
    left: -webkit-calc(var(--left, 0) + 7px);
    left: calc(var(--left, 0) + 7px);
    top: -10px;
    position: absolute
}

.header-search-bar .header-search-bar-input {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid rgba(196, 205, 213, .43137254901960786);
    padding: 4px 25px
}

.header-search-bar .header-search-bar-input.header-flex {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.header-search-bar .header-search-bar-input .ant-input-prefix {
    margin-left: 30px
}

.header-search-bar .header-search-bar-input .ant-input-suffix {
    margin-right: 30px
}

.header-search-bar .header-search-bar-input .ant-input {
    box-shadow: none;
    height: 28px
}

.header-search-bar .header-search-bar-input .shpmtc-input__group {
    padding: 0 2%;
    border-radius: 0;
    border-color: currentcolor rgba(196, 205, 213, .43137254901960786) rgba(196, 205, 213, .43137254901960786);
    border-top: rgba(196, 205, 213, .43137254901960786)
}

.header-search-bar .header-search-bar-input .prefixIcon {
    color: #292929;
    margin-right: 15px;
    font-size: large;
    cursor: pointer
}

.header-search-bar .header-search-bar-input .suffixIcon {
    cursor: pointer;
    font-size: large;
    opacity: 50%
}

.HeaderM01 .header-search-bar {
    margin: 0 auto
}

.HeaderM01 .header-search-bar .header-search-bar-input {
    margin: 0;
    width: 100%
}

@media screen and (max-width:425px) {
    .header-search-icon {
        margin: .12em .5em .12em .12em
    }

    .header-search-icon .shpmtcdicon-zen-search-bold:before {
        font-size: 100%
    }

    .header-search-icon.show-triangle :after {
        top: -webkit-calc(var(--height, 0)/2 + 8px);
        top: calc(var(--height, 0)/2 + 8px)
    }

    .header-search-bar .header-search-bar-input .ant-input-prefix {
        margin-left: 0
    }

    .header-search-bar .header-search-bar-input .ant-input-suffix {
        margin-right: 0
    }
}

.Layout .section-container {
    position: relative;
    padding: 50px 55px
}

.Layout .section-container.no-padding {
    padding: 0
}

@media(max-width:767px) {
    .Layout .section-container {
        padding: 50px 20px
    }

    .Layout .section-container.no-padding {
        padding: 0
    }
}

.Layout .layout-vertical-middle {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    float: none !important
}

@media(max-width:991px) {
    .Layout .layout-vertical-middle {
        display: block
    }
}

.Layout .img-align-center .ImageWithVideo,
.Layout .img-align-center .Img {
    display: block;
    margin-right: auto;
    margin-left: auto
}

@media(max-width:767px) {
    .Layout .small-full-width-button .Btn {
        color: #fff !important;
        background: #34495e;
        display: block;
        width: 100%
    }

    .Layout .small-full-width-button .editor[data-tag-name=Btn] {
        width: 100%
    }
}

.Layout .editor-abs-img .editor[data-tag-name=Img] {
    position: absolute;
    width: 100%;
    height: 100%
}

.Layout .editor-fix-background .editor[data-tag-name=Background] {
    z-index: 0
}

.Layout001 .block_2,
.Layout002 .block_2 {
    margin-top: 50px
}

.Layout003 .block_2 {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 50px
}

@media(max-width:767px) {
    .Layout003 .block_1 {
        padding-left: 0;
        padding-right: 0
    }

    .Layout003 .block_2 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.Layout004 .block_2 {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 50px
}

@media(max-width:767px) {
    .Layout004 .block_1 {
        padding-left: 0;
        padding-right: 0
    }

    .Layout004 .block_2 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.Layout005 .block_2 {
    margin-top: 50px
}

.Layout005 .ImageWithVideo {
    max-width: 530px
}

@media(max-width:767px) {

    .Layout005 .block_1,
    .Layout005 .block_2 {
        padding-left: 0;
        padding-right: 0
    }
}

.Layout006 .block_2 {
    margin-top: 50px
}

.Layout006 .ImageWithVideo {
    max-width: 530px
}

@media(max-width:767px) {

    .Layout006 .block_1,
    .Layout006 .block_2 {
        padding-left: 0;
        padding-right: 0
    }
}

.Layout007 .ImageWithVideo,
.Layout007 .Img {
    width: 100%;
    margin: 25px auto
}

@media(max-width:767px) {

    .Layout007 .block_1,
    .Layout007 .block_2,
    .Layout007 .block_3 {
        padding-left: 0;
        padding-right: 0
    }
}

.Layout008 .ImageWithVideo,
.Layout008 .Img {
    width: 100%;
    margin: 25px auto
}

@media(max-width:767px) {

    .Layout008 .block_1,
    .Layout008 .block_2,
    .Layout008 .block_3,
    .Layout008 .block_4 {
        padding-left: 0;
        padding-right: 0
    }
}

.Layout009 .ImageWithVideo,
.Layout009 .Img {
    width: 100%;
    margin: 25px auto
}

.Layout010 .section-container {
    padding: 50px 70px
}

@media(max-width:767px) {
    .Layout010 .section-container {
        padding: 50px 20px
    }
}

.Layout010 .section-container>.row {
    display: table;
    width: 100%
}

.Layout010 .layout-vertical-middle {
    padding: 20px
}

.Layout011 .section-container {
    padding: 50px 70px
}

@media(max-width:767px) {
    .Layout011 .section-container {
        padding: 50px 20px
    }
}

.Layout011 .section-container>.row {
    display: table;
    width: 100%
}

.Layout011 .layout-vertical-middle {
    padding: 20px
}

.Layout012 .section-container {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.Layout012 .block_1 {
    text-align: center;
    padding-left: 55px;
    padding-right: 55px;
    margin-bottom: 50px
}

.Layout012 .block_2 {
    padding: 0
}

.Layout012 .block_2 .ImageWithVideo,
.Layout012 .block_2 .Img {
    width: 100%
}

@media(max-width:767px) {
    .Layout012 .block_1 {
        padding-left: 20px;
        padding-right: 20px
    }
}

.Layout013 .section-container {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.Layout013 .block_1 {
    text-align: center;
    padding-left: 55px;
    padding-right: 55px
}

.Layout013 .block_2 {
    padding: 0;
    margin-bottom: 50px
}

.Layout013 .block_2 .ImageWithVideo,
.Layout013 .block_2 .Img {
    width: 100%
}

@media(max-width:767px) {
    .Layout013 .block_1 {
        padding-left: 20px;
        padding-right: 20px
    }
}

.Layout014 .ImageWithVideo,
.Layout014 .Img {
    width: 100%
}

.Layout014 .block_3 {
    margin-bottom: 50px;
    text-align: center
}

.Layout015 .block_4 {
    margin-bottom: 50px
}

.Layout015 .block_3 {
    text-align: center
}

.Layout016 .layout-description {
    margin-top: 100px;
    text-align: center
}

.Layout016 .Img {
    background-position: top;
    margin: 0 0 -1px;
    padding: 0;
    height: 640px;
    width: 100%;
    object-fit: none
}

@media(max-width:767px) {
    .Layout016 .Img {
        height: 320px;
        object-fit: cover
    }
}

@media(min-width:768px)and (max-width:991px) {
    .Layout016 .Img {
        height: 640px
    }
}

.Layout016 .block_2 {
    padding: 0
}

.Layout017 .block_1 {
    display: table;
    width: 100%
}

.Layout017 .block_1 .block_1_1 {
    padding-left: 30px;
    padding-right: 30px
}

.Layout017 .block_1 .block_1_2 {
    padding: 0;
    position: relative;
    width: 100%
}

.Layout017 .grid-image .Img {
    margin: 0 0 -1px;
    object-fit: cover;
    width: 100%
}

@media(max-width:767px) {
    .Layout017 .grid-image .Img {
        height: 60vh
    }
}

.Layout017 .layout-description {
    padding: 50px 8vw 50px 35px;
    margin: 0 auto
}

@media(max-width:991px) {
    .Layout017 .layout-description {
        padding: 100px 60px 30px
    }
}

@media(max-width:767px) {
    .Layout017 .layout-description {
        padding: 80px 30px 30px
    }
}

@media(min-width:1200px) {
    .Layout018 .section-container {
        display: table;
        width: 100%
    }
}

.Layout018 .block_1 {
    display: table;
    width: 100%
}

.Layout018 .block_1 .block_1_2 {
    padding: 0;
    position: relative;
    width: 100%
}

.Layout018 .grid-image .Img {
    margin: 0 0 -1px;
    object-fit: cover;
    object-position: left;
    width: 100%
}

@media(max-width:767px) {
    .Layout018 .grid-image .Img {
        height: 80vw;
        object-fit: cover;
        float: none
    }
}

.Layout018 .layout-description {
    padding: 50px 20px 50px 8vw;
    margin: 0 auto
}

@media(max-width:991px) {
    .Layout018 .layout-description {
        padding: 100px 60px 30px
    }
}

@media(max-width:767px) {
    .Layout018 .layout-description {
        padding: 80px 30px 30px
    }
}

.Layout019 .grid-description {
    overflow: hidden;
    margin: 25px auto;
    border-bottom: 1px solid #ddd
}

.Layout019 .grid-description .icons {
    max-width: 150px
}

.Layout019 .grid-description .icons .Img {
    width: 100%
}

.Layout019 .grid-description:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.Layout019 .Img,
.Layout019 .P {
    margin-bottom: 20px
}

.Layout020 .section-container {
    display: table;
    height: 750px
}

.Layout020 .layout-image {
    padding: 0;
    height: 750px
}

.Layout020 .layout-image .Img {
    width: 100%;
    height: 750px;
    object-fit: cover
}

.Layout020 .layout-description {
    margin-bottom: 50px;
    vertical-align: middle;
    padding: 20px 50px
}

.Layout020 .text-subtitle {
    margin-bottom: 10px
}

@media(max-width:767px) {
    .Layout020 .section-container {
        height: auto
    }

    .Layout020 .layout-image {
        height: 320px;
        display: block
    }

    .Layout020 .layout-image .Img {
        height: 320px
    }

    .Layout020 .layout-description {
        margin: 50px auto 25px;
        padding-right: 20px;
        padding-left: 20px;
        display: block
    }
}

@media(min-width:768px)and (max-width:991px) {
    .Layout020 .layout-description {
        margin: 0 auto 50px;
        padding-right: 50px
    }

    .Layout020 .layout-vertical-middle {
        display: table-cell !important
    }
}

.Layout021 .Img {
    object-fit: cover;
    width: 100%
}

.Layout021 .layout-image {
    padding: 0
}

.Layout021 .layout-description {
    margin: 0 !important;
    padding: 0 !important
}

.Layout021 .content-control {
    padding: 20px 90px;
    vertical-align: middle
}

@media(min-width:768px) {
    .Layout021 .section-container {
        width: 100%;
        display: table
    }

    .Layout021 .content-control {
        padding: 20px 40px
    }

    .Layout021 .layout-image .Img {
        width: 100%
    }

    .Layout021 .layout-vertical-middle {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .Layout021 .content-control {
        padding: 50px 30px
    }
}

.Layout022 .Img {
    object-fit: cover;
    width: 100%
}

.Layout022 .layout-image {
    padding: 0
}

.Layout022 .layout-description {
    margin: 0 !important;
    padding: 0 !important
}

.Layout022 .content-control {
    padding: 20px 90px;
    vertical-align: middle
}

@media(min-width:768px) {
    .Layout022 .section-container {
        width: 100%;
        display: table
    }

    .Layout022 .content-control {
        padding: 20px 40px
    }

    .Layout022 .layout-image .Img {
        width: 100%
    }

    .Layout022 .layout-vertical-middle {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .Layout022 .content-control {
        padding: 50px 30px
    }
}

.Layout023 .grid-image {
    margin: 25px auto;
    padding: 0 20px;
    text-align: center
}

.Layout023 .grid-image .Img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    margin: 25px auto
}

.Layout023 .grid-description {
    padding: 0 50px;
    margin: 0 auto 50px;
    vertical-align: middle
}

.Layout023 .block_1,
.Layout023 .block_2,
.Layout023 .block_3 {
    min-height: 750px;
    padding: 50px 0 1437px;
    margin-bottom: -1437px
}

@media(min-width:768px)and (max-width:991px) {
    .Layout023 .grid-description {
        margin-bottom: 70px
    }
}

@media(max-width:767px) {
    .Layout023 .grid-description {
        margin-bottom: 70px
    }
}

.Layout024 .grid-image {
    margin: 0 auto 25px;
    padding: 0 20px;
    text-align: center
}

.Layout024 .grid-image .Img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    margin: 25px auto
}

.Layout024 .grid-description {
    padding: 0 50px;
    margin: 0 auto 50px;
    vertical-align: middle
}

.Layout024 .block_1,
.Layout024 .block_2 {
    min-height: 750px;
    padding: 50px 0;
    height: auto;
    overflow: hidden
}

.Layout024 .block_2 .grid-description {
    margin: 12.5vw 0 50px
}

@media(max-width:991px) {
    .Layout024 .block_2 .grid-description {
        margin: 30px 0
    }
}

.Layout024 .block-layout {
    display: table;
    width: 100%
}

@media(max-width:991px) {
    .Layout024 .block-layout {
        display: block
    }
}

.Layout025 .grid-image {
    margin: 0 auto 25px;
    padding: 0 20px;
    text-align: center
}

.Layout025 .grid-image .Img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    margin: 25px auto
}

.Layout025 .grid-description {
    padding: 0 50px;
    margin: 0 auto 50px;
    vertical-align: middle
}

.Layout025 .block_1,
.Layout025 .block_2 {
    min-height: 750px;
    padding: 50px 0;
    overflow: hidden
}

.Layout025 .block_1 .grid-description {
    margin: 12.5vw 0 50px
}

@media(max-width:991px) {
    .Layout025 .block_1 .grid-description {
        margin: 30px 0
    }
}

.Layout025 .block-layout {
    display: table;
    width: 100%
}

@media(max-width:991px) {
    .Layout025 .block-layout {
        display: block
    }
}

.Layout026 .columns {
    padding: 0
}

.Layout026 .grid-image {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative
}

.Layout026 .grid-image .Img {
    object-fit: cover;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Layout026 .grid-description {
    margin: 0 auto;
    vertical-align: middle;
    overflow: hidden
}

@media(min-width:1200px) {
    .Layout026 .grid-description {
        padding: 0 35px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    .Layout026 .grid-description {
        padding: 0 20px
    }
}

@media(min-width:768px)and (max-width:991px) {
    .Layout026 .grid-description {
        padding: 0 35px
    }
}

@media(max-width:767px) {
    .Layout026 .grid-description {
        padding: 0 35px
    }
}

.Layout026 .grid-description,
.Layout026 .grid-image {
    border: 2px solid #fff;
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

@media(min-width:1200px) {

    .Layout026 .grid-description .H,
    .Layout026 .grid-image .H {
        margin-top: 20%
    }
}

@media(min-width:992px)and (max-width:1199px) {

    .Layout026 .grid-description .H,
    .Layout026 .grid-image .H {
        margin-top: 13%
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout026 .grid-description .H,
    .Layout026 .grid-image .H {
        margin-top: 20%
    }
}

@media(max-width:767px) {

    .Layout026 .grid-description .H,
    .Layout026 .grid-image .H {
        margin-top: 10%;
        margin-bottom: 10px
    }

    .Layout026 .grid-description .P,
    .Layout026 .grid-image .P {
        margin-bottom: 15px
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout026 .grid-description,
    .Layout026 .grid-image {
        padding-bottom: calc(50% - 2px);
        width: 50%
    }
}

@media(min-width:992px) {

    .Layout026 .grid-description,
    .Layout026 .grid-image {
        padding-bottom: calc(100% - 4px);
        width: 100%
    }

    .Layout026 .layout-large-invert .grid-image {
        position: absolute;
        top: 100%;
        left: 0
    }

    .Layout026 .layout-large-invert .grid-description {
        left: 0;
        overflow: hidden
    }
}

@media(max-width:767px) {

    .Layout026 .block_1,
    .Layout026 .block_2,
    .Layout026 .block_3,
    .Layout026 .block_4,
    .Layout026 .block_5,
    .Layout026 .block_6 {
        border-left-width: 0;
        border-right-width: 0
    }

    .Layout026 .block_1 {
        border-top-width: 0
    }

    .Layout026 .block_6 {
        border-bottom-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout026 .block_1,
    .Layout026 .block_4,
    .Layout026 .block_5 {
        border-left-width: 0
    }

    .Layout026 .block_1,
    .Layout026 .block_2 {
        border-top-width: 0
    }

    .Layout026 .block_2,
    .Layout026 .block_3,
    .Layout026 .block_6 {
        border-right-width: 0
    }

    .Layout026 .block_5,
    .Layout026 .block_6 {
        border-bottom-width: 0
    }
}

@media(min-width:992px) {

    .Layout026 .block_1,
    .Layout026 .block_4,
    .Layout026 .block_5 {
        border-top-width: 0
    }

    .Layout026 .block_1,
    .Layout026 .block_2 {
        border-left-width: 0
    }

    .Layout026 .block_2,
    .Layout026 .block_3,
    .Layout026 .block_6 {
        border-bottom-width: 0
    }

    .Layout026 .block_5,
    .Layout026 .block_6 {
        border-right-width: 0
    }
}

.Layout027 .columns {
    padding: 0
}

.Layout027 .grid-image {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative
}

.Layout027 .grid-image .Img {
    object-fit: cover;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Layout027 .grid-description {
    padding: 0 5%;
    margin: 0 auto;
    vertical-align: middle;
    overflow: hidden
}

@media(min-width:1200px) {
    .Layout027 .grid-description {
        padding: 0 35px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    .Layout027 .grid-description {
        padding: 0 20px
    }
}

@media(max-width:767px) {
    .Layout027 .grid-description {
        padding: 0 35px
    }
}

.Layout027 .grid-description,
.Layout027 .grid-image {
    border: 2px solid #fff;
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

.Layout027 .grid-description .H,
.Layout027 .grid-image .H {
    margin-top: 13%
}

@media(min-width:1200px) {

    .Layout027 .grid-description .H,
    .Layout027 .grid-image .H {
        margin-top: 50px
    }
}

@media(min-width:992px)and (max-width:1199px) {

    .Layout027 .grid-description .H,
    .Layout027 .grid-image .H {
        margin-top: 10%;
        margin-bottom: 10px
    }

    .Layout027 .grid-description .P,
    .Layout027 .grid-image .P {
        margin-bottom: 10px
    }
}

@media(min-width:768px) {

    .Layout027 .grid-description,
    .Layout027 .grid-image {
        padding-bottom: calc(50% - 2px);
        width: 50%
    }
}

.Layout027 .layout-full-image .grid-image {
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

@media(max-width:767px) {

    .Layout027 .block_1,
    .Layout027 .block_2,
    .Layout027 .block_3,
    .Layout027 .block_4,
    .Layout027 .block_5 {
        border-left-width: 0;
        border-right-width: 0
    }

    .Layout027 .block_1 {
        border-top-width: 0
    }

    .Layout027 .block_5 {
        border-bottom-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout027 .block_1,
    .Layout027 .block_2,
    .Layout027 .block_5 {
        border-left-width: 0
    }

    .Layout027 .block_1 {
        border-top-width: 0
    }

    .Layout027 .block_1,
    .Layout027 .block_3,
    .Layout027 .block_4 {
        border-right-width: 0
    }

    .Layout027 .block_4,
    .Layout027 .block_5 {
        border-bottom-width: 0
    }
}

@media(min-width:992px) {

    .Layout027 .block_1,
    .Layout027 .block_2,
    .Layout027 .block_3 {
        border-top-width: 0
    }

    .Layout027 .block_1 {
        border-left-width: 0
    }

    .Layout027 .block_1,
    .Layout027 .block_4,
    .Layout027 .block_5 {
        border-bottom-width: 0
    }

    .Layout027 .block_3,
    .Layout027 .block_4 {
        border-right-width: 0
    }
}

.Layout028 .columns {
    padding: 0
}

.Layout028 .grid-image {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative
}

.Layout028 .grid-image .Img {
    object-fit: cover;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Layout028 .grid-description {
    margin: 0 auto;
    vertical-align: middle;
    overflow: hidden
}

.Layout028 .grid-description .content {
    padding: 50px 35px 0
}

@media(min-width:0px)and (max-width:479px) {
    .Layout028 .grid-description .content {
        padding: 30px 20px 0
    }
}

.Layout028 .grid-description,
.Layout028 .grid-image {
    border: 2px solid #fff;
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

@media(min-width:768px)and (max-width:991px) {

    .Layout028 .grid-description,
    .Layout028 .grid-image {
        padding-bottom: calc(50% - 2px);
        width: 50%
    }
}

@media(min-width:992px) {

    .Layout028 .grid-description,
    .Layout028 .grid-image {
        padding-bottom: calc(100% - 4px);
        width: 100%
    }

    .Layout028 .layout-large-invert .grid-image {
        position: absolute;
        top: 100%;
        left: 0
    }

    .Layout028 .layout-large-invert .grid-description {
        left: 0;
        overflow: hidden
    }

    .Layout028 .block_1,
    .Layout028 .block_4,
    .Layout028 .block_5,
    .Layout028 .block_8 {
        border-top-width: 0
    }

    .Layout028 .block_1,
    .Layout028 .block_2 {
        border-left-width: 0
    }

    .Layout028 .block_2,
    .Layout028 .block_3,
    .Layout028 .block_6,
    .Layout028 .block_7 {
        border-bottom-width: 0
    }

    .Layout028 .block_7,
    .Layout028 .block_8 {
        border-right-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout028 .block_1,
    .Layout028 .block_4,
    .Layout028 .block_5,
    .Layout028 .block_8 {
        border-left-width: 0
    }

    .Layout028 .block_1,
    .Layout028 .block_2 {
        border-top-width: 0
    }

    .Layout028 .block_2,
    .Layout028 .block_3,
    .Layout028 .block_6,
    .Layout028 .block_7 {
        border-right-width: 0
    }

    .Layout028 .block_7,
    .Layout028 .block_8 {
        border-bottom-width: 0
    }
}

@media(max-width:767px) {

    .Layout028 .block_1,
    .Layout028 .block_2,
    .Layout028 .block_3,
    .Layout028 .block_4,
    .Layout028 .block_5,
    .Layout028 .block_6,
    .Layout028 .block_7,
    .Layout028 .block_8 {
        border-left-width: 0;
        border-right-width: 0
    }

    .Layout028 .block_1 {
        border-top-width: 0
    }

    .Layout028 .block_8 {
        border-bottom-width: 0
    }
}

.Layout029 .section-container {
    border: 5px solid #fff
}

.Layout029 .P {
    margin-bottom: 5px
}

.Layout029 .columns {
    padding: 0
}

.Layout029 .product-detail {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 15px 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Layout029 .grid-description {
    height: 0;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    border: 5px solid #fff;
    padding: 0 35px calc(100% - 10px) 0
}

@media(min-width:768px) {
    .Layout029 .grid-description {
        padding-bottom: calc(50% - 5px);
        width: 50%
    }
}

@media(min-width:992px) {
    .Layout029 .grid-description {
        padding-bottom: calc(100% - 10px);
        width: 100%
    }

    .Layout029 .layout-large-invert .grid-description:first-child {
        position: absolute;
        top: 100%;
        left: 0
    }

    .Layout029 .layout-large-invert .grid-description:last-child {
        left: 0;
        overflow: hidden
    }
}

.Layout029+.Layout029 .section-container,
.Layout030+.Layout029 .section-container,
.Layout031+.Layout029 .section-container,
.Layout032+.Layout029 .section-container {
    border-top-width: 0
}

@media(max-width:767px) {

    .Layout029+.Layout029 .small-grid-top,
    .Layout030+.Layout029 .small-grid-top,
    .Layout031+.Layout029 .small-grid-top,
    .Layout032+.Layout029 .small-grid-top {
        border-top-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout029+.Layout029 .medium-grid-top,
    .Layout030+.Layout029 .medium-grid-top,
    .Layout031+.Layout029 .medium-grid-top,
    .Layout032+.Layout029 .medium-grid-top {
        border-top-width: 0
    }
}

@media(min-width:992px) {

    .Layout029+.Layout029 .large-grid-top,
    .Layout030+.Layout029 .large-grid-top,
    .Layout031+.Layout029 .large-grid-top,
    .Layout032+.Layout029 .large-grid-top {
        border-top-width: 0
    }
}

.Layout030 .section-container {
    border: 5px solid #fff
}

.Layout030 .P {
    margin-bottom: 5px
}

.Layout030 .columns {
    padding: 0
}

.Layout030 .product-detail {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Layout030 .grid-description {
    height: 0;
    margin: 0 auto;
    vertical-align: middle;
    border: 5px solid #fff;
    padding: 0 35px calc(200% - 20px) 0
}

@media(min-width:768px) {
    .Layout030 .grid-description {
        padding-bottom: calc(100% - 10px)
    }

    .Layout030 .block_2.grid-description {
        padding-bottom: calc(50% - 5px)
    }
}

@media(min-width:992px) {
    .Layout030 .block_2.grid-description {
        padding-bottom: calc(200% - 10px)
    }
}

.Layout029+.Layout030 .section-container,
.Layout030+.Layout030 .section-container,
.Layout031+.Layout030 .section-container,
.Layout032+.Layout030 .section-container {
    border-top-width: 0
}

@media(max-width:767px) {

    .Layout029+.Layout030 .small-grid-top,
    .Layout030+.Layout030 .small-grid-top,
    .Layout031+.Layout030 .small-grid-top,
    .Layout032+.Layout030 .small-grid-top {
        border-top-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout029+.Layout030 .medium-grid-top,
    .Layout030+.Layout030 .medium-grid-top,
    .Layout031+.Layout030 .medium-grid-top,
    .Layout032+.Layout030 .medium-grid-top {
        border-top-width: 0
    }
}

@media(min-width:992px) {

    .Layout029+.Layout030 .large-grid-top,
    .Layout030+.Layout030 .large-grid-top,
    .Layout031+.Layout030 .large-grid-top,
    .Layout032+.Layout030 .large-grid-top {
        border-top-width: 0
    }
}

.Layout031 .section-container {
    border: 5px solid #fff
}

.Layout031 .P {
    margin-bottom: 5px
}

.Layout031 .columns {
    padding: 0
}

.Layout031 .product-detail {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Layout031 .grid-description {
    height: 0;
    margin: 0 auto;
    vertical-align: middle;
    border: 5px solid #fff;
    padding: 0 35px calc(100% - 10px) 0
}

.Layout031 .block_3.grid-description,
.Layout031 .block_4.grid-description {
    padding-bottom: calc(200% - 20px)
}

@media(min-width:768px) {

    .Layout031 .block_3.grid-description,
    .Layout031 .block_4.grid-description {
        padding-bottom: calc(50% - 5px)
    }
}

@media(min-width:992px) {

    .Layout031 .block_3.grid-description,
    .Layout031 .block_4.grid-description {
        padding-bottom: calc(200% - 10px)
    }
}

.Layout029+.Layout031 .section-container,
.Layout030+.Layout031 .section-container,
.Layout031+.Layout031 .section-container,
.Layout032+.Layout031 .section-container {
    border-top-width: 0
}

@media(max-width:767px) {

    .Layout029+.Layout031 .small-grid-top,
    .Layout030+.Layout031 .small-grid-top,
    .Layout031+.Layout031 .small-grid-top,
    .Layout032+.Layout031 .small-grid-top {
        border-top-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout029+.Layout031 .medium-grid-top,
    .Layout030+.Layout031 .medium-grid-top,
    .Layout031+.Layout031 .medium-grid-top,
    .Layout032+.Layout031 .medium-grid-top {
        border-top-width: 0
    }
}

@media(min-width:992px) {

    .Layout029+.Layout031 .large-grid-top,
    .Layout030+.Layout031 .large-grid-top,
    .Layout031+.Layout031 .large-grid-top,
    .Layout032+.Layout031 .large-grid-top {
        border-top-width: 0
    }
}

.Layout032 .section-container {
    border: 5px solid #fff
}

.Layout032 .P {
    margin-bottom: 5px
}

.Layout032 .columns {
    padding: 0
}

.Layout032 .product-detail {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Layout032 .grid-description {
    height: 0;
    margin: 0 auto;
    vertical-align: middle;
    border: 5px solid #fff;
    padding: 0 35px calc(100% - 10px) 0
}

.Layout032 .block_1.grid-description {
    padding-bottom: 200%
}

@media(min-width:768px) {
    .Layout032 .block_1.grid-description {
        padding-bottom: calc(100% - 10px)
    }
}

.Layout029+.Layout032 .section-container,
.Layout030+.Layout032 .section-container,
.Layout031+.Layout032 .section-container,
.Layout032+.Layout032 .section-container {
    border-top-width: 0
}

@media(max-width:767px) {

    .Layout029+.Layout032 .small-grid-top,
    .Layout030+.Layout032 .small-grid-top,
    .Layout031+.Layout032 .small-grid-top,
    .Layout032+.Layout032 .small-grid-top {
        border-top-width: 0
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Layout029+.Layout032 .medium-grid-top,
    .Layout030+.Layout032 .medium-grid-top,
    .Layout031+.Layout032 .medium-grid-top,
    .Layout032+.Layout032 .medium-grid-top {
        border-top-width: 0
    }
}

@media(min-width:992px) {

    .Layout029+.Layout032 .large-grid-top,
    .Layout030+.Layout032 .large-grid-top,
    .Layout031+.Layout032 .large-grid-top,
    .Layout032+.Layout032 .large-grid-top {
        border-top-width: 0
    }
}

.LayoutM01 .shipping-returns-context {
    max-width: 700px;
    margin: auto
}

.LayoutM01 .shipping-returns-context .last-update:before {
    content: "Last Updated：";
    display: inline
}

.LayoutM02 .section-banner.ratio-12-to-5 {
    padding-top: 41.67%
}

.Slider .section-container {
    padding: 0
}

.Slider li,
.Slider ul {
    margin: 0;
    padding: 0
}

.Subscribe .section-container {
    padding-top: 30px;
    padding-bottom: 30px
}

.Subscribe001 .main-header>.H {
    margin-bottom: 1rem;
    line-height: 1;
    color: #000
}

.Subscribe001 .sub-heading>.P {
    margin-bottom: 1em;
    line-height: 1;
    color: #000
}

.Subscribe001 .form-elements-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.Subscribe001 .form-elements-container input {
    margin-bottom: 0
}

.Subscribe001 input[type=email],
.Subscribe001 input[type=tel],
.Subscribe001 input[type=text] {
    border-radius: 5px;
    border-color: #cacaca;
    padding-left: 1rem;
    font-size: .88rem;
    background: #fff
}

.Subscribe001 input[type=submit] {
    font-size: .88rem;
    border-radius: 5px;
    width: 100%;
    background: #35495d
}

@media(max-width:991px) {
    .Subscribe001 .form-elements-container {
        -webkit-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .Subscribe001 .form-elements-container .form-group {
        margin-bottom: .624rem
    }

    .Subscribe001 .form-elements-container .input-wrapper,
    .Subscribe001 .form-elements-container .submit-wrapper {
        width: 100%
    }
}

@media(min-width:992px) {

    .Subscribe001 input[type=tel],
    .Subscribe001 input[type=text] {
        min-width: 190px
    }

    .Subscribe001 input[type=email] {
        min-width: 280px
    }

    .Subscribe001 .form-elements-container .input-wrapper>.form-group {
        margin-left: .312rem;
        margin-right: .312rem
    }

    .Subscribe001 .form-elements-container .submit-wrapper {
        margin-left: .312rem
    }
}

.Text .columns {
    padding-left: 15px;
    padding-right: 15px
}

.Text001 .section-container {
    padding: 0 55px
}

.Text001 .section-container .H,
.Text001 .section-container .P {
    margin-bottom: 25px
}

@media(max-width:767px) {
    .Text001 .section-container {
        padding: 0 10px
    }
}

.Element001+.Text001 .section-container,
.Element002+.Text001 .section-container,
.Element003+.Text001 .section-container,
.Element004+.Text001 .section-container {
    padding-top: 50px
}

.Text001:last-child .section-container {
    padding-bottom: 50px
}

.Text002 .section-container {
    padding: 40px 55px
}

@media(max-width:767px) {
    .Text002 .section-container {
        padding: 20px 10px
    }
}

.Text003 .section-container {
    padding: 80px 30px;
    overflow: hidden
}

.Text003 .block_1 h1 {
    padding: 0 15px
}

.Text004 .section-container {
    padding: 50px 55px
}

@media(max-width:767px) {
    .Text004 .section-container {
        padding: 50px 5px
    }
}

.Text004 .H1.text-size-xl {
    line-height: 3.375rem
}

.Text004 .P.text-size-xl {
    line-height: 1.6875rem
}

.Text004 .block_1_btn {
    text-align: center
}

.Text004 .block_1_btn .Btn:hover {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2)
}

.Text005 .section-container {
    position: relative
}

.Text005 .block_1,
.Text005 .block_2,
.Text005 .block_3 {
    text-align: left;
    padding: 20px
}

.Text005 .block_1.row,
.Text005 .block_2.row,
.Text005 .block_3.row {
    max-width: inherit;
    margin-right: 0;
    margin-left: 0
}

.Text005 .block_1 .block-thumbnail,
.Text005 .block_2 .block-thumbnail,
.Text005 .block_3 .block-thumbnail {
    padding: 0
}

.Text005 .block_1 .block-thumbnail img,
.Text005 .block_2 .block-thumbnail img,
.Text005 .block_3 .block-thumbnail img {
    margin: 0;
    padding: 0;
    height: 120px;
    width: 120px;
    object-fit: cover
}

@media(max-width:767px) {

    .Text005 .block_1 p,
    .Text005 .block_2 p,
    .Text005 .block_3 p {
        margin-bottom: 50px
    }

    .Text005 .block_1 .block-thumbnail img,
    .Text005 .block_2 .block-thumbnail img,
    .Text005 .block_3 .block-thumbnail img {
        margin-bottom: 20px
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Text005 .block_1 p,
    .Text005 .block_2 p,
    .Text005 .block_3 p {
        margin-bottom: 50px
    }
}

.Text006 .section-container {
    position: relative
}

@media(min-width:992px) {
    .Text006 .section-container>.row {
        display: -webkit-flex;
        display: flex
    }
}

.Text006 .block_1,
.Text006 .block_2,
.Text006 .block_3,
.Text006 .block_4,
.Text006 .block_5,
.Text006 .block_6 {
    text-align: left;
    padding: 20px
}

.Text006 .block_1.row,
.Text006 .block_2.row,
.Text006 .block_3.row,
.Text006 .block_4.row,
.Text006 .block_5.row,
.Text006 .block_6.row {
    max-width: inherit;
    margin-right: 0;
    margin-left: 0
}

.Text006 .block_1 .block-thumbnail,
.Text006 .block_2 .block-thumbnail,
.Text006 .block_3 .block-thumbnail,
.Text006 .block_4 .block-thumbnail,
.Text006 .block_5 .block-thumbnail,
.Text006 .block_6 .block-thumbnail {
    padding: 0
}

.Text006 .block_1 .block-thumbnail img,
.Text006 .block_2 .block-thumbnail img,
.Text006 .block_3 .block-thumbnail img,
.Text006 .block_4 .block-thumbnail img,
.Text006 .block_5 .block-thumbnail img,
.Text006 .block_6 .block-thumbnail img {
    margin: 0;
    padding: 0;
    height: 120px;
    width: 120px;
    object-fit: cover
}

@media(max-width:767px) {

    .Text006 .block_1 p,
    .Text006 .block_2 p,
    .Text006 .block_3 p,
    .Text006 .block_4 p,
    .Text006 .block_5 p,
    .Text006 .block_6 p {
        margin-bottom: 50px
    }

    .Text006 .block_1 .block-thumbnail img,
    .Text006 .block_2 .block-thumbnail img,
    .Text006 .block_3 .block-thumbnail img,
    .Text006 .block_4 .block-thumbnail img,
    .Text006 .block_5 .block-thumbnail img,
    .Text006 .block_6 .block-thumbnail img {
        margin-bottom: 20px
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Text006 .block_1 p,
    .Text006 .block_2 p,
    .Text006 .block_3 p,
    .Text006 .block_4 p,
    .Text006 .block_5 p,
    .Text006 .block_6 p {
        margin-bottom: 50px
    }
}

.Text007 .section-container {
    position: relative
}

.Text007 .block_1,
.Text007 .block_2,
.Text007 .block_3,
.Text007 .block_4,
.Text007 .block_5,
.Text007 .block_6 {
    text-align: left;
    padding: 20px
}

.Text007 .block_1.row,
.Text007 .block_2.row,
.Text007 .block_3.row,
.Text007 .block_4.row,
.Text007 .block_5.row,
.Text007 .block_6.row {
    margin-right: 0;
    margin-left: 0
}

.Text007 .block_1 .block-thumbnail,
.Text007 .block_2 .block-thumbnail,
.Text007 .block_3 .block-thumbnail,
.Text007 .block_4 .block-thumbnail,
.Text007 .block_5 .block-thumbnail,
.Text007 .block_6 .block-thumbnail {
    padding: 0
}

.Text007 .block_1 .block-thumbnail img,
.Text007 .block_2 .block-thumbnail img,
.Text007 .block_3 .block-thumbnail img,
.Text007 .block_4 .block-thumbnail img,
.Text007 .block_5 .block-thumbnail img,
.Text007 .block_6 .block-thumbnail img {
    margin: 0;
    padding: 0;
    height: 70px;
    width: 70px;
    object-fit: cover
}

@media(max-width:767px) {

    .Text007 .block_1 p,
    .Text007 .block_2 p,
    .Text007 .block_3 p,
    .Text007 .block_4 p,
    .Text007 .block_5 p,
    .Text007 .block_6 p {
        margin-bottom: 50px
    }

    .Text007 .block_1 .block-thumbnail img,
    .Text007 .block_2 .block-thumbnail img,
    .Text007 .block_3 .block-thumbnail img,
    .Text007 .block_4 .block-thumbnail img,
    .Text007 .block_5 .block-thumbnail img,
    .Text007 .block_6 .block-thumbnail img {
        margin-bottom: 20px
    }
}

@media(min-width:768px)and (max-width:991px) {

    .Text007 .block_1 p,
    .Text007 .block_2 p,
    .Text007 .block_3 p,
    .Text007 .block_4 p,
    .Text007 .block_5 p,
    .Text007 .block_6 p {
        margin-bottom: 50px
    }

    .Text007 .block_1 .block-thumbnail img,
    .Text007 .block_2 .block-thumbnail img,
    .Text007 .block_3 .block-thumbnail img,
    .Text007 .block_4 .block-thumbnail img,
    .Text007 .block_5 .block-thumbnail img,
    .Text007 .block_6 .block-thumbnail img {
        height: 100px;
        width: 120px
    }
}

.Text008 .section-container {
    position: relative
}

@media(min-width:992px) {
    .Text008 .section-container>.row {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: stretch;
        align-items: stretch
    }
}

.Text008 .block_1,
.Text008 .block_2,
.Text008 .block_3,
.Text008 .block_4,
.Text008 .block_5,
.Text008 .block_6 {
    text-align: left;
    padding: 20px
}

.Text008 .block_1.row,
.Text008 .block_2.row,
.Text008 .block_3.row,
.Text008 .block_4.row,
.Text008 .block_5.row,
.Text008 .block_6.row {
    margin-right: 0;
    margin-left: 0
}

.Text008 .block_1 .block-thumbnail,
.Text008 .block_2 .block-thumbnail,
.Text008 .block_3 .block-thumbnail,
.Text008 .block_4 .block-thumbnail,
.Text008 .block_5 .block-thumbnail,
.Text008 .block_6 .block-thumbnail {
    padding: 0
}

.Text008 .block_1 .block-thumbnail img,
.Text008 .block_2 .block-thumbnail img,
.Text008 .block_3 .block-thumbnail img,
.Text008 .block_4 .block-thumbnail img,
.Text008 .block_5 .block-thumbnail img,
.Text008 .block_6 .block-thumbnail img {
    margin: 0;
    padding: 0;
    height: 70px;
    width: 70px;
    object-fit: cover
}

@media(min-width:768px)and (max-width:991px) {

    .Text008 .block_1 p,
    .Text008 .block_2 p,
    .Text008 .block_3 p,
    .Text008 .block_4 p,
    .Text008 .block_5 p,
    .Text008 .block_6 p {
        margin-bottom: 50px
    }

    .Text008 .block_1 .block-thumbnail img,
    .Text008 .block_2 .block-thumbnail img,
    .Text008 .block_3 .block-thumbnail img,
    .Text008 .block_4 .block-thumbnail img,
    .Text008 .block_5 .block-thumbnail img,
    .Text008 .block_6 .block-thumbnail img {
        height: 100px;
        width: 120px
    }
}

@media(max-width:767px) {

    .Text008 .block_1 p,
    .Text008 .block_2 p,
    .Text008 .block_3 p,
    .Text008 .block_4 p,
    .Text008 .block_5 p,
    .Text008 .block_6 p {
        margin-bottom: 50px
    }

    .Text008 .block_1 .block-thumbnail img,
    .Text008 .block_2 .block-thumbnail img,
    .Text008 .block_3 .block-thumbnail img,
    .Text008 .block_4 .block-thumbnail img,
    .Text008 .block_5 .block-thumbnail img,
    .Text008 .block_6 .block-thumbnail img {
        margin-bottom: 20px
    }
}

body.page_editor .Unknown {
    display: block !important
}

.Unknown {
    display: none
}

.Unknown h1,
.Unknown h2,
.Unknown h3,
.Unknown p {
    font-family: ProximaNova-Regular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif !important;
    position: relative;
    color: #fff
}

.Unknown p {
    font-size: 28px
}

.Unknown div {
    background: none !important;
    background-color: none !important;
    background-image: none !important
}

.Unknown001 {
    background-color: #3190df !important
}

.Unknown001 .block_1 {
    max-width: 1080px;
    margin: 0 auto
}

.Unknown001 .block_1 .illustration {
    float: left;
    margin-right: 40px;
    width: 200px;
    max-width: 20vw
}

.Unknown001 .block_1 .text {
    margin-top: 24px;
    font-size: 32px;
    line-height: 1.4
}

.Unknown001 .block_1 .develop-logging-btn {
    color: #000;
    background-color: #fff !important;
    border-radius: 4px;
    margin: 20px 0
}

html {
    font-size: 16px
}

body {
    height: auto;
    min-height: 100%;
    overflow-y: visible;
    overflow-y: initial
}

#template-header {
    z-index: 3;
    position: relative;
    background-color: #f7f7f7
}

#template-header[data-readonly=false] ul ul {
    display: none !important
}

#template-header[data-readonly=false] .cart-dropdown-btn,
#template-header[data-readonly=false] .slider-controll {
    pointer-events: none !important
}

#template-header section {
    overflow: visible !important
}

#template-article {
    z-index: 1;
    position: relative;
    background-color: #f7f7f7;
    -webkit-transition: -webkit-filter .5s;
    transition: -webkit-filter .5s;
    transition: filter .5s;
    transition: filter .5s, -webkit-filter .5s
}

#template-article,
#template-article section {
    overflow: hidden
}

#template-footer {
    z-index: 2;
    position: relative;
    background-color: #f7f7f7
}

#template-footer section {
    overflow: visible !important
}

@media(max-width:1600px)and (min-width:1200px) {
    #template-footer {
        width: 100%;
        bottom: 0
    }
}

.template-sections section {
    position: relative;
    padding: 0 !important;
    margin: 0 !important
}

.section-container {
    position: static;
    padding: 50px 70px;
    word-break: break-word
}

@media(max-width:767px) {
    .section-container {
        padding: 50px 20px
    }
}

.columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    min-height: 1px
}

body {
    background-color: #fff !important
}

.card-list-wrapper {
    margin-top: 25px;
    min-height: 250px
}

.card-list-wrapper .ant-card-meta-description {
    color: #171616
}

.card-list-wrapper .ant-card-meta-title {
    font-family: ProximaNova-Bold, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #171616
}

.product_list .ant-input-affix-wrapper {
    padding: 0
}

.product_list--relProd .wishlist_btn {
    display: none
}

.product_list .product-list-header {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.product_list .product-list-header .category-title-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.product_list .product-list-header .category-title-container .all-product-header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 5px
}

.product_list .product-list-header .category-title-container .all-product-header h4 {
    margin-bottom: 0 !important
}

.product_list .product-list-header .category-title-container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex: 1 1;
    flex: 1 1
}

.product_list .product-list-header .category-title-container .category-title {
    margin-bottom: 0 !important
}

.product_list .post-code-checker {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.product_list .post-code-checker .check-post-code-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.product_list .post-code-checker .ant-btn-text {
    color: #777;
    font-size: 15px;
    padding-bottom: 0
}

@media(max-width:768px) {
    .product_list .post-code-checker button {
        padding-left: 0;
        padding-right: 0
    }
}

.featured-products .ant-card-meta-description {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all cubic-bezier(0, .01, .58, 1);
    transition: all cubic-bezier(0, .01, .58, 1);
    white-space: pre-wrap
}

.featured-products .ant-card-meta-title {
    line-height: 24px
}

#search-overrides.ant-input {
    display: table-cell;
    height: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    -moz-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-shadow: none
}

@media(max-width:992px) {
    .SearchProduct {
        float: left
    }
}

@media(max-width:767px) {

    .product_list .ant-select-selection,
    .product_list .product_list .ant-select {
        width: 50%
    }

    .product_list .shpmtc-input {
        width: 45% !important
    }

    .product_list .product-card-wrapper .ant-card-cover img {
        height: 150px !important
    }

    .ListStyles .column {
        margin: 6% !important
    }
}

@media(max-width:1024px) {
    .product_list {
        margin: 0 5%;
        padding-top: 20px
    }
}

@media(min-width:1030px) {
    .product_list {
        margin: 0 auto;
        padding-top: 3%;
        display: block !important
    }
}

.product_list {
    max-width: 1024px;
    display: inline-block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fill-available
}

.product_list .filter-parent-wrapper {
    width: 100%
}

.product_list .ant-row {
    -webkit-flex: 1 1;
    flex: 1 1
}

@media(min-width:350px)and (max-width:590px) {
    .product_list .ant-row {
        grid-row-gap: 10px !important;
        row-gap: 10px !important
    }
}

.product_list .filter_wrapper {
    margin-top: 10px
}

.product_list .filter_wrapper .ant-col {
    -webkit-flex: 1 1;
    flex: 1 1
}

.product_list .filter_wrapper .sort-all-products .ant-select-selector {
    min-height: auto !important;
    border-radius: 2px !important
}

.product_list .filter_wrapper .sort-all-products .ant-select-selector .ant-select-selection-item {
    line-height: 30px !important
}

.product_list .product-card-wrapper {
    padding: 10px 0
}

.product_list .product-card-wrapper a {
    height: 100%
}

.product_list .product-card-wrapper .ant-card {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    height: inherit
}

.product_list .product-card-wrapper .ant-card-meta-detail {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 100%
}

.product_list .product-card-wrapper .ant-card-meta-detail>div:not(:last-child) {
    margin-top: 8px;
    margin-bottom: 0
}

.product_list .product-card-wrapper .ant-card-cover {
    border: 1px solid #f0f0f0;
    position: relative
}

.product_list .product-card-wrapper .ant-card-cover img {
    height: 250px;
    object-fit: contain
}

.product_list .product-card-wrapper .ant-card-body {
    padding: 24px 0;
    height: 100%
}

@media(min-width:350px)and (max-width:590px) {
    .product_list .product-card-wrapper .ant-card-body {
        padding: 15px 0 10px
    }
}

.product_list .product-list-prices-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.product_list .product-list-prices-wrapper div:first-child {
    margin-right: 10px
}

.product_list .product-list-prices-wrapper div:not(:first-child) {
    font-weight: 600;
    font-size: 15px;
    color: #171616;
    opacity: .6;
    text-decoration: line-through
}

.product_list .ant-card-meta-description {
    line-height: 25px;
    margin-bottom: 5px;
    color: #171616;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all cubic-bezier(0, .01, .58, 1);
    transition: all cubic-bezier(0, .01, .58, 1);
    white-space: pre-wrap
}

@supports(-webkit-touch-callout:none) {
    .product_list .ant-card-meta-description {
        min-height: 50px
    }
}

.product_list .SearchProduct {
    float: right
}

.product_list .shpmtc-input {
    width: 50%
}

.product_list .ant-select,
.product_list .ant-select-selection {
    background: transparent;
    border: none
}

.product_list .ant-select-selection,
.product_list .product_list .ant-select {
    width: 165px
}

.product_list .ant-select-search__field__placeholder,
.product_list .ant-select-selection-selected-value,
.product_list .ant-select-selection__placeholder {
    text-align: right;
    right: 20px
}

.product_list .loading {
    height: 50px
}

.product_list .pagination_wrapper {
    margin: 10px 0
}

.product_list .PaginateClass .ant-pagination-item-active a {
    color: #fff !important
}

.ant-row-flex-middle {
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important
}

.ListStyles .column:hover {
    position: sticky;
    cursor: pointer;
    box-shadow: 0 18px 30px rgba(0, 0, 0, .15), 0 0 14px rgba(0, 0, 0, .6), 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.ListStyles .column:hover .shpmtc-card .hero-image img {
    border: none
}

.ListStyles .column:hover .shpmtc-ribbon--right-top {
    z-index: 999
}

.ListStyles .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 15px
}

.ListStyles .shpmtc-card {
    box-shadow: none !important;
    border-radius: 0
}

.ListStyles .shpmtc-card .hero-image img {
    height: 100% !important;
    object-fit: unset;
    border: 1px solid #f2f2f2
}

.ListStyles .shpmtc-card--feature {
    height: auto !important
}

.ListStyles .shpmtc-card--feature .feature-container {
    padding-top: 5px
}

.ListStyles .shpmtc-card--feature .content-block__info {
    padding: 0 !important
}

.ListStyles .shpmtc-card--feature .content-block {
    padding-left: 2px !important
}

.ListStyles .shpmtc-ribbon__sticker {
    top: 16px;
    left: -40px;
    width: 140px;
    height: 25px;
    line-height: 30px
}

.ListStyles .productName {
    color: #000;
    height: auto;
    padding-bottom: 5px
}

.post-code-checker-modal-portal .ReactModal__Overlay {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(33, 43, 54, .8)
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    opacity: 0
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
    opacity: 0
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
    position: absolute;
    top: -webkit-calc(50% - 122.5px);
    top: calc(50% - 122.5px);
    left: -webkit-calc(50% - 200px);
    left: calc(50% - 200px);
    width: 400px;
    min-height: 245px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

@media(max-width:767px) {
    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #a9a9a9;
    font-size: 30px;
    cursor: pointer
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
    text-align: center
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
    margin: 10px 0 20px;
    font-size: 1.6rem
}

.post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
    margin-top: 10px;
    width: 100%
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal {
    border-radius: 3%;
    padding: 20px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .header h2,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .header h2,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .header h2 {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 15px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .header img,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .header img,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .header img {
    height: 50px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .title,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .title,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .title {
    font-weight: bolder;
    font-size: 30px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .subtitle,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .subtitle,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .subtitle {
    color: #777;
    text-align: center;
    font-size: 16px;
    line-height: 24px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .continue-shopping-container,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .continue-shopping-container,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .continue-shopping-container {
    margin-top: 10px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .check-different-pincode,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .check-different-pincode,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .check-different-pincode {
    text-align: center;
    padding-top: 10px
}

.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-availability .check-availability-container,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-error .check-availability-container,
.post-code-checker-modal-portal .post-code-checker-modal-overlay .post-code-checker-modal .postcode-check-success .check-availability-container {
    margin-top: 10px
}

@media(max-width:768px) {
    .post-code-checker-modal-portal .ReactModal__Overlay {
        z-index: 3;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(33, 43, 54, .8)
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        opacity: 0
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--after-open {
        opacity: 1;
        -webkit-transition: opacity .25s;
        transition: opacity .25s
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content.ReactModal__Content--before-close {
        opacity: 0
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        position: absolute;
        top: -webkit-calc(50% - 122.5px);
        top: calc(50% - 122.5px);
        left: -webkit-calc(50% - 200px);
        left: calc(50% - 200px);
        width: 400px;
        min-height: 245px;
        background-color: #fff;
        outline: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 20px
    }
}

@media(max-width:768px)and (max-width:767px) {
    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content {
        width: 300px;
        left: -webkit-calc(50% - 150px);
        left: calc(50% - 150px)
    }
}

@media(max-width:768px) {
    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .close-btn {
        position: absolute;
        right: 16px;
        top: 16px;
        border: none;
        outline: none;
        padding: 0;
        margin: 0;
        color: #a9a9a9;
        font-size: 30px;
        cursor: pointer
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .header {
        text-align: center
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .header .title {
        margin: 10px 0 20px;
        font-size: 1.6rem
    }

    .post-code-checker-modal-portal .ReactModal__Overlay>.ReactModal__Content .submit-btn {
        margin-top: 10px;
        width: 100%
    }

    .post-code-checker-modal-portal .post-code-checker-modal {
        border-radius: 11px !important
    }

    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-availability .header h2,
    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-error .header h2,
    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-success .header h2 {
        margin-bottom: 10px !important;
        font-size: 18px !important
    }

    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-availability .header img,
    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-error .header img,
    .post-code-checker-modal-portal .post-code-checker-modal .postcode-check-success .header img {
        height: 40px !important
    }
}

.productDescription {
    color: #6e6b6b;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    overflow: auto;
    margin-top: 30px
}

.productDescription .description {
    color: #6e6b6b;
    letter-spacing: 0;
    width: 100%;
    white-space: pre-wrap
}

#textOptionSelect span.ant-select-arrow {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.post-code-checker-pdp {
    margin-top: 20px
}

.post-code-checker-pdp .ant-btn-text {
    font-size: 15px;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media(max-width:765px) {
    .productDescription {
        margin-top: 10px
    }

    .productDescription:before {
        content: "Product Details";
        color: #000;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 18px
    }

    .description {
        padding-top: 3px
    }
}

.quantity-select {
    width: 100%;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.price_manipulation>div {
    margin-bottom: 1rem
}

.cart-block-summary .shpmtc-summary-list {
    color: rgba(33, 43, 54, .8)
}

.cart-block-summary .shpmtc-summary-list div p {
    font-size: 14px;
    line-height: 22px;
    margin: 0
}

.cart-block__bottom {
    padding-top: 15px
}

.cart-block__bottom .shpmtc-button--icon {
    width: 100%;
    text-align: left;
    color: #4285f4;
    padding: 5px 0;
    margin: 5px 0
}

.cart-block__bottom .error-message {
    color: #f13d50;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    margin-top: 10px
}

.line-item-list .cart-header h6 {
    font-size: 15px;
    line-height: 24px
}

.line-item-list .cart-header .text-align--right {
    margin-bottom: .5rem;
    font-size: 14px;
    line-height: 22px;
    color: #627382;
    font-family: ProximaNova-Medium;
    font-weight: 500
}

.line-item-list .line-items .shpmtc-cart-list__content__bottom .price {
    margin-bottom: 0
}

.line-item-list hr {
    color: #eff3f7;
    height: 1px;
    border-bottom: 1px solid #eff3f7;
    margin: .25em auto
}

.line-item-list>p {
    font-family: ProximaNova-Regular;
    text-align: center;
    color: #212b36;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.125rem
}

.line-item-list .align-right {
    text-align: right
}

.line-item-list .line-items .item {
    margin-bottom: 10px
}

.line-item-list .delete-lineitem {
    font-size: 20px;
    color: #a0a0a0;
    cursor: pointer
}

.line-item-list .product-name {
    color: #212b36;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin-bottom: .5rem
}

.line-item-list .variant-group .cell:first-child {
    width: 10%
}

.line-item-list .variant-group .variant-color {
    display: inline-block;
    width: 75%;
    padding-top: 75%;
    border-radius: 50%
}

.line-item-list .variant-group .variant-text {
    font-size: .75em;
    color: #627382;
    font-weight: 500;
    line-height: .875rem
}

.line-item-list .subtotal-text {
    color: #212b36;
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
    text-align: right
}

.shpmtc-summary-list {
    color: rgba(33, 43, 54, .8)
}

.cart-dropdown-btn {
    position: relative;
    display: inline-block;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cart-dropdown-btn[data-opended=true]:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #f1f1f1;
    border-style: solid;
    border-width: 0 10px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: -9px;
    margin: auto
}

.cart-dropdown-btn .cart-btn-trigger {
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    margin: .5em
}

.cart-dropdown-btn .cart-btn-trigger>p,
.cart-dropdown-btn .cart-btn-trigger>span {
    display: inline-block
}

.cart-dropdown-btn .ico-fontello-cart {
    position: relative;
    padding-right: 7px
}

.cart-dropdown-btn .ico-fontello-cart[data-item-count="0"]:after {
    content: none
}

.cart-dropdown-btn .ico-fontello-cart:before {
    font-size: 130%
}

.cart-dropdown-btn .ico-fontello-cart:after {
    content: attr(data-item-count);
    position: absolute;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    background: #e22727;
    text-align: center;
    z-index: 5;
    border-radius: 50%;
    padding: 0;
    top: -12px;
    left: 11px
}

@media(max-width:991px) {
    .cart-dropdown-btn .ico-fontello-cart:after {
        top: -2px;
        left: 10px
    }

    .cart-dropdown-btn .ico-fontello-cart {
        padding: 0
    }
}

.cart-dropdown-btn .cart-dropdown {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    background: #f1f1f1;
    z-index: 1000;
    position: absolute;
    top: 100%;
    right: 0;
    width: 400px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    background-color: #fff
}

@media(min-width:0px)and (max-width:479px) {
    .cart-dropdown-btn .cart-dropdown {
        width: 90vw;
        right: 5vw
    }
}

.cart-dropdown-btn .cart-dropdown .line-items-header {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px
}

.cart-dropdown-btn .cart-dropdown .checkout-btn {
    background: -webkit-linear-gradient(top, #4285f4, #397bea);
    background: linear-gradient(180deg, #4285f4, #397bea);
    color: #fff;
    border-radius: 3px;
    padding: 15px 0;
    font-size: 14px;
    display: block;
    text-align: center;
    margin-top: 10px;
    line-height: 18px;
    margin-left: auto;
    margin-right: auto
}

.cart-dropdown-btn .cart-dropdown .checkout-btn:hover {
    text-decoration: none;
    text-decoration: initial
}

.cart-dropdown-btn .cart-dropdown .total-price {
    padding: 15px 0 0
}

.cart-dropdown-btn .cart-dropdown .total-price .grand-total-text {
    color: #212b36;
    line-height: 19px;
    font-weight: 500;
    font-size: 16px
}

.cart-dropdown-btn .cart-dropdown .total-price .grand-total {
    color: #212b36;
    line-height: 20px;
    font-size: 14px;
    font-weight: 200;
    padding-right: 10px
}

.cart-dropdown-btn .cart-dropdown .total-info {
    padding: 33px 22px 25px
}

.cart-dropdown-btn .cart-dropdown .total-info .free-shipping-status {
    margin-top: 15px
}

.cart-dropdown-btn .cart-dropdown .total-info .free-shipping-status .free-shipping-text-info {
    font-size: 14px;
    color: #858585 !important
}

.cart-dropdown-btn .cart-dropdown .total-info .free-shipping-status .progress {
    height: 6px;
    margin-top: 15px;
    background: #d8d8d8;
    border-radius: 4px
}

.cart-dropdown-btn .cart-dropdown .total-info .free-shipping-status .progress .progress-meter {
    height: 100%;
    background: #69be7b;
    box-shadow: none;
    border-radius: 4px;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.cart-dropdown-btn .cart-dropdown .total-info .row.expanded {
    margin-left: -15px;
    margin-right: -15px
}

.cart-dropdown-btn .cart-dropdown .cart-line-items {
    padding: 25px 22px;
    background: #fafafa;
    max-height: 900px;
    overflow: auto
}

.cart-dropdown-btn .cart-dropdown .cart-line-items .cart-line-items-title {
    font-size: 14px;
    color: #858585 !important
}

.cart-dropdown-btn .cart-dropdown .line-item-list {
    margin-top: 14px
}

.cart-dropdown-btn .cart-dropdown .line-item-list .line-items {
    max-height: 275px;
    overflow: auto
}

@media(max-width:991px) {
    .cart-dropdown-btn .cart-dropdown .line-item-list .line-items {
        max-height: 185px
    }
}

.cart-dropdown-btn .cart-dropdown .line-item-list .line-items .cart-list-quantity .ant-select-selector {
    height: inherit;
    border-radius: 4px
}

.cart-dropdown-btn .cart-dropdown .line-item-list .line-items .cart-list-quantity .ant-select,
.cart-dropdown-btn .cart-dropdown .line-item-list .line-items .cart-list-quantity .ant-select-selection-item,
.cart-dropdown-btn .cart-dropdown .line-item-list .line-items .cart-list-quantity .ant-select-selector:after {
    line-height: 20px
}

.cart-dropdown-btn .cart-dropdown .continue-shopping {
    display: -webkit-flex;
    display: flex;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color: #000
}

@media screen and (max-width:425px) {
    .cart-btn-trigger {
        margin: .12em .5em .12em .12em !important
    }

    .ico-fontello-cart:before {
        font-size: 100% !important
    }
}

@font-face {
    font-family: anticon;
    src: url(https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot);
    src: url(https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot#iefix) format("embedded-opentype"), url(https://at.alicdn.com/t/font_zck90zmlh7hf47vi.woff) format("woff"), url(https://at.alicdn.com/t/font_zck90zmlh7hf47vi.ttf) format("truetype"), url(https://at.alicdn.com/t/font_zck90zmlh7hf47vi.svg#iconfont) format("svg")
}

.anticon {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ant-select-auto-complete.ant-select .ant-select-selection {
    border: 0;
    box-shadow: none
}

.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
    line-height: 28px
}

.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
    margin-left: 8px;
    margin-right: 8px
}

.ant-select-auto-complete.ant-select .ant-select-selection--single {
    height: auto
}

.ant-select-auto-complete.ant-select .ant-select-search--inline {
    position: static;
    float: left
}

.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
    margin-right: 0 !important
}

.ant-select-auto-complete.ant-select .ant-input {
    background: transparent;
    border-width: 1px;
    line-height: 1.5;
    height: 28px
}

.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
    border-color: #49a9ee
}

.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
    line-height: 32px
}

.ant-select-auto-complete.ant-select-lg .ant-input {
    padding-top: 6px;
    padding-bottom: 6px;
    height: 32px
}

.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
    line-height: 22px
}

.ant-select-auto-complete.ant-select-sm .ant-input {
    padding-top: 1px;
    padding-bottom: 1px;
    height: 22px
}

.ant-select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    color: rgba(0, 0, 0, .65);
    font-size: inherit
}

.ant-select>ul>li>a {
    padding: 0;
    background-color: #fff
}

.ant-select-arrow {
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 46%;
    right: 4px;
    width: 24px;
    color: rgba(0, 0, 0, .43);
    display: inline-block;
    font-size: inherit;
    -webkit-transform: scale(.75) rotate(0deg);
    transform: scale(.75) rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1
}

.ant-select-arrow:before {
    display: block;
    font-family: anticon !important
}

:root .ant-select-arrow {
    -webkit-filter: none;
    filter: none;
    font-size: inherit
}

.ant-select-arrow:before {
    content: "";
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.ant-select-selection {
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select-selection:hover {
    border-color: #49a9ee
}

.ant-select-focused .ant-select-selection,
.ant-select-selection:active,
.ant-select-selection:focus {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2)
}

.ant-select-selection__clear {
    display: inline-block;
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    opacity: 0;
    position: absolute;
    right: 8px;
    z-index: 1;
    background: #fff;
    top: 50%;
    font-size: 12px;
    color: rgba(0, 0, 0, .25);
    width: 12px;
    height: 12px;
    margin-top: -6px;
    line-height: 12px;
    cursor: pointer;
    -webkit-transition: color .3s ease, opacity .15s ease;
    transition: color .3s ease, opacity .15s ease
}

.ant-select-selection__clear:before {
    display: block;
    font-family: anticon;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ant-select-selection__clear:hover {
    color: rgba(0, 0, 0, .43)
}

.ant-select-selection:hover .ant-select-selection__clear {
    opacity: 1
}

.ant-select-selection-selected-value {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding-right: 14px;
    font-family: ProximaNova-Semibold;
    color: #212b36;
    top: 0;
    margin-top: 0;
    line-height: inherit;
    padding-left: 5px
}

.ant-select-disabled {
    color: rgba(0, 0, 0, .25)
}

.ant-select-disabled .ant-select-selection {
    background: #f7f7f7;
    cursor: not-allowed
}

.ant-select-disabled .ant-select-selection:active,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:hover {
    border-color: #d9d9d9;
    box-shadow: none
}

.ant-select-disabled .ant-select-selection__clear {
    display: none;
    visibility: hidden;
    pointer-events: none
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
    background: #eee;
    color: #aaa;
    padding-right: 10px
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
    display: none
}

.ant-select-selection--single {
    position: relative;
    cursor: pointer
}

.ant-select-selection__rendered {
    display: block;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    line-height: inherit
}

.ant-select-selection__rendered:after {
    content: ".";
    visibility: hidden;
    pointer-events: none;
    display: inline-block;
    width: 0
}

.ant-select-lg .ant-select-selection--single {
    height: 32px
}

.ant-select-lg .ant-select-selection__rendered {
    line-height: 30px
}

.ant-select-lg .ant-select-selection--multiple {
    min-height: 32px
}

.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 24px;
    line-height: 24px
}

.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
    top: 16px
}

.ant-select-sm .ant-select-selection--single {
    height: 22px
}

.ant-select-sm .ant-select-selection__rendered {
    line-height: 20px
}

.ant-select-sm .ant-select-selection--multiple {
    min-height: 22px
}

.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 14px;
    line-height: 14px
}

.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
    top: 11px
}

.ant-select-disabled .ant-select-selection__choice__remove {
    color: rgba(0, 0, 0, .25);
    cursor: default
}

.ant-select-disabled .ant-select-selection__choice__remove:hover {
    color: rgba(0, 0, 0, .25)
}

.ant-select-search__field__wrap {
    display: inline-block;
    position: relative
}

.ant-select-search__field__placeholder,
.ant-select-selection__placeholder {
    position: absolute;
    top: 50%;
    left: 0;
    right: 9px;
    color: #bfbfbf;
    line-height: 20px;
    height: 20px;
    max-width: 100%;
    margin-top: -10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.ant-select-search__field__placeholder {
    left: 8px
}

.ant-select-search__field__mirror {
    position: absolute;
    top: 0;
    left: -9999px;
    white-space: pre;
    pointer-events: none
}

.ant-select-search--inline {
    position: absolute;
    height: 100%;
    width: 100%
}

.ant-select-selection--multiple .ant-select-search--inline {
    float: left;
    position: static
}

.ant-select-search--inline .ant-select-search__field__wrap {
    width: 100%;
    height: 100%
}

.ant-select-search--inline .ant-select-search__field {
    border-width: 0;
    font-size: 100%;
    height: 100%;
    width: 100%;
    background: transparent;
    outline: 0;
    border-radius: 4px;
    line-height: 1
}

.ant-select-search--inline>i {
    float: right
}

.ant-select-selection--multiple {
    min-height: 28px;
    cursor: text;
    padding-bottom: 3px;
    zoom: 1
}

.ant-select-selection--multiple:after,
.ant-select-selection--multiple:before {
    content: " ";
    display: table
}

.ant-select-selection--multiple:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ant-select-selection--multiple .ant-select-search--inline {
    width: auto;
    padding: 0;
    max-width: 100%
}

.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
    max-width: 100%;
    width: .75em
}

.ant-select-selection--multiple .ant-select-selection__rendered {
    margin-left: 5px;
    margin-bottom: -3px;
    height: auto
}

.ant-select-selection--multiple .ant-select-selection__rendered>ul>li,
.ant-select-selection--multiple>ul>li {
    margin-top: 3px;
    height: 20px;
    line-height: 20px
}

.ant-select-selection--multiple .ant-select-selection__choice {
    color: rgba(0, 0, 0, .65);
    background-color: #f3f3f3;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 4px;
    max-width: 99%;
    position: relative;
    overflow: hidden;
    -webkit-transition: padding .3s cubic-bezier(.645, .045, .355, 1);
    transition: padding .3s cubic-bezier(.645, .045, .355, 1);
    padding: 0 20px 0 10px
}

.ant-select-selection--multiple .ant-select-selection__choice__disabled {
    padding: 0 10px
}

.ant-select-selection--multiple .ant-select-selection__choice__content {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    -webkit-transition: margin .3s cubic-bezier(.645, .045, .355, 1);
    transition: margin .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select-selection--multiple .ant-select-selection__choice__remove {
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0, 0, 0, .43);
    line-height: inherit;
    cursor: pointer;
    font-weight: 700;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    display: inline-block;
    font-size: 12px;
    font-size: 8px\9;
    -webkit-transform: scale(.66666667) rotate(0deg);
    transform: scale(.66666667) rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    position: absolute;
    right: 4px;
    padding: 0 0 0 8px
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
    display: block;
    font-family: anticon !important
}

:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
    -webkit-filter: none;
    filter: none;
    font-size: 12px
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
    color: #404040
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
    content: ""
}

.ant-select-selection--multiple .ant-select-selection__clear {
    top: 14px
}

.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
    margin-right: 20px
}

.ant-select-open .ant-select-arrow {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -ms-transform: rotate(180deg)
}

.ant-select-open .ant-select-arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ant-select-open .ant-select-selection {
    border-color: #49a9ee;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(16, 142, 233, .2)
}

.ant-select-combobox .ant-select-arrow {
    display: none
}

.ant-select-combobox .ant-select-search--inline {
    height: 100%;
    width: 100%;
    float: none
}

.ant-select-combobox .ant-select-search__field__wrap {
    width: 100%;
    height: 100%
}

.ant-select-combobox .ant-select-search__field {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    box-shadow: none
}

.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
    margin-right: 20px
}

.ant-select-dropdown {
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1050;
    left: -9999px;
    top: -9999px;
    position: absolute;
    outline: none;
    overflow: hidden;
    font-size: 12px
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpIn;
    animation-name: antSlideUpIn
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
    animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-menu {
    outline: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    max-height: 250px;
    overflow: auto
}

ul.ant-select-dropdown-menu {
    margin-left: 0
}

.ant-select-dropdown-menu-item-group-list {
    margin: 0;
    padding: 0
}

.ant-select-dropdown-menu-item-group-list>.ant-select-dropdown-menu-item {
    padding-left: 16px
}

.ant-select-dropdown-menu-item-group-title {
    color: rgba(0, 0, 0, .43);
    line-height: 1.5;
    padding: 8px
}

.ant-select-dropdown-menu-item {
    position: relative;
    display: block;
    padding: 7px 8px;
    font-weight: 400;
    color: rgba(0, 0, 0, .65);
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.ant-select-dropdown-menu-item:hover {
    background-color: #ecf6fd
}

.ant-select-dropdown-menu-item-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-dropdown-menu-item-disabled:hover {
    color: rgba(0, 0, 0, .25);
    background-color: #fff;
    cursor: not-allowed
}

.ant-select-dropdown-menu-item-selected,
.ant-select-dropdown-menu-item-selected:hover {
    background-color: #f7f7f7;
    font-weight: 600;
    color: rgba(0, 0, 0, .65)
}

.ant-select-dropdown-menu-item-active {
    background-color: #ecf6fd
}

.ant-select-dropdown-menu-item-divider {
    height: 1px;
    margin: 1px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    line-height: 0
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
    font-family: anticon;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: transparent;
    display: inline-block;
    font-size: 12px;
    font-size: 10px\9;
    -webkit-transform: scale(.83333333) rotate(0deg);
    transform: scale(.83333333) rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    zoom: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 8px;
    font-weight: 700;
    text-shadow: 0 .1px 0, .1px 0 0, 0 -.1px 0, -.1px 0
}

:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
    -webkit-filter: none;
    filter: none;
    font-size: 12px
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
    color: #ddd
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
    display: none
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
    color: #108ee9;
    display: inline-block
}

.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
    display: block
}

.free-shipping-status {
    margin-top: 15px
}

.free-shipping-status .free-shipping-text-info {
    font-size: 12px;
    color: #212b36;
    font-weight: 600
}

.free-shipping-status .progress {
    height: 6px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #d8d8d8;
    border-radius: 4px;
    display: inline-block
}

.free-shipping-status .progress .progress-meter {
    height: 100%;
    box-shadow: none;
    border-radius: 4px;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.free-shipping-status .progress .free-enabled {
    background: #00bb28
}

.free-shipping-status .progress .free-eligible {
    background: #2196f3
}

.free-shipping-status .ico-tick {
    font-size: 22px;
    color: #00bb28;
    display: inline-block;
    margin-bottom: 3px;
    vertical-align: text-bottom
}

.empty-cart {
    padding-top: 105px;
    padding-bottom: 40px;
    background-image: url(/cart.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px
}

.empty-cart>span {
    background: none;
    text-align: center;
    display: block;
    font-size: 14px;
    color: #2a1e17 !important;
    font-weight: 400
}

.grid-x {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.grid-x>.cell {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-full,
.grid-x>.small-shrink {
    -webkit-flex-basis: auto;
    flex-basis: auto
}

.grid-x .small-offset-1 {
    margin-left: 8.33333%
}

.checkout-block {
    background-color: #fff;
    padding: 20px;
    border-radius: 2px
}

.checkout-block .line-item-list hr {
    color: #eff3f7
}

.checkout-block .line-item-list>p {
    font-family: ProximaNova-Regular;
    text-align: center;
    color: #212b36;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.125rem
}

.checkout-block .line-item-list .quantity-select {
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(.8)
}

.checkout-block .line-item-list .align-right {
    text-align: right
}

.checkout-block .line-item-list .line-items .item {
    margin-bottom: 10px
}

.checkout-block .line-item-list .delete-lineitem {
    font-size: 20px;
    color: #a0a0a0;
    cursor: pointer
}

.checkout-block .line-item-list .product-name {
    color: #212b36;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.125rem;
    margin-bottom: .5rem;
    text-align: left
}

.checkout-block .line-item-list .variant-group .cell:first-child {
    width: 10%
}

.checkout-block .line-item-list .variant-group .variant-color {
    display: inline-block;
    width: 75%;
    padding-top: 75%;
    border-radius: 50%
}

.checkout-block .line-item-list .variant-group .variant-text {
    font-size: .75em;
    color: #627382;
    font-weight: 500;
    line-height: .875rem
}

.checkout-block .line-item-list .subtotal-text {
    color: #212b36;
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
    text-align: right
}

.checkout-block.shipping-details {
    margin-bottom: 0
}

.checkout-block {
    padding: 15px 20px
}

.checkout-block .line-item-list .line-items {
    text-align: unset;
    padding-right: 10px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list {
    position: relative;
    padding: 15px 0 !important;
    display: block
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list img.shpmtc-cart-list__photo {
    width: 60px;
    height: 60px;
    display: inline-block;
    object-fit: cover
}

@media only screen and (max-width:320px) {
    .checkout-block .line-item-list .line-items .shpmtc-cart-list img.shpmtc-cart-list__photo {
        width: 60px;
        height: 60px
    }
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content {
    width: -webkit-calc(100% - 60px - 20px);
    width: calc(100% - 60px - 20px);
    display: inline-block;
    vertical-align: top;
    margin-left: 20px
}

@media only screen and (max-width:320px) {
    .checkout-block .line-item-list .line-items .shpmtc-cart-list__content {
        margin-left: 15px;
        width: -webkit-calc(100% - 60px - 15px);
        width: calc(100% - 60px - 15px)
    }
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .title {
    color: #212b36;
    font-family: ProximaNova-Semibold;
    margin-bottom: 5px;
    line-height: 18px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .desc {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #627382;
    font-family: ProximaNova-Regular;
    line-height: 14px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .desc__thumb {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #212b36;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .desc__info {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    display: inline-block;
    vertical-align: text-top
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__bottom {
    display: block;
    margin-top: 10px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__bottom .ant-select {
    vertical-align: middle
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__bottom .price {
    color: #212b36;
    font-family: ProximaNova-Medium;
    display: inline-block;
    width: -webkit-calc(100% - 105px);
    width: calc(100% - 105px);
    vertical-align: middle;
    text-align: right;
    margin-left: 20px;
    line-height: 16px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__delete {
    position: absolute;
    top: 5px;
    right: -5px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 6px 0
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__delete:hover {
    box-shadow: none
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__delete .shpmtc-button__content {
    font-size: 20px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__delete .shpmtc-button__content__text i {
    color: #627382
}

.checkout-block .total-price div {
    display: inline-block
}

#chat-btns {
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    z-index: 10
}

#chat-btns .chat-btn {
    width: 55px;
    height: 55px;
    margin-left: 10px;
    vertical-align: bottom;
    display: inline-block;
    overflow: hidden
}

#chat-btns #fb-messengermessageus-wrapper .fb-messengermessageus {
    -webkit-transform: scale(10);
    transform: scale(10);
    opacity: 0
}

#chat-btns #fb-messengermessageus-wrapper .showing-icon {
    pointer-events: none;
    position: absolute
}

.ant-modal .ReactModal__Overlay {
    z-index: 1009;
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    padding: 80px 2%;
    overflow: scroll;
    text-align: center
}

.ant-modal .ReactModal__Overlay:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle
}

.ant-modal .ReactModal__Content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    overflow: hidden
}

.ant-modal .ReactModal__Content:focus {
    outline: none
}

.ant-modal .ReactModal__Content:after,
.ant-modal .ReactModal__Content:before {
    content: "";
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 999999;
    display: none
}

.ant-modal .ant-modal-content .ant-modal-body {
    padding: 0
}

.ant-modal .ant-modal-content .context {
    background-color: #fff;
    padding: 20px;
    text-align: center
}

.ant-modal .ant-modal-content .context h4,
.ant-modal .ant-modal-content .context p {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    color: #000
}

.ant-modal .ant-modal-content .context h4 {
    font-size: 18px;
    line-height: 1.2;
    margin: 10px 0 12px;
    font-weight: 700
}

.ant-modal .ant-modal-content .context p {
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}

.ant-modal .ant-modal-content .context input {
    padding: 8px;
    width: 100%
}

.ant-modal .ant-modal-content .context input:focus {
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

.ant-modal .ant-modal-content .button-list {
    height: 50px
}

.ant-modal .ant-modal-content .button-list button {
    float: left;
    height: 100%;
    font-size: 16px;
    color: #2199e8;
    padding: 0;
    background-color: #fff;
    border-style: none;
    outline: none !important;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-radius: 0
}

.ant-modal .ant-modal-content .button-list button.cancel-btn {
    color: #444;
    background-color: #e8e8e8
}

.ant-modal .ant-modal-content .button-list button.cancel-btn:focus,
.ant-modal .ant-modal-content .button-list button.cancel-btn:hover {
    background-color: #c8c8c8
}

.ant-modal .ant-modal-content .button-list button.confirm-btn {
    color: #fff;
    background-color: #4ba4ea
}

.ant-modal .ant-modal-content .button-list button.confirm-btn:focus,
.ant-modal .ant-modal-content .button-list button.confirm-btn:hover {
    background-color: #2199e8
}

.ant-modal .ant-modal-content .button-list[data-count="1"] button {
    width: 100%
}

.ant-modal .ant-modal-content .button-list[data-count="2"] button {
    width: 50%
}

.ant-modal .ant-modal-content .message-box {
    width: 300px
}

.ant-modal .ant-modal-content .message-box .context {
    padding: 20px
}

.product_sale_label {
    padding: 4px 12px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    font-family: Helvetica-Bold, Arial-Bold, sans-serif;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    text-align: left
}

.product_sale_label.red {
    background-color: #e22727
}

.product_sale_label.black {
    background-color: #303030
}

.wishlist_btn {
    padding: 0 5px !important;
    height: 36px !important;
    border-radius: 50% !important;
    position: absolute !important;
    right: 10px;
    bottom: 10px;
    border-color: #fff !important
}

@media(min-width:0px)and (max-width:479px) {
    .wishlist_btn {
        padding: 2px 4px 0 !important;
        line-height: 1.3 !important
    }
}

.wishlist_btn i {
    color: #a4afbb;
    font-size: 1.5rem
}

.wishlist_btn--marked {
    border-color: #fff !important
}

.wishlist_btn--marked i {
    color: #ff1755
}

.nomerchant,
.unpublised {
    height: 100vh;
    width: 100vw;
    background-color: #e8edf1
}

.nomerchant .center,
.unpublised .center {
    background-color: #e8edf1;
    position: fixed;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.nomerchant .center img,
.unpublised .center img {
    width: 147px;
    height: 147px
}

.nomerchant .center h1,
.unpublised .center h1 {
    color: #4c4f64;
    font-size: 16px;
    text-align: center
}

#button_primary {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    min-width: 75px;
    height: inherit;
    padding: 6px 20px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    outline: none;
    font-family: ProximaNova-Medium;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#button_primary:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    left: -1px;
    top: -1px;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 3px;
    background-color: transparent
}

#button_primary:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

#button_primary:disabled {
    pointer-events: none
}

#button_primary:disabled:hover {
    box-shadow: 0 2px 4px 0 transparent
}

#button_primary {
    color: #fff
}

#button_primary:active:before {
    background-color: rgba(33, 43, 54, .2)
}

#button_primary:disabled {
    color: #fff
}

#button_primary:disabled:before {
    background-color: hsla(0, 0%, 100%, .6);
    opacity: 1
}

#button_primary,
.bgGradientPrimary,
.shpmtc-button--primary {
    background: #4285f4;
    background: -webkit-linear-gradient(top, #4285f4, #397bea);
    background: linear-gradient(180deg, #4285f4 0, #397bea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4285f4", endColorstr="#397bea", GradientType=0)
}

.bgGradientGrey,
.shpmtc-button--grey {
    background: #a5b0bf;
    background: -webkit-linear-gradient(top, #a5b0bf, #9ba7b8);
    background: linear-gradient(180deg, #a5b0bf 0, #9ba7b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5b0bf", endColorstr="#9ba7b8", GradientType=0)
}

.bgGradientLight,
.shpmtc-button--default {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #f9fafb);
    background: linear-gradient(180deg, #fff 0, #f9fafb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f9fafb", GradientType=0)
}

.shpmtc-button--default:hover {
    background: #f9fafb;
    background: -webkit-linear-gradient(top, #f9fafb, #f4f6f8);
    background: linear-gradient(180deg, #f9fafb 0, #f4f6f8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9fafb", endColorstr="#f4f6f8", GradientType=0)
}

.box-shadow--rg {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.box-shadow--sm {
    border: 1px solid #dfe3e9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .08)
}

.box-shadow--xs {
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .title,
.shpmtc-cart-list__content__info .title {
    font-size: 15px;
    line-height: 24px
}

#button_primary,
#input_ .shpmtc-input__group input,
#input_error-msg .shpmtc-input__group input,
.ant-select-search--inline .ant-select-search__field,
.ant-select-search__field__placeholder,
.ant-select-selection-selected-value,
.ant-select-selection__placeholder,
.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__bottom .price,
.shpmtc-button,
.shpmtc-cart-list__content__bottom .price,
.shpmtc-input__group .prefixIcon,
.shpmtc-input__group .prefixText,
.shpmtc-input__group .suffixIcon,
.shpmtc-input__group .suffixText,
.shpmtc-input__group input,
.shpmtc-input__group textarea,
.shpmtc-input__label-group__label,
.shpmtc-loader__text,
.shpmtc-summary-list {
    font-size: 14px;
    line-height: 22px
}

.checkout-block .line-item-list .line-items .shpmtc-cart-list__content__info .desc,
.shpmtc-cart-list__content__info .desc,
.shpmtc-input__label-group__surlabel,
.shpmtc-label {
    font-size: 12px;
    line-height: 20px
}

#input_,
#input_error-msg {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 12px
}

#input_ .shpmtc-input__group,
#input_error-msg .shpmtc-input__group {
    display: table;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #c4cdd5;
    background-color: #fff;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#input_ .shpmtc-input__group:focus,
#input_ .shpmtc-input__group:focus-within,
#input_error-msg .shpmtc-input__group:focus,
#input_error-msg .shpmtc-input__group:focus-within {
    outline: none;
    border: 1px solid #4285f4
}

#input_ .shpmtc-input__group input,
#input_error-msg .shpmtc-input__group input {
    display: table-cell;
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    margin-bottom: 0;
    font-weight: 500;
    color: #363e4a;
    border: none;
    outline: none;
    box-shadow: none;
    background: transparent
}

#input_ .shpmtc-input__group input::-webkit-input-placeholder,
#input_error-msg .shpmtc-input__group input::-webkit-input-placeholder {
    color: #a4afbb
}

#input_ .shpmtc-input__group input::-moz-placeholder,
#input_error-msg .shpmtc-input__group input::-moz-placeholder {
    color: #a4afbb
}

#input_ .shpmtc-input__group input:-ms-input-placeholder,
#input_error-msg .shpmtc-input__group input:-ms-input-placeholder {
    color: #a4afbb
}

#input_ .shpmtc-input__group input::placeholder,
#input_error-msg .shpmtc-input__group input::placeholder {
    color: #a4afbb
}

#input_ .shpmtc-input__group input:active,
#input_ .shpmtc-input__group input:focus,
#input_ .shpmtc-input__group input:focus-within,
#input_error-msg .shpmtc-input__group input:active,
#input_error-msg .shpmtc-input__group input:focus,
#input_error-msg .shpmtc-input__group input:focus-within {
    outline: none;
    box-shadow: none;
    border: none
}

#input_error-msg .shpmtc-input__group {
    border: 1px solid #f85359 !important
}

.input--required .shpmtc-input__label-group__label {
    font-size: 14px;
    line-height: 22px
}

.input--required .shpmtc-input__label-group__label:before {
    content: "*";
    margin-right: 5px
}

.g-recaptcha-wrapper {
    margin: 20px auto 5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.text-danger {
    color: #a94442
}

.btn-block {
    display: block;
    width: 100%
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

/* .row.current-inherit {
    background: red;
} */

/*  */
.VIpgJd-ZVi9od-l4eHX-hSRGPd, .VIpgJd-ZVi9od-l4eHX-hSRGPd:link, .VIpgJd-ZVi9od-l4eHX-hSRGPd:visited, .VIpgJd-ZVi9od-l4eHX-hSRGPd:hover, .VIpgJd-ZVi9od-l4eHX-hSRGPd:active {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    text-decoration: none;
}

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
}

/* .power-by-shopmatic .mask{
    mask: url(http://192.168.1.133/magankhadi/wp-content/uploads/2025/02/shopmatic.svg) no-repeat 100% 100%;
    -webkit-mask: url(http://192.168.1.133/magankhadi/wp-content/uploads/2025/02/shopmatic.svg) no-repeat 100% 100%;
    background-color: inherit;
    display: block;
    width: 100%;
    height: 100%;
} */

/* .power-by-shopmatic .mask {
mask: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQoFRQjM-wM_nXMA03AGDXgJK3VeX7vtD3ctA&s) no-repeat center center;
-webkit-mask: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQoFRQjM-wM_nXMA03AGDXgJK3VeX7vtD3ctA&s) no-repeat center center;
background-color: inherit;
display: block;
width: 100%;
height: 100%;
z-index: 10;
} */



