/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box;
}

body {
  margin: 0;
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
  text-decoration: none;
}

a,
a:hover,
a:focus,
a:active {
  outline: none;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

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

figure {
  margin: 0px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
textarea,
select,
.value-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  color: inherit;
  overflow: visible;
  box-shadow: none;
  border-radius: 0;
}

select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a,
button,
input {
  transition: .3s all ease;
}

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;
  -moz-appearance: button;
  cursor: pointer;
}

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

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

input {
  line-height: normal;
}

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

ol,
ul {
  list-style: none;
}

blockquote, .post-format-quote,
q {
  quotes: none;
}

blockquote:before, .post-format-quote:before, blockquote:after, .post-format-quote:after,
q:before,
q:after {
  content: '';
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  font-size: 16px;
  font-size: 1rem;
}

h1, h2, h3 {
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

h1 {
  margin-bottom: .3269230769230769em;
}

h1 + p {
  margin-top: .7727272727272727em;
}

h2 {
  margin-bottom: .9375em;
}

h2 + p {
  margin-top: 1.363636363636364em;
}

h3 {
  margin-bottom: 1.1em;
}

h3 + p {
  margin-top: 1em;
}

h4 {
  margin-bottom: 1.1em;
}

h4 + p {
  margin-top: 1em;
}

h5 {
  margin-bottom: 1.222222222222222em;
}

h5 + p {
  margin-top: 1em;
}

h6 {
  margin-bottom: 1.4375em;
}

h6 + p {
  margin-top: 1.045454545454545em;
}

body {
  line-height: 1.357142857142857;
}

p {
  margin: 1.454545454545455em 0;
}

.page .entry-content p, .entry-content p {
  overflow: hidden;
}

p + h2 {
  margin-top: 57px;
}

p + h3 {
  margin-top: 48px;
}

p + h4 {
  margin-top: 42px;
}

p + h5 {
  margin-top: 45px;
}

p + h6 {
  margin-top: 46px;
}

dfn, cite, em, i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #eee;
  cursor: help;
}

mark, ins {
  text-decoration: none;
  padding: 0 5px;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
@media (max-width: 543px) {
  [class*=col-xs-][class*=col-sm-] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 1200px) {
  .container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

@media (min-width: 544px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
  .row {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .single-product.woocommerce .related.products .products > div,
.single-product.woocommerce .upsells.products .products > div, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 1200px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .single-product.woocommerce .related.products .products > div,
  .single-product.woocommerce .upsells.products .products > div, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-xs-12, .single-product.woocommerce .related.products .products > div,
.single-product.woocommerce .upsells.products .products > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 544px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6, .single-product.woocommerce .related.products .products > div,
  .single-product.woocommerce .upsells.products .products > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .single-product.woocommerce .related.products .products > div,
  .single-product.woocommerce .upsells.products .products > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

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

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

.col-xs-first {
  order: -1;
}

.col-xs-last {
  order: 1;
}

@media (min-width: 544px) {
  .col-sm-first {
    order: -1;
  }
  .col-sm-last {
    order: 1;
  }
}

@media (min-width: 768px) {
  .col-md-first {
    order: -1;
  }
  .col-md-last {
    order: 1;
  }
}

@media (min-width: 992px) {
  .col-lg-first {
    order: -1;
  }
  .col-lg-last {
    order: 1;
  }
}

@media (min-width: 1200px) {
  .col-xl-first {
    order: -1;
  }
  .col-xl-last {
    order: 1;
  }
}

.row-xs-top {
  align-items: flex-start;
}

.row-xs-center {
  align-items: center;
}

.row-xs-bottom {
  align-items: flex-end;
}

@media (min-width: 544px) {
  .row-sm-top {
    align-items: flex-start;
  }
  .row-sm-center {
    align-items: center;
  }
  .row-sm-bottom {
    align-items: flex-end;
  }
}

@media (min-width: 768px) {
  .row-md-top {
    align-items: flex-start;
  }
  .row-md-center {
    align-items: center;
  }
  .row-md-bottom {
    align-items: flex-end;
  }
}

@media (min-width: 992px) {
  .row-lg-top {
    align-items: flex-start;
  }
  .row-lg-center {
    align-items: center;
  }
  .row-lg-bottom {
    align-items: flex-end;
  }
}

@media (min-width: 1200px) {
  .row-xl-top {
    align-items: flex-start;
  }
  .row-xl-center {
    align-items: center;
  }
  .row-xl-bottom {
    align-items: flex-end;
  }
}

.col-xs-top {
  align-self: flex-start;
}

.col-xs-center {
  align-self: center;
}

.col-xs-bottom {
  align-self: flex-end;
}

@media (min-width: 544px) {
  .col-sm-top {
    align-self: flex-start;
  }
  .col-sm-center {
    align-self: center;
  }
  .col-sm-bottom {
    align-self: flex-end;
  }
}

@media (min-width: 768px) {
  .col-md-top {
    align-self: flex-start;
  }
  .col-md-center {
    align-self: center;
  }
  .col-md-bottom {
    align-self: flex-end;
  }
}

@media (min-width: 992px) {
  .col-lg-top {
    align-self: flex-start;
  }
  .col-lg-center {
    align-self: center;
  }
  .col-lg-bottom {
    align-self: flex-end;
  }
}

@media (min-width: 1200px) {
  .col-xl-top {
    align-self: flex-start;
  }
  .col-xl-center {
    align-self: center;
  }
  .col-xl-bottom {
    align-self: flex-end;
  }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
#page {
  overflow: hidden;
}

.mfp-counter {
  font-size: 18px;
}

.mfp-bg {
  background: #fff;
  z-index: 999;
  opacity: 1;
}

.mfp-arrow:hover,
.mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
  opacity: 1;
  background: transparent;
}

.mfp-close,
.mfp-arrow,
.mfp-arrow:active,
.mfp-arrow:focus,
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  opacity: .65;
}

blockquote, .post-format-quote {
  position: relative;
  margin: 2.318181818181818em 0 1.454545454545455em;
  padding: 1.863636363636364em 3.409090909090909em .4em 2.681818181818182em;
}

blockquote:before, .post-format-quote:before {
  content: '\201C';
  position: absolute;
  top: 0;
  left: -3px;
  font-size: 4.545454545454545em;
  line-height: .7;
}

blockquote p, .post-format-quote p {
  margin: 0;
}

blockquote p + p, .post-format-quote p + p {
  margin-top: 1em;
}

blockquote i, .post-format-quote i,
blockquote cite, .post-format-quote cite {
  display: block;
  margin-top: 1.818181818181818em;
}

blockquote i:before, .post-format-quote i:before,
blockquote cite:before, .post-format-quote cite:before {
  content: '- ';
}

hr {
  border: 0;
  height: 1px;
  margin: 1.363636363636364em 0;
  overflow: hidden;
  clear: both;
}

@media (min-width: 544px) {
  hr {
    margin: 4.136363636363636em 0 2.772727272727273em;
  }
}

ol + hr,
ul + hr {
  margin-top: 2.409090909090909em;
}

code {
  padding: 2px 5px;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul, ol {
  margin: .9em 0;
  padding-left: 0;
}

.page .entry-content > ul li,
.entry-content > ul li,
.entry-summary > div ul li,
.comment-content ul li, .page .entry-content > ol li,
.entry-content > ol li,
.entry-summary > div ol li,
.comment-content ol li {
  position: relative;
}

.page .entry-content > ul li + li,
.entry-content > ul li + li,
.entry-summary > div ul li + li,
.comment-content ul li + li, .page .entry-content > ol li + li,
.entry-content > ol li + li,
.entry-summary > div ol li + li,
.comment-content ol li + li {
  margin-top: 19px;
}

.page .entry-content > ul li,
.entry-content > ul li,
.entry-summary > div ul li,
.comment-content ul li {
  position: relative;
}

.page .entry-content > ol,
.entry-content > ol,
.entry-summary > div ol,
.comment-content ol {
  counter-reset: li;
}

.page .entry-content > ol > li,
.entry-content > ol > li,
.entry-summary > div ol > li,
.comment-content ol > li {
  position: relative;
}

.page .entry-content > ol > li:before,
.entry-content > ol > li:before,
.entry-summary > div ol > li:before,
.comment-content ol > li:before {
  content: counter(li, decimal-leading-zero) ".";
  counter-increment: li;
  margin-right: 4px;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Inline list */
.inline-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.inline-list li {
  display: inline-block;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
  margin: 0 0 1.5em;
  width: 100%;
}

.entry-content table {
  margin: 0 0 1.5em;
  max-width: 100%;
  border: 1px solid #eee;
}

.entry-content table th,
.entry-content table td {
  padding: 5px;
  vertical-align: top;
  border: 1px solid #eee;
}

.entry-content table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #eee;
}

.entry-content table tbody + tbody {
  border-top: 1px solid #eee;
}

.entry-content table,
.entry-content .cart_totals table {
  border: none;
}

body.woocommerce table.shop_attributes td,
body.woocommerce table.shop_attributes th {
  border-bottom: 1px solid #eee;
}

body.woocommerce table.shop_attributes tr {
  border-top: 1px solid #eee;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-advance {
  padding-top: 50px;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-advance .btn.tablesaw-nav-btn, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button {
  width: 47px;
  height: 47px;
  line-height: 47px;
  border-radius: 0;
  top: 0;
}

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
  top: 200px;
  display: none;
  width: 47px;
  height: 47px;
  margin: 0;
  background-image: none;
}

.tablesaw-enhanced .tablesaw-bar a.btn:before, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:before {
  display: none;
}

.tablesaw-enhanced .tablesaw-bar a.btn:after, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:after {
  display: block;
  font-size: 34px;
  font-size: 2.125rem;
  font-family: 'Material Icons';
  line-height: 43px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  font-weight: 100;
  transition: .3s all ease;
}

.woocommerce .tablesaw th,
.woocommerce .tablesaw td,
.tm-woocompare-list .tm-woocomerce-list__product-image {
  text-align: center;
  float: none !important;
}

.tablesaw thead tr:first-child th {
  padding: 0 40px;
}

@media (min-width: 544px) {
  .tablesaw thead tr:first-child th {
    padding: 0;
  }
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
  content: '\e5cb';
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
  transform: rotate(90deg);
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after {
  transform: rotate(-90deg);
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:after {
  content: '\e5cc';
}

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button,
.tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
  border: 3px solid #eeeeee;
  background-color: #fff;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.page-preloader {
  position: relative;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  transform: rotateZ(45deg);
}

.page-preloader-cover {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.page-preloader-spinner div {
  width: 20px;
  height: 20px;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  animation: page-preloader-spinner 4s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.page-preloader-spinner div:nth-child(2) {
  animation-delay: 150ms;
}

.page-preloader-spinner div:nth-child(3) {
  animation-delay: 300ms;
}

.page-preloader-spinner div:nth-child(4) {
  animation-delay: 450ms;
}

@-webkit-keyframes page-preloader-spinner {
  0% {
    left: 0%;
  }
  75% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes page-preloader-spinner {
  0% {
    left: 0%;
  }
  75% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
  position: fixed;
  bottom: 20px;
  left: -100px;
  display: none;
  width: 60px;
  height: 60px;
  z-index: 999;
  overflow: hidden;
  border-radius: 50%;
  text-decoration: none;
  text-align: center;
  text-indent: 0%;
}

#toTop:active, #toTop:focus {
  outline: none;
}

#toTop span {
  line-height: 60px;
}

#toTop i {
  line-height: 60px;
  font-size: 50px;
  width: inherit;
  height: inherit;
}

@media (min-width: 544px) {
  #toTop {
    left: auto;
    right: 20px;
  }
}

/*--------------------------------------------------------------
## Chosen
--------------------------------------------------------------*/
.top-panel .chosen-container,
.chosen-container {
  position: relative;
  text-align: center;
}

.top-panel .chosen-container .chosen-single,
.chosen-container .chosen-single {
  overflow: visible;
  z-index: 1;
  transition: 0s;
  font-weight: 500;
}

.top-panel .chosen-container .chosen-single:after,
.chosen-container .chosen-single:after {
  content: '';
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 100%;
  left: -1px;
  z-index: -1;
  transition: all .3s ease;
}

.top-panel .chosen-container .chosen-single:hover:after,
.chosen-container .chosen-single:hover:after {
  bottom: 0;
}

.top-panel .chosen-container:before,
.chosen-container:before {
  content: '';
  position: absolute;
  right: -1px;
  top: -3px;
  left: -1px;
  height: 3px;
}

.chosen-container {
  width: 100% !important;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 90px;
}

@media (min-width: 992px) {
  .chosen-container {
    max-width: 122px;
  }
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1010;
  width: 100%;
  border: none;
  border-top: 0;
  box-shadow: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .chosen-drop .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 -1px;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 0 10px 0 rgba(165, 165, 165, 0.1);
}

.chosen-container .chosen-drop .chosen-results li {
  display: none;
  margin: 0;
  padding: 10px 19px;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  font-weight: 500;
  transition: all .3s ease;
}

.chosen-container .chosen-drop .chosen-results li:before, .chosen-container .chosen-drop .chosen-results li:after {
  display: none;
}

.chosen-container .chosen-drop .chosen-results li.active-result {
  display: block;
  cursor: pointer;
}

.chosen-container .chosen-drop .chosen-results li.disabled-result {
  display: block;
  cursor: default;
}

.chosen-container .chosen-drop .chosen-results li.highlighted {
  transition: all .3s ease;
}

.chosen-container .chosen-drop .chosen-results li.no-results {
  display: block;
  background: #f4f4f4;
}

.chosen-container .chosen-drop .chosen-results li.group-result {
  display: block;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-drop .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-drop .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .chosen-container {
    width: 900px !important;
  }
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container.chosen-container-single.chosen-with-drop .chosen-single {
  border-width: 0;
}

.chosen-container.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 23px 30px 20px 15px;
  border: none;
  border-radius: 0;
  background-clip: padding-box;
  box-shadow: none;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  font-size: 0.875rem;
  height: auto;
  transition: all .2s ease;
}

.chosen-container.chosen-container-single .chosen-single:before {
  content: '\e5cf';
  font-family: 'Material Icons';
  position: absolute;
  top: 20px;
  right: 19px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  pointer-events: none;
  transition: all .2s ease;
}

@media (min-width: 992px) {
  .chosen-container.chosen-container-single .chosen-single:before {
    right: 24px;
  }
}

.chosen-container.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  line-height: 1;
  margin-right: 0;
  white-space: nowrap;
  transition: all .2s ease;
}

.chosen-container.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: auto;
  height: 100%;
}

.chosen-container.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}

.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.chosen-container.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: none;
  background: white url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container.chosen-container-single .chosen-drop {
  margin-top: -3px;
  left: 0;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: 0;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: none;
  background-color: #fff;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: none;
  max-width: 100%;
  border-radius: 0;
  background-color: #eee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: none;
  color: #333;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: none;
  background-color: #e4e4e4;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: none;
  box-shadow: none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  border-width: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: none;
  box-shadow: none;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

.chosen-disabled {
  opacity: .5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 -1px;
  padding: 0;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-search {
  display: none;
}

.chosen-container .chosen-drop {
  top: 125%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  top: 100%;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.woocommerce-currency-switcher-form .dd-container {
  text-align: center;
  margin-top: -3px;
  position: relative;
}

.woocommerce-currency-switcher-form .dd-container:before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  transition: .3s;
}

.woocommerce-currency-switcher-form .dd-container:hover:before {
  height: 100%;
}

.woocommerce-currency-switcher-form .dd-container .dd-select {
  background: transparent !important;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  width: 100% !important;
}

.woocommerce-currency-switcher-form .dd-container a.dd-option {
  font-weight: 500;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected {
  font-weight: 500;
  padding: 14px 30px 14px 14px;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected small,
.woocommerce-currency-switcher-form .dd-container .dd-selected label {
  font-size: 14px;
  font-size: 0.875rem;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected label {
  cursor: pointer;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down {
  position: absolute;
  top: 50%;
  margin-top: 0;
  border: none !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down:before {
  content: "\e5cf";
  position: absolute;
  font-family: "Material Icons";
  font-size: 22px;
  font-size: 1.375rem;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  top: 50%;
  right: -1px;
  transition: .3s;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer-down.dd-pointer-up:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.woocommerce-currency-switcher-form .dd-container .dd-options {
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 100px;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  text-align: left;
  transition: 200ms linear;
  transition-property: top, opacity, visibility;
}

.woocommerce-currency-switcher-form .dd-container .dd-options li {
  margin: 0;
}

.woocommerce-currency-switcher-form .dd-container .dd-options li a.dd-option {
  background: transparent;
  border: none;
  padding: 1em 0.5em;
  transition: all .3s ease;
  text-align: center;
}

.woocommerce-currency-switcher-form .dd-container .dd-desc {
  display: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.7px;
  display: inline-block;
  text-transform: uppercase;
  padding: 12px 17px;
  border-radius: 0;
  border: 3px solid transparent;
  box-shadow: none;
  transition: all 0.6s ease;
}

.btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.ms_button_layer.btn,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button,
.form-submit #submit,
.woocommerce #review_form #respond input#submit,
.woocommerce .widget_price_filter .price_slider_amount .button {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.7px;
  display: inline-block;
  text-transform: uppercase;
  padding: 12px 17px;
  border-radius: 0;
  border: 3px solid transparent;
  box-shadow: none;
  transition: all 0.6s ease;
  text-decoration: none;
  word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
  z-index: 1;
}

@media (max-width: 543px) {
  .btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
  .button,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .ms_button_layer.btn,
  .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button,
  .form-submit #submit,
  .woocommerce #review_form #respond input#submit,
  .woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 9px;
    padding: 7px 12px;
  }
}

.btn.btn-mod-1:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.btn-mod-1.button:before,
.button.btn-mod-1:before,
.woocommerce a.button.btn-mod-1:before,
.woocommerce button.button.btn-mod-1:before,
.woocommerce input.button.btn-mod-1:before,
.ms_button_layer.btn.btn-mod-1:before,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.btn-mod-1.button:before,
.form-submit #submit.btn-mod-1:before,
.woocommerce #review_form #respond input#submit.btn-mod-1:before,
.woocommerce .widget_price_filter .price_slider_amount .button.btn-mod-1:before {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 1.2em;
  content: '\e049';
  font-family: "fl-outicons";
  font-size: 1.2em;
  line-height: 2em;
  transition: all .6s ease;
  z-index: -1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn:hover, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.ms_button_layer.btn:hover,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:hover,
.form-submit #submit:hover,
.woocommerce #review_form #respond input#submit:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  text-decoration: none;
}

.btn:focus, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:focus,
.button:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.ms_button_layer.btn:focus,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:focus,
.form-submit #submit:focus,
.woocommerce #review_form #respond input#submit:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:focus {
  outline: none;
}

.btn-fullwidth,
.button-fullwidth,
.woocommerce a.button-fullwidth,
.woocommerce button.button-fullwidth,
.woocommerce input.button-fullwidth,
.ms_button_layer.btn-fullwidth,
.form-submit #submit-fullwidth,
.woocommerce #review_form #respond input#submit-fullwidth,
.woocommerce .widget_price_filter .price_slider_amount .button-fullwidth {
  width: 100%;
  text-align: center;
}

.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.7px;
  display: inline-block;
  text-transform: uppercase;
  padding: 12px 17px;
  border-radius: 0;
  border: 3px solid transparent;
  box-shadow: none;
  transition: all 0.6s ease;
}

.woocommerce a.button.disabled:before, .woocommerce a.button:disabled:before, .woocommerce a.button:disabled[disabled]:before,
.woocommerce button.button.disabled:before,
.woocommerce button.button:disabled:before,
.woocommerce button.button:disabled[disabled]:before,
.woocommerce input.button.disabled:before,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled[disabled]:before,
.woocommerce #respond input#submit.disabled:before,
.woocommerce #respond input#submit:disabled:before,
.woocommerce #respond input#submit:disabled[disabled]:before {
  display: none;
}

@media (max-width: 543px) {
  .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled],
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled] {
    font-size: 12px;
    padding: 10px 22px;
  }
}

@media (max-width: 543px) {
  .woocommerce table.shop_table .button,
  .woocommerce table.wishlist_table .button,
  .woocommerce #place_order {
    font-size: 12px;
    padding: 10px 22px;
  }
}

.btm-mod-1 {
  position: relative;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
  padding: 11px 20px 12px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
  outline: none;
}

input[type='text']:-input-placeholder,
input[type='email']:-input-placeholder,
input[type='url']:-input-placeholder,
input[type='password']:-input-placeholder,
input[type='search']:-input-placeholder,
input[type='number']:-input-placeholder,
input[type='tel']:-input-placeholder,
input[type='range']:-input-placeholder,
input[type='date']:-input-placeholder,
input[type='month']:-input-placeholder,
input[type='week']:-input-placeholder,
input[type='time']:-input-placeholder,
input[type='datetime']:-input-placeholder,
input[type='datetime-local']:-input-placeholder,
input[type='color']:-input-placeholder,
select:-input-placeholder,
textarea:-input-placeholder {
  color: #141d23;
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='range']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #141d23;
}

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='range']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='color']::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #141d23;
}

input[type='text']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='range']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='color']:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #141d23;
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='range']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #141d23;
}

input[type='text']:-webkit-autofill,
input[type='email']:-webkit-autofill,
input[type='url']:-webkit-autofill,
input[type='password']:-webkit-autofill,
input[type='search']:-webkit-autofill,
input[type='number']:-webkit-autofill,
input[type='tel']:-webkit-autofill,
input[type='range']:-webkit-autofill,
input[type='date']:-webkit-autofill,
input[type='month']:-webkit-autofill,
input[type='week']:-webkit-autofill,
input[type='time']:-webkit-autofill,
input[type='datetime']:-webkit-autofill,
input[type='datetime-local']:-webkit-autofill,
input[type='color']:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 500px #f7f7f7 !important;
}

input[type='text']:not(select),
input[type='email']:not(select),
input[type='url']:not(select),
input[type='password']:not(select),
input[type='search']:not(select),
input[type='number']:not(select),
input[type='tel']:not(select),
input[type='range']:not(select),
input[type='date']:not(select),
input[type='month']:not(select),
input[type='week']:not(select),
input[type='time']:not(select),
input[type='datetime']:not(select),
input[type='datetime-local']:not(select),
input[type='color']:not(select),
select:not(select),
textarea:not(select) {
  border: 1px solid #f7f7f7;
}

select {
  cursor: pointer;
}

input[type*="checkbox"] {
  -webkit-appearance: checkbox;
}

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
  outline: none;
}

textarea {
  display: block;
  width: 100%;
  height: 203px;
  min-height: 153px;
  max-height: 253px;
  resize: vertical;
  overflow: auto;
}

::-moz-placeholder {
  opacity: 1;
}

:-moz-placeholder {
  opacity: 1;
}

a[href*='mailto:'] {
  text-decoration: underline;
}

.search-form,
.woocommerce-product-search {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-form label,
.woocommerce-product-search label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  min-width: 200px;
  text-align: left;
  margin-top: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.search-form input,
.woocommerce-product-search input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-form:after,
.woocommerce-product-search:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.search-form__field[type='search'] {
  box-sizing: border-box;
  width: calc(100% - 30px);
  height: 56px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 14px 20px;
}

.top-panel .search-form__field[type='search'] {
  padding: 10px 0 6px;
  border: none;
  background: none;
  transition: all .3s ease;
  font-size: 14px;
  font-size: 0.875rem;
}

.top-panel .search-form__field[type='search']:focus {
  box-shadow: none;
}

.search-form__submit {
  vertical-align: top;
  white-space: nowrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 15px;
  min-width: 110px;
  padding: 15px 22px;
}

.search-form__submit i.material-icons {
  display: block;
  height: 20px;
  margin: 0 auto;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
}

.woocommerce-product-search .search-form__submit {
  min-width: 0;
}

.comment-form {
  max-width: 570px;
}

.comment-form label {
  display: block;
  margin-bottom: 14px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 544px) {
  .comment-form label {
    font-size: 16px;
    font-size: 1rem;
  }
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
  margin: 12px 0 0 0;
}

.comment-form .form-submit {
  margin: 15px 0 0 0;
}

.comment-list .comment-form .form-submit {
  padding-bottom: 30px;
}

@media (min-width: 544px) {
  .comment-form .form-submit {
    margin: 50px 0 0 0;
  }
}

.comment-form__field {
  width: 100%;
  vertical-align: top;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
  margin: 1.2em 0;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 544px) {
  .comment-form .logged-in-as,
  .comment-form .comment-notes {
    font-size: 16px;
    font-size: 1rem;
  }
}

.comment-list .comment-form {
  padding-bottom: 2em;
}

.comment-form span.for_rating {
  font-style: italic;
  font-weight: 300;
}

.comment-form p.stars {
  display: inline-block;
}

#cancel-comment-reply-link {
  font-size: 12px;
  font-size: 0.75rem;
}

.post-password-form label {
  display: inline-block;
  vertical-align: top;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Navbar
--------------------------------------------------------------*/
/*
* RD Mobile Menu
*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 99991;
  text-align: left;
  transition: 0s;
  transition-delay: 0s;
}

.rd-mobilemenu.active {
  right: 0;
}

.rd-mobilemenu_ul {
  position: fixed;
  top: -54px;
  left: 0;
  bottom: -54px;
  width: 100%;
  padding: 108px 0 34px;
  margin: 0;
  overflow-y: scroll;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.rd-mobilemenu_ul:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 108px;
  display: block;
  z-index: -1;
  background: #fff;
}

.rd-mobilemenu_ul > li:first-child {
  padding-top: 19px;
}

.rd-mobilemenu_ul > li a[href="#"].rd-with-ul {
  display: none;
}

.rd-mobilemenu_ul > li + li {
  margin-top: 1px;
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle {
  left: 0;
  width: 100%;
  text-align: right;
  cursor: pointer;
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle:after {
  padding-right: 18px;
}

.rd-mobilemenu_ul .rd-with-ul + .sub-menu {
  display: none;
}

.rd-mobilemenu_ul .rd-with-ul.opened + .sub-menu {
  display: block;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu {
  margin-top: 8px;
  margin-left: 0;
  padding: 11px 30px 20px 85px;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li {
  position: relative;
}

> .rd-mobilemenu_ul .rd-mobilemenu_submenu li:first-child a {
  padding-top: 0;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a {
  padding: 10px 0;
  text-transform: none;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu {
  margin-top: 0;
  margin-left: 0;
  padding-left: 1.5em;
  position: relative;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu li {
  position: static;
  padding-top: 0;
}

.rd-mobilemenu_ul a {
  display: block;
  padding: 10px 28px 9px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
  position: absolute;
  top: 0;
  right: 4px;
  margin-top: 0;
  width: 50px;
  height: 40px;
  font: 400 22px/39px "Material Icons";
  text-align: center;
  transition: all .5s ease;
  z-index: 1;
  background: transparent;
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
  content: '\e5cf';
}

.rd-mobilemenu_ul a .rd-submenu-toggle.active {
  transform: rotate(180deg);
}

.rd-mobilemenu_ul a.rd-with-ul {
  position: relative;
  padding: 10px 65px 10px 28px;
}

.rd-mobilemenu_ul a:not([href]) .rd-submenu-toggle {
  right: 0;
  width: 25px;
  text-align: right;
  cursor: pointer;
}

.rd-mobilemenu_ul a:not([href]) .rd-submenu-toggle:after {
  padding-right: 18px;
}

.rd-mobilemenu_ul ul a {
  padding-left: 40px;
}

.rd-mobilemenu_ul ul ul a {
  padding-left: 60px;
}

.rd-mobilemenu_ul:after {
  content: '';
  display: block;
  height: 20px;
}

.rd-mobilemenu_ul .widget {
  margin-bottom: 0;
}

.rd-mobilemenu_ul .sub-menu {
  display: none;
}

.sub-menu-open + .rd-mobilemenu_ul .sub-menu {
  display: block;
}

.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 54px;
  background: #fff;
  z-index: 99991;
  transition: all .3s ease;
}

.sub-menu-open + .sub-menu {
  display: block;
}

/* Mobilepanel Search */
.navbar-search-toggle {
  cursor: pointer;
  transition: all .3s ease-in-out;
  transition-delay: .2s;
}

.navbar-search-toggle:before, .navbar-search-toggle:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: 'Material Icons';
  transition: all .2s ease-in-out;
  transition-delay: .1s;
}

.navbar-search-toggle:before {
  content: '\e8b6';
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
}

.navbar-search-toggle:after {
  content: '\e5cd';
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(-90deg) scale(0);
  transform: rotate(-90deg) scale(0);
}

.navbar-search-toggle.search-active {
  transition-delay: 0s;
}

.navbar-search-toggle.search-active:before, .navbar-search-toggle.search-active:after {
  transition-delay: .1s;
}

.navbar-search-toggle.search-active:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
}

.navbar-search-toggle.search-active:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
}

@media (max-width: 767px) {
  .navbar-search-toggle {
    position: fixed;
    top: 9px;
    left: 59px;
    width: 36px;
    height: 36px;
    text-align: center;
    z-index: 99992;
  }
  .navbar-search-toggle:before, .navbar-search-toggle:after {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
  .navbar-search-toggle.search-active {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: -9px;
  }
  .navbar-search .woocommerce-product-search {
    position: fixed;
    top: 0;
    left: 0;
    right: 50px;
    z-index: 99993;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all .3s ease;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  .navbar-search .woocommerce-product-search label {
    margin-top: 0;
    min-width: 0;
    width: auto;
  }
  .navbar-search .woocommerce-product-search input[type="search"] {
    box-shadow: none;
    padding: 12px 51px 13px 21px;
    width: 100%;
    height: 53px;
  }
  .navbar-search .woocommerce-product-search button[type="submit"] {
    position: absolute;
    top: 6px;
    right: 0;
    width: 36px;
    height: 36px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
    padding: 0;
  }
  .navbar-search .woocommerce-product-search button[type="submit"] i {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
  }
  .navbar-search .woocommerce-product-search button[type="submit"] * {
    line-height: 36px;
  }
  .navbar-search .woocommerce-product-search button[type="submit"]:before, .navbar-search .woocommerce-product-search button[type="submit"]:after {
    display: none;
  }
  .navbar-search.search-active .woocommerce-product-search {
    opacity: 1;
    visibility: visible;
    transition-delay: .3s;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .search-active .rd-mobilepanel_toggle {
    opacity: 0;
    visibility: hidden;
  }
  /* Toggle cart Contents */
  ul.navbar-header-cart.site-header-cart {
    position: fixed;
    top: 0;
    right: 20px;
    margin: 0;
    padding: 0;
    border: none;
    height: 54px;
    z-index: 99994;
    transition: all .3s ease-in-out;
    transition-delay: .3s;
  }
  ul.navbar-header-cart.site-header-cart .count {
    padding-top: 11px;
    display: inline-block;
  }
  ul.navbar-header-cart.site-header-cart .count i {
    font-size: 28px;
    font-size: 1.75rem;
  }
  ul.navbar-header-cart.site-header-cart .count span {
    font-size: 16px;
    font-size: 1rem;
    padding: 0 0 0 2px;
  }
  ul.navbar-header-cart.site-header-cart.search-active {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    transition-delay: 0s;
  }
  ul.navbar-header-cart.site-header-cart .cart-contents {
    padding: 0;
  }
}

/* Mobile Menu Shop */
.top_menu .top-panel__menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.top-panel__menu-list.rd-mobile-menu-shop {
  margin-top: 34px;
  margin-bottom: 0;
  padding: 41px 30px 42px;
  text-align: left;
  font-weight: 400;
}

.top-panel__menu-list.rd-mobile-menu-shop a {
  padding: 0;
  text-transform: none;
}

.top-panel__menu-list.rd-mobile-menu-shop .menu-item {
  margin-left: 0;
}

.top-panel__menu-list.rd-mobile-menu-shop .menu-item + li {
  margin-top: 15px;
}

/* Mobile Currency */
.rd-mobile-currency {
  margin-top: 33px;
  position: relative;
}

.rd-mobile-currency .chosen-container {
  max-width: none;
  display: none;
}

.rd-mobile-currency select {
  width: 100% !important;
  padding: 12px 55px 12px 31px;
  display: block !important;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.rd-mobile-currency select:focus {
  box-shadow: none;
}

.rd-mobile-currency .chosen-container-single .chosen-single {
  padding: 12px 55px 12px 31px;
}

.rd-mobile-currency .chosen-container-single .chosen-single:before {
  top: 13px;
}

.rd-mobile-currency:before {
  content: '\e5cf';
  font: 400 22px/43px "Material Icons";
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 1;
  pointer-events: none;
}

/* Mobile Languages */
#lang_sel.rd-mobile-lang {
  margin-top: 33px;
  max-width: 100%;
  height: 40px;
}

#lang_sel.rd-mobile-lang ul li a {
  padding: 12px 31px;
  border: none;
}

#lang_sel.rd-mobile-lang > ul > li > a:after {
  content: '\e5cf';
  font: 400 20px/49px "Material Icons";
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 1;
  pointer-events: none;
}

/* Mobile Social List */
.social-list.rd-mobile-social-list {
  padding: 30px 31px 32px;
}

.social-list.rd-mobile-social-list ul a {
  padding: 0;
}

.social-list.rd-mobile-social-list .social-list__items {
  padding-left: 0;
}

.social-list.rd-mobile-social-list .social-list__items li {
  display: inline-block;
}

.social-list.rd-mobile-social-list .menu-item + .menu-item {
  margin-left: 24px;
}

/* Mobilepanel Toggle */
.rd-mobilepanel_toggle {
  position: fixed;
  top: 9px;
  left: 10px;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
}

.rd-mobilepanel_toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: all .3s ease;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  transition: all .3s ease;
  -webkit-transition-duration: .3s, .3s;
  transition-duration: .3s, .3s;
  -webkit-transition-delay: .3s, 0s;
  transition-delay: .3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}

.rd-mobilepanel_toggle span:after {
  top: -5px;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
  width: 18px;
  height: 2px;
  backface-visibility: hidden;
}

.rd-mobilepanel_toggle.active span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: background .3s 0s ease;
  background: transparent;
}

.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, .3s;
  transition-delay: 0s, .3s;
}

.rd-mobilepanel_toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rd-mobilepanel_toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Resize Mobile Menu */
@media (max-width: 767px) {
  .absolute {
    position: absolute !important;
  }
  .offset-navbar-adminbar-active {
    position: fixed !important;
    margin-top: 46px !important;
    transition: 0s !important;
    transition-delay: 0s !important;
  }
  body {
    padding-top: 54px;
  }
  body .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
    top: 24px;
  }
  body .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
    top: 14px;
  }
  body header.site-header .header-container,
  body header.site-header .header-container.stuckMenu {
    padding-top: 0;
    padding-bottom: 2px;
  }
  body .top-panel {
    height: 0;
    position: static;
  }
  .main-navigation {
    display: none !important;
  }
  .woocommerce-currency-switcher,
  .top_menu,
  .social-list.social-list--header,
  .rd-mobilemenu_ul .menu-item_description,
  header.site-header div.social-list--header.social-list,
  .top-panel .top-panel__message {
    display: none;
  }
  .rd-mobilemenu, .rd-mobilepanel,
  .social-list.social-list--header.rd-mobile-social-list,
  .woocommerce-currency-switcher {
    display: block;
  }
}

@media (max-width: 767px) and (max-width: 600px) {
  .navbar-search .woocommerce-product-search,
  ul.navbar-header-cart.site-header-cart,
  .navbar-search-toggle,
  .rd-mobilepanel {
    transition: 0s !important;
  }
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}

/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-panel__menu-list {
  text-align: center;
}

.top-panel__menu-list .menu-item a {
  position: relative;
  display: inline-block;
}

.top-panel__menu-list .menu-item a:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 3px;
  left: 0;
  height: 1px;
  display: block;
  opacity: 0;
  transition: all .2s ease;
}

.top-panel__menu-list .menu-item a:hover:before {
  opacity: 1;
}

.top-panel__menu-list .menu-item + li {
  margin-left: 16px;
}

.top-panel__menu-list .menu-item.current-menu-item a, .top-panel__menu-list .menu-item.current_page_item a {
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
/* Basic */
.main-navigation > ul > li a {
  padding-bottom: 26px;
}

.main-navigation > ul > li + li {
  margin-left: 40px;
}

@media (min-width: 992px) {
  .main-navigation > ul > li a {
    padding-bottom: 35px;
  }
}

@media (min-width: 1200px) {
  .main-navigation > ul > li a {
    padding-bottom: 35px;
  }
}

.main-navigation ul {
  display: none;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.main-navigation li {
  position: relative;
  text-align: left;
}

.main-navigation a {
  position: relative;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: .04em;
}

@media (max-width: 767px) {
  .main-navigation ul ul a {
    text-indent: 1rem;
  }
  .main-navigation ul ul ul a {
    text-indent: 2rem;
  }
  .main-navigation ul ul ul ul a {
    text-indent: 3rem;
  }
  .main-navigation ul ul ul ul ul a {
    text-indent: 4rem;
  }
  .main-navigation ul ul ul ul ul ul a {
    text-indent: 5rem;
  }
  .main-navigation.toggled ul {
    display: block;
  }
}

@media (min-width: 768px) {
  .main-navigation ul {
    display: block;
  }
  .main-navigation li:hover > ul, .main-navigation li.menu-hover > ul {
    top: calc(100% - 6px);
    left: 0;
    visibility: visible;
    opacity: 1;
  }
  .main-navigation li > ul.in-transition {
    left: 0;
  }
  .main-navigation li li:hover > ul, .main-navigation li li.menu-hover > ul {
    top: -33px;
    left: 100%;
    margin-top: 0;
    margin-left: 29px;
  }
  .main-navigation li li > ul.in-transition {
    left: 100%;
  }
  .main-navigation li.menu-item + li.current_page_parent .sub-menu > li > ul.sub-menu {
    right: 100%;
    left: auto;
    margin-right: 29px;
  }
  .main-navigation .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
  }
  .main-navigation .menu > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .main-navigation .menu > li:hover > .sub-menu {
    top: calc(100% - 6px);
    left: 0;
  }
  .main-navigation .sub-menu {
    position: absolute;
    z-index: 999;
    top: 120%;
    left: 0;
    visibility: hidden;
    margin: 0;
    transition: 200ms linear;
    transition-property: top, opacity, visibility;
    opacity: 0;
  }
  .main-navigation .sub-menu > li > ul.sub-menu {
    top: -33px;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: 29px;
  }
  .main-navigation .sub-menu > li > ul.sub-menu li:first-child ul {
    top: -27px;
  }
  .main-navigation .menu-toggle {
    display: none;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .main-navigation li.menu-item + li.current_page_parent .sub-menu > li > ul.sub-menu {
    left: 100%;
    right: auto;
    margin-right: 0;
    margin-left: 29px;
  }
}

/* Skin */
@media (min-width: 768px) {
  .main-navigation .menu > li > a {
    border-bottom: none;
  }
}

.main-navigation .menu > li:after {
  /* Marker (level 1) */
  content: '';
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  transition: all .2s ease;
  pointer-events: none;
}

.main-navigation .menu > li:last-child > a {
  border-bottom: none;
}

.main-navigation .menu > li:hover:after, .main-navigation .menu > li.menu-hover:after, .main-navigation .menu > li.current_page_item:after, .main-navigation .menu > li.current_page_ancestor:after, .main-navigation .menu > li.current-menu-item:after, .main-navigation .menu > li.current-menu-ancestor:after {
  opacity: 1;
  height: 6px;
}

.main-navigation .menu > li[hidden] {
  display: none;
}

.main-navigation .sub-menu {
  min-width: 205px;
  margin-top: 0;
  padding: 27px 29px 15px;
}

.main-navigation .sub-menu li a {
  padding-bottom: 9px;
}

.main-navigation .sub-menu li.menu-item-has-children:after {
  /* Marker (level 2, 3, ..., N) */
  content: '\e5cc';
  top: -5px;
  right: -4px;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: 'Material Icons';
}

.main-navigation .sub-menu li + li a {
  padding-top: 10px;
}

.main-navigation .sub-menu li + li.menu-item-has-children:after {
  top: 5px;
}

.main-navigation .sub-menu a {
  font-size: 14px;
  font-size: 0.875rem;
}

.main-navigation li:after {
  /* Marker style */
  position: absolute;
}

/* Menu items description */
.menu-item__desc {
  font-size: 12px;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .menu > li > a > .menu-item__desc {
    position: absolute;
    right: -1px;
    left: -1px;
  }
}

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu {
  margin: 2em 0 0;
}

.footer-menu__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.footer-menu__items .menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: .5em 1em;
  font-size: 14px;
  font-size: 0.875rem;
}

.footer-menu__items .menu-item:first-child {
  padding-left: 0;
}

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 1em 0 1.5em 0;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
  width: 50%;
}

.comment-navigation .nav-previous > a,
.comment-navigation .nav-next > a,
.posts-navigation .nav-previous > a,
.posts-navigation .nav-next > a,
.post-navigation .nav-previous > a,
.post-navigation .nav-next > a {
  display: inline-block;
  vertical-align: top;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
}

.comment-navigation .nav-previous > a:before,
.posts-navigation .nav-previous > a:before,
.post-navigation .nav-previous > a:before {
  content: '\E408';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 34px;
  font-size: 2.125rem;
  vertical-align: top;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
}

.comment-navigation .nav-next > a:after,
.posts-navigation .nav-next > a:after,
.post-navigation .nav-next > a:after {
  content: '\E409';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 34px;
  font-size: 2.125rem;
  vertical-align: top;
}

.post-navigation .nav-previous > a,
.post-navigation .nav-next > a {
  line-height: 34px;
}

.woocommerce nav.woocommerce-pagination {
  margin-top: 15px;
  margin-left: -8px;
  padding: 0 0 70px;
  text-emphasis: circle;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
  margin: 15px 16px 15px 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
  position: relative;
  font-size: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  font-family: 'Material Icons';
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 42px;
  font-weight: 400;
  font-style: normal;
  text-indent: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
  margin-right: 35px;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
  content: "\e408";
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
  margin-left: 17px;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after {
  content: "\e409";
}

.pagination,
.woocommerce nav.woocommerce-pagination {
  margin-top: 15px;
  padding: 0;
  text-emphasis: none;
}

@media (min-width: 544px) {
  .pagination,
  .woocommerce nav.woocommerce-pagination {
    margin-top: 40px;
    padding: 0 0 10px;
  }
}

@media (min-width: 1200px) {
  .pagination,
  .woocommerce nav.woocommerce-pagination {
    margin-top: 70px;
    padding: 0 0 60px;
  }
}

.pagination .nav-links,
.woocommerce nav.woocommerce-pagination .nav-links {
  text-align: center;
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers {
  border: none;
  display: inline-block;
  text-align: center;
}

.pagination a.page-numbers, .pagination span.page-numbers,
.woocommerce nav.woocommerce-pagination a.page-numbers,
.woocommerce nav.woocommerce-pagination span.page-numbers {
  margin: 15px 16px 15px 0;
  vertical-align: top;
}

.pagination a.page-numbers.prev, .pagination a.page-numbers.next, .pagination span.page-numbers.prev, .pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
  margin-top: 0;
  margin-bottom: 10px;
  width: 47px;
  height: 47px;
}

.pagination a.page-numbers.prev, .pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev {
  margin-right: 35px;
}

.pagination a.page-numbers.next, .pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
  margin-left: 17px;
}

.pagination .page-numbers .material-icons {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 42px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  position: relative;
  margin: 0 0 15px;
  text-transform: uppercase;
}

@media (min-width: 544px) {
  .breadcrumbs {
    margin: 0 0 39px;
  }
}

.breadcrumbs .container {
  padding-right: 0;
  padding-left: 0;
}

.breadcrumbs__title {
  float: left;
  margin-right: 1em;
  padding-right: 1em;
}

.breadcrumbs__title .page-title {
  margin: 0;
}

.breadcrumbs__items {
  float: left;
}

.breadcrumbs__browse {
  float: left;
  margin-right: .5em;
}

.breadcrumbs__wrap {
  float: left;
  margin: 0;
}

@media (min-width: 992px) {
  .breadcrumbs__wrap {
    margin: .25em 0;
  }
}

.breadcrumbs__item {
  float: left;
}

.breadcrumbs__item-sep {
  margin: 0 .9em;
}

.breadcrumbs__item-link {
  text-decoration: none;
}

.woocommerce .breadcrumbs {
  margin: 0 0 20px;
}

@media (min-width: 544px) {
  .woocommerce .breadcrumbs {
    margin: 0 0 40px;
  }
}

.woocommerce-checkout .breadcrumbs {
  margin: 0 0 20px;
}

@media (min-width: 544px) {
  .woocommerce-checkout .breadcrumbs {
    margin: 0 0 40px;
  }
}

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list {
  line-height: 0;
}

.social-list .menu-item {
  margin: 0;
  line-height: 0;
}

.social-list .menu-item::before {
  display: none;
}

.social-list .menu-item > a {
  display: block;
  text-decoration: none;
  text-align: center;
}

.social-list .menu-item > a:hover {
  text-decoration: none;
}

.social-list .menu-item > a:focus {
  outline: none;
}

.social-list .menu-item > a[href*="codepen.io"]::before {
  content: '\f1cb';
}

.social-list .menu-item > a[href*="digg.com"]::before {
  content: '\f1a6';
}

.social-list .menu-item > a[href*="dribbble.com"]::before {
  content: '\f17d';
}

.social-list .menu-item > a[href*="dropbox.com"]::before {
  content: '\f16b';
}

.social-list .menu-item > a[href*="facebook.com"]::before {
  content: '\f09a';
}

.social-list .menu-item > a[href*="flickr.com"]::before {
  content: '\f16e';
}

.social-list .menu-item > a[href*="plus.google.com"]::before {
  content: '\f0d5';
}

.social-list .menu-item > a[href*="github.com"]::before {
  content: '\f09b';
}

.social-list .menu-item > a[href*="instagram.com"]::before {
  content: '\f16d';
}

.social-list .menu-item > a[href*="linkedin.com"]::before {
  content: '\f0e1';
}

.social-list .menu-item > a[href*="pinterest.com"]::before {
  content: '\f0d2';
}

.social-list .menu-item > a[href*="getpocket.com"]::before {
  content: '\f265';
}

.social-list .menu-item > a[href*="reddit.com"]::before {
  content: '\f1a1';
}

.social-list .menu-item > a[href*="skype.com"]::before, .social-list .menu-item > a[href*="skype:"]::before {
  content: '\f17e';
}

.social-list .menu-item > a[href*="stumbleupon.com"]::before {
  content: '\f1a4';
}

.social-list .menu-item > a[href*="tumblr.com"]::before {
  content: '\f173';
}

.social-list .menu-item > a[href*="twitter.com"]::before {
  content: '\f099';
}

.social-list .menu-item > a[href*="vimeo.com"]::before {
  content: '\f27d';
}

.social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .menu-item > a[href*="wordpress.com"]::before {
  content: '\f19a';
}

.social-list .menu-item > a[href*="youtube.com"]::before {
  content: '\f167';
}

.social-list .menu-item > a[href*="amazon.com"]::before {
  content: '\f270';
}

.social-list .menu-item > a[href*="tripadvisor"]::before {
  content: '\f262';
}

.social-list .menu-item > a[href*="ycombinator.com"]::before {
  content: '\f23b';
}

.social-list .menu-item > a[href*="xing.com"]::before {
  content: '\f168';
}

.social-list .menu-item > a[href*="yahoo."]::before {
  content: '\f19e';
}

.social-list .menu-item > a[href*="vine.co"]::before {
  content: '\f1ca';
}

.social-list .menu-item > a[href*="weibo.com"]::before {
  content: '\f18a';
}

.social-list .menu-item > a[href*="trello.com"]::before {
  content: '\f181';
}

.social-list .menu-item > a[href*="steampowered.com"]::before {
  content: '\f1b6';
}

.social-list .menu-item > a[href*="soundcloud.com"]::before {
  content: '\f1be';
}

.social-list .menu-item > a[href*="spotify.com"]::before {
  content: '\f1bc';
}

.social-list .menu-item > a[href*="stackexchange.com"]::before {
  content: '\f18d';
}

.social-list .menu-item > a[href*="stackoverflow.com"]::before {
  content: '\f16c';
}

.social-list .menu-item > a[href*="slideshare.net"]::before {
  content: '\f1e7';
}

.social-list .menu-item > a[href*="slack.com"]::before {
  content: '\f198';
}

.social-list .menu-item > a[href*="skyatlas.com"]::before {
  content: '\f216';
}

.social-list .menu-item > a[href*="last.fm"]::before {
  content: '\f202';
}

.social-list .menu-item > a[href*="jsfiddle.net"]::before {
  content: '\f1cc';
}

.social-list .menu-item > a[href*="behance.net"]::before {
  content: '\f1b4';
}

.social-list .menu-item > a[href*="bitbucket.org"]::before {
  content: '\f171';
}

.social-list .menu-item > a[href*="codepen.io"]::before {
  content: '\f1cb';
}

.social-list .menu-item > a[href*="codiepie.com"]::before {
  content: '\f284';
}

.social-list .menu-item > a[href*="connectdevelop.com"]::before {
  content: '\f20e';
}

.social-list .menu-item > a[href*="dashcube.com"]::before {
  content: '\f210';
}

.social-list .menu-item > a[href*="contao.org"]::before {
  content: '\f26d';
}

.social-list .menu-item > a[href*="delicious.com"]::before {
  content: '\f1a5';
}

.social-list .menu-item > a[href*="deviantart.com"]::before {
  content: '\f1bd';
}

.social-list .menu-item > a[href*="vk.com"]::before {
  content: '\f189';
}

.social-list .menu-item > a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
}

.social-list--text .social-list .menu-item > a::before {
  display: none;
}

.social-list .menu-item + .menu-item {
  margin-left: 22px;
}

.social-list--text .menu-item > a::before {
  display: none;
}

.social-list--widget a {
  opacity: .3;
}

.invert .social-list--widget a {
  opacity: 1;
}

.social-list--widget a:hover {
  opacity: 1;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .alignleft {
    float: left;
    margin: -3px 60px 15px 0;
  }
  .alignright {
    float: right;
    margin: -3px 0 15px 60px;
  }
  .aligncenter {
    clear: both;
    display: block;
    margin: .4090909090909091em auto;
  }
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.clear:after,
.comment-body:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

.hidden {
  display: none;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area {
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .comments-area {
    margin-bottom: 2em;
  }
}

.comments-title {
  text-transform: none;
}

@media (min-width: 992px) {
  .comments-title {
    margin-bottom: 72px;
  }
}

.comment-form-rating p.stars {
  height: 1em;
  width: 8em;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 5px;
  font-size: 0.75rem;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.comment-form-rating p.stars a {
  margin-left: 4px;
}

.comment-list {
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
}

.comment-list .children {
  position: relative;
  margin-left: 0;
  padding-left: 10px;
  list-style: none;
}

@media (min-width: 992px) {
  .comment-list .children {
    padding-left: 30px;
  }
}

.comment-list .children:before {
  content: '';
  position: absolute;
  top: -1px;
  right: -1000px;
  left: -1000px;
  height: 1px;
}

.comment-list .children .children:after {
  content: '';
  position: absolute;
  top: 0;
  right: -1000px;
  bottom: 0;
  left: -1000px;
  z-index: -1;
}

.comment-list > .comment,
.comment-list > .ping {
  margin-bottom: 10px;
}

@media (min-width: 544px) {
  .comment-list > .comment,
  .comment-list > .ping {
    margin-bottom: 50px;
  }
}

.comment-metadata {
  padding-top: 0;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
}

.comment-content {
  overflow: hidden;
}

.comment-content a {
  word-wrap: break-word;
}

.comment-body {
  padding: 25px 30px 5px;
}

.comment-body__holder {
  position: relative;
  padding-right: 18px;
}

.comment-body .avatar {
  width: 90px;
  margin: 0 0 10px;
  border-radius: 50%;
}

@media (min-width: 544px) {
  .comment-body .avatar {
    width: 120px;
  }
}

@media (min-width: 768px) {
  .comment-body .avatar {
    width: auto;
    margin: 0 30px 15px 0;
  }
}

@media (min-width: 992px) {
  .comment-body .avatar {
    float: left;
  }
}

.comment-body .fn {
  margin-right: 4px;
}

.comment-body .reply {
  position: absolute;
  z-index: 9;
  top: -7px;
  right: 4px;
}

.comment-body .reply i {
  transition: all .3s ease;
}

.comment-reply-link {
  font-size: 22px;
  font-size: 1.375rem;
}

.comment-reply-link .material-icons {
  font-size: inherit;
}

.comment-date {
  display: inline-block;
}

.comment-date:before {
  content: '\2022';
  margin-right: 9px;
  font-size: .875em;
}

.comment-date__time {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 544px) {
  .comment-metadata {
    padding-top: 18px;
  }
  .comment-body {
    padding: 40px 40px 26px;
  }
}

.bypostauthor {
  display: block;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 20px 20px 20px 50px;
}

/*--------------------------------------------------------------
# Author Bio
--------------------------------------------------------------*/
.post-author-bio {
  margin: -1px 0 30px;
}

.post-author__holder {
  padding: 20px 30px;
}

.post-author__content {
  overflow: hidden;
}

.post-author__avatar {
  margin: 0;
}

.post-author__avatar .avatar {
  width: 90px;
  vertical-align: top;
  border-radius: 50%;
}

@media (min-width: 544px) {
  .post-author__avatar .avatar {
    width: 120px;
  }
}

@media (min-width: 992px) {
  .post-author__avatar .avatar {
    float: left;
  }
}

.post-author__title {
  margin: 10px 0;
}

@media (min-width: 768px) {
  .post-author-bio {
    margin: -1px 0 69px;
  }
  .post-author__holder {
    padding: 40px 41px 18px;
  }
  .post-author__avatar .avatar {
    width: auto;
    margin: 0 29px 22px 0;
  }
  .post-author__title {
    margin: 30px 0 21px;
  }
}

/*--------------------------------------------------------------
# Share Buttons
--------------------------------------------------------------*/
@media (min-width: 544px) {
  .card .share-btns__list,
  .hentry .share-btns__list {
    margin-top: 17px;
    float: left;
  }
}

.share-btns__item {
  display: inline-block;
  vertical-align: top;
}

.share-btns__item + .share-btns__item {
  margin-left: 27px;
}

.share-btns__link {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  font-size: 0.8125rem;
}

@media (min-width: 544px) {
  .share-btns__link {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.card {
  display: block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}

@media (min-width: 768px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .card-deck {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
  .card-deck .card {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}

@media (min-width: 768px) {
  .posts-list--grid-2-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 1.875rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .posts-list--grid-2-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 3.75rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 3.75rem);
    -ms-flex: 1 0 calc(100% - 3.75rem);
    flex: 1 0 calc(100% - 3.75rem);
    max-width: calc(100% - 3.75rem);
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}

@media (min-width: 768px) {
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 1.875rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 3.75rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 3.75rem);
    -ms-flex: 1 0 calc(100% - 3.75rem);
    flex: 1 0 calc(100% - 3.75rem);
    max-width: calc(100% - 3.75rem);
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}

@media (min-width: 768px) {
  .posts-list--grid-2-cols .hentry.post, .posts-list--grid-3-cols .hentry.post {
    margin-right: 0.9375rem;
    margin-bottom: -1px;
    margin-left: 0.9375rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .posts-list--grid-2-cols .hentry.post, .posts-list--grid-3-cols .hentry.post {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}

@media (min-width: 768px) {
  .posts-list--grid-2-cols .hentry.post + .post, .posts-list--grid-3-cols .hentry.post + .post {
    margin-top: 0;
  }
  .home .posts-list--grid-2-cols .sticky, .home .posts-list--grid-3-cols .sticky {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: calc(100% - 1.875rem);
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .home .posts-list--grid-2-cols .sticky, .home .posts-list--grid-3-cols .sticky {
    max-width: calc(100% - 3.75rem);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .position-one-right-sidebar .posts-list--grid-2-cols .card,
  .position-one-right-sidebar .posts-list--grid-3-cols .card,
  .position-one-left-sidebar .posts-list--grid-2-cols .card,
  .position-one-left-sidebar .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 1.875rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
  }
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
  .position-one-right-sidebar .posts-list--grid-2-cols .card,
  .position-one-right-sidebar .posts-list--grid-3-cols .card,
  .position-one-left-sidebar .posts-list--grid-2-cols .card,
  .position-one-left-sidebar .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 3.75rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% - 3.75rem);
    -ms-flex: 1 0 calc(100% - 3.75rem);
    flex: 1 0 calc(100% - 3.75rem);
    max-width: calc(100% - 3.75rem);
  }
}

@media (min-width: 992px) {
  .posts-list--grid-2-cols .card,
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% / 2 - 1.875rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% / 2 - 1.875rem);
    -ms-flex: 1 0 calc(100% / 2 - 1.875rem);
    flex: 1 0 calc(100% / 2 - 1.875rem);
    max-width: calc(100% / 2 - 1.875rem);
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .posts-list--grid-2-cols .card,
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% / 2 - 3.75rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% / 2 - 3.75rem);
    -ms-flex: 1 0 calc(100% / 2 - 3.75rem);
    flex: 1 0 calc(100% / 2 - 3.75rem);
    max-width: calc(100% / 2 - 3.75rem);
  }
}

@media (min-width: 1200px) {
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% / 3 - 1.875rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% / 3 - 1.875rem);
    -ms-flex: 1 0 calc(100% / 3 - 1.875rem);
    flex: 1 0 calc(100% / 3 - 1.875rem);
    max-width: calc(100% / 3 - 1.875rem);
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% / 3 - 3.75rem);
    -moz-box-flex: 1;
    -moz-flex: 1 0 calc(100% / 3 - 3.75rem);
    -ms-flex: 1 0 calc(100% / 3 - 3.75rem);
    flex: 1 0 calc(100% / 3 - 3.75rem);
    max-width: calc(100% / 3 - 3.75rem);
  }
}

@media (min-width: 768px) {
  .card-columns {
    column-gap: 1.875rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .card-columns {
    column-gap: 3.75rem;
  }
}

@media (min-width: 768px) {
  .posts-list--masonry-2-cols,
  .posts-list--masonry-3-cols {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .posts-list--masonry-2-cols .card,
  .posts-list--masonry-3-cols .card {
    position: static;
  }
  .posts-list--masonry-2-cols .card .post-list__item-content,
  .posts-list--masonry-3-cols .card .post-list__item-content {
    position: relative;
  }
  .posts-list--masonry-2-cols .card .post-list__item-content .post__cats,
  .posts-list--masonry-3-cols .card .post-list__item-content .post__cats {
    margin-left: 0;
    left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .position-one-right-sidebar .posts-list--masonry-3-cols,
  .position-one-left-sidebar .posts-list--masonry-3-cols {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .posts-list--masonry-2-cols,
  .posts-list--masonry-3-cols {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .posts-list--masonry-2-cols {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .posts-list--masonry-3-cols {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  .sidebar-1-3 .posts-list--masonry-3-cols .entry-header,
  .sidebar-1-3 .posts-list--masonry-3-cols .post-thumbnail,
  .sidebar-1-3 .posts-list--masonry-3-cols .entry-content,
  .sidebar-1-3 .posts-list--masonry-3-cols .entry-meta-bottom {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: visible;
  }
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*
.site {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.container.site-header > .container, .container.site-content > .container, .container.site-footer > .container {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}

.site-header.container,
.site-footer.container {
  max-width: 100%;
  padding: 0;
}

.site-content {
  padding-top: 15px;
  padding-bottom: 10px;
}

@media (min-width: 544px) {
  .site-content {
    padding-top: 36px;
    padding-bottom: 8px;
  }
}

.home .site-content {
  padding-top: 0;
}

.single-post .post__tags {
  float: none;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.header-container {
  padding: 2.875rem 0.9375rem 0;
}

.header-container__flex {
  padding: 0 15px;
}

@media (max-width: 767px) {
  .header-container .main-navigation.isStuck .header-container_wrap.container {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-container .main-navigation.isStuck {
    position: fixed;
    z-index: 1000;
    right: 0;
    left: 0;
    margin-top: 0;
    padding: 30px 30px 0;
    margin-right: 0;
  }
  .header-container .main-navigation.isStuck > ul > li > a {
    padding-bottom: 25px;
  }
}

.container .header-container {
  padding-right: 0;
  padding-left: 0;
}

.social-list--header {
  margin-top: 1px;
}

.site-header.default .header-container {
  padding: 10px .9375rem 5px;
}

.site-header.default .header-container .header-container_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.site-header.default .header-container .header-container_wrap .site-branding {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.site-header.default .header-container .header-container_wrap .social-list--header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 19px;
  text-align: right;
}

.site-header.default .header-container .header-container_wrap .main-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 20px;
}

.site-header.default .header-container .header-container_wrap .main-navigation.isStuck {
  margin: 0;
}

@media (min-width: 768px) {
  .site-header.default .header-container {
    padding: 1.25rem .9375rem 0;
  }
}

@media (min-width: 992px) {
  .site-header.default .header-container {
    padding: 2.275rem .9375rem 0;
  }
  .site-header.default .header-container .header-container_wrap .main-navigation {
    margin-top: 30px;
  }
  .site-header.default .header-container .header-container_wrap .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.default .header-container .header-container_wrap .social-list--header {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .site-header.default .header-container {
    padding: 2.875rem .9375rem 0;
  }
  .site-header.default .header-container .header-container_wrap .site-branding {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .site-header.default .header-container .header-container_wrap .main-navigation {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 25px;
    margin-right: 30px;
  }
  .site-header.default .header-container .header-container_wrap .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.default .header-container .header-container_wrap .social-list--header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 25px;
  }
}

.site-header.centered .header-container {
  padding: 10px .9375rem 5px;
}

.site-header.centered .header-container .header-container_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.site-header.centered .header-container .header-container_wrap .site-branding {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.site-header.centered .header-container .header-container_wrap .social-list--header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 19px;
  text-align: right;
}

.site-header.centered .header-container .header-container_wrap .main-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 20px;
  text-align: left;
}

.site-header.centered .header-container .header-container_wrap .main-navigation.isStuck {
  margin: 0;
}

@media (min-width: 768px) {
  .site-header.centered .header-container {
    padding: 1.25rem .9375rem 0;
  }
}

@media (min-width: 992px) {
  .site-header.centered .header-container {
    padding: 2.275rem .9375rem 0;
  }
  .site-header.centered .header-container .header-container_wrap .main-navigation {
    margin-top: 30px;
  }
  .site-header.centered .header-container .header-container_wrap .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.centered .header-container .header-container_wrap .social-list--header {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .site-header.centered .header-container {
    padding: 2.875rem .9375rem 0;
    text-align: center;
  }
  .site-header.centered .header-container .header-container_wrap .site-branding {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .site-header.centered .header-container .header-container_wrap .main-navigation {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 25px;
    margin-right: 30px;
  }
  .site-header.centered .header-container .header-container_wrap .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.centered .header-container .header-container_wrap .social-list--header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 25px;
  }
}

.site-header.minimal .header-container {
  padding: 10px .9375rem 5px;
}

.site-header.minimal .header-container__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.site-header.minimal .header-container__flex .site-branding {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.site-header.minimal .header-container__flex .social-list--header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 19px;
  text-align: right;
}

.site-header.minimal .header-container__flex .main-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 20px;
}

.site-header.minimal .header-container__flex .main-navigation.isStuck {
  margin: 0;
}

@media (min-width: 768px) {
  .site-header.minimal .header-container {
    padding: 1.25rem .9375rem 0;
  }
  .site-header.minimal .main-navigation .menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .site-header.minimal .header-container {
    padding: 15px 0.9375rem 0;
  }
  .site-header.minimal .header-container__flex .site-branding {
    margin-bottom: 13px;
  }
  .site-header.minimal .header-container__flex .social-list--header {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .site-header.minimal .header-container {
    padding: 15px 0.9375rem 0;
  }
  .site-header.minimal .header-container_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-header.minimal .header-container__flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .site-header.minimal .header-container__flex .site-branding {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 104px;
    margin-bottom: 13px;
  }
  .site-header.minimal .header-container__flex .main-navigation {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 30px;
  }
  .site-header.minimal .header-container__flex .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.minimal .header-container__flex .social-list--header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 40px;
  }
  .site-header.minimal .isStuck .header-container__flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .site-header.minimal .isStuck .header-container__flex .site-branding {
    margin-right: 104px;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .site-header.minimal .isStuck .header-container__flex .main-navigation {
    margin-right: 10px;
  }
  .site-header.minimal .isStuck .header-container__flex .main-navigation.isStuck {
    margin: 0;
  }
  .site-header.minimal .isStuck .header-container__flex .social-list--header {
    margin-bottom: 30px;
  }
}

.top-panel {
  position: relative;
  margin-top: -1px;
}

@media (max-width: 991px) {
  .top-panel .container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .top-panel .container {
    padding: 0 15px;
  }
}

.top-panel__wrap {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 0 15px;
}

.top-panel__wrap > *:first-child {
  margin-right: 15px;
}

@media (min-width: 992px) {
  .top-panel__wrap > *:first-child {
    margin-right: 35px;
  }
}

.top-panel .woocommerce-currency-switcher-form {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: -1px;
}

.top-panel .woocommerce-currency-switcher-form select {
  padding: 22px 20px 16px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media (max-width: 767px) {
  .top-panel .woocommerce-currency-switcher-form {
    display: none;
  }
}

.top-panel .top-panel__message {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 5px;
  font-size: 11px;
  font-size: 0.6875rem;
}

@media (min-width: 992px) {
  .top-panel .top-panel__message {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.top-panel .top-panel__message span {
  font-weight: 500;
}

.top-panel .top_menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.top-panel .site-header-cart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: -1px;
  margin-bottom: -1px;
}

.top-panel .top-panel__search {
  z-index: 99992;
}

@media (min-width: 768px) {
  .top-panel .top-panel__search {
    z-index: 998;
  }
}

@media (min-width: 768px) {
  .top-panel .top-panel__wrap {
    position: relative;
  }
  .top-panel .top-panel__search {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0;
    text-align: center;
    line-height: 0;
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .top-panel .top-panel__search .navbar-search-toggle {
    position: relative;
    width: 65px;
    height: 57px;
  }
  .top-panel .top-panel__search .navbar-search-toggle:before, .top-panel .top-panel__search .navbar-search-toggle:after {
    top: 50%;
    right: 22px;
    left: auto;
    margin-top: 3px;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .top-panel .top-panel__search .navbar-search-toggle:after {
    right: 16px;
    font-size: 31px;
    font-size: 1.9375rem;
  }
  .top-panel .top-panel__search label {
    height: 100%;
    margin-top: 0;
  }
  .top-panel .top-panel__search .search-form__field {
    width: 100%;
    height: 100%;
    padding-left: 25px;
    font-size: 22px;
    font-size: 1.375rem;
    background: #fff;
  }
  .top-panel .top-panel__search .widget_product_search .woocommerce-product-search {
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: 81px;
    left: 15px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
  }
  .top-panel .top-panel__search .widget_product_search .woocommerce-product-search.search-active {
    opacity: 1;
    visibility: visible;
  }
  .top-panel .top-panel__search .search-form__submit {
    margin-top: 0;
    width: 65px;
    padding: 4px 0 0 2px;
    background-color: #fff;
    min-width: 0;
  }
  .top-panel .top-panel__search .search-form__submit i.material-icons {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .top-panel .top-panel__search .search-form__submit:before, .top-panel .top-panel__search .search-form__submit:after {
    display: none;
  }
  .top-panel .top-panel__search .search-form__submit:active, .top-panel .top-panel__search .search-form__submit:focus, .top-panel .top-panel__search .search-form__submit:hover {
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .top-panel__wrap > div:first-child {
    margin-right: 35px;
  }
  .top-panel .top_menu {
    margin-right: 33px;
  }
}

.top-panel .top-panel__menu-list .menu-item.current-menu-item a,
.top-panel .top-panel__menu-list .menu-item.current_page_item a {
  text-decoration: none;
}

.top-panel .top-panel__menu-list .menu-item.current-menu-item a:before,
.top-panel .top-panel__menu-list .menu-item.current_page_item a:before {
  opacity: 1;
}

.top-panel ul {
  margin: 0;
}

.top-panel ul li {
  font-size: 14px;
  font-size: 0.875rem;
}

.top-panel input[type="search"],
.top-panel input[type="search"]:-webkit-autofill {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 500px #fff !important;
}

.woocommerce-currency-switcher-form {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: -1px;
}

.woocommerce-currency-switcher-form select {
  padding: 22px 20px 16px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media (max-width: 767px) {
  .woocommerce-currency-switcher-form {
    display: none;
  }
}

.site-logo {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
}

.site-logo__link {
  text-decoration: none;
}

.site-logo__link:focus {
  outline: none;
}

.site-description {
  vertical-align: top;
  display: block;
  margin-left: 5px;
  margin-top: 12px;
}

@media (min-width: 768px) {
  .site-description {
    display: inline-block;
    vertical-align: middle;
  }
}

@media (max-width: 1200px) {
  .site-branding {
    text-align: center;
  }
}

.site-header-cart {
  position: relative;
}

.site-header-cart .cart-contents {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 17px 29px 13px 22px;
  z-index: 1;
}

@media (min-width: 992px) {
  .site-header-cart .cart-contents {
    padding: 17px 29px 13px 26px;
  }
}

.site-header-cart .cart-contents:before, .site-header-cart .cart-contents:after {
  content: '';
  position: absolute;
  right: -1px;
  left: -1px;
  top: -3px;
  transition: all .3s ease;
}

.site-header-cart .cart-contents:before {
  bottom: 100%;
  z-index: -1;
}

.site-header-cart .cart-contents:after {
  height: 3px;
}

.site-header-cart .cart-contents:hover:before {
  bottom: 0;
}

.site-header-cart .cart-contents .count i {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: middle;
  transition: all .2s ease;
}

.site-header-cart .cart-contents .count span {
  display: inline-block;
  padding: 0 0 0 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 700;
  transition: all .2s ease;
}

@media (min-width: 768px) {
  .site-header-cart .cart-contents .count span {
    position: absolute;
    top: 19px;
    right: 11px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px;
    padding: 0 4px;
    border-radius: 50%;
  }
}

.site-header-cart .header-cart-dropdown {
  position: relative;
  z-index: 999;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 20px;
  right: -20px;
  width: 320px;
  max-width: 320px;
  padding: 34px 30px 13px;
  background: #fff;
  box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.1);
  transition: all .2s ease;
  text-align: left;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap h4 {
  margin-top: 2px;
  margin-bottom: 25px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .widget_shopping_cart_content {
  margin-top: 25px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
  max-height: 356px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: -22px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li {
  margin-right: 22px;
  padding-right: 20px;
}

@media (max-height: 950px) {
  .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
    max-height: 239px;
  }
}

@media (max-height: 780px) {
  .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
    max-height: 120px;
  }
  .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
    width: 63px;
    margin-right: 10px;
  }
}

@media (min-width: 544px) {
  .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
    width: 354px;
    max-width: 354px;
    right: -30px;
  }
}

@media (max-width: 479px) {
  .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
    width: 63px;
    margin-right: 10px;
  }
}

.site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
  opacity: 1;
  visibility: visible;
  top: 0;
}

#lang_sel {
  display: block;
  width: auto;
  max-width: 300px;
  height: 50px;
}

#lang_sel > ul > li > a:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  font-family: Material Icons;
  content: '\e5cf';
  font: 400 16px/39px "Material Icons";
  position: absolute;
  z-index: 1;
  color: #fff;
  pointer-events: none;
}

#lang_sel ul {
  width: auto;
}

#lang_sel ul li {
  width: auto;
  float: none;
  background: transparent;
  transition: all ease .3s;
}

#lang_sel ul li a {
  font-size: 14px;
  line-height: 22px;
  padding: 14px 21px;
  border-color: #eee;
}

#lang_sel ul li a:hover {
  background: none;
}

#lang_sel ul li a.lang_sel_sel {
  background: none;
  transition: all ease .3s;
}

#lang_sel ul li a.lang_sel_sel:hover {
  background: transparent;
}

#lang_sel ul li a:visited {
  border-color: #eee;
}

#lang_sel ul li:hover ul {
  opacity: 1;
}

#lang_sel ul li ul {
  width: 100%;
  top: 47px;
  opacity: 0;
  transition: all ease .3s;
}

#lang_sel ul li ul li a {
  padding: 2px 13px;
}

#lang_sel ul li ul li:hover a {
  background: transparent;
}

.wcj_widget_multicurrency {
  cursor: pointer;
}

.site-logo {
  letter-spacing: 7.8px;
  line-height: 1;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.page-content,
.post .entry-content,
.entry-summary {
  margin: 10px 0 0;
}

@media (min-width: 544px) {
  .page-content,
  .post .entry-content,
  .entry-summary {
    margin: 29px 0 0;
  }
}

@media (min-width: 1200px) {
  .page-content {
    margin: 60px 0 0;
  }
}

/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.hentry,
.card {
  position: relative;
  margin: 0 0 15px;
  padding: 30px 0 20px;
}

@media (min-width: 544px) {
  .hentry,
  .card {
    margin: 0 0 44px;
    padding: 41px 0 25px;
  }
}

@media (min-width: 1200px) {
  .hentry,
  .card {
    margin: 0 0 64px;
    padding: 41px 0 25px;
  }
}

.hentry:last-child,
.card:last-child {
  margin-bottom: 0;
}

.hentry.page,
.card.page {
  margin-bottom: 0;
}

.hentry.page:last-child,
.card.page:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.hentry.post,
.card.post {
  margin: 0 0 -1px;
}

.home.page .hentry, .home.page
.card {
  padding: 0;
}

.woocommerce-cart .hentry,
.woocommerce-checkout .hentry, .woocommerce-cart
.card,
.woocommerce-checkout
.card {
  padding-top: 0;
}

.single.single-post .hentry, .single.single-post
.card {
  padding-bottom: 35px;
  margin-bottom: 0;
}

.home .site-content > .full-width-header-area + .container {
  margin-top: 0;
}

.home .site-content > .container {
  margin-top: 30px;
}

@media (min-width: 544px) {
  .home .site-content > .container {
    margin-top: 70px;
  }
}

.search-results .card {
  padding: 15px 0 20px;
}

@media (min-width: 544px) {
  .search-results .card {
    padding: 41px 0 55px;
  }
}

@media (min-width: 1200px) {
  .search-results .card {
    padding: 61px 0 70px;
  }
}

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title {
  margin-bottom: 8px;
}

@media (min-width: 544px) {
  .entry-title {
    margin-bottom: 18px;
  }
}

.entry-header .entry-title:first-child {
  margin-top: 0;
}

.entry-header {
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 15px;
}

@media (min-width: 544px) {
  .entry-header .entry-meta {
    margin-bottom: 50px;
  }
}

.home .entry-header {
  margin-bottom: 0;
}

.entry-meta > *, .entry-meta-bottom > * {
  display: inline-block;
  margin-right: 3px;
}

.entry-meta > * a, .entry-meta-bottom > * a {
  display: inline-block;
}

.entry-meta > * + *:before, .entry-meta-bottom > * + *:before {
  content: '\2022';
  margin-right: 9px;
  font-size: .875em;
}

.entry-meta > * + *.post-terms:before, .entry-meta-bottom > * + *.post-terms:before {
  content: '';
}

* + .entry-meta {
  margin-top: 8px;
}

@media (min-width: 544px) {
  * + .entry-meta {
    margin-top: 18px;
  }
}

* + .entry-meta-bottom {
  margin-top: 7px;
}

.single * + .entry-meta-bottom {
  margin-top: 0;
}

.entry-summary + .entry-meta,
.entry-content + .entry-meta {
  margin-top: 1em;
}

.entry-summary, .entry-content {
  overflow: hidden;
}

.post-list__item .entry-summary, .post-list__item .entry-content {
  margin-top: 0;
}

.post-list__item .entry-summary p, .post-list__item .entry-content p {
  margin: 1em 0 0;
}

.entry-footer {
  position: relative;
  margin-top: 15px;
  clear: both;
}

.entry-footer .btn, .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
  margin-top: 15px;
}

@media (min-width: 544px) {
  .entry-footer {
    margin-top: 31px;
  }
  .entry-footer .btn, .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
    float: right;
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.post-thumbnail__link.post-thumbnail--small {
  display: inline-block;
}

@media (min-width: 1200px) {
  .post-thumbnail__link.post-thumbnail--small {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

.post-thumbnail__img {
  display: inline-block;
  vertical-align: top;
}

.posts-list .post-thumbnail--fullwidth {
  display: block;
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .posts-list .post-thumbnail--fullwidth {
    margin-bottom: 1.5em;
  }
}

.has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
  position: absolute;
  z-index: 99;
  top: 10px;
  left: 10px;
}

@media (min-width: 992px) {
  .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
    top: 30px;
  }
}

.post-format-wrap .post__cats {
  position: absolute;
  z-index: 99;
  top: 10px;
  left: 10px;
}

@media (min-width: 992px) {
  .post-format-wrap .post__cats {
    top: 30px;
    left: 30px;
  }
}

.post__cats a:after, .post__tags a:after {
  content: ',';
}

.post__cats a:last-child:after, .post__tags a:last-child:after {
  content: '';
}

.post-list__item-content .entry-content p {
  margin: 10px 0;
}

.post.post_format-post-format-image .post-thumbnail__link,
.post .post-gallery__link {
  position: relative;
  display: block;
  height: 100%;
}

.post.post_format-post-format-image .post-thumbnail__link:before,
.post .post-gallery__link:before {
  content: '\e8b6';
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'Material Icons';
  width: 50px;
  height: 50px;
  font-size: 32px;
  line-height: 50px;
  border-radius: 50%;
  text-align: center;
  transition: all .3s ease;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}

@media (min-width: 768px) {
  .post.post_format-post-format-image .post-thumbnail__link:before,
  .post .post-gallery__link:before {
    width: 92px;
    height: 92px;
    font-size: 53px;
    line-height: 94px;
  }
}

.post.post_format-post-format-image .post-thumbnail__link:hover:before,
.post .post-gallery__link:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

/*--------------------------------------------------------------
### Read More button
--------------------------------------------------------------*/
.single .entry-content {
  margin-top: 9px;
}

.single .entry-footer {
  margin-top: 15px;
}



@media (min-width: 992px) {
  .posts-list--grid-2-cols .post-thumbnail * + .sticky__label,
  .posts-list--grid-2-cols .post-format-wrap * + .sticky__label,
  .posts-list--grid-2-cols .post-content-video * + .sticky__label,
  .posts-list--grid-3-cols .post-thumbnail * + .sticky__label,
  .posts-list--grid-3-cols .post-format-wrap * + .sticky__label,
  .posts-list--grid-3-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-2-cols .post-thumbnail * + .sticky__label,
  .posts-list--masonry-2-cols .post-format-wrap * + .sticky__label,
  .posts-list--masonry-2-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-3-cols .post-thumbnail * + .sticky__label,
  .posts-list--masonry-3-cols .post-format-wrap * + .sticky__label,
  .posts-list--masonry-3-cols .post-content-video * + .sticky__label {
    top: 20px;
    left: 20px;
  }
  .posts-list--grid-2-cols .post-content-video * + .sticky__label,
  .posts-list--grid-3-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-2-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-3-cols .post-content-video * + .sticky__label {
    top: 40px;
    left: 20px;
  }
}

.posts-list--grid-2-cols .format-quote .post-quote,
.posts-list--grid-3-cols .format-quote .post-quote,
.posts-list--masonry-2-cols .format-quote .post-quote,
.posts-list--masonry-3-cols .format-quote .post-quote {
  padding: 29px 0 33px;
  text-align: center;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote {
  margin: 0;
  padding: 2.818181818181818em .9090909090909091em 0;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote:before {
  right: 0;
  left: 0;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote i,
.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote i,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote i,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote i,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote cite {
  margin-top: .9090909090909091em;
}

@media (min-width: 768px) {
  .posts-list--grid-2-cols .format-quote .post-quote .post-format-quote,
  .posts-list--grid-3-cols .format-quote .post-quote .post-format-quote,
  .posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote,
  .posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote {
    padding: 3.181818181818182em 3.409090909090909em .4em 2.681818181818182em;
  }
}

.mfp-wrap .mfp-close {
  top: 30px !important;
  right: 0 !important;
}

.mfp-bg.mfp-ready {
  z-index: 1001;
}

.comment-list .children .children,
.comment-list .children .children:after {
  background: #fbfbfb;
}

.post__date,
.post__comments,
.post__cats,
.posted-by,
.post__tags,
.post-author {
  font-style: italic;
}

.home .hentry,
.woocommerce-cart .hentry,
.woocommerce-cart .card,
.woocommerce-checkout .breadcrumbs ~ * .hentry {
  border-top: none;
}

.comment-list > .comment > .children .comment-body {
  border: none;
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.sticky__label {
  display: block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  text-align: center;
  position: static;
}

.sticky__label > i {
  display: inline-block;
  font-size: 20px;
  line-height: 40px;
}

.posts-list .sticky__label > i {
  font-size: 20px;
  margin-right: 0;
}

.post-thumbnail * + .sticky__label,
.post-format-wrap * + .sticky__label,
.post-content-video * + .sticky__label {
  float: none;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 99;
}

@media (min-width: 992px) {
  .post-thumbnail * + .sticky__label,
  .post-format-wrap * + .sticky__label,
  .post-content-video * + .sticky__label {
    top: 30px;
    left: 30px;
  }
}

@media (min-width: 992px) {
  .post-content-video * + .sticky__label {
    top: 40px;
    left: 30px;
  }
}

header .sticky__label {
  float: right;
  margin-left: 30px;
}

.format-quote .sticky__label {
  margin-bottom: 10px;
}

@media (min-width: 544px) {
  .sticky__label {
    height: 54px;
    width: 54px;
  }
  .sticky__label > i {
    font-size: 21px;
    line-height: 54px;
  }
  .posts-list .sticky__label > i {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .posts-list--grid-2-cols .sticky.posts-list__item .btn, .posts-list--grid-2-cols .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .sticky.posts-list__item a.button,
  .posts-list--grid-3-cols .sticky.posts-list__item .btn,
  .posts-list--grid-3-cols .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .posts-list--grid-3-cols .sticky.posts-list__item a.button {
    padding: 12px 17px;
  }
}

@media (min-width: 992px) {
  .sticky.posts-list__item .btn__text {
    display: inline-block;
  }
  .posts-list--masonry-2-cols .sticky.posts-list__item .btn__text,
  .posts-list--masonry-3-cols .sticky.posts-list__item .btn__text {
    display: none;
  }
}

@media (min-width: 992px) {
  .sticky.posts-list__item .btn__icon,
  .sticky.posts-list__item .btn .material-icons,
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .sticky.posts-list__item a.button .material-icons,
  .sticky.posts-list__item .btn .fa,
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .sticky.posts-list__item a.button .fa {
    display: none;
  }
  .posts-list--masonry-2-cols .sticky.posts-list__item .btn__icon,
  .posts-list--masonry-3-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-2-cols
  .sticky.posts-list__item .btn .material-icons, .posts-list--masonry-2-cols
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols
  .sticky.posts-list__item a.button .material-icons,
  .posts-list--masonry-3-cols
  .sticky.posts-list__item .btn .material-icons,
  .posts-list--masonry-3-cols
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .posts-list--masonry-3-cols
  .sticky.posts-list__item a.button .material-icons, .posts-list--masonry-2-cols
  .sticky.posts-list__item .btn .fa, .posts-list--masonry-2-cols
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols
  .sticky.posts-list__item a.button .fa,
  .posts-list--masonry-3-cols
  .sticky.posts-list__item .btn .fa,
  .posts-list--masonry-3-cols
  .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .posts-list--masonry-3-cols
  .sticky.posts-list__item a.button .fa {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .posts-list--grid-2-cols .sticky .entry-title,
  .posts-list--grid-3-cols .sticky .entry-title {
    font-size: 30px;
  }
}

.sticky .post-thumbnail__img {
  width: 100%;
}

.posts-list--grid-2-cols .posts-list__item.hentry.post,
.posts-list--grid-3-cols .posts-list__item.hentry.post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.post-format-wrap,
.post-content-video {
  position: relative;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post {
  /* Gallery */
  /* Link */
  /* Quote */
  /* Wrapper for non-image featured content */
}

.post-gallery {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .post-gallery {
    margin-bottom: 2em;
  }
}

.entry-content .post-gallery {
  margin-top: 10px;
}

.post-gallery img {
  display: block;
}

.post-gallery__image {
  display: block;
  margin: auto;
}

.post-gallery .swiper-button-next,
.post-gallery .swiper-button-prev {
  top: 50%;
  margin-top: -24px;
}

.post-gallery .swiper-button-prev {
  left: 0;
}

.post-gallery .swiper-button-next {
  right: 0;
}

.post-gallery__slide.swiper-slide:hover:hover {
  background-color: transparent;
}

.post-gallery__caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.post-gallery__link {
  display: block;
}

.post-format-link {
  display: inline-block;
  margin: 10px 0;
  padding: 10px 20px 10px 15px;
}

.post .post-format-link {
  text-decoration: underline;
}

.has-thumb .post-thumbnail {
  position: relative;
}

.has-thumb .post-thumbnail__format-link {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
  text-align: center;
}

.has-thumb .post-thumbnail__format-link .post-format-link {
  text-decoration: none;
  padding: 8px 21px 9px;
  margin: -4px 0 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: italic;
  transition: all .5s ease;
}

@media (min-width: 544px) {
  .post-format-quote:before {
    top: 15px;
  }
}

.post-format-quote .sticky__label {
  margin-left: 30px;
  margin-bottom: -15px;
}

.post-featured-content.format-quote {
  padding: 15px;
}

@media (min-width: 544px) and (max-width: 767px) {
  .post-featured-content.format-quote {
    padding: 43px 43px 39px 47px;
  }
}

@media (min-width: 992px) {
  .post-featured-content.format-quote {
    padding: 43px 43px 39px 47px;
  }
}

.post-featured-content {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .post-featured-content {
    margin-bottom: 2em;
  }
}

.posts-list--masonry-3-cols .post-featured-content,
.posts-list--masonry-2-cols .post-featured-content {
  overflow: visible;
}

.format-video .post-featured-content {
  background: none;
}

.format-video .post-featured-content .post__cats {
  position: absolute;
  top: 0;
  left: 0;
  margin: 10px;
}

@media (min-width: 992px) {
  .format-video .post-featured-content .post__cats {
    margin: 30px;
  }
}

.format-video .post-featured-content .post__cats:first-child {
  position: static;
}

.post.format-status .post__cats {
  padding: 0 0 10px;
}

/* Aside */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.embed-wrapper .twitter-tweet {
  margin: 10px auto !important;
  max-width: 90% !important;
}

.fb_iframe_widget {
  max-width: 100%;
}

.fb_iframe_widget > span {
  max-width: 100%;
}

.format-video .post-featured-content, .posts-list .post-thumbnail--fullwidth {
  display: block;
  margin: 15px 0 0;
}

@media (min-width: 544px) {
  .format-video .post-featured-content, .posts-list .post-thumbnail--fullwidth {
    margin: 50px 0 0;
  }
}

.blog .post_format-post-format-aside header * + .entry-meta {
  margin-top: 28px;
  display: inline-block;
}

.post_format-post-format-video P iframe {
  width: 100%;
}

.format-quote .post-quote {
  padding: 44px 40px 63px 74px;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.container .footer-container {
  padding-right: 0;
  padding-left: 0;
}

.footer-copyright {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.72;
}

.footer-copyright .sitename {
  text-transform: uppercase;
}

@media (max-width: 543px) {
  .footer-copyright {
    text-align: left;
  }
}

.widget-area.footer-area {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding-top: 33px;
}

.widget-area.footer-area:before {
  content: '';
  height: 3px;
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  border-top: 3px solid;
}

.widget-area.footer-area .widget {
  margin-bottom: 70px;
}

.widget-area.footer-area p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.9;
}

@media (max-width: 543px) {
  .widget-area.footer-area {
    text-align: center;
  }
  .widget-area.footer-area .widget {
    margin-bottom: 10px;
  }
  .widget-area.footer-area .widget .widget-title {
    text-align: center;
  }
  .widget-area.footer-area .widget.widget_layered_nav ul li, .widget-area.footer-area .widget.widget_categories ul li, .widget-area.footer-area .widget.widget_product_categories ul li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.error404 .site-footer:before,
.error404 .footer-area:before {
  display: none;
}

.error404 .site-footer.container {
  padding-top: 0;
}

.site-footer {
  position: relative;
}
/*
.site-footer:before {
  background-image: url(img/logo.png);
  background-repeat: no-repeat;
  font-size: 30px;
  line-height: 1;
  display: block;
  position: absolute;
  top: 50px;
  left: 50%;
  width: 50px;
  height: 50px;
}
*/
.footer-area a[href*='mailto:'] {
  text-decoration: none;
}

.footer-copyright {
  color: #6f6f6f;
}

.container .footer-container,
.footer-menu {
  background: #202020;
}

.footer-menu:empty {
  margin: 0;
}

.widget-about__logo {
  margin-top: -12px;
  margin-bottom: 35px;
}

.footer-area .widget_text p {
  line-height: 2.4;
}

.site-footer.default {
  padding-top: 95px;
}

.site-footer.default .footer-container {
  text-align: left;
}

.site-footer.default .footer-text-center {
  max-width: 1220px;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
}

.site-footer.default * + .social-list--footer {
  margin-top: 34px;
}

.site-footer.default * + .social-list--footer + .footer-copyright {
  margin-top: 37px;
}

.site-footer.default * + .footer-copyright {
  margin-top: 57px;
}

.site-footer.default .footer-container {
  padding: 10px 0;
}

@media (min-width: 544px) {
  .site-footer.default {
    padding-top: 89px;
  }
  .site-footer.default .footer-container {
    padding: 40px 0;
  }
  .site-footer.default * + .footer-copyright {
    margin-top: 85px;
  }
}

.site-footer.centered {
  padding-top: 95px;
  text-align: center;
}

.site-footer.centered .footer-container {
  padding: 46px 20px 10px;
}

.site-footer.centered .footer-text-center {
  max-width: 1220px;
  margin-top: 45px;
  margin-right: auto;
  margin-left: auto;
}

.site-footer.centered * + .social-list--footer {
  margin-top: 50px;
}

.site-footer.centered * + .social-list--footer + .footer-copyright {
  margin-top: 56px;
}

.site-footer.centered * + .footer-copyright {
  margin-top: 47px;
}

@media (min-width: 544px) {
  .site-footer.centered {
    padding-top: 89px;
  }
  .site-footer.centered .footer-container {
    padding: 40px 0;
  }
  .site-footer.centered * + .footer-copyright {
    margin-top: 121px;
  }
}

.site-footer.minimal {
  padding-top: 95px;
}

.site-footer.minimal .footer-container {
  padding: 46px 20px 38px;
}

.site-footer.minimal .site-info__flex .footer-logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.site-footer.minimal .site-info__flex .social-list--footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.site-footer.minimal .site-info__flex .site-info__mid-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.site-footer.minimal .site-info__flex .site-info__mid-box .footer-menu {
  margin-top: 0;
}

.site-footer.minimal .site-info__flex * + .social-list--footer {
  margin-top: 34px;
}

.site-footer.minimal .site-info__flex * + .social-list--footer + .site-info__mid-box {
  margin-top: 35px;
}

.site-footer.minimal .site-info__flex * + .site-info__mid-box {
  margin-top: 57px;
}

.site-footer.minimal .site-info__flex .footer-menu__items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

@media (min-width: 992px) {
  .site-footer.minimal .site-info__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .site-footer.minimal .site-info__flex .footer-logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .site-footer.minimal .site-info__flex .social-list--footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .site-footer.minimal .site-info__flex .site-info__mid-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  * + .site-footer.minimal .site-info__flex .site-info__mid-box {
    margin-top: 3px;
    margin-right: 35px;
    margin-left: 80px;
  }
  .site-footer.minimal .site-info__flex * + .social-list--footer {
    margin-top: 0;
  }
  .site-footer.minimal .site-info__flex * + .social-list--footer + .site-info__mid-box {
    margin-top: 0;
  }
  .site-footer.minimal .site-info__flex * + .site-info__mid-box {
    margin-top: 0;
  }
}

@media (min-width: 544px) {
  .site-footer.minimal {
    padding-top: 89px;
  }
  .site-footer.minimal .footer-container {
    padding: 40px 0;
  }
  .site-footer.minimal * + .site-info__mid-box {
    margin-top: 121px;
  }
}

.not-found {
  margin-bottom: 4em;
  text-align: center;
}

@media (min-width: 992px) {
  .not-found {
    margin-bottom: 7.8em;
  }
}

.not-found .page-title {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 140px;
  font-size: 8.75rem;
}

@media (min-width: 544px) {
  .not-found .page-title {
    font-size: 250px;
    font-size: 15.625rem;
  }
}

@media (min-width: 768px) {
  .not-found .page-title {
    font-size: 300px;
    font-size: 18.75rem;
  }
}

.not-found .page-content {
  margin-top: 2px;
}

.not-found h1 {
  margin-bottom: 1.15em;
}

.not-found h5 {
  margin-bottom: 1.44em;
}

.not-found .search-form,
.not-found .woocommerce-product-search {
  max-width: 455px;
  margin-right: auto;
  margin-left: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.widget-area .widget {
  margin-bottom: 23px;
}

.widget-area .widget-title {
  margin-bottom: 32px;
  text-align: center;
}

@media (min-width: 544px) {
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .widget-area .widget-title {
    margin-bottom: 55px;
  }
}

@media (min-width: 768px) {
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .widget-area .widget-title {
    margin-bottom: 62px;
  }
}

.sidebar-primary .widget,
.sidebar-secondary .widget,
.footer-area .widget {
  margin-bottom: 35px;
  padding-top: 35px;
}

.sidebar-primary .widget-title,
.sidebar-secondary .widget-title,
.footer-area .widget-title {
  text-align: left;
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .sidebar-primary .widget,
  .sidebar-secondary .widget,
  .footer-area .widget {
    margin-bottom: 94px;
    padding-top: 63px;
    padding-left: 0;
  }
  .sidebar-primary .widget-title,
  .sidebar-secondary .widget-title,
  .footer-area .widget-title {
    margin-bottom: 34px;
  }
}

.sidebar-primary .widget.widget_archive ul > li, .sidebar-primary .widget.widget_categories ul > li, .sidebar-primary .widget.widget_product_categories ul > li, .sidebar-primary .widget.widget_pages ul > li, .sidebar-primary .widget.widget_meta ul > li, .sidebar-primary .widget.widget_rss ul > li, .sidebar-primary .widget.widget_layered_nav ul > li, .sidebar-primary .widget.widget_layered_nav_filters ul > li, .sidebar-primary .widget.widget_rating_filter ul > li, .sidebar-primary .widget.widget_nav_menu ul > li,
.sidebar-secondary .widget.widget_archive ul > li,
.sidebar-secondary .widget.widget_categories ul > li,
.sidebar-secondary .widget.widget_product_categories ul > li,
.sidebar-secondary .widget.widget_pages ul > li,
.sidebar-secondary .widget.widget_meta ul > li,
.sidebar-secondary .widget.widget_rss ul > li,
.sidebar-secondary .widget.widget_layered_nav ul > li,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li,
.sidebar-secondary .widget.widget_rating_filter ul > li,
.sidebar-secondary .widget.widget_nav_menu ul > li,
.footer-area .widget.widget_archive ul > li,
.footer-area .widget.widget_categories ul > li,
.footer-area .widget.widget_product_categories ul > li,
.footer-area .widget.widget_pages ul > li,
.footer-area .widget.widget_meta ul > li,
.footer-area .widget.widget_rss ul > li,
.footer-area .widget.widget_layered_nav ul > li,
.footer-area .widget.widget_layered_nav_filters ul > li,
.footer-area .widget.widget_rating_filter ul > li,
.footer-area .widget.widget_nav_menu ul > li {
  float: none;
}

.sidebar-primary .widget.widget_archive ul > li a, .sidebar-primary .widget.widget_categories ul > li a, .sidebar-primary .widget.widget_product_categories ul > li a, .sidebar-primary .widget.widget_pages ul > li a, .sidebar-primary .widget.widget_meta ul > li a, .sidebar-primary .widget.widget_rss ul > li a, .sidebar-primary .widget.widget_layered_nav ul > li a, .sidebar-primary .widget.widget_layered_nav_filters ul > li a, .sidebar-primary .widget.widget_rating_filter ul > li a, .sidebar-primary .widget.widget_nav_menu ul > li a,
.sidebar-secondary .widget.widget_archive ul > li a,
.sidebar-secondary .widget.widget_categories ul > li a,
.sidebar-secondary .widget.widget_product_categories ul > li a,
.sidebar-secondary .widget.widget_pages ul > li a,
.sidebar-secondary .widget.widget_meta ul > li a,
.sidebar-secondary .widget.widget_rss ul > li a,
.sidebar-secondary .widget.widget_layered_nav ul > li a,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li a,
.sidebar-secondary .widget.widget_rating_filter ul > li a,
.sidebar-secondary .widget.widget_nav_menu ul > li a,
.footer-area .widget.widget_archive ul > li a,
.footer-area .widget.widget_categories ul > li a,
.footer-area .widget.widget_product_categories ul > li a,
.footer-area .widget.widget_pages ul > li a,
.footer-area .widget.widget_meta ul > li a,
.footer-area .widget.widget_rss ul > li a,
.footer-area .widget.widget_layered_nav ul > li a,
.footer-area .widget.widget_layered_nav_filters ul > li a,
.footer-area .widget.widget_rating_filter ul > li a,
.footer-area .widget.widget_nav_menu ul > li a {
  position: relative;
  transition: all .2s ease;
}

.sidebar-primary .widget.widget_archive ul > li a:after, .sidebar-primary .widget.widget_categories ul > li a:after, .sidebar-primary .widget.widget_product_categories ul > li a:after, .sidebar-primary .widget.widget_pages ul > li a:after, .sidebar-primary .widget.widget_meta ul > li a:after, .sidebar-primary .widget.widget_rss ul > li a:after, .sidebar-primary .widget.widget_layered_nav ul > li a:after, .sidebar-primary .widget.widget_layered_nav_filters ul > li a:after, .sidebar-primary .widget.widget_rating_filter ul > li a:after, .sidebar-primary .widget.widget_nav_menu ul > li a:after,
.sidebar-secondary .widget.widget_archive ul > li a:after,
.sidebar-secondary .widget.widget_categories ul > li a:after,
.sidebar-secondary .widget.widget_product_categories ul > li a:after,
.sidebar-secondary .widget.widget_pages ul > li a:after,
.sidebar-secondary .widget.widget_meta ul > li a:after,
.sidebar-secondary .widget.widget_rss ul > li a:after,
.sidebar-secondary .widget.widget_layered_nav ul > li a:after,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li a:after,
.sidebar-secondary .widget.widget_rating_filter ul > li a:after,
.sidebar-secondary .widget.widget_nav_menu ul > li a:after,
.footer-area .widget.widget_archive ul > li a:after,
.footer-area .widget.widget_categories ul > li a:after,
.footer-area .widget.widget_product_categories ul > li a:after,
.footer-area .widget.widget_pages ul > li a:after,
.footer-area .widget.widget_meta ul > li a:after,
.footer-area .widget.widget_rss ul > li a:after,
.footer-area .widget.widget_layered_nav ul > li a:after,
.footer-area .widget.widget_layered_nav_filters ul > li a:after,
.footer-area .widget.widget_rating_filter ul > li a:after,
.footer-area .widget.widget_nav_menu ul > li a:after {
  content: '\2022';
  position: absolute;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .2s ease;
  transition-delay: 0s;
}

.sidebar-primary .widget.widget_archive ul > li .children, .sidebar-primary .widget.widget_categories ul > li .children, .sidebar-primary .widget.widget_product_categories ul > li .children, .sidebar-primary .widget.widget_pages ul > li .children, .sidebar-primary .widget.widget_meta ul > li .children, .sidebar-primary .widget.widget_rss ul > li .children, .sidebar-primary .widget.widget_layered_nav ul > li .children, .sidebar-primary .widget.widget_layered_nav_filters ul > li .children, .sidebar-primary .widget.widget_rating_filter ul > li .children, .sidebar-primary .widget.widget_nav_menu ul > li .children,
.sidebar-secondary .widget.widget_archive ul > li .children,
.sidebar-secondary .widget.widget_categories ul > li .children,
.sidebar-secondary .widget.widget_product_categories ul > li .children,
.sidebar-secondary .widget.widget_pages ul > li .children,
.sidebar-secondary .widget.widget_meta ul > li .children,
.sidebar-secondary .widget.widget_rss ul > li .children,
.sidebar-secondary .widget.widget_layered_nav ul > li .children,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li .children,
.sidebar-secondary .widget.widget_rating_filter ul > li .children,
.sidebar-secondary .widget.widget_nav_menu ul > li .children,
.footer-area .widget.widget_archive ul > li .children,
.footer-area .widget.widget_categories ul > li .children,
.footer-area .widget.widget_product_categories ul > li .children,
.footer-area .widget.widget_pages ul > li .children,
.footer-area .widget.widget_meta ul > li .children,
.footer-area .widget.widget_rss ul > li .children,
.footer-area .widget.widget_layered_nav ul > li .children,
.footer-area .widget.widget_layered_nav_filters ul > li .children,
.footer-area .widget.widget_rating_filter ul > li .children,
.footer-area .widget.widget_nav_menu ul > li .children {
  margin-top: 9px;
  padding-top: 9px;
}

.sidebar-primary .widget.widget_archive ul > li .children li, .sidebar-primary .widget.widget_categories ul > li .children li, .sidebar-primary .widget.widget_product_categories ul > li .children li, .sidebar-primary .widget.widget_pages ul > li .children li, .sidebar-primary .widget.widget_meta ul > li .children li, .sidebar-primary .widget.widget_rss ul > li .children li, .sidebar-primary .widget.widget_layered_nav ul > li .children li, .sidebar-primary .widget.widget_layered_nav_filters ul > li .children li, .sidebar-primary .widget.widget_rating_filter ul > li .children li, .sidebar-primary .widget.widget_nav_menu ul > li .children li,
.sidebar-secondary .widget.widget_archive ul > li .children li,
.sidebar-secondary .widget.widget_categories ul > li .children li,
.sidebar-secondary .widget.widget_product_categories ul > li .children li,
.sidebar-secondary .widget.widget_pages ul > li .children li,
.sidebar-secondary .widget.widget_meta ul > li .children li,
.sidebar-secondary .widget.widget_rss ul > li .children li,
.sidebar-secondary .widget.widget_layered_nav ul > li .children li,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li .children li,
.sidebar-secondary .widget.widget_rating_filter ul > li .children li,
.sidebar-secondary .widget.widget_nav_menu ul > li .children li,
.footer-area .widget.widget_archive ul > li .children li,
.footer-area .widget.widget_categories ul > li .children li,
.footer-area .widget.widget_product_categories ul > li .children li,
.footer-area .widget.widget_pages ul > li .children li,
.footer-area .widget.widget_meta ul > li .children li,
.footer-area .widget.widget_rss ul > li .children li,
.footer-area .widget.widget_layered_nav ul > li .children li,
.footer-area .widget.widget_layered_nav_filters ul > li .children li,
.footer-area .widget.widget_rating_filter ul > li .children li,
.footer-area .widget.widget_nav_menu ul > li .children li {
  margin-left: 10px;
}

.sidebar-primary .widget.widget_archive ul > li .children li a, .sidebar-primary .widget.widget_categories ul > li .children li a, .sidebar-primary .widget.widget_product_categories ul > li .children li a, .sidebar-primary .widget.widget_pages ul > li .children li a, .sidebar-primary .widget.widget_meta ul > li .children li a, .sidebar-primary .widget.widget_rss ul > li .children li a, .sidebar-primary .widget.widget_layered_nav ul > li .children li a, .sidebar-primary .widget.widget_layered_nav_filters ul > li .children li a, .sidebar-primary .widget.widget_rating_filter ul > li .children li a, .sidebar-primary .widget.widget_nav_menu ul > li .children li a,
.sidebar-secondary .widget.widget_archive ul > li .children li a,
.sidebar-secondary .widget.widget_categories ul > li .children li a,
.sidebar-secondary .widget.widget_product_categories ul > li .children li a,
.sidebar-secondary .widget.widget_pages ul > li .children li a,
.sidebar-secondary .widget.widget_meta ul > li .children li a,
.sidebar-secondary .widget.widget_rss ul > li .children li a,
.sidebar-secondary .widget.widget_layered_nav ul > li .children li a,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li .children li a,
.sidebar-secondary .widget.widget_rating_filter ul > li .children li a,
.sidebar-secondary .widget.widget_nav_menu ul > li .children li a,
.footer-area .widget.widget_archive ul > li .children li a,
.footer-area .widget.widget_categories ul > li .children li a,
.footer-area .widget.widget_product_categories ul > li .children li a,
.footer-area .widget.widget_pages ul > li .children li a,
.footer-area .widget.widget_meta ul > li .children li a,
.footer-area .widget.widget_rss ul > li .children li a,
.footer-area .widget.widget_layered_nav ul > li .children li a,
.footer-area .widget.widget_layered_nav_filters ul > li .children li a,
.footer-area .widget.widget_rating_filter ul > li .children li a,
.footer-area .widget.widget_nav_menu ul > li .children li a {
  font-weight: 400;
  font-size: 1px;
  font-size: 0.0625rem;
}

@media (min-width: 768px) {
  .sidebar-primary .widget.widget_archive ul > li .children li a, .sidebar-primary .widget.widget_categories ul > li .children li a, .sidebar-primary .widget.widget_product_categories ul > li .children li a, .sidebar-primary .widget.widget_pages ul > li .children li a, .sidebar-primary .widget.widget_meta ul > li .children li a, .sidebar-primary .widget.widget_rss ul > li .children li a, .sidebar-primary .widget.widget_layered_nav ul > li .children li a, .sidebar-primary .widget.widget_layered_nav_filters ul > li .children li a, .sidebar-primary .widget.widget_rating_filter ul > li .children li a, .sidebar-primary .widget.widget_nav_menu ul > li .children li a,
  .sidebar-secondary .widget.widget_archive ul > li .children li a,
  .sidebar-secondary .widget.widget_categories ul > li .children li a,
  .sidebar-secondary .widget.widget_product_categories ul > li .children li a,
  .sidebar-secondary .widget.widget_pages ul > li .children li a,
  .sidebar-secondary .widget.widget_meta ul > li .children li a,
  .sidebar-secondary .widget.widget_rss ul > li .children li a,
  .sidebar-secondary .widget.widget_layered_nav ul > li .children li a,
  .sidebar-secondary .widget.widget_layered_nav_filters ul > li .children li a,
  .sidebar-secondary .widget.widget_rating_filter ul > li .children li a,
  .sidebar-secondary .widget.widget_nav_menu ul > li .children li a,
  .footer-area .widget.widget_archive ul > li .children li a,
  .footer-area .widget.widget_categories ul > li .children li a,
  .footer-area .widget.widget_product_categories ul > li .children li a,
  .footer-area .widget.widget_pages ul > li .children li a,
  .footer-area .widget.widget_meta ul > li .children li a,
  .footer-area .widget.widget_rss ul > li .children li a,
  .footer-area .widget.widget_layered_nav ul > li .children li a,
  .footer-area .widget.widget_layered_nav_filters ul > li .children li a,
  .footer-area .widget.widget_rating_filter ul > li .children li a,
  .footer-area .widget.widget_nav_menu ul > li .children li a {
    font-size: 1.125px;
    font-size: 0.07031rem;
  }
}

.sidebar-primary .widget.widget_archive ul > li + li, .sidebar-primary .widget.widget_categories ul > li + li, .sidebar-primary .widget.widget_product_categories ul > li + li, .sidebar-primary .widget.widget_pages ul > li + li, .sidebar-primary .widget.widget_meta ul > li + li, .sidebar-primary .widget.widget_rss ul > li + li, .sidebar-primary .widget.widget_layered_nav ul > li + li, .sidebar-primary .widget.widget_layered_nav_filters ul > li + li, .sidebar-primary .widget.widget_rating_filter ul > li + li, .sidebar-primary .widget.widget_nav_menu ul > li + li,
.sidebar-secondary .widget.widget_archive ul > li + li,
.sidebar-secondary .widget.widget_categories ul > li + li,
.sidebar-secondary .widget.widget_product_categories ul > li + li,
.sidebar-secondary .widget.widget_pages ul > li + li,
.sidebar-secondary .widget.widget_meta ul > li + li,
.sidebar-secondary .widget.widget_rss ul > li + li,
.sidebar-secondary .widget.widget_layered_nav ul > li + li,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li + li,
.sidebar-secondary .widget.widget_rating_filter ul > li + li,
.sidebar-secondary .widget.widget_nav_menu ul > li + li,
.footer-area .widget.widget_archive ul > li + li,
.footer-area .widget.widget_categories ul > li + li,
.footer-area .widget.widget_product_categories ul > li + li,
.footer-area .widget.widget_pages ul > li + li,
.footer-area .widget.widget_meta ul > li + li,
.footer-area .widget.widget_rss ul > li + li,
.footer-area .widget.widget_layered_nav ul > li + li,
.footer-area .widget.widget_layered_nav_filters ul > li + li,
.footer-area .widget.widget_rating_filter ul > li + li,
.footer-area .widget.widget_nav_menu ul > li + li {
  margin-top: 9px;
  padding-top: 9px;
}

.sidebar-primary .widget.widget_archive ul > li a:hover, .sidebar-primary .widget.widget_categories ul > li a:hover, .sidebar-primary .widget.widget_product_categories ul > li a:hover, .sidebar-primary .widget.widget_pages ul > li a:hover, .sidebar-primary .widget.widget_meta ul > li a:hover, .sidebar-primary .widget.widget_rss ul > li a:hover, .sidebar-primary .widget.widget_layered_nav ul > li a:hover, .sidebar-primary .widget.widget_layered_nav_filters ul > li a:hover, .sidebar-primary .widget.widget_rating_filter ul > li a:hover, .sidebar-primary .widget.widget_nav_menu ul > li a:hover,
.sidebar-secondary .widget.widget_archive ul > li a:hover,
.sidebar-secondary .widget.widget_categories ul > li a:hover,
.sidebar-secondary .widget.widget_product_categories ul > li a:hover,
.sidebar-secondary .widget.widget_pages ul > li a:hover,
.sidebar-secondary .widget.widget_meta ul > li a:hover,
.sidebar-secondary .widget.widget_rss ul > li a:hover,
.sidebar-secondary .widget.widget_layered_nav ul > li a:hover,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li a:hover,
.sidebar-secondary .widget.widget_rating_filter ul > li a:hover,
.sidebar-secondary .widget.widget_nav_menu ul > li a:hover,
.footer-area .widget.widget_archive ul > li a:hover,
.footer-area .widget.widget_categories ul > li a:hover,
.footer-area .widget.widget_product_categories ul > li a:hover,
.footer-area .widget.widget_pages ul > li a:hover,
.footer-area .widget.widget_meta ul > li a:hover,
.footer-area .widget.widget_rss ul > li a:hover,
.footer-area .widget.widget_layered_nav ul > li a:hover,
.footer-area .widget.widget_layered_nav_filters ul > li a:hover,
.footer-area .widget.widget_rating_filter ul > li a:hover,
.footer-area .widget.widget_nav_menu ul > li a:hover {
  padding-left: 15px;
}

.sidebar-primary .widget.widget_archive ul > li a:hover:after, .sidebar-primary .widget.widget_categories ul > li a:hover:after, .sidebar-primary .widget.widget_product_categories ul > li a:hover:after, .sidebar-primary .widget.widget_pages ul > li a:hover:after, .sidebar-primary .widget.widget_meta ul > li a:hover:after, .sidebar-primary .widget.widget_rss ul > li a:hover:after, .sidebar-primary .widget.widget_layered_nav ul > li a:hover:after, .sidebar-primary .widget.widget_layered_nav_filters ul > li a:hover:after, .sidebar-primary .widget.widget_rating_filter ul > li a:hover:after, .sidebar-primary .widget.widget_nav_menu ul > li a:hover:after,
.sidebar-secondary .widget.widget_archive ul > li a:hover:after,
.sidebar-secondary .widget.widget_categories ul > li a:hover:after,
.sidebar-secondary .widget.widget_product_categories ul > li a:hover:after,
.sidebar-secondary .widget.widget_pages ul > li a:hover:after,
.sidebar-secondary .widget.widget_meta ul > li a:hover:after,
.sidebar-secondary .widget.widget_rss ul > li a:hover:after,
.sidebar-secondary .widget.widget_layered_nav ul > li a:hover:after,
.sidebar-secondary .widget.widget_layered_nav_filters ul > li a:hover:after,
.sidebar-secondary .widget.widget_rating_filter ul > li a:hover:after,
.sidebar-secondary .widget.widget_nav_menu ul > li a:hover:after,
.footer-area .widget.widget_archive ul > li a:hover:after,
.footer-area .widget.widget_categories ul > li a:hover:after,
.footer-area .widget.widget_product_categories ul > li a:hover:after,
.footer-area .widget.widget_pages ul > li a:hover:after,
.footer-area .widget.widget_meta ul > li a:hover:after,
.footer-area .widget.widget_rss ul > li a:hover:after,
.footer-area .widget.widget_layered_nav ul > li a:hover:after,
.footer-area .widget.widget_layered_nav_filters ul > li a:hover:after,
.footer-area .widget.widget_rating_filter ul > li a:hover:after,
.footer-area .widget.widget_nav_menu ul > li a:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-delay: .1s;
}

.sidebar-primary .widget.widget_archive select, .sidebar-primary .widget.widget_categories select, .sidebar-primary .widget.widget_product_categories select, .sidebar-primary .widget.widget_pages select, .sidebar-primary .widget.widget_meta select, .sidebar-primary .widget.widget_rss select, .sidebar-primary .widget.widget_layered_nav select, .sidebar-primary .widget.widget_layered_nav_filters select, .sidebar-primary .widget.widget_rating_filter select, .sidebar-primary .widget.widget_nav_menu select,
.sidebar-secondary .widget.widget_archive select,
.sidebar-secondary .widget.widget_categories select,
.sidebar-secondary .widget.widget_product_categories select,
.sidebar-secondary .widget.widget_pages select,
.sidebar-secondary .widget.widget_meta select,
.sidebar-secondary .widget.widget_rss select,
.sidebar-secondary .widget.widget_layered_nav select,
.sidebar-secondary .widget.widget_layered_nav_filters select,
.sidebar-secondary .widget.widget_rating_filter select,
.sidebar-secondary .widget.widget_nav_menu select,
.footer-area .widget.widget_archive select,
.footer-area .widget.widget_categories select,
.footer-area .widget.widget_product_categories select,
.footer-area .widget.widget_pages select,
.footer-area .widget.widget_meta select,
.footer-area .widget.widget_rss select,
.footer-area .widget.widget_layered_nav select,
.footer-area .widget.widget_layered_nav_filters select,
.footer-area .widget.widget_rating_filter select,
.footer-area .widget.widget_nav_menu select {
  font-size: 18px;
  font-size: 1.125rem;
}

.sidebar-primary .widget .col-xs-12, .sidebar-primary .widget .single-product.woocommerce .related.products .products > div, .single-product.woocommerce .related.products .sidebar-primary .widget .products > div, .sidebar-primary .widget
.single-product.woocommerce .upsells.products .products > div,
.single-product.woocommerce .upsells.products .sidebar-primary .widget .products > div,
.sidebar-secondary .widget .col-xs-12,
.sidebar-secondary .widget .single-product.woocommerce .related.products .products > div, .single-product.woocommerce .related.products
.sidebar-secondary .widget .products > div,
.sidebar-secondary .widget
.single-product.woocommerce .upsells.products .products > div,
.single-product.woocommerce .upsells.products
.sidebar-secondary .widget .products > div,
.footer-area .widget .col-xs-12,
.footer-area .widget .single-product.woocommerce .related.products .products > div, .single-product.woocommerce .related.products
.footer-area .widget .products > div,
.footer-area .widget
.single-product.woocommerce .upsells.products .products > div,
.single-product.woocommerce .upsells.products
.footer-area .widget .products > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
}

.sidebar-primary .widget .chosen-container,
.sidebar-secondary .widget .chosen-container,
.footer-area .widget .chosen-container {
  max-width: none;
}

.sidebar-primary .widget .chosen-container .chosen-results li,
.sidebar-secondary .widget .chosen-container .chosen-results li,
.footer-area .widget .chosen-container .chosen-results li {
  font-size: 14px;
  font-size: 0.875rem;
}

.sidebar-primary .widget .chosen-container-single .chosen-single,
.sidebar-secondary .widget .chosen-container-single .chosen-single,
.footer-area .widget .chosen-container-single .chosen-single {
  padding: 15px 40px 13px 20px;
}

.sidebar-primary .widget .chosen-container-single .chosen-single:before,
.sidebar-secondary .widget .chosen-container-single .chosen-single:before,
.footer-area .widget .chosen-container-single .chosen-single:before {
  top: 16px;
  right: 12px;
}

.footer-area .widget .widget-title {
  margin-bottom: 36px;
}

.footer-area .widget.widget_text .widget-title {
  margin-bottom: 29px;
}

.footer-area .widget ul > li + li {
  padding-top: 7px;
}

.footer-area .widget .social-list .menu-item + .menu-item {
  padding-top: 0;
}

.footer-area .widget.widget_nav_menu ul > li + li {
  padding-top: 7px;
}

.footer-area .widget li {
  font-size: 16px;
  font-size: 1rem;
}

.footer-area .widget.widget.wcj_widget_multicurrency {
  font-size: 16px;
  font-size: 1rem;
}

.full-width-header-area .widget.widget_recent_comments ul, .full-width-header-area .widget.widget_recent_entries ul, .full-width-header-area .widget.widget_archive ul, .full-width-header-area .widget.widget_categories ul, .full-width-header-area .widget.widget_product_categories ul, .full-width-header-area .widget.widget_pages ul, .full-width-header-area .widget.widget_meta ul, .full-width-header-area .widget.widget_rss ul, .full-width-header-area .widget.widget_layered_nav ul, .full-width-header-area .widget.widget_layered_nav_filters ul, .full-width-header-area .widget.widget_rating_filter ul,
.before-content-area .widget.widget_recent_comments ul,
.before-content-area .widget.widget_recent_entries ul,
.before-content-area .widget.widget_archive ul,
.before-content-area .widget.widget_categories ul,
.before-content-area .widget.widget_product_categories ul,
.before-content-area .widget.widget_pages ul,
.before-content-area .widget.widget_meta ul,
.before-content-area .widget.widget_rss ul,
.before-content-area .widget.widget_layered_nav ul,
.before-content-area .widget.widget_layered_nav_filters ul,
.before-content-area .widget.widget_rating_filter ul,
.before-loop-area .widget.widget_recent_comments ul,
.before-loop-area .widget.widget_recent_entries ul,
.before-loop-area .widget.widget_archive ul,
.before-loop-area .widget.widget_categories ul,
.before-loop-area .widget.widget_product_categories ul,
.before-loop-area .widget.widget_pages ul,
.before-loop-area .widget.widget_meta ul,
.before-loop-area .widget.widget_rss ul,
.before-loop-area .widget.widget_layered_nav ul,
.before-loop-area .widget.widget_layered_nav_filters ul,
.before-loop-area .widget.widget_rating_filter ul,
.after-loop-area .widget.widget_recent_comments ul,
.after-loop-area .widget.widget_recent_entries ul,
.after-loop-area .widget.widget_archive ul,
.after-loop-area .widget.widget_categories ul,
.after-loop-area .widget.widget_product_categories ul,
.after-loop-area .widget.widget_pages ul,
.after-loop-area .widget.widget_meta ul,
.after-loop-area .widget.widget_rss ul,
.after-loop-area .widget.widget_layered_nav ul,
.after-loop-area .widget.widget_layered_nav_filters ul,
.after-loop-area .widget.widget_rating_filter ul,
.after-content-area .widget.widget_recent_comments ul,
.after-content-area .widget.widget_recent_entries ul,
.after-content-area .widget.widget_archive ul,
.after-content-area .widget.widget_categories ul,
.after-content-area .widget.widget_product_categories ul,
.after-content-area .widget.widget_pages ul,
.after-content-area .widget.widget_meta ul,
.after-content-area .widget.widget_rss ul,
.after-content-area .widget.widget_layered_nav ul,
.after-content-area .widget.widget_layered_nav_filters ul,
.after-content-area .widget.widget_rating_filter ul,
.after-content-full-width-area .widget.widget_recent_comments ul,
.after-content-full-width-area .widget.widget_recent_entries ul,
.after-content-full-width-area .widget.widget_archive ul,
.after-content-full-width-area .widget.widget_categories ul,
.after-content-full-width-area .widget.widget_product_categories ul,
.after-content-full-width-area .widget.widget_pages ul,
.after-content-full-width-area .widget.widget_meta ul,
.after-content-full-width-area .widget.widget_rss ul,
.after-content-full-width-area .widget.widget_layered_nav ul,
.after-content-full-width-area .widget.widget_layered_nav_filters ul,
.after-content-full-width-area .widget.widget_rating_filter ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
  .full-width-header-area .widget.widget_recent_comments ul, .full-width-header-area .widget.widget_recent_entries ul, .full-width-header-area .widget.widget_archive ul, .full-width-header-area .widget.widget_categories ul, .full-width-header-area .widget.widget_product_categories ul, .full-width-header-area .widget.widget_pages ul, .full-width-header-area .widget.widget_meta ul, .full-width-header-area .widget.widget_rss ul, .full-width-header-area .widget.widget_layered_nav ul, .full-width-header-area .widget.widget_layered_nav_filters ul, .full-width-header-area .widget.widget_rating_filter ul,
  .before-content-area .widget.widget_recent_comments ul,
  .before-content-area .widget.widget_recent_entries ul,
  .before-content-area .widget.widget_archive ul,
  .before-content-area .widget.widget_categories ul,
  .before-content-area .widget.widget_product_categories ul,
  .before-content-area .widget.widget_pages ul,
  .before-content-area .widget.widget_meta ul,
  .before-content-area .widget.widget_rss ul,
  .before-content-area .widget.widget_layered_nav ul,
  .before-content-area .widget.widget_layered_nav_filters ul,
  .before-content-area .widget.widget_rating_filter ul,
  .before-loop-area .widget.widget_recent_comments ul,
  .before-loop-area .widget.widget_recent_entries ul,
  .before-loop-area .widget.widget_archive ul,
  .before-loop-area .widget.widget_categories ul,
  .before-loop-area .widget.widget_product_categories ul,
  .before-loop-area .widget.widget_pages ul,
  .before-loop-area .widget.widget_meta ul,
  .before-loop-area .widget.widget_rss ul,
  .before-loop-area .widget.widget_layered_nav ul,
  .before-loop-area .widget.widget_layered_nav_filters ul,
  .before-loop-area .widget.widget_rating_filter ul,
  .after-loop-area .widget.widget_recent_comments ul,
  .after-loop-area .widget.widget_recent_entries ul,
  .after-loop-area .widget.widget_archive ul,
  .after-loop-area .widget.widget_categories ul,
  .after-loop-area .widget.widget_product_categories ul,
  .after-loop-area .widget.widget_pages ul,
  .after-loop-area .widget.widget_meta ul,
  .after-loop-area .widget.widget_rss ul,
  .after-loop-area .widget.widget_layered_nav ul,
  .after-loop-area .widget.widget_layered_nav_filters ul,
  .after-loop-area .widget.widget_rating_filter ul,
  .after-content-area .widget.widget_recent_comments ul,
  .after-content-area .widget.widget_recent_entries ul,
  .after-content-area .widget.widget_archive ul,
  .after-content-area .widget.widget_categories ul,
  .after-content-area .widget.widget_product_categories ul,
  .after-content-area .widget.widget_pages ul,
  .after-content-area .widget.widget_meta ul,
  .after-content-area .widget.widget_rss ul,
  .after-content-area .widget.widget_layered_nav ul,
  .after-content-area .widget.widget_layered_nav_filters ul,
  .after-content-area .widget.widget_rating_filter ul,
  .after-content-full-width-area .widget.widget_recent_comments ul,
  .after-content-full-width-area .widget.widget_recent_entries ul,
  .after-content-full-width-area .widget.widget_archive ul,
  .after-content-full-width-area .widget.widget_categories ul,
  .after-content-full-width-area .widget.widget_product_categories ul,
  .after-content-full-width-area .widget.widget_pages ul,
  .after-content-full-width-area .widget.widget_meta ul,
  .after-content-full-width-area .widget.widget_rss ul,
  .after-content-full-width-area .widget.widget_layered_nav ul,
  .after-content-full-width-area .widget.widget_layered_nav_filters ul,
  .after-content-full-width-area .widget.widget_rating_filter ul {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}

.full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
.before-content-area .widget.widget_recent_comments ul li,
.before-content-area .widget.widget_recent_entries ul li,
.before-content-area .widget.widget_archive ul li,
.before-content-area .widget.widget_categories ul li,
.before-content-area .widget.widget_product_categories ul li,
.before-content-area .widget.widget_pages ul li,
.before-content-area .widget.widget_meta ul li,
.before-content-area .widget.widget_rss ul li,
.before-content-area .widget.widget_layered_nav ul li,
.before-content-area .widget.widget_layered_nav_filters ul li,
.before-content-area .widget.widget_rating_filter ul li,
.before-loop-area .widget.widget_recent_comments ul li,
.before-loop-area .widget.widget_recent_entries ul li,
.before-loop-area .widget.widget_archive ul li,
.before-loop-area .widget.widget_categories ul li,
.before-loop-area .widget.widget_product_categories ul li,
.before-loop-area .widget.widget_pages ul li,
.before-loop-area .widget.widget_meta ul li,
.before-loop-area .widget.widget_rss ul li,
.before-loop-area .widget.widget_layered_nav ul li,
.before-loop-area .widget.widget_layered_nav_filters ul li,
.before-loop-area .widget.widget_rating_filter ul li,
.after-loop-area .widget.widget_recent_comments ul li,
.after-loop-area .widget.widget_recent_entries ul li,
.after-loop-area .widget.widget_archive ul li,
.after-loop-area .widget.widget_categories ul li,
.after-loop-area .widget.widget_product_categories ul li,
.after-loop-area .widget.widget_pages ul li,
.after-loop-area .widget.widget_meta ul li,
.after-loop-area .widget.widget_rss ul li,
.after-loop-area .widget.widget_layered_nav ul li,
.after-loop-area .widget.widget_layered_nav_filters ul li,
.after-loop-area .widget.widget_rating_filter ul li,
.after-content-area .widget.widget_recent_comments ul li,
.after-content-area .widget.widget_recent_entries ul li,
.after-content-area .widget.widget_archive ul li,
.after-content-area .widget.widget_categories ul li,
.after-content-area .widget.widget_product_categories ul li,
.after-content-area .widget.widget_pages ul li,
.after-content-area .widget.widget_meta ul li,
.after-content-area .widget.widget_rss ul li,
.after-content-area .widget.widget_layered_nav ul li,
.after-content-area .widget.widget_layered_nav_filters ul li,
.after-content-area .widget.widget_rating_filter ul li,
.after-content-full-width-area .widget.widget_recent_comments ul li,
.after-content-full-width-area .widget.widget_recent_entries ul li,
.after-content-full-width-area .widget.widget_archive ul li,
.after-content-full-width-area .widget.widget_categories ul li,
.after-content-full-width-area .widget.widget_product_categories ul li,
.after-content-full-width-area .widget.widget_pages ul li,
.after-content-full-width-area .widget.widget_meta ul li,
.after-content-full-width-area .widget.widget_rss ul li,
.after-content-full-width-area .widget.widget_layered_nav ul li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
.after-content-full-width-area .widget.widget_rating_filter ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 18px;
  padding-right: .9375rem;
  padding-left: .9375rem;
}

@media (min-width: 768px) {
  .full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
  .before-content-area .widget.widget_recent_comments ul li,
  .before-content-area .widget.widget_recent_entries ul li,
  .before-content-area .widget.widget_archive ul li,
  .before-content-area .widget.widget_categories ul li,
  .before-content-area .widget.widget_product_categories ul li,
  .before-content-area .widget.widget_pages ul li,
  .before-content-area .widget.widget_meta ul li,
  .before-content-area .widget.widget_rss ul li,
  .before-content-area .widget.widget_layered_nav ul li,
  .before-content-area .widget.widget_layered_nav_filters ul li,
  .before-content-area .widget.widget_rating_filter ul li,
  .before-loop-area .widget.widget_recent_comments ul li,
  .before-loop-area .widget.widget_recent_entries ul li,
  .before-loop-area .widget.widget_archive ul li,
  .before-loop-area .widget.widget_categories ul li,
  .before-loop-area .widget.widget_product_categories ul li,
  .before-loop-area .widget.widget_pages ul li,
  .before-loop-area .widget.widget_meta ul li,
  .before-loop-area .widget.widget_rss ul li,
  .before-loop-area .widget.widget_layered_nav ul li,
  .before-loop-area .widget.widget_layered_nav_filters ul li,
  .before-loop-area .widget.widget_rating_filter ul li,
  .after-loop-area .widget.widget_recent_comments ul li,
  .after-loop-area .widget.widget_recent_entries ul li,
  .after-loop-area .widget.widget_archive ul li,
  .after-loop-area .widget.widget_categories ul li,
  .after-loop-area .widget.widget_product_categories ul li,
  .after-loop-area .widget.widget_pages ul li,
  .after-loop-area .widget.widget_meta ul li,
  .after-loop-area .widget.widget_rss ul li,
  .after-loop-area .widget.widget_layered_nav ul li,
  .after-loop-area .widget.widget_layered_nav_filters ul li,
  .after-loop-area .widget.widget_rating_filter ul li,
  .after-content-area .widget.widget_recent_comments ul li,
  .after-content-area .widget.widget_recent_entries ul li,
  .after-content-area .widget.widget_archive ul li,
  .after-content-area .widget.widget_categories ul li,
  .after-content-area .widget.widget_product_categories ul li,
  .after-content-area .widget.widget_pages ul li,
  .after-content-area .widget.widget_meta ul li,
  .after-content-area .widget.widget_rss ul li,
  .after-content-area .widget.widget_layered_nav ul li,
  .after-content-area .widget.widget_layered_nav_filters ul li,
  .after-content-area .widget.widget_rating_filter ul li,
  .after-content-full-width-area .widget.widget_recent_comments ul li,
  .after-content-full-width-area .widget.widget_recent_entries ul li,
  .after-content-full-width-area .widget.widget_archive ul li,
  .after-content-full-width-area .widget.widget_categories ul li,
  .after-content-full-width-area .widget.widget_product_categories ul li,
  .after-content-full-width-area .widget.widget_pages ul li,
  .after-content-full-width-area .widget.widget_meta ul li,
  .after-content-full-width-area .widget.widget_rss ul li,
  .after-content-full-width-area .widget.widget_layered_nav ul li,
  .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
  .after-content-full-width-area .widget.widget_rating_filter ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
  .before-content-area .widget.widget_recent_comments ul li,
  .before-content-area .widget.widget_recent_entries ul li,
  .before-content-area .widget.widget_archive ul li,
  .before-content-area .widget.widget_categories ul li,
  .before-content-area .widget.widget_product_categories ul li,
  .before-content-area .widget.widget_pages ul li,
  .before-content-area .widget.widget_meta ul li,
  .before-content-area .widget.widget_rss ul li,
  .before-content-area .widget.widget_layered_nav ul li,
  .before-content-area .widget.widget_layered_nav_filters ul li,
  .before-content-area .widget.widget_rating_filter ul li,
  .before-loop-area .widget.widget_recent_comments ul li,
  .before-loop-area .widget.widget_recent_entries ul li,
  .before-loop-area .widget.widget_archive ul li,
  .before-loop-area .widget.widget_categories ul li,
  .before-loop-area .widget.widget_product_categories ul li,
  .before-loop-area .widget.widget_pages ul li,
  .before-loop-area .widget.widget_meta ul li,
  .before-loop-area .widget.widget_rss ul li,
  .before-loop-area .widget.widget_layered_nav ul li,
  .before-loop-area .widget.widget_layered_nav_filters ul li,
  .before-loop-area .widget.widget_rating_filter ul li,
  .after-loop-area .widget.widget_recent_comments ul li,
  .after-loop-area .widget.widget_recent_entries ul li,
  .after-loop-area .widget.widget_archive ul li,
  .after-loop-area .widget.widget_categories ul li,
  .after-loop-area .widget.widget_product_categories ul li,
  .after-loop-area .widget.widget_pages ul li,
  .after-loop-area .widget.widget_meta ul li,
  .after-loop-area .widget.widget_rss ul li,
  .after-loop-area .widget.widget_layered_nav ul li,
  .after-loop-area .widget.widget_layered_nav_filters ul li,
  .after-loop-area .widget.widget_rating_filter ul li,
  .after-content-area .widget.widget_recent_comments ul li,
  .after-content-area .widget.widget_recent_entries ul li,
  .after-content-area .widget.widget_archive ul li,
  .after-content-area .widget.widget_categories ul li,
  .after-content-area .widget.widget_product_categories ul li,
  .after-content-area .widget.widget_pages ul li,
  .after-content-area .widget.widget_meta ul li,
  .after-content-area .widget.widget_rss ul li,
  .after-content-area .widget.widget_layered_nav ul li,
  .after-content-area .widget.widget_layered_nav_filters ul li,
  .after-content-area .widget.widget_rating_filter ul li,
  .after-content-full-width-area .widget.widget_recent_comments ul li,
  .after-content-full-width-area .widget.widget_recent_entries ul li,
  .after-content-full-width-area .widget.widget_archive ul li,
  .after-content-full-width-area .widget.widget_categories ul li,
  .after-content-full-width-area .widget.widget_product_categories ul li,
  .after-content-full-width-area .widget.widget_pages ul li,
  .after-content-full-width-area .widget.widget_meta ul li,
  .after-content-full-width-area .widget.widget_rss ul li,
  .after-content-full-width-area .widget.widget_layered_nav ul li,
  .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
  .after-content-full-width-area .widget.widget_rating_filter ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
  .before-content-area .widget.widget_recent_comments ul li,
  .before-content-area .widget.widget_recent_entries ul li,
  .before-content-area .widget.widget_archive ul li,
  .before-content-area .widget.widget_categories ul li,
  .before-content-area .widget.widget_product_categories ul li,
  .before-content-area .widget.widget_pages ul li,
  .before-content-area .widget.widget_meta ul li,
  .before-content-area .widget.widget_rss ul li,
  .before-content-area .widget.widget_layered_nav ul li,
  .before-content-area .widget.widget_layered_nav_filters ul li,
  .before-content-area .widget.widget_rating_filter ul li,
  .before-loop-area .widget.widget_recent_comments ul li,
  .before-loop-area .widget.widget_recent_entries ul li,
  .before-loop-area .widget.widget_archive ul li,
  .before-loop-area .widget.widget_categories ul li,
  .before-loop-area .widget.widget_product_categories ul li,
  .before-loop-area .widget.widget_pages ul li,
  .before-loop-area .widget.widget_meta ul li,
  .before-loop-area .widget.widget_rss ul li,
  .before-loop-area .widget.widget_layered_nav ul li,
  .before-loop-area .widget.widget_layered_nav_filters ul li,
  .before-loop-area .widget.widget_rating_filter ul li,
  .after-loop-area .widget.widget_recent_comments ul li,
  .after-loop-area .widget.widget_recent_entries ul li,
  .after-loop-area .widget.widget_archive ul li,
  .after-loop-area .widget.widget_categories ul li,
  .after-loop-area .widget.widget_product_categories ul li,
  .after-loop-area .widget.widget_pages ul li,
  .after-loop-area .widget.widget_meta ul li,
  .after-loop-area .widget.widget_rss ul li,
  .after-loop-area .widget.widget_layered_nav ul li,
  .after-loop-area .widget.widget_layered_nav_filters ul li,
  .after-loop-area .widget.widget_rating_filter ul li,
  .after-content-area .widget.widget_recent_comments ul li,
  .after-content-area .widget.widget_recent_entries ul li,
  .after-content-area .widget.widget_archive ul li,
  .after-content-area .widget.widget_categories ul li,
  .after-content-area .widget.widget_product_categories ul li,
  .after-content-area .widget.widget_pages ul li,
  .after-content-area .widget.widget_meta ul li,
  .after-content-area .widget.widget_rss ul li,
  .after-content-area .widget.widget_layered_nav ul li,
  .after-content-area .widget.widget_layered_nav_filters ul li,
  .after-content-area .widget.widget_rating_filter ul li,
  .after-content-full-width-area .widget.widget_recent_comments ul li,
  .after-content-full-width-area .widget.widget_recent_entries ul li,
  .after-content-full-width-area .widget.widget_archive ul li,
  .after-content-full-width-area .widget.widget_categories ul li,
  .after-content-full-width-area .widget.widget_product_categories ul li,
  .after-content-full-width-area .widget.widget_pages ul li,
  .after-content-full-width-area .widget.widget_meta ul li,
  .after-content-full-width-area .widget.widget_rss ul li,
  .after-content-full-width-area .widget.widget_layered_nav ul li,
  .after-content-full-width-area .widget.widget_layered_nav_filters ul li,
  .after-content-full-width-area .widget.widget_rating_filter ul li {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

.full-width-header-area .widget.widget_recent_comments ul .children, .full-width-header-area .widget.widget_recent_entries ul .children, .full-width-header-area .widget.widget_archive ul .children, .full-width-header-area .widget.widget_categories ul .children, .full-width-header-area .widget.widget_product_categories ul .children, .full-width-header-area .widget.widget_pages ul .children, .full-width-header-area .widget.widget_meta ul .children, .full-width-header-area .widget.widget_rss ul .children, .full-width-header-area .widget.widget_layered_nav ul .children, .full-width-header-area .widget.widget_layered_nav_filters ul .children, .full-width-header-area .widget.widget_rating_filter ul .children,
.before-content-area .widget.widget_recent_comments ul .children,
.before-content-area .widget.widget_recent_entries ul .children,
.before-content-area .widget.widget_archive ul .children,
.before-content-area .widget.widget_categories ul .children,
.before-content-area .widget.widget_product_categories ul .children,
.before-content-area .widget.widget_pages ul .children,
.before-content-area .widget.widget_meta ul .children,
.before-content-area .widget.widget_rss ul .children,
.before-content-area .widget.widget_layered_nav ul .children,
.before-content-area .widget.widget_layered_nav_filters ul .children,
.before-content-area .widget.widget_rating_filter ul .children,
.before-loop-area .widget.widget_recent_comments ul .children,
.before-loop-area .widget.widget_recent_entries ul .children,
.before-loop-area .widget.widget_archive ul .children,
.before-loop-area .widget.widget_categories ul .children,
.before-loop-area .widget.widget_product_categories ul .children,
.before-loop-area .widget.widget_pages ul .children,
.before-loop-area .widget.widget_meta ul .children,
.before-loop-area .widget.widget_rss ul .children,
.before-loop-area .widget.widget_layered_nav ul .children,
.before-loop-area .widget.widget_layered_nav_filters ul .children,
.before-loop-area .widget.widget_rating_filter ul .children,
.after-loop-area .widget.widget_recent_comments ul .children,
.after-loop-area .widget.widget_recent_entries ul .children,
.after-loop-area .widget.widget_archive ul .children,
.after-loop-area .widget.widget_categories ul .children,
.after-loop-area .widget.widget_product_categories ul .children,
.after-loop-area .widget.widget_pages ul .children,
.after-loop-area .widget.widget_meta ul .children,
.after-loop-area .widget.widget_rss ul .children,
.after-loop-area .widget.widget_layered_nav ul .children,
.after-loop-area .widget.widget_layered_nav_filters ul .children,
.after-loop-area .widget.widget_rating_filter ul .children,
.after-content-area .widget.widget_recent_comments ul .children,
.after-content-area .widget.widget_recent_entries ul .children,
.after-content-area .widget.widget_archive ul .children,
.after-content-area .widget.widget_categories ul .children,
.after-content-area .widget.widget_product_categories ul .children,
.after-content-area .widget.widget_pages ul .children,
.after-content-area .widget.widget_meta ul .children,
.after-content-area .widget.widget_rss ul .children,
.after-content-area .widget.widget_layered_nav ul .children,
.after-content-area .widget.widget_layered_nav_filters ul .children,
.after-content-area .widget.widget_rating_filter ul .children,
.after-content-full-width-area .widget.widget_recent_comments ul .children,
.after-content-full-width-area .widget.widget_recent_entries ul .children,
.after-content-full-width-area .widget.widget_archive ul .children,
.after-content-full-width-area .widget.widget_categories ul .children,
.after-content-full-width-area .widget.widget_product_categories ul .children,
.after-content-full-width-area .widget.widget_pages ul .children,
.after-content-full-width-area .widget.widget_meta ul .children,
.after-content-full-width-area .widget.widget_rss ul .children,
.after-content-full-width-area .widget.widget_layered_nav ul .children,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children,
.after-content-full-width-area .widget.widget_rating_filter ul .children {
  margin: 9px 0;
  padding-top: 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.full-width-header-area .widget.widget_recent_comments ul .children li, .full-width-header-area .widget.widget_recent_entries ul .children li, .full-width-header-area .widget.widget_archive ul .children li, .full-width-header-area .widget.widget_categories ul .children li, .full-width-header-area .widget.widget_product_categories ul .children li, .full-width-header-area .widget.widget_pages ul .children li, .full-width-header-area .widget.widget_meta ul .children li, .full-width-header-area .widget.widget_rss ul .children li, .full-width-header-area .widget.widget_layered_nav ul .children li, .full-width-header-area .widget.widget_layered_nav_filters ul .children li, .full-width-header-area .widget.widget_rating_filter ul .children li,
.before-content-area .widget.widget_recent_comments ul .children li,
.before-content-area .widget.widget_recent_entries ul .children li,
.before-content-area .widget.widget_archive ul .children li,
.before-content-area .widget.widget_categories ul .children li,
.before-content-area .widget.widget_product_categories ul .children li,
.before-content-area .widget.widget_pages ul .children li,
.before-content-area .widget.widget_meta ul .children li,
.before-content-area .widget.widget_rss ul .children li,
.before-content-area .widget.widget_layered_nav ul .children li,
.before-content-area .widget.widget_layered_nav_filters ul .children li,
.before-content-area .widget.widget_rating_filter ul .children li,
.before-loop-area .widget.widget_recent_comments ul .children li,
.before-loop-area .widget.widget_recent_entries ul .children li,
.before-loop-area .widget.widget_archive ul .children li,
.before-loop-area .widget.widget_categories ul .children li,
.before-loop-area .widget.widget_product_categories ul .children li,
.before-loop-area .widget.widget_pages ul .children li,
.before-loop-area .widget.widget_meta ul .children li,
.before-loop-area .widget.widget_rss ul .children li,
.before-loop-area .widget.widget_layered_nav ul .children li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li,
.before-loop-area .widget.widget_rating_filter ul .children li,
.after-loop-area .widget.widget_recent_comments ul .children li,
.after-loop-area .widget.widget_recent_entries ul .children li,
.after-loop-area .widget.widget_archive ul .children li,
.after-loop-area .widget.widget_categories ul .children li,
.after-loop-area .widget.widget_product_categories ul .children li,
.after-loop-area .widget.widget_pages ul .children li,
.after-loop-area .widget.widget_meta ul .children li,
.after-loop-area .widget.widget_rss ul .children li,
.after-loop-area .widget.widget_layered_nav ul .children li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li,
.after-loop-area .widget.widget_rating_filter ul .children li,
.after-content-area .widget.widget_recent_comments ul .children li,
.after-content-area .widget.widget_recent_entries ul .children li,
.after-content-area .widget.widget_archive ul .children li,
.after-content-area .widget.widget_categories ul .children li,
.after-content-area .widget.widget_product_categories ul .children li,
.after-content-area .widget.widget_pages ul .children li,
.after-content-area .widget.widget_meta ul .children li,
.after-content-area .widget.widget_rss ul .children li,
.after-content-area .widget.widget_layered_nav ul .children li,
.after-content-area .widget.widget_layered_nav_filters ul .children li,
.after-content-area .widget.widget_rating_filter ul .children li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li,
.after-content-full-width-area .widget.widget_archive ul .children li,
.after-content-full-width-area .widget.widget_categories ul .children li,
.after-content-full-width-area .widget.widget_product_categories ul .children li,
.after-content-full-width-area .widget.widget_pages ul .children li,
.after-content-full-width-area .widget.widget_meta ul .children li,
.after-content-full-width-area .widget.widget_rss ul .children li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li {
  margin: 0;
  padding-top: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: .9375rem;
}

.full-width-header-area .widget.widget_recent_comments ul .children li.cat-parent, .full-width-header-area .widget.widget_recent_entries ul .children li.cat-parent, .full-width-header-area .widget.widget_archive ul .children li.cat-parent, .full-width-header-area .widget.widget_categories ul .children li.cat-parent, .full-width-header-area .widget.widget_product_categories ul .children li.cat-parent, .full-width-header-area .widget.widget_pages ul .children li.cat-parent, .full-width-header-area .widget.widget_meta ul .children li.cat-parent, .full-width-header-area .widget.widget_rss ul .children li.cat-parent, .full-width-header-area .widget.widget_layered_nav ul .children li.cat-parent, .full-width-header-area .widget.widget_layered_nav_filters ul .children li.cat-parent, .full-width-header-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-content-area .widget.widget_archive ul .children li.cat-parent,
.before-content-area .widget.widget_categories ul .children li.cat-parent,
.before-content-area .widget.widget_product_categories ul .children li.cat-parent,
.before-content-area .widget.widget_pages ul .children li.cat-parent,
.before-content-area .widget.widget_meta ul .children li.cat-parent,
.before-content-area .widget.widget_rss ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-loop-area .widget.widget_archive ul .children li.cat-parent,
.before-loop-area .widget.widget_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_pages ul .children li.cat-parent,
.before-loop-area .widget.widget_meta ul .children li.cat-parent,
.before-loop-area .widget.widget_rss ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-loop-area .widget.widget_archive ul .children li.cat-parent,
.after-loop-area .widget.widget_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_pages ul .children li.cat-parent,
.after-loop-area .widget.widget_meta ul .children li.cat-parent,
.after-loop-area .widget.widget_rss ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-area .widget.widget_archive ul .children li.cat-parent,
.after-content-area .widget.widget_categories ul .children li.cat-parent,
.after-content-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-area .widget.widget_pages ul .children li.cat-parent,
.after-content-area .widget.widget_meta ul .children li.cat-parent,
.after-content-area .widget.widget_rss ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_archive ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_pages ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_meta ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rss ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rating_filter ul .children li.cat-parent {
  margin-top: 0;
}

.full-width-header-area .widget.widget_recent_comments ul .children li + li, .full-width-header-area .widget.widget_recent_entries ul .children li + li, .full-width-header-area .widget.widget_archive ul .children li + li, .full-width-header-area .widget.widget_categories ul .children li + li, .full-width-header-area .widget.widget_product_categories ul .children li + li, .full-width-header-area .widget.widget_pages ul .children li + li, .full-width-header-area .widget.widget_meta ul .children li + li, .full-width-header-area .widget.widget_rss ul .children li + li, .full-width-header-area .widget.widget_layered_nav ul .children li + li, .full-width-header-area .widget.widget_layered_nav_filters ul .children li + li, .full-width-header-area .widget.widget_rating_filter ul .children li + li,
.before-content-area .widget.widget_recent_comments ul .children li + li,
.before-content-area .widget.widget_recent_entries ul .children li + li,
.before-content-area .widget.widget_archive ul .children li + li,
.before-content-area .widget.widget_categories ul .children li + li,
.before-content-area .widget.widget_product_categories ul .children li + li,
.before-content-area .widget.widget_pages ul .children li + li,
.before-content-area .widget.widget_meta ul .children li + li,
.before-content-area .widget.widget_rss ul .children li + li,
.before-content-area .widget.widget_layered_nav ul .children li + li,
.before-content-area .widget.widget_layered_nav_filters ul .children li + li,
.before-content-area .widget.widget_rating_filter ul .children li + li,
.before-loop-area .widget.widget_recent_comments ul .children li + li,
.before-loop-area .widget.widget_recent_entries ul .children li + li,
.before-loop-area .widget.widget_archive ul .children li + li,
.before-loop-area .widget.widget_categories ul .children li + li,
.before-loop-area .widget.widget_product_categories ul .children li + li,
.before-loop-area .widget.widget_pages ul .children li + li,
.before-loop-area .widget.widget_meta ul .children li + li,
.before-loop-area .widget.widget_rss ul .children li + li,
.before-loop-area .widget.widget_layered_nav ul .children li + li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li + li,
.before-loop-area .widget.widget_rating_filter ul .children li + li,
.after-loop-area .widget.widget_recent_comments ul .children li + li,
.after-loop-area .widget.widget_recent_entries ul .children li + li,
.after-loop-area .widget.widget_archive ul .children li + li,
.after-loop-area .widget.widget_categories ul .children li + li,
.after-loop-area .widget.widget_product_categories ul .children li + li,
.after-loop-area .widget.widget_pages ul .children li + li,
.after-loop-area .widget.widget_meta ul .children li + li,
.after-loop-area .widget.widget_rss ul .children li + li,
.after-loop-area .widget.widget_layered_nav ul .children li + li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li + li,
.after-loop-area .widget.widget_rating_filter ul .children li + li,
.after-content-area .widget.widget_recent_comments ul .children li + li,
.after-content-area .widget.widget_recent_entries ul .children li + li,
.after-content-area .widget.widget_archive ul .children li + li,
.after-content-area .widget.widget_categories ul .children li + li,
.after-content-area .widget.widget_product_categories ul .children li + li,
.after-content-area .widget.widget_pages ul .children li + li,
.after-content-area .widget.widget_meta ul .children li + li,
.after-content-area .widget.widget_rss ul .children li + li,
.after-content-area .widget.widget_layered_nav ul .children li + li,
.after-content-area .widget.widget_layered_nav_filters ul .children li + li,
.after-content-area .widget.widget_rating_filter ul .children li + li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li + li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li + li,
.after-content-full-width-area .widget.widget_archive ul .children li + li,
.after-content-full-width-area .widget.widget_categories ul .children li + li,
.after-content-full-width-area .widget.widget_product_categories ul .children li + li,
.after-content-full-width-area .widget.widget_pages ul .children li + li,
.after-content-full-width-area .widget.widget_meta ul .children li + li,
.after-content-full-width-area .widget.widget_rss ul .children li + li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li + li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li + li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li + li {
  margin: 9px 0;
  padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu ul > li,
.before-content-area .widget.widget_nav_menu ul > li,
.before-loop-area .widget.widget_nav_menu ul > li,
.after-loop-area .widget.widget_nav_menu ul > li,
.after-content-area .widget.widget_nav_menu ul > li,
.after-content-full-width-area .widget.widget_nav_menu ul > li {
  margin-bottom: 35px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu,
.before-content-area .widget.widget_nav_menu .sub-menu,
.before-loop-area .widget.widget_nav_menu .sub-menu,
.after-loop-area .widget.widget_nav_menu .sub-menu,
.after-content-area .widget.widget_nav_menu .sub-menu,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li,
.before-content-area .widget.widget_nav_menu .sub-menu li,
.before-loop-area .widget.widget_nav_menu .sub-menu li,
.after-loop-area .widget.widget_nav_menu .sub-menu li,
.after-content-area .widget.widget_nav_menu .sub-menu li,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: .9375rem;
  margin: 9px 0 0;
  padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li:last-child {
  margin-bottom: 0;
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget, .full-width-header-area .widget.widget_products ul.product_list_widget,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget,
.before-content-area .widget.widget_products ul.product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget,
.before-loop-area .widget.widget_products ul.product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget,
.after-loop-area .widget.widget_products ul.product_list_widget,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget,
.after-content-area .widget.widget_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_products ul.product_list_widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
  .full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget, .full-width-header-area .widget.widget_products ul.product_list_widget,
  .before-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
  .before-content-area .widget.widget_recent_reviews ul.product_list_widget,
  .before-content-area .widget.widget_top_rated_products ul.product_list_widget,
  .before-content-area .widget.widget_products ul.product_list_widget,
  .before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
  .before-loop-area .widget.widget_recent_reviews ul.product_list_widget,
  .before-loop-area .widget.widget_top_rated_products ul.product_list_widget,
  .before-loop-area .widget.widget_products ul.product_list_widget,
  .after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
  .after-loop-area .widget.widget_recent_reviews ul.product_list_widget,
  .after-loop-area .widget.widget_top_rated_products ul.product_list_widget,
  .after-loop-area .widget.widget_products ul.product_list_widget,
  .after-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
  .after-content-area .widget.widget_recent_reviews ul.product_list_widget,
  .after-content-area .widget.widget_top_rated_products ul.product_list_widget,
  .after-content-area .widget.widget_products ul.product_list_widget,
  .after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget,
  .after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget,
  .after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget,
  .after-content-full-width-area .widget.widget_products ul.product_list_widget {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
.before-content-area .widget.widget_products ul.product_list_widget > li,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
.before-loop-area .widget.widget_products ul.product_list_widget > li,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-loop-area .widget.widget_products ul.product_list_widget > li,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-content-area .widget.widget_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 35px;
  padding-right: .9375rem;
  padding-left: .9375rem;
}

@media (min-width: 544px) {
  .full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-content-area .widget.widget_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-area .widget.widget_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-content-area .widget.widget_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-area .widget.widget_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-content-area .widget.widget_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .before-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-loop-area .widget.widget_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-area .widget.widget_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
  .after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_products ul.product_list_widget > li > a:first-child {
  position: static;
}

@media (min-width: 1200px) {
  .full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_products ul.product_list_widget > li > a:first-child,
  .before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
  .before-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
  .before-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
  .before-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
  .before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
  .before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
  .before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
  .before-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
  .after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
  .after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
  .after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
  .after-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
  .after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
  .after-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
  .after-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
  .after-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
  .after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
  .after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
  .after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
  .after-content-full-width-area .widget.widget_products ul.product_list_widget > li > a:first-child {
    float: left;
    margin-right: 15px;
  }
}

.full-width-header-area .widget .custom-posts,
.before-content-area .widget .custom-posts,
.before-loop-area .widget .custom-posts,
.after-loop-area .widget .custom-posts,
.after-content-area .widget .custom-posts,
.after-content-full-width-area .widget .custom-posts {
  margin-top: 0;
  margin-bottom: 10px;
}

.full-width-header-area .widget .custom-posts__item,
.before-content-area .widget .custom-posts__item,
.before-loop-area .widget .custom-posts__item,
.after-loop-area .widget .custom-posts__item,
.after-content-area .widget .custom-posts__item,
.after-content-full-width-area .widget .custom-posts__item {
  margin-top: 0;
  margin-bottom: 45px;
}

.full-width-header-area .widget .custom-posts__item .post-inner,
.before-content-area .widget .custom-posts__item .post-inner,
.before-loop-area .widget .custom-posts__item .post-inner,
.after-loop-area .widget .custom-posts__item .post-inner,
.after-content-area .widget .custom-posts__item .post-inner,
.after-content-full-width-area .widget .custom-posts__item .post-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}

.full-width-header-area .widget.tm_about_store_widget,
.before-content-area .widget.tm_about_store_widget,
.before-loop-area .widget.tm_about_store_widget,
.after-loop-area .widget.tm_about_store_widget,
.after-content-area .widget.tm_about_store_widget,
.after-content-full-width-area .widget.tm_about_store_widget {
  text-align: center;
}

.full-width-header-area .widget.tm_about_store_widget .widget-title,
.before-content-area .widget.tm_about_store_widget .widget-title,
.before-loop-area .widget.tm_about_store_widget .widget-title,
.after-loop-area .widget.tm_about_store_widget .widget-title,
.after-content-area .widget.tm_about_store_widget .widget-title,
.after-content-full-width-area .widget.tm_about_store_widget .widget-title {
  margin-bottom: 0;
}

.full-width-header-area .widget.tm_about_store_widget h1,
.before-content-area .widget.tm_about_store_widget h1,
.before-loop-area .widget.tm_about_store_widget h1,
.after-loop-area .widget.tm_about_store_widget h1,
.after-content-area .widget.tm_about_store_widget h1,
.after-content-full-width-area .widget.tm_about_store_widget h1 {
  margin-bottom: 20px;
}

.full-width-header-area .widget.tm_about_store_widget h2,
.before-content-area .widget.tm_about_store_widget h2,
.before-loop-area .widget.tm_about_store_widget h2,
.after-loop-area .widget.tm_about_store_widget h2,
.after-content-area .widget.tm_about_store_widget h2,
.after-content-full-width-area .widget.tm_about_store_widget h2 {
  margin-bottom: 15px;
}

.widget.widget_layered_nav ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.widget.widget_layered_nav ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.widget.widget_layered_nav ul li .count, .widget.widget_categories ul li .count, .widget.widget_product_categories ul li .count {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: right;
}

.widget.widget_rating_filter > ul > li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.widget.wcj_widget_multicurrency {
  cursor: auto;
}

.widget.wcj_widget_multicurrency > a {
  display: inline-block;
}

.widget.wcj_widget_multicurrency > a + br + a {
  margin-top: 9px;
  padding-top: 9px;
}

.widget.tm_about_store_widget {
  padding: 0;
}

.widget.tm_about_store_widget .btn, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button {
  padding-right: 4em;
  position: relative;
}

.widget.tm_about_store_widget .btn:after, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button:after {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 1.2em;
  content: '\e049';
  font-family: "fl-outicons";
  font-size: 1.2em;
  line-height: 2em;
  transition: all .6s ease;
  z-index: -1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.widget.tm_about_store_widget .tm_about_store_widget_bg {
  padding: 50px 25px;
  background-size: cover;
  background-position: top right;
}

@media (max-width: 1399px) {
  .widget.tm_about_store_widget .tm_about_store_widget_bg {
    background-image: none !important;
  }
  .widget.tm_about_store_widget .tm_about_store_widget_bg > * {
    margin-left: auto;
  }
}

.widget.tm_about_store_widget p {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 13px 0;
}

.widget.tm_about_store_widget .btn, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .widget.tm_about_store_widget .tm_about_store_widget_bg {
    padding: 110px 25px;
  }
}

@media (min-width: 1788px) {
  .widget.tm_about_store_widget .tm_about_store_widget_inner {
    padding-right: 80px;
    padding-left: 58px;
  }
}

.widget.widget_rss .rss-date,
.widget.widget_rss .rssSummary,
.widget.widget_rss cite {
  margin-top: 5px;
  font-size: 16px;
  font-size: 1rem;
}

.widget.widget_rss .rss-date {
  display: block;
}

.widget select {
  max-width: 100%;
}

.widget ul {
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
}

.widget > ul > li:first-child {
  margin-top: 0;
}

.widget li {
  position: relative;
  list-style: none;
  margin-top: .25em;
}

.widget li > ul {
  margin-left: 0;
}

/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar {
  max-width: 546px;
}

.widget_calendar .widget-title {
  margin: 0 0 44px;
}

.widget_calendar .calendar_wrap {
  padding: 0 10px;
}

.widget_calendar .calendar_wrap table {
  position: relative;
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

.widget_calendar .calendar_wrap caption {
  margin: -1px -11px 25px;
  padding: 11px 10px 10px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
}

.widget_calendar .calendar_wrap thead th {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 0 9px 0;
  border-bottom: none;
  text-align: center;
}

.widget_calendar .calendar_wrap tbody td {
  padding: 2.5px 0 3px;
  width: 14.2857%;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 25px;
}

.widget_calendar .calendar_wrap tbody td a {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 23px;
}

.widget_calendar .calendar_wrap tbody tr:last-child > td {
  padding-bottom: 17px;
}

.widget_calendar .calendar_wrap tfoot:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  height: 1px;
}

.widget_calendar .calendar_wrap #prev,
.widget_calendar .calendar_wrap #next {
  padding-top: 15px;
  padding-bottom: 18px;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.widget_calendar .calendar_wrap #prev {
  padding-left: 10px;
}

.widget_calendar .calendar_wrap #next {
  text-align: right;
  padding-right: 10px;
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.widget_tag_cloud .widget-title,
.widget_product_tag_cloud .widget-title {
  margin-bottom: 40px;
}

.tagcloud a {
  display: inline-block;
  margin: 0 16px 16px 0;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px !important;
}

@media (min-width: 544px) {
  .tagcloud a {
    font-size: 20px !important;
  }
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries li {
  margin-left: 0;
}

.widget_recent_entries li::before {
  display: none;
}

.widget_recent_entries li + li {
  margin-top: 34px;
}

.widget_recent_entries li .post-date,
.widget_recent_entries li .post-by {
  display: block;
  font-size: 16px;
  font-size: 1rem;
}

.widget_recent_entries li .post-date a,
.widget_recent_entries li .post-by a {
  font-style: italic;
}

.widget_recent_entries li .post-date {
  margin-top: 5px;
}

.widget_recent_entries li .post-by {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments li {
  font-size: 16px;
  font-size: 1rem;
  margin-left: 0;
}

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

.widget_recent_comments li:after {
  clear: both;
}

.widget_recent_comments li::before {
  display: none;
}

.widget_recent_comments li + li {
  margin-top: 31px;
}

.widget_recent_comments li a {
  float: left;
  clear: both;
}

.widget_recent_comments li .comment-author-link {
  margin-right: 4px;
  margin-bottom: 5px;
  float: left;
  font-style: italic;
}

/*--------------------------------------------------------------
## Widget Product
--------------------------------------------------------------*/
.widget_recently_viewed_products,
.widget_recent_reviews,
.widget_top_rated_products,
.widget_products {
  margin-bottom: 30px;
}

.widget_recently_viewed_products .widget-title,
.widget_recent_reviews .widget-title,
.widget_top_rated_products .widget-title,
.widget_products .widget-title {
  margin-bottom: 30px;
}

@media (min-width: 544px) {
  .widget_recently_viewed_products .widget-title,
  .widget_recent_reviews .widget-title,
  .widget_top_rated_products .widget-title,
  .widget_products .widget-title {
    margin-bottom: 39px;
  }
}

.widget_recently_viewed_products ul.product_list_widget > li,
.widget_recent_reviews ul.product_list_widget > li,
.widget_top_rated_products ul.product_list_widget > li,
.widget_products ul.product_list_widget > li {
  position: relative;
  padding: 0 0 0 207px;
  margin-bottom: 38px;
}

.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.widget_products ul.product_list_widget > li > a:first-child {
  position: absolute;
  top: 0;
  left: 0;
}

.widget_recently_viewed_products ul.product_list_widget > li a,
.widget_recent_reviews ul.product_list_widget > li a,
.widget_top_rated_products ul.product_list_widget > li a,
.widget_products ul.product_list_widget > li a {
  font-weight: 400;
}

.widget_recently_viewed_products ul.product_list_widget > li img,
.widget_recent_reviews ul.product_list_widget > li img,
.widget_top_rated_products ul.product_list_widget > li img,
.widget_products ul.product_list_widget > li img {
  width: 202px;
  margin-left: 0;
  float: none;
}

.widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
.widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
.widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
.widget_products ul.product_list_widget > li .product-widget-categories {
  display: block;
  clear: none;
  margin-top: 0;
}

@media (min-width: 768px) {
  .widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
  .widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
  .widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
  .widget_products ul.product_list_widget > li .product-widget-categories {
    clear: both;
  }
}

@media (min-width: 992px) {
  .widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
  .widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
  .widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
  .widget_products ul.product_list_widget > li .product-widget-categories {
    clear: none;
  }
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link,
.widget_recent_reviews ul.product_list_widget > li .product_title_link,
.widget_top_rated_products ul.product_list_widget > li .product_title_link,
.widget_products ul.product_list_widget > li .product_title_link {
  margin-top: -2px;
  overflow: hidden;
  margin-bottom: 12px;
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a,
.widget_recent_reviews ul.product_list_widget > li .product_title_link > a,
.widget_top_rated_products ul.product_list_widget > li .product_title_link > a,
.widget_products ul.product_list_widget > li .product_title_link > a {
  font-weight: 400;
  display: inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_recent_reviews ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_top_rated_products ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_products ul.product_list_widget > li .product_title_link > a span.product-title {
  display: block;
}

.widget_recently_viewed_products ul.product_list_widget > li .reviewer,
.widget_recent_reviews ul.product_list_widget > li .reviewer,
.widget_top_rated_products ul.product_list_widget > li .reviewer,
.widget_products ul.product_list_widget > li .reviewer {
  display: block;
  font-size: 16px;
  font-size: 0.8rem;
  font-style: normal;
  margin-top: 0;
}

.widget_recently_viewed_products ul.product_list_widget > li .reviewer span,
.widget_recent_reviews ul.product_list_widget > li .reviewer span,
.widget_top_rated_products ul.product_list_widget > li .reviewer span,
.widget_products ul.product_list_widget > li .reviewer span {
  font-style: italic;
}

.widget_recently_viewed_products ul.product_list_widget > li .star-rating,
.widget_recent_reviews ul.product_list_widget > li .star-rating,
.widget_top_rated_products ul.product_list_widget > li .star-rating,
.widget_products ul.product_list_widget > li .star-rating {
  margin-top: 15px;
}

.widget_recently_viewed_products ul.product_list_widget > li ins,
.widget_recently_viewed_products ul.product_list_widget > li .amount,
.widget_recent_reviews ul.product_list_widget > li ins,
.widget_recent_reviews ul.product_list_widget > li .amount,
.widget_top_rated_products ul.product_list_widget > li ins,
.widget_top_rated_products ul.product_list_widget > li .amount,
.widget_products ul.product_list_widget > li ins,
.widget_products ul.product_list_widget > li .amount {
  font-weight: 700;
  padding: 0;
}

@media (min-width: 544px) {
  .sidebar-primary .widget_recently_viewed_products.widget_recently_viewed_products, .sidebar-primary .widget_recently_viewed_products.widget_recent_reviews, .sidebar-primary .widget_recently_viewed_products.widget_products,
  .sidebar-secondary .widget_recently_viewed_products.widget_recently_viewed_products,
  .sidebar-secondary .widget_recently_viewed_products.widget_recent_reviews,
  .sidebar-secondary .widget_recently_viewed_products.widget_products,
  .footer-area .widget_recently_viewed_products.widget_recently_viewed_products,
  .footer-area .widget_recently_viewed_products.widget_recent_reviews,
  .footer-area .widget_recently_viewed_products.widget_products, .sidebar-primary
  .widget_recent_reviews.widget_recently_viewed_products, .sidebar-primary
  .widget_recent_reviews.widget_recent_reviews, .sidebar-primary
  .widget_recent_reviews.widget_products,
  .sidebar-secondary
  .widget_recent_reviews.widget_recently_viewed_products,
  .sidebar-secondary
  .widget_recent_reviews.widget_recent_reviews,
  .sidebar-secondary
  .widget_recent_reviews.widget_products,
  .footer-area
  .widget_recent_reviews.widget_recently_viewed_products,
  .footer-area
  .widget_recent_reviews.widget_recent_reviews,
  .footer-area
  .widget_recent_reviews.widget_products, .sidebar-primary
  .widget_top_rated_products.widget_recently_viewed_products, .sidebar-primary
  .widget_top_rated_products.widget_recent_reviews, .sidebar-primary
  .widget_top_rated_products.widget_products,
  .sidebar-secondary
  .widget_top_rated_products.widget_recently_viewed_products,
  .sidebar-secondary
  .widget_top_rated_products.widget_recent_reviews,
  .sidebar-secondary
  .widget_top_rated_products.widget_products,
  .footer-area
  .widget_top_rated_products.widget_recently_viewed_products,
  .footer-area
  .widget_top_rated_products.widget_recent_reviews,
  .footer-area
  .widget_top_rated_products.widget_products, .sidebar-primary
  .widget_products.widget_recently_viewed_products, .sidebar-primary
  .widget_products.widget_recent_reviews, .sidebar-primary
  .widget_products.widget_products,
  .sidebar-secondary
  .widget_products.widget_recently_viewed_products,
  .sidebar-secondary
  .widget_products.widget_recent_reviews,
  .sidebar-secondary
  .widget_products.widget_products,
  .footer-area
  .widget_products.widget_recently_viewed_products,
  .footer-area
  .widget_products.widget_recent_reviews,
  .footer-area
  .widget_products.widget_products {
    margin-bottom: 170px;
  }
}

@media (min-width: 544px) {
  .sidebar-primary .widget_recently_viewed_products.widget_top_rated_products,
  .sidebar-secondary .widget_recently_viewed_products.widget_top_rated_products,
  .footer-area .widget_recently_viewed_products.widget_top_rated_products, .sidebar-primary
  .widget_recent_reviews.widget_top_rated_products,
  .sidebar-secondary
  .widget_recent_reviews.widget_top_rated_products,
  .footer-area
  .widget_recent_reviews.widget_top_rated_products, .sidebar-primary
  .widget_top_rated_products.widget_top_rated_products,
  .sidebar-secondary
  .widget_top_rated_products.widget_top_rated_products,
  .footer-area
  .widget_top_rated_products.widget_top_rated_products, .sidebar-primary
  .widget_products.widget_top_rated_products,
  .sidebar-secondary
  .widget_products.widget_top_rated_products,
  .footer-area
  .widget_products.widget_top_rated_products {
    margin-bottom: 114px;
  }
}

.sidebar-primary .widget_recently_viewed_products ul.product_list_widget,
.sidebar-secondary .widget_recently_viewed_products ul.product_list_widget,
.footer-area .widget_recently_viewed_products ul.product_list_widget, .sidebar-primary
.widget_recent_reviews ul.product_list_widget,
.sidebar-secondary
.widget_recent_reviews ul.product_list_widget,
.footer-area
.widget_recent_reviews ul.product_list_widget, .sidebar-primary
.widget_top_rated_products ul.product_list_widget,
.sidebar-secondary
.widget_top_rated_products ul.product_list_widget,
.footer-area
.widget_top_rated_products ul.product_list_widget, .sidebar-primary
.widget_products ul.product_list_widget,
.sidebar-secondary
.widget_products ul.product_list_widget,
.footer-area
.widget_products ul.product_list_widget {
  text-align: left;
}

.sidebar-primary .widget_recently_viewed_products ul.product_list_widget > li,
.sidebar-secondary .widget_recently_viewed_products ul.product_list_widget > li,
.footer-area .widget_recently_viewed_products ul.product_list_widget > li, .sidebar-primary
.widget_recent_reviews ul.product_list_widget > li,
.sidebar-secondary
.widget_recent_reviews ul.product_list_widget > li,
.footer-area
.widget_recent_reviews ul.product_list_widget > li, .sidebar-primary
.widget_top_rated_products ul.product_list_widget > li,
.sidebar-secondary
.widget_top_rated_products ul.product_list_widget > li,
.footer-area
.widget_top_rated_products ul.product_list_widget > li, .sidebar-primary
.widget_products ul.product_list_widget > li,
.sidebar-secondary
.widget_products ul.product_list_widget > li,
.footer-area
.widget_products ul.product_list_widget > li {
  padding: 0;
}

.sidebar-primary .widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.sidebar-secondary .widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.footer-area .widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .sidebar-primary
.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.sidebar-secondary
.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.footer-area
.widget_recent_reviews ul.product_list_widget > li > a:first-child, .sidebar-primary
.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.sidebar-secondary
.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.footer-area
.widget_top_rated_products ul.product_list_widget > li > a:first-child, .sidebar-primary
.widget_products ul.product_list_widget > li > a:first-child,
.sidebar-secondary
.widget_products ul.product_list_widget > li > a:first-child,
.footer-area
.widget_products ul.product_list_widget > li > a:first-child {
  position: static;
}

.sidebar-primary .widget_recently_viewed_products ul.product_list_widget > li + li,
.sidebar-secondary .widget_recently_viewed_products ul.product_list_widget > li + li,
.footer-area .widget_recently_viewed_products ul.product_list_widget > li + li, .sidebar-primary
.widget_recent_reviews ul.product_list_widget > li + li,
.sidebar-secondary
.widget_recent_reviews ul.product_list_widget > li + li,
.footer-area
.widget_recent_reviews ul.product_list_widget > li + li, .sidebar-primary
.widget_top_rated_products ul.product_list_widget > li + li,
.sidebar-secondary
.widget_top_rated_products ul.product_list_widget > li + li,
.footer-area
.widget_top_rated_products ul.product_list_widget > li + li, .sidebar-primary
.widget_products ul.product_list_widget > li + li,
.sidebar-secondary
.widget_products ul.product_list_widget > li + li,
.footer-area
.widget_products ul.product_list_widget > li + li {
  margin-top: 20px;
}

.widget_recent_reviews .widget_title_product {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget_top_rated_products .widget-title {
  margin-bottom: 30px;
}

.widget_recent_reviews ul.product_list_widget > li,
.widget_recently_viewed_products ul.product_list_widget > li {
  margin-bottom: 40px;
}

.widget_products ul.product_list_widget > li {
  margin-bottom: 66px;
}

/*--------------------------------------------------------------
## Widget Shopping Cart
--------------------------------------------------------------*/
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content h4,
.widget.widget_shopping_cart .widget_shopping_cart_content h4 {
  margin-bottom: 25px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding-right: 20px;
  padding-bottom: 27px;
  padding-left: 111px;
}

@media (min-width: 544px) {
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
  .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    padding-bottom: 47px;
  }
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
  position: absolute;
  left: 0;
  margin: 2px 19px 17px 0;
  width: 96px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
  top: -1px;
  right: 0;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
  content: '\e14c';
  font-family: "Material Icons";
  font-size: 21px;
  line-height: 1;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover {
  background: transparent;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
  margin-top: 5px;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li {
  padding-top: 30px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove {
  top: 29px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child {
  border-bottom: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty {
  padding: 0 0 23px;
  border: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl {
  margin: 6px 0 0;
  padding-left: 0;
  border-left: none;
  display: inline-block;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt {
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 5px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd {
  margin: 0 0 5px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p {
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.44;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p {
  margin-top: 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
.widget.widget_shopping_cart .widget_shopping_cart_content .total {
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 23px;
  font-size: 16px;
  font-size: 1rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
  margin-left: 2px;
  font-weight: 700;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong,
.widget.widget_shopping_cart .widget_shopping_cart_content .total strong {
  font-weight: 300;
}

@media (min-width: 544px) {
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
  .widget.widget_shopping_cart .widget_shopping_cart_content .total {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
  display: block;
  width: 100%;
  border-radius: 0;
  text-align: center;
  padding: 7px;
  z-index: 9;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button {
  margin-top: 10px;
}

@media (min-width: 544px) {
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
  .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    padding: 17px;
  }
}

.full-width-header-area {
  margin: 0 0 11px;
}

.full-width-header-area .widget {
  margin-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
}

.full-width-header-area .widget.widget_smart_slider, .full-width-header-area .widget.widget_mpslwidget {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 544px) {
  .full-width-header-area {
    margin: 0 0 10px;
  }
  .full-width-header-area .widget {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .full-width-header-area {
    margin: 0 0 10px;
  }
  .full-width-header-area .widget {
    margin-bottom: 10px;
  }
}

.after-content-full-width-area .widget-subscribe {
  margin-bottom: 0;
}

.tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
  font-size: 12px;
  font-size: 0.75rem;
}

@media (min-width: 544px) {
  .tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
    font-size: 16px;
    font-size: 1rem;
  }
}

.tm_banners_grid_widget_banner {
  margin-bottom: 20px;
}

@media (min-width: 544px) {
  .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
    margin-top: 26px;
  }
}

@media (min-width: 768px) {
  .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
    margin-top: 30px;
  }
}

.tm_banners_grid_widget_banner img {
  width: 100%;
}

@media (min-width: 544px) {
  .tm_banners_grid_widget_banner img {
    width: auto;
  }
}

.sidebar-primary .tm_banners_grid_widget_banner,
.sidebar-secondary .tm_banners_grid_widget_banner,
.footer-area .tm_banners_grid_widget_banner {
  margin-top: 15px;
}

@media (min-width: 544px) {
  .tm_banners_grid_widget_banner {
    margin-bottom: 0;
  }
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link {
  display: block;
  position: relative;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link .banner-hover {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  opacity: 0;
  transition: all .2s ease;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link img {
  display: block;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link:hover .banner-hover {
  opacity: 1;
  height: 12px;
}

@media (max-width: 543px) {
  .widget-area .widget.__tm_banners_grid_widget {
    margin-bottom: 13px;
  }
}

.invert .woocommerce.widget.widget_price_filter {
  background-color: transparent;
}

.woocommerce.widget.widget_price_filter .widget-title {
  margin-bottom: 45px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
  margin-bottom: 45px;
  height: 8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  margin-right: 0;
  margin-left: 0;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
  top: -4px;
  width: 16px;
  height: 16px;
  margin-left: -8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
  height: 8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 52px;
}

@media (max-width: 1199px) {
  .sidebar-primary .woocommerce.widget.widget_price_filter .price_slider_amount,
  .sidebar-secondary .woocommerce.widget.widget_price_filter .price_slider_amount,
  .footer-area .woocommerce.widget.widget_price_filter .price_slider_amount {
    text-align: left;
  }
  .sidebar-primary .woocommerce.widget.widget_price_filter .price_slider_amount .button,
  .sidebar-secondary .woocommerce.widget.widget_price_filter .price_slider_amount .button,
  .footer-area .woocommerce.widget.widget_price_filter .price_slider_amount .button {
    float: none;
  }
}

.tm_custom_menu_widget {
  padding: 25px;
  background-repeat: no-repeat;
  background-position: right bottom;
}

.tm_custom_menu_widget .widget-title {
  margin-bottom: 32px;
  font-size: 26px;
  font-size: 1.625rem;
}

.tm_custom_menu_widget li {
  font-weight: 300;
  margin-top: 14px;
}

@media (min-width: 1200px) {
  .tm_custom_menu_widget {
    padding: 50px 59px 56px;
  }
}

.tm_products_smart_box_widget .widget-title {
  font-size: 26px;
  font-size: 1.625rem;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .tm_products_smart_box_widget .widget-title {
    margin-top: 40px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .tm_products_smart_box_widget .widget-title {
    margin-top: 68px;
    margin-bottom: 10px;
  }
}

.sidebar-primary .tm_products_smart_box_widget .tabs_nav_container,
.sidebar-secondary .tm_products_smart_box_widget .tabs_nav_container,
.footer-area .tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area .tm_products_smart_box_widget .tabs_nav_container, .sidebar-primary
.tm_products_smart_box_widget .tabs_content_container,
.sidebar-secondary
.tm_products_smart_box_widget .tabs_content_container,
.footer-area
.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area
.tm_products_smart_box_widget .tabs_content_container, .sidebar-primary
.tm_products_smart_box_widget .tabs_products_container,
.sidebar-secondary
.tm_products_smart_box_widget .tabs_products_container,
.footer-area
.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area
.tm_products_smart_box_widget .tabs_products_container, .sidebar-primary
.tm_products_smart_box_widget .product_wrapper,
.sidebar-secondary
.tm_products_smart_box_widget .product_wrapper,
.footer-area
.tm_products_smart_box_widget .product_wrapper,
.after-loop-area
.tm_products_smart_box_widget .product_wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: block;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
  padding: 0 20px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage .rd-material-tab + .rd-material-tab {
    margin-top: 11px;
    margin-left: 0;
    padding-top: 12px;
  }
}

@media (min-width: 768px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
    padding: 20px 30px 30px;
    white-space: normal;
  }
}

@media (max-width: 991px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
    width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
    padding: 30px 64px 50px;
  }
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 {
  padding-bottom: 92px;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
  padding-top: 0;
  text-align: center;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title {
  margin-top: 2px;
  margin-bottom: -2px;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all .3s ease;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .price * {
  font-size: 13px;
  font-size: 0.8125rem;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product span.onsale {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
}

@media (min-width: 544px) {
  .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
    padding-top: 44px;
  }
}

@media (min-width: 768px) {
  .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
    margin-top: 74px;
  }
  .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
    padding-top: 0;
  }
}

@media (min-width: 1200px) {
  .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
    padding-top: 44px;
  }
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 {
  display: none;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 img {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 544px) {
  .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed {
  margin: 0 !important;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed > div[class*="col-"] {
  padding: 0 !important;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab:first-child .col-xl-8 > .row {
  height: 100%;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
  overflow: hidden;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
  display: none;
}

@media (min-width: 992px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
    display: block;
  }
}

@media (min-width: 544px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
    max-width: 230px;
  }
}

@media (min-width: 1200px) {
  .tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
    max-width: none;
  }
}

.sidebar-primary .tm_products_smart_box_widget .widget-title,
.sidebar-secondary .tm_products_smart_box_widget .widget-title,
.footer-area .tm_products_smart_box_widget .widget-title {
  margin-top: 0;
}

.sidebar-primary .tm_products_smart_box_widget .rd-material-tabs__stage,
.sidebar-secondary .tm_products_smart_box_widget .rd-material-tabs__stage,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage {
  padding: 30px 0 50px;
}

.sidebar-primary .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4,
.sidebar-secondary .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 {
  display: none;
}

.sidebar-primary .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 > img,
.sidebar-secondary .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 > img,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 > img {
  display: none;
}

.sidebar-primary .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper,
.sidebar-secondary .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
  margin-top: 0;
}

.sidebar-primary .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper .product,
.sidebar-secondary .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper .product,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper .product {
  padding-top: 0;
}

.tm_about_store_widget {
  background: #f6f6f7;
  border-top: none;
}

.tm-products-smart-box-widget__rd-material-tabs .rd-material-tab > .row > .col-lg-4 {
  padding-right: 25px;
}

@media (min-width: 1200px) {
  .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab > .row > .col-lg-4 {
    padding-right: 60px;
  }
}

@media (min-width: 1400px) {
  .full-width-header-area .tm_about_store_widget .tm_about_store_widget_bg > *,
  .before-content-area .tm_about_store_widget .tm_about_store_widget_bg > *,
  .before-loop-area .tm_about_store_widget .tm_about_store_widget_bg > *,
  .after-loop-area .tm_about_store_widget .tm_about_store_widget_bg > *,
  .after-content-area .tm_about_store_widget .tm_about_store_widget_bg > *,
  .after-content-full-width-area .tm_about_store_widget .tm_about_store_widget_bg > * {
    margin-left: 4%;
    max-width: 644px;
  }
}

/*--------------------------------------------------------------
## About Fleek
--------------------------------------------------------------*/
.widget-about__logo-img {
  vertical-align: top;
}

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.widget-about-author {
  text-align: center;
}

.full-width-header-area .widget-about-author,
.after-content-full-width-area .widget-about-author {
  padding: 1em;
  text-align: left;
}

@media (min-width: 992px) {
  .full-width-header-area .widget-about-author,
  .after-content-full-width-area .widget-about-author {
    padding: 2em;
  }
}

.before-content-area .widget-about-author,
.before-loop-area .widget-about-author,
.after-content-area .widget-about-author,
.after-loop-area .widget-about-author {
  text-align: center;
}

@media (min-width: 544px) {
  .before-content-area .widget-about-author,
  .before-loop-area .widget-about-author,
  .after-content-area .widget-about-author,
  .after-loop-area .widget-about-author {
    text-align: left;
  }
}

.about-author:after {
  display: block;
  clear: both;
  width: 100%;
  content: '';
}

.about-author_avatar {
  text-align: center;
}

.full-width-header-area .about-author_avatar,
.after-content-full-width-area .about-author_avatar,
.before-content-area .about-author_avatar,
.before-loop-area .about-author_avatar,
.after-content-area .about-author_avatar,
.after-loop-area .about-author_avatar {
  margin: 0 0 1em;
  max-width: 100%;
}

@media (min-width: 544px) {
  .full-width-header-area .about-author_avatar,
  .after-content-full-width-area .about-author_avatar,
  .before-content-area .about-author_avatar,
  .before-loop-area .about-author_avatar,
  .after-content-area .about-author_avatar,
  .after-loop-area .about-author_avatar {
    float: left;
    max-width: 50%;
    margin: 0 1.5em 0 0;
  }
}

.about-author_img {
  border-radius: 50%;
}

.full-width-header-area .about-author_content,
.after-content-full-width-area .about-author_content,
.before-content-area .about-author_content,
.before-loop-area .about-author_content,
.after-content-area .about-author_content,
.after-loop-area .about-author_content {
  overflow: hidden;
}

.about-author_name {
  margin: 0;
  padding: .5em 0;
}

.about-author_description {
  padding: 0 0 .5em;
}

.about-author_btn_box {
  padding-top: 1em;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.widget-banner__img {
  display: inline-block;
  vertical-align: top;
}

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
.widget.tm_products_carousel_widget, .widget.widget-carousel, .widget.widget_product_categories_image, .widget.tm_about_store_widget {
  position: relative;
}

.widget.tm_products_carousel_widget {
  margin-bottom: 23px;
  padding-top: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .widget.tm_products_carousel_widget {
    padding-top: 85px;
  }
  .widget.tm_products_carousel_widget:before {
    top: 40px;
  }
}

.widget.widget-carousel {
  margin-bottom: 60px;
}

.widget.widget-carousel .widget-title {
  margin-bottom: 24px;
}

@media (min-width: 544px) {
  .widget.widget-carousel .widget-title {
    margin-bottom: 78px;
  }
}

@media (min-width: 768px) {
  .widget.widget-carousel {
    margin-bottom: 83px;
  }
}

@media (max-width: 543px) {
  .tm_products_carousel_widget .swiper-wrapper.products {
    margin-bottom: 0;
  }
  .tm_products_carousel_widget .swiper-wrapper.products div.product {
    padding-bottom: 0;
  }
}

@media (max-width: 543px) {
  .swiper-carousel-container {
    margin: 0 -0.9375rem;
  }
}

.swiper-slide {
  overflow: hidden;
}

.widget-carousel .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.swiper-slide .inner {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.swiper-slide .inner .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: 100%;
  padding-top: 45px;
  padding-bottom: 29px;
}

@media (min-width: 544px) {
  .swiper-slide .inner .content-wrapper {
    padding-top: 58px;
    padding-bottom: 58px;
  }
}

.swiper-slide .inner .post__date {
  position: absolute;
  top: 15px;
  right: 0;
  left: 0;
  text-align: center;
}

.swiper-slide .inner .post__date time {
  position: relative;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: .8;
  font-style: normal;
  text-transform: uppercase;
}

.swiper-slide .inner .post__date time span {
  font-size: 31px;
  font-size: 1.9375rem;
  line-height: .9;
  display: block;
}

@media (min-width: 544px) {
  .swiper-slide .inner .post__date {
    top: 15px;
  }
  .swiper-slide .inner .post__date time {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.swiper-slide .inner .post__excerpt {
  font-size: 18px;
  font-size: 1.125rem;
}

@media (min-width: 544px) {
  .swiper-slide .inner {
    margin-top: 36px;
  }
}

.swiper-slide .entry-header, .swiper-slide .entry-content, .swiper-slide .entry-footer {
  padding: 0 2em;
}

.swiper-slide .entry-header {
  margin-bottom: 0;
}

.swiper-slide .entry-header p {
  margin: 1em 0;
}

.swiper-slide .entry-content {
  margin: 0;
}

.swiper-slide .entry-footer {
  margin-top: 0;
}

.swiper-slide .entry-footer .btn, .swiper-slide .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-slide .entry-footer a.button {
  float: none;
  margin-top: 0;
}

.swiper-slide .post-thumbnail__link {
  position: relative;
  display: inline-block;
  margin-bottom: 6px;
}

.swiper-slide .post-thumbnail__link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all .3s ease;
}

.swiper-slide .post-thumbnail__link:hover:before {
  opacity: .7;
}

.swiper-slide .post__cats {
  display: block;
}

.swiper-slide .post__cats:before {
  display: none;
}

.swiper-pagination {
  position: static;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

.swiper-pagination-bullet {
  position: relative;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 17px 20px;
  transition: all .3s ease;
  border-radius: 50%;
  opacity: 1;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .3s ease;
}

.swiper-pagination-bullet:before {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  z-index: -1;
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
  transition: all .3s ease;
  opacity: 1;
}

.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-button-next, .swiper-button-prev {
  top: 200px;
  display: none;
  width: 47px;
  height: 47px;
  margin: -25px 0 0 0;
  background-image: none;
  transition: all .3s ease;
}

.swiper-button-next:after, .swiper-button-prev:after {
  display: block;
  text-align: center;
  font-family: 'Material Icons';
  text-indent: 0;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 41px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: .3s all ease;
}

.swiper-button-next .fa,
.swiper-button-next .material-icons, .swiper-button-prev .fa,
.swiper-button-prev .material-icons {
  display: none;
}

.tm_products_carousel_widget .swiper-button-next, .tm_products_carousel_widget .swiper-button-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .tm_products_carousel_widget .swiper-button-next, .tm_products_carousel_widget .swiper-button-prev {
    top: 105px;
  }
}

.swiper-button-next {
  right: 0.2rem;
}

.swiper-button-next:after {
  content: '\e5cc';
}

@media (min-width: 768px) {
  .swiper-button-next {
    right: 0;
  }
}

.swiper-button-prev {
  left: 0.2rem;
}

.swiper-button-prev:after {
  content: '\e5cb';
}

@media (min-width: 768px) {
  .swiper-button-prev {
    right: auto;
    left: auto;
  }
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 15px 20px;
}

.sidebar-primary .swiper-carousel-container,
.sidebar-secondary .swiper-carousel-container,
.footer-area .swiper-carousel-container {
  position: relative;
}

.sidebar-primary .tm_products_carousel_widget .swiper-button-next,
.sidebar-primary .tm_products_carousel_widget .swiper-button-prev,
.sidebar-primary .widget-carousel .swiper-button-next,
.sidebar-primary .widget-carousel .swiper-button-prev,
.sidebar-primary .widget_product_categories_image .swiper-button-next,
.sidebar-primary .widget_product_categories_image .swiper-button-prev,
.sidebar-secondary .tm_products_carousel_widget .swiper-button-next,
.sidebar-secondary .tm_products_carousel_widget .swiper-button-prev,
.sidebar-secondary .widget-carousel .swiper-button-next,
.sidebar-secondary .widget-carousel .swiper-button-prev,
.sidebar-secondary .widget_product_categories_image .swiper-button-next,
.sidebar-secondary .widget_product_categories_image .swiper-button-prev,
.footer-area .tm_products_carousel_widget .swiper-button-next,
.footer-area .tm_products_carousel_widget .swiper-button-prev,
.footer-area .widget-carousel .swiper-button-next,
.footer-area .widget-carousel .swiper-button-prev,
.footer-area .widget_product_categories_image .swiper-button-next,
.footer-area .widget_product_categories_image .swiper-button-prev {
  top: 130px;
}

.sidebar-primary .swiper-carousel-container .swiper-button-next,
.sidebar-primary .swiper-carousel-container .swiper-button-prev,
.sidebar-secondary .swiper-carousel-container .swiper-button-next,
.sidebar-secondary .swiper-carousel-container .swiper-button-prev,
.footer-area .swiper-carousel-container .swiper-button-next,
.footer-area .swiper-carousel-container .swiper-button-prev {
  top: -15px;
}

.sidebar-primary .widget.widget-carousel .widget-title,
.sidebar-secondary .widget.widget-carousel .widget-title,
.footer-area .widget.widget-carousel .widget-title {
  margin-bottom: 33px;
}

.sidebar-primary .swiper-button-next,
.sidebar-primary .swiper-button-prev,
.sidebar-secondary .swiper-button-next,
.sidebar-secondary .swiper-button-prev,
.footer-area .swiper-button-next,
.footer-area .swiper-button-prev {
  top: -15px;
  width: 30px;
  height: 30px;
}

.sidebar-primary .swiper-button-next:after,
.sidebar-primary .swiper-button-prev:after,
.sidebar-secondary .swiper-button-next:after,
.sidebar-secondary .swiper-button-prev:after,
.footer-area .swiper-button-next:after,
.footer-area .swiper-button-prev:after {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
}

.sidebar-primary .swiper-button-next .material-icons,
.sidebar-primary .swiper-button-next .fa,
.sidebar-primary .swiper-button-prev .material-icons,
.sidebar-primary .swiper-button-prev .fa,
.sidebar-secondary .swiper-button-next .material-icons,
.sidebar-secondary .swiper-button-next .fa,
.sidebar-secondary .swiper-button-prev .material-icons,
.sidebar-secondary .swiper-button-prev .fa,
.footer-area .swiper-button-next .material-icons,
.footer-area .swiper-button-next .fa,
.footer-area .swiper-button-prev .material-icons,
.footer-area .swiper-button-prev .fa {
  margin: 3px;
}

.sidebar-primary .swiper-button-prev,
.sidebar-secondary .swiper-button-prev,
.footer-area .swiper-button-prev {
  right: 27px;
}

.sidebar-primary .swiper-pagination,
.sidebar-secondary .swiper-pagination,
.footer-area .swiper-pagination {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.sidebar-primary .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.sidebar-secondary .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.footer-area .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 8px;
}

.sidebar-primary .inner .content-wrapper,
.sidebar-secondary .inner .content-wrapper,
.footer-area .inner .content-wrapper {
  padding-top: 65px;
  padding-bottom: 35px;
}

.sidebar-primary .inner .content-wrapper .post-thumbnail__img,
.sidebar-secondary .inner .content-wrapper .post-thumbnail__img,
.footer-area .inner .content-wrapper .post-thumbnail__img {
  margin-bottom: 0;
}

.sidebar-primary .inner .content-wrapper .post__excerpt,
.sidebar-primary .inner .content-wrapper .entry-header p,
.sidebar-secondary .inner .content-wrapper .post__excerpt,
.sidebar-secondary .inner .content-wrapper .entry-header p,
.footer-area .inner .content-wrapper .post__excerpt,
.footer-area .inner .content-wrapper .entry-header p {
  margin: .5em 0;
}

.sidebar-primary .inner .content-wrapper .entry-footer,
.sidebar-secondary .inner .content-wrapper .entry-footer,
.footer-area .inner .content-wrapper .entry-footer {
  margin-top: 20px;
}

.sidebar-primary .inner .entry-header, .sidebar-primary .inner .entry-content, .sidebar-primary .inner .entry-footer,
.sidebar-secondary .inner .entry-header,
.sidebar-secondary .inner .entry-content,
.sidebar-secondary .inner .entry-footer,
.footer-area .inner .entry-header,
.footer-area .inner .entry-content,
.footer-area .inner .entry-footer {
  padding: 0 1em;
}

@media (min-width: 1200px) {
  .sidebar-primary .inner .entry-header, .sidebar-primary .inner .entry-content, .sidebar-primary .inner .entry-footer,
  .sidebar-secondary .inner .entry-header,
  .sidebar-secondary .inner .entry-content,
  .sidebar-secondary .inner .entry-footer,
  .footer-area .inner .entry-header,
  .footer-area .inner .entry-content,
  .footer-area .inner .entry-footer {
    padding: 0 2em;
  }
}

.related.products {
  margin-bottom: 23px;
  padding-top: 60px;
  position: relative;
}

@media (min-width: 768px) {
  .related.products {
    padding-top: 85px;
  }
  .related.products:before {
    top: 40px;
  }
}

body .swiper-button-prev.swiper-button-disabled,
body .swiper-button-next.swiper-button-disabled {
  opacity: .6;
  cursor: auto;
  pointer-events: auto;
}

/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
.widget-image-grid .row {
  margin: 0;
}

.widget-image-grid__holder {
  padding: 0;
}

.widget-image-grid__inner {
  position: relative;
  display: block;
  overflow: hidden;
}

.widget-image-grid__img {
  display: block;
  width: 100%;
  height: auto;
}

.widget-image-grid__content {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  text-align: center;
  opacity: 0;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transition: all .5s ease;
}

.widget-image-grid__content:hover {
  opacity: 1;
}

.widget-image-grid__content::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.8;
}

.widget-image-grid__title {
  display: block;
  width: 100%;
  font-weight: 700;
}

@media (min-width: 768px) {
  .widget-image-grid__title {
    font-size: 15px;
  }
}

.widget-image-grid__link i {
  font-size: 16px;
  position: relative;
  top: 4px;
  margin: 0px 7px;
  transition: inherit;
}

/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
.smart-slider {
  margin-top: 40px;
}

.smart-slider .sp-image-container {
  opacity: 0.5;
}

@media (max-width: 991px) {
  .smart-slider .btn, .smart-slider .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .smart-slider a.button {
    display: none;
  }
}

.smart-slider__instance {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.smart-slider__instance .sp-full-screen-button {
  right: 15px;
  color: #fff;
}

.smart-slider__instance .sp-thumbnail-container {
  border: 5px solid;
}

.smart-slider__instance .sp-thumbnails-container {
  position: absolute;
  right: 0;
  bottom: 78px;
  left: 0;
  display: none;
}

@media (min-width: 1200px) {
  .smart-slider__instance .sp-thumbnails-container {
    display: block;
  }
}

.smart-slider__instance .sp-bottom-thumbnails .sp-thumbnail-container,
.smart-slider__instance .sp-top-thumbnail .sp-thumbnail-container {
  margin-right: 5px;
  margin-left: 5px;
}

.smart-slider__instance .sp-arrows {
  display: none;
}

@media (min-width: 992px) {
  .smart-slider__instance .sp-arrows {
    display: block;
  }
}

.smart-slider__instance .sp-arrow {
  width: 83px;
  height: 83px;
  transition: all .3s ease;
  margin-top: -41px;
}

.smart-slider__instance .sp-arrow:before {
  font-size: 45px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 1em;
  height: 1em;
  margin: 20px;
  transform: none;
  background-color: transparent;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.smart-slider__instance .sp-arrow:after {
  display: none;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow {
  left: 0;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow:before {
  content: 'keyboard_arrow_left';
}

.smart-slider__instance .sp-horizontal .sp-next-arrow {
  right: 0;
}

.smart-slider__instance .sp-horizontal .sp-next-arrow:before {
  content: 'keyboard_arrow_right';
}

.smart-slider__instance .sp-vertical .sp-arrows {
  margin-left: -25px;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow {
  top: 0;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow:before {
  content: 'keyboard_arrow_left';
}

.smart-slider__instance .sp-vertical .sp-next-arrow {
  bottom: 0;
}

.smart-slider__instance .sp-vertical .sp-next-arrow:before {
  content: 'keyboard_arrow_right';
}

.smart-slider__instance .sp-thumbnails-container + * + .sp-buttons {
  bottom: 3%;
}

.smart-slider__instance .sp-buttons {
  position: absolute;
  bottom: 9%;
  padding: 0;
}

.smart-slider__instance .sp-button {
  position: relative;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 17px 6px;
  transition: all .3s ease;
  border-radius: 50%;
  opacity: 1;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}

.smart-slider__instance .sp-button:before, .smart-slider__instance .sp-button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .3s ease;
}

.smart-slider__instance .sp-button:before {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  z-index: -1;
}

.smart-slider__instance .sp-button:after {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  z-index: -2;
}

.smart-slider__instance .sp-button.sp-selected-button, .smart-slider__instance .sp-button:hover {
  transition: all .3s ease;
  opacity: 1;
}

.smart-slider__instance .sp-button.sp-selected-button:before, .smart-slider__instance .sp-button.sp-selected-button:after, .smart-slider__instance .sp-button:hover:before, .smart-slider__instance .sp-button:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.smart-slider__instance h2.sp-title {
  overflow: hidden;
  padding: 0 30px;
}

@media (min-width: 992px) {
  .smart-slider__instance h2.sp-title {
    padding: 0 90px;
  }
}

.smart-slider__instance h2.sp-title a {
  transition: all .3s ease;
}

.smart-slider__instance .sp-slide {
  text-align: center;
}

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
  font-size: 14px;
  line-height: 1.2;
}

@media (min-width: 544px) {
  .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
    font-size: 22px;
  }
}

@media (min-width: 992px) {
  .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
    font-size: 40px;
  }
}

.smart-slider__instance .sp-image-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

.sidebar-primary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title,
.sidebar-secondary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
  font-size: 25px;
  line-height: 1.2;
  text-align: center;
}

/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.subscribe-block,
.follow-block {
  text-align: center;
}

.subscribe-block__message,
.follow-block__message {
  text-transform: uppercase;
}

.follow-block {
  padding: 41px 40px 42px;
}

.follow-block .widget-title {
  margin-bottom: 11px;
}

.follow-block .social-list .menu-item {
  position: relative;
  z-index: 3;
}

.follow-block .social-list .menu-item + .menu-item {
  margin-left: 2px;
}

.follow-block .social-list a {
  width: 40px;
  height: 40px;
  opacity: 1;
  line-height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.follow-block .social-list a:before {
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
  z-index: 2;
}

.follow-block .social-list a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  border-radius: 50%;
  transition: all .3s ease;
}

.follow-block .social-list a:hover:after {
  opacity: 1;
}

.follow-block__message {
  margin-bottom: 27px;
}

@media (min-width: 544px) {
  .follow-block {
    padding: 41px 40px 130px;
  }
  .follow-block .widget-title {
    margin-bottom: 30px;
  }
  .follow-block__message {
    margin-bottom: 43px;
  }
}

@media (min-width: 544px) and (min-width: 544px) {
  .follow-block .social-list a {
    width: 66px;
    height: 66px;
    line-height: 66px;
  }
  .follow-block .social-list a:before {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .follow-block .social-list .menu-item + .menu-item {
    margin-left: 8px;
  }
}

.subscribe-block {
  padding: 35px 50px 39px;
}

.subscribe-block .widget-title {
  margin-bottom: 20px;
}

.subscribe-block__message {
  padding: 0 0 31px;
  text-transform: uppercase;
}

.subscribe-block__messages {
  position: absolute;
  top: -30px;
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}

.subscribe-block__messages .subscribe-block__error {
  color: #ff2e36;
}

.subscribe-block__messages .subscribe-block__success {
  color: #2de229;
}

@media (min-width: 544px) {
  .subscribe-block__messages {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.subscribe-block__form {
  position: relative;
  width: 100%;
  max-width: 537px;
  display: inline-block;
}

@media (min-width: 544px) {
  .subscribe-block__input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}

.subscribe-block__input[type='email'] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 7px;
  padding: 12px 20px;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
}

@media (min-width: 544px) {
  .subscribe-block__input[type='email'] {
    width: auto;
    margin-bottom: 0;
    margin-right: 16px;
    padding: 15px 24px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (min-width: 1200px) {
  .subscribe-block__input[type='email'] {
    max-width: 80%;
  }
}

.subscribe-block__submit {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
}

@media (max-width: 543px) {
  .subscribe-block__submit {
    padding: 12px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 544px) {
  .subscribe-block__submit {
    width: auto;
    max-width: 136px;
  }
}

@media (min-width: 544px) {
  .subscribe-block__submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

@media (min-width: 544px) {
  .subscribe-block {
    padding: 127px 50px 20px;
  }
  .subscribe-block__message {
    padding: 0 0 42px;
  }
}

.sidebar-primary .widget-subscribe,
.sidebar-secondary .widget-subscribe,
.footer-area .widget-subscribe {
  padding-top: 25px;
}

.sidebar-primary .subscribe-block .widget-title,
.sidebar-primary .follow-block .widget-title,
.sidebar-secondary .subscribe-block .widget-title,
.sidebar-secondary .follow-block .widget-title,
.footer-area .subscribe-block .widget-title,
.footer-area .follow-block .widget-title {
  margin-bottom: 8px;
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
}

.sidebar-primary .subscribe-block__message,
.sidebar-primary .follow-block__message,
.sidebar-secondary .subscribe-block__message,
.sidebar-secondary .follow-block__message,
.footer-area .subscribe-block__message,
.footer-area .follow-block__message {
  padding: 0 0 14px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.sidebar-primary .subscribe-block,
.sidebar-secondary .subscribe-block,
.footer-area .subscribe-block {
  padding: 0 15px 28px;
}

.sidebar-primary .subscribe-block__input-group,
.sidebar-secondary .subscribe-block__input-group,
.footer-area .subscribe-block__input-group {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sidebar-primary .subscribe-block__input[type='email'],
.sidebar-secondary .subscribe-block__input[type='email'],
.footer-area .subscribe-block__input[type='email'] {
  width: 100%;
  max-width: 270px;
  margin-right: 0;
  margin-bottom: 8px;
}

.sidebar-primary .subscribe-block__submit,
.sidebar-secondary .subscribe-block__submit,
.footer-area .subscribe-block__submit {
  max-width: 270px;
  width: 100%;
}

.sidebar-primary .subscribe-block__messages,
.sidebar-secondary .subscribe-block__messages,
.footer-area .subscribe-block__messages {
  top: -25px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 544px) {
  .sidebar-primary .subscribe-block__messages,
  .sidebar-secondary .subscribe-block__messages,
  .footer-area .subscribe-block__messages {
    font-size: 16px;
    font-size: 1rem;
  }
}

.sidebar-primary .follow-block,
.sidebar-secondary .follow-block,
.footer-area .follow-block {
  padding: 25px 15px 28px;
}

.sidebar-primary .follow-block__message,
.sidebar-secondary .follow-block__message,
.footer-area .follow-block__message {
  margin-bottom: 7px;
}

.sidebar-primary .follow-block .social-list a,
.sidebar-secondary .follow-block .social-list a,
.footer-area .follow-block .social-list a {
  width: 27px;
  height: 27px;
  line-height: 25px;
}

.sidebar-primary .follow-block .social-list a:before,
.sidebar-secondary .follow-block .social-list a:before,
.footer-area .follow-block .social-list a:before {
  font-size: 11px;
  font-size: 0.6875rem;
}

@media (min-width: 1200px) {
  .sidebar-primary .follow-block .social-list a,
  .sidebar-secondary .follow-block .social-list a,
  .footer-area .follow-block .social-list a {
    width: 32px;
    height: 32px;
    line-height: 31px;
  }
  .sidebar-primary .follow-block .social-list a:before,
  .sidebar-secondary .follow-block .social-list a:before,
  .footer-area .follow-block .social-list a:before {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

@media (min-width: 1600px) {
  .sidebar-primary .follow-block .social-list a,
  .sidebar-secondary .follow-block .social-list a,
  .footer-area .follow-block .social-list a {
    width: 47px;
    height: 47px;
    line-height: 47px;
  }
  .sidebar-primary .follow-block .social-list a:before,
  .sidebar-secondary .follow-block .social-list a:before,
  .footer-area .follow-block .social-list a:before {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.sidebar-primary .follow-block .social-list .menu-item + .menu-item,
.sidebar-secondary .follow-block .social-list .menu-item + .menu-item,
.footer-area .follow-block .social-list .menu-item + .menu-item {
  margin-left: 3px;
}

@media (min-width: 1200px) {
  .sidebar-primary .widget-subscribe,
  .sidebar-secondary .widget-subscribe,
  .footer-area .widget-subscribe {
    padding-top: 59px;
  }
  .sidebar-primary .subscribe-block__message,
  .sidebar-primary .follow-block__message,
  .sidebar-secondary .subscribe-block__message,
  .sidebar-secondary .follow-block__message,
  .footer-area .subscribe-block__message,
  .footer-area .follow-block__message {
    padding: 0 0 27px;
  }
  .sidebar-primary .subscribe-block,
  .sidebar-secondary .subscribe-block,
  .footer-area .subscribe-block {
    padding: 0 35px 48px;
  }
  .sidebar-primary .follow-block,
  .sidebar-secondary .follow-block,
  .footer-area .follow-block {
    padding: 42px 20px 54px;
  }
}

div.wpcf7 .wpcf7-not-valid,
.subscribe-block__input-group .subscribe-block__input.error {
  -webkit-box-shadow: inset 0 0 0 500px #fbd1d3 !important;
}

.widget-subscribe {
  background: #e8e9ed;
}

.follow-block {
  background: #f3f3f5;
}

@media (min-width: 544px) {
  .follow-block {
    background: #e8e9ed;
  }
}

.sidebar-primary .follow-block,
.sidebar-secondary .follow-block,
.footer-area .follow-block {
  background: #f3f3f5;
}

/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
.widget-taxonomy-tiles__holder {
  float: left;
  padding: 0;
  transform: translateZ(0);
}

.widget-taxonomy-tiles__inner {
  position: relative;
  overflow: hidden;
}

.tiles-columns .widget-taxonomy-tiles__inner {
  position: absolute;
  width: 100%;
  height: 100%;
}

.widget-taxonomy-tiles__inner .term-img {
  display: block;
  width: 100%;
  height: auto;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content:before {
  opacity: 0;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content:after {
  opacity: 0.9;
}

.widget-taxonomy-tiles .tiles-columns .term-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.widget-taxonomy-tiles__content {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
}

.widget-taxonomy-tiles__content:before, .widget-taxonomy-tiles__content:after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: all .5s ease;
}

.widget-taxonomy-tiles__content:before {
  opacity: 0.9;
}

.widget-taxonomy-tiles__content:after {
  opacity: 0;
}

.widget-taxonomy-tiles__title {
  margin: 0;
}

.widget-taxonomy-tiles .tiles-columns {
  display: block;
}

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
    width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
    width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x {
    width: 8.33333%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
    width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
    width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-x {
    width: 16.66667%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-md-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
    width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-x {
    width: 33.33333%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
  height: 544px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
    height: 544px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
    height: 62px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
    height: 80.5px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-y {
    height: 97.5px;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
  height: 544px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
    height: 544px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
    height: 124px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
    height: 161px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-sm-y {
    height: 195px;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-md-y {
  height: 544px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 544px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 186px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 241.5px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 292.5px;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
  height: 544px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
    height: 544px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
    height: 248px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
    height: 322px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-lg-y {
    height: 390px;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
  height: 544px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 544px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 372px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 483px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 585px;
  }
}

.widget-taxonomy-tiles .tiles-columns:after {
  display: block;
  clear: both;
  content: '';
}

.sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-md-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-md-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
  width: 50%;
}

@media (min-width: 768px) {
  .sidebar-primary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
  .sidebar-primary .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .sidebar-secondary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
  .sidebar-secondary .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .footer-area .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
  .footer-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
    display: none;
  }
}

/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts__item + .custom-posts__item {
  margin-top: 1.5em;
}

.full-width-header-area .custom-posts__item,
.after-content-full-width-area .custom-posts__item {
  margin: 0 0 1.5em;
}

.custom-posts .entry-header {
  margin-top: 10px;
  margin-bottom: 10px;
}

.custom-posts .entry-header h3 {
  margin-bottom: 0;
}

.custom-posts .entry-content {
  margin-top: 10px;
}

.custom-posts .entry-content p {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
}

.custom-posts .entry-footer {
  margin-top: 15px;
}

.custom-posts .entry-footer .btn, .custom-posts .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .custom-posts .entry-footer a.button {
  float: none;
}

.full-width-header-area .custom-posts,
.after-content-full-width-area .custom-posts {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
div.wpcf7 {
  margin-top: 32px;
  margin-bottom: 30px;
}

div.wpcf7 em {
  margin-bottom: 14px;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
}

div.wpcf7 p {
  margin-top: 0;
  margin-bottom: 5px;
}

div.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}

div.wpcf7 .wpcf7-form-control-wrap input {
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 20px;
}

div.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: -37px;
  right: 0;
}

div.wpcf7 textarea {
  min-height: 153px;
  height: 203px;
  max-height: 253px;
  margin-bottom: 17px;
  font-size: 16px;
  font-size: 1rem;
}

div.wpcf7 input[type='submit'] {
  margin-top: 25px;
  margin-bottom: 51px;
  padding: 17px 25px;
}

div.wpcf7 img.ajax-loader {
  width: 16px;
  margin-top: 7px;
  margin-left: 8px;
}

div.wpcf7 .wpcf7-not-valid {
  border-color: #fd2375;
  background: #f8d1e0;
}

div.wpcf7 .wpcf7-not-valid-tip {
  color: #fd1c71;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng, div.wpcf7 .wpcf7-mail-sent-ok {
  margin: 51px 0;
  padding: 13px 22px;
  color: #fff;
  border: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng {
  background: #ff2e36;
}

div.wpcf7 .wpcf7-mail-sent-ok {
  background: #29da25;
}

/*--------------------------------------------------------------
## Moto Slider
--------------------------------------------------------------*/
.motoslider_wrapper {
  position: relative;
}

.motoslider_wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2500px;
  width: 10000px;
}

.motoslider_wrapper .layers {
  height: 0;
}

.motoslider_wrapper .ms_layer {
  -moz-hyphens: none;
  hyphens: none;
}

.motoslider_wrapper .ms_pagination {
  bottom: 8.8%;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper {
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet {
  position: relative;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 17px 6px;
  transition: all .3s ease;
  border-radius: 50%;
  opacity: 1;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .3s ease;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:before {
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  z-index: -1;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover {
  transition: all .3s ease;
  opacity: 1;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active:before, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.motoslider_wrapper .ms_arrows {
  display: none;
}

.motoslider_wrapper .ms_arrows .ms_prev,
.motoslider_wrapper .ms_arrows .ms_next {
  margin-top: -44px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  transition: all .3s ease;
  opacity: 1;
}

.motoslider_wrapper .ms_arrows .ms_prev:before,
.motoslider_wrapper .ms_arrows .ms_next:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transform: none;
  margin: 0;
  font-size: 45px;
  line-height: 61px;
  background-color: transparent;
}

.motoslider_wrapper .ms_arrows .ms_prev:after,
.motoslider_wrapper .ms_arrows .ms_next:after {
  display: none;
}

.motoslider_wrapper .ms_arrows .ms_prev:hover,
.motoslider_wrapper .ms_arrows .ms_next:hover {
  transition: all .3s ease;
}

.motoslider_wrapper .ms_arrows .ms_prev {
  left: 30px;
}

.motoslider_wrapper .ms_arrows .ms_prev:before {
  content: "keyboard_arrow_left";
}

.motoslider_wrapper .ms_arrows .ms_next {
  right: 30px;
}

.motoslider_wrapper .ms_arrows .ms_next:before {
  content: "keyboard_arrow_right";
}

@media (min-width: 767px) {
  .motoslider_wrapper .ms_arrows {
    display: block;
  }
}

@media (max-width: 1199px) {
  .motoslider_wrapper .lg-none {
    display: none;
  }
}

@media (max-width: 767px) {
  .motoslider_wrapper .sm-none {
    display: none;
  }
  .motoslider_wrapper .h1,
  .motoslider_wrapper .h1-number {
    font-size: 30px !important;
    line-height: 1.4 !important;
  }
}

@media (max-width: 767px) {
  .motoslider_wrapper .h1,
  .motoslider_wrapper .h1-number {
    font-size: 20px !important;
    line-height: 1.3 !important;
  }
}

.ms_layers_wrapper .ms_layer {
  text-align: center;
}

/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
@media (min-width: 544px) {
  .widget-area .widget.widget-instagram {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .widget-area .widget.widget-instagram {
    margin-bottom: 67px;
  }
}

.instagram__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 992px) {
  .instagram__items {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}

.instagram__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(50% - 5px);
  -moz-box-flex: 1;
  -moz-flex: 1 1 calc(50% - 5px);
  -ms-flex: 1 1 calc(50% - 5px);
  flex: 1 1 calc(50% - 5px);
  min-height: 1px;
  padding: 0;
}

.instagram__item:nth-child(even) {
  margin-left: 10px;
}

@media (min-width: 544px) {
  .instagram__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(50% - 15px);
    -moz-box-flex: 1;
    -moz-flex: 1 1 calc(50% - 15px);
    -ms-flex: 1 1 calc(50% - 15px);
    flex: 1 1 calc(50% - 15px);
    margin-bottom: 20px;
  }
  .instagram__item:nth-child(even) {
    margin-left: 30px;
  }
}

@media (min-width: 992px) {
  .instagram__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .instagram__item + .instagram__item {
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .instagram__item + .instagram__item {
    margin-left: 60px;
  }
}

.instagram__link {
  position: relative;
  overflow: hidden;
  display: block;
}

.instagram__link:hover .instagram__cover {
  opacity: 1;
}

.instagram__date, .instagram__caption {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.instagram__img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.instagram__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  transition: all .25s ease-out;
  text-align: center;
  color: #fff;
}

.instagram__cover:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: '\e01e';
  font-family: 'fl-glypho';
  font-size: 16px;
  font-size: 1rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 544px) {
  .instagram__cover:before {
    font-size: 60px;
    font-size: 3.75rem;
  }
}

.instagram__cover:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: .7;
}

.sidebar-primary .instagram__items,
.sidebar-secondary .instagram__items,
.footer-area .instagram__items {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sidebar-primary .instagram__item,
.sidebar-secondary .instagram__item,
.footer-area .instagram__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.sidebar-primary .instagram__item + .instagram__item,
.sidebar-secondary .instagram__item + .instagram__item,
.footer-area .instagram__item + .instagram__item {
  margin-top: 15px;
  margin-left: 0;
}

.sidebar-primary .instagram__date,
.sidebar-primary .instagram__caption,
.sidebar-secondary .instagram__date,
.sidebar-secondary .instagram__caption,
.footer-area .instagram__date,
.footer-area .instagram__caption {
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (min-width: 544px) {
  .widget-instagram .widget-title span {
    font-size: 1.2em;
  }
}

@media (min-width: 1200px) {
  .widget-instagram .widget-title span {
    font-size: 1.5em;
  }
}

.full-width-header-area .widget-instagram,
.after-content-full-width-area .widget-instagram {
  padding: 0 4px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

.img-pull-left {
  float: left;
  width: 50%;
  margin: 0 4% 1% 0;
}

.img-pull-right {
  float: right;
  width: 50%;
  margin: 0 0 1% 4%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  font-size: 12px;
  font-size: 0.75rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
.embed-responsive {
  position: relative;
  display: block;
  padding: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.33%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* Facebook embed */
.fb_iframe_widget {
  max-width: 100%;
}

.fb_iframe_widget > span {
  max-width: 100%;
}

/*--------------------------------------------------------------
# TM Wooccommerce styles
--------------------------------------------------------------*/
/**
 *Style for TM Woocommerce theme - Fleek
 */
.compare {
  position: relative;
  margin-left: 27px;
  background: none;
  padding: 0;
  cursor: pointer;
  transition: all .3s ease;
}

.compare:before, .compare.added:after {
  font-family: 'Material Icons';
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}

.compare:before {
  content: '\e164';
  display: inline-block;
  margin-right: 9px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.compare.added:before {
  opacity: 0;
  visibility: hidden;
}

.compare.added:after {
  content: "\e5ca";
  position: absolute;
  top: 0;
  left: 0;
}

.compare .ajax-loading {
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  z-index: 1;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
}

.compare.loading .ajax-loading {
  opacity: 1;
  visibility: visible;
}

.compare + .btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button {
  margin-left: 8px;
  padding: 0;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
}

.compare + .btn:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button:before, .compare + .btn:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button:after {
  display: none;
}

@media (min-width: 544px) {
  .compare + .btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .compare:before, .compare.added:after {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}

/**
 * Main WooCommerce styles
 */
.woocommerce .star-rating {
  height: 1em;
  width: 7em;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 5px;
}

.woocommerce .star-rating:before {
  content: "\53\53\53\53\53";
}

.woocommerce .star-rating span:before {
  transition: all .3s ease;
}

.woocommerce .block_product_thumbnail {
  position: relative;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 38px;
}

.woocommerce .block_product_thumbnail .star-rating {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.woocommerce .block_product_thumbnail .add_to_cart_button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 121px;
  margin-top: -2px;
  z-index: 1;
}

.woocommerce .block_product_thumbnail .add_to_cart_button > span {
  white-space: nowrap;
}

@media (min-width: 544px) {
  .woocommerce .block_product_thumbnail {
    padding-top: 10px;
  }
  .woocommerce .block_product_thumbnail .add_to_cart_button {
    min-width: 142px;
    margin-top: -5px;
  }
}

@media (min-width: 992px) {
  .woocommerce .block_product_thumbnail {
    padding-top: 44px;
  }
}

.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce span.featured {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  min-height: 0;
  min-width: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 0;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 10px 12px;
}

.woocommerce .btn.add_to_cart_button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button {
  padding: 0;
  display: inline-block;
}

.woocommerce .btn.add_to_cart_button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:before {
  opacity: 1;
}

.woocommerce .btn.add_to_cart_button:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:after {
  opacity: 1;
}

.woocommerce .btn.add_to_cart_button svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button svg {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.woocommerce .btn.add_to_cart_button.loading, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button {
  opacity: 1;
}

@media (min-width: 544px) {
  .woocommerce .btn.add_to_cart_button.loading, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button {
    padding: 0 22px 0 0;
  }
}

.woocommerce .btn.add_to_cart_button.loading svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button svg {
  opacity: 1;
  visibility: visible;
  top: 50%;
  left: auto;
  right: 10px;
  margin-top: -7px;
  margin-left: -13px;
}

.woocommerce .btn.add_to_cart_button.loading:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:before {
  opacity: 1;
}

.woocommerce .btn.add_to_cart_button.loading:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:after {
  content: '';
  top: 0;
  right: 0;
  -webkit-animation: spin 0s linear infinite;
  -moz-animation: spin 0s linear infinite;
  animation: spin 0s linear infinite;
  opacity: 1;
}

.woocommerce .btn.add_to_cart_button .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add {
  visibility: visible;
  opacity: 1;
  display: block;
}

.woocommerce .btn.add_to_cart_button .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .added {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.woocommerce .btn.add_to_cart_button.added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button {
  padding: 0 10px;
}

.woocommerce .btn.add_to_cart_button.added:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button:after {
  content: '';
  margin-left: 0;
}

.woocommerce .btn.add_to_cart_button.added .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .add {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.woocommerce .btn.add_to_cart_button.added .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added {
  visibility: visible;
  opacity: 1;
  display: block;
}

@media (min-width: 544px) {
  .woocommerce .btn.add_to_cart_button.added .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added {
    padding: 17px 10px;
  }
}

@media (min-width: 544px) {
  .woocommerce .btn.add_to_cart_button.added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button {
    padding: 0 15px;
  }
}

.woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text {
  padding: 12px 20px 11px;
}

@media (max-width: 543px) {
  .woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

.woocommerce .btn.add_to_cart_button .add_to_cart_button__text.select, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text.select {
  display: block;
}

@media (min-width: 544px) {
  .woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text {
    padding: 17px 24px 17px;
  }
}

.woocommerce .btn.add_to_cart_button + .wc-forward, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button + .wc-forward {
  display: none;
}

.woocommerce .product-widget-tags li,
.woocommerce .product-widget-categories li {
  display: inline-block;
}

.woocommerce .product-widget-tags li a,
.woocommerce .product-widget-categories li a {
  position: relative;
}

.woocommerce .product-widget-tags li a:after,
.woocommerce .product-widget-categories li a:after {
  content: ',';
  display: inline-block;
}

.woocommerce .product-widget-tags li:last-child a:after,
.woocommerce .product-widget-categories li:last-child a:after {
  content: '';
}

@media (min-width: 544px) {
  .woocommerce .product-widget-tags li,
  .woocommerce .product-widget-categories li {
    font-size: 16px;
    font-size: 1rem;
  }
}

.woocommerce .product-widget-categories.product-widget-categories-two-categories li:last-child a:after {
  content: '\2026';
}

.woocommerce div.products,
.woocommerce ul.products {
  clear: both;
}

.woocommerce div.products div.product,
.woocommerce div.products li.product,
.woocommerce ul.products div.product,
.woocommerce ul.products li.product {
  padding-bottom: 40px;
  text-align: center;
}

@media (min-width: 992px) {
  .woocommerce div.products div.product,
  .woocommerce div.products li.product,
  .woocommerce ul.products div.product,
  .woocommerce ul.products li.product {
    padding-bottom: 39px;
  }
}

.woocommerce div.products div.product .add_to_cart_button,
.woocommerce div.products li.product .add_to_cart_button,
.woocommerce ul.products div.product .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button {
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
}

.woocommerce div.products div.product:hover .add_to_cart_button,
.woocommerce div.products li.product:hover .add_to_cart_button,
.woocommerce ul.products div.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .add_to_cart_button {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}

.woocommerce div.products div.product:hover .add_to_cart_button,
.woocommerce div.products li.product:hover .add_to_cart_button,
.woocommerce ul.products div.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .add_to_cart_button {
  opacity: 1;
  visibility: visible;
}

.woocommerce div.products div.product .widget-product-title,
.woocommerce div.products li.product .widget-product-title,
.woocommerce ul.products div.product .widget-product-title,
.woocommerce ul.products li.product .widget-product-title {
  font-weight: 700;
  margin-bottom: 0;
}

.woocommerce div.products div.product p.price del,
.woocommerce div.products div.product span.price del,
.woocommerce div.products li.product p.price del,
.woocommerce div.products li.product span.price del,
.woocommerce ul.products div.product p.price del,
.woocommerce ul.products div.product span.price del,
.woocommerce ul.products li.product p.price del,
.woocommerce ul.products li.product span.price del {
  opacity: 1;
}

.woocommerce div.products div.product .block_wishlist_compare,
.woocommerce div.products li.product .block_wishlist_compare,
.woocommerce ul.products div.product .block_wishlist_compare,
.woocommerce ul.products li.product .block_wishlist_compare {
  transition: all .3s ease;
  text-align: center;
  z-index: 101;
}

.woocommerce div.products div.product .block_wishlist_compare .compare,
.woocommerce div.products li.product .block_wishlist_compare .compare,
.woocommerce ul.products div.product .block_wishlist_compare .compare,
.woocommerce ul.products li.product .block_wishlist_compare .compare {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 4px;
  float: none;
  display: inline-block;
}

.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
  position: absolute;
  top: auto;
  bottom: 100%;
  left: 50%;
  display: none;
  width: 120px;
  height: auto;
  -webkit-transform: translate(-50%, -15px);
  transform: translate(-50%, -15px);
  padding: 5px;
  transition: all .4s ease;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 19px;
  visibility: hidden;
  opacity: 0;
}

.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  display: block;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-style: solid;
  border-width: 8px 8px 0 8px;
}

.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce div.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text span,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce div.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text span,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text span,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text span {
  display: block;
}

@media (min-width: 1200px) {
  .woocommerce div.products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
  .woocommerce div.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
  .woocommerce div.products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
  .woocommerce div.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
  .woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
  .woocommerce ul.products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
  .woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
  .woocommerce ul.products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
    display: block;
  }
}

.woocommerce div.products div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce div.products li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce ul.products div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce ul.products li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text {
  -webkit-transform: translate(-50%, -5px);
  transform: translate(-50%, -5px);
  visibility: visible;
  opacity: 1;
}

@media (min-width: 544px) {
  .woocommerce div.products div.product .block_wishlist_compare .compare,
  .woocommerce div.products li.product .block_wishlist_compare .compare,
  .woocommerce ul.products div.product .block_wishlist_compare .compare,
  .woocommerce ul.products li.product .block_wishlist_compare .compare {
    margin: 0 9px;
  }
}

.woocommerce div.products div.product .block_wishlist_compare .compare,
.woocommerce div.products li.product .block_wishlist_compare .compare,
.woocommerce ul.products div.product .block_wishlist_compare .compare,
.woocommerce ul.products li.product .block_wishlist_compare .compare {
  padding: 0;
  font-size: 0;
}

.woocommerce div.products div.product .block_wishlist_compare .compare:before,
.woocommerce div.products li.product .block_wishlist_compare .compare:before,
.woocommerce ul.products div.product .block_wishlist_compare .compare:before,
.woocommerce ul.products li.product .block_wishlist_compare .compare:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  line-height: 24px;
  margin-right: 0;
}

.woocommerce div.products div.product .block_wishlist_compare .compare:hover span.add_to_compare_button__text,
.woocommerce div.products li.product .block_wishlist_compare .compare:hover span.add_to_compare_button__text,
.woocommerce ul.products div.product .block_wishlist_compare .compare:hover span.add_to_compare_button__text,
.woocommerce ul.products li.product .block_wishlist_compare .compare:hover span.add_to_compare_button__text {
  -webkit-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
  visibility: visible;
  opacity: 1;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.added,
.woocommerce div.products li.product .block_wishlist_compare .compare.added,
.woocommerce ul.products div.product .block_wishlist_compare .compare.added,
.woocommerce ul.products li.product .block_wishlist_compare .compare.added {
  font-size: 0;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.added:before,
.woocommerce div.products li.product .block_wishlist_compare .compare.added:before,
.woocommerce ul.products div.product .block_wishlist_compare .compare.added:before,
.woocommerce ul.products li.product .block_wishlist_compare .compare.added:before {
  display: none;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.added:after,
.woocommerce div.products li.product .block_wishlist_compare .compare.added:after,
.woocommerce ul.products div.product .block_wishlist_compare .compare.added:after,
.woocommerce ul.products li.product .block_wishlist_compare .compare.added:after {
  position: relative;
  top: 0;
  margin-right: 0;
  margin-left: 4px;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.loading,
.woocommerce div.products li.product .block_wishlist_compare .compare.loading,
.woocommerce ul.products div.product .block_wishlist_compare .compare.loading,
.woocommerce ul.products li.product .block_wishlist_compare .compare.loading {
  pointer-events: none;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce div.products li.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce ul.products div.product .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce ul.products li.product .block_wishlist_compare .compare.loading .ajax-loading {
  opacity: 1;
  visibility: visible;
}

.woocommerce div.products div.product .block_wishlist_compare .compare.loading:before, .woocommerce div.products div.product .block_wishlist_compare .compare.loading:after,
.woocommerce div.products li.product .block_wishlist_compare .compare.loading:before,
.woocommerce div.products li.product .block_wishlist_compare .compare.loading:after,
.woocommerce ul.products div.product .block_wishlist_compare .compare.loading:before,
.woocommerce ul.products div.product .block_wishlist_compare .compare.loading:after,
.woocommerce ul.products li.product .block_wishlist_compare .compare.loading:before,
.woocommerce ul.products li.product .block_wishlist_compare .compare.loading:after {
  opacity: 0;
  pointer-events: none;
}

.woocommerce div.products div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce div.products li.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce ul.products div.product .block_wishlist_compare .compare .ajax-loading,
.woocommerce ul.products li.product .block_wishlist_compare .compare .ajax-loading {
  position: absolute;
  top: 4px;
  left: 1px;
  margin-left: 0;
  margin-top: 0;
  font-size: inherit;
  opacity: 0;
  visibility: hidden;
  background-color: transparent;
}

.woocommerce div.products div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce div.products div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart div.products div.product .block_wishlist_compare .compare + a.alt.button,
.woocommerce div.products li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce div.products li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart div.products li.product .block_wishlist_compare .compare + a.alt.button,
.woocommerce ul.products div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce ul.products div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart ul.products div.product .block_wishlist_compare .compare + a.alt.button,
.woocommerce ul.products li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce ul.products li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart ul.products li.product .block_wishlist_compare .compare + a.alt.button {
  display: none;
}

.woocommerce div.products div.product * + .product-widget-tags,
.woocommerce div.products div.product * + .product-widget-categories,
.woocommerce div.products li.product * + .product-widget-tags,
.woocommerce div.products li.product * + .product-widget-categories,
.woocommerce ul.products div.product * + .product-widget-tags,
.woocommerce ul.products div.product * + .product-widget-categories,
.woocommerce ul.products li.product * + .product-widget-tags,
.woocommerce ul.products li.product * + .product-widget-categories {
  margin-top: 5px;
  margin-bottom: 0;
}

.woocommerce div.products div.product * + .price,
.woocommerce div.products li.product * + .price,
.woocommerce ul.products div.product * + .price,
.woocommerce ul.products li.product * + .price {
  margin-top: 11px;
  display: block;
}

.woocommerce div.products div.product * + .block_wishlist_compare,
.woocommerce div.products li.product * + .block_wishlist_compare,
.woocommerce ul.products div.product * + .block_wishlist_compare,
.woocommerce ul.products li.product * + .block_wishlist_compare {
  margin-top: 5px;
  display: block;
}

@media (min-width: 544px) {
  .woocommerce div.products div.product * + .block_wishlist_compare,
  .woocommerce div.products li.product * + .block_wishlist_compare,
  .woocommerce ul.products div.product * + .block_wishlist_compare,
  .woocommerce ul.products li.product * + .block_wishlist_compare {
    margin-top: 15px;
  }
}

.woocommerce div.products .product-category.product,
.woocommerce ul.products .product-category.product,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
  position: relative;
  padding-bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 380px) {
  .woocommerce div.products .product-category.product,
  .woocommerce ul.products .product-category.product,
  .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.woocommerce div.products .product-category.product > a,
.woocommerce ul.products .product-category.product > a,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a {
  display: block;
  position: relative;
}

.woocommerce div.products .product-category.product > a img,
.woocommerce ul.products .product-category.product > a img,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a img {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
}

.woocommerce div.products .product-category.product > a h3,
.woocommerce ul.products .product-category.product > a h3,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
  position: relative;
  z-index: 2;
  height: 88px;
  margin-bottom: 0;
  text-align: center;
  transition: .4s ease all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.woocommerce div.products .product-category.product > a h3 mark.count,
.woocommerce ul.products .product-category.product > a h3 mark.count,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 mark.count {
  position: relative;
  font-style: normal;
  transition: .4s ease all;
  background: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  padding: 5px 0 0 0;
  text-transform: uppercase;
}

@media (min-width: 544px) {
  .woocommerce div.products .product-category.product > a h3,
  .woocommerce ul.products .product-category.product > a h3,
  .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
    height: 110px;
    padding-top: 10px;
  }
}

@media (min-width: 768px) {
  .woocommerce div.products .product-category.product > a h3,
  .woocommerce ul.products .product-category.product > a h3,
  .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
    height: 120px;
  }
}

@media (min-width: 1200px) {
  .woocommerce div.products .product-category.product > a h3,
  .woocommerce ul.products .product-category.product > a h3,
  .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
    height: 98px;
    padding-top: 30px;
  }
}

.woocommerce .woo-social-buttons {
  display: block;
  margin: 15px 0 19px;
  padding-top: 20px;
}

.woocommerce .woo-social-buttons span.custom {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.woocommerce .woo-social-buttons span.custom a {
  margin-right: 20px;
}

.woocommerce .woo-social-buttons span.custom a img {
  display: none;
}

.woocommerce .woo-social-buttons span.custom a:after {
  font-family: 'FontAwesome';
}

.woocommerce .woo-social-buttons span.custom.smsb_facebook a:after {
  content: '\f09a';
}

.woocommerce .woo-social-buttons span.custom.smsb_twitter a:after {
  content: '\f099';
}

.woocommerce .woo-social-buttons span.custom.smsb_googleplus a:after {
  content: '\f0d5';
}

.woocommerce .woo-social-buttons span.custom.smsb_linkedin a:after {
  content: '\f0e1';
}

.woocommerce .woo-social-buttons span.custom.smsb_pinterest a:after {
  content: '\f0d2';
}

@media (min-width: 544px) {
  .woocommerce .woo-social-buttons {
    margin: 41px 0 19px;
    padding-top: 40px;
  }
  .woocommerce .woo-social-buttons span.custom {
    font-size: 16px;
    font-size: 1rem;
  }
  .woocommerce .woo-social-buttons span.custom a {
    margin-right: 26px;
  }
}

.woocommerce .product_title_single {
  font-weight: 400;
  margin-bottom: 5px;
}

@media (min-width: 544px) {
  .woocommerce .product_title_single {
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 23px;
  }
}

@media (min-width: 768px) {
  .woocommerce .product_title_single {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 544px) {
  .woocommerce div.product .entry-summary .price,
  .woocommerce .woocommerce-variation-price .price {
    font-size: 32px;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .woocommerce div.product .entry-summary .price,
  .woocommerce .woocommerce-variation-price .price {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

@media (min-width: 544px) {
  .woocommerce div.product .entry-summary .price del,
  .woocommerce .woocommerce-variation-price .price del {
    font-size: 32px;
    font-size: 1.6rem;
  }
}

.woocommerce .product_meta {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-size: 0.875rem;
}

.woocommerce .product_meta > span {
  display: block;
}

.woocommerce .product_meta > span + span {
  margin-top: 15px;
}

.woocommerce .product_meta + div {
  margin-top: 15px;
}

.woocommerce .product_meta + div > p {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
}

@media (max-width: 543px) {
  .woocommerce .product_meta + div > p {
    margin: .5em 0;
  }
}

@media (min-width: 544px) {
  .woocommerce .product_meta {
    padding-top: 42px;
    padding-bottom: 45px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .woocommerce .product_meta + div {
    margin-top: 33px;
  }
  .woocommerce .product_meta + div > p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.woocommerce div.product .woocommerce-product-rating {
  white-space: nowrap;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-product-rating {
    float: right;
    padding-top: 8px;
  }
}

.woocommerce .entry-summary {
  position: relative;
}

.woocommerce .woocommerce-product-rating .star-rating {
  position: absolute;
  top: -25px;
  left: 0;
}

.woocommerce div.product form.cart {
  margin-bottom: 15px;
}

.woocommerce div.product form.cart div.quantity {
  position: relative;
  margin-right: 31px;
}

.woocommerce div.product form.cart div.quantity input.qty {
  width: 100px;
  padding: 11px 15px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}

@media (min-width: 544px) {
  .woocommerce div.product form.cart div.quantity input.qty {
    width: 124px;
    padding: 13px 10px 11px 18px;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus {
  position: absolute;
  top: 0;
  width: 35px;
  height: 100%;
  cursor: pointer;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 40px;
  text-align: center;
  transition: all .3s ease;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
  font-family: 'Material Icons';
}

@media (min-width: 544px) {
  .woocommerce div.product form.cart div.quantity .tm-qty-minus,
  .woocommerce div.product form.cart div.quantity .tm-qty-plus {
    width: 45px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 52px;
  }
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus {
  left: 0;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before {
  content: '\e15b';
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus {
  right: 0;
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
  content: '\e145';
}

@media (min-width: 544px) {
  .woocommerce div.product form.cart {
    margin-bottom: 37px;
  }
}

.woocommerce div.product .woocommerce-tabs {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 10px;
}

@media (min-width: 544px) {
  .woocommerce div.product .woocommerce-tabs {
    margin-top: 30px;
    margin-bottom: 62px;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 61px;
  }
  .woocommerce div.product .woocommerce-tabs .panel h5 {
    margin-bottom: 34px;
  }
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  padding: 0 0 15px;
  text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0 0 1px;
  padding: 0 4px;
  border: none;
  border-radius: 0;
  display: block;
  background: none;
  transition: all .3s ease;
  width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}

@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li + li {
    margin-left: 9px;
  }
}

@media (min-width: 992px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li + li {
    margin-left: 44px;
  }
}

@media (min-width: 544px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 25px;
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 34px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    border-bottom: 6px solid transparent;
    width: auto;
    margin-bottom: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0 0 23px;
  }
}

@media (min-width: 544px) {
  .woocommerce div.product .woocommerce-tabs #tab-description, .woocommerce div.product .woocommerce-tabs #tab-additional_information {
    margin-bottom: 110px;
    padding-top: 5px;
  }
}

@media (min-width: 1200px) {
  .woocommerce div.product .woocommerce-tabs {
    padding-left: 0;
    padding-right: 0;
  }
}

.woocommerce .variations_form {
  margin-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 544px) {
  .woocommerce .variations_form {
    margin-top: 29px;
    padding-bottom: 41px;
  }
}

.woocommerce div.product form.cart .variations {
  display: block;
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations tr td.label {
  padding-top: 3px;
  padding-right: 20px;
}

.woocommerce div.product form.cart .variations tr td.label label {
  font-size: 15px;
  font-size: 0.9375rem;
}

.woocommerce div.product form.cart .variations tr td.value .chosen-results li {
  padding: 4px 19px;
}

.woocommerce div.product form.cart .variations tr td.value select {
  padding: 7px 40px 7px 18px;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.388888888888889;
  cursor: pointer;
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}

.woocommerce div.product form.cart .variations tr td.value .value-select {
  position: relative;
}

.woocommerce div.product form.cart .variations tr td.value .value-select:before {
  content: '\e313';
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 10px;
  pointer-events: none;
  font-size: 21px;
  line-height: 36px;
}

.woocommerce div.product form.cart .variations tr td.value .value-select select {
  display: block;
  margin-right: 0;
}

.woocommerce div.product form.cart .variations tr td.value .reset_variations:hover {
  text-decoration: underline;
}

.woocommerce div.product form.cart .variations tr td .chosen-container {
  min-width: 158px;
}

@media (min-width: 544px) {
  .woocommerce div.product form.cart .variations tr td.label label {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .woocommerce div.product form.cart .variations tr td.value select {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 14px 40px 14px 20px;
  }
  .woocommerce div.product form.cart .variations tr td.value .value-select:before {
    font-size: 26px;
    line-height: 55px;
  }
}

.woocommerce div.product form.cart .variations tr + tr td {
  padding-top: 20px;
}

.woocommerce div.product form.cart .variations tr + tr td.label {
  padding-top: 23px;
}

.woocommerce div.product form.cart .variations .reset_variations {
  display: none;
}

.woocommerce .variations_button {
  margin-top: 20px;
}

@media (min-width: 544px) {
  .woocommerce .variations_button {
    margin-top: 39px;
  }
}

.woocommerce #reviews #comments ol.commentlist {
  margin-top: 35px;
  margin-bottom: 41px;
  max-width: 1132px;
}

.woocommerce #reviews #comments ol.commentlist li {
  margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
  padding: 39px 32px 43px 41px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .entry-meta {
  margin-bottom: 34px;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: static;
  border: none;
  padding: 0;
  width: auto;
  border-radius: 50%;
  float: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin-left: 0;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-top: 19px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom: 4px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
  margin-bottom: 31px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:before {
  content: open-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:after {
  content: close-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  position: relative;
  top: 0;
  left: 0;
  float: none;
}

@media (min-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 218px;
  }
}

.woocommerce #reviews #comments ol.commentlist .comment + .comment {
  margin-top: 49px;
}

.woocommerce #reviews #comments .woocommerce-noreviews {
  margin-bottom: 35px;
}

@media (min-width: 544px) {
  .woocommerce #reviews #comments ol.commentlist {
    margin-top: 73px;
  }
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  padding: 15px;
}

.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
  padding: 0;
}

.woocommerce #review_form {
  margin-top: 70px;
}

.woocommerce #review_form .comment-reply-title {
  margin-bottom: 64px;
}

.woocommerce #review_form #respond {
  max-width: 685px;
}

.woocommerce #review_form #respond p {
  margin-bottom: 4px;
}

.woocommerce #review_form #respond p.comment-form-comment {
  margin-bottom: 30px;
}

.woocommerce #review_form #respond p.form-submit {
  padding-top: 16px;
  margin-bottom: 20px;
}

.woocommerce #review_form #respond p.form-submit input {
  padding: 12px 25px;
}

.woocommerce #review_form #respond .comment-form-rating {
  margin-bottom: 4px;
}

.woocommerce #review_form #respond .comment-form-rating label {
  float: left;
  margin-right: 10px;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a {
  transition: none !important;
  height: auto;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars a:hover ~ a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a.active ~ a:before {
  content: "\e020";
}

.woocommerce #review_form #respond input,
.woocommerce #review_form #respond textarea {
  padding: 6px 20px;
}

.woocommerce #review_form #respond label + input {
  width: 100%;
}

.woocommerce #review_form #respond #comment {
  height: 203px;
}

.woocommerce .related.products {
  position: relative;
  max-width: 100%;
  text-align: center;
}

.woocommerce .related.products .swiper-button-next,
.woocommerce .related.products .swiper-button-prev {
  top: 105px;
}

.woocommerce .related.products .swiper-button-next .material-icons,
.woocommerce .related.products .swiper-button-prev .material-icons {
  margin: 4px;
  font-size: 34px;
  font-size: 2.125rem;
}

.woocommerce .related.products .swiper-button-next.swiper-button-disabled,
.woocommerce .related.products .swiper-button-prev.swiper-button-disabled {
  opacity: .4;
}

.woocommerce .related.products .swiper-button-next {
  right: 0;
}

.woocommerce .related.products .swiper-button-prev {
  right: 44px;
  left: auto;
}

.woocommerce .store_wrapper {
  margin-top: 102px;
}

@media (min-width: 768px) {
  .woocommerce .store_wrapper div.products .product-category.product {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .woocommerce .store_wrapper div.products .product-category.product {
    margin-bottom: 42px;
  }
}

.woocommerce table.my_account_orders {
  margin: 0 0 -1px;
}

.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}

.woocommerce table.my_account_orders .order-actions {
  text-align: right;
}

.woocommerce td.product-name dl.variation {
  margin: .25em 0;
  content: "";
  display: table;
  table-layout: fixed;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}

.woocommerce td.product-name dl.variation dt {
  font-weight: 700;
  padding: 0 0 .25em 0;
  margin: 0 4px 0 0;
  clear: left;
}

.woocommerce td.product-name dl.variation dd {
  padding: 0 0 .25em 0;
}

.woocommerce td.product-name dl.variation dd p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce td.product-name dl.variation [class*="variation-"] {
  margin: 0 .6em 0 0;
}

.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}

.woocommerce #customer_details {
  margin-bottom: 50px;
}

.woocommerce td.product-quantity {
  min-width: 80px;
}

.woocommerce table.shop_table {
  border: none;
  width: 100%;
  margin: 11px 0 20px;
  border-radius: 0;
}

.woocommerce-checkout .woocommerce table.shop_table thead th.product-total {
  text-align: right;
}

@media (min-width: 544px) {
  .woocommerce table.shop_table {
    margin: 11px 0 49px;
  }
}

.woocommerce table.shop_table td {
  padding: 15px 10px;
  vertical-align: middle;
  font-weight: 400;
}

.woocommerce table.shop_table td.product-name {
  border-left: none;
}

.woocommerce table.shop_table td small {
  font-weight: normal;
}

@media (min-width: 992px) {
  .woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal, .woocommerce table.shop_table td.product-quantity {
    width: 185px;
  }
}

.woocommerce table.shop_table td.product-remove {
  width: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table td.product-remove {
    position: relative;
    top: -10px;
  }
}

@media (min-width: 992px) {
  .woocommerce table.shop_table td.product-remove {
    top: 0;
  }
}

.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}

.woocommerce table.shop_table .qty {
  width: 30%;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table .qty {
    width: 100%;
  }
}

.woocommerce table.shop_table th {
  padding: 20px 12px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
  text-align: center;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}

@media (max-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail {
    display: none;
  }
}

.woocommerce table.shop_table.wishlist_table a.remove {
  margin-left: -4px;
}

.woocommerce table.shop_table.wishlist_table .product-price {
  text-align: center;
}

.woocommerce table.shop_table.wishlist_table .share > * {
  padding-top: 25px;
  padding-bottom: 30px;
}

.woocommerce table.shop_table.wishlist_table tbody tr {
  background: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td {
  word-wrap: normal;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a {
  max-width: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
  width: auto;
  max-width: 140px;
  padding-left: 12px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
.woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins {
  background: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
  position: relative;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after {
  content: "";
  background: url("assets/images/preloader.svg") 50% 50% no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
  width: 160px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name h5 {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status {
    padding-right: 16px;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
    display: none;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
    width: 210px;
  }
}

@media (min-width: 1200px) {
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
    max-width: 180px;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
    width: 260px;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
    width: 420px;
  }
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
  padding: 0;
  text-align: right;
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart a {
  display: inline-block !important;
  margin: 0;
}

.woocommerce table.shop_table.wishlist_table tfoot tr td {
  padding: 0;
}

.woocommerce table.shop_table.wishlist_table tfoot tr td:first-child {
  border-top: none;
}

.woocommerce table.shop_table.wishlist_table .product-stock-stauts,
.woocommerce table.shop_table.wishlist_table .product-stock-status {
  text-align: center;
  padding-right: 0;
}

@media (max-width: 991px) {
  .woocommerce table.shop_table.wishlist_table thead tr th.product-name {
    display: block;
  }
}

@media (max-width: 768px) {
  .woocommerce table.shop_table.wishlist_table {
    border-top: 1px solid #eee;
  }
  .woocommerce table.shop_table.wishlist_table thead {
    padding-top: 55px;
    display: none;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr {
    padding: 30px 15px;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td {
    display: block;
    width: auto;
    max-width: 100%;
    text-align: center;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-name, .woocommerce table.shop_table.wishlist_table tbody tr td.product-price, .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status, .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
    width: auto;
    max-width: 100%;
    text-align: center;
    padding: 8px 0;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-remove {
    padding-bottom: 0;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr td.product-remove a.remove {
    margin: 0;
    height: auto;
  }
  .woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) td {
    background: none;
  }
}

@media (max-width: 768px) {
  .woocommerce table.shop_table .cart_item > *:first-child {
    padding-top: 20px;
  }
  .woocommerce table.shop_table .cart_item > *:last-child {
    padding-bottom: 30px;
  }
  .woocommerce table.shop_table tbody tr td.product-quantity div.quantity {
    padding-right: 0;
  }
  .woocommerce table.shop_table tbody tr td.product-quantity div.quantity input.qty {
    font-size: 16px;
    font-size: 1rem;
    width: 90px;
    padding: 7px 10px;
  }
  #content .woocommerce table.shop_table tr td.actions .coupon .input-text {
    width: 100%;
  }
  #content .woocommerce table.shop_table tr td.actions .coupon .input-text + input.button {
    float: none;
    width: 100%;
  }
  .woocommerce table.shop_table tr td.product-remove {
    position: static;
    width: 100%;
    padding-left: 10px;
  }
  .woocommerce table.shop_table tr td.product-remove a.remove {
    height: auto;
  }
  .woocommerce table.shop_table tbody tr td.product-subtotal {
    padding-right: 10px;
  }
}

.woocommerce table.shop_table thead th {
  text-transform: uppercase;
  padding: 44px 5px 43px 0;
  font-size: 20px;
  font-size: 1.25rem;
}

.woocommerce table.shop_table thead th.product-subtotal {
  text-align: right;
  padding-right: 30px;
}

.woocommerce table.shop_table thead th.product-price {
  padding-left: 12px;
  text-align: center;
}

.woocommerce table.shop_table thead th.product-quantity {
  text-align: right;
  padding-right: 50px;
}

.woocommerce table.shop_table tbody tr td {
  border: none;
}

.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price {
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (max-width: 543px) {
  .woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
    font-size: 16px;
    font-size: 1rem;
  }
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr td.product-total {
  text-align: right;
}

.woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before {
  margin-top: 0;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before {
    margin-top: 9px;
  }
}

.woocommerce table.shop_table tbody tr td.product-thumbnail a {
  display: block;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
  width: 100px;
  max-width: 100%;
  display: block;
}

.woocommerce table.shop_table tbody tr td.product-name {
  padding-right: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 544px) {
  .woocommerce table.shop_table tbody tr td.product-name {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.woocommerce table.shop_table tbody tr td.product-name h5 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation {
  margin: 10px 0 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
  margin: 0 5px 0 0;
  padding: 0;
  font: inherit;
  font-weight: 700;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
  margin: 0;
  padding: 0;
  text-transform: lowercase;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
  margin: 0;
}

.woocommerce table.shop_table tbody tr td.product-price {
  text-align: center;
}

.woocommerce table.shop_table tbody tr td.product-quantity {
  text-align: right;
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity {
  padding-right: 37px;
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity .qty {
  width: 125px;
}

.woocommerce table.shop_table tbody tr td.product-subtotal {
  text-align: right;
  padding-right: 30px;
}

.woocommerce table.shop_table tbody tr td input[type="number"] {
  padding: 10px 15px;
}

.woocommerce table.shop_table tbody tr td.actions {
  padding: 20px 0;
}

.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
  height: 58px;
  margin-right: 0;
  padding: 10px 18px;
  border: none;
  font-style: italic;
}

.woocommerce table.shop_table tbody tr td.actions .button {
  padding: 19px 22px;
}

.woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
  background: none;
}

.woocommerce table.shop_table tbody tr.cart_item td:before, .woocommerce table.shop_table tbody tr.order_item td:before {
  margin-right: 15px;
}

.woocommerce table.shop_table tbody tr.cart-subtotal, .woocommerce table.shop_table tbody tr.order-total {
  background: none;
}

.woocommerce table.shop_table tbody tr.cart-subtotal td:before, .woocommerce table.shop_table tbody tr.order-total td:before {
  display: none;
}

.woocommerce table.shop_table tfoot tr.order-total td {
  background: none !important;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border: none;
  padding: 10px 15px 10px 0;
}

.woocommerce table.shop_table tfoot th {
  text-transform: uppercase;
  vertical-align: middle;
}

.woocommerce table.shop_table tfoot td {
  font-size: 20px;
}

.woocommerce table.shop_table tfoot td.payment_method {
  text-transform: uppercase;
}

.woocommerce table.shop_table.customer_details {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}

.woocommerce table.shop_table.customer_details td,
.woocommerce table.shop_table.customer_details th {
  border: none;
  padding: 10px 30px 10px 0;
}

.woocommerce table.shop_table.customer_details th {
  text-transform: uppercase;
}

.woocommerce table.shop_table.customer_details tr {
  background: none;
}

.woocommerce table.shop_table.customer_details tr + tr {
  background-image: linear-gradient(to right, #d5d5d9 33%, transparent 0%);
  background-position: 0 0;
  background-size: 10000px 1px;
  background-repeat: repeat-x;
}

.woocommerce a.remove {
  font-weight: 400;
  line-height: 1;
  margin-left: -3px;
  font-size: 0;
}

.woocommerce a.remove:before {
  content: '\e14c';
  font-family: 'Material Icons';
  font-size: 21px;
}

.woocommerce .cart-collaterals {
  padding-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 544px) {
  .woocommerce .cart-collaterals {
    padding-top: 73px;
  }
}

.woocommerce .cart-collaterals h3 {
  margin-bottom: 29px;
}

.woocommerce .cart-collaterals .cart_totals {
  width: auto;
  text-align: right;
}

.woocommerce .cart-collaterals .cart_totals tbody {
  display: block;
  text-align: right;
}

.woocommerce .cart-collaterals .cart_totals tbody tr {
  display: block;
}

.woocommerce .cart-collaterals .cart_totals tbody tr th {
  display: inline-block;
  width: auto;
  border: none;
  padding: 2px 6px 7px 0;
  text-align: right;
  font-weight: 300;
}

.woocommerce .cart-collaterals .cart_totals tbody tr td {
  display: inline-block;
  text-align: right;
  border: none;
  padding: 2px 0;
  background: none !important;
  font-weight: 700;
}

.woocommerce .cart-collaterals .cart_totals tbody tr + tr {
  padding-top: 5px;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top: 34px;
  padding: 0;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
  display: inline-block;
  padding: 15px 23px;
  font-size: 14px;
  font-size: 0.875rem;
}

.woocommerce .wc-proceed-to-checkout {
  padding-bottom: 0;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  border-radius: 0;
  line-height: 22px;
  padding: 15px;
}

.woocommerce td.product-name dl.variation {
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.woocommerce td.product-name dl.variation dd {
  padding-bottom: 0;
}

@media (min-width: 544px) {
  .woocommerce td.product-name dl.variation {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.woocommerce .loader,
.woocommerce .blockUI.blockOverlay {
  background: none !important;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before {
  background: url("assets/images/preloader.svg") no-repeat center center;
}

.woocommerce .woocommerce-thankyou-order-details.order_details li {
  margin-right: 0;
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-weight: 700;
}

.woocommerce .woocommerce-thankyou-order-details.order_details li + li {
  margin-top: 0;
}

.woocommerce .woocommerce-thankyou-order-details.order_details li:first-child {
  padding-left: 0;
}

.woocommerce .woocommerce-thankyou-order-received {
  margin-top: 0;
}

.woocommerce .catalog-result .woocommerce-result-count,
.woocommerce .catalog-result .woocommerce-ordering {
  display: block;
}

@media (min-width: 244px) {
  .woocommerce .catalog-result .woocommerce-result-count,
  .woocommerce .catalog-result .woocommerce-ordering {
    display: inline-block;
  }
}

.woocommerce .catalog-result .woocommerce-result-count {
  margin-top: 20px;
  margin-right: 39px;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

.woocommerce .catalog-result .woocommerce-ordering {
  float: none;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container {
  max-width: 225px;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container .chosen-single {
  width: 225px;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container .chosen-single:before {
  top: 13px;
  right: 11px;
  font-size: 26px;
  font-size: 1.625rem;
}

.woocommerce .catalog-result .woocommerce-ordering select,
.woocommerce .catalog-result .woocommerce-ordering .chosen-single {
  padding: 18px 50px 15px 26px;
}

.woocommerce .catalog-result .woocommerce-ordering select,
.woocommerce .catalog-result .woocommerce-ordering .chosen-single,
.woocommerce .catalog-result .woocommerce-ordering .chosen-results .active-result {
  font-size: 1rem;
  font-weight: 300;
}

.woocommerce .category_wrapper {
  margin-top: 35px;
}

.woocommerce .category_wrapper .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.single-product.woocommerce .related.products .products,
.single-product.woocommerce .upsells.products .products {
  text-align: center;
}

.single-product.woocommerce .related.products .block_product_thumbnail .star-rating,
.single-product.woocommerce .upsells.products .block_product_thumbnail .star-rating {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.single-product.woocommerce .related.products h2,
.single-product.woocommerce .upsells.products h2 {
  margin-bottom: 20px;
}

@media (min-width: 544px) {
  .single-product.woocommerce .related.products h2,
  .single-product.woocommerce .upsells.products h2 {
    margin-bottom: 93px;
  }
}

.single-product.woocommerce .related.products * + .price,
.single-product.woocommerce .upsells.products * + .price {
  margin-bottom: 0;
}

.single-product.woocommerce .related.products div.product,
.single-product.woocommerce .upsells.products div.product {
  padding-bottom: 30px;
}

@media (max-width: 543px) {
  .single-product.woocommerce .related.products .swiper-carousel-container,
  .single-product.woocommerce .upsells.products .swiper-carousel-container {
    position: relative;
  }
  .single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-next,
  .single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-prev,
  .single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-next,
  .single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-prev {
    top: 130px;
  }
  .single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-prev,
  .single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-prev {
    right: auto;
    left: .9375rem;
  }
  .single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-next,
  .single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-next {
    right: .9375rem;
  }
}

@media (min-width: 544px) {
  .single-product.woocommerce .related.products,
  .single-product.woocommerce .upsells.products {
    padding-bottom: 0;
  }
}

.single-product.woocommerce .entry-summary {
  margin-top: -11px;
}

.single-product.woocommerce .price {
  margin-top: 5px;
  margin-bottom: 15px;
}

.single-product.woocommerce .price ins {
  padding-left: 0;
}

@media (min-width: 544px) {
  .single-product.woocommerce .price {
    margin-top: 23px;
    margin-bottom: 48px;
  }
}

@media (min-width: 544px) {
  .single-product.woocommerce .compare:before,
  .single-product.woocommerce .compare .add_to_compare_button__text {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.single-product.woocommerce .compare:before {
  margin-top: -4px;
}

@media (max-width: 543px) {
  .single-product.woocommerce .single_add_to_cart_button {
    padding: 10px 22px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.woocommerce-page #content > .page-title {
  display: inline-block;
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
  padding: 1.8em 0 2em 2.8em !important;
  margin: 0 0 3.1em !important;
}

body .woocommerce-error:before,
body .woocommerce-info:before,
body .woocommerce-message:before {
  top: 1.55em;
  left: -0.1em;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
}

body .woocommerce-error:after,
body .woocommerce-info:after,
body .woocommerce-message:after {
  display: none;
}

body .woocommerce-error a.button,
body .woocommerce-info a.button,
body .woocommerce-message a.button {
  margin-top: -8px;
  margin-left: 30px;
}

@media (min-width: 544px) {
  body .woocommerce-error,
  body .woocommerce-info,
  body .woocommerce-message {
    padding: 1.8em 0 2em 1.8em !important;
  }
}

body .woocommerce-error:before {
  content: '\e88f';
  font-family: 'Material Icons';
}

body .woocommerce-info {
  margin: 0 0 1.5em !important;
}

body .woocommerce-info:before {
  content: '\e616';
  font-family: 'Material Icons';
}

body .woocommerce-info + .checkout_coupon {
  margin-top: 1.5em;
}

body .woocommerce-message:before {
  content: '\e86c';
  font-family: 'Material Icons';
}

.tm-products-sale-end-date {
  position: absolute;
  right: 0;
  bottom: 38px;
  left: 0;
  display: block;
  width: 190px;
  height: 50px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

.tm-products-sale-end-date span {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 5px 5px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: center;
}

.tm-products-sale-end-date span:first-child:before {
  display: none;
}

.tm-products-sale-end-date span:before {
  content: '';
  position: absolute;
  left: -10px;
  top: 25%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  height: 50%;
  background: #fff;
}

.tm-products-sale-end-date span:first-child {
  float: left;
}

.tm-products-sale-end-date span:last-child {
  float: right;
}

.tm-products-sale-end-date span strong, .tm-products-sale-end-date span i {
  z-index: 1;
}

.tm-products-sale-end-date span strong {
  display: block;
  margin-bottom: -4px;
  font-size: 16px;
  font-size: 1rem;
}

.tm-products-sale-end-date span i {
  font-style: normal;
}

div.images {
  padding: 0;
}

.single-product-images {
  visibility: hidden;
  position: relative;
  margin: 0 auto;
}

.single-product-images.single-product-images-vertical .jssort01-99-66 .p {
  width: 100%;
}

.single-product-images.single-product-images-vertical .jssora11l,
.single-product-images.single-product-images-vertical .jssora11r {
  left: 0;
  width: 100%;
  text-align: center;
}

.single-product-images.single-product-images-vertical .jssora11l {
  top: -28px;
}

.single-product-images.single-product-images-vertical .jssora11l:before {
  content: '\f106';
}

.single-product-images.single-product-images-vertical .jssora11r {
  bottom: -28px;
}

.single-product-images.single-product-images-vertical .jssora11r:before {
  content: '\f107';
}

.single-product-images.single-product-images-horizontal .jssort01-99-66 .p {
  height: 100%;
}

.single-product-images.single-product-images-horizontal .jssora11l,
.single-product-images.single-product-images-horizontal .jssora11r {
  top: 0;
  height: 100%;
}

.single-product-images.single-product-images-horizontal .jssora11l:before,
.single-product-images.single-product-images-horizontal .jssora11r:before {
  line-height: 0;
  top: 50%;
  position: absolute;
}

.single-product-images.single-product-images-horizontal .jssora11l {
  left: -15px;
}

.single-product-images.single-product-images-horizontal .jssora11l:before {
  left: 0;
  content: '\f104';
}

.single-product-images.single-product-images-horizontal .jssora11r {
  right: -15px;
}

.single-product-images.single-product-images-horizontal .jssora11r:before {
  right: 0;
  content: '\f105';
}

.single-product-images div[data-u=loading] {
  position: absolute;
  top: 0;
  left: 0;
}

.single-product-images div[data-u=slides] {
  cursor: default;
  position: relative;
  top: 0;
  right: 0;
  overflow: hidden;
}

.single-product-images .enlarge {
  position: absolute;
  top: 59px;
  right: 63px;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  z-index: 100;
  cursor: pointer;
  text-align: center;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 74px;
  transition: all .3s ease;
  display: none;
}

.single-product-images .enlarge:before {
  content: '\e8b6';
  font-family: 'Material Icons';
}

@media (min-width: 768px) {
  .single-product-images .enlarge {
    display: block;
  }
}

.jssora11l,
.jssora11r {
  position: absolute;
  cursor: pointer;
  transition: color .2s ease;
  font-size: 1.2em;
}

.jssora11l:before,
.jssora11r:before {
  font-family: 'FontAwesome';
}

.jssort01-99-66 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.jssort01-99-66 .p {
  position: absolute;
  top: 0;
  left: 0;
}

.jssort01-99-66 .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.jssort01-99-66 .w {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.jssort01-99-66 .c {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border: 1px solid transparent;
  transition: border-color .2s ease;
  cursor: pointer;
}

.images {
  position: relative;
  margin-bottom: 80px;
  padding: 0 10px;
}

.images img[alt*="Placeholder"] {
  width: 100%;
}

.images span.onsale,
.images span.new,
.images span.featured {
  top: 20px;
  bottom: auto;
  left: 20px;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}

@media (min-width: 768px) {
  .images {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .images {
    margin-bottom: 45px;
  }
}

/**
 * Woocommerce_element
 * Easyzoom
 *
 */
.easyzoom {
  display: block;
  position: relative;
  width: 100%;
  background: #fff;
  border: 1px solid #eee;
}

.easyzoom-flyout {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 4px;
}

.easyzoom-flyout img {
  width: auto !important;
  max-width: inherit;
}

.easyzoom img {
  vertical-align: bottom;
  padding: 30px;
}

@media (min-width: 768px) {
  .easyzoom img {
    padding: 60px;
  }
}

.easyzoom.is-ready a {
  cursor: crosshair;
}

::before
.single-product-main_image:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 200;
  pointer-events: none;
}

.edit-account fieldset {
  margin-top: 28px;
}

.create-account p {
  margin: .5em 0;
}

.create-account .form-row {
  margin-bottom: 30px;
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
  background: none;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  margin-right: 5px;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin: 0;
}

@media (max-width: 479px) {
  .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
  .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: .5em;
  }
  .woocommerce table.shop_table tbody tr td.actions button.button,
  .woocommerce-page table.shop_table tbody tr td.actions button.button {
    width: 100% !important;
    float: none !important;
  }
  .woocommerce table.shop_table tbody tr td.product-name h5,
  .woocommerce-page table.shop_table tbody tr td.product-name h5 {
    max-width: 235px;
  }
}

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
  .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    padding-right: 5px;
  }
  .woocommerce table.shop_table_responsive tr td.share,
  .woocommerce-page table.shop_table_responsive tr td.share {
    text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td.share:before,
  .woocommerce-page table.shop_table_responsive tr td.share:before {
    content: '';
  }
  .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-add-to-cart:before,
  .woocommerce-page table.shop_table_responsive tr td.product-remove:before,
  .woocommerce-page table.shop_table_responsive tr td.actions:before,
  .woocommerce-page table.shop_table_responsive tr td.product-add-to-cart:before {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
}

@media (min-width: 769px) {
  .woocommerce table.shop_table tbody tr td,
  .woocommerce-page table.shop_table tbody tr td {
    padding: 39px 30px 39px 0;
  }
  .woocommerce table.shop_table tbody tr td.product-thumbnail,
  .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
    width: 100px;
  }
  .woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-page table.shop_table tbody tr td.product-price {
    width: 110px;
  }
  .woocommerce table.shop_table tbody tr td.product-name,
  .woocommerce-page table.shop_table tbody tr td.product-name {
    max-width: 176px;
    padding-right: 0;
  }
  .woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-subtotal,
  .woocommerce-page table.shop_table tbody tr td.product-price,
  .woocommerce-page table.shop_table tbody tr td.product-subtotal {
    padding: 44px 0;
  }
  .woocommerce table.shop_table tbody tr td.actions,
  .woocommerce-page table.shop_table tbody tr td.actions {
    padding-top: 80px;
    padding-bottom: 31px;
    padding-left: 0;
  }
  .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
  .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
    width: 315px;
    margin-right: 30px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .woocommerce table.shop_table tfoot th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce-page table.shop_table tfoot th,
  .woocommerce-page table.shop_table tfoot td {
    padding: 10px 30px 10px 0;
  }
}

@media (min-width: 992px) {
  .woocommerce table.shop_table thead th.product-subtotal,
  .woocommerce-page table.shop_table thead th.product-subtotal {
    padding-right: 70px;
  }
  .woocommerce table.shop_table tbody tr td.product-thumbnail,
  .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
    width: 227px;
  }
  .woocommerce table.shop_table tbody tr td.product-thumbnail img,
  .woocommerce-page table.shop_table tbody tr td.product-thumbnail img {
    width: auto;
  }
  .woocommerce table.shop_table tbody tr td.product-name,
  .woocommerce-page table.shop_table tbody tr td.product-name {
    width: 240px;
  }
  .woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-page table.shop_table tbody tr td.product-price {
    width: 60px;
    padding-left: 12px;
  }
  .woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-page table.shop_table tbody tr td.product-quantity {
    max-width: 176px;
    padding-right: 0;
  }
  .woocommerce table.shop_table tbody tr td.product-subtotal,
  .woocommerce-page table.shop_table tbody tr td.product-subtotal {
    width: 175px;
    padding-right: 70px;
  }
}

@media (max-width: 991px) {
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    width: 100%;
    float: none;
  }
}

.woocommerce .col2-set .col-1 + .col-2,
.woocommerce-page .col2-set .col-1 + .col-2 {
  margin-top: 45px;
}

.woocommerce .col2-set#customer_login .col-1, .woocommerce .col2-set#customer_login .col-2,
.woocommerce-page .col2-set#customer_login .col-1,
.woocommerce-page .col2-set#customer_login .col-2 {
  margin-top: 20px;
}

@media (max-width: 543px) {
  .woocommerce-checkout form .form-row-first,
  .woocommerce-checkout form .form-row-last {
    width: 100%;
    float: none;
  }
}

.woocommerce-cart .page-title {
  margin-bottom: 25px;
}

@media (min-width: 544px) {
  .woocommerce-cart .page-title {
    margin-bottom: 62px;
  }
}

.woocommerce-currency-switcher-form, .woocommerce-currency-switcher-form > * {
  width: auto !important;
  min-width: 110px;
}

@media (min-width: 992px) {
  .single_product_wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.single_product_wrapper .images {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  position: relative;
  float: left;
  width: 100% !important;
}

@media (min-width: 992px) {
  .single_product_wrapper .images {
    width: 48% !important;
    padding-right: 1.875rem;
  }
}

.single_product_wrapper .wishlist_compare_button_block a.button.btn, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button,
.single_product_wrapper .wishlist_compare_button_block button.button.btn {
  margin-left: 25px;
  -webkit-transform: translateX(-25px);
  transform: translateX(-25px);
}

.woocommerce .single_product_wrapper button.button.btn.tm-woocompare-button:not(.in_compare):after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.single_product_wrapper .summary.entry-summary {
  float: none;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

@media (min-width: 1200px) {
  .single_product_wrapper .summary.entry-summary {
    padding-left: 1.875rem;
  }
}

.single_product_wrapper .enlarge {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 99;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition: all .3s ease;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
}

.single_product_wrapper .enlarge i {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 54px;
}

@media (min-width: 768px) {
  .single_product_wrapper .enlarge {
    top: 56px;
    right: 63px;
    width: 75px;
    height: 75px;
    line-height: 75px;
  }
  .single_product_wrapper .enlarge i {
    line-height: 75px;
  }
}

.single_product_wrapper ul {
  margin: 0 0 1.5em 0;
  list-style: none;
}

.single_product_wrapper ul li {
  margin-bottom: .75em;
  padding-left: .8em;
}

.single_product_wrapper ul li:before {
  content: '\2022';
  position: absolute;
  top: 0;
  left: 0;
}

div.thumbnails {
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -37px;
}

div.thumbnails .thumbnail {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(33.3333% - 38px);
  -moz-box-flex: 0;
  -moz-flex: 0 1 calc(33.3333% - 38px);
  -ms-flex: 0 1 calc(33.3333% - 38px);
  flex: 0 1 calc(33.3333% - 38px);
  max-width: calc(33.3333% - 38px);
  margin-top: 37px;
  margin-left: 37px;
  cursor: pointer;
  background: #fff;
  padding: 0;
}

div.thumbnails .thumbnail img {
  opacity: .5;
  transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

div.thumbnails .thumbnail:hover img, div.thumbnails .thumbnail.selected img {
  opacity: 1;
}

div.thumbnails.columns-1 .thumbnail {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
}

div.thumbnails.columns-2 .thumbnail {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(50% - 60px);
  -moz-box-flex: 0;
  -moz-flex: 0 1 calc(50% - 60px);
  -ms-flex: 0 1 calc(50% - 60px);
  flex: 0 1 calc(50% - 60px);
  max-width: 50%;
}

div.thumbnails.columns-4 .thumbnail {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(25% - 60px);
  -moz-box-flex: 0;
  -moz-flex: 0 1 calc(25% - 60px);
  -ms-flex: 0 1 calc(25% - 60px);
  flex: 0 1 calc(25% - 60px);
  max-width: 25%;
}

div.thumbnails.columns-5 .thumbnail {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 calc(20% - 60px);
  -moz-box-flex: 0;
  -moz-flex: 0 1 calc(20% - 60px);
  -ms-flex: 0 1 calc(20% - 60px);
  flex: 0 1 calc(20% - 60px);
  max-width: 20%;
}

/**
 * Woocommerce_element
 * Styles for compare and wishlist
 *
 */
.woocommerce .wishlist_compare_button_block > * {
  display: inline-block;
  vertical-align: top;
}

.woocommerce .tm-woocompare-page-button.button,
.woocommerce .tm-woowishlist-page-button.button {
  margin: 0 5px;
  line-height: 30px;
  padding: 0;
  background: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.woocommerce .tm-woocompare-page-button.button:hover,
.woocommerce .tm-woowishlist-page-button.button:hover {
  background: transparent;
}

.woocommerce .tm-woocompare-page-button.button:before,
.woocommerce .tm-woowishlist-page-button.button:before {
  display: inline;
  font-family: "Material Icons";
  font-size: 21px;
  content: "\e8f4";
  margin-right: 5px;
}

.woocommerce button.button.btn {
  margin: 0 5px;
  line-height: 30px;
  padding: 0 0 0 33px;
  background: transparent;
  border: none;
}

.woocommerce button.button.btn:after {
  display: block;
  font-family: 'Material Icons';
  font-size: 21px;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
}

.woocommerce button.button.btn.tm-woocompare-button:after {
  content: "\e164";
}

.woocommerce button.button.btn.tm-woocompare-button.in_compare:after {
  content: "\e5ca";
  margin: 0;
}

.woocommerce button.button.btn.tm-woowishlist-button:after {
  content: "\e87e";
}

.woocommerce button.button.btn.tm-woowishlist-button.in_wishlist:after {
  content: "\e5ca";
  margin: 0;
}

.woocommerce button.button.btn.loading {
  opacity: 1;
}

.woocommerce button.button.btn.loading:after {
  opacity: 0;
}

.woocommerce button.button.btn.loading:before {
  content: "";
  position: absolute;
  background: url("assets/images/preloader.svg") 50% 50% no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  top: 5px;
  left: 5px;
}

.woocommerce button.button.btn:hover {
  background: transparent;
}

.woocommerce .products .product .tm-woocompare-button,
.woocommerce .products .product .tm-woowishlist-button {
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
}

.woocommerce .products .product .tm-woocompare-button:after,
.woocommerce .products .product .tm-woowishlist-button:after {
  position: static;
}

.woocommerce .products .product .tm-woocompare-button span.text,
.woocommerce .products .product .tm-woowishlist-button span.text {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 5px;
  font-size: 0.6rem;
  line-height: 0.6rem;
  background: #000;
  color: #fff;
  visibility: hidden;
  overflow: visible;
  opacity: 0;
  transition: all 0.3s ease;
}

.woocommerce .products .product .tm-woocompare-button span.text:after,
.woocommerce .products .product .tm-woowishlist-button span.text:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 2px 0 2px;
  border-color: #000 transparent transparent transparent;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -4px;
  left: 50%;
}

.woocommerce .products .product .tm-woocompare-button:hover span.text,
.woocommerce .products .product .tm-woowishlist-button:hover span.text {
  opacity: 1;
  visibility: visible;
  top: -25px;
}

.woocommerce .wishlist_compare_button_block {
  margin-top: 15px;
}

.tm-woowishlist,
.tm-woocompare-list {
  text-align: center;
}

.tm-woowishlist .tm-woocomerce-list__product-image,
.tm-woocompare-list .tm-woocomerce-list__product-image {
  margin: 10px;
  float: none;
}

.tm-woowishlist .dashicons,
.tm-woowishlist .dashicons-dismiss,
.tm-woocompare-list .dashicons,
.tm-woocompare-list .dashicons-dismiss {
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.tm-woowishlist .dashicons:before,
.tm-woowishlist .dashicons-dismiss:before,
.tm-woocompare-list .dashicons:before,
.tm-woocompare-list .dashicons-dismiss:before {
  content: '\e5cd';
  font-family: 'Material Icons';
  transition: .3s;
}

@media (min-width: 544px) {
  .tm-woowishlist,
  .tm-woocompare-list {
    text-align: left;
  }
  .tm-woowishlist .tm-woocomerce-list__product-image,
  .tm-woocompare-list .tm-woocomerce-list__product-image {
    float: left;
  }
}

.widget_tm_woocommerce_wishlist,
.widget_tm_woocompare_recent_compare_list,
.tm-woowishlist {
  padding-left: 15px;
  padding-right: 15px;
}

.widget_tm_woocommerce_wishlist .button,
.widget_tm_woocompare_recent_compare_list .button,
.tm-woowishlist .button {
  margin-top: 10px;
  margin-left: 10px;
  -webkit-transform: translate(-10px, -10px);
  transform: translate(-10px, -10px);
}

.widget_tm_woocommerce_wishlist .button:last-child,
.widget_tm_woocompare_recent_compare_list .button:last-child,
.tm-woowishlist .button:last-child {
  margin-bottom: -10px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-item,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
.tm-woowishlist .tm-woowishlist-item {
  width: 100%;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-item .button,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .button,
.tm-woowishlist .tm-woowishlist-item .button {
  transform: none;
  margin: 10px 0;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
.tm-woowishlist .tm-woowishlist-widget-product,
.tm-woowishlist .tm-woocompare-widget-product,
.tm-woowishlist .tm-woowishlist-item {
  padding: 40px 30px 30px 30px;
  display: inline-block;
  text-align: center;
}

.sidebar-primary .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product,
.sidebar-secondary .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product, .sidebar-primary
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product,
.sidebar-secondary
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product, .sidebar-primary
.widget_tm_woocommerce_wishlist .tm-woowishlist-item,
.sidebar-secondary
.widget_tm_woocommerce_wishlist .tm-woowishlist-item, .sidebar-primary
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product,
.sidebar-secondary
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product, .sidebar-primary
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product,
.sidebar-secondary
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product, .sidebar-primary
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
.sidebar-secondary
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item, .sidebar-primary
.tm-woowishlist .tm-woowishlist-widget-product,
.sidebar-secondary
.tm-woowishlist .tm-woowishlist-widget-product, .sidebar-primary
.tm-woowishlist .tm-woocompare-widget-product,
.sidebar-secondary
.tm-woowishlist .tm-woocompare-widget-product, .sidebar-primary
.tm-woowishlist .tm-woowishlist-item,
.sidebar-secondary
.tm-woowishlist .tm-woowishlist-item {
  width: 100%;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div {
  display: block;
  margin: 10px;
  margin-bottom: 20px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woowishlist-remove,
.tm-woowishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
.tm-woowishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
.tm-woowishlist .tm-woowishlist-item .tm-woowishlist-remove {
  right: 3px;
  top: 4px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons,
.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss,
.tm-woowishlist .tm-woocompare-widget-product .dashicons,
.tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss,
.tm-woowishlist .tm-woowishlist-item .dashicons,
.tm-woowishlist .tm-woowishlist-item .dashicons-dismiss {
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss:before,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons:before,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
.tm-woowishlist .tm-woocompare-widget-product .dashicons:before,
.tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
.tm-woowishlist .tm-woowishlist-item .dashicons:before,
.tm-woowishlist .tm-woowishlist-item .dashicons-dismiss:before {
  content: '\e5cd';
  font-family: 'Material Icons';
  transition: .3s;
}

.tm-woowishlist-item {
  margin: 0;
  padding: 20px 0;
  margin-bottom: 30px;
}

.tm-woowishlist-item .tm-woowishlist-remove {
  right: 10px;
  top: 10px;
}

.tm-woocompare-page-button.button.btn-primary,
.tm-woowishlist-page-button.button.btn-primary,
.tm-woocompare-page-button.button.btn-primary:hover,
.tm-woowishlist-page-button.button.btn-primary:hover {
  background: transparent !important;
}

.tm-woocompare-cell,
.tm-woocompare-row {
  background: transparent;
}

.tm-woocompare-row:nth-child(n+3) {
  border-bottom: 1px solid #eee;
}

.tm-woowishlist-item,
.tm-woowishlist-widget-product,
.tm-woocompare-widget-product {
  border: 1px solid #eee;
}

.mfp-arrow {
  opacity: 1;
  width: 60px;
  height: 60px;
}

.mfp-arrow, .mfp-arrow:active {
  margin-top: -30px;
}

.mfp-arrow:before {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 72px;
  width: 63px;
  line-height: 60px;
  height: 60px;
  border: none;
  opacity: 1;
  margin: 0;
  font-family: 'Material Icons';
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mfp-arrow:before:hover {
  opacity: 1;
}

.mfp-arrow:after {
  display: none;
}

.mfp-arrow-right:before {
  content: '\e5cc';
}

.mfp-arrow-left:before {
  content: '\e5cb';
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50vw);
  /*visibility: hidden;*/
   color: #ffffff !important;
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
  position: absolute;
  right: 10px;
  top: 0;
  content: '\e5cd';
  font-size: 40px;
  visibility: visible !important;
  opacity: 1;
  font-family: 'Material Icons';
  color: #252525;
  cursor: pointer;
}

.woocommerce .product .cart .value {
  display: inline-flex;
}

.woocommerce .product .cart .value .value-select {
  margin-right: 20px;
}

.woocommerce-ordering {
  position: relative;
}

.woocommerce-ordering:before {
  content: '\e313';
  font-family: "Material Icons";
  position: absolute;
  top: 0;
  right: 10px;
  pointer-events: none;
  font-size: 21px;
  line-height: 56px;
}

.woocommerce-ordering select {
  display: block;
  margin-right: 0;
  -webkit-appearance: none;
}

.woocommerce .woocommerce-Button.button {
  margin-right: 20px;
}

.woocommerce #content div.product #reviews .comment img.emoji,
.woocommerce div.product #reviews .comment img.emoji,
.woocommerce-page #content div.product #reviews .comment img.emoji,
.woocommerce-page div.product #reviews .comment img.emoji {
  float: none;
}

.widget-banner__link {
  display: inline-block;
  position: relative;
}

.widget-banner__link:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: .3s;
}

.widget-banner__link:hover:before {
  opacity: .8;
}

.tm-woowishlist-widget-product svg {
  display: none;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus,
.woocommerce div.product form.cart div.quantity .tm-qty-minus:hover,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:hover {
  background: #f7f7f7;
}

.woocommerce div.product form.cart .variations td.value select {
  cursor: pointer;
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}

.woocommerce-currency-switcher-form.rd-mobile-currency select {
  border: 1px solid #eee;
}

.product-price del span,
.product-price del span {
  text-decoration: line-through;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: none;
  width: 100%;
}

body.woocommerce table.shop_attributes th,
body.woocommerce table.shop_attributes td {
  border-right: none;
  border-left: none;
}

body .swiper-slide:hover {
  background: transparent;
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
  background: #fff;
}

.select2-container .select2-choice {
  border: 1px solid #f7f7f7;
  background: #f7f7f7;
  font-weight: 300;
  border-radius: 0;
  padding-left: 20px;
}

.select2-search {
  margin-top: 4px;
}

.select2-drop-active {
  border: 1px solid #f7f7f7;
}

.woocommerce-ordering .chosen-container,
.woocommerce-ordering select {
  background: #f7f7f7;
}

.wccm-empty-compare {
  background: none;
  font-weight: 400;
}

.mini_cart_item_title {
  font-weight: 400;
}

.sidebar-primary .tm_about_store_widget,
.sidebar-secondary .tm_about_store_widget {
  padding: 50px 20px;
}

@media (min-width: 992px) {
  .tm_about_store_widget .widget-title {
    font-size: 170px;
  }
  .tm_about_store_widget h1 {
    font-size: 72px;
    margin-top: -35px;
  }
}

div.thumbnails .thumbnail {
  border: 1px solid #efefef;
}

.tm_about_store_widget,
.product-category.product a {
  position: relative;
}

.tm_about_store_widget:before,
.product-category.product a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  opacity: 0;
  z-index: 2;
  transition: .2s;
}

.tm_about_store_widget:hover:before,
.product-category.product a:hover:before {
  height: 6px;
  opacity: 1;
}

@media (min-width: 544px) {
  .tm_about_store_widget:hover:before,
  .product-category.product a:hover:before {
    height: 12px;
  }
}

.mpsl-layer.mpsl-btn-blue{background-color:#20b9d5;color:#ffffff;font-size:18px;font-family:Open Sans;text-shadow:0px 1px 0px #06879f;padding-top:12px;padding-right:28px;padding-bottom:13px;padding-left:28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration: none; -webkit-box-shadow: 0px 2px 0px 0px #06879f; -moz-box-shadow: 0px 2px 0px 0px #06879f; box-shadow: 0px 2px 0px 0px #06879f;}.mpsl-layer.mpsl-btn-blue:hover{}.mpsl-layer.mpsl-btn-green{background-color:#58cf6e;color:#ffffff;font-size:18px;font-family:Open Sans;text-shadow:0px 1px 0px #17872d;padding-top:12px;padding-right:28px;padding-bottom:13px;padding-left:28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration: none; -webkit-box-shadow: 0px 2px 0px 0px #2ea044; -moz-box-shadow: 0px 2px 0px 0px #2ea044; box-shadow: 0px 2px 0px 0px #2ea044;}.mpsl-layer.mpsl-btn-green:hover{}.mpsl-layer.mpsl-btn-red{background-color:#e75d4a;color:#ffffff;font-size:18px;font-family:Open Sans;text-shadow:0px 1px 0px #c03826;padding-top:12px;padding-right:28px;padding-bottom:13px;padding-left:28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration: none; -webkit-box-shadow: 0px 2px 0px 0px #cd3f2b; -moz-box-shadow: 0px 2px 0px 0px #cd3f2b; box-shadow: 0px 2px 0px 0px #cd3f2b;}.mpsl-layer.mpsl-btn-red:hover{}.mpsl-layer.mpsl-txt-header-dark{color:#000000;font-size:48px;font-family:Open Sans;font-weight:300;letter-spacing: -0.025em;}.mpsl-layer.mpsl-txt-header-dark:hover{}.mpsl-layer.mpsl-txt-header-white{color:#ffffff;font-size:48px;font-family:Open Sans;font-weight:300;letter-spacing: -0.025em;}.mpsl-layer.mpsl-txt-header-white:hover{}.mpsl-layer.mpsl-txt-sub-header-dark{background-color:rgba(0, 0, 0, 0.6);color:#ffffff;font-size:26px;font-family:Open Sans;font-weight:300;padding-top:14px;padding-right:14px;padding-bottom:14px;padding-left:14px;}.mpsl-layer.mpsl-txt-sub-header-dark:hover{}.mpsl-layer.mpsl-txt-sub-header-white{background-color:rgba(255, 255, 255, 0.6);color:#000000;font-size:26px;font-family:Open Sans;font-weight:300;padding-top:14px;padding-right:14px;padding-bottom:14px;padding-left:14px;}.mpsl-layer.mpsl-txt-sub-header-white:hover{}.mpsl-layer.mpsl-txt-dark{color:#000000;font-size:18px;font-family:Open Sans;font-weight:normal;line-height:30px;text-shadow:0px 1px 0px rgba(255, 255, 255, 0.45);}.mpsl-layer.mpsl-txt-dark:hover{}.mpsl-layer.mpsl-txt-white{color:#ffffff;font-size:18px;font-family:Open Sans;font-weight:normal;line-height:30px;text-shadow:0px 1px 0px rgba(0, 0, 0, 0.45);}.mpsl-layer.mpsl-txt-white:hover{}.mpsl-layer.mpsl-private-preset-1{color:rgb(255, 255, 255);font-size:120px;font-family:Covered By Your Grace;font-weight:normal;letter-spacing:4.8px;line-height:120px;}.mpsl-layer.mpsl-private-preset-1:hover{}.mpsl-layer.mpsl-private-preset-3{color:rgb(255, 255, 255);font-size:45px;font-family:Montserrat;font-weight:700;letter-spacing:2px;line-height:30px;text-align:center;}.mpsl-layer.mpsl-private-preset-3:hover{}.mpsl-layer.mpsl-private-preset-4{background-color:rgb(35, 222, 61);color:rgb(255, 255, 255);font-size:14px;font-family:Montserrat;font-weight:700;letter-spacing:0.7px;line-height:20px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(35, 222, 61);padding-top:12px;padding-right:45px;padding-bottom:12px;padding-left:20px;text-transform: uppercase; }.mpsl-layer.mpsl-private-preset-4:hover{background-color:rgb(37, 37, 37);color:rgb(255, 255, 255);border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(37, 37, 37);}.mpsl-layer.mpsl-private-preset-5{color:rgb(255, 255, 255);font-size:110px;font-family:Montserrat;font-weight:700;letter-spacing:4.4px;line-height:110px;}.mpsl-layer.mpsl-private-preset-5:hover{}.mpsl-layer.mpsl-private-preset-8{background-color:rgb(35, 222, 61);color:rgb(255, 255, 255);font-size:14px;font-family:Montserrat;font-weight:700;letter-spacing:0.7px;line-height:20px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(35, 222, 61);padding-top:12px;padding-right:45px;padding-bottom:12px;padding-left:20px;text-transform: uppercase;}.mpsl-layer.mpsl-private-preset-8:hover{background-color:rgb(37, 37, 37);color:rgb(255, 255, 255);border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(37, 37, 37);}.mpsl-layer.mpsl-private-preset-15{color:rgb(255, 255, 255);font-size:40px;font-family:Montserrat;font-weight:700;letter-spacing:1.6px;line-height:40px;text-transform:uppercase;}.mpsl-layer.mpsl-private-preset-15:hover{}.mpsl-layer.mpsl-private-preset-9{color:rgb(255, 255, 255);font-size:120px;font-family:Covered By Your Grace;font-weight:normal;letter-spacing:4.8px;line-height:120px;}.mpsl-layer.mpsl-private-preset-9:hover{}.mpsl-layer.mpsl-private-preset-11{color:rgb(255, 255, 255);font-size:30px;font-family:Montserrat;font-weight:normal;letter-spacing:0px;line-height:30px;text-align:left;}.mpsl-layer.mpsl-private-preset-11:hover{}.mpsl-layer.mpsl-private-preset-14{color:rgb(255, 255, 255);font-size:50px;font-family:Montserrat;font-weight:700;letter-spacing:0px;line-height:50px;}.mpsl-layer.mpsl-private-preset-14:hover{}.mpsl-layer.mpsl-private-preset-13{background-color:rgb(35, 222, 61);color:rgb(255, 255, 255);font-size:14px;font-family:Montserrat;font-weight:700;letter-spacing:0.7px;line-height:20px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(35, 222, 61);padding-top:12px;padding-right:45px;padding-bottom:12px;padding-left:20px;text-transform: uppercase;}.mpsl-layer.mpsl-private-preset-13:hover{background-color:rgb(37, 37, 37);color:rgb(255, 255, 255);border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-color:rgb(37, 37, 37);}

body {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	font-family: Roboto, sans-serif;
	letter-spacing: 0px;
	text-align: left;
	color: #252525;}
h1 {font-style: normal;font-weight: 700;font-size: 24px;line-height: 1.25;font-family: Montserrat, sans-serif;letter-spacing: 2.6px;text-align: inherit;color: #252525;}
h2 {font-style: normal;font-weight: 700;font-size: 20px;line-height: 1.4;font-family: Montserrat, sans-serif;letter-spacing: 1.6px;text-align: inherit;color: #252525;}
h3 {font-style: normal;font-weight: 700;font-size: 20px;line-height: 1.4;font-family: Montserrat, sans-serif;letter-spacing: 1px;text-align: inherit;color: #252525;}
h4 {font-style: normal;font-weight: 700;font-size: 16px;line-height: 1.4;font-family: Roboto, sans-serif;letter-spacing: 0px;text-align: inherit;color: #252525;}
h5 {font-style: normal;font-weight: 300;font-size: 14px;line-height: 1.444444444444444;font-family: Roboto, sans-serif;letter-spacing: 0px;text-align: inherit;color: #252525;}
h6 {font-style: normal;font-weight: 300;font-size: 16px;line-height: 1.375;font-family: Roboto, sans-serif;letter-spacing: 0px;text-align: inherit;color: #252525;}
@media (min-width: 544px) {
	body {font-size: 22px;line-height: 1.454;}
	h1 { font-size: 52px; }
	h2 {font-size: 32px;line-height: 1.25;}
	h4 { font-size: 20px; }h5 { font-size: 18px; }
	}
a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.not-found .page-title { color: #772820; }
a:hover { color: #252525; }
/* #Invert Color Scheme */.invert { color: rgb(211,211,211);}.invert h1 { color: #fff; }.invert h2 { color: #fff; }.invert h3 { color: #fff; }.invert h4 { color: #fff; }.invert h5 { color: #fff; }.invert h6 { color: #fff; }.invert a { color: #fff; }.invert a:hover { color: #772820; }.invert .widget-carousel .swiper-slide{background:rgb(46,46,46);}
/* #Layout */@media (min-width: 1200px) {.container {max-width: 1785px;}}.text-primary{color: #772820;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{font-size: 14px;font-weight: 300;line-height: 1.454;font-family: Roboto, sans-serif;text-align: left;color: #252525;-webkit-text-fill-color: #252525 !important;letter-spacing: 0px;}@media (min-width: 544px) {input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {font-size: 22px;}}div.wpcf7 .wpcf7-not-valid,.subscribe-block__input-group .subscribe-block__input.error {-webkit-text-fill-color: #252525 !important;}input[type="text"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="url"]:-webkit-autofill,input[type="password"]:-webkit-autofill,input[type="search"]:-webkit-autofill,input[type="number"]:-webkit-autofill,input[type="tel"]:-webkit-autofill,input[type="range"]:-webkit-autofill,input[type="date"]:-webkit-autofill,input[type="month"]:-webkit-autofill,input[type="week"]:-webkit-autofill,input[type="time"]:-webkit-autofill,input[type="datetime"]:-webkit-autofill,input[type="datetime-local"]:-webkit-autofill,input[type="color"]:-webkit-autofill {-webkit-text-fill-color: #252525 !important;color: #252525 !important;}.ajax-loading circle { stroke: #772820 }.site-content { background: #fff; }.breadcrumbs ~ * .error-404 { border-top: 1px solid #eeeeee; }
/* Woocommerce compare and wishlist buttons */.woocommerce button.button.btn,.woocommerce .tm-woocompare-page-button.button.btn-primary,.woocommerce .tm-woowishlist-page-button.button.btn-primary,a.button.tm-woowishlist-page-button.btn{color:rgb(153,152,152);}.woocommerce button.button.btn:hover,.woocommerce .tm-woocompare-page-button.button.btn-primary:hover,.woocommerce .tm-woowishlist-page-button.button.btn-primary:hover,a.button.tm-woowishlist-page-button.btn:hover{color: #252525;}.site .motoslider_wrapper,.site .motoslider_wrapper:before {background: #fff;}.widget-banner__link:before{background: #772820;}.widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn,.widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn:hover{color: #fff;}
/* #Elements */blockquote {color: #252525;font-weight: 700;font-style: normal;}blockquote:before {font-family: Montserrat, sans-serif;font-style: normal;color: #772820;}blockquote i,blockquote cite {color: #772820;font-weight: 300;font-style: normal;}code {color: rgb(0,0,0);background: #fff;}hr { background: #eeeeee; }mark,ins {background: #772820;color: #fff;}ul li,ol li {font-family: Roboto, sans-serif;font-style: normal;font-weight: 300;font-size: 13px;line-height: 1.444444444444444;letter-spacing: 0px;color: #772820;}@media (min-width: 544px) {ul li,ol li {font-size: 18px;}}ul li a,ol li a,ul li a:not([href]):hover,ol li a:not([href]):hover { color: #772820; }ul li a:hover,ol li a:hover { color: #252525; }.chosen-container-single.chosen-results li,.chosen-container-single.chosen-single { font-weight:300; }.chosen-container-single.chosen-container li,.chosen-container-single.chosen-container .active-result {color: #252525;background: #fff;}.chosen-container-single.chosen-container li:hover,.chosen-container-single.chosen-container .active-result:hover,.chosen-container-single.chosen-container .chosen-results li.highlighted:hover{color: #772820;background: #fff;}.chosen-container-single.chosen-container .chosen-results li.highlighted{background: #fff;color: #252525;background-image: none;}.chosen-container-single.chosen-container .chosen-single{background: #fff;}.chosen-container.chosen-container-single .chosen-drop{border-top: 2px solid #252525;}.woocommerce-currency-switcher-form .dd-container .dd-options,.woocommerce-currency-switcher-form .dd-container{border-top: 3px solid #252525;}.woocommerce-currency-switcher-form .dd-container:before{background: #252525;}.woocommerce-currency-switcher-form .dd-selected{color: #252525;}.woocommerce-currency-switcher-form .dd-selected:hover,.woocommerce-currency-switcher-form .dd-container:hover .dd-selected,.woocommerce-currency-switcher-form .dd-container:hover .dd-pointer:before{color: #fff;}.breadcrumbs__title { border-righ: 1px solid #eeeeee; }.not-found .page-title {color: #772820;}.mfp-counter{color: #252525; visibility: hidden;}.mfp-close,.mfp-arrow,.mfp-arrow:active,.mfp-arrow:focus,.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color: #252525;}.mfp-arrow:hover,.mfp-close:hover,.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:hover{color: #772820;}
/* #Header */.header-container {background-color: #252525;background-image: url();background-repeat: repeat;background-position: center top;background-attachment: scroll;border-bottom: 1px solid rgb(49,49,49);}
/* ##Logo */.site-logo {font-style: normal;font-weight: 400;font-size: 48px;font-family: 'Covered By Your Grace', handwriting;}.site-logo__link,.site-logo__link:hover { color: #fff; }
/* ##Top Panel */.top-panel {background-color: #ffffff;border-bottom: 1px solid #eeeeee;}.top-panel__message .fa,.top-panel__message .material-icons { color: #772820; }.chosen-container {border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-top: 3px solid #252525;border-left: 1px solid #eeeeee;}.chosen-container:before { background: #252525; }.chosen-container .chosen-single:after { background: #252525; }.chosen-container a:hover span,.chosen-container a:hover:before { color: #fff; }.woocommerce-currency-switcher-formul {border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;}.chosen-container {border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;}.top-panel .chosen-containerul {border-bottom: 3px solid #252525;}.chosen-container .chosen-drop .chosen-results li.active-result{background: none !important;}@media (min-width: 768px) {.top-panel__search {border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-left: 1px solid #eeeeee;}.top-panel .site-header-cart {border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-top: 3px solid #772820;border-left: 1px solid #eeeeee;}.site-header-cart .cart-contents:before,.site-header-cart .cart-contents:after {background: #772820;}}.top-panel__menu-list .menu-item a { color: rgb(84,83,83); }.top-panel__menu-list .menu-item a:hover { color: #252525; }.top-panel__menu-list .menu-item a:before { background: #252525; }.top-panel__menu-list.rd-mobile-menu-shop li a:hover:before{ background: #772820;}.top-panel__menu-list .menu-item.current-menu-item a:before,.top-panel__menu-list .menu-item.current_page_item a:before { background: #7f7e7e; }.site-header-cart .cart-contents .count i { color: #252525; }.site-header-cart .cart-contents .count span {color: #fff;background: #772820;}.site-header-cart .cart-contents:hover .count span {color: #252525;background: #fff;}@media (max-width: 767px) {.site-header-cart.navbar-header-cart .cart-contents .count span {color: #252525;background: transparent;}}.top-panel input[type="search"],.top-panel input[type="search"]:-webkit-autofill {-webkit-text-fill-color: #252525 !important;color: #252525 !important;}@media (min-width: 768px) {.top-panel .top-panel__search .widget_product_search .woocommerce-product-search {border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;}.top-panel .top-panel__search .search-form__submit {border-left: 1px solid #eeeeee;}.top-panel .navbar-search-toggle:before,.top-panel .navbar-search-toggle:after { color: #252525; }.top-panel .navbar-search-toggle:hover:before,.top-panel .navbar-search-toggle:hover:after { color: #772820; }}
/* #Search Form */.search-form__field { color: #252525; }.search-form__field::-webkit-input-placeholder { color: #252525; }.search-form__field::-moz-placeholder { color: #252525; }.search-form__field:-moz-placeholder { color: #252525; }.search-form__field:-ms-input-placeholder { color: #252525; }.top-panel .search-form__submit,.woocommerce-product-search__submit{ color: #252525; }.top-panel .search-form__submit:hover,.woocommerce-product-search__submit:hover{ color: #772820; }
/* #Comment, Contact, Password Forms */.comment-form .submit,.wpcf7-submit,.post-password-form label + input {color: #fff;background: #772820;}.comment-form .submit:hover,.wpcf7-submit:hover,.post-password-form label + input:hover {color: #fff;background: #252525;}
/* #Input Placeholders */::-webkit-input-placeholder { color: #252525; }::-moz-placeholder{ color: #252525; }:-moz-placeholder{ color: #252525; }:-ms-input-placeholder{ color: #252525; }a[href*='callto:'] { color: #252525; }a[href*='callto:']:hover { color: #772820; }a[href*='mailto:'] {color: #772820;}a[href*='mailto:']:hover { color: #252525; }.invert a[href*='mailto:']:hover { color: #fff; }div.wpcf7 em span { color: #772820; }
/* #Social */.social-list a,.social-list a:hover,.share-btns__link,.share-btns__link:hover { color: #7f7e7e; }.social-list a:hover,.share-btns__link:hover { color: #252525; }.social-list--footer .menu-item a:hover { color: #252525; }.social-list--footer .menu-item a:hover::before { background-color: rgba(255,255,255,0.1); }
/* #Social (invert scheme) */.invert .social-list a { color: #fff; }.invert .social-list a:hover { color: #2cfeac; }.social-list .menu-item > a[href*="facebook.com"]:hover { color: #772820; }.social-list .menu-item > a[href*="twitter.com"]:hover { color: #772820; }.social-list .menu-item > a[href*="plus.google.com"]:hover { color: #772820; }.social-list .menu-item > a[href*="linkedin.com"]:hover { color: #772820; }.social-list .menu-item > a[href*="pinterest.com"]:hover { color: #772820; }
/* #Main Menu */.main-navigation .menu > li > a { color: #7f7e7e; }.main-navigation > a{font-family: Montserrat, sans-serif;}.main-navigation .menu > li > a:hover,.main-navigation .menu > li.menu-hover > a,.main-navigation .menu > li.current_page_item > a,.main-navigation .menu > li.current_page_ancestor > a,.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li.current-menu-ancestor > a { color: #fff; }.main-navigation .menu > li:after { background: #772820 }.main-navigation .sub-menu {background: #252525;border-top: 6px solid #772820;}.main-navigation .sub-menu .sub-menu { background: #252525; }.main-navigation .sub-menu .sub-menu .sub-menu { background: #252525; }.main-navigation .sub-menu .sub-menu .sub-menu .sub-menu { background: #252525; }.main-navigation .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu { background: #252525; }.main-navigation .sub-menu li + li { border-top: 1px solid rgba( 255, 255, 255, .37 ); }.main-navigation ul ul a { color: #fff; }.main-navigation .sub-menu > li > a:hover,.main-navigation .sub-menu > li.menu-hover > a,.main-navigation .sub-menu > li.current_page_item > a,.main-navigation .sub-menu > li.current_page_ancestor > a,.main-navigation .sub-menu > li.current-menu-item > a,.main-navigation .sub-menu > li.current-menu-ancestor > a { color: #772820; }.menu-item__desc { color: rgb(172,172,172); }.main-navigation .sub-menu li.menu-item-has-children:after { color: #fff }
/* NavBar */.rd-mobilepanel,.rd-mobilemenu_ul > li a,.rd-mobilemenu_ul .rd-submenu-toggle,.rd-mobilemenu_ul .rd-submenu-toggle:hover,.rd-mobilemenu_ul > li a.rd-with-ul .rd-submenu-toggle,.rd-mobilemenu_ul > li a.rd-with-ul:hover .rd-submenu-toggle { color: #252525; }.rd-mobilepanel {background: #ffffff;border-bottom: 1px solid #eeeeee;}.rd-mobilepanel_toggle span:after,.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span { background: #252525; }.navbar-search-toggle:before,.navbar-search-toggle:after,.navbar-search-toggle{ color: #252525; }@media (max-width: 767px) {.site-header .top-panel__wrap .widget_product_search form.navbar-search button,.site-header .top-panel__wrap .widget_product_search form.navbar-search button i {color: #fff;}}.rd-mobilemenu_ul{ background: #fff; }.rd-mobilemenu_ul .social-list li{ background: transparent; }.rd-mobilemenu_ul .current_page_item a,.rd-mobilemenu_ul .current-menu-item a,.rd-mobilemenu_ul a:hover,.rd-mobilemenu_ul .current_page_item.rd-mobile-menu-shop a,.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:hover,.rd-mobilemenu_ul .rd-mobilemenu_submenu li.current-menu-item a,.rd-mobilemenu_ul .rd-mobilemenu_submenu li.current-menu-item.menu-item a,.rd-mobilemenu_ul .rd-mobile-menu-shop a:hover{ color: #772820; }.rd-mobilemenu_ul .rd-mobilemenu_submenu li a,.rd-mobilemenu_ul .rd-mobilemenu_submenu li.menu-item { color: #7f7e7e; }.rd-mobilemenu_ul .rd-mobilemenu_submenu li a:not([href]) { color: #7f7e7e; }.rd-mobilemenu_ul .rd-mobile-menu-shop a:not([href]) { color: #252525; }.rd-mobilemenu_ul .rd-mobile-menu-shop a { color: #252525; }.top-panel__menu-list.rd-mobile-menu-shop { background: rgb(242,242,242); }.top-panel__menu-list.rd-mobile-menu-shop li a,.top-panel__menu-list.rd-mobile-menu-shop li a { color: #252525; }.top-panel__menu-list.rd-mobile-menu-shop li.current-menu-item a,.top-panel__menu-list.rd-mobile-menu-shop li.current_page_item a,.top-panel__menu-list.rd-mobile-menu-shop li a:hover { color: #772820; }#lang_sel.rd-mobile-lang { color: #252525; }#lang_sel.rd-mobile-lang ul > li > a:after { color: #252525; }#lang_sel.rd-mobile-lang ul li a:hover{ color: #772820; }
/* #Footer Menu */.footer-menu__items li.current-menu-item a,.footer-menu__items li.current_page_item a { color: #252525; }
/* #Entry Meta */.post__date,.post__comments,.post__cats,.posted-by,.post__tags,.post-author {font-family: Roboto, sans-serif;font-size: 14px;line-height: 1.375;font-weight: 300;color: #7f7e7e;}@media (min-width: 544px) {.post__date,.post__comments,.post__cats,.posted-by,.post__tags,.post-author {font-size: 16px;}}.post__cats a,.post__date a,.post__comments a,.post__cats a,.posted-by a,.post__tags a,.post-author a { color: #772820; }.post__cats a:hover,.post__date a:hover,.post__comments a:hover,.post__cats a:hover,.posted-by a:hover,.post__tags a:hover,.post-author a:hover { color: #252525; }.invert .post__cats a:hover,.invert .post__date a:hover,.invert .post__comments a:hover,.invert .post__cats a:hover,.invert .posted-by a:hover,.invert .post__tags a:hover,.invert .post-author a:hover { color: #fff; }
/* #Post Format */.format-quote .post-quote {color: #fff;background-color: #252525;}.format-quote .post-quote blockquote {color: #fff;}.post-format-link{color: #fff;background-color: #772820;}.post-format-link:hover {color: #fff;background-color: #252525;}
/* #Author Bio */.post-author-bio {border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}.post-author__title { font-size: 14px; }.post-author__title a {color: #772820;font-weight: 300;}.post-author__title a:hover { color: #252525; }
/* #Comment */.comment-body { border: 1px solid #eeeeee }.comment-content {font-family: Roboto, sans-serif;font-style: normal;font-weight: 300;font-size: 14px;line-height: 1.454;letter-spacing: 0px;color: #252525;}@media (min-width: 544px) {.comment-content { font-size: 22px; }.post-author__title { font-size: 22px; }}.comment-body .fn {font-weight: 300;color: #772820;}.reply i { color: #7f7e7e; }.reply:hover i { color: #252525; }.comment-list > .comment > .children { border: 1px solid #eeeeee; }.comment-list .children:before { background: #eeeeee; }#cancel-comment-reply-link { color: #772820; }#cancel-comment-reply-link:hover { color: #2cfeac; }.entry-meta > * + *:before,.entry-meta-bottom > * + *:before { color: #772820; }.breadcrumbs ~ * .hentry,.breadcrumbs ~ * .card { border-top: 1px solid #eeeeee; }.breadcrumbs ~ * .hentry.post,.breadcrumbs ~ * .posts-list { border-bottom: 1px solid #eeeeee; }.required { color: #772820; }.sticky__label {color: #fff;background: #772820;}.post.post_format-post-format-image .post-thumbnail__link:before,.post .post-gallery__link:before {color: #fff;background: #772820;}
/* #Paginations */.pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul li .page-numbers,.pagination .page-numbers:focus,.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus {font-family: Montserrat, sans-serif;font-style: normal;font-size: 20px;line-height: .9;color: #252525;background-color: transparent;}.pagination a.page-numbers:hover,.pagination span.page-numbers.current,.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {color: #772820;background-color: transparent;}.pagination .page-numbers.next,.pagination .page-numbers.prev,.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {color: #252525;background: none;border: 2px solid #eeeeee;}.pagination .page-numbers.next:hover,.pagination .page-numbers.prev:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:hover {color: #772820;background: none;border: 2px solid #eeeeee;}.bne-testimonial-slider.bne-flexslider .flex-control-nav li a{background: transparent;border: 3px solid 
/* Variable not found */ !important;}.bne-testimonial-slider.bne-flexslider .flex-control-nav li a:hover,.bne-testimonial-slider.bne-flexslider .flex-control-nav li a.flex-active{background: #772820;border: 3px solid #772820 !important;}.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:hover,.bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:hover {border: 1px solid #772820 !important;z-index: 20;}
/* #Breadcrumbs */.breadcrumbs__item {font-style: normal;font-weight: 700;font-size: 14px;line-height: 1.5;font-family: Montserrat, sans-serif;letter-spacing: 0px;}.breadcrumbs__item {color: #772820;}.breadcrumbs__item a,.breadcrumbs__item-sep {color: #252525;}.breadcrumbs__item a:hover {color: #772820;}.main-navigation.isStuck {background-color: #252525;}
/* #Footer */.site-footer { background-color: #252525; }.footer-area-wrap {background-color: #252525;}.footer-area.widget-area:before{border-top-color:rgb(49,49,49);}.site-info a { color:#772820; }.site-info a:hover { color: #252525; }.invert .site-info a { color: #772820; }.invert .site-info a:hover { color: #fff; }.footer-text-center {font-family: Montserrat, sans-serif;font-style: normal;font-weight: 700;font-size: 14px;line-height: 1.4;letter-spacing: 1px;text-transform: uppercase;}@media (min-width: 544px) {.footer-text-center {font-size: 20px;}}
/* #ToTop button */#toTop {color: #fff;background: #772820;}#toTop:before { color: #772820; }#toTop span { color: #fff; }#toTop:hover { background: #252525; }#toTop:hover span { color: #fff; }.tm-circle .tm-child:before { background-color: #772820; }
/* #Page Preloader */.page-preloader-spinner div { background-color: #772820; }.page-preloader-spinner div:nth-child(2) { rgb(124,255,150); }.page-preloader-spinner div:nth-child(3) { rgb(99,255,125); }.page-preloader-spinner div:nth-child(4) { rgb(73,255,99); }
/* #Button Appearance Styles (regular scheme) */.btn,.button,button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {font-family: Montserrat, sans-serif;}.btn,.button,button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.btn-default,.btn-secondary,.form-submit #submit {color: #fff;border-color: #772820;background: #772820;}.btn:hover,.button:hover,button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.btn-default:hover,.btn-secondary:hover,.form-submit #submit:hover {color: #fff;border-color: #252525;background: #252525;}.invert .btn,.invert .button,.invertbutton ,.invert .woocommerce #respond input#submit,.invert .woocommerce a.button,.invert .woocommerce button.button,.invert .woocommerce input.button,.invert .btn-default,.invert .btn-secondary,.invert .form-submit #submit {color: #fff;border-color: #fff;background: transparent;}.invert .btn:hover,.invert .button:hover,.invert button:hover,.invert .woocommerce #respond input#submit:hover,.invert .woocommerce a.button:hover,.invert .woocommerce button.button:hover,.invert .woocommerce input.button:hover,.invert .btn-default:hover,.invert .btn-secondary:hover,.invert .form-submit #submit:hover {color: #fff;border-color: #772820;background: #772820;}.btn-default {background: #772820;border-color: #772820;}.btn-default:hover {background: #252525;borderr-color: #252525;}.btn-primary,.btn-secondary,.woocommerce .button.wc-backward,.tm_about_store_widget .btn,a.button.alt.checkout-button,.woocommerce .widget_price_filter button.button,.woocommerce #respond input#submit.btn-primary,.woocommerce a.button.btn-primary,.woocommerce button.button.btn-primary,.woocommerce input.button.btn-primary,.woocommerce button.button.single_add_to_cart_button,.woocommerce .add_to_cart_button.product_type_simple,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button,.widget_shopping_cart .widget_shopping_cart_content .buttons .butto{color: #fff;border-color: #772820;background: #772820;}.btn-primary:hover,.btn-secondary:hover,.woocommerce .button.wc-backward:hover,.tm_about_store_widget .btn:hover,a.button.alt.checkout-button:hover,.woocommerce .widget_price_filter button.button:hover,.woocommerce .add_to_cart_button.product_type_simple:hover,.woocommerce #respond input#submit.btn-primary:hover,.woocommerce a.button.btn-primary:hover,.woocommerce button.button.btn-primary:hover,.woocommerce input.button.btn-primary:hover,.woocommerce button.button.single_add_to_cart_button:hover,.woocommerce .woocommerce-error a.button:hover,.woocommerce .woocommerce-info a.button:hover,.woocommerce .woocommerce-message a.button:hover,.widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover{border-color: #252525;background: #252525;}.invert .btn-primary:hover,.invert .btn-secondary:hover,.invert .woocommerce .button.wc-backward:hover,.invert .tm_about_store_widget .btn:hover,.invert a.button.alt.checkout-button:hover,.invert .woocommerce .widget_price_filter button.button:hover,.invert .woocommerce .add_to_cart_button.product_type_simple:hover,.invert .woocommerce #respond input#submit.btn-primary:hover,.invert .woocommerce a.button.btn-primary:hover,.invert .woocommerce button.button.btn-primary:hover,.invert .woocommerce input.button.btn-primary:hover,.invert .woocommerce button.button.single_add_to_cart_button:hover,.invert .woocommerce .woocommerce-error a.button:hover,.invert .woocommerce .woocommerce-info a.button:hover,.invert .woocommerce .woocommerce-message a.button:hover,.invert .widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover{border-color: #772820;background: #772820;}.woocommerce table.shop_table tbody tr td.actions .coupon .button,.woocommerce input.button.alt{background: #772820;border-color: #772820;}.woocommerce table.shop_table tbody tr td.actions .coupon .button:hover,.woocommerce input.button.alt:hover{background: #252525;border-color: #252525;}button.rd-mobilepanel_toggle,button.rd-mobilepanel_toggle:hover { background: none; }.woocommerce div.products .product-category.product > a h3,.woocommerce ul.products .product-category.product > a h3,.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {font-family: Montserrat, sans-serif;font-style: normal;font-weight: 700;font-size: 22px;line-height: 1.25;letter-spacing: 1.6px;}@media (min-width: 992px) {.woocommerce div.products .product-category.product > a h3,.woocommerce ul.products .product-category.product > a h3,.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {font-size: 28px;}}.woocommerce div.products .product-category.product > a:hover h3,.woocommerce ul.products .product-category.product > a:hover h3,.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a:hover h3,.invert .woocommerce div.products .product-category.product > a:hover h3,.invert .woocommerce ul.products .product-category.product > a:hover h3,.invert .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a:hover h3{color: #772820;}.woocommerce div.products .product-category.product > a h3,.woocommerce ul.products .product-category.product > a h3,.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3{ color: #252525; }.invert .woocommerce div.products .product-category.product > a h3,.invert .woocommerce ul.products .product-category.product > a h3,.invert .woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3{ color: #fff; }.woocommerce div.products .product-category.product > a h3 .count,.woocommerce ul.products .product-category.product > a h3 .count,.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 .count{color: #7f7e7e;font-family: Montserrat, sans-serif;font-weight: 700;}.woocommerce-page #content > h1.page-title {font-family: Montserrat, sans-serif;font-style: normal;font-weight: 700;font-size: 32px;line-height: 1.25;letter-spacing: 1.6px;}.woocommerce .star-rating:before{ color: rgb(199,199,199); }.woocommerce .star-rating span:before{ color: #ff3f59; }.woocommerce span.onsale,.woocommerce span.new,.woocommerce span.featured { color: #fff; }.woocommerce span.onsale{background: ;}.woocommerce span.featured{background: ;}.woocommerce span.new{background: ;}.product-widget-tags a,.product-widget-categories a { color: #7f7e7e; }.product-widget-tags a:hover,.product-widget-categories a:hover { color: #772820; }.price ins {background: none;color: #252525;}.price del { color: rgb(196,196,196); }.woocommerce div.product p.price,.woocommerce div.product span.price {font-family: Roboto, sans-serif;font-style: normal;font-weight: 700;font-size: 16px;line-height: 1.4;letter-spacing: 0px;color: #252525;}.price * { font-weight: 300; }@media (min-width: 544px) {.woocommerce div.product p.price,.woocommerce div.product span.price { font-size: 20px;}}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.product-price ins{ color: #252525; }.woocommerce div.product p.price del,.woocommerce div.product span.price del,.product-price del{ color: rgb(196,196,196); white-space: nowrap; font-weight: 300 !important;}.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text,.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text,.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,.woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text,.woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,.woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text,.woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {color: #fff;background: #252525;}.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,.woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,.woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,.woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,.woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,.woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,.woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after { border-color: #252525 transparent transparent transparent; }.tm-products-sale-end-date{background: rgb(255,81,57);color: #fff;}.woocommerce div.product .entry-summary .price del,.woocommerce .woocommerce-variation-price .price del { color: #7f7e7e; }.product_meta {color: #7f7e7e;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}.product_meta .posted_in span,.product_meta .tagged_as span,.product_meta .sku_wrapper {color: #252525;font-weight: 300;}.product_meta .posted_in,.product_meta .tagged_as,.product_meta .posted_in a,.product_meta .tagged_as a { color: #7f7e7e; }.product_meta .posted_in a:hover,.product_meta .tagged_as a:hover { color: #772820; }.woocommerce-review-link { color: #252525; }.woocommerce-review-link:hover { color: #772820; }.single-product-main_image:before { border: 1px solid #eeeeee; }.single-product-images .enlarge {color: #fff;background: #772820;}.single-product-images .enlarge:hover {color: #fff;background: #252525;}button.mfp-close:hover { background: transparent; }.woocommerce div.product form.cart div.quantity .tm-qty-minus,.woocommerce div.product form.cart div.quantity .tm-qty-plus {color: #252525;}.woocommerce div.product form.cart div.quantity .tm-qty-minus:hover,.woocommerce div.product form.cart div.quantity .tm-qty-plus:hover {color: #772820;}.woocommerce div.product form.cart .variations tr td.value .value-select:before { color: #252525; }.woocommerce div.product form.cart .variations td .reset_variations,.woocommerce div.product form.cart .variations td .reset_variations:hover { color: #772820; }.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {background: #772820;color: #fff;border-color: #772820;z-index: 2;}.woocommerce .variations_form { border-bottom: 1px solid #eeeeee; }.woocommerce .woo-social-buttons { border-top: 1px solid #eeeeee; }.compare { color: #7f7e7e; }.compare:hover:before{ color: #252525; }.woocommerce .woo-social-buttons span.custom a { color: #7f7e7e; }.woocommerce .woo-social-buttons span.custom a:hover { color: #252525; }.compare + .btn.btn-primary {background: none;color: #7f7e7e;font-family: Roboto, sans-serif;font-weight: 300;}.compare + .btn.btn-primary:hover { color: #772820; }.jssort01-99-66 .c { border: 1px solid #eeeeee; }.jssort01-99-66 .c:hover,.jssort01-99-66 .pav .c { border: 1px solid #772820; }.woocommerce div.product .woocommerce-tabs ul.tabs {font-family: Montserrat, sans-serif;font-style: normal;font-weight: 700;font-size: 20px;line-height: 1.4;letter-spacing: 1px;}.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 700; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover { border-color: #772820; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a { color: #772820; }.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color: #252525; }.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: Montserrat, sans-serif; }.comment-text .entry-meta { color: #7f7e7e; }.comment-text .entry-meta span span,.comment-text .entry-meta span time { color: #772820; }.woocommerce #reviews #comments ol.commentlist .comment { border: 1px solid #eeeeee; }.woocommerce p.stars a,.woocommerce p.stars a:hover ~ a,.woocommerce p.stars.selected a.active ~ a,.woocommerce p.stars.selected:hover a:hover ~ a,.woocommerce p.stars.selected:hover a:hover ~ a.active ~ a,.woocommerce p.stars.selected:hover a.active:hover ~ a,.woocommerce p.stars.selected:hover a.active ~ a:hover ~ a { color: rgb(199,199,199); }.woocommerce p.stars:hover a, .woocommerce p.stars.selected a,.woocommerce p.stars.selected:hover a,.woocommerce p.stars.selected:hover a.active ~ a { color: #ff3f59; }body.woocommerce table.shop_attributes th {font-style: normal;font-weight: 700;font-size: 20px;line-height: 1.2;font-family: Montserrat, sans-serif;letter-spacing: 1px;text-transform: uppercase;}@media (min-width: 544px) {.woocommerce table.shop_attributes th { width: 250px;}}.woocommerce table.shop_attributes td p{font-family: Roboto, sans-serif;font-style: normal;font-weight: 300;font-size: 18px;line-height: 1.444444444444444;letter-spacing: 0px;}body .woocommerce-error,body .woocommerce-info,body .woocommerce-message {background: transparent;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}body .woocommerce-message:before { color: #772820; }body .woocommerce-info:before { color: #772820; }body .woocommerce-error:before { color: #772820; }.edit-account fieldset { border: 1px solid #eeeeee; }.woocommerce form.checkout_coupon,.woocommerce form.login, .woocommerce form.register {border: 1px solid #eeeeee;border-radius: 0;}.select2-container .select2-choice {color: #252525;}.select2-results li { color: #252525; }.select2-results li:hover { color: #252525; }.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table tr {border: none;}@media (min-width: 769px) {.woocommerce table.shop_table thead th {border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}.woocommerce table.shop_table tbody tr + tr td {border-top: 1px solid #eeeeee;}.woocommerce table.shop_table tfoot tr:last-child td {border-bottom: 1px solid #eeeeee;}.woocommerce .woocommerce-checkout table.shop_table tfoot tr:last-child td {border-bottom: none;}}ul.payment_methods li label {color: #252525;}#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {background: #eeeeee;border-radius: 0;}#add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {border: 1em solid #eeeeee;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal { color: #252525; }#add_payment_method #payment .payment_method_paypal .about_paypal:hover,.woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover { color: #772820; }.woocommerce .order_details li { color: #252525; }.woocommerce .order_details li strong { color: #772820; }.woocommerce a.remove { color: #252525 !important; }.woocommerce a.remove:hover { color: #772820 !important; }.invert .woocommerce a.remove { color: #fff !important; }.invert .woocommerce a.remove:hover { color: #772820 !important; }.woocommerce table.shop_table thead th { font-family: Montserrat, sans-serif; }.woocommerce table.shop_table tbody tr td.product-name a,.woocommerce-page table.shop_table tbody tr td.product-name a { color: #252525; }.woocommerce table.shop_table tbody tr td.product-name a:hover,.woocommerce-page table.shop_table tbody tr td.product-name a:hover { color: #772820; }.woocommerce .cart-collaterals { border-top: 1px solid #eeeeee; }.woocommerce .calculated_shipping table { border: none; }.woocommerce table.shop_table.wishlist_table tfoot tr td.share > * { border-top: 1px solid #eeeeee; }.shopping_cart-dropdown-wrap { border-top: 3px solid #772820; }.widget_shopping_cart .widget_shopping_cart_content .cart_list li { border-bottom: 1px solid #eeeeee; }.widget_shopping_cart .widget_shopping_cart_content .total,.woocommerce.widget_shopping_cart .total {border-top: 1px solid #eeeeee;color: #252525;}.widget_shopping_cart .widget_shopping_cart_content .cart_list li a,.widget_shopping_cart .widget_shopping_cart_content .cart_list li { color: #252525; }.invert .widget_shopping_cart .widget_shopping_cart_content .cart_list li a,.invert .widget_shopping_cart .widget_shopping_cart_content .cart_list li { color: #fff; }.widget_shopping_cart .widget_shopping_cart_content .cart_list li a:hover { color: #772820; }.woocommerce .category_wrapper .products { border-bottom: 1px solid #eeeeee; }.woocommerce .store_wrapper .category_wrapper .products { border-bottom: none; }.chosen-container-single .chosen-drop {border-top: 3px solid #252525;}.woocommerce #reviews #comments ol.commentlist li .comment-text p {color: #252525;font-size: 14px;}@media (min-width: 544px) {.woocommerce #reviews #comments ol.commentlist li .comment-text p {font-size: 22px;line-height: 1.454;}}.wccm-tbody .wccm-th,.wccm-tbody .wccm-table-wrapper { border: none; }.sidebar-primary .tm_about_store_widget .widget-title,.sidebar-secondary .tm_about_store_widget .widget-title,.site-footer .tm_about_store_widget .widget-title{font-size: 50px;line-height: 1;font-family: Covered By Your Grace, handwriting;font-style: normal;font-weight: 400;color: #772820;}.tm_about_store_widget{backgound: rgb(241,240,240);}.tm_about_store_widget .widget-title{font-size: 50px;line-height: 1;font-family: Covered By Your Grace, handwriting;font-style: normal;font-weight: 400;color: #772820;}@media (min-width: 992px) {.tm_about_store_widget .widget-title{font-size: 100px;}}.tm_about_store_widget .btn.button{background: #252525;border-color: #252525;}.tm_about_store_widget .btn.button:hover{background: #772820;border-color: #772820;}.woocommerce .btn.add_to_cart_button.loading,.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button{background: #252525;border-color: #252525;}.wishlist_compare_button_block button,.wishlist_compare_button_block button.button,.wishlist_compare_button_block a.button{font-family: Roboto, sans-serif;font-weight: 300;font-size: 18px;font-style: normal;text-transform: none;letter-spacing: 0;}.dashicons,.dashicons-before:before{color: #252525;}.dashicons:hover,.dashicons-before:hover:before{color: #772820;}.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:hover,.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn{color: #252525;}.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:hover,.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:focus{box-shadow: none!important;background-image: none;color: #772820;}.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:focus{color: #252525;}.single_product_wrapper .enlarge:hover{background:#252525;color: #fff;}div.thumbnails .thumbnail.selected{border: 1px solid #772820;}.single_product_wrapper .enlarge{background:#772820;color: #fff;}
/* #Widgets (defaults) */.widget li { color: #772820; }.invert .widget li { color: #fff; }.widget select { border: 1px solid #eeeeee; }.invert .widget select { color: #252525; }.sidebar-primary .widget,.sidebar-secondary .widget { border-top: 1px solid #eeeeee; }.sidebar-primary .widget:first-child,.sidebar-secondary .widget:first-child { border-top: none; }.breadcrumbs ~ * .sidebar-primary .widget:first-child,.breadcrumbs ~ * .sidebar-secondary .widget:first-child { border-top: 1px solid #eeeeee; }
/* #Widget Calendar */.widget_calendar caption {color: #fff;background-color: #772820;}.widget_calendar th { color: #772820; }.invert .widget_calendar caption { background-color: #303043; }.invert .widget_calendar th { color: #303043; }.tm_custom_menu_widget {background-repeat: no-repeat;background-position: right bottom;}
/* #Widget Tag Cloud */.invert .tagcloud a:hover {color: #772820;background-color: transparent;}
/* #Widget Recent Posts */.widget_recent_entries a,.widget_recent_comments a { color: #252525; }.invert .widget_recent_entries a,.invert .widget_recent_comments a { color: #fff; }.widget_recent_entries a:hover,.widget_recent_comments a:hover,.invert .widget_recent_entries a:hover,.invert .widget_recent_comments a:hover{ color: #772820; }.widget_recent_entries .post-date,.widget_recent_entries .post-by,.widget_recent_comments .comment-author-link,.widget_recent_comments .recentcomments { color: #7f7e7e; }.widget_recent_entries .post-by a { color: #7f7e7e; }.widget_recent_entries .post-by a:hover { color: #772820; }.invert .widget_recent_entries .post-date,.invert .widget_recent_entries .post-by,.invert .widget_recent_comments .comment-author-link,.invert .widget_recent_comments .recentcomments { color: rgb(230,230,230); }.widget_recently_viewed_products ul.product_list_widget > li .reviewer,.widget_recent_reviews ul.product_list_widget > li .reviewer,.widget_products ul.product_list_widget > li .reviewer,.widget_products ul.product_list_widget > li .product-widget-categories a,.widget_top_rated_products ul.product_list_widget > li .product-widget-categories a { color: #7f7e7e; }.widget_products ul.product_list_widget > li .product-widget-categories a:hover,.widget_top_rated_products ul.product_list_widget > li .product-widget-categories a:hover { color: #772820; }.widget_recently_viewed_products ul.product_list_widget .widget_title_product,.widget_recent_reviews ul.product_list_widget .widget_title_product,.widget_top_rated_products ul.product_list_widget a,.widget_products ul.product_list_widget .widget_title_product { color: #252525; }.invert .widget_recently_viewed_products ul.product_list_widget .widget_title_product,.invert .widget_recent_reviews ul.product_list_widget .widget_title_product,.invert .widget_top_rated_products ul.product_list_widget a,.invert .widget_products ul.product_list_widget .widget_title_product { color: #fff; }.widget_recently_viewed_products ul.product_list_widget .widget_title_product:hover,.widget_recent_reviews ul.product_list_widget .widget_title_product:hover,.widget_top_rated_products ul.product_list_widget a:hover,.widget_products ul.product_list_widget .widget_title_product:hover { color: #772820; }.invert .widget_recently_viewed_products ul.product_list_widget .widget_title_product:hover,.invert .widget_recent_reviews ul.product_list_widget .widget_title_product:hover,.invert .widget_top_rated_products ul.product_list_widget a:hover,.invert .widget_products ul.product_list_widget .widget_title_product:hover { color: #772820; }.widget_products ul.product_list_widget > li { color: #252525; }.widget_recently_viewed_products ul.product_list_widget > li,.widget_recently_viewed_products ul.product_list_widget > li .amount,.widget_recently_viewed_products ul.product_list_widget > li ins,.widget_products ul.product_list_widget > li .amount,.widget_products ul.product_list_widget > li ins,.widget_top_rated_products ul.product_list_widget > li .amount,.widget_top_rated_products ul.product_list_widget > li ins {color: #252525;background: none;}.invert .widget_recently_viewed_products ul.product_list_widget > li,.invert .widget_recently_viewed_products ul.product_list_widget > li .amount,.invert .widget_recently_viewed_products ul.product_list_widget > li ins,.invert .widget_products ul.product_list_widget > li .amount,.invert .widget_products ul.product_list_widget > li ins,.invert .widget_top_rated_products ul.product_list_widget > li .amount,.invert .widget_top_rated_products ul.product_list_widget > li ins {color: #fff;background: none;}.widget_recently_viewed_products ul.product_list_widget > li del .amount,.widget_recently_viewed_products ul.product_list_widget > li del,.widget_products ul.product_list_widget > li del .amount,.widget_products ul.product_list_widget > li del,.widget_top_rated_products ul.product_list_widget > li del .amount,.widget_top_rated_products ul.product_list_widget > li del {color: rgb(196,196,196);background: none;}.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a,.widget_recent_reviews ul.product_list_widget > li .product_title_link > a,.widget_top_rated_products ul.product_list_widget > li .product_title_link > a,.widget_products ul.product_list_widget > li .product_title_link > a { color: #252525; }.invert .widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a,.invert .widget_recent_reviews ul.product_list_widget > li .product_title_link > a,.invert .widget_top_rated_products ul.product_list_widget > li .product_title_link > a,.invert .widget_products ul.product_list_widget > li .product_title_link > a { color: #fff; }.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a:hover,.widget_recent_reviews ul.product_list_widget > li .product_title_link > a:hover,.widget_top_rated_products ul.product_list_widget > li .product_title_link > a:hover,.widget_products ul.product_list_widget > li .product_title_link > a:hover,.invert .widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a:hover,.invert .widget_recent_reviews ul.product_list_widget > li .product_title_link > a:hover,.invert .widget_top_rated_products ul.product_list_widget > li .product_title_link > a:hover,.invert .widget_products ul.product_list_widget > li .product_title_link > a:hover .invert { color: #772820; }.chosen-container .chosen-results li { background: #fff; }.chosen-container .chosen-results li + li { border-top: 1px solid #eeeeee; }.motoslider_wrapper .ms_arrows .ms_prev,.motoslider_wrapper .ms_arrows .ms_next,.motoslider_wrapper .ms_pagination .ms_bullet.ms_active,.motoslider_wrapper .ms_pagination .ms_bullet:hover,.motoslider_wrapper .ms_pagination .ms_bullet { background: none; }.motoslider_wrapper .ms_arrows .ms_prev,.motoslider_wrapper .ms_arrows .ms_next {background: #772820;color: #fff;}.motoslider_wrapper .ms_arrows .ms_prev:hover,.motoslider_wrapper .ms_arrows .ms_next:hover {background: #252525;color: #fff;}.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet { background: #fff; }.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:before { background: #772820; }.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:after { background: #252525; }.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active,.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover { background: #772820; }.subscribe-block__message,.follow-block__message {font-family: Montserrat, sans-serif;font-style: normal;font-weight: 700;font-size: 16px;line-height: 1.375;letter-spacing: 1px;}@media (min-width: 544px) {.subscribe-block__message,.follow-block__message {font-size: 24px;line-height: 1.4;}}.follow-block .social-list .menu-item a {background: #fff;color: #252525;}.follow-block .social-list .menu-item a:hover {background: transparent;color: #fff;}.follow-block .social-list a:after {background: #772820;}.widget.widget_rss a,.widget.widget_rss .rssSummary { color: #252525; }.widget.widget_rss a:hover { color: #772820; }.widget.widget_rss .rss-date { color: #7f7e7e; }.sidebar-primary .widget.widget_archive ul > li + li,.sidebar-primary .widget.widget_categories ul > li + li,.sidebar-primary .widget.widget_product_categories ul > li + li,.sidebar-primary .widget.widget_pages ul > li + li,.sidebar-primary .widget.widget_meta ul > li + li,.sidebar-primary .widget.widget_rss ul > li + li,.sidebar-primary .widget.widget_layered_nav ul > li + li,.sidebar-primary .widget.widget_layered_nav_filters ul > li + li,.sidebar-primary .widget.widget_rating_filter ul > li + li,.sidebar-primary .widget.widget_nav_menu ul > li + li,.sidebar-secondary .widget.widget_archive ul > li + li,.sidebar-secondary .widget.widget_categories ul > li + li,.sidebar-secondary .widget.widget_product_categories ul > li + li,.sidebar-secondary .widget.widget_pages ul > li + li,.sidebar-secondary .widget.widget_meta ul > li + li,.sidebar-secondary .widget.widget_rss ul > li + li,.sidebar-secondary .widget.widget_layered_nav ul > li + li,.sidebar-secondary .widget.widget_layered_nav_filters ul > li + li,.sidebar-secondary .widget.widget_rating_filter ul > li + li,.sidebar-secondary .widget.widget_nav_menu ul > li + li { border-top: 1px dotted #eeeeee; }.sidebar-primary .widget.widget_archive ul > li + li .children,.sidebar-primary .widget.widget_categories ul > li + li .children,.sidebar-primary .widget.widget_product_categories ul > li + li .children,.sidebar-primary .widget.widget_pages ul > li + li .children,.sidebar-primary .widget.widget_meta ul > li + li .children,.sidebar-primary .widget.widget_rss ul > li + li .children,.sidebar-primary .widget.widget_nav_menu ul > li + li .children,.sidebar-secondary .widget.widget_archive ul > li + li .children,.sidebar-secondary .widget.widget_categories ul > li + li .children,.sidebar-secondary .widget.widget_product_categories ul > li + li .children,.sidebar-secondary .widget.widget_pages ul > li + li .children,.sidebar-secondary .widget.widget_meta ul > li + li .children,.sidebar-secondary .widget.widget_rss ul > li + li .children,.sidebar-secondary .widget.widget_layered_nav ul > li + li .children,.sidebar-secondary .widget.widget_layered_nav_filters ul > li + li .children,.sidebar-secondary .widget.widget_rating_filter ul > li + li .children,.sidebar-secondary .widget.widget_nav_menu ul > li + li.children { border-top: 1px dotted #eeeeee; }.widget.widget_rating_filter ul li a:hover .star-rating span:before { color: #772820; }.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgb(219,219,219); }.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #772820; }.woocommerce .widget_price_filter .price_slider_amount { color: #772820; }.widget_calendar .calendar_wrap caption,.widget_calendar .calendar_wrap thead th { font-family: Montserrat, sans-serif; }.widget_calendar .calendar_wrap caption {background: #772820;}.widget_calendar .calendar_wrap thead th { color: #252525; }.widget_calendar .calendar_wrap tbody td a {border: 1px solid rgb(170,170,170);color: #252525;}.invert .widget_calendar .calendar_wrap tbody td a {border: 1px solid rgb(170,170,170);color: #fff;}.widget_calendar .calendar_wrap tbody td a:hover {border: 1px solid #772820;background: #252525;color: #fff;}.widget_calendar .calendar_wrap #prev,.widget_calendar .calendar_wrap #next { font-family: Montserrat, sans-serif; }.widget_calendar .calendar_wrap #prev a,.widget_calendar .calendar_wrap #next a { color: rgb(177,177,177); }.widget_calendar .calendar_wrap #prev a:hover,.widget_calendar .calendar_wrap #next a:hover { color: #252525; }.invert .widget_calendar .calendar_wrap #prev a:hover,.invert .widget_calendar .calendar_wrap #next a:hover ,.invert .widget_calendar .calendar_wrap #prev a:focus,.invert .widget_calendar .calendar_wrap #next a:focus{ color: #772820; }.widget_calendar .calendar_wrap tfoot:before { background: #eeeeee; }.widget_calendar .calendar_wrap {border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}.tm_custom_menu_widget { border: 5px solid #eeeeee; }.sidebar-primary .widget .chosen-container,.sidebar-secondary .widget .chosen-container,.footer-area .widget .chosen-container { border: 1px solid #eeeeee; }.sidebar-primary .widget.wcj_widget_multicurrency > a + br + a,.sidebar-secondary .widget.wcj_widget_multicurrency > a + br + a { border-top: 1px solid #eeeeee; }.tm_about_store_widget span { color: #772820; }.full-width-header-area .widget.widget_archive ul .children,.full-width-header-area .widget.widget_categories ul .children,.full-width-header-area .widget.widget_product_categories ul .children,.full-width-header-area .widget.widget_pages ul .children,.full-width-header-area .widget.widget_meta ul .children,.full-width-header-area .widget.widget_rss ul .children,.full-width-header-area .widget.widget_layered_nav ul .children,.full-width-header-area .widget.widget_layered_nav_filters ul .children,.full-width-header-area .widget.widget_rating_filter ul .children,.full-width-header-area .widget.widget_nav_menu ul .children,.before-content-area .widget.widget_archive ul .children,.before-content-area .widget.widget_categories ul .children,.before-content-area .widget.widget_product_categories ul .children,.before-content-area .widget.widget_pages ul .children,.before-content-area .widget.widget_meta ul .children,.before-content-area .widget.widget_rss ul .children,.before-content-area .widget.widget_layered_nav ul .children,.before-content-area .widget.widget_layered_nav_filters ul .children,.before-content-area .widget.widget_rating_filter ul .children,.before-content-area .widget.widget_nav_menu ul .children,.before-loop-area .widget.widget_archive ul .children,.before-loop-area .widget.widget_categories ul .children,.before-loop-area .widget.widget_product_categories ul .children,.before-loop-area .widget.widget_pages ul .children,.before-loop-area .widget.widget_meta ul .children,.before-loop-area .widget.widget_rss ul .children,.before-loop-area .widget.widget_layered_nav ul .children,.before-loop-area .widget.widget_layered_nav_filters ul .children,.before-loop-area .widget.widget_rating_filter ul .children,.before-loop-area .widget.widget_nav_menu ul .children,.after-loop-area .widget.widget_archive ul .children,.after-loop-area .widget.widget_categories ul .children,.after-loop-area .widget.widget_product_categories ul .children,.after-loop-area .widget.widget_pages ul .children,.after-loop-area .widget.widget_meta ul .children,.after-loop-area .widget.widget_rss ul .children,.after-loop-area .widget.widget_layered_nav ul .children,.after-loop-area .widget.widget_layered_nav_filters ul .children,.after-loop-area .widget.widget_rating_filter ul .children,.after-loop-area .widget.widget_nav_menu ul .children,.after-content-area .widget.widget_archive ul .children,.after-content-area .widget.widget_categories ul .children,.after-content-area .widget.widget_product_categories ul .children,.after-content-area .widget.widget_pages ul .children,.after-content-area .widget.widget_meta ul .children,.after-content-area .widget.widget_rss ul .children,.after-content-area .widget.widget_layered_nav ul .children,.after-content-area .widget.widget_layered_nav_filters ul .children,.after-content-area .widget.widget_rating_filter ul .children,.after-content-area .widget.widget_nav_menu ul .children,.after-content-full-width-area .widget.widget_archive ul .children,.after-content-full-width-area .widget.widget_categories ul .children,.after-content-full-width-area .widget.widget_product_categories ul .children,.after-content-full-width-area .widget.widget_pages ul .children,.after-content-full-width-area .widget.widget_meta ul .children,.after-content-full-width-area .widget.widget_rss ul .children,.after-content-full-width-area .widget.widget_layered_nav ul .children,.after-content-full-width-area .widget.widget_layered_nav_filters ul .children,.after-content-full-width-area .widget.widget_rating_filter ul .children,.after-content-full-width-area .widget.widget_nav_menu ul .children,.full-width-header-area .widget.widget_archive ul .children li + li,.full-width-header-area .widget.widget_categories ul .children li + li,.full-width-header-area .widget.widget_product_categories ul .children li + li,.full-width-header-area .widget.widget_pages ul .children li + li,.full-width-header-area .widget.widget_meta ul .children li + li,.full-width-header-area .widget.widget_rss ul .children li + li,.full-width-header-area .widget.widget_layered_nav ul .children li + li,.full-width-header-area .widget.widget_layered_nav_filters ul .children li + li,.full-width-header-area .widget.widget_rating_filter ul .children li + li,.full-width-header-area .widget.widget_nav_menu ul .children li + li,.before-content-area .widget.widget_archive ul .children li + li,.before-content-area .widget.widget_categories ul .children li + li,.before-content-area .widget.widget_product_categories ul .children li + li,.before-content-area .widget.widget_pages ul .children li + li,.before-content-area .widget.widget_meta ul .children li + li,.before-content-area .widget.widget_rss ul .children li + li,.before-content-area .widget.widget_layered_nav ul .children li + li,.before-content-area .widget.widget_layered_nav_filters ul .children li + li,.before-content-area .widget.widget_rating_filter ul .children li + li,.before-content-area .widget.widget_nav_menu ul .children li + li,.before-loop-area .widget.widget_archive ul .children li + li,.before-loop-area .widget.widget_categories ul .children li + li,.before-loop-area .widget.widget_product_categories ul .children li + li,.before-loop-area .widget.widget_pages ul .children li + li,.before-loop-area .widget.widget_meta ul .children li + li,.before-loop-area .widget.widget_rss ul .children li + li,.before-loop-area .widget.widget_layered_nav ul .children li + li,.before-loop-area .widget.widget_layered_nav_filters ul .children li + li,.before-loop-area .widget.widget_rating_filter ul .children li + li,.before-loop-area .widget.widget_nav_menu ul .children li + li,.after-loop-area .widget.widget_archive ul .children li + li,.after-loop-area .widget.widget_categories ul .children li + li,.after-loop-area .widget.widget_product_categories ul .children li + li,.after-loop-area .widget.widget_pages ul .children li + li,.after-loop-area .widget.widget_meta ul .children li + li,.after-loop-area .widget.widget_rss ul .children li + li,.after-loop-area .widget.widget_layered_nav ul .children li + li,.after-loop-area .widget.widget_layered_nav_filters ul .children li + li,.after-loop-area .widget.widget_rating_filter ul .children li + li,.after-loop-area .widget.widget_nav_menu ul .children li + li,.after-content-area .widget.widget_archive ul .children li + li,.after-content-area .widget.widget_categories ul .children li + li,.after-content-area .widget.widget_product_categories ul .children li + li,.after-content-area .widget.widget_pages ul .children li + li,.after-content-area .widget.widget_meta ul .children li + li,.after-content-area .widget.widget_rss ul .children li + li,.after-content-area .widget.widget_layered_nav ul .children li + li,.after-content-area .widget.widget_layered_nav_filters ul .children li + li,.after-content-area .widget.widget_rating_filter ul .children li + li,.after-content-area .widget.widget_nav_menu ul .children li + li,.after-content-full-width-area .widget.widget_archive ul .children li + li,.after-content-full-width-area .widget.widget_categories ul .children li + li,.after-content-full-width-area .widget.widget_product_categories ul .children li + li,.after-content-full-width-area .widget.widget_pages ul .children li + li,.after-content-full-width-area .widget.widget_meta ul .children li + li,.after-content-full-width-area .widget.widget_rss ul .children li + li,.after-content-full-width-area .widget.widget_layered_nav ul .children li + li,.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li + li,.after-content-full-width-area .widget.widget_rating_filter ul .children li + li,.after-content-full-width-area .widget.widget_nav_menu ul .children li + li,.full-width-header-area .widget.widget_nav_menu .sub-menu li,.before-content-area .widget.widget_nav_menu .sub-menu li,.before-loop-area .widget.widget_nav_menu .sub-menu li,.after-loop-area .widget.widget_nav_menu .sub-menu li,.after-content-area .widget.widget_nav_menu .sub-menu li,.after-content-full-width-area .widget.widget_nav_menu .sub-menu li {border-top: 1px solid #eeeeee;}.tm-products-smart-box-widget__rd-material-tabs { border: 1px solid #eeeeee; }.tm-products-smart-box-widget__rd-material-tabs .rd-material-tab > .row > .col-lg-4 { border-left: 1px solid #eeeeee;}.sidebar-primary .tm-products-smart-box-widget__rd-material-tabs,.sidebar-secondary .tm-products-smart-box-widget__rd-material-tabs,.footer-area .tm-products-smart-box-widget__rd-material-tabs { border: none; }@media (min-width: 768px) {.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage .rd-material-tab + .rd-material-tab { border-top: 1px dotted #eeeeee; }}.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title { color: #252525; }.invert .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title{color: #fff;}.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title:hover ,.invert .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title:hover{ color: #772820; }.sidebar-primary .widget.widget_archive ul > li a:after,.sidebar-primary .widget.widget_categories ul > li a:after,.sidebar-primary .widget.widget_product_categories ul > li a:after,.sidebar-primary .widget.widget_pages ul > li a:after,.sidebar-primary .widget.widget_meta ul > li a:after,.sidebar-primary .widget.widget_rss ul > li a:after,.sidebar-primary .widget.widget_layered_nav ul > li a:after,.sidebar-primary .widget.widget_layered_nav_filters ul > li a:after,.sidebar-primary .widget.widget_rating_filter ul > li a:after,.sidebar-primary .widget.widget_nav_menu ul > li a:after,.sidebar-secondary .widget.widget_archive ul > li a:after,.sidebar-secondary .widget.widget_categories ul > li a:after,.sidebar-secondary .widget.widget_product_categories ul > li a:after,.sidebar-secondary .widget.widget_pages ul > li a:after,.sidebar-secondary .widget.widget_meta ul > li a:after,.sidebar-secondary .widget.widget_rss ul > li a:after,.sidebar-secondary .widget.widget_layered_nav ul > li a:after,.sidebar-secondary .widget.widget_layered_nav_filters ul > li a:after,.sidebar-secondary .widget.widget_rating_filter ul > li a:after,.sidebar-secondary .widget.widget_nav_menu ul > li a:after,.footer-area .widget.widget_archive ul > li a:after,.footer-area .widget.widget_categories ul > li a:after,.footer-area .widget.widget_product_categories ul > li a:after,.footer-area .widget.widget_pages ul > li a:after,.footer-area .widget.widget_meta ul > li a:after,.footer-area .widget.widget_rss ul > li a:after,.footer-area .widget.widget_layered_nav ul > li a:after,.footer-area .widget.widget_layered_nav_filters ul > li a:after,.footer-area .widget.widget_rating_filter ul > li a:after,.footer-area .widget.widget_nav_menu ul > li a:after { color: #772820; }.invert .sidebar-primary .widget.widget_archive ul > li a:after,.invert .sidebar-primary .widget.widget_categories ul > li a:after,.invert .sidebar-primary .widget.widget_product_categories ul > li a:after,.invert .sidebar-primary .widget.widget_pages ul > li a:after,.invert .sidebar-primary .widget.widget_meta ul > li a:after,.invert .sidebar-primary .widget.widget_rss ul > li a:after,.invert .sidebar-primary .widget.widget_layered_nav ul > li a:after,.invert .sidebar-primary .widget.widget_layered_nav_filters ul > li a:after,.invert .sidebar-primary .widget.widget_rating_filter ul > li a:after,.invert .sidebar-primary .widget.widget_nav_menu ul > li a:after,.invert .sidebar-secondary .widget.widget_archive ul > li a:after,.invert .sidebar-secondary .widget.widget_categories ul > li a:after,.invert .sidebar-secondary .widget.widget_product_categories ul > li a:after,.invert .sidebar-secondary .widget.widget_pages ul > li a:after,.invert .sidebar-secondary .widget.widget_meta ul > li a:after,.invert .sidebar-secondary .widget.widget_rss ul > li a:after,.invert .sidebar-secondary .widget.widget_layered_nav ul > li a:after,.invert .sidebar-secondary .widget.widget_layered_nav_filters ul > li a:after,.invert .sidebar-secondary .widget.widget_rating_filter ul > li a:after,.invert .sidebar-secondary .widget.widget_nav_menu ul > li a:after,.invert .footer-area .widget.widget_archive ul > li a:after,.invert .footer-area .widget.widget_categories ul > li a:after,.invert .footer-area .widget.widget_product_categories ul > li a:after,.invert .footer-area .widget.widget_pages ul > li a:after,.invert .footer-area .widget.widget_meta ul > li a:after,.invert .footer-area .widget.widget_rss ul > li a:after,.invert .footer-area .widget.widget_layered_nav ul > li a:after,.invert .footer-area .widget.widget_layered_nav_filters ul > li a:after,.invert .footer-area .widget.widget_rating_filter ul > li a:after,.invert .footer-area .widget.widget_nav_menu ul > li a:after { color: #fff; }.banner-hover{ background: #772820; }.widget.tm_products_carousel_widget,.related.products{border-top: 3px solid #772820;}.widget.tm_products_carousel_widget:before,.site-footer:before,\.related.products{color: #772820;}.top-panel__search .search-form__submit.btn.btn-primary{background: #fff;border: none;}.product-category.product a:before,.widget.tm_about_store_widget:before{background: #772820;}.rd-material-tabs__list li.rd-material-tab > a {color: #252525;}.rd-material-tabs__list li.rd-material-tab.rd-material-tab-active > a {color: #772820;}.widget-taxonomy-tiles__content{ background: #fff; }.widget-taxonomy-tiles__content::before {background: #772820;}.widget-taxonomy-tiles__content::after {background: #252525;}.widget-taxonomy-tiles__content a:hover { color: #772820; }.widget-taxonomy-tiles__content .post-count{color: #fff;}.invert .widget-image-grid__content::before{background: #772820;}.invert .widget-image-grid__title a:hover,.invert .widget-image-grid__link:hover {text-decoration: underline;}
/* #Carousel */.swiper-slide:hover { background-color: rgba(35,222,61,0.1); }.swiper-button-next,.swiper-button-prev {opacity: .6;border: 2px solid #eeeeee;color: #252525;background-color: #fff;}.swiper-button-next:hover,.swiper-button-prev:hover {border: 2px solid #eeeeee;color: #772820;background-color: #fff;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {border: 2px solid #eeeeee;color: #252525;background-color: #fff;}.swiper-pagination-bullet { background: #772820; }.swiper-pagination-bullet:before { background: #772820; }.swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover { background: #772820; }.swiper-slide .inner .post__date time {color: #772820;font-family: Montserrat, sans-serif;font-weight: 700;}.swiper-slide .inner .entry-header a { color: #252525; }.invert .swiper-slide .inner .entry-header a { color:#fff; }.swiper-slide .inner .entry-header a:hover { color: #772820; }.swiper-slide .post-thumbnail__link:before {background: #772820;}.smart-slider__instance .sp-arrow {color: #fff;background-color: #772820;}.smart-slider__instance .sp-next-arrow:hover,.smart-slider__instance .sp-previous-arrow:hover {color: #fff;background-color: rgb(0,146,0);}.smart-slider__instance .sp-thumbnail-container { border-color: #fff; }.smart-slider__instance .sp-selected-thumbnail { border-color: #772820; }.slider-pro a.btn:hover { color: #fff; }.smart-slider__instance .sp-button { background: #fff; }.smart-slider__instance .sp-button:hover,.smart-slider__instance .sp-selected-button { background: #772820; }.smart-slider__instance .sp-button:before { background: #772820; }.smart-slider__instance .sp-button:after { background: #772820; }.smart-slider__instance h2.sp-title a{color: #fff;}.smart-slider__instance .sp-slide{background: #000;}.instagram__cover:after {background: #772820;}.invert .instagram__cover {background-color: #fff;color: #772820;}.widget-instagram .widget-title span {color: #772820;}.subscribe-block__input { color: #252525; }

.top-panel__menu-list .menu-item .material-icons {
    font-size: 16px;
    margin-left: 16px;
	line-height: 1;
}
.red {
    color: #772820 !important;
}
.red a{
    color: #772820 !important;
}
.grey {
    color: #aaaaaa !important;
}
.top-panel__menu-list .menu-item .phone {
    font-size: 18px;
	line-height: 1;
	color: #772820 !important;
	font-weight: bold;
}
.top-panel__menu-list .menu-item .phone:hover {
	text-decoration: none !important;
	color: rgb(84,83,83) !important;
}
.product-widget-categories {
    color: #7f7e7e;
	font-size: 16px;
	text-align: left;
	line-height: 19px;
}
select {
    border: 1px solid rgb(235,235,235);
	color: #bdbdbd;
    background-color: rgba(0, 0, 0, 0) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .catalog-result .woocommerce-ordering select {
    padding: 18px 25px 15px 25px;
}
}

@media (min-width: 1200px) {
  .sidebar-primary .widget, .sidebar-secondary .widget, .footer-area .widget {
    padding-left: 30px;
}
}
@media (max-width: 991px) {
  .swiper-button-next, .swiper-button-prev {
    top: 35%;
  }
}
@media (min-width: 992px) {
  .swiper-button-next, .swiper-button-prev {
    top: 40%;
  }
}

.widget-carousel .swiper-button-next, .widget-carousel .swiper-button-prev {
    top: 10%;
}
.admin-menu {
    font-size: 14px !important;
	padding: 7px;
}
.woocommerce div.product form.cart div.quantity input.qty {
  -webkit-box-shadow: inset 0 0 0 500px #f7f7f7 !important;
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}
.total {
  padding: 20px 0 !important;
  font-size: 1rem !important;
}
.del { padding: 7px 11px 7px 12px!important; text-decoration: none !important; letter-spacing: 0px !important;}
.minus { padding: 8px 12px 8px 12px !important; text-decoration: none !important; letter-spacing: 0px !important; font-size: 22px !important;}
.plus { padding: 8px 10px 7px 10px !important; text-decoration: none !important; letter-spacing: 0px !important; font-size: 20px !important;}
.input-kolvo { padding: 3px 2px !important; text-align:center !important; color: #959595 !important; border: 1px solid #eeeeee !important;}
div.buttons { margin: 20px; }

table.list 	{ width:100%; margin:0; padding:0; border-collapse:collapse;}
table.list td	{ padding:6px; margin:0; border: 1px solid #ccc; }
table.cells 	{ width:100%; margin:0; padding:0; border-collapse:collapse;}
table.cells td	{ padding:6px; margin:0; border: 1px solid #ccc; }

