@charset "UTF-8";
.product_list_widget, .shop-outer ul,
.kill-list,
.widget-list {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

.ov-h {
  overflow: hidden;
}

.d-none {
  display: none;
}

.py-12-like {
  padding-top: 70px !important;
  padding-top: 7.29167vh !important;
  padding-bottom: 70px !important;
  padding-bottom: 7.29167vh !important;
}

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table, .woocommerce-view-order table.my_account_orders {
    border-collapse: collapse !important;
  }
  .table td, .woocommerce-view-order table.my_account_orders td,
  .table th, .woocommerce-view-order table.my_account_orders th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: #000;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #ec716d;
  text-decoration: none;
}

a:focus, a:hover {
  color: #e95b56;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #acacac;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.25rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.375rem;
}

h6, .h6 {
  font-size: 1.25rem;
}

.lead {
  font-size: 1.375rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

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

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

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

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

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.09375rem;
  border-left: 0.25rem solid #efefef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #acacac;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #efefef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #acacac;
}

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

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

.container, .widget_recently_viewed_products, .woochimp_widget_content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container, .widget_recently_viewed_products, .woochimp_widget_content {
    width: 1140px;
    max-width: 100%;
  }
}

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

@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

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

.row, .widget_recently_viewed_products .product_list_widget, .widget_woochimp_form, .widget_woochimp_form tbody, .woocommerce-thankyou-order-details, .products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .row, .widget_recently_viewed_products .product_list_widget, .widget_woochimp_form, .widget_woochimp_form tbody, .woocommerce-thankyou-order-details, .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .row, .widget_recently_viewed_products .product_list_widget, .widget_woochimp_form, .widget_woochimp_form tbody, .woocommerce-thankyou-order-details, .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .row, .widget_recently_viewed_products .product_list_widget, .widget_woochimp_form, .widget_woochimp_form tbody, .woocommerce-thankyou-order-details, .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  .row, .widget_recently_viewed_products .product_list_widget, .widget_woochimp_form, .widget_woochimp_form tbody, .woocommerce-thankyou-order-details, .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product, .col, .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-sm, .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-md, .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-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .widget_woochimp_form .widgettitle,
.widget_woochimp_form form, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12, .col-hd {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product, .col, .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-sm, .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-md, .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-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12, .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product, .col, .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-sm, .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-md, .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-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12, .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product, .col, .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-sm, .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-md, .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-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12, .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product, .col, .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-sm, .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-md, .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-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12, .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.col-12, form.checkout_coupon, .widget_recently_viewed_products .product_list_widget li, .widget_woochimp_form tr, .oneall_social_login, .log_forms, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.33333%;
}

.pull-2 {
  right: 16.66667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.33333%;
}

.pull-5 {
  right: 41.66667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.33333%;
}

.pull-8 {
  right: 66.66667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.33333%;
}

.pull-11 {
  right: 91.66667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.33333%;
}

.push-2 {
  left: 16.66667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.33333%;
}

.push-5 {
  left: 41.66667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.33333%;
}

.push-8 {
  left: 66.66667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.33333%;
}

.push-11 {
  left: 91.66667%;
}

.push-12 {
  left: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6, .widget_recently_viewed_products .product_list_widget li, .woocommerce-thankyou-order-details li, .products .product, .cross-sell-products .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10, .widget_woochimp_form tr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -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;
        -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;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -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;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3, .woocommerce-thankyou-order-details li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .widget_recently_viewed_products .product_list_widget li, .cross-sell-products .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -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;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6, .products .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, .widget_woochimp_form tr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -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;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3, .widget_recently_viewed_products .product_list_widget li, .cross-sell-products .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4, .products .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -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;
        -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;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6, .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .widget_woochimp_form tr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -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;
        -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;
        -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;
        -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;
        -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;
        -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;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

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

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

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

.table, .woocommerce-view-order table.my_account_orders {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th, .woocommerce-view-order table.my_account_orders th,
.table td, .woocommerce-view-order table.my_account_orders td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #efefef;
}

.table thead th, .woocommerce-view-order table.my_account_orders thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #efefef;
}

.table tbody + tbody, .woocommerce-view-order table.my_account_orders tbody + tbody {
  border-top: 2px solid #efefef;
}

.table .table, .woocommerce-view-order table.my_account_orders .table, .table .woocommerce-view-order table.my_account_orders, .woocommerce-view-order .table table.my_account_orders, .woocommerce-view-order table.my_account_orders table.my_account_orders {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #efefef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #efefef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover, .tm-woocompare-table tbody tr:hover, .woocommerce-view-order table.my_account_orders tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover, .tm-woocompare-table .table-active:hover, .woocommerce-view-order table.my_account_orders .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td, .tm-woocompare-table .table-active:hover > td, .woocommerce-view-order table.my_account_orders .table-active:hover > td,
.table-hover .table-active:hover > th, .tm-woocompare-table .table-active:hover > th, .woocommerce-view-order table.my_account_orders .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover, .tm-woocompare-table .table-success:hover, .woocommerce-view-order table.my_account_orders .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td, .tm-woocompare-table .table-success:hover > td, .woocommerce-view-order table.my_account_orders .table-success:hover > td,
.table-hover .table-success:hover > th, .tm-woocompare-table .table-success:hover > th, .woocommerce-view-order table.my_account_orders .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover, .tm-woocompare-table .table-info:hover, .woocommerce-view-order table.my_account_orders .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td, .tm-woocompare-table .table-info:hover > td, .woocommerce-view-order table.my_account_orders .table-info:hover > td,
.table-hover .table-info:hover > th, .tm-woocompare-table .table-info:hover > th, .woocommerce-view-order table.my_account_orders .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover, .tm-woocompare-table .table-warning:hover, .woocommerce-view-order table.my_account_orders .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td, .tm-woocompare-table .table-warning:hover > td, .woocommerce-view-order table.my_account_orders .table-warning:hover > td,
.table-hover .table-warning:hover > th, .tm-woocompare-table .table-warning:hover > th, .woocommerce-view-order table.my_account_orders .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover, .tm-woocompare-table .table-danger:hover, .woocommerce-view-order table.my_account_orders .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td, .tm-woocompare-table .table-danger:hover > td, .woocommerce-view-order table.my_account_orders .table-danger:hover > td,
.table-hover .table-danger:hover > th, .tm-woocompare-table .table-danger:hover > th, .woocommerce-view-order table.my_account_orders .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #696969;
  background-color: #efefef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive, .tm-woocompare-table, .woocommerce-view-order table.my_account_orders {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered, .table-bordered.tm-woocompare-table, .woocommerce-view-order table.table-bordered.my_account_orders {
  border: 0;
}

.form-control, .quantity input[type=number], .widget_woochimp_form input[type="text"], .input-text:not([name="quantity"]), .woochimp_shortcode_field:not([name="quantity"]), .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group input[type="password"]:not([name="quantity"]), .woof_show_text_search:not([name="quantity"]), .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter #max_price:not([name="quantity"]), .select2-container.select > a.select2-choice,
.country_select > a.select2-choice, .woof_show_text_search {
  display: block;
  width: 100%;
  padding: 0.8125rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #696969;
  background-color: #f8f8f8;
  background-image: none;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -moz-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s, -moz-box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand, .quantity input[type=number]::-ms-expand, .widget_woochimp_form input[type="text"]::-ms-expand, .input-text:not([name="quantity"])::-ms-expand, .woochimp_shortcode_field:not([name="quantity"])::-ms-expand, .log-form-group input[type="text"]:not([name="quantity"])::-ms-expand, .log-form-group input[type="password"]:not([name="quantity"])::-ms-expand, .woof_show_text_search:not([name="quantity"])::-ms-expand, .widget_price_filter #min_price:not([name="quantity"])::-ms-expand,
.widget_price_filter #max_price:not([name="quantity"])::-ms-expand, .select2-container.select > a.select2-choice::-ms-expand,
.country_select > a.select2-choice::-ms-expand, .woof_show_text_search::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus, .quantity input[type=number]:focus, .widget_woochimp_form input[type="text"]:focus, .input-text:focus:not([name="quantity"]), .woochimp_shortcode_field:focus:not([name="quantity"]), .log-form-group input[type="text"]:focus:not([name="quantity"]), .log-form-group input[type="password"]:focus:not([name="quantity"]), .widget_price_filter #min_price:focus:not([name="quantity"]),
.widget_price_filter #max_price:focus:not([name="quantity"]), .select2-container.select > a.select2-choice:focus,
.country_select > a.select2-choice:focus, .woof_show_text_search:focus {
  color: #696969;
  background-color: #f8f8f8;
  border-color: #ffe07a;
  outline: none;
}

.form-control::-webkit-input-placeholder, .quantity input[type=number]::-webkit-input-placeholder, .widget_woochimp_form input[type="text"]::-webkit-input-placeholder, .input-text:not([name="quantity"])::-webkit-input-placeholder, .woochimp_shortcode_field:not([name="quantity"])::-webkit-input-placeholder, .log-form-group input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, .log-form-group input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, .woof_show_text_search:not([name="quantity"])::-webkit-input-placeholder, .widget_price_filter #min_price:not([name="quantity"])::-webkit-input-placeholder,
.widget_price_filter #max_price:not([name="quantity"])::-webkit-input-placeholder, .select2-container.select > a.select2-choice::-webkit-input-placeholder,
.country_select > a.select2-choice::-webkit-input-placeholder, .woof_show_text_search::-webkit-input-placeholder {
  color: #acacac;
  opacity: 1;
}

.form-control:-moz-placeholder, .quantity input[type=number]:-moz-placeholder, .widget_woochimp_form input[type="text"]:-moz-placeholder, .input-text:not([name="quantity"]):-moz-placeholder, .woochimp_shortcode_field:not([name="quantity"]):-moz-placeholder, .log-form-group input[type="text"]:not([name="quantity"]):-moz-placeholder, .log-form-group input[type="password"]:not([name="quantity"]):-moz-placeholder, .woof_show_text_search:not([name="quantity"]):-moz-placeholder, .widget_price_filter #min_price:not([name="quantity"]):-moz-placeholder,
.widget_price_filter #max_price:not([name="quantity"]):-moz-placeholder, .select2-container.select > a.select2-choice:-moz-placeholder,
.country_select > a.select2-choice:-moz-placeholder, .woof_show_text_search:-moz-placeholder {
  color: #acacac;
  opacity: 1;
}

.form-control::-moz-placeholder, .quantity input[type=number]::-moz-placeholder, .widget_woochimp_form input[type="text"]::-moz-placeholder, .input-text:not([name="quantity"])::-moz-placeholder, .woochimp_shortcode_field:not([name="quantity"])::-moz-placeholder, .log-form-group input[type="text"]:not([name="quantity"])::-moz-placeholder, .log-form-group input[type="password"]:not([name="quantity"])::-moz-placeholder, .woof_show_text_search:not([name="quantity"])::-moz-placeholder, .widget_price_filter #min_price:not([name="quantity"])::-moz-placeholder,
.widget_price_filter #max_price:not([name="quantity"])::-moz-placeholder, .select2-container.select > a.select2-choice::-moz-placeholder,
.country_select > a.select2-choice::-moz-placeholder, .woof_show_text_search::-moz-placeholder {
  color: #acacac;
  opacity: 1;
}

.form-control:-ms-input-placeholder, .quantity input[type=number]:-ms-input-placeholder, .widget_woochimp_form input[type="text"]:-ms-input-placeholder, .input-text:not([name="quantity"]):-ms-input-placeholder, .woochimp_shortcode_field:not([name="quantity"]):-ms-input-placeholder, .log-form-group input[type="text"]:not([name="quantity"]):-ms-input-placeholder, .log-form-group input[type="password"]:not([name="quantity"]):-ms-input-placeholder, .woof_show_text_search:not([name="quantity"]):-ms-input-placeholder, .widget_price_filter #min_price:not([name="quantity"]):-ms-input-placeholder,
.widget_price_filter #max_price:not([name="quantity"]):-ms-input-placeholder, .select2-container.select > a.select2-choice:-ms-input-placeholder,
.country_select > a.select2-choice:-ms-input-placeholder, .woof_show_text_search:-ms-input-placeholder {
  color: #acacac;
  opacity: 1;
}

.form-control::placeholder, .quantity input[type=number]::placeholder, .widget_woochimp_form input[type="text"]::placeholder, .input-text:not([name="quantity"])::placeholder, .woochimp_shortcode_field:not([name="quantity"])::placeholder, .log-form-group input[type="text"]:not([name="quantity"])::placeholder, .log-form-group input[type="password"]:not([name="quantity"])::placeholder, .woof_show_text_search:not([name="quantity"])::placeholder, .widget_price_filter #min_price:not([name="quantity"])::placeholder,
.widget_price_filter #max_price:not([name="quantity"])::placeholder, .select2-container.select > a.select2-choice::placeholder,
.country_select > a.select2-choice::placeholder, .woof_show_text_search::placeholder {
  color: #acacac;
  opacity: 1;
}

.form-control:disabled, .quantity input[type=number]:disabled, .widget_woochimp_form input[type="text"]:disabled, .input-text:disabled:not([name="quantity"]), .woochimp_shortcode_field:disabled:not([name="quantity"]), .log-form-group input[type="text"]:disabled:not([name="quantity"]), .log-form-group input[type="password"]:disabled:not([name="quantity"]), .widget_price_filter #min_price:disabled:not([name="quantity"]),
.widget_price_filter #max_price:disabled:not([name="quantity"]), .select2-container.select > a.select2-choice:disabled,
.country_select > a.select2-choice:disabled, .woof_show_text_search:disabled, .form-control[readonly], .quantity input[readonly][type=number], .widget_woochimp_form input[readonly][type="text"], [readonly].input-text:not([name="quantity"]), [readonly].woochimp_shortcode_field:not([name="quantity"]), .log-form-group input[readonly][type="text"]:not([name="quantity"]), .log-form-group input[readonly][type="password"]:not([name="quantity"]), .widget_price_filter [readonly]#min_price:not([name="quantity"]),
.widget_price_filter [readonly]#max_price:not([name="quantity"]), .select2-container.select > a[readonly].select2-choice,
.country_select > a[readonly].select2-choice, [readonly].woof_show_text_search {
  background-color: #efefef;
  opacity: 1;
}

.form-control:disabled, .quantity input[type=number]:disabled, .widget_woochimp_form input[type="text"]:disabled, .input-text:disabled:not([name="quantity"]), .woochimp_shortcode_field:disabled:not([name="quantity"]), .log-form-group input[type="text"]:disabled:not([name="quantity"]), .log-form-group input[type="password"]:disabled:not([name="quantity"]), .widget_price_filter #min_price:disabled:not([name="quantity"]),
.widget_price_filter #max_price:disabled:not([name="quantity"]), .select2-container.select > a.select2-choice:disabled,
.country_select > a.select2-choice:disabled, .woof_show_text_search:disabled {
  cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]), select.input-text:not([size]):not([multiple]):not([name="quantity"]), select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]), .widget_price_filter select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter select#max_price:not([size]):not([multiple]):not([name="quantity"]), select.woof_show_text_search:not([size]):not([multiple]) {
  height: -webkit-calc(2.71875rem + 2px);
  height: -moz-calc(2.71875rem + 2px);
  height: calc(2.71875rem + 2px);
}

select.form-control:focus::-ms-value, select.input-text:not([name="quantity"]):focus::-ms-value, select.woochimp_shortcode_field:not([name="quantity"]):focus::-ms-value, .widget_price_filter select#min_price:not([name="quantity"]):focus::-ms-value,
.widget_price_filter select#max_price:not([name="quantity"]):focus::-ms-value, select.woof_show_text_search:focus::-ms-value {
  color: #696969;
  background-color: #f8f8f8;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: -webkit-calc(0.8125rem - 2px * 2);
  padding-top: -moz-calc(0.8125rem - 2px * 2);
  padding-top: calc(0.8125rem - 2px * 2);
  padding-bottom: -webkit-calc(0.8125rem - 2px * 2);
  padding-bottom: -moz-calc(0.8125rem - 2px * 2);
  padding-bottom: calc(0.8125rem - 2px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: -webkit-calc(0.75rem - 2px * 2);
  padding-top: -moz-calc(0.75rem - 2px * 2);
  padding-top: calc(0.75rem - 2px * 2);
  padding-bottom: -webkit-calc(0.75rem - 2px * 2);
  padding-bottom: -moz-calc(0.75rem - 2px * 2);
  padding-bottom: calc(0.75rem - 2px * 2);
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: -webkit-calc(0.25rem - 2px * 2);
  padding-top: -moz-calc(0.25rem - 2px * 2);
  padding-top: calc(0.25rem - 2px * 2);
  padding-bottom: -webkit-calc(0.25rem - 2px * 2);
  padding-bottom: -moz-calc(0.25rem - 2px * 2);
  padding-bottom: calc(0.25rem - 2px * 2);
  font-size: 0.78125rem;
}

.col-form-legend {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.form-control-static {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 2px 0;
}

.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .quantity .input-group-sm > input.form-control-static[type=number], .widget_woochimp_form .input-group-sm > input.form-control-static[type="text"], .input-group-sm > .form-control-static.input-text:not([name="quantity"]), .input-group-sm > .form-control-static.woochimp_shortcode_field:not([name="quantity"]), .log-form-group .input-group-sm > input.form-control-static[type="text"]:not([name="quantity"]), .log-form-group .input-group-sm > input.form-control-static[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-sm > .form-control-static#min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > .form-control-static#max_price:not([name="quantity"]), .select2-container.select.input-group-sm > a.form-control-static.select2-choice, .country_select.input-group-sm > a.form-control-static.select2-choice, .input-group-sm > .form-control-static.woof_show_text_search,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.button,
.input-group-sm > .input-group-btn >
button.form-control-static,
.input-group-sm > .input-group-btn > .form-control-static.js-count-butt, .log-form-group
.input-group-sm > .input-group-btn > input.form-control-static[type="submit"], .variations
.input-group-sm > .input-group-btn > .form-control-static.reset_variations, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .quantity .input-group-lg > input.form-control-static[type=number], .widget_woochimp_form .input-group-lg > input.form-control-static[type="text"], .input-group-lg > .form-control-static.input-text:not([name="quantity"]), .input-group-lg > .form-control-static.woochimp_shortcode_field:not([name="quantity"]), .log-form-group .input-group-lg > input.form-control-static[type="text"]:not([name="quantity"]), .log-form-group .input-group-lg > input.form-control-static[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-lg > .form-control-static#min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > .form-control-static#max_price:not([name="quantity"]), .select2-container.select.input-group-lg > a.form-control-static.select2-choice, .country_select.input-group-lg > a.form-control-static.select2-choice, .input-group-lg > .form-control-static.woof_show_text_search,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.button,
.input-group-lg > .input-group-btn >
button.form-control-static,
.input-group-lg > .input-group-btn > .form-control-static.js-count-butt, .log-form-group
.input-group-lg > .input-group-btn > input.form-control-static[type="submit"], .variations
.input-group-lg > .input-group-btn > .form-control-static.reset_variations {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control, .quantity .input-group-sm > input[type=number], .widget_woochimp_form .input-group-sm > input[type="text"], .input-group-sm > .input-text:not([name="quantity"]), .input-group-sm > .woochimp_shortcode_field:not([name="quantity"]), .log-form-group .input-group-sm > input[type="text"]:not([name="quantity"]), .log-form-group .input-group-sm > input[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-sm > #min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > #max_price:not([name="quantity"]), .select2-container.select.input-group-sm > a.select2-choice, .country_select.input-group-sm > a.select2-choice, .input-group-sm > .woof_show_text_search,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .button,
.input-group-sm > .input-group-btn >
button,
.input-group-sm > .input-group-btn > .js-count-butt, .log-form-group
.input-group-sm > .input-group-btn > input[type="submit"], .variations
.input-group-sm > .input-group-btn > .reset_variations {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-text:not([size]):not([multiple]):not([name="quantity"]), .input-group-sm > select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]), .widget_price_filter .input-group-sm > select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-sm > select#max_price:not([size]):not([multiple]):not([name="quantity"]), .input-group-sm > select.woof_show_text_search:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.button:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.js-count-butt:not([size]):not([multiple]), .variations
.input-group-sm > .input-group-btn > select.reset_variations:not([size]):not([multiple]) {
  height: 1.67188rem;
}

.form-control-lg, .input-group-lg > .form-control, .quantity .input-group-lg > input[type=number], .widget_woochimp_form .input-group-lg > input[type="text"], .input-group-lg > .input-text:not([name="quantity"]), .input-group-lg > .woochimp_shortcode_field:not([name="quantity"]), .log-form-group .input-group-lg > input[type="text"]:not([name="quantity"]), .log-form-group .input-group-lg > input[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-lg > #min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > #max_price:not([name="quantity"]), .select2-container.select.input-group-lg > a.select2-choice, .country_select.input-group-lg > a.select2-choice, .input-group-lg > .woof_show_text_search,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .button,
.input-group-lg > .input-group-btn >
button,
.input-group-lg > .input-group-btn > .js-count-butt, .log-form-group
.input-group-lg > .input-group-btn > input[type="submit"], .variations
.input-group-lg > .input-group-btn > .reset_variations {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-text:not([size]):not([multiple]):not([name="quantity"]), .input-group-lg > select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]), .widget_price_filter .input-group-lg > select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-lg > select#max_price:not([size]):not([multiple]):not([name="quantity"]), .input-group-lg > select.woof_show_text_search:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.button:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.js-count-butt:not([size]):not([multiple]), .variations
.input-group-lg > .input-group-btn > select.reset_variations:not([size]):not([multiple]) {
  height: 2.83333rem;
}

.form-group, .log-form-group, .form-row {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #acacac;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

.form-control-feedback {
  margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.67969rem;
  -moz-background-size: 1.35938rem 1.35938rem;
    -o-background-size: 1.35938rem 1.35938rem;
       background-size: 1.35938rem 1.35938rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #fa847c;
}

.has-success .form-control, .has-success .quantity input[type=number], .quantity .has-success input[type=number], .has-success .widget_woochimp_form input[type="text"], .widget_woochimp_form .has-success input[type="text"], .has-success .input-text:not([name="quantity"]), .has-success .woochimp_shortcode_field:not([name="quantity"]), .has-success .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group .has-success input[type="text"]:not([name="quantity"]), .has-success .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group .has-success input[type="password"]:not([name="quantity"]), .has-success .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter .has-success #min_price:not([name="quantity"]), .has-success
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-success #max_price:not([name="quantity"]), .has-success .select2-container.select > a.select2-choice, .has-success
.country_select > a.select2-choice, .has-success .woof_show_text_search {
  border-color: #fa847c;
}

.has-success .input-group-addon {
  color: #fa847c;
  border-color: #fa847c;
  background-color: white;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fa847c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #fbebbb;
}

.has-warning .form-control, .has-warning .quantity input[type=number], .quantity .has-warning input[type=number], .has-warning .widget_woochimp_form input[type="text"], .widget_woochimp_form .has-warning input[type="text"], .has-warning .input-text:not([name="quantity"]), .has-warning .woochimp_shortcode_field:not([name="quantity"]), .has-warning .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group .has-warning input[type="text"]:not([name="quantity"]), .has-warning .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group .has-warning input[type="password"]:not([name="quantity"]), .has-warning .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter .has-warning #min_price:not([name="quantity"]), .has-warning
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-warning #max_price:not([name="quantity"]), .has-warning .select2-container.select > a.select2-choice, .has-warning
.country_select > a.select2-choice, .has-warning .woof_show_text_search {
  border-color: #fbebbb;
}

.has-warning .input-group-addon {
  color: #fbebbb;
  border-color: #fbebbb;
  background-color: white;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fbebbb' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #f11d1d;
}

.has-danger .form-control, .has-danger .quantity input[type=number], .quantity .has-danger input[type=number], .has-danger .widget_woochimp_form input[type="text"], .widget_woochimp_form .has-danger input[type="text"], .has-danger .input-text:not([name="quantity"]), .has-danger .woochimp_shortcode_field:not([name="quantity"]), .has-danger .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group .has-danger input[type="text"]:not([name="quantity"]), .has-danger .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group .has-danger input[type="password"]:not([name="quantity"]), .has-danger .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter .has-danger #min_price:not([name="quantity"]), .has-danger
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-danger #max_price:not([name="quantity"]), .has-danger .select2-container.select > a.select2-choice, .has-danger
.country_select > a.select2-choice, .has-danger .woof_show_text_search {
  border-color: #f11d1d;
}

.has-danger .input-group-addon {
  color: #f11d1d;
  border-color: #f11d1d;
  background-color: #fddddd;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f11d1d' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group, .form-inline .log-form-group, .form-inline .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .quantity input[type=number], .quantity .form-inline input[type=number], .form-inline .widget_woochimp_form input[type="text"], .widget_woochimp_form .form-inline input[type="text"], .form-inline .input-text:not([name="quantity"]), .form-inline .woochimp_shortcode_field:not([name="quantity"]), .form-inline .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group .form-inline input[type="text"]:not([name="quantity"]), .form-inline .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group .form-inline input[type="password"]:not([name="quantity"]), .form-inline .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter .form-inline #min_price:not([name="quantity"]), .form-inline
  .widget_price_filter #max_price:not([name="quantity"]),
  .widget_price_filter .form-inline #max_price:not([name="quantity"]), .form-inline .select2-container.select > a.select2-choice, .form-inline
  .country_select > a.select2-choice, .form-inline .woof_show_text_search {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn, .button,
button, .js-count-butt, .log-form-group input[type="submit"], .variations .reset_variations {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  padding: 1.125rem 2rem;
  font-size: 0.875rem;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn:focus, .button:focus,
button:focus, .js-count-butt:focus, .log-form-group input[type="submit"]:focus, .variations .reset_variations:focus, .btn:hover, .button:hover,
button:hover, .js-count-butt:hover, .log-form-group input[type="submit"]:hover, .variations .reset_variations:hover {
  text-decoration: none;
}

.btn:focus, .button:focus,
button:focus, .js-count-butt:focus, .log-form-group input[type="submit"]:focus, .variations .reset_variations:focus, .btn.focus, .focus.button,
button.focus, .focus.js-count-butt, .log-form-group input.focus[type="submit"], .variations .focus.reset_variations {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.25);
     -moz-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.25);
          box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.25);
}

.btn.disabled, .disabled.button,
button.disabled, .disabled.js-count-butt, .log-form-group input.disabled[type="submit"], .variations .disabled.reset_variations, .btn:disabled, .button:disabled,
button:disabled, .js-count-butt:disabled, .log-form-group input[type="submit"]:disabled, .variations .reset_variations:disabled {
  cursor: not-allowed;
  opacity: .65;
}

.btn:active, .button:active,
button:active, .js-count-butt:active, .log-form-group input[type="submit"]:active, .variations .reset_variations:active, .btn.active, .active.button,
button.active, .active.js-count-butt, .log-form-group input.active[type="submit"], .variations .active.reset_variations {
  background-image: none;
}

a.btn.disabled, a.disabled.button, a.disabled.js-count-butt, .variations a.disabled.reset_variations,
fieldset[disabled] a.btn,
fieldset[disabled] a.button,
fieldset[disabled] a.js-count-butt,
fieldset[disabled] .variations a.reset_variations, .variations
fieldset[disabled] a.reset_variations {
  pointer-events: none;
}

.btn-primary, .button.checkout, [type="submit"][name="apply_coupon"], .woocommerce-Button, .button[name="save_address"], .button[name="login"], .button[name="register"], .js-count-butt, .widget_woochimp_form button, #woochimp_shortcode_subscription_submit, .log-form-group input[type="submit"], .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  color: #000;
  background-color: #f9c000;
  border-color: #f9c000;
}

.btn-primary:hover, .button.checkout:hover, [type="submit"][name="apply_coupon"]:hover, .woocommerce-Button:hover, .button[name="save_address"]:hover, .button[name="login"]:hover, .button[name="register"]:hover, .js-count-butt:hover, .widget_woochimp_form button:hover, #woochimp_shortcode_subscription_submit:hover, .log-form-group input[type="submit"]:hover, .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:hover {
  color: #000;
  background-color: #c69900;
  border-color: #bc9100;
}

.btn-primary:focus, .button.checkout:focus, [type="submit"][name="apply_coupon"]:focus, .woocommerce-Button:focus, .button[name="save_address"]:focus, .button[name="login"]:focus, .button[name="register"]:focus, .js-count-butt:focus, .widget_woochimp_form button:focus, #woochimp_shortcode_subscription_submit:focus, .log-form-group input[type="submit"]:focus, .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:focus, .btn-primary.focus, .focus.button.checkout, .focus[type="submit"][name="apply_coupon"], .focus.woocommerce-Button, .focus.button[name="save_address"], .focus.button[name="login"], .focus.button[name="register"], .focus.js-count-butt, .widget_woochimp_form button.focus, .focus#woochimp_shortcode_subscription_submit, .log-form-group input.focus[type="submit"], .woocommerce-MyAccount-content a.focus.button[href$="/my-account/add-payment-method/"] {
  -webkit-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
          box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
}

.btn-primary.disabled, .disabled.button.checkout, .disabled[type="submit"][name="apply_coupon"], .disabled.woocommerce-Button, .disabled.button[name="save_address"], .disabled.button[name="login"], .disabled.button[name="register"], .disabled.js-count-butt, .widget_woochimp_form button.disabled, .disabled#woochimp_shortcode_subscription_submit, .log-form-group input.disabled[type="submit"], .woocommerce-MyAccount-content a.disabled.button[href$="/my-account/add-payment-method/"], .btn-primary:disabled, .button.checkout:disabled, [type="submit"][name="apply_coupon"]:disabled, .woocommerce-Button:disabled, .button[name="save_address"]:disabled, .button[name="login"]:disabled, .button[name="register"]:disabled, .js-count-butt:disabled, .widget_woochimp_form button:disabled, #woochimp_shortcode_subscription_submit:disabled, .log-form-group input[type="submit"]:disabled, .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:disabled {
  background-color: #f9c000;
  border-color: #f9c000;
}

.btn-primary:active, .button.checkout:active, [type="submit"][name="apply_coupon"]:active, .woocommerce-Button:active, .button[name="save_address"]:active, .button[name="login"]:active, .button[name="register"]:active, .js-count-butt:active, .widget_woochimp_form button:active, #woochimp_shortcode_subscription_submit:active, .log-form-group input[type="submit"]:active, .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:active, .btn-primary.active, .active.button.checkout, .active[type="submit"][name="apply_coupon"], .active.woocommerce-Button, .active.button[name="save_address"], .active.button[name="login"], .active.button[name="register"], .active.js-count-butt, .widget_woochimp_form button.active, .active#woochimp_shortcode_subscription_submit, .log-form-group input.active[type="submit"], .woocommerce-MyAccount-content a.active.button[href$="/my-account/add-payment-method/"],
.show > .btn-primary.dropdown-toggle,
.show > .dropdown-toggle.button.checkout,
.show > .dropdown-toggle[type="submit"][name="apply_coupon"],
.show > .dropdown-toggle.woocommerce-Button,
.show > .dropdown-toggle.button[name="save_address"],
.show > .dropdown-toggle.button[name="login"],
.show > .dropdown-toggle.button[name="register"],
.show > .dropdown-toggle.js-count-butt, .widget_woochimp_form
.show > button.dropdown-toggle,
.show > .dropdown-toggle#woochimp_shortcode_subscription_submit, .log-form-group
.show > input.dropdown-toggle[type="submit"], .woocommerce-MyAccount-content
.show > a.dropdown-toggle.button[href$="/my-account/add-payment-method/"] {
  color: #000;
  background-color: #c69900;
  background-image: none;
  border-color: #bc9100;
}

.btn-secondary, input[type="submit"][name="update_cart"], [name="interkassa_form"] .button.cancel, .order-actions .cancel {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover, input[type="submit"][name="update_cart"]:hover, [name="interkassa_form"] .button.cancel:hover, .order-actions .cancel:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:focus, input[type="submit"][name="update_cart"]:focus, [name="interkassa_form"] .button.cancel:focus, .order-actions .cancel:focus, .btn-secondary.focus, input.focus[type="submit"][name="update_cart"], [name="interkassa_form"] .focus.button.cancel, .order-actions .focus.cancel {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-secondary.disabled, input.disabled[type="submit"][name="update_cart"], [name="interkassa_form"] .disabled.button.cancel, .order-actions .disabled.cancel, .btn-secondary:disabled, input[type="submit"][name="update_cart"]:disabled, [name="interkassa_form"] .button.cancel:disabled, .order-actions .cancel:disabled {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:active, input[type="submit"][name="update_cart"]:active, [name="interkassa_form"] .button.cancel:active, .order-actions .cancel:active, .btn-secondary.active, input.active[type="submit"][name="update_cart"], [name="interkassa_form"] .active.button.cancel, .order-actions .active.cancel,
.show > .btn-secondary.dropdown-toggle,
.show > input.dropdown-toggle[type="submit"][name="update_cart"], [name="interkassa_form"]
.show > .dropdown-toggle.button.cancel, .order-actions
.show > .dropdown-toggle.cancel {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-info {
  color: #000;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.btn-info:hover {
  color: #000;
  background-color: #c2c2c2;
  border-color: #bcbcbc;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
          box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #c2c2c2;
  background-image: none;
  border-color: #bcbcbc;
}

.btn-success, .checkout-button, #submit_interkassa_button, .woof_submit_search_form, .order-actions .pay, .single_add_to_cart_button {
  color: #fff;
  background-color: #fa847c;
  border-color: #fa847c;
}

.btn-success:hover, .checkout-button:hover, #submit_interkassa_button:hover, .woof_submit_search_form:hover, .order-actions .pay:hover, .single_add_to_cart_button:hover {
  color: #fff;
  background-color: #f8564b;
  border-color: #f84d41;
}

.btn-success:focus, .checkout-button:focus, #submit_interkassa_button:focus, .woof_submit_search_form:focus, .order-actions .pay:focus, .single_add_to_cart_button:focus, .btn-success.focus, .focus.checkout-button, .focus#submit_interkassa_button, .focus.woof_submit_search_form, .order-actions .focus.pay, .focus.single_add_to_cart_button {
  -webkit-box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
          box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
}

.btn-success.disabled, .disabled.checkout-button, .disabled#submit_interkassa_button, .disabled.woof_submit_search_form, .order-actions .disabled.pay, .disabled.single_add_to_cart_button, .btn-success:disabled, .checkout-button:disabled, #submit_interkassa_button:disabled, .woof_submit_search_form:disabled, .order-actions .pay:disabled, .single_add_to_cart_button:disabled {
  background-color: #fa847c;
  border-color: #fa847c;
}

.btn-success:active, .checkout-button:active, #submit_interkassa_button:active, .woof_submit_search_form:active, .order-actions .pay:active, .single_add_to_cart_button:active, .btn-success.active, .active.checkout-button, .active#submit_interkassa_button, .active.woof_submit_search_form, .order-actions .active.pay, .active.single_add_to_cart_button,
.show > .btn-success.dropdown-toggle,
.show > .dropdown-toggle.checkout-button,
.show > .dropdown-toggle#submit_interkassa_button,
.show > .dropdown-toggle.woof_submit_search_form, .order-actions
.show > .dropdown-toggle.pay,
.show > .dropdown-toggle.single_add_to_cart_button {
  color: #fff;
  background-color: #f8564b;
  background-image: none;
  border-color: #f84d41;
}

.btn-warning {
  color: #000;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

.btn-warning:hover {
  color: #000;
  background-color: #f8dd8b;
  border-color: #f8da81;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
          box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  background-color: #fbebbb;
  border-color: #fbebbb;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #f8dd8b;
  background-image: none;
  border-color: #f8da81;
}

.btn-danger {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

.btn-danger:hover {
  color: #fff;
  background-color: #ce0d0d;
  border-color: #c50c0c;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
          box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  background-color: #f11d1d;
  border-color: #f11d1d;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ce0d0d;
  background-image: none;
  border-color: #c50c0c;
}

.btn-outline-primary, #asp-cart-continue-button, #asp-apply-coupon-btn, button[name="calc_shipping"], .wc-backward, .variations .reset_variations, .woof_reset_search_form, .order-actions .view {
  color: #f9c000;
  background-image: none;
  background-color: transparent;
  border-color: #f9c000;
}

.btn-outline-primary:hover, #asp-cart-continue-button:hover, #asp-apply-coupon-btn:hover, button[name="calc_shipping"]:hover, .wc-backward:hover, .variations .reset_variations:hover, .woof_reset_search_form:hover, .order-actions .view:hover {
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

.btn-outline-primary:focus, #asp-cart-continue-button:focus, #asp-apply-coupon-btn:focus, button[name="calc_shipping"]:focus, .wc-backward:focus, .variations .reset_variations:focus, .woof_reset_search_form:focus, .order-actions .view:focus, .btn-outline-primary.focus, .focus#asp-cart-continue-button, .focus#asp-apply-coupon-btn, button.focus[name="calc_shipping"], .focus.wc-backward, .variations .focus.reset_variations, .focus.woof_reset_search_form, .order-actions .focus.view {
  -webkit-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
          box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
}

.btn-outline-primary.disabled, .disabled#asp-cart-continue-button, .disabled#asp-apply-coupon-btn, button.disabled[name="calc_shipping"], .disabled.wc-backward, .variations .disabled.reset_variations, .disabled.woof_reset_search_form, .order-actions .disabled.view, .btn-outline-primary:disabled, #asp-cart-continue-button:disabled, #asp-apply-coupon-btn:disabled, button[name="calc_shipping"]:disabled, .wc-backward:disabled, .variations .reset_variations:disabled, .woof_reset_search_form:disabled, .order-actions .view:disabled {
  color: #f9c000;
  background-color: transparent;
}

.btn-outline-primary:active, #asp-cart-continue-button:active, #asp-apply-coupon-btn:active, button[name="calc_shipping"]:active, .wc-backward:active, .variations .reset_variations:active, .woof_reset_search_form:active, .order-actions .view:active, .btn-outline-primary.active, .active#asp-cart-continue-button, .active#asp-apply-coupon-btn, button.active[name="calc_shipping"], .active.wc-backward, .variations .active.reset_variations, .active.woof_reset_search_form, .order-actions .active.view,
.show > .btn-outline-primary.dropdown-toggle,
.show > .dropdown-toggle#asp-cart-continue-button,
.show > .dropdown-toggle#asp-apply-coupon-btn,
.show > button.dropdown-toggle[name="calc_shipping"],
.show > .dropdown-toggle.wc-backward, .variations
.show > .dropdown-toggle.reset_variations,
.show > .dropdown-toggle.woof_reset_search_form, .order-actions
.show > .dropdown-toggle.view {
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #dbdbdb;
  background-image: none;
  background-color: transparent;
  border-color: #dbdbdb;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
          box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #dbdbdb;
  background-color: transparent;
}

.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.btn-outline-success {
  color: #fa847c;
  background-image: none;
  background-color: transparent;
  border-color: #fa847c;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #fa847c;
  border-color: #fa847c;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
          box-shadow: 0 0 0 2px rgba(250, 132, 124, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #fa847c;
  background-color: transparent;
}

.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #fa847c;
  border-color: #fa847c;
}

.btn-outline-warning {
  color: #fbebbb;
  background-image: none;
  background-color: transparent;
  border-color: #fbebbb;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
          box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fbebbb;
  background-color: transparent;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

.btn-outline-danger {
  color: #f11d1d;
  background-image: none;
  background-color: transparent;
  border-color: #f11d1d;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
     -moz-box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
          box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f11d1d;
  background-color: transparent;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

.btn-link {
  font-weight: normal;
  color: #ec716d;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}

.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #e95b56;
  text-decoration: none;
  background-color: transparent;
}

.btn-link:disabled {
  color: #acacac;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .button, .btn-group-lg >
button, .btn-group-lg > .js-count-butt, .log-form-group .btn-group-lg > input[type="submit"], .variations .btn-group-lg > .reset_variations {
  padding: 1.5rem 3rem;
  font-size: 1rem;
  -webkit-border-radius: 3rem;
     -moz-border-radius: 3rem;
          border-radius: 3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .button, .btn-group-sm >
button, .btn-group-sm > .js-count-butt, .log-form-group .btn-group-sm > input[type="submit"], .js-count-butt, .variations .reset_variations, .order-actions .button {
  padding: 0.32rem 1rem;
  font-size: 0.78125rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
}

.btn-block, button[name="calc_shipping"], .woof_reset_search_form, .woof_submit_search_form {
  display: block;
  width: 100%;
}

.btn-block + .btn-block, button[name="calc_shipping"] + .btn-block, .woof_reset_search_form + .btn-block, .woof_submit_search_form + .btn-block, .btn-block + button[name="calc_shipping"], button[name="calc_shipping"] + button[name="calc_shipping"], .woof_reset_search_form + button[name="calc_shipping"], .woof_submit_search_form + button[name="calc_shipping"], .btn-block + .woof_reset_search_form, button[name="calc_shipping"] + .woof_reset_search_form, .woof_reset_search_form + .woof_reset_search_form, .woof_submit_search_form + .woof_reset_search_form, .btn-block + .woof_submit_search_form, button[name="calc_shipping"] + .woof_submit_search_form, .woof_reset_search_form + .woof_submit_search_form, .woof_submit_search_form + .woof_submit_search_form {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block, input[type="submit"].woof_reset_search_form, input[type="submit"].woof_submit_search_form,
input[type="reset"].btn-block,
input[type="reset"].woof_reset_search_form,
input[type="reset"].woof_submit_search_form,
input[type="button"].btn-block,
input[type="button"].woof_reset_search_form,
input[type="button"].woof_submit_search_form {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 1rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #efefef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #f9c000;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

.show > .dropdown-menu {
  display: block;
}

.show > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.78125rem;
  color: #acacac;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn, .btn-group > .button, .btn-group >
button, .btn-group > .js-count-butt, .log-form-group .btn-group > input[type="submit"], .variations .btn-group > .reset_variations,
.btn-group-vertical > .btn,
.btn-group-vertical > .button,
.btn-group-vertical >
button,
.btn-group-vertical > .js-count-butt, .log-form-group
.btn-group-vertical > input[type="submit"], .variations
.btn-group-vertical > .reset_variations {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.btn-group > .btn:hover, .btn-group > .button:hover, .btn-group >
button:hover, .btn-group > .js-count-butt:hover, .log-form-group .btn-group > input[type="submit"]:hover, .variations .btn-group > .reset_variations:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .button:hover,
.btn-group-vertical >
button:hover,
.btn-group-vertical > .js-count-butt:hover, .log-form-group
.btn-group-vertical > input[type="submit"]:hover, .variations
.btn-group-vertical > .reset_variations:hover {
  z-index: 2;
}

.btn-group > .btn:focus, .btn-group > .button:focus, .btn-group >
button:focus, .btn-group > .js-count-butt:focus, .log-form-group .btn-group > input[type="submit"]:focus, .variations .btn-group > .reset_variations:focus, .btn-group > .btn:active, .btn-group > .button:active, .btn-group >
button:active, .btn-group > .js-count-butt:active, .log-form-group .btn-group > input[type="submit"]:active, .variations .btn-group > .reset_variations:active, .btn-group > .btn.active, .btn-group > .active.button, .btn-group >
button.active, .btn-group > .active.js-count-butt, .log-form-group .btn-group > input.active[type="submit"], .variations .btn-group > .active.reset_variations,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical >
button:focus,
.btn-group-vertical > .js-count-butt:focus, .log-form-group
.btn-group-vertical > input[type="submit"]:focus, .variations
.btn-group-vertical > .reset_variations:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .button:active,
.btn-group-vertical >
button:active,
.btn-group-vertical > .js-count-butt:active, .log-form-group
.btn-group-vertical > input[type="submit"]:active, .variations
.btn-group-vertical > .reset_variations:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.button,
.btn-group-vertical >
button.active,
.btn-group-vertical > .active.js-count-butt, .log-form-group
.btn-group-vertical > input.active[type="submit"], .variations
.btn-group-vertical > .active.reset_variations {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .button + .btn, .btn-group
button + .btn, .btn-group .js-count-butt + .btn, .btn-group .log-form-group input[type="submit"] + .btn, .log-form-group .btn-group input[type="submit"] + .btn, .btn-group .variations .reset_variations + .btn, .variations .btn-group .reset_variations + .btn, .btn-group .btn + .button, .btn-group .button + .button, .btn-group
button + .button, .btn-group .js-count-butt + .button, .btn-group .log-form-group input[type="submit"] + .button, .log-form-group .btn-group input[type="submit"] + .button, .btn-group .variations .reset_variations + .button, .variations .btn-group .reset_variations + .button, .btn-group .btn +
button, .btn-group .button +
button, .btn-group
button +
button, .btn-group .js-count-butt +
button, .btn-group .log-form-group input[type="submit"] +
button, .log-form-group .btn-group input[type="submit"] +
button, .btn-group .variations .reset_variations +
button, .variations .btn-group .reset_variations +
button, .btn-group .btn + .js-count-butt, .btn-group .button + .js-count-butt, .btn-group
button + .js-count-butt, .btn-group .js-count-butt + .js-count-butt, .btn-group .log-form-group input[type="submit"] + .js-count-butt, .log-form-group .btn-group input[type="submit"] + .js-count-butt, .btn-group .variations .reset_variations + .js-count-butt, .variations .btn-group .reset_variations + .js-count-butt, .btn-group .log-form-group .btn + input[type="submit"], .log-form-group .btn-group .btn + input[type="submit"], .btn-group .log-form-group .button + input[type="submit"], .log-form-group .btn-group .button + input[type="submit"], .btn-group .log-form-group
button + input[type="submit"], .log-form-group .btn-group
button + input[type="submit"], .btn-group .log-form-group .js-count-butt + input[type="submit"], .log-form-group .btn-group .js-count-butt + input[type="submit"], .btn-group .log-form-group input[type="submit"] + input[type="submit"], .log-form-group .btn-group input[type="submit"] + input[type="submit"], .btn-group .variations .log-form-group .reset_variations + input[type="submit"], .log-form-group .btn-group .variations .reset_variations + input[type="submit"], .variations .btn-group .log-form-group .reset_variations + input[type="submit"], .log-form-group .variations .btn-group .reset_variations + input[type="submit"], .btn-group .variations .btn + .reset_variations, .variations .btn-group .btn + .reset_variations, .btn-group .variations .button + .reset_variations, .variations .btn-group .button + .reset_variations, .btn-group .variations
button + .reset_variations, .variations .btn-group
button + .reset_variations, .btn-group .variations .js-count-butt + .reset_variations, .variations .btn-group .js-count-butt + .reset_variations, .btn-group .log-form-group .variations input[type="submit"] + .reset_variations, .variations .btn-group .log-form-group input[type="submit"] + .reset_variations, .log-form-group .btn-group .variations input[type="submit"] + .reset_variations, .variations .log-form-group .btn-group input[type="submit"] + .reset_variations, .btn-group .variations .reset_variations + .reset_variations, .variations .btn-group .reset_variations + .reset_variations,
.btn-group .btn + .btn-group,
.btn-group .button + .btn-group,
.btn-group
button + .btn-group,
.btn-group .js-count-butt + .btn-group,
.btn-group .log-form-group input[type="submit"] + .btn-group, .log-form-group
.btn-group input[type="submit"] + .btn-group,
.btn-group .variations .reset_variations + .btn-group, .variations
.btn-group .reset_variations + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .button,
.btn-group .btn-group +
button,
.btn-group .btn-group + .js-count-butt,
.btn-group .log-form-group .btn-group + input[type="submit"], .log-form-group
.btn-group .btn-group + input[type="submit"],
.btn-group .variations .btn-group + .reset_variations, .variations
.btn-group .btn-group + .reset_variations,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .button + .btn,
.btn-group-vertical
button + .btn,
.btn-group-vertical .js-count-butt + .btn,
.btn-group-vertical .log-form-group input[type="submit"] + .btn, .log-form-group
.btn-group-vertical input[type="submit"] + .btn,
.btn-group-vertical .variations .reset_variations + .btn, .variations
.btn-group-vertical .reset_variations + .btn,
.btn-group-vertical .btn + .button,
.btn-group-vertical .button + .button,
.btn-group-vertical
button + .button,
.btn-group-vertical .js-count-butt + .button,
.btn-group-vertical .log-form-group input[type="submit"] + .button, .log-form-group
.btn-group-vertical input[type="submit"] + .button,
.btn-group-vertical .variations .reset_variations + .button, .variations
.btn-group-vertical .reset_variations + .button,
.btn-group-vertical .btn +
button,
.btn-group-vertical .button +
button,
.btn-group-vertical
button +
button,
.btn-group-vertical .js-count-butt +
button,
.btn-group-vertical .log-form-group input[type="submit"] +
button, .log-form-group
.btn-group-vertical input[type="submit"] +
button,
.btn-group-vertical .variations .reset_variations +
button, .variations
.btn-group-vertical .reset_variations +
button,
.btn-group-vertical .btn + .js-count-butt,
.btn-group-vertical .button + .js-count-butt,
.btn-group-vertical
button + .js-count-butt,
.btn-group-vertical .js-count-butt + .js-count-butt,
.btn-group-vertical .log-form-group input[type="submit"] + .js-count-butt, .log-form-group
.btn-group-vertical input[type="submit"] + .js-count-butt,
.btn-group-vertical .variations .reset_variations + .js-count-butt, .variations
.btn-group-vertical .reset_variations + .js-count-butt,
.btn-group-vertical .log-form-group .btn + input[type="submit"], .log-form-group
.btn-group-vertical .btn + input[type="submit"],
.btn-group-vertical .log-form-group .button + input[type="submit"], .log-form-group
.btn-group-vertical .button + input[type="submit"],
.btn-group-vertical .log-form-group
button + input[type="submit"], .log-form-group
.btn-group-vertical
button + input[type="submit"],
.btn-group-vertical .log-form-group .js-count-butt + input[type="submit"], .log-form-group
.btn-group-vertical .js-count-butt + input[type="submit"],
.btn-group-vertical .log-form-group input[type="submit"] + input[type="submit"], .log-form-group
.btn-group-vertical input[type="submit"] + input[type="submit"],
.btn-group-vertical .variations .log-form-group .reset_variations + input[type="submit"], .log-form-group
.btn-group-vertical .variations .reset_variations + input[type="submit"], .variations
.btn-group-vertical .log-form-group .reset_variations + input[type="submit"], .log-form-group .variations
.btn-group-vertical .reset_variations + input[type="submit"],
.btn-group-vertical .variations .btn + .reset_variations, .variations
.btn-group-vertical .btn + .reset_variations,
.btn-group-vertical .variations .button + .reset_variations, .variations
.btn-group-vertical .button + .reset_variations,
.btn-group-vertical .variations
button + .reset_variations, .variations
.btn-group-vertical
button + .reset_variations,
.btn-group-vertical .variations .js-count-butt + .reset_variations, .variations
.btn-group-vertical .js-count-butt + .reset_variations,
.btn-group-vertical .log-form-group .variations input[type="submit"] + .reset_variations, .variations
.btn-group-vertical .log-form-group input[type="submit"] + .reset_variations, .log-form-group
.btn-group-vertical .variations input[type="submit"] + .reset_variations, .variations .log-form-group
.btn-group-vertical input[type="submit"] + .reset_variations,
.btn-group-vertical .variations .reset_variations + .reset_variations, .variations
.btn-group-vertical .reset_variations + .reset_variations,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .button + .btn-group,
.btn-group-vertical
button + .btn-group,
.btn-group-vertical .js-count-butt + .btn-group,
.btn-group-vertical .log-form-group input[type="submit"] + .btn-group, .log-form-group
.btn-group-vertical input[type="submit"] + .btn-group,
.btn-group-vertical .variations .reset_variations + .btn-group, .variations
.btn-group-vertical .reset_variations + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .button,
.btn-group-vertical .btn-group +
button,
.btn-group-vertical .btn-group + .js-count-butt,
.btn-group-vertical .log-form-group .btn-group + input[type="submit"], .log-form-group
.btn-group-vertical .btn-group + input[type="submit"],
.btn-group-vertical .variations .btn-group + .reset_variations, .variations
.btn-group-vertical .btn-group + .reset_variations,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -2px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group >
button:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .js-count-butt:not(:first-child):not(:last-child):not(.dropdown-toggle), .log-form-group .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle), .variations .btn-group > .reset_variations:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child, .btn-group > .button:first-child, .btn-group >
button:first-child, .btn-group > .js-count-butt:first-child, .log-form-group .btn-group > input[type="submit"]:first-child, .variations .btn-group > .reset_variations:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle), .btn-group >
button:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .js-count-butt:first-child:not(:last-child):not(.dropdown-toggle), .log-form-group .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle), .variations .btn-group > .reset_variations:first-child:not(:last-child):not(.dropdown-toggle) {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .button:last-child:not(:first-child), .btn-group >
button:last-child:not(:first-child), .btn-group > .js-count-butt:last-child:not(:first-child), .log-form-group .btn-group > input[type="submit"]:last-child:not(:first-child), .variations .btn-group > .reset_variations:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .button, .btn-group > .btn-group:not(:first-child):not(:last-child) >
button, .btn-group > .btn-group:not(:first-child):not(:last-child) > .js-count-butt, .log-form-group .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], .variations .btn-group > .btn-group:not(:first-child):not(:last-child) > .reset_variations {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child, .btn-group > .btn-group:first-child:not(:last-child) >
button:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .js-count-butt:last-child, .log-form-group .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .variations .btn-group > .btn-group:first-child:not(:last-child) > .reset_variations:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child, .btn-group > .btn-group:last-child:not(:first-child) >
button:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .js-count-butt:first-child, .log-form-group .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child, .variations .btn-group > .btn-group:last-child:not(:first-child) > .reset_variations:first-child {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn + .dropdown-toggle-split, .button + .dropdown-toggle-split,
button + .dropdown-toggle-split, .js-count-butt + .dropdown-toggle-split, .log-form-group input[type="submit"] + .dropdown-toggle-split, .variations .reset_variations + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn + .dropdown-toggle-split::after, .button + .dropdown-toggle-split::after,
button + .dropdown-toggle-split::after, .js-count-butt + .dropdown-toggle-split::after, .log-form-group input[type="submit"] + .dropdown-toggle-split::after, .variations .reset_variations + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .button + .dropdown-toggle-split, .btn-group-sm >
button + .dropdown-toggle-split, .btn-group-sm > .js-count-butt + .dropdown-toggle-split, .log-form-group .btn-group-sm > input[type="submit"] + .dropdown-toggle-split, .variations .btn-group-sm > .reset_variations + .dropdown-toggle-split, .js-count-butt + .dropdown-toggle-split, .variations .reset_variations + .dropdown-toggle-split, .order-actions .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .button + .dropdown-toggle-split, .btn-group-lg >
button + .dropdown-toggle-split, .btn-group-lg > .js-count-butt + .dropdown-toggle-split, .log-form-group .btn-group-lg > input[type="submit"] + .dropdown-toggle-split, .variations .btn-group-lg > .reset_variations + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.btn-group-vertical {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical .btn, .btn-group-vertical .button, .btn-group-vertical
button, .btn-group-vertical .js-count-butt, .btn-group-vertical .log-form-group input[type="submit"], .log-form-group .btn-group-vertical input[type="submit"], .btn-group-vertical .variations .reset_variations, .variations .btn-group-vertical .reset_variations,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .button + .btn, .btn-group-vertical >
button + .btn, .btn-group-vertical > .js-count-butt + .btn, .log-form-group .btn-group-vertical > input[type="submit"] + .btn, .variations .btn-group-vertical > .reset_variations + .btn, .btn-group-vertical > .btn + .button, .btn-group-vertical > .button + .button, .btn-group-vertical >
button + .button, .btn-group-vertical > .js-count-butt + .button, .log-form-group .btn-group-vertical > input[type="submit"] + .button, .variations .btn-group-vertical > .reset_variations + .button, .btn-group-vertical > .btn +
button, .btn-group-vertical > .button +
button, .btn-group-vertical >
button +
button, .btn-group-vertical > .js-count-butt +
button, .log-form-group .btn-group-vertical > input[type="submit"] +
button, .variations .btn-group-vertical > .reset_variations +
button, .btn-group-vertical > .btn + .js-count-butt, .btn-group-vertical > .button + .js-count-butt, .btn-group-vertical >
button + .js-count-butt, .btn-group-vertical > .js-count-butt + .js-count-butt, .log-form-group .btn-group-vertical > input[type="submit"] + .js-count-butt, .variations .btn-group-vertical > .reset_variations + .js-count-butt, .log-form-group .btn-group-vertical > .btn + input[type="submit"], .log-form-group .btn-group-vertical > .button + input[type="submit"], .log-form-group .btn-group-vertical >
button + input[type="submit"], .log-form-group .btn-group-vertical > .js-count-butt + input[type="submit"], .log-form-group .btn-group-vertical > input[type="submit"] + input[type="submit"], .variations .log-form-group .btn-group-vertical > .reset_variations + input[type="submit"], .log-form-group .variations .btn-group-vertical > .reset_variations + input[type="submit"], .variations .btn-group-vertical > .btn + .reset_variations, .variations .btn-group-vertical > .button + .reset_variations, .variations .btn-group-vertical >
button + .reset_variations, .variations .btn-group-vertical > .js-count-butt + .reset_variations, .log-form-group .variations .btn-group-vertical > input[type="submit"] + .reset_variations, .variations .log-form-group .btn-group-vertical > input[type="submit"] + .reset_variations, .variations .btn-group-vertical > .reset_variations + .reset_variations,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .button + .btn-group,
.btn-group-vertical >
button + .btn-group,
.btn-group-vertical > .js-count-butt + .btn-group, .log-form-group
.btn-group-vertical > input[type="submit"] + .btn-group, .variations
.btn-group-vertical > .reset_variations + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .button,
.btn-group-vertical > .btn-group +
button,
.btn-group-vertical > .btn-group + .js-count-butt, .log-form-group
.btn-group-vertical > .btn-group + input[type="submit"], .variations
.btn-group-vertical > .btn-group + .reset_variations,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -2px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .button:not(:first-child):not(:last-child), .btn-group-vertical >
button:not(:first-child):not(:last-child), .btn-group-vertical > .js-count-butt:not(:first-child):not(:last-child), .log-form-group .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child), .variations .btn-group-vertical > .reset_variations:not(:first-child):not(:last-child) {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .button:first-child:not(:last-child), .btn-group-vertical >
button:first-child:not(:last-child), .btn-group-vertical > .js-count-butt:first-child:not(:last-child), .log-form-group .btn-group-vertical > input[type="submit"]:first-child:not(:last-child), .variations .btn-group-vertical > .reset_variations:first-child:not(:last-child) {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .button:last-child:not(:first-child), .btn-group-vertical >
button:last-child:not(:first-child), .btn-group-vertical > .js-count-butt:last-child:not(:first-child), .log-form-group .btn-group-vertical > input[type="submit"]:last-child:not(:first-child), .variations .btn-group-vertical > .reset_variations:last-child:not(:first-child) {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) >
button, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .js-count-butt, .log-form-group .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], .variations .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .reset_variations {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) >
button:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .js-count-butt:last-child, .log-form-group .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .variations .btn-group-vertical > .btn-group:first-child:not(:last-child) > .reset_variations:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) >
button:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .js-count-butt:first-child, .log-form-group .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child, .variations .btn-group-vertical > .btn-group:last-child:not(:first-child) > .reset_variations:first-child {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .button input[type="radio"], [data-toggle="buttons"] >
button input[type="radio"], [data-toggle="buttons"] > .js-count-butt input[type="radio"], .log-form-group [data-toggle="buttons"] > input[type="submit"] input[type="radio"], .variations [data-toggle="buttons"] > .reset_variations input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .button input[type="checkbox"],
[data-toggle="buttons"] >
button input[type="checkbox"],
[data-toggle="buttons"] > .js-count-butt input[type="checkbox"], .log-form-group
[data-toggle="buttons"] > input[type="submit"] input[type="checkbox"], .variations
[data-toggle="buttons"] > .reset_variations input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
[data-toggle="buttons"] > .btn-group >
button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .js-count-butt input[type="radio"], .log-form-group
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"], .variations
[data-toggle="buttons"] > .btn-group > .reset_variations input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group >
button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .js-count-butt input[type="checkbox"], .log-form-group
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"], .variations
[data-toggle="buttons"] > .btn-group > .reset_variations input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.input-group .form-control, .input-group .quantity input[type=number], .quantity .input-group input[type=number], .input-group .widget_woochimp_form input[type="text"], .widget_woochimp_form .input-group input[type="text"], .input-group .input-text:not([name="quantity"]), .input-group .woochimp_shortcode_field:not([name="quantity"]), .input-group .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group .input-group input[type="text"]:not([name="quantity"]), .input-group .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group .input-group input[type="password"]:not([name="quantity"]), .input-group .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter .input-group #min_price:not([name="quantity"]), .input-group
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .input-group #max_price:not([name="quantity"]), .input-group .select2-container.select > a.select2-choice, .input-group
.country_select > a.select2-choice, .input-group .woof_show_text_search {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .quantity input[type=number]:focus, .quantity .input-group input[type=number]:focus, .input-group .widget_woochimp_form input[type="text"]:focus, .widget_woochimp_form .input-group input[type="text"]:focus, .input-group .input-text:focus:not([name="quantity"]), .input-group .woochimp_shortcode_field:focus:not([name="quantity"]), .input-group .log-form-group input[type="text"]:focus:not([name="quantity"]), .log-form-group .input-group input[type="text"]:focus:not([name="quantity"]), .input-group .log-form-group input[type="password"]:focus:not([name="quantity"]), .log-form-group .input-group input[type="password"]:focus:not([name="quantity"]), .input-group .widget_price_filter #min_price:focus:not([name="quantity"]), .widget_price_filter .input-group #min_price:focus:not([name="quantity"]), .input-group
.widget_price_filter #max_price:focus:not([name="quantity"]),
.widget_price_filter .input-group #max_price:focus:not([name="quantity"]), .input-group .select2-container.select > a.select2-choice:focus, .input-group
.country_select > a.select2-choice:focus, .input-group .woof_show_text_search:focus, .input-group .form-control:active, .input-group .quantity input[type=number]:active, .quantity .input-group input[type=number]:active, .input-group .widget_woochimp_form input[type="text"]:active, .widget_woochimp_form .input-group input[type="text"]:active, .input-group .input-text:active:not([name="quantity"]), .input-group .woochimp_shortcode_field:active:not([name="quantity"]), .input-group .log-form-group input[type="text"]:active:not([name="quantity"]), .log-form-group .input-group input[type="text"]:active:not([name="quantity"]), .input-group .log-form-group input[type="password"]:active:not([name="quantity"]), .log-form-group .input-group input[type="password"]:active:not([name="quantity"]), .input-group .widget_price_filter #min_price:active:not([name="quantity"]), .widget_price_filter .input-group #min_price:active:not([name="quantity"]), .input-group
.widget_price_filter #max_price:active:not([name="quantity"]),
.widget_price_filter .input-group #max_price:active:not([name="quantity"]), .input-group .select2-container.select > a.select2-choice:active, .input-group
.country_select > a.select2-choice:active, .input-group .woof_show_text_search:active, .input-group .form-control:hover, .input-group .quantity input[type=number]:hover, .quantity .input-group input[type=number]:hover, .input-group .widget_woochimp_form input[type="text"]:hover, .widget_woochimp_form .input-group input[type="text"]:hover, .input-group .input-text:hover:not([name="quantity"]), .input-group .woochimp_shortcode_field:hover:not([name="quantity"]), .input-group .log-form-group input[type="text"]:hover:not([name="quantity"]), .log-form-group .input-group input[type="text"]:hover:not([name="quantity"]), .input-group .log-form-group input[type="password"]:hover:not([name="quantity"]), .log-form-group .input-group input[type="password"]:hover:not([name="quantity"]), .input-group .widget_price_filter #min_price:hover:not([name="quantity"]), .widget_price_filter .input-group #min_price:hover:not([name="quantity"]), .input-group
.widget_price_filter #max_price:hover:not([name="quantity"]),
.widget_price_filter .input-group #max_price:hover:not([name="quantity"]), .input-group .select2-container.select > a.select2-choice:hover, .input-group
.country_select > a.select2-choice:hover, .input-group .woof_show_text_search:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .quantity input[type=number], .quantity
.input-group input[type=number],
.input-group .widget_woochimp_form input[type="text"], .widget_woochimp_form
.input-group input[type="text"],
.input-group .input-text:not([name="quantity"]),
.input-group .woochimp_shortcode_field:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group
.input-group input[type="text"]:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group
.input-group input[type="password"]:not([name="quantity"]),
.input-group .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter
.input-group #min_price:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter
.input-group #max_price:not([name="quantity"]),
.input-group .select2-container.select > a.select2-choice,
.input-group
.country_select > a.select2-choice,
.input-group .woof_show_text_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .quantity input[type=number]:not(:first-child):not(:last-child), .quantity
.input-group input[type=number]:not(:first-child):not(:last-child),
.input-group .widget_woochimp_form input[type="text"]:not(:first-child):not(:last-child), .widget_woochimp_form
.input-group input[type="text"]:not(:first-child):not(:last-child),
.input-group .input-text:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .woochimp_shortcode_field:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not(:first-child):not(:last-child):not([name="quantity"]), .log-form-group
.input-group input[type="text"]:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not(:first-child):not(:last-child):not([name="quantity"]), .log-form-group
.input-group input[type="password"]:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .widget_price_filter #min_price:not(:first-child):not(:last-child):not([name="quantity"]), .widget_price_filter
.input-group #min_price:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not(:first-child):not(:last-child):not([name="quantity"]),
.widget_price_filter
.input-group #max_price:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .select2-container.select > a.select2-choice:not(:first-child):not(:last-child),
.input-group
.country_select > a.select2-choice:not(:first-child):not(:last-child),
.input-group .woof_show_text_search:not(:first-child):not(:last-child) {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.8125rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.25;
  color: #696969;
  text-align: center;
  background-color: #f9c000;
  border: 2px solid #f9c000;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.input-group-addon.form-control-sm, .quantity .input-group-sm > input.input-group-addon[type=number], .widget_woochimp_form .input-group-sm > input.input-group-addon[type="text"], .log-form-group .input-group-sm > input.input-group-addon[type="text"]:not([name="quantity"]), .log-form-group .input-group-sm > input.input-group-addon[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-sm > .input-group-addon#min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > .input-group-addon#max_price:not([name="quantity"]), .select2-container.select.input-group-sm > a.input-group-addon.select2-choice, .country_select.input-group-sm > a.input-group-addon.select2-choice,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.button,
.input-group-sm > .input-group-btn >
button.input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.js-count-butt, .log-form-group
.input-group-sm > .input-group-btn > input.input-group-addon[type="submit"], .variations
.input-group-sm > .input-group-btn > .input-group-addon.reset_variations {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
}

.input-group-addon.form-control-lg, .quantity .input-group-lg > input.input-group-addon[type=number], .widget_woochimp_form .input-group-lg > input.input-group-addon[type="text"], .log-form-group .input-group-lg > input.input-group-addon[type="text"]:not([name="quantity"]), .log-form-group .input-group-lg > input.input-group-addon[type="password"]:not([name="quantity"]), .widget_price_filter .input-group-lg > .input-group-addon#min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > .input-group-addon#max_price:not([name="quantity"]), .select2-container.select.input-group-lg > a.input-group-addon.select2-choice, .country_select.input-group-lg > a.input-group-addon.select2-choice,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.button,
.input-group-lg > .input-group-btn >
button.input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.js-count-butt, .log-form-group
.input-group-lg > .input-group-btn > input.input-group-addon[type="submit"], .variations
.input-group-lg > .input-group-btn > .input-group-addon.reset_variations {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child), .input-group .quantity input[type=number]:not(:last-child), .quantity .input-group input[type=number]:not(:last-child), .input-group .widget_woochimp_form input[type="text"]:not(:last-child), .widget_woochimp_form .input-group input[type="text"]:not(:last-child), .input-group .input-text:not(:last-child):not([name="quantity"]), .input-group .woochimp_shortcode_field:not(:last-child):not([name="quantity"]), .input-group .log-form-group input[type="text"]:not(:last-child):not([name="quantity"]), .log-form-group .input-group input[type="text"]:not(:last-child):not([name="quantity"]), .input-group .log-form-group input[type="password"]:not(:last-child):not([name="quantity"]), .log-form-group .input-group input[type="password"]:not(:last-child):not([name="quantity"]), .input-group .widget_price_filter #min_price:not(:last-child):not([name="quantity"]), .widget_price_filter .input-group #min_price:not(:last-child):not([name="quantity"]), .input-group
.widget_price_filter #max_price:not(:last-child):not([name="quantity"]),
.widget_price_filter .input-group #max_price:not(:last-child):not([name="quantity"]), .input-group .select2-container.select > a.select2-choice:not(:last-child), .input-group
.country_select > a.select2-choice:not(:last-child), .input-group .woof_show_text_search:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .button,
.input-group-btn:not(:last-child) >
button,
.input-group-btn:not(:last-child) > .js-count-butt, .log-form-group
.input-group-btn:not(:last-child) > input[type="submit"], .variations
.input-group-btn:not(:last-child) > .reset_variations,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .btn-group > .button,
.input-group-btn:not(:last-child) > .btn-group >
button,
.input-group-btn:not(:last-child) > .btn-group > .js-count-butt, .log-form-group
.input-group-btn:not(:last-child) > .btn-group > input[type="submit"], .variations
.input-group-btn:not(:last-child) > .btn-group > .reset_variations,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) >
button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .js-count-butt:not(:last-child):not(.dropdown-toggle), .log-form-group
.input-group-btn:not(:first-child) > input[type="submit"]:not(:last-child):not(.dropdown-toggle), .variations
.input-group-btn:not(:first-child) > .reset_variations:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .button,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) >
button,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .js-count-butt, .log-form-group
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > input[type="submit"], .variations
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .reset_variations {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child), .input-group .quantity input[type=number]:not(:first-child), .quantity .input-group input[type=number]:not(:first-child), .input-group .widget_woochimp_form input[type="text"]:not(:first-child), .widget_woochimp_form .input-group input[type="text"]:not(:first-child), .input-group .input-text:not(:first-child):not([name="quantity"]), .input-group .woochimp_shortcode_field:not(:first-child):not([name="quantity"]), .input-group .log-form-group input[type="text"]:not(:first-child):not([name="quantity"]), .log-form-group .input-group input[type="text"]:not(:first-child):not([name="quantity"]), .input-group .log-form-group input[type="password"]:not(:first-child):not([name="quantity"]), .log-form-group .input-group input[type="password"]:not(:first-child):not([name="quantity"]), .input-group .widget_price_filter #min_price:not(:first-child):not([name="quantity"]), .widget_price_filter .input-group #min_price:not(:first-child):not([name="quantity"]), .input-group
.widget_price_filter #max_price:not(:first-child):not([name="quantity"]),
.widget_price_filter .input-group #max_price:not(:first-child):not([name="quantity"]), .input-group .select2-container.select > a.select2-choice:not(:first-child), .input-group
.country_select > a.select2-choice:not(:first-child), .input-group .woof_show_text_search:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .button,
.input-group-btn:not(:first-child) >
button,
.input-group-btn:not(:first-child) > .js-count-butt, .log-form-group
.input-group-btn:not(:first-child) > input[type="submit"], .variations
.input-group-btn:not(:first-child) > .reset_variations,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .btn-group > .button,
.input-group-btn:not(:first-child) > .btn-group >
button,
.input-group-btn:not(:first-child) > .btn-group > .js-count-butt, .log-form-group
.input-group-btn:not(:first-child) > .btn-group > input[type="submit"], .variations
.input-group-btn:not(:first-child) > .btn-group > .reset_variations,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .button:not(:first-child),
.input-group-btn:not(:last-child) >
button:not(:first-child),
.input-group-btn:not(:last-child) > .js-count-butt:not(:first-child), .log-form-group
.input-group-btn:not(:last-child) > input[type="submit"]:not(:first-child), .variations
.input-group-btn:not(:last-child) > .reset_variations:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .button,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) >
button,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .js-count-butt, .log-form-group
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > input[type="submit"], .variations
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .reset_variations {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child), .quantity input[type=number] + .input-group-addon:not(:first-child), .widget_woochimp_form input[type="text"] + .input-group-addon:not(:first-child), .input-text:not([name="quantity"]) + .input-group-addon:not(:first-child), .woochimp_shortcode_field:not([name="quantity"]) + .input-group-addon:not(:first-child), .log-form-group input[type="text"]:not([name="quantity"]) + .input-group-addon:not(:first-child), .log-form-group input[type="password"]:not([name="quantity"]) + .input-group-addon:not(:first-child), .widget_price_filter #min_price:not([name="quantity"]) + .input-group-addon:not(:first-child),
.widget_price_filter #max_price:not([name="quantity"]) + .input-group-addon:not(:first-child), .select2-container.select > a.select2-choice + .input-group-addon:not(:first-child),
.country_select > a.select2-choice + .input-group-addon:not(:first-child), .woof_show_text_search + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn, .input-group-btn > .button, .input-group-btn >
button, .input-group-btn > .js-count-butt, .log-form-group .input-group-btn > input[type="submit"], .variations .input-group-btn > .reset_variations {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.input-group-btn > .btn + .btn, .input-group-btn > .button + .btn, .input-group-btn >
button + .btn, .input-group-btn > .js-count-butt + .btn, .log-form-group .input-group-btn > input[type="submit"] + .btn, .variations .input-group-btn > .reset_variations + .btn, .input-group-btn > .btn + .button, .input-group-btn > .button + .button, .input-group-btn >
button + .button, .input-group-btn > .js-count-butt + .button, .log-form-group .input-group-btn > input[type="submit"] + .button, .variations .input-group-btn > .reset_variations + .button, .input-group-btn > .btn +
button, .input-group-btn > .button +
button, .input-group-btn >
button +
button, .input-group-btn > .js-count-butt +
button, .log-form-group .input-group-btn > input[type="submit"] +
button, .variations .input-group-btn > .reset_variations +
button, .input-group-btn > .btn + .js-count-butt, .input-group-btn > .button + .js-count-butt, .input-group-btn >
button + .js-count-butt, .input-group-btn > .js-count-butt + .js-count-butt, .log-form-group .input-group-btn > input[type="submit"] + .js-count-butt, .variations .input-group-btn > .reset_variations + .js-count-butt, .log-form-group .input-group-btn > .btn + input[type="submit"], .log-form-group .input-group-btn > .button + input[type="submit"], .log-form-group .input-group-btn >
button + input[type="submit"], .log-form-group .input-group-btn > .js-count-butt + input[type="submit"], .log-form-group .input-group-btn > input[type="submit"] + input[type="submit"], .variations .log-form-group .input-group-btn > .reset_variations + input[type="submit"], .log-form-group .variations .input-group-btn > .reset_variations + input[type="submit"], .variations .input-group-btn > .btn + .reset_variations, .variations .input-group-btn > .button + .reset_variations, .variations .input-group-btn >
button + .reset_variations, .variations .input-group-btn > .js-count-butt + .reset_variations, .log-form-group .variations .input-group-btn > input[type="submit"] + .reset_variations, .variations .log-form-group .input-group-btn > input[type="submit"] + .reset_variations, .variations .input-group-btn > .reset_variations + .reset_variations {
  margin-left: -2px;
}

.input-group-btn > .btn:focus, .input-group-btn > .button:focus, .input-group-btn >
button:focus, .input-group-btn > .js-count-butt:focus, .log-form-group .input-group-btn > input[type="submit"]:focus, .variations .input-group-btn > .reset_variations:focus, .input-group-btn > .btn:active, .input-group-btn > .button:active, .input-group-btn >
button:active, .input-group-btn > .js-count-butt:active, .log-form-group .input-group-btn > input[type="submit"]:active, .variations .input-group-btn > .reset_variations:active, .input-group-btn > .btn:hover, .input-group-btn > .button:hover, .input-group-btn >
button:hover, .input-group-btn > .js-count-butt:hover, .log-form-group .input-group-btn > input[type="submit"]:hover, .variations .input-group-btn > .reset_variations:hover {
  z-index: 3;
}

.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .button, .input-group-btn:not(:last-child) >
button, .input-group-btn:not(:last-child) > .js-count-butt, .log-form-group .input-group-btn:not(:last-child) > input[type="submit"], .variations .input-group-btn:not(:last-child) > .reset_variations,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -2px;
}

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .button, .input-group-btn:not(:first-child) >
button, .input-group-btn:not(:first-child) > .js-count-butt, .log-form-group .input-group-btn:not(:first-child) > input[type="submit"], .variations .input-group-btn:not(:first-child) > .reset_variations,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -2px;
}

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .button:focus, .input-group-btn:not(:first-child) >
button:focus, .input-group-btn:not(:first-child) > .js-count-butt:focus, .log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:focus, .variations .input-group-btn:not(:first-child) > .reset_variations:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .button:active, .input-group-btn:not(:first-child) >
button:active, .input-group-btn:not(:first-child) > .js-count-butt:active, .log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:active, .variations .input-group-btn:not(:first-child) > .reset_variations:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .button:hover, .input-group-btn:not(:first-child) >
button:hover, .input-group-btn:not(:first-child) > .js-count-butt:hover, .log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:hover, .variations .input-group-btn:not(:first-child) > .reset_variations:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #f9c000;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f9c000;
     -moz-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f9c000;
          box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f9c000;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #ffecad;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #efefef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #acacac;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: 0rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: 50% 50%;
    -o-background-size: 50% 50%;
       background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #f9c000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: -webkit-calc(2.71875rem + 2px);
  height: -moz-calc(2.71875rem + 2px);
  height: calc(2.71875rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #696969;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  -moz-background-size: 8px 10px;
    -o-background-size: 8px 10px;
       background-size: 8px 10px;
  border: 2px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.custom-select:focus {
  border-color: #ffe07a;
  outline: none;
}

.custom-select:focus::-ms-value {
  color: #696969;
  background-color: #f8f8f8;
}

.custom-select:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: #efefef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #696969;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #696969;
  background-color: #efefef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0 1.5rem 1.5rem 0;
     -moz-border-radius: 0 1.5rem 1.5rem 0;
          border-radius: 0 1.5rem 1.5rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5em 1em;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #acacac;
  cursor: not-allowed;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #efefef #efefef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #acacac;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #696969;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.nav-pills .nav-link {
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #f9c000;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.5rem 1rem;
}

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable > .container, .navbar-toggleable > .widget_recently_viewed_products, .navbar-toggleable > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-toggleable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable > .container, .navbar-toggleable > .widget_recently_viewed_products, .navbar-toggleable > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-sm > .container, .navbar-toggleable-sm > .widget_recently_viewed_products, .navbar-toggleable-sm > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-sm > .container, .navbar-toggleable-sm > .widget_recently_viewed_products, .navbar-toggleable-sm > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-md > .container, .navbar-toggleable-md > .widget_recently_viewed_products, .navbar-toggleable-md > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-md > .container, .navbar-toggleable-md > .widget_recently_viewed_products, .navbar-toggleable-md > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-lg > .container, .navbar-toggleable-lg > .widget_recently_viewed_products, .navbar-toggleable-lg > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-lg > .container, .navbar-toggleable-lg > .widget_recently_viewed_products, .navbar-toggleable-lg > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279px) {
  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-xl > .container, .navbar-toggleable-xl > .widget_recently_viewed_products, .navbar-toggleable-xl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-toggleable-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-xl > .container, .navbar-toggleable-xl > .widget_recently_viewed_products, .navbar-toggleable-xl > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1359px) {
  .navbar-toggleable-xxl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-xxl > .container, .navbar-toggleable-xxl > .widget_recently_viewed_products, .navbar-toggleable-xxl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1360px) {
  .navbar-toggleable-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-xxl > .container, .navbar-toggleable-xxl > .widget_recently_viewed_products, .navbar-toggleable-xxl > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-xxl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1919px) {
  .navbar-toggleable-xxxl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-xxxl > .container, .navbar-toggleable-xxxl > .widget_recently_viewed_products, .navbar-toggleable-xxxl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) {
  .navbar-toggleable-xxxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xxxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-xxxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-xxxl > .container, .navbar-toggleable-xxxl > .widget_recently_viewed_products, .navbar-toggleable-xxxl > .woochimp_widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-xxxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-xxxl .navbar-toggler {
    display: none;
  }
}

.navbar-toggleable-hd {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-hd .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-toggleable-hd > .container, .navbar-toggleable-hd > .widget_recently_viewed_products, .navbar-toggleable-hd > .woochimp_widget_content {
  padding-right: 0;
  padding-left: 0;
}

.navbar-toggleable-hd .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-toggleable-hd .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-toggleable-hd > .container, .navbar-toggleable-hd > .widget_recently_viewed_products, .navbar-toggleable-hd > .woochimp_widget_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-hd .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.navbar-toggleable-hd .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
  color: white;
}

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white;
}

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.card-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  -webkit-border-bottom-right-radius: 1.5rem;
     -moz-border-radius-bottomright: 1.5rem;
          border-bottom-right-radius: 1.5rem;
  -webkit-border-bottom-left-radius: 1.5rem;
     -moz-border-radius-bottomleft: 1.5rem;
          border-bottom-left-radius: 1.5rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  -webkit-border-radius: -webkit-calc(1.5rem - 1px) -webkit-calc(1.5rem - 1px) 0 0;
     -moz-border-radius: -moz-calc(1.5rem - 1px) -moz-calc(1.5rem - 1px) 0 0;
          border-radius: calc(1.5rem - 1px) calc(1.5rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  -webkit-border-radius: 0 0 -webkit-calc(1.5rem - 1px) -webkit-calc(1.5rem - 1px);
     -moz-border-radius: 0 0 -moz-calc(1.5rem - 1px) -moz-calc(1.5rem - 1px);
          border-radius: 0 0 calc(1.5rem - 1px) calc(1.5rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #f9c000;
  border-color: #f9c000;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #fa847c;
  border-color: #fa847c;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #fbebbb;
  border-color: #fbebbb;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #f11d1d;
  border-color: #f11d1d;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #f9c000;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #dbdbdb;
}

.card-outline-success {
  background-color: transparent;
  border-color: #fa847c;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #fbebbb;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #f11d1d;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  -webkit-border-radius: -webkit-calc(1.5rem - 1px);
     -moz-border-radius: -moz-calc(1.5rem - 1px);
          border-radius: calc(1.5rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  -webkit-border-top-right-radius: -webkit-calc(1.5rem - 1px);
     -moz-border-radius-topright: -moz-calc(1.5rem - 1px);
          border-top-right-radius: calc(1.5rem - 1px);
  -webkit-border-top-left-radius: -webkit-calc(1.5rem - 1px);
     -moz-border-radius-topleft: -moz-calc(1.5rem - 1px);
          border-top-left-radius: calc(1.5rem - 1px);
}

.card-img-bottom {
  -webkit-border-bottom-right-radius: -webkit-calc(1.5rem - 1px);
     -moz-border-radius-bottomright: -moz-calc(1.5rem - 1px);
          border-bottom-right-radius: calc(1.5rem - 1px);
  -webkit-border-bottom-left-radius: -webkit-calc(1.5rem - 1px);
     -moz-border-radius-bottomleft: -moz-calc(1.5rem - 1px);
          border-bottom-left-radius: calc(1.5rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }
  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #fff;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #acacac;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #acacac;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.page-item:first-child .page-link {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 1.5rem;
     -moz-border-radius-bottomleft: 1.5rem;
          border-bottom-left-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.page-item:last-child .page-link {
  -webkit-border-bottom-right-radius: 1.5rem;
     -moz-border-radius-bottomright: 1.5rem;
          border-bottom-right-radius: 1.5rem;
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
}

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

.page-item.disabled .page-link {
  color: #acacac;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #ec716d;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: #e95b56;
  text-decoration: none;
  background-color: #efefef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
}

.pagination-lg .page-item:first-child .page-link {
  -webkit-border-bottom-left-radius: 2rem;
     -moz-border-radius-bottomleft: 2rem;
          border-bottom-left-radius: 2rem;
  -webkit-border-top-left-radius: 2rem;
     -moz-border-radius-topleft: 2rem;
          border-top-left-radius: 2rem;
}

.pagination-lg .page-item:last-child .page-link {
  -webkit-border-bottom-right-radius: 2rem;
     -moz-border-radius-bottomright: 2rem;
          border-bottom-right-radius: 2rem;
  -webkit-border-top-right-radius: 2rem;
     -moz-border-radius-topright: 2rem;
          border-top-right-radius: 2rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
}

.pagination-sm .page-item:first-child .page-link {
  -webkit-border-bottom-left-radius: 1rem;
     -moz-border-radius-bottomleft: 1rem;
          border-bottom-left-radius: 1rem;
  -webkit-border-top-left-radius: 1rem;
     -moz-border-radius-topleft: 1rem;
          border-top-left-radius: 1rem;
}

.pagination-sm .page-item:last-child .page-link {
  -webkit-border-bottom-right-radius: 1rem;
     -moz-border-radius-bottomright: 1rem;
          border-bottom-right-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
     -moz-border-radius-topright: 1rem;
          border-top-right-radius: 1rem;
}

.badge {
  display: inline-block;
  padding: 0.32rem 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.badge:empty {
  display: none;
}

.btn .badge, .button .badge,
button .badge, .js-count-butt .badge, .log-form-group input[type="submit"] .badge, .variations .reset_variations .badge {
  position: relative;
  top: -1px;
}

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.badge-pill {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 10rem;
     -moz-border-radius: 10rem;
          border-radius: 10rem;
}

.badge-default {
  background-color: #efefef;
}

.badge-default[href]:focus, .badge-default[href]:hover {
  background-color: #d6d6d6;
}

.badge-primary {
  background-color: #f9c000;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  background-color: #c69900;
}

.badge-success {
  background-color: #fa847c;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  background-color: #f8564b;
}

.badge-info {
  background-color: #5bc0de;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  background-color: #31b0d5;
}

.badge-warning, ul.woocommerce-error {
  background-color: #fbebbb;
}

.badge-warning[href]:focus, ul[href].woocommerce-error:focus, .badge-warning[href]:hover, ul[href].woocommerce-error:hover {
  background-color: #f8dd8b;
}

.badge-danger {
  background-color: #f11d1d;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  background-color: #ce0d0d;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #efefef;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d6d6d6;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.alert, .woocommerce-Message--info {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close, .alert-dismissible .tm-woocompare-remove .dashicons-dismiss, .tm-woocompare-remove .alert-dismissible .dashicons-dismiss {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info, .woocommerce-Message--info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr, .woocommerce-Message--info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link, .woocommerce-Message--info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #efefef;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #f9c000;
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -moz-background-size: 1rem 1rem;
    -o-background-size: 1rem 1rem;
       background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
     -moz-animation: progress-bar-stripes 1s linear infinite;
       -o-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #696969;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #696969;
  text-decoration: none;
  background-color: #f7f7f9;
}

.list-group-item-action:active {
  color: #000;
  background-color: #efefef;
}

.list-group-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  -webkit-border-bottom-right-radius: 1.5rem;
     -moz-border-radius-bottomright: 1.5rem;
          border-bottom-right-radius: 1.5rem;
  -webkit-border-bottom-left-radius: 1.5rem;
     -moz-border-radius-bottomleft: 1.5rem;
          border-bottom-left-radius: 1.5rem;
}

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
  color: #acacac;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text {
  color: #fffef9;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.close, .tm-woocompare-remove .dashicons-dismiss {
  float: right;
  font-size: 1.3125rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:focus, .tm-woocompare-remove .dashicons-dismiss:focus, .close:hover, .tm-woocompare-remove .dashicons-dismiss:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .75;
}

button.close, .tm-woocompare-remove button.dashicons-dismiss {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
     -moz-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-bottom: 0 solid transparent;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
  border-top: 0 solid transparent;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 390px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.78125rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.78125rem;
  word-wrap: break-word;
  background-color: #fff;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  border: 0px solid transparent;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
}

.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -14px;
}

.popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}

.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
  bottom: -15px;
  margin-left: -15px;
  border-top-color: rgba(0, 0, 0, 0.05);
}

.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
  bottom: -14px;
  margin-left: -14px;
  border-top-color: #fff;
}

.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 14px;
}

.popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}

.popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
  left: -15px;
  margin-top: -15px;
  border-right-color: rgba(0, 0, 0, 0.05);
}

.popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
  left: -14px;
  margin-top: -14px;
  border-right-color: #fff;
}

.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 14px;
}

.popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}

.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
  top: -15px;
  margin-left: -15px;
  border-bottom-color: rgba(0, 0, 0, 0.05);
}

.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
  top: -14px;
  margin-left: -14px;
  border-bottom-color: #f7f7f7;
}

.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -14px;
}

.popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}

.popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
  right: -15px;
  margin-top: -15px;
  border-left-color: rgba(0, 0, 0, 0.05);
}

.popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
  right: -14px;
  margin-top: -14px;
  border-left-color: #fff;
}

.popover-title {
  padding: 16px 28px;
  margin-bottom: 0;
  font-size: 0.875rem;
  background-color: #f7f7f7;
  border-bottom: 0px solid #ebebeb;
  -webkit-border-top-right-radius: -webkit-calc(2rem - 0px);
     -moz-border-radius-topright: -moz-calc(2rem - 0px);
          border-top-right-radius: calc(2rem - 0px);
  -webkit-border-top-left-radius: -webkit-calc(2rem - 0px);
     -moz-border-radius-topleft: -moz-calc(2rem - 0px);
          border-top-left-radius: calc(2rem - 0px);
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 32px 28px;
}

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover::before {
  content: "";
  border-width: 15px;
}

.popover::after {
  content: "";
  border-width: 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

@media (-webkit-transform-3d) {
  .carousel-item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
       -moz-perspective: 1000px;
            perspective: 1000px;
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
       -moz-perspective: 1000px;
            perspective: 1000px;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
       -moz-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
       -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
       -moz-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
       -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-faded {
  background-color: #f7f7f7;
}

.bg-primary {
  background-color: #f9c000 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #c69900 !important;
}

.bg-success {
  background-color: #fa847c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #f8564b !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #fbebbb !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #f8dd8b !important;
}

.bg-danger {
  background-color: #f11d1d !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #ce0d0d !important;
}

.bg-inverse {
  background-color: #fff !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #e6e6e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.rounded {
  -webkit-border-radius: 1.5rem;
     -moz-border-radius: 1.5rem;
          border-radius: 1.5rem;
}

.rounded-top {
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.rounded-right {
  -webkit-border-bottom-right-radius: 1.5rem;
     -moz-border-radius-bottomright: 1.5rem;
          border-bottom-right-radius: 1.5rem;
  -webkit-border-top-right-radius: 1.5rem;
     -moz-border-radius-topright: 1.5rem;
          border-top-right-radius: 1.5rem;
}

.rounded-bottom {
  -webkit-border-bottom-right-radius: 1.5rem;
     -moz-border-radius-bottomright: 1.5rem;
          border-bottom-right-radius: 1.5rem;
  -webkit-border-bottom-left-radius: 1.5rem;
     -moz-border-radius-bottomleft: 1.5rem;
          border-bottom-left-radius: 1.5rem;
}

.rounded-left {
  -webkit-border-bottom-left-radius: 1.5rem;
     -moz-border-radius-bottomleft: 1.5rem;
          border-bottom-left-radius: 1.5rem;
  -webkit-border-top-left-radius: 1.5rem;
     -moz-border-radius-topleft: 1.5rem;
          border-top-left-radius: 1.5rem;
}

.rounded-circle {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.rounded-0 {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

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

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1360px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1920px) {
  .d-hd-none {
    display: none !important;
  }
  .d-hd-inline {
    display: inline !important;
  }
  .d-hd-inline-block {
    display: inline-block !important;
  }
  .d-hd-block {
    display: block !important;
  }
  .d-hd-table {
    display: table !important;
  }
  .d-hd-table-cell {
    display: table-cell !important;
  }
  .d-hd-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-hd-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
     -moz-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.flex-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flex-unordered {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
     -moz-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
     -moz-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center, .widget_woochimp_form tbody {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
     -moz-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
     -moz-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
     -moz-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
     -moz-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
     -moz-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
     -moz-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
              -ms-grid-row-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
              -ms-grid-row-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-sm-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-sm-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-md-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-md-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-lg-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-lg-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-xl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-xl-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  .flex-xxl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-xxl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-xxl-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1360px) {
  .flex-xxxl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-xxxl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-xxxl-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-xxxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-xxxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1920px) {
  .flex-hd-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-hd-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-hd-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-hd-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-hd-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-hd-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-hd-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-hd-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-hd-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-hd-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-hd-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-hd-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-hd-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-hd-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-hd-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-hd-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-hd-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-hd-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-hd-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-hd-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-hd-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-hd-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-hd-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-hd-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-hd-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-hd-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-hd-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-hd-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-hd-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-hd-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-hd-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-hd-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

@media (min-width: 1360px) {
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
}

@media (min-width: 1920px) {
  .float-hd-left {
    float: left !important;
  }
  .float-hd-right {
    float: right !important;
  }
  .float-hd-none {
    float: none !important;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-md-0 {
    padding: 0 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem 1rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem 3rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem 1rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem 3rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1280px) {
  .m-xxl-0 {
    margin: 0 0 !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem 1rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3 {
    margin-left: 1rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem 3rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5 {
    margin-left: 3rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 0 !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem 1rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3 {
    padding-left: 1rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem 3rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5 {
    padding-left: 3rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1360px) {
  .m-xxxl-0 {
    margin: 0 0 !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0 {
    margin-left: 0 !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem 1rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3 {
    margin-left: 1rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem 3rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5 {
    margin-left: 3rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 0 !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0 {
    padding-left: 0 !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem 1rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3 {
    padding-left: 1rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem 3rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5 {
    padding-left: 3rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto {
    margin-left: auto !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1920px) {
  .m-hd-0 {
    margin: 0 0 !important;
  }
  .mt-hd-0 {
    margin-top: 0 !important;
  }
  .mr-hd-0 {
    margin-right: 0 !important;
  }
  .mb-hd-0 {
    margin-bottom: 0 !important;
  }
  .ml-hd-0 {
    margin-left: 0 !important;
  }
  .mx-hd-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-hd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-hd-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-hd-1 {
    margin-top: 0.25rem !important;
  }
  .mr-hd-1 {
    margin-right: 0.25rem !important;
  }
  .mb-hd-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-hd-1 {
    margin-left: 0.25rem !important;
  }
  .mx-hd-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-hd-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-hd-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-hd-2 {
    margin-top: 0.5rem !important;
  }
  .mr-hd-2 {
    margin-right: 0.5rem !important;
  }
  .mb-hd-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-hd-2 {
    margin-left: 0.5rem !important;
  }
  .mx-hd-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-hd-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-hd-3 {
    margin: 1rem 1rem !important;
  }
  .mt-hd-3 {
    margin-top: 1rem !important;
  }
  .mr-hd-3 {
    margin-right: 1rem !important;
  }
  .mb-hd-3 {
    margin-bottom: 1rem !important;
  }
  .ml-hd-3 {
    margin-left: 1rem !important;
  }
  .mx-hd-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-hd-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-hd-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-hd-4 {
    margin-top: 1.5rem !important;
  }
  .mr-hd-4 {
    margin-right: 1.5rem !important;
  }
  .mb-hd-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-hd-4 {
    margin-left: 1.5rem !important;
  }
  .mx-hd-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-hd-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-hd-5 {
    margin: 3rem 3rem !important;
  }
  .mt-hd-5 {
    margin-top: 3rem !important;
  }
  .mr-hd-5 {
    margin-right: 3rem !important;
  }
  .mb-hd-5 {
    margin-bottom: 3rem !important;
  }
  .ml-hd-5 {
    margin-left: 3rem !important;
  }
  .mx-hd-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-hd-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-hd-0 {
    padding: 0 0 !important;
  }
  .pt-hd-0 {
    padding-top: 0 !important;
  }
  .pr-hd-0 {
    padding-right: 0 !important;
  }
  .pb-hd-0 {
    padding-bottom: 0 !important;
  }
  .pl-hd-0 {
    padding-left: 0 !important;
  }
  .px-hd-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-hd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-hd-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-hd-1 {
    padding-top: 0.25rem !important;
  }
  .pr-hd-1 {
    padding-right: 0.25rem !important;
  }
  .pb-hd-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-hd-1 {
    padding-left: 0.25rem !important;
  }
  .px-hd-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-hd-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-hd-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-hd-2 {
    padding-top: 0.5rem !important;
  }
  .pr-hd-2 {
    padding-right: 0.5rem !important;
  }
  .pb-hd-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-hd-2 {
    padding-left: 0.5rem !important;
  }
  .px-hd-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-hd-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-hd-3 {
    padding: 1rem 1rem !important;
  }
  .pt-hd-3 {
    padding-top: 1rem !important;
  }
  .pr-hd-3 {
    padding-right: 1rem !important;
  }
  .pb-hd-3 {
    padding-bottom: 1rem !important;
  }
  .pl-hd-3 {
    padding-left: 1rem !important;
  }
  .px-hd-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-hd-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-hd-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-hd-4 {
    padding-top: 1.5rem !important;
  }
  .pr-hd-4 {
    padding-right: 1.5rem !important;
  }
  .pb-hd-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-hd-4 {
    padding-left: 1.5rem !important;
  }
  .px-hd-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-hd-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-hd-5 {
    padding: 3rem 3rem !important;
  }
  .pt-hd-5 {
    padding-top: 3rem !important;
  }
  .pr-hd-5 {
    padding-right: 3rem !important;
  }
  .pb-hd-5 {
    padding-bottom: 3rem !important;
  }
  .pl-hd-5 {
    padding-left: 3rem !important;
  }
  .px-hd-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-hd-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-hd-auto {
    margin: auto !important;
  }
  .mt-hd-auto {
    margin-top: auto !important;
  }
  .mr-hd-auto {
    margin-right: auto !important;
  }
  .mb-hd-auto {
    margin-bottom: auto !important;
  }
  .ml-hd-auto {
    margin-left: auto !important;
  }
  .mx-hd-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-hd-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1360px) {
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1920px) {
  .text-hd-left {
    text-align: left !important;
  }
  .text-hd-right {
    text-align: right !important;
  }
  .text-hd-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #acacac !important;
}

a.text-muted:focus, a.text-muted:hover {
  color: #939393 !important;
}

.text-primary {
  color: #f9c000 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #c69900 !important;
}

.text-success {
  color: #fa847c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #f8564b !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important;
}

.text-warning {
  color: #fbebbb !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #f8dd8b !important;
}

.text-danger {
  color: #f11d1d !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #ce0d0d !important;
}

.text-gray-dark {
  color: #292b2c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important;
}

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

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

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

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

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

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

@media (max-width: 1279px) {
  .hidden-xl-down {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .hidden-xxl-up {
    display: none !important;
  }
}

@media (max-width: 1359px) {
  .hidden-xxl-down {
    display: none !important;
  }
}

@media (min-width: 1360px) {
  .hidden-xxxl-up {
    display: none !important;
  }
}

@media (max-width: 1919px) {
  .hidden-xxxl-down {
    display: none !important;
  }
}

@media (min-width: 1920px) {
  .hidden-hd-up {
    display: none !important;
  }
}

.hidden-hd-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .col-xl-col_count-5, .widget_recently_viewed_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

.dropdown-menu {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.dropdown-item {
  padding-top: 6px;
  padding-bottom: 6px;
}

.popover {
  pointer-events: none;
  border: 1px solid #e95b56;
}

.popover-content {
  padding: 22px 28px;
}

.popover.bs-tether-element-attached-top::after,
.popover.popover-bottom::after {
  border-bottom-color: #fff;
}

.popover.bs-tether-element-attached-bottom::after,
.popover.popover-top::after {
  border-top-color: #fff;
}

.popover.bs-tether-element-attached-left::after,
.popover.popover-right::after {
  border-right-color: #fff;
}

.popover.bs-tether-element-attached-right::after,
.popover.popover-left::after {
  border-left-color: #fff;
}

.popover.bs-tether-element-attached-right::before,
.popover.popover-left::before {
  border-left-color: #d20700;
}

.popover.bs-tether-element-attached-left::before,
.popover.popover-right::before {
  border-right-color: #d20700;
}

.popover.bs-tether-element-attached-bottom::before,
.popover.popover-top::before {
  border-top-color: #d20700;
}

.popover.bs-tether-element-attached-top::before,
.popover.popover-bottom::before {
  border-bottom-color: #d20700;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-slide img {
  margin-left: auto;
  margin-right: auto;
}

.cross-sell-products.slick-slider,
.grid-list.slick-slider,
.cross-sells.slick-slider {
  width: 100%;
  max-width: -webkit-calc(100% - 100px);
  max-width: -moz-calc(100% - 100px);
  max-width: calc(100% - 100px);
  margin: 0 auto;
}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 100%;
  min-width: 150px;
}

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

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

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

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

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0.75rem !important;
  min-height: 25px;
  border: 1px solid #f9c000 !important;
  -webkit-border-radius: 3px !important;
     -moz-border-radius: 3px !important;
          border-radius: 3px !important;
  background: #fff !important;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

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

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

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../img/chosen-sprite.png") no-repeat 0px 2px;
}

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

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

.chosen-container-single .chosen-drop {
  margin-top: 1px;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #f9c000;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

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

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

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

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  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;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  -moz-background-size: 100% 19px;
    -o-background-size: 100% 19px;
       background-size: 100% 19px;
  background-repeat: repeat-x;
  -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  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("../img/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: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  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;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #f9c000;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid rgba(0, 0, 0, 0.15);
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 0 #fff inset;
     -moz-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.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: 1px solid #f9c000;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

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

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

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

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

/* @end */
/* @group Right to Left */
.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-with-deselect span {
  margin-left: 38px;
}

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

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

.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 0 4px 4px;
  padding: 0 4px 0 0;
}

.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: url("../img/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

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

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), 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("../img/chosen-sprite@2x.png") !important;
    -moz-background-size: 52px 37px !important;
      -o-background-size: 52px 37px !important;
         background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
#pa_razmer_chosen {
  display: none !important;
}

.wpcf7-form.invalid .input-text:not(.wpcf7-not-valid), .wpcf7-form.invalid .woochimp_shortcode_field:not(.wpcf7-not-valid), .wpcf7-form.invalid .log-form-group input[type="text"]:not(.wpcf7-not-valid), .log-form-group .wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid), .wpcf7-form.invalid .log-form-group input[type="password"]:not(.wpcf7-not-valid), .log-form-group .wpcf7-form.invalid input[type="password"]:not(.wpcf7-not-valid), .wpcf7-form.invalid .woof_show_text_search:not(.wpcf7-not-valid), .wpcf7-form.invalid .widget_price_filter #min_price:not(.wpcf7-not-valid), .widget_price_filter .wpcf7-form.invalid #min_price:not(.wpcf7-not-valid), .wpcf7-form.invalid
.widget_price_filter #max_price:not(.wpcf7-not-valid),
.widget_price_filter .wpcf7-form.invalid #max_price:not(.wpcf7-not-valid),
.wpcf7-form.invalid .form-control:not(.wpcf7-not-valid),
.wpcf7-form.invalid .quantity input[type=number]:not(.wpcf7-not-valid), .quantity
.wpcf7-form.invalid input[type=number]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .widget_woochimp_form input[type="text"]:not(.wpcf7-not-valid), .widget_woochimp_form
.wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .input-text:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .woochimp_shortcode_field:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="text"]:not(.wpcf7-not-valid):not([name="quantity"]), .log-form-group
.wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="password"]:not(.wpcf7-not-valid):not([name="quantity"]), .log-form-group
.wpcf7-form.invalid input[type="password"]:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .widget_price_filter #min_price:not(.wpcf7-not-valid):not([name="quantity"]), .widget_price_filter
.wpcf7-form.invalid #min_price:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid
.widget_price_filter #max_price:not(.wpcf7-not-valid):not([name="quantity"]),
.widget_price_filter
.wpcf7-form.invalid #max_price:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .select2-container.select > a.select2-choice:not(.wpcf7-not-valid),
.wpcf7-form.invalid
.country_select > a.select2-choice:not(.wpcf7-not-valid),
.wpcf7-form.invalid .woof_show_text_search:not(.wpcf7-not-valid) {
  border-color: rgba(0, 0, 0, 0.15);
}

.wpcf7-form label {
  margin-bottom: .5rem;
}

div.wpcf7-validation-errors {
  border-color: transparent;
}

span.wpcf7-not-valid-tip {
  color: #f11d1d;
  padding: 0.25rem 0;
}

.asp-custom-radio {
  display: none;
}

.asp-custom-radio-label {
  cursor: pointer;
}

.asp-custom-radio-label::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.875rem;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #efefef;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.asp-custom-radio:checked + .asp-custom-radio-label::before {
  background-color: #292b2c;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.input-text, .woochimp_shortcode_field, .log-form-group input[type="text"], .log-form-group input[type="password"], .woof_show_text_search, .widget_price_filter #min_price,
.widget_price_filter #max_price,
.form-control,
.quantity input[type=number],
.widget_woochimp_form input[type="text"],
.input-text:not([name="quantity"]),
.woochimp_shortcode_field:not([name="quantity"]),
.log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group input[type="password"]:not([name="quantity"]),
.woof_show_text_search:not([name="quantity"]),
.widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter #max_price:not([name="quantity"]),
.select2-container.select > a.select2-choice,
.country_select > a.select2-choice,
.woof_show_text_search {
  border-width: 1px !important;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotateZ(1440deg);
            transform: rotateZ(1440deg);
    opacity: 1;
  }
}

@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center;
         transform-origin: center;
    -moz-transform: rotateZ(0deg);
         transform: rotateZ(0deg);
    opacity: 0.6;
  }
  100% {
    -moz-transform-origin: center;
         transform-origin: center;
    -moz-transform: rotateZ(1440deg);
         transform: rotateZ(1440deg);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center;
       transform-origin: center;
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
    opacity: 0.6;
  }
  100% {
    -o-transform-origin: center;
       transform-origin: center;
    -o-transform: rotateZ(1440deg);
       transform: rotateZ(1440deg);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotateZ(0deg);
       -moz-transform: rotateZ(0deg);
         -o-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotateZ(1440deg);
       -moz-transform: rotateZ(1440deg);
         -o-transform: rotateZ(1440deg);
            transform: rotateZ(1440deg);
    opacity: 1;
  }
}

@-webkit-keyframes opacityIncrease {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes opacityIncrease {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes opacityIncrease {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityIncrease {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

button.in_wishlist i.fa::before {
  content: "\f004";
  color: #ff4444;
}

.info-label {
  display: inline-block;
  margin-left: 1rem;
  margin-bottom: 0.5px;
}

.icon-info {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Times New Roman','Times',serif;
  font-style: italic;
  line-height: 20px;
  background-color: #e0e2e9;
  color: #000;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-top: -0.5px;
}

.icon-info::before {
  content: "i";
}

.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 2;
  color: transparent;
  text-indent: -99999px;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background-position: center center;
  -moz-background-size: 50px 50px;
    -o-background-size: 50px 50px;
       background-size: 50px 50px;
}

.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.slick-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  left: 0;
}

.slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23F9C000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .slick-slider:not(.js-slick-product):not(.js-slick-no-arrows-offset) .slick-prev {
    left: -50px;
  }
}

@media (min-width: 768px) {
  .slick-slider:not(.js-slick-product):not(.js-slick-no-arrows-offset) .slick-next {
    right: -50px;
  }
}

.slick-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  right: 0;
}

.slick-next:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23F9C000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.slick-dots {
  list-style: none;
  padding: 1rem 0;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  text-align: center;
  overflow: hidden;
}

.slick-dots li {
  display: inline-block;
  margin-right: 9px;
}

.slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  line-height: 1;
  font-size: 0;
  text-indent: -99999px;
  color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border-color: transparent;
  background-color: #babbbc;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: background-color 0.2s, -webkit-transform 0.2s;
  transition: background-color 0.2s, -webkit-transform 0.2s;
  -o-transition: background-color 0.2s, -o-transform 0.2s;
  -moz-transition: background-color 0.2s, transform 0.2s, -moz-transform 0.2s;
  transition: background-color 0.2s, transform 0.2s;
  transition: background-color 0.2s, transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.slick-dots button:hover, .slick-dots button:active, .slick-dots button:focus {
  outline: none;
}

.slick-dots button:hover,
.slick-dots .slick-active button {
  background-color: #ec716d;
  -webkit-transform: scale(2);
     -moz-transform: scale(2);
      -ms-transform: scale(2);
       -o-transform: scale(2);
          transform: scale(2);
  -webkit-transition: background-color 0.2s, -webkit-transform 0.2s;
  transition: background-color 0.2s, -webkit-transform 0.2s;
  -o-transition: background-color 0.2s, -o-transform 0.2s;
  -moz-transition: background-color 0.2s, transform 0.2s, -moz-transform 0.2s;
  transition: background-color 0.2s, transform 0.2s;
  transition: background-color 0.2s, transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.thanks-thumb-up {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 94px;
  height: 94px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-size: 42px;
  color: #fff;
  background-color: #6bc918;
}

.thanks-thumb-up .fa {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.loader, .tm-woowishlist.loading .tm-woowishlist-wrapper:after,
.tm-woowishlist.loading .tm-woocompare-wrapper:after,
.tm-woocompare-list.loading .tm-woowishlist-wrapper:after,
.tm-woocompare-list.loading .tm-woocompare-wrapper:after, .js-loader-place.loading:after {
  color: #fff;
  font-size: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
     -moz-animation: load4 1.3s infinite linear;
       -o-animation: load4 1.3s infinite linear;
          animation: load4 1.3s infinite linear;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
     -moz-transform: translate(-50%, -50%) translateZ(0);
          transform: translate(-50%, -50%) translateZ(0);
}

@-webkit-keyframes load4 {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@-moz-keyframes load4 {
  0%,
  100% {
    -moz-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
         box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    -moz-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
         box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -moz-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
         box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
         box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
         box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
         box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -moz-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
         box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -moz-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
         box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@-o-keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@keyframes load4 {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
       -moz-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
       -moz-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
       -moz-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
       -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
       -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
       -moz-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
       -moz-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
       -moz-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

.advantages-panel i.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
  color: #ec716d !important;
}

.advantages-panel a.d-flex:hover i.fa {
  color: white !important;
}

/*
.close {
  & > span {
    display: inline-block;
    transform: rotateZ(0deg);
    transition: transform $time * 3;

    &:hover {
      transform: rotateZ(360deg);
      transition: transform $time * 3;
    }
  }
}*/
.button,
.btn,
.button,
button,
.js-count-butt,
.log-form-group input[type="submit"],
.variations .reset_variations,
button,
input[type="submit"] {
  cursor: pointer;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.button:hover, .button:active, .button:focus,
.btn:hover,
.button:hover,
button:hover,
.js-count-butt:hover,
.log-form-group input[type="submit"]:hover,
.variations .reset_variations:hover,
.btn:active,
.button:active,
button:active,
.js-count-butt:active,
.log-form-group input[type="submit"]:active,
.variations .reset_variations:active,
.btn:focus,
.button:focus,
button:focus,
.js-count-butt:focus,
.log-form-group input[type="submit"]:focus,
.variations .reset_variations:focus,
button:hover,
button:active,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.btn, .button,
button, .js-count-butt, .log-form-group input[type="submit"], .variations .reset_variations {
  text-transform: uppercase;
  white-space: normal;
}

.btn-primary, .button.checkout, [type="submit"][name="apply_coupon"], .woocommerce-Button, .button[name="save_address"], .button[name="login"], .button[name="register"], .js-count-butt, .widget_woochimp_form button, #woochimp_shortcode_subscription_submit, .log-form-group input[type="submit"], .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  font-weight: bold;
}

.btn-secondary, input[type="submit"][name="update_cart"], [name="interkassa_form"] .button.cancel, .order-actions .cancel {
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.78125rem;
  letter-spacing: 1px;
}

.btn-success, .checkout-button, #submit_interkassa_button, .woof_submit_search_form, .order-actions .pay, .single_add_to_cart_button {
  font-weight: bold;
  background: #fa847c !important;
  border: none;
}

.btn-success:hover, .checkout-button:hover, #submit_interkassa_button:hover, .woof_submit_search_form:hover, .order-actions .pay:hover, .single_add_to_cart_button:hover {
  background: #ec716d !important;
}

.btn-outline-success {
  font-weight: bold;
  color: #000;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .button, .btn-group-sm >
button, .btn-group-sm > .js-count-butt, .log-form-group .btn-group-sm > input[type="submit"], .js-count-butt, .variations .reset_variations, .order-actions .button {
  font-size: 0.875rem;
}

.btn-outline-primary, #asp-cart-continue-button, #asp-apply-coupon-btn, button[name="calc_shipping"], .wc-backward, .variations .reset_variations, .woof_reset_search_form, .order-actions .view {
  color: #000;
  border-color: #f9c000;
}

.readmore-control-wrap {
  padding-top: 60px;
}

.btn-readmore {
  display: inline-block;
  font-size: 1rem;
  color: #000;
  padding-bottom: 0.5rem;
  border-bottom: 1px dashed #000;
}

.btn-readmore:hover {
  border-bottom-style: solid;
  border-bottom-color: #e95b56;
}

.wc-single-add-to-cart-btn {
  margin-right: 0.875rem;
}

.wc-single-add-to-cart-btn:before {
  content: "\f07a";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

.wc-single-add-to-cart-btn,
.one-buy-button,
.info-buy-one-click {
  margin-bottom: 0.9rem;
  line-height: 1 !important;
}

.info-buy-one-click {
  margin-left: 10px;
  vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .one-buy-button {
    min-width: 258px;
  }
}

#asp-cart-continue-button {
  font-weight: bold;
}

input[type="submit"][name="update_cart"] {
  font-weight: bold;
}

#asp-apply-coupon-btn {
  font-weight: bold;
}

button[name="calc_shipping"] {
  font-weight: bold;
  padding: 0.75rem 1.25rem;
  margin-top: 1rem;
}

.checkout-button {
  font-weight: bold;
}

#place_order {
  margin-bottom: 0;
  -webkit-appearance: none;
  background: -webkit-gradient(to right, #f53b57 0%, #fca98e 65%, #f53b57 100%);
  background: -webkit-gradient(linear, left top, right top, from(#f53b57), color-stop(65%, #fca98e), to(#f53b57));
  background: -webkit-linear-gradient(left, #f53b57 0%, #fca98e 65%, #f53b57 100%);
  background: -moz-linear-gradient(left, #f53b57 0%, #fca98e 65%, #f53b57 100%);
  background: -o-linear-gradient(left, #f53b57 0%, #fca98e 65%, #f53b57 100%);
  background: linear-gradient(to right, #f53b57 0%, #fca98e 65%, #f53b57 100%);
  -moz-background-size: 800%;
    -o-background-size: 800%;
       background-size: 800%;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  color: #fff;
  cursor: pointer;
  font: 18px Raleway, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.05em;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  position: relative;
  z-index: 9 !important;
  user-select: none;
  -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  -o-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  -moz-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  -webkit-box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2) !important;
  -moz-box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2) !important;
  box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2) !important;
  padding: 0;
}

#place_order:hover {
  -moz-animation-name: gradient;
    -o-animation-name: gradient;
       animation-name: gradient;
  -webkit-animation-name: gradient;
  -moz-animation-duration: 0.4s;
    -o-animation-duration: 0.4s;
       animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
       animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
       animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes gradient {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100%;
  }
}

@-moz-keyframes gradient {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100%;
  }
}

@-o-keyframes gradient {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100%;
  }
}

@keyframes gradient {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100%;
  }
}

[type="text"][name="coupon_code"] {
  border-color: gray !important;
}

[type="submit"][name="apply_coupon"] {
  background: #f53b57;
  color: white !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  border-color: grey;
}

[type="submit"][name="apply_coupon"]:hover {
  background-color: #f85870;
}

.wc-backward {
  font-weight: bold;
}

.button[name="login"], .button[name="register"] {
  display: block;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.btn-inline-height {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

#submit_interkassa_button {
  min-width: 240px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

[name="interkassa_form"] .button.cancel {
  margin-bottom: 1rem;
}

.tm-woocompare-button-single {
  display: inline-block !important;
}

.btn-empty-status {
  background-color: #dbdbdb;
  border: none;
  padding: 1px 0 0;
}

.quantity {
  position: relative;
  margin-bottom: 2rem;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity input[type=number] {
  -moz-appearance: textfield;
  display: inline-block;
  text-align: center;
  width: 41px !important;
  padding-left: 0;
  padding-right: 0;
  border: 2px solid #ccc !important;
  background: #fff !important;
}

.quantity input[type=number].input-text, .quantity input[type=number].woochimp_shortcode_field, .quantity .log-form-group input[type=number][type="text"], .log-form-group .quantity input[type=number][type="text"], .quantity .log-form-group input[type=number][type="password"], .log-form-group .quantity input[type=number][type="password"], .quantity input[type=number].woof_show_text_search, .quantity .widget_price_filter input[type=number]#min_price, .widget_price_filter .quantity input[type=number]#min_price, .quantity
.widget_price_filter input[type=number]#max_price,
.widget_price_filter .quantity input[type=number]#max_price {
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.quantity .input-group-addon {
  background: #d7a500;
  background: -webkit-gradient(linear, left bottom, left top, from(#d7a500), color-stop(35%, #e1ad00), to(#f9c000));
  background: -webkit-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
  background: -moz-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
  background: -o-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
  background: linear-gradient(0deg, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
  border: 2px solid #f9c000;
  color: #fff !important;
  display: inline-block !important;
  line-height: 1.5 !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.js-count-butt {
  font-weight: 100;
}

.js-count-butt:hover, .js-count-butt:active, .js-count-butt:focus {
  color: #000;
}

.js-count-minus {
  -webkit-border-radius: 50% 0 0 50%;
     -moz-border-radius: 50% 0 0 50%;
          border-radius: 50% 0 0 50%;
}

.js-count-plus {
  -webkit-border-radius: 0 50% 50% 0;
     -moz-border-radius: 0 50% 50% 0;
          border-radius: 0 50% 50% 0;
}

.tt-w-500 {
  font-weight: 500;
}

.tt-a-center {
  text-align: center;
}

.text-primary {
  color: #f9c000 !important;
}

.footer-main {
  overflow: hidden;
  background-color: #000;
  color: #fff;
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  padding: 2rem 1rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

@media (min-width: 1200px) {
  .footer-main {
    padding: 3rem 0;
  }
}

.footer-main .btn, .footer-main .button, .footer-main
button, .footer-main .js-count-butt, .footer-main .log-form-group input[type="submit"], .log-form-group .footer-main input[type="submit"], .footer-main .variations .reset_variations, .variations .footer-main .reset_variations {
  white-space: normal;
}

.footer-row {
  padding-bottom: 2.4375rem;
}

.footer-row .btn-block, .footer-row button[name="calc_shipping"], .footer-row .woof_reset_search_form, .footer-row .woof_submit_search_form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 250px;
}

.footer-widget-title {
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  margin-bottom: 2rem;
  font-size: 21px;
}

.c-contact-item {
  margin-bottom: 0.5rem;
}

.c-developer {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.78125rem;
  letter-spacing: 2px;
}

.c-developer:hover .c-developer-brand {
  color: #e95b56;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.c-developer .c-developer-brand {
  color: #f9c000;
  text-decoration: underline;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.menu-footer li {
  display: block !important;
  padding-bottom: 1rem;
}

.menu-footer li a {
  text-transform: none !important;
  color: #acacac;
}

.menu-footer li a:hover {
  color: #e95b56;
}

.menu-footer .sub-menu {
  top: -225px !important;
  background-color: #fff;
  -webkit-transform: translateY(-2px);
     -moz-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}

.menu-footer .sub-menu a {
  color: #000;
}

img.aligncenter {
  display: block;
  margin: 0px auto;
}

.category-description-text img {
  display: block;
  margin: 0px auto;
}

.soc-inverse {
  color: #fff;
  font-size: 1.25rem;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.breadcrumbs-wrapper {
  margin: 0 auto;
  padding: 1rem 1rem;
  text-align: center;
  line-height: 3;
}

@media (min-width: 576px) {
  .breadcrumbs-wrapper {
    padding: 3rem 0;
    padding: 5vh 0;
  }
}

@media (min-width: 992px) {
  .breadcrumbs-wrapper {
    text-align: left;
  }
}

.btn-back {
  overflow: hidden;
  line-height: 1;
  margin-right: 1.625rem;
  min-width: 100px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.btn-back-title {
  text-transform: lowercase;
  vertical-align: top;
  margin-top: -1px;
  display: inline-block;
}

.back-icon {
  font-size: 1rem;
  margin-top: -2px;
}

.breadcrumbs {
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
}

.breadcrumbs a, .breadcrumbs span {
  display: inline-block;
  line-height: 1.4;
}

@media (min-width: 576px) {
  .breadcrumbs a, .breadcrumbs span {
    line-height: 1;
  }
}

.breadcrumbs > span > span > a {
  margin-left: 0;
}

.breadcrumbs a {
  color: #555;
  margin: 0 0.25rem;
  position: relative;
}

.breadcrumbs a::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #e95b56;
  height: 1px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  -moz-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.breadcrumbs a:hover::after, .breadcrumbs a:active::after, .breadcrumbs a:focus::after {
  right: 0;
}

.breadcrumbs a:hover {
  color: #e95b56;
}

.breadcrumbs .breadcrumb_last {
  color: #999;
}

@media (max-width: 1279px) {
  .breadcrumbs .breadcrumb_last {
    max-width: 40vw;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
  }
}

.js-slick-sections-slider-main .slick-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.js-slick-sections-slider-main .slick-prev:not(.slick-disabled):hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23F9C000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.js-slick-sections-slider-main .slick-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.js-slick-sections-slider-main .slick-next:not(.slick-disabled):hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23F9C000'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.js-slick-sections-slider-main .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.js-slick-sections-slider-main .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 0 1rem;
}

@media (min-width: 992px) {
  .js-slick-sections-slider-main .slick-dots {
    padding: 2rem 0;
  }
}

.js-slick-grid_section-slider {
  margin-top: 2rem;
}

.js-slick-grid_section-slider ul.slick-dots {
  text-align: center !important;
  padding: 3rem 0 0.5rem !important;
  margin: 0 !important;
}

.js-slick-grid_section-slider ul.slick-dots li {
  max-width: none !important;
  width: auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

.hack_fix-pt {
  padding-top: 9vh;
}

.js-slick-product .slick-arrow {
  height: 50px;
  top: 50%;
  margin-top: -25px;
}

.js-slick-product:not(.slick-initialized) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 274px;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=");
}

.js-slick-product:not(.slick-initialized) > a {
  display: none;
}

.js-slick-product .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 274px;
}

.js-slick-product-thumbs .slick-list {
  padding: 0 !important;
}

.js-slick-product-thumbs .slick-slide {
  margin-right: 5px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .js-slick-product-thumbs .slick-slide {
    margin-right: 0;
  }
}

.js-slick-product-thumbs .slick-slide img {
  border: 2px solid transparent;
}

.js-slick-product-thumbs .slick-current img {
  border-color: #f9c000;
}

@media (min-width: 576px) {
  .js-slick-new-products .product img {
    height: 315px;
  }
  .js-slick-new-products .slick-arrow {
    background-position-y: 132.5px;
  }
  .js-slick-new-products .product-title-wrap-link {
    min-height: 86px;
  }
  .js-slick-new-products .product-info .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .js-slick-new-products .product-info .price ins {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .js-slick-new-products .product-info .price del {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.wpb-woo-products-slider .wpb-wps-slider-item:hover .btn-success, .wpb-woo-products-slider .wpb-wps-slider-item:hover .checkout-button, .wpb-woo-products-slider .wpb-wps-slider-item:hover #submit_interkassa_button, .wpb-woo-products-slider .wpb-wps-slider-item:hover .woof_submit_search_form, .wpb-woo-products-slider .wpb-wps-slider-item:hover .order-actions .pay, .order-actions .wpb-woo-products-slider .wpb-wps-slider-item:hover .pay, .wpb-woo-products-slider .wpb-wps-slider-item:hover .single_add_to_cart_button {
  opacity: 1;
}

.wpb-woo-products-slider h3 {
  font-size: .9375rem;
  padding: 1rem 0 0;
  line-height: 1.2;
  color: #4a4a4a;
}

.wpb-woo-products-slider figcaption {
  background: white !important;
}

.wpb-woo-products-slider .wpb-wps-product-title {
  text-align: left;
}

.wpb-woo-products-slider .pro_price_area {
  text-align: left;
  margin-top: 20px;
}

.woocommerce-pagination .page-numbers {
  text-align: center;
}

.page-numbers > li {
  display: inline-block;
  margin-bottom: 1rem;
}

.page-numbers > li .next .fa {
  margin-left: 1px;
}

.page-numbers > li .prev .fa {
  margin-left: -1px;
}

.page-numbers > li .prev .fa,
.page-numbers > li .next .fa {
  color: #000;
  font-weight: bold;
}

.page-numbers > li > span:not(.dots) {
  color: #fff;
  background-color: #ec716d;
}

.page-numbers > li > a {
  color: #8d8d8d;
}

.page-numbers > li > a:hover {
  color: #000;
  border-color: #ec716d;
}

.page-numbers > li > .page-numbers {
  display: inline-block;
  line-height: 25px;
  font-size: 14px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 1rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border: 2px solid transparent;
}

.page-numbers > li > .page-numbers:hover, .page-numbers > li > .page-numbers:active, .page-numbers > li > .page-numbers:focus {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.page-numbers > li > .page-numbers:first-child, .page-numbers > li > .page-numbers:last-child {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.widget_recently_viewed_products {
  margin-bottom: 6.25rem;
  margin-bottom: 10vh;
}

.widget_recently_viewed_products .slick-arrow {
  background-position: center 25%;
}

.widget_recently_viewed_products .widgettitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 3.75rem;
}

.widget_recently_viewed_products .product_list_widget {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 50px;
}

.widget_recently_viewed_products .product_list_widget li {
  margin: 0 0 3rem;
  padding: 0 9.5px;
}

.widget_recently_viewed_products .product_list_widget li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.75rem;
}

.widget_recently_viewed_products .product_list_widget li a img {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .widget_recently_viewed_products .product_list_widget li a img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 209px;
    height: 245px;
  }
}

.widget_recently_viewed_products .product_list_widget .product-title {
  display: block;
  width: 100%;
  color: #000;
  font-size: 0.875rem;
  min-height: 42px;
}

.widget_recently_viewed_products .product_list_widget .woocommerce-Price-amount,
.widget_recently_viewed_products .product_list_widget .woocommerce-Price-amount + .woocommerce-Price-amount {
  font-size: 1.1875rem;
  color: #000;
}

.widget_recently_viewed_products .product_list_widget .woocommerce-Price-currencySymbol {
  font-size: 0.75rem;
  font-weight: normal;
}

.widget_recently_viewed_products .product_list_widget del {
  color: #808080;
  margin-top: 5px;
}

.widget_recently_viewed_products .product_list_widget del .woocommerce-Price-amount,
.widget_recently_viewed_products .product_list_widget del .woocommerce-Price-amount + .woocommerce-Price-amount,
.widget_recently_viewed_products .product_list_widget del .woocommerce-Price-currencySymbol {
  font-size: 0.875rem;
  color: #808080;
}

.c-recently-viewed-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

[data-timer] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  [data-timer] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

[data-timer] span {
  display: inline-block;
  text-align: center;
}

[data-timer] i {
  display: block;
  color: #d7d7d7;
  font-size: 12px;
  font-style: normal;
  margin-bottom: 0.5rem;
}

[data-timer] b {
  display: block;
  color: #000;
  font-weight: 800;
  font-size: 1.5rem;
}

@media (min-width: 576px) {
  [data-timer] b {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  [data-timer] b {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  [data-timer] b {
    font-size: 2.75rem;
  }
}

[data-timer] .sec b {
  color: #f9c000;
}

[data-timer] .sep {
  padding: 0 0.25rem;
  font-size: 1.5rem;
}

@media (min-width: 576px) {
  [data-timer] .sep {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  [data-timer] .sep {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  [data-timer] .sep {
    font-size: 2.75rem;
  }
}

@media (min-width: 1200px) {
  [data-timer] .sep {
    padding: 0 0.5rem;
  }
}

[data-timer] .sep::after {
  content: "\2022";
  display: inline-block;
  /*      width: $separator-size;
      height: $separator-size;*/
  color: #000;
}

.timer-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: gray;
  font-weight: bold;
}

.search-wrapper {
  position: relative;
}

.front-page-content .search-form .header-search {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search {
  background: none !important;
  border: 1px solid white !important;
  color: white !important;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search::-webkit-input-placeholder {
  color: white;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search:-moz-placeholder {
  color: white;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search::-moz-placeholder {
  color: white;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search:-ms-input-placeholder {
  color: white;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper .header-search::placeholder {
  color: white;
}

.front-page-content .head-line:not(.scrolled) .search-wrapper i.fa-search {
  color: white !important;
}

.asp-search-field {
  width: 250px;
  position: absolute;
  right: -12px;
  top: -21px;
  z-index: 1;
  padding-top: 6px;
  padding-bottom: 6px;
}

.btn-search-submit {
  background: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #fff;
  padding: 0;
  position: absolute;
  top: -15px;
  right: 150px;
  z-index: 2;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #000;
}

.btn-search-submit:hover {
  color: #e95b56;
}

@media (max-width: 1199px) {
  .search-form {
    top: 39px;
  }
  .asp-search-field {
    -webkit-box-shadow: 0 0px 0 2px #000;
       -moz-box-shadow: 0 0px 0 2px #000;
            box-shadow: 0 0px 0 2px #000;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
    right: -60px;
  }
  .btn-search-submit {
    right: -40px;
  }
}

#ui-id-1 {
  top: 58px !important;
  left: 100% !important;
  width: 580px !important;
  position: fixed;
  right: 20px !important;
  margin-left: -580px;
  overflow-x: hidden;
  border: none;
  -webkit-box-shadow: 0 4px 6px 0 rgba(32, 33, 36, 0.28);
     -moz-box-shadow: 0 4px 6px 0 rgba(32, 33, 36, 0.28);
          box-shadow: 0 4px 6px 0 rgba(32, 33, 36, 0.28);
}

@media screen and (max-width: 840px) {
  .ui-autocomplete {
    display: none !important;
  }
}

.ui-autocomplete .ui-menu-item {
  display: block;
  border: none !important;
}

.ui-autocomplete .ui-menu-item:hover {
  background: -moz-linear-gradient(left, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.18) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.18) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, transparent), to(rgba(0, 0, 0, 0.18))) !important;
  background: -o-linear-gradient(left, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.18) 100%) !important;
  background: linear-gradient(to right, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.18) 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#2e000000', GradientType=1);
}

.one-video-bg .slick-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.one-video-bg .slick-list {
  position: relative;
  width: 100%;
  height: 100%;
}

.one-video-bg .cover .container-holder {
  position: initial;
}

.one-video-bg .backgroud-wrapper {
  position: relative;
  z-index: 1;
  height: 100%;
}

.blog .blog-empty-content {
  font-family: "Gotham Pro", sans-serif;
  font-weight: 100;
  color: #a27258;
  font-size: 22px;
  line-height: 28px;
}

@media only screen and (max-width: 768px) {
  .blog .blog-empty-content {
    font-size: 18px;
    line-height: 24px;
  }
}

.blog .container.breadcrumbs-wrapper, .blog .breadcrumbs-wrapper.widget_recently_viewed_products, .blog .breadcrumbs-wrapper.woochimp_widget_content {
  text-align: center;
}

.blog .container.breadcrumbs-wrapper .btn-outline-primary.btn-back, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back, .blog .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button, .blog .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn, .blog .container.breadcrumbs-wrapper button.btn-back[name="calc_shipping"], .blog .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back[name="calc_shipping"], .blog .breadcrumbs-wrapper.woochimp_widget_content button.btn-back[name="calc_shipping"], .blog .container.breadcrumbs-wrapper .btn-back.wc-backward, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward, .blog .container.breadcrumbs-wrapper .variations .btn-back.reset_variations, .variations .blog .container.breadcrumbs-wrapper .btn-back.reset_variations, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.reset_variations, .variations .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.reset_variations, .blog .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.reset_variations, .variations .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.reset_variations, .blog .container.breadcrumbs-wrapper .btn-back.woof_reset_search_form, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.woof_reset_search_form, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.woof_reset_search_form, .blog .container.breadcrumbs-wrapper .order-actions .btn-back.view, .order-actions .blog .container.breadcrumbs-wrapper .btn-back.view, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.view, .order-actions .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view, .blog .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.view, .order-actions .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view {
  border-color: #ec716d;
  background-color: transparent;
  color: #000;
}

.blog .container.breadcrumbs-wrapper .btn-outline-primary.btn-back:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back:hover, .blog .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button:hover, .blog .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn:hover, .blog .container.breadcrumbs-wrapper button.btn-back[name="calc_shipping"]:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back[name="calc_shipping"]:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content button.btn-back[name="calc_shipping"]:hover, .blog .container.breadcrumbs-wrapper .btn-back.wc-backward:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward:hover, .blog .container.breadcrumbs-wrapper .variations .btn-back.reset_variations:hover, .variations .blog .container.breadcrumbs-wrapper .btn-back.reset_variations:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.reset_variations:hover, .variations .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.reset_variations:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.reset_variations:hover, .variations .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.reset_variations:hover, .blog .container.breadcrumbs-wrapper .btn-back.woof_reset_search_form:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.woof_reset_search_form:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.woof_reset_search_form:hover, .blog .container.breadcrumbs-wrapper .order-actions .btn-back.view:hover, .order-actions .blog .container.breadcrumbs-wrapper .btn-back.view:hover, .blog .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.view:hover, .order-actions .blog .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view:hover, .blog .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.view:hover, .order-actions .blog .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view:hover {
  color: #fff;
  background-color: #ec716d;
  border-color: #ec716d;
}

.blog .header-wrapper {
  margin-top: 10px;
}

.blog .woocommerce-products-header__title, .blog .page-title {
  text-align: center;
  margin-bottom: 1.8rem;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  color: #f9655b;
  font-family: "Gotham Pro",sans-serif;
}

.blog .undertitle {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: "Gotham Pro",sans-serif;
}

.blog .blog-cards {
  margin-top: 54px;
}

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.blog .list.catalog-list {
  width: 1098px;
  margin: 0 auto;
  padding-bottom: 30px;
  left: 2.5px;
  -webkit-animation: fadeEffect 1s;
     -moz-animation: fadeEffect 1s;
       -o-animation: fadeEffect 1s;
          animation: fadeEffect 1s;
}

@media only screen and (min-width: 1584px) {
  .blog .list.catalog-list {
    width: 1460px;
  }
}

@media only screen and (max-width: 1151px) {
  .blog .list.catalog-list {
    width: 730px;
  }
}

@media only screen and (max-width: 767px) {
  .blog .list.catalog-list {
    margin: 0 auto;
    width: 100%;
    height: initial !important;
  }
}

.blog .list.catalog-list .article.brick {
  width: 342px;
  position: relative;
  margin: 0 10px 15px 10px;
  display: inline-block;
  float: left;
  border: 1px solid #e2e2e2;
}

@media only screen and (max-width: 767px) {
  .blog .list.catalog-list .article.brick {
    width: 100%;
    max-width: 70%;
    min-width: initial;
    position: relative !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    margin: 0 auto 30px auto;
    float: none;
    display: block;
  }
}

@media only screen and (max-width: 568px) {
  .blog .list.catalog-list .article.brick {
    width: 100%;
    margin: 0 auto 30px auto;
    max-width: 320px;
  }
}

@media only screen and (max-width: 480px) {
  .blog .list.catalog-list .article.brick {
    width: 100%;
    margin: 0 auto 30px auto;
    max-width: 280px;
  }
}

.blog .list.catalog-list .article.brick .wrapp-article-content {
  position: relative;
  width: 100%;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .article-image {
  margin: 0px;
  width: 100%;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .article-image a {
  width: 100%;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .article-image a img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  max-height: 460px;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .article-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  max-height: 460px;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper {
  padding: 18px 27px 27px;
  margin: 19px;
  border: 1px solid #e2e2e2;
}

@media only screen and (max-width: 480px) {
  .blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper {
    padding: 18px 20px 16px;
  }
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-title .a-title {
  font-size: 19px;
  line-height: 23px;
  font-family: "Gotham Pro", sans-serif;
  margin-top: 0px;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  text-decoration: none;
  border-bottom: none;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

@media only screen and (max-width: 480px) {
  .blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-title .a-title {
    font-size: 16px;
    line-height: 20px;
  }
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-title .a-title:hover {
  border-bottom: none;
  color: #a75a07;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-date {
  font-weight: 400;
  color: #686868;
  font-family: "Gotham Pro", sans-serif;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 20px;
  margin-top: 2px;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-text {
  font-weight: 400;
  color: #282828;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 3px;
  margin-top: 17px;
}

@media only screen and (max-width: 480px) {
  .blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-read-more-link {
  display: inline-block;
  margin-top: 5px;
  font-size: 20px;
  line-height: 30px;
  color: #858585;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px solid #6c6c6c;
  display: none;
}

.blog .list.catalog-list .article.brick .wrapp-article-content .text-wrapper .article-read-more-link:hover {
  border-bottom: 1px solid rgba(108, 108, 108, 0);
}

.blog .list.catalog-list .article.brick .share-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0;
  display: none !important;
}

.blog .list.catalog-list .article.brick .share-button .btn, .blog .list.catalog-list .article.brick .share-button .button, .blog .list.catalog-list .article.brick .share-button
button, .blog .list.catalog-list .article.brick .share-button .js-count-butt, .blog .list.catalog-list .article.brick .share-button .log-form-group input[type="submit"], .log-form-group .blog .list.catalog-list .article.brick .share-button input[type="submit"], .blog .list.catalog-list .article.brick .share-button .variations .reset_variations, .variations .blog .list.catalog-list .article.brick .share-button .reset_variations {
  background-color: transparent;
  border: 2px solid #111111;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  max-width: 280px;
  padding: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 170px;
  min-height: 42px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.blog .list.catalog-list .article.brick .share-button .btn.btn-share, .blog .list.catalog-list .article.brick .share-button .btn-share.button, .blog .list.catalog-list .article.brick .share-button
button.btn-share, .blog .list.catalog-list .article.brick .share-button .btn-share.js-count-butt, .blog .list.catalog-list .article.brick .share-button .log-form-group input.btn-share[type="submit"], .log-form-group .blog .list.catalog-list .article.brick .share-button input.btn-share[type="submit"], .blog .list.catalog-list .article.brick .share-button .variations .btn-share.reset_variations, .variations .blog .list.catalog-list .article.brick .share-button .btn-share.reset_variations {
  color: #141111;
  font-family: "Gotham Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}

.blog .list.catalog-list .article.brick .share-button .btn.btn-share:hover, .blog .list.catalog-list .article.brick .share-button .btn-share.button:hover, .blog .list.catalog-list .article.brick .share-button
button.btn-share:hover, .blog .list.catalog-list .article.brick .share-button .btn-share.js-count-butt:hover, .blog .list.catalog-list .article.brick .share-button .log-form-group input.btn-share[type="submit"]:hover, .log-form-group .blog .list.catalog-list .article.brick .share-button input.btn-share[type="submit"]:hover, .blog .list.catalog-list .article.brick .share-button .variations .btn-share.reset_variations:hover, .variations .blog .list.catalog-list .article.brick .share-button .btn-share.reset_variations:hover {
  background-color: #141111;
  color: #fff;
}

.blog .list.catalog-list .article.brick .share-button:after {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  content: '';
  width: 100%;
  height: 2px;
  z-index: -1;
  background-color: #141111;
}

.blog .list.catalog-list .article.brick .share-button:before {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  content: '';
  width: 100%;
  height: 2px;
  z-index: -1;
  background-color: #141111;
}

.blog .list.catalog-list .article.brick:nth-of-type(3n+1) .wrapp-article-content .article-image a img {
  max-height: 460px;
}

.blog .list.catalog-list .article.brick:nth-of-type(3n+1) .wrapp-article-content .article-image img {
  max-height: 460px;
}

.blog .list.catalog-list .article.brick:nth-of-type(2n) .wrapp-article-content .article-image a img {
  max-height: 300px;
}

.blog .list.catalog-list .article.brick:nth-of-type(2n) .wrapp-article-content .article-image img {
  max-height: 300px;
}

.blog .list.catalog-list .article.brick:nth-of-type(3n) .wrapp-article-content .article-image a img {
  max-height: 380px;
}

.blog .list.catalog-list .article.brick:nth-of-type(3n) .wrapp-article-content .article-image img {
  max-height: 380px;
}

.blog nav.pagination {
  width: 100%;
}

.blog nav.pagination ul.page-numbers {
  padding-left: 0;
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 60px;
}

.blog nav.pagination ul.page-numbers .next.page-numbers {
  width: initial;
  padding: 0 10px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  margin-right: 0;
}

.blog nav.pagination ul.page-numbers .prev.page-numbers {
  width: initial;
  padding: 0 10px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
}

strong {
  font-weight: 700;
}

.full-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto;
  margin-top: 60px;
}

.full-content .site-content.long {
  margin-bottom: 125px;
}

.content-box {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

body.empty-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

body.empty-blog .mm-page {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

body.empty-blog .mm-page .loop-articles {
  padding-left: 60px;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 768px) {
  body.empty-blog .mm-page .loop-articles {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.comments-section li.image-grid-item .image {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 128px !important;
  height: 128px !important;
  padding: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

.comments-section .container > h3, .comments-section .widget_recently_viewed_products > h3, .comments-section .woochimp_widget_content > h3 {
  letter-spacing: 1px;
  padding: 1.5rem 1rem;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.comments-section .container > h3::before, .comments-section .widget_recently_viewed_products > h3::before, .comments-section .woochimp_widget_content > h3::before, .comments-section .container > h3::after, .comments-section .widget_recently_viewed_products > h3::after, .comments-section .woochimp_widget_content > h3::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 1.5rem;
  background-color: #f9c000;
  -webkit-transform: rotateZ(45deg);
     -moz-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.comments-section .container > h3::before, .comments-section .widget_recently_viewed_products > h3::before, .comments-section .woochimp_widget_content > h3::before {
  top: 0;
  margin-left: 1.5rem;
}

.comments-section .container > h3::after, .comments-section .widget_recently_viewed_products > h3::after, .comments-section .woochimp_widget_content > h3::after {
  bottom: 0;
  margin-left: -1.5rem;
}

.loader-hidden {
  display: none;
}

#dark-loader {
  width: 100%;
  height: 100%;
  z-index: 998;
  background: #333333;
  opacity: 0.5;
  position: fixed;
  top: 0px;
  left: 0px;
}

.lds-ripple {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  display: inline-block;
  width: 64px;
  height: 64px;
}

.lds-ripple div {
  position: absolute;
  border: 4px solid #fdd;
  opacity: 1;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
     -moz-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
       -o-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
          animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
  -webkit-animation-delay: -0.5s;
     -moz-animation-delay: -0.5s;
       -o-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

@-webkit-keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@-moz-keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@-o-keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.woochimp_wg .widgettitle::after {
  content: "Будь первым в курсе всех новых предложений";
  display: block;
  font-size: 1.75rem;
  font-weight: 900;
  padding-right: 1rem;
  text-align: center;
}

@media (min-width: 1200px) {
  .woochimp_wg .widgettitle::after {
    text-align: left;
  }
}

.woochimp_wg {
  background-image: url("../img/MailChim-form-bg.jpg");
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: 50% 50%;
}

.widget_woochimp_form {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 60px !important;
  padding-top: 6.25vh !important;
  padding-bottom: 60px !important;
  padding-bottom: 6.25vh !important;
  width: 100%;
  max-width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.widget_woochimp_form .widgettitle {
  font-size: 1.75rem;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 1200px) {
  .widget_woochimp_form .widgettitle {
    text-align: left;
  }
}

.widget_woochimp_form table {
  margin: 0 auto;
  width: 100%;
}

.widget_woochimp_form tbody, .widget_woochimp_form tr, .widget_woochimp_form td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .widget_woochimp_form tbody {
    margin: 0 -3rem;
  }
}

.widget_woochimp_form tr {
  padding: 0 0 1rem !important;
}

@media (min-width: 1200px) {
  .widget_woochimp_form tr:first-child {
    margin-right: -3rem;
  }
}

.widget_woochimp_form td {
  width: 100%;
}

.widget_woochimp_form input[type="text"] {
  border-width: 1px;
  width: 100%;
  position: relative;
  text-align: center;
}

@media (min-width: 1200px) {
  .widget_woochimp_form input[type="text"] {
    text-align: left;
  }
}

.widget_woochimp_form button {
  width: 100%;
  position: relative;
}

.widget_woochimp_form button:disabled, .widget_woochimp_form button[disabled] {
  background: #ad8500;
  border-color: #ad8500;
  opacity: 1;
  color: #bbb;
}

.widget_woochimp_form #woochimp_widget_success {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.widget_woochimp_form #woochimp_widget_success td {
  color: #fff;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woochimp_sc {
  width: 100%;
}

#woochimp_registration_form_shortcode {
  width: 100%;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

#woochimp_registration_form_shortcode table {
  width: 100%;
  text-align: center;
}

#woochimp_registration_form_shortcode td {
  padding-bottom: 1rem;
}

.modal-content,
.modal-md .modal-content {
  -webkit-border-radius: .3rem;
     -moz-border-radius: .3rem;
          border-radius: .3rem;
  padding-top: 40px !important;
  padding-top: 4.16667vh !important;
  padding-bottom: 40px !important;
  padding-bottom: 4.16667vh !important;
  padding-left: 50px !important;
  padding-left: 2.63158vw !important;
  padding-right: 50px !important;
  padding-right: 2.63158vw !important;
}

.modal-lg .modal-content {
  padding-top: 40px !important;
  padding-top: 4.16667vh !important;
  padding-bottom: 40px !important;
  padding-bottom: 4.16667vh !important;
  padding-left: 70px !important;
  padding-left: 3.68421vw !important;
  padding-right: 70px !important;
  padding-right: 3.68421vw !important;
}

.modal-sm .modal-content {
  padding-top: 35px !important;
  padding-top: 3.64583vh !important;
  padding-bottom: 35px !important;
  padding-bottom: 3.64583vh !important;
  padding-left: 35px !important;
  padding-left: 1.84211vw !important;
  padding-right: 35px !important;
  padding-right: 1.84211vw !important;
}

.modal-title {
  text-align: center;
  width: 100%;
}

.close[data-dismiss="modal"], .tm-woocompare-remove [data-dismiss="modal"].dashicons-dismiss {
  position: absolute;
  top: 14px;
  right: 18px;
  font-weight: 100;
  font-size: 1.75rem;
}

.underheader-text {
  color: #acacac;
  font-size: 2rem;
}

.modal-thanks .modal-content {
  background-image: url("../img/thanks-bg.jpg");
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}

.modal-title-thanks {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

ul.woocommerce-error {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0 auto 1rem;
  padding: 1.5rem 2rem;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
  list-style-position: inside;
  line-height: 1.2;
  display: none !important;
}

ul.woocommerce-error li {
  margin-bottom: 0.5rem;
}

ul.asp-checkout-login-coupon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

ul.asp-checkout-login-coupon li:first-child {
  margin-right: 48px;
  margin-top: 0 !important;
}

ul.asp-checkout-login-coupon .woocommerce-info a {
  display: block;
  text-decoration: underline;
  line-height: 1;
  margin-top: 1em;
}

.woocommerce-info {
  font-weight: bold;
  text-align: left;
}

.woocommerce-FormRow label {
  margin-bottom: 0.75rem;
}

.oneall_social_login iframe {
  display: block;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

.oneall_social_login .like_oneall_social_login_wrapper {
  width: 196px;
  margin: 0 auto 5px auto;
}

.oneall_social_login .login-email-button {
  color: black;
  background: #efefef;
  padding: 0px 10px;
  display: inline-block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 10px;
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  -o-transition: filter .3s;
  -moz-transition: filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
  -webkit-filter: invert(0%);
          filter: invert(0%);
  line-height: 29px;
  width: 178px;
}

.oneall_social_login .login-email-button:hover {
  background: #dbdbdb;
}

.oneall_social_login .login-email-button i {
  border-right: 1px solid rgba(0, 0, 0, 0.26);
  display: inline-block;
  padding-right: 7px;
  margin-right: 10px;
  height: 100%;
  line-height: inherit;
  font-size: 18px;
}

.oneall_social_login .oneall_social_login_reg_wrapper {
  text-align: center;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 22px;
  margin-top: 35px;
}

.oneall_social_login .login-register-button {
  color: #2196F3;
  text-decoration: underline;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  -moz-transition: color .3s;
  transition: color .3s;
}

.oneall_social_login .login-register-button:hover {
  color: #daa800;
}

.log-form-group input[type="submit"] {
  display: block;
  width: 100%;
}

.wc-cart-heading-link {
  display: inline-block;
  padding: 0.5rem 1.375rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  color: #7f7f7f;
  font-size: 1.25rem;
  font-weight: bold;
}

.wc-cart-heading-link.active {
  color: #000;
  border-bottom: 2px solid #000;
}

/* #Cart
--------------------------------------------------------------- */
/* Notices */
.woocommerce-cart {
  /* Summary */
}

.woocommerce-cart .asp {
  /*&-coupon{
      &-wrap {
        width: 100%;
        margin-bottom: 10px;
        border: 1px solid #e5e5e5; // Note: Added border to parent element to prevent line-rendering bug in Safari
      }
      &-inner {
        //padding: 15px 21px 14px;
        background-color: #fff;

        @include respond-to-width(400px){
          padding-right: 15px;
          padding-left: 15px;
        }
      }
      input[type=text]{
        font-family: inherit;
        line-height: 1.6;
        outline: 0;
        padding: 8px 10px;
        border: 1px solid #e7e7e7;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box;
        width: 100%;
        margin: 15px 0;

        background-color: #f8f8f8;
      }
      .button{
        width: 100%;
      }
    }*/
}

.woocommerce-cart .asp-shop-notice {
  margin-bottom: -9px;
  padding: 59px 0 0;
}

@media only screen and (max-width: 550px) {
  .woocommerce-cart .asp-shop-notice {
    padding: 40px 0 0;
  }
}

.woocommerce-cart .nm-shipping-calc-wrap {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  /* Note: Added border to parent element to prevent line-rendering bug in Safari */
}

.woocommerce-cart .blockOverlay {
  background-color: #fff !important;
}

.woocommerce-cart .woocommerce > form {
  float: left;
  width: 66.66666667%;
  margin-top: 2.5rem;
  margin-bottom: 64px;
  padding-right: 73px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.woocommerce-cart .woocommerce > form > h3 {
  position: relative;
  font-size: 24px;
  padding-bottom: 36px;
}

@media only screen and (max-width: 1199px) {
  .woocommerce-cart .woocommerce > form {
    width: 58.33333333%;
    padding-right: 50px;
  }
}

@media only screen and (max-width: 991px) {
  .woocommerce-cart .woocommerce > form {
    float: none;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }
  .woocommerce-cart .woocommerce > form > h3 {
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 550px) {
  .woocommerce-cart .woocommerce > form {
    margin-top: 41px;
  }
  .woocommerce-cart .woocommerce > form > h3 {
    font-size: 22px;
  }
}

.woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h3 {
  /* Show heading above "blockOverlay" */
  z-index: 1001;
}

.woocommerce-cart .shop_table.cart {
  width: 100%;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.woocommerce-cart .shop_table.cart tr {
  position: relative;
}

.woocommerce-cart .shop_table.cart tr td {
  line-height: 1.4;
  padding: 19px 0;
  border-top: 1px solid #eee;
  vertical-align: middle;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart tr td:not(.actions) {
    vertical-align: top;
  }
}

.woocommerce-cart .shop_table.cart tr:first-child td {
  padding-top: 0;
  border-top: 0 none;
}

@media only screen and (max-width: 550px) {
  .woocommerce-cart .shop_table.cart tr:first-child td {
    border-top: 0 none;
    padding-top: 0;
  }
}

.woocommerce-cart .shop_table.cart tr:last-child td {
  padding-bottom: 0;
}

.woocommerce-cart .shop_table.cart .product-thumbnail {
  width: 75px;
  padding-left: 0;
  vertical-align: top;
}

.woocommerce-cart .shop_table.cart .product-thumbnail a {
  display: block;
}

.woocommerce-cart .shop_table.cart .product-thumbnail img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-thumbnail {
    width: 50px;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity {
  float: left;
  font-size: 16px;
  color: #282828;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-quantity {
    font-size: 14px;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap {
  width: auto;
  border: 0 none;
  overflow: visible;
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap label.asp-qty-label-abbrev {
  display: inline-block;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap label.asp-qty-label-abbrev {
    display: none;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity {
  display: inline-block;
  margin-left: -7px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity {
    margin-left: -14px;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
  line-height: inherit;
  height: auto;
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus {
  font-size: 10px;
  line-height: 24px;
  width: 24px;
  vertical-align: top;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus {
    line-height: 19px;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
  width: 20px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
    width: 17px;
  }
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-qty-minus {
  text-align: right;
}

.woocommerce-cart .shop_table.cart .product-quantity .asp-qty-plus {
  text-align: left;
}

.woocommerce-cart .shop_table.cart .product-remove {
  width: 16px;
  vertical-align: top;
}

.woocommerce-cart .shop_table.cart .product-remove a {
  display: block;
  font-size: 20px;
  color: #cdcdcd;
  width: 20px;
  height: 20px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background: transparent;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .product-remove a {
    top: 24px;
    right: 5px;
  }
}

.woocommerce-cart .shop_table.cart .product-remove a:before {
  color: #282828;
  display: block;
  line-height: 1;
  content: "\2A2F";
  font-weight: 100;
}

.woocommerce-cart .shop_table.cart .product-remove a:hover {
  opacity: 0.5;
  color: #282828;
}

.woocommerce-cart .shop_table.cart .asp-product-details {
  padding-left: 19px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .asp-product-details {
    padding-left: 15px;
  }
}

.woocommerce-cart .shop_table.cart .asp-product-details a {
  display: block;
  font-size: 0.875rem;
  color: #000;
  padding-right: 1rem;
  /*@include respond-to-width(550px){
                font-size: 16px;
              }*/
}

.woocommerce-cart .shop_table.cart .asp-product-details a:hover {
  color: #e95b56;
}

.woocommerce-cart .shop_table.cart .asp-product-details > * {
  margin-bottom: 3px;
}

@media only screen and (max-width: 550px) {
  .woocommerce-cart .shop_table.cart .asp-product-details > * {
    margin-bottom: 4px;
  }
}

.woocommerce-cart .shop_table.cart .asp-product-details > *:last-child {
  margin-bottom: 0;
}

.woocommerce-cart .shop_table.cart .asp-product-details .variation {
  padding: 1px 0;
}

.woocommerce-cart .shop_table.cart .asp-product-details .variation li {
  padding-bottom: 0;
}

.woocommerce-cart .shop_table.cart .asp-product-quantity-pricing {
  overflow: hidden;
  padding-top: 1.875rem;
  line-height: 22px;
  margin-right: -16px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .asp-product-quantity-pricing {
    line-height: 18px;
    padding-bottom: 0;
  }
}

.woocommerce-cart .shop_table.cart .asp-product-quantity-pricing .quantity {
  margin-bottom: 0;
}

.woocommerce-cart .shop_table.cart .asp-product-quantity-pricing .product-subtotal {
  float: right;
  font-size: 16px;
  color: #282828;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .shop_table.cart .asp-product-quantity-pricing .product-subtotal {
    font-size: 14px;
    padding-top: 0;
  }
}

.woocommerce-cart .shop_table.cart .actions {
  padding-top: 28px;
}

@media only screen and (max-width: 991px) {
  .woocommerce-cart .shop_table.cart .actions {
    padding-top: 19px;
  }
}

.woocommerce-cart .shop_table.cart .actions .coupon {
  /* Hidden coupon field */
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: -1;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.woocommerce-cart .shop_table.cart .actions .button {
  width: 48%;
}

.woocommerce-cart .shop_table.cart .actions input[name="update_cart"] {
  float: right;
  padding: 15px 20px;
  display: inline-block;
  line-height: 24px;
}

@media only screen and (max-width: 768px) {
  .woocommerce-cart .shop_table.cart .actions input[name="update_cart"] {
    float: none;
    width: 100%;
  }
}

.woocommerce-cart .asp-dropdown, .woocommerce-cart .cart-collaterals .shipping-calculator-button {
  overflow: hidden;
}

.woocommerce-cart .asp-dropdown::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
  content: "\f107";
  font: normal normal bold 1rem/1 FontAwesome;
  text-rendering: auto;
  color: inherit;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotateZ(0deg);
     -moz-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, -o-transform 0.2s;
  -moz-transition: transform 0.2s, color 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.woocommerce-cart .asp-dropdown[aria-expanded=true]::after, .woocommerce-cart .cart-collaterals [aria-expanded=true].shipping-calculator-button::after {
  -webkit-transform: rotateZ(180deg);
     -moz-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, -o-transform 0.2s;
  -moz-transition: transform 0.2s, color 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.woocommerce-cart .asp-dropdown::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
  float: right;
  color: #000 !important;
}

.woocommerce-cart .cart-collaterals {
  position: relative;
  float: left;
  line-height: 1.6;
  color: #282828;
  width: 33.33333333%;
  margin-top: 2.5rem;
  margin-bottom: 64px;
}

@media only screen and (max-width: 1199px) {
  .woocommerce-cart .cart-collaterals {
    width: 41.66666667%;
  }
}

@media only screen and (max-width: 991px) {
  .woocommerce-cart .cart-collaterals {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
  .woocommerce-cart .cart-collaterals > h2 {
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 550px) {
  .woocommerce-cart .cart-collaterals {
    margin-top: 39px;
  }
  .woocommerce-cart .cart-collaterals > h2 {
    font-size: 22px;
  }
}

.woocommerce-cart .cart-collaterals .cart_totals {
  position: static !important;
  width: 100%;
}

.woocommerce-cart .cart-collaterals > h2 {
  position: relative;
  font-size: 24px;
  padding-bottom: 36px;
}

.woocommerce-cart .cart-collaterals p {
  margin-bottom: 0;
}

.woocommerce-cart .cart-collaterals #asp-coupon-code {
  width: 100%;
  margin-top: 15px;
}

.woocommerce-cart .cart-collaterals .shop_table {
  width: 100%;
}

.woocommerce-cart .cart-collaterals .shop_table tr th, .woocommerce-cart .cart-collaterals .shop_table tr td {
  padding: 15px 21px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .cart-collaterals .shop_table tr th, .woocommerce-cart .cart-collaterals .shop_table tr td {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.woocommerce-cart .cart-collaterals .shop_table tr th {
  padding-right: 19px;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .cart-collaterals .shop_table tr th {
    padding-right: 15px;
  }
}

.woocommerce-cart .cart-collaterals .shop_table tr td {
  text-align: right;
}

.woocommerce-cart .cart-collaterals .shop_table tr.cart-discount td a {
  display: block;
  font-size: 12px;
  line-height: 1.2;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total {
  font-size: 18px;
  line-height: 1.4;
}

.woocommerce-cart .cart-collaterals .shop_table tr.order-total strong {
  font-weight: normal;
}

.woocommerce-cart .cart-collaterals .shop_table tr.shipping td {
  text-align: left;
  border-left: 1px solid #e5e5e5;
}

.woocommerce-cart .cart-collaterals .shop_table tr.shipping .asp-shipping-th-title {
  padding-bottom: 13px;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
  background-color: #fff;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator .blockOverlay {
  display: none !important;
}

@media only screen and (max-width: 400px) {
  .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  position: relative;
  display: block;
  color: inherit;
  width: auto;
  /* &:before {
        position: absolute;
        top: 3px;
        right: 0;
        z-index: 1000;
        display: block;
        font-size: 11px;
        content: "\e615";
        transform: rotate(90deg);
      }*/
}

.woocommerce-cart .cart-collaterals .shipping-calculator-form > p {
  padding-top: 10px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-form > p:first-child {
  padding-top: 15px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-form .button {
  margin-bottom: 7px;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding-top: 50px;
  overflow: hidden;
}

.woocommerce-cart .wc-proceed-to-checkout .button {
  width: 100%;
  cursor: pointer;
}

.woocommerce-cart .cross-sells {
  width: 100%;
  clear: both;
  padding-bottom: 35px;
}

#asp-cart-continue-button {
  float: left;
}

@media only screen and (max-width: 768px) {
  #asp-cart-continue-button {
    display: none;
  }
}

.asp-coupon-btn {
  position: relative;
  color: #000;
  display: block;
}

.asp-coupon-btn:hover {
  color: #000;
}

#shipping_method {
  margin: 0;
  padding: 0;
}

#shipping_method li {
  line-height: 1.6;
  padding-bottom: 2px;
  list-style: none;
}

#shipping_method li:last-child {
  padding-bottom: 4px;
}

#shipping_method label {
  cursor: pointer;
}

#shipping_method .amount {
  float: right;
}

.input-select {
  margin-left: -5px !important;
  margin-right: 5px !important;
}

.input-select select {
  padding: 0px 0px 0px 10px;
  display: block;
  width: 100%;
  height: -webkit-calc(1em + 1.625rem + 4px);
  height: -moz-calc(1em + 1.625rem + 4px);
  height: calc(1em + 1.625rem + 4px);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #f8f8f8;
  -o-background-clip: padding-box;
  -moz-background-clip: padding-box;
       background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
       border-radius: 0;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.woocommerce-cart .cross-sells .products {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

.woocommerce-cart .asp-coupon-wrap,
.woocommerce-cart .nm-shipping-calc-wrap {
  padding-top: 26px !important;
  padding-top: 2.70833vh !important;
  padding-bottom: 26px !important;
  padding-bottom: 2.70833vh !important;
  padding-left: 32px !important;
  padding-left: 1.68421vw !important;
  padding-right: 32px !important;
  padding-right: 1.68421vw !important;
}

.woocommerce-cart .asp-coupon-wrap {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.woocommerce-cart .asp-product-quantity-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.woocommerce-cart .asp-product-details .variation + .asp-product-quantity-pricing {
  padding-top: 8px;
}

.woocommerce-page.woocommerce-cart .order-total td, .woocommerce-page.woocommerce-cart .order-total th {
  padding-bottom: 0 !important;
}

.asp-wc-cart-global-shipping {
  padding-top: 39px;
  padding-bottom: 56px;
}

@media screen and (max-width: 420px) {
  .xt_woofc-footer span.xt_woofc-dash, .xt_woofc-footer span.amount {
    display: none;
  }
}

.asp-page-overlay {
  visibility: hidden;
  position: fixed;
  top: -1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  content: " ";
  width: 1px;
  height: 1px;
  opacity: 0;
  background: rgba(51, 51, 51, 0.37);
  /* Chrome: "rbga" background makes widget-panel animation smoother */
  -webkit-transition: opacity 0.20s ease;
  -o-transition: opacity 0.20s ease;
  -moz-transition: opacity 0.20s ease;
  transition: opacity 0.20s ease;
}

.widget-panel-dark .asp-page-overlay {
  background: rgba(241, 241, 241, 0.73);
  /* Chrome: "rbga" background makes widget-panel animation smoother */
}

#asp-widget-panel-overlay {
  z-index: 1010;
}

#asp-widget-panel-overlay.asp-loader {
  cursor: default;
}

.asp-page-overlay.show {
  visibility: visible;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.asp-page-overlay.fade-out {
  opacity: 0;
}

.asp-widget-panel {
  position: fixed;
  top: 0;
  right: -500px;
  z-index: 1020;
  line-height: 1.2;
  width: 500px;
  height: 100%;
  overflow: hidden;
  background: #fff;
}

.csstransforms .asp-widget-panel {
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: -o-transform 0.25s ease;
  -moz-transition: transform 0.25s ease, -moz-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -o-transform 0.25s ease;
}

.widget-panel-open .asp-widget-panel {
  -webkit-transform: translate3d(-500px, 0, 0);
  -moz-transform: translate3d(-500px, 0, 0);
       transform: translate3d(-500px, 0, 0);
}

.no-csstransforms3d .widget-panel-open .asp-widget-panel {
  -webkit-transform: translateX(-500px);
  -moz-transform: translateX(-500px);
   -ms-transform: translateX(-500px);
    -o-transform: translateX(-500px);
       transform: translateX(-500px);
}

.asp-widget-panel-inner {
  width: auto;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.touch .asp-widget-panel-inner {
  -webkit-overflow-scrolling: touch;
}

.touch .asp-widget-panel-inner::-webkit-scrollbar {
  /* Hide scrollbar in webKit browsers */
  -webkit-appearance: none;
  width: 0 !important;
}

/* Header */
.asp-widget-panel-header {
  position: relative;
  z-index: 110;
  font-size: 16px;
  line-height: 1;
  color: #282828;
  width: 100%;
  padding: 0 37px;
}

.no-touch .asp-widget-panel-header {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateZ(0px);
}

.asp-widget-panel-header-inner {
  height: 35px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  background: #fff;
}

/* Header: Cart title */
.asp-cart-panel-title {
  display: none;
  opacity: 0.5;
}

.asp-cart-panel-title .count:before {
  display: inline;
  content: "(";
}

.asp-cart-panel-title .count:after {
  display: inline;
  content: ")";
}

/* Header: Close button */
#asp-widget-panel-close {
  display: block;
  color: #282828;
  padding-top: 8px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.asp-widget-panel-close-title {
  float: right;
  padding: 0px;
  border: 1px solid;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: block;
  width: 25px;
  height: 25px;
  text-align: center;
  padding-top: 2px;
}

/* Cart panel: Loader overlay */
#asp-cart-panel-loader {
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 105;
  width: 1px;
  height: 1px;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background: #fff;
}

#asp-cart-panel-loader.show {
  visibility: visible;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 79px;
  padding-left: 37px;
}

#asp-cart-panel-loader.fade-out {
  opacity: 0;
}

#asp-cart-panel-loader h5 {
  position: relative;
  font-size: 16px;
  color: #282828;
  margin-top: 21px;
  padding-left: 21px;
}

#asp-cart-panel-loader h5:after {
  top: 6px;
  right: auto;
  left: 0;
  margin: 0;
}

/* Cart panel: Empty */
#asp-widget-panel .product_list_widget .empty {
  display: none;
  font-size: 16px;
  min-height: unset;
  margin-bottom: 0;
  padding: 21px 0 54px;
}

#asp-widget-panel .asp-cart-panel-empty .product_list_widget .empty {
  display: block;
}

/* Cart panel: Cart list */
.asp-cart-panel-list-wrap {
  padding: 0 37px;
}

.no-touch .asp-cart-panel-list-wrap {
  padding-top: 79px;
  padding-bottom: 175px;
}

#asp-widget-panel .product_list_widget {
  position: relative;
  color: #282828;
  padding: 7px 0 6px;
}

#asp-widget-panel .product_list_widget > li {
  display: table;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
}

#asp-widget-panel .product_list_widget > li > div {
  display: table-cell;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

#asp-widget-panel .product_list_widget > li:nth-last-child(2) > div {
  /* Second last element ("empty" notice is last-child) */
  border-bottom-color: transparent;
}

#asp-widget-panel .product_list_widget li a {
  display: block;
  color: #282828;
}

/* Cart panel: Cart list - Loader */
.asp-cart-item-loader {
  display: none;
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0;
  z-index: 101;
  width: 100%;
  height: auto;
  opacity: 0;
  background: #fff;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* Cart panel: Cart list - "Remove" button */
#asp-widget-panel .product_list_widget .remove {
  position: absolute;
  top: 7px;
  right: -1px;
  z-index: 100;
  display: block;
  font-size: 16px;
  line-height: 30px;
  width: 28px;
  height: 28px;
  text-align: right;
  opacity: 0.5;
}

.no-touch #asp-widget-panel .product_list_widget .remove:hover {
  opacity: 1;
}

/* Cart panel: Cart list - Thumbnail */
.asp-cart-panel-item-thumbnail {
  width: 60px;
}

#asp-widget-panel .product_list_widget li .asp-cart-panel-item-thumbnail {
  vertical-align: top;
}

.asp-cart-panel-thumbnail-wrap {
  position: relative;
  overflow: hidden;
}

.asp-cart-panel-thumbnail-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}

.loading .asp-cart-panel-thumbnail-loader {
  display: block;
}

#asp-widget-panel .product_list_widget li img {
  position: static;
  width: 100%;
  max-width: 102px;
  height: auto;
}

/* Cart panel: Cart list - Details */
.asp-cart-panel-item-details {
  padding-left: 19px;
}

.asp-cart-panel-item-details .asp-cart-panel-item-price .woocommerce-Price-currencySymbol {
  color: #fff;
}

.asp-cart-panel-item-details > * {
  padding-bottom: 4px;
}

.asp-cart-panel-item-details > *:last-child {
  padding-bottom: 0;
}

/* Cart panel: Cart list - Details - Title */
.asp-cart-panel-product-title {
  font-size: 16px;
  line-height: 22px;
  padding-top: 2px;
  padding-right: 20px;
}

.mini_cart_item {
  position: relative;
}

.mini_cart_item .remove:before {
  color: #eee;
  display: block;
  line-height: 1;
  content: "\2A2F";
  font-weight: 100;
}

.touch .asp-cart-panel-product-title {
  pointer-events: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

#asp-widget-panel .asp-cart-panel-quantity-pricing {
  line-height: 22px;
  width: 100%;
  overflow: hidden;
}

#asp-widget-panel .variation li:last-child {
  padding-bottom: 0;
}

#asp-widget-panel .asp-cart-panel-quantity-pricing > span.quantity, #asp-widget-panel .product-quantity {
  float: left;
  font-size: 16px;
  padding: 2px;
}

#asp-widget-panel .asp-quantity-wrap {
  width: auto;
  border: 0 none;
  overflow: visible;
}

#asp-widget-panel .asp-quantity-wrap label.asp-qty-label-abbrev {
  display: inline-block;
}

#asp-widget-panel .asp-quantity-wrap .quantity {
  display: inline-block;
  margin-left: -7px;
}

#asp-widget-panel .quantity .asp-qty-minus, #asp-widget-panel .quantity .asp-qty-plus, #asp-widget-panel .quantity .qty {
  line-height: inherit;
  height: auto;
}

#asp-widget-panel .quantity .asp-qty-minus, #asp-widget-panel .quantity .asp-qty-plus {
  font-size: 10px;
  line-height: 24px;
  width: 24px;
  vertical-align: top;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

#asp-widget-panel .quantity .asp-qty-minus {
  text-align: right;
}

#asp-widget-panel .quantity .asp-qty-plus {
  text-align: left;
}

#asp-widget-panel .quantity .qty {
  font-size: 16px;
}

#asp-widget-panel .asp-cart-panel-item-price {
  float: right;
}

#asp-widget-panel .asp-cart-panel-item-price .amount {
  font-size: 16px;
  color: inherit;
  margin-top: 0;
}

#asp-widget-panel .asp-cart-panel-item-price .tax_label {
  display: none;
}

/* Cart panel: Cart list - Details - Variations */
/* Cart panel: Cart list - Details - Quantity */
/* Cart panel: Cart list - Details - Price */
/* Cart panel: Summary */
.asp-cart-panel-summary {
  color: #282828;
  width: 100%;
  padding: 0 37px;
}

.no-touch .asp-cart-panel-summary {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 102;
}

.asp-cart-panel-summary-inner {
  padding: 0 0 37px;
  overflow: hidden;
  background: #fff;
}

.asp-cart-panel-summary-inner .total .asp-cart-panel-summary-subtotal .woocommerce-Price-currencySymbol {
  color: #ec716d;
}

#asp-widget-panel .total {
  width: 100%;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 37px;
  padding: 21px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}

#asp-widget-panel .total strong {
  font-weight: normal;
}

#asp-widget-panel .asp-cart-panel-summary-subtotal {
  float: right;
}

#asp-widget-panel .buttons {
  margin-bottom: 0;
}

#asp-widget-panel .buttons a:first-child {
  color: #777;
}

#asp-widget-panel .buttons .button {
  display: inline-block;
  width: 48%;
  padding: 12px;
}

#asp-widget-panel .buttons .button.checkout {
  float: right;
  padding: 13px;
}

#asp-widget-panel .asp-cart-panel-empty .total, #asp-widget-panel .asp-cart-panel-empty .buttons {
  display: none;
}

#asp-widget-panel .buttons.asp-cart-empty-button {
  display: none;
}

/* Cart panel: Summary - Cart empty */
/* Cart panel: Summary - Cart empty button */
.no-touch #asp-widget-panel .buttons.asp-cart-empty-button {
  padding-bottom: 9px;
}

#asp-widget-panel .asp-cart-panel-empty .buttons.asp-cart-empty-button {
  display: block;
}

#asp-widget-panel .buttons.asp-cart-empty-button .button {
  display: block;
  width: 100%;
}

/* Color scheme: Dark */
.widget-panel-dark .asp-widget-panel-header-inner, .widget-panel-dark #asp-cart-panel-loader, .widget-panel-dark .asp-cart-item-loader, .widget-panel-dark .asp-cart-panel-summary-inner {
  background: #333;
}

.widget-panel-dark .asp-widget-panel {
  background: #333;
  color: #a5a5a5;
}

.widget-panel-dark #asp-widget-panel .product_list_widget {
  color: #a5a5a5;
}

.widget-panel-dark #asp-widget-panel .product_list_widget .remove {
  color: #a5a5a5;
}

.widget-panel-dark #asp-widget-panel .variation, .widget-panel-dark #asp-widget-panel ul.variation li > div:first-child {
  color: #a5a5a5;
}

.widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-minus, .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-plus, .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .qty {
  color: #a5a5a5;
}

.widget-panel-dark #asp-cart-panel-loader h5, .widget-panel-dark #asp-widget-panel-close, .widget-panel-dark #asp-widget-panel .product_list_widget .empty {
  color: #eee;
}

.no-touch .widget-panel-dark #asp-widget-panel .product_list_widget .remove:hover {
  color: #eee;
}

.widget-panel-dark #asp-widget-panel .asp-cart-panel-item-price .amount, .widget-panel-dark #asp-widget-panel .product_list_widget li a {
  color: #eee;
}

.no-touch .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-minus:hover, .no-touch .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-plus:hover {
  color: #eee;
}

.widget-panel-dark #asp-widget-panel .buttons a:first-child, .widget-panel-dark .asp-cart-panel-summary {
  color: #eee;
}

.widget-panel-dark #asp-widget-panel .product_list_widget .remove {
  opacity: 1;
}

.widget-panel-dark .asp-widget-panel-header-inner {
  border: none;
}

.widget-panel-dark #asp-widget-panel .product_list_widget > li > div, .widget-panel-dark #asp-widget-panel .total {
  border-color: #464646;
}

.widget-panel-dark #asp-widget-panel .product_list_widget > li:nth-last-child(2) > div {
  border-bottom-color: transparent;
}

.widget-panel-dark #asp-widget-panel .buttons .button.border {
  border-color: #5f5f5f;
}

.widget-panel-dark .asp-cart-panel-thumbnail-loader {
  background: rgba(255, 255, 255, 0.91);
}

#asp-widget-panel .variation {
  list-style: none;
  margin: 0;
  padding: 0;
}

#asp-widget-panel .variation li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#asp-widget-panel .variation li > div:first-child {
  margin-right: 1rem;
}

.widget-panel-dark #asp-widget-panel .buttons .button.border {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent;
}

.widget-panel-dark #asp-widget-panel .buttons .button.border:hover {
  color: #000 !important;
  background-color: #fff !important;
}

@media all and (max-width: 2100px) {
  .asp-widget-panel {
    width: 410px;
  }
  /* Cart panel: Cart list */
  .no-touch .asp-cart-panel-list-wrap {
    padding-bottom: 231px;
  }
  /* Cart panel: Summary */
  #asp-widget-panel .buttons .button {
    display: block;
    width: 100%;
  }
  #asp-widget-panel .buttons .button.checkout {
    float: none;
    margin-top: 12px;
    padding: 14px;
    background: #d7a500;
    background: -webkit-gradient(linear, left bottom, left top, from(#d7a500), color-stop(35%, #e1ad00), to(#f9c000));
    background: -webkit-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
    background: -moz-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
    background: -o-linear-gradient(bottom, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
    background: linear-gradient(0deg, #d7a500 0%, #e1ad00 35%, #f9c000 100%);
    border: 2px solid #f9c000;
  }
}

@media all and (max-width: 880px) {
  /* Header */
  .asp-widget-panel-header-inner {
    height: 70px;
  }
  /* Header: Close button */
  #asp-widget-panel-close {
    padding-top: 28px;
  }
  /* Cart panel: Loader overlay */
  #asp-cart-panel-loader.show, .no-touch .asp-cart-panel-list-wrap {
    padding-top: 70px;
  }
  /* Cart panel: Cart list */
}

@media all and (max-width: 550px) {
  .asp-widget-panel {
    width: 370px;
  }
  /* Header */
  .asp-widget-panel-header {
    padding-right: 21px;
    padding-left: 21px;
  }
  /* Header: Cart title */
  .asp-cart-panel-title {
    display: inline-block;
  }
  /* Cart panel: Loader overlay */
  #asp-cart-panel-loader.show {
    padding-left: 21px;
  }
  /* Cart panel: Cart list */
  .asp-cart-panel-list-wrap {
    padding-right: 21px;
    padding-left: 21px;
  }
  .no-touch .asp-cart-panel-list-wrap {
    padding-bottom: 183px;
  }
  /* Cart panel: Cart list - Details */
  .asp-cart-panel-item-details {
    padding-left: 15px;
  }
  /* Cart panel: Cart list - Details - Quantity */
  #asp-widget-panel .asp-quantity-wrap label.asp-qty-label-abbrev {
    display: none;
  }
  #asp-widget-panel .asp-quantity-wrap .quantity {
    margin-left: -14px;
  }
  /* Cart panel: Summary */
  .asp-cart-panel-summary {
    padding-right: 21px;
    padding-left: 21px;
  }
  .asp-cart-panel-summary-inner {
    padding-bottom: 21px;
  }
  #asp-widget-panel .total {
    margin-bottom: 21px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  #asp-widget-panel .buttons .button {
    margin-top: 15px;
  }
}

@media all and (max-width: 400px) {
  .asp-widget-panel {
    width: 270px;
  }
  /* Cart panel: Cart list - Loader */
  .loading .asp-cart-item-loader {
    display: block;
    opacity: 0.91;
  }
  /* Cart panel: Cart list - Thumbnail */
  #asp-widget-panel .product_list_widget li .asp-cart-panel-item-thumbnail, .loading .asp-cart-panel-thumbnail-loader {
    display: none;
  }
  /* Cart panel: Cart list - Details */
  .asp-cart-panel-item-details {
    padding-left: 0;
  }
}

.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner, .xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner {
  right: 0;
}

.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner .xt_woofc-wrapper, .xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner .xt_woofc-wrapper {
  right: 0;
}

.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner .xt_woofc-wrapper .xt_woofc-delete-item, .xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner .xt_woofc-wrapper .xt_woofc-delete-item {
  display: block;
  font-size: 15px;
  border: 1px solid #808b97;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 14px;
  text-align: center;
  margin-right: 15px;
}

.xt_woofc-no-touchevents .xt_woofc-inner a.xt_woofc-checkout:hover, .xt_woofc-touchevents .xt_woofc-inner a.xt_woofc-checkout:focus {
  background: #E11D1D;
}

.xt_woofc-no-touchevents .xt_woofc-inner a.xt_woofc-checkout:hover {
  background: #E11D1D;
}

.xt_woofc-inner a.xt_woofc-checkout {
  background: #EC716D;
}

#wfspb-top-bar.top_bar {
  padding: 5px;
  margin-bottom: 40px;
}

#wfspb-top-bar.top_bar #wfspb-progress {
  bottom: -27px;
}

#wfspb-top-bar.top_bar #wfspb-progress::before, #wfspb-top-bar.top_bar #wfspb-progress::after {
  display: none;
}

#wfspb-top-bar.top_bar #wfspb-progress #wfspb-current-progress {
  background: #ec716d;
  background: -webkit-gradient(linear, left top, right top, color-stop(33%, #ec716d), to(#f11d1d));
  background: -webkit-linear-gradient(left, #ec716d 33%, #f11d1d 100%);
  background: -moz-linear-gradient(left, #ec716d 33%, #f11d1d 100%);
  background: -o-linear-gradient(left, #ec716d 33%, #f11d1d 100%);
  background: linear-gradient(90deg, #ec716d 33%, #f11d1d 100%);
}

/* #Checkout
--------------------------------------------------------------- */
.shipping .asp-methods {
  display: none;
}

#payment .asp-methods {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

form.woocommerce-checkout {
  display: block;
}

/* Notices */
.woocommerce-checkout .woocommerce > .asp-shop-notice {
  margin-bottom: -9px;
  padding: 59px 0 0;
}

form.woocommerce-checkout > .asp-shop-notice {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 49px;
}

.woocommerce-checkout .woocommerce-error.asp-shop-notice-multiple i {
  display: none !important;
}

/* Login/Coupon */
.asp-checkout-login-coupon > li {
  margin-bottom: 12px;
}

.asp-checkout-login-coupon > li:first-child {
  margin-top: 3px;
}

.asp-checkout-login-coupon > li:last-child {
  margin-bottom: 52px;
}

.asp-checkout-login-coupon .asp-shop-notice {
  font-size: inherit;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.asp-checkout-login-coupon .asp-shop-notice a {
  display: inline-block;
}

/* Login: Form */
#asp-checkout-login-form .login {
  display: block !important;
  height: auto !important;
  border: none;
  padding: 0;
  margin: 0;
}

#asp-checkout-login-form .login > p:first-child {
  font-size: 12px;
}

#asp-checkout-login-form .login .form-row {
  float: none;
  width: 100%;
}

#asp-checkout-login-form .login .form-actions {
  margin-bottom: 0;
}

#asp-checkout-login-form .login input[type="submit"] {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

#asp-checkout-login-form .login .lost_password {
  text-align: center;
}

.lost_password {
  text-align: center;
}

.lost_password a {
  color: #acacac;
  text-decoration: underline;
}

.lost_password a:hover {
  color: #e95b56;
}

/* Coupon: Form */
.asp-coupon-popup-wrap {
  position: relative;
  width: auto;
  max-width: 460px;
  margin: 15% auto;
  padding: 21px 21px 11px;
  background: #fff;
}

form.checkout_coupon {
  display: block !important;
  width: 100%;
  height: auto !important;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: none !important;
  padding: 0 !important;
}

form.checkout_coupon .blockUI.blockOverlay:after {
  display: none;
}

form.checkout_coupon .form-row {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}

form.checkout_coupon .form-row input[type="submit"] {
  font-size: 14px;
  width: 100%;
  padding: 12px 24px;
}

.asp-coupon-popup-wrap .mfp-close {
  display: none;
}

.woocommerce-checkout .asp-coupon-popup-wrap .asp-shop-notice {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding: 0 0 22px;
}

.asp-coupon-popup-wrap .asp-shop-notice span i {
  font-size: 22px;
  margin-right: 5px;
}

/* Customer details */
#customer_details {
  float: left;
  width: 61%;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#ship-to-different-address {
  margin-bottom: 10px;
}

#customer_details .form-row input[type="submit"] {
  margin-top: 14px;
}

/* Customer details: "State" field (validation always applied) */
.woocommerce-checkout .form-row.validate-state:after {
  content: "";
}

/* Customer details: Create account */
#customer_details p.create-account {
  margin-bottom: 12px;
}

#customer_details .create-account > p:first-child {
  margin-bottom: 14px;
}

/* Order review */
#order_review {
  position: relative;
  float: right;
  line-height: 1.6;
  width: 39%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 40px;
}

#order_review .shop_table {
  width: 100%;
  color: #282828;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

#order_review .shop_table thead {
  display: none;
}

#order_review .shop_table tbody tr th, #order_review .shop_table tbody tr td {
  padding: 14px 0;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

#order_review .shop_table tbody tr:first-child th, #order_review .shop_table tbody tr:first-child td {
  padding-top: 0;
}

#order_review .shop_table tbody tr:last-child th, #order_review .shop_table tbody tr:last-child td {
  padding-bottom: 25px;
  border-bottom: 0 none;
}

#order_review .shop_table tbody .asp-checkout-product-wrap {
  display: table;
  width: 100%;
}

#order_review .shop_table tbody .asp-checkout-product-thumbnail, #order_review .shop_table tbody .product-name, #order_review .shop_table tbody .product-total {
  display: table-cell;
  vertical-align: top;
}

#order_review .shop_table tbody .asp-checkout-product-thumbnail {
  width: 70px;
}

#order_review .shop_table tbody .asp-checkout-product-thumbnail img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#order_review .shop_table tbody .product-name {
  font-size: 13px;
  line-height: 1;
  padding-left: 23px;
  width: 70%;
}

#order_review .shop_table tbody .product-name strong {
  font-weight: normal;
}

#order_review .shop_table tbody .product-name .variation {
  padding: 10px 0 0;
}

#order_review .shop_table tbody .product-name .variation li {
  padding-bottom: 0;
  margin-bottom: 0;
}

#order_review .shop_table tbody .product-total .woocommerce-Price-amount {
  margin-bottom: 0;
  margin-top: 9px;
}

#order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td {
  padding: 0px;
}

#order_review .shop_table tfoot tr td {
  text-align: right;
}

#order_review .shop_table tfoot tr:not(.shipping) td {
  padding-left: 0;
}

#order_review .shop_table tfoot .order-total {
  font-size: 18px;
}

#order_review .shop_table tfoot .order-total th {
  padding: 0px;
}

#order_review .shop_table tfoot .order-total td {
  padding: 0px;
}

#order_review .shop_table tfoot tr.order-total td strong {
  font-weight: normal;
}

#order_review .shop_table tfoot .woocommerce-remove-coupon {
  display: block;
  font-size: 12px;
  line-height: 1.2;
}

#order_review .shop_table tfoot tr.shipping .asp-shipping-th-title {
  margin-bottom: 0;
  padding-bottom: 13px;
}

.woo-checkout-page-create-account {
  line-height: 1;
}

.woo-checkout-page-create-account label[for="createaccount"] {
  vertical-align: top;
}

.woo-create-account-text {
  line-height: 1.4;
}

.asp-checkout-product-text-data {
  display: block;
  width: 100%;
}

/* Order review: Items */
/* Order review: Totals */
/* Order review: Totals - Coupon */
/* Order review: Totals - Shipping method */
.asp-methods {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 2.5rem 1.375rem;
}

.checkout-sidebar-title {
  color: #000;
  font-size: 0.875rem;
  margin-bottom: 1.375rem;
  font-weight: bold;
}

.asp-methods li label {
  font-size: 0.8125rem;
}

/* Order review: Payment */
#payment {
  margin-top: -1px;
}

#payment .asp-methods {
  border-top-color: transparent;
  padding-top: 1.375rem;
}

#payment .payment_methods li label {
  display: block;
  color: #282828;
  cursor: pointer;
}

#payment .payment_methods li label:before {
  top: 50%;
  margin-top: -6px;
}

#payment .payment_methods li .asp-gateway-title {
  display: inline-block;
  font-size: 14px;
  line-height: 1.4;
  padding-top: 5px;
  padding-bottom: 5px;
}

#payment .payment_methods li img {
  display: inline-block;
  width: auto;
  max-height: 42px;
  margin-top: -1px;
  margin-left: 6px;
  vertical-align: middle;
}

#payment .payment_methods li a {
  float: right;
}

#payment .payment_methods li a.about_paypal {
  display: none;
}

#payment .payment_methods li .payment_box {
  display: none !important;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 20px;
}

#payment .payment_methods li input:checked ~ .payment_box, #payment .payment_methods li.active .payment_box {
  display: block !important;
}

/* Order review: Place order */
#order_review .place-order {
  padding-top: 15px;
  margin-bottom: 0;
}

#order_review .place-order noscript {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}

#order_review .place-order noscript .button {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 12px;
}

#order_review .terms {
  margin-bottom: 0;
  padding-bottom: 9px;
}

#order_review .terms label {
  display: inline-block;
  padding-top: 5px;
  cursor: pointer;
}

#place_order {
  width: 100%;
  margin-top: 0.69rem;
  color: white;
}

@media only screen and (max-width: 450px) {
  #place_order {
    letter-spacing: 0;
  }
}

#place_order:hover {
  color: white;
}

@media all and (max-width: 1199px) {
  /* Customer details */
  #customer_details {
    width: 58.33333333%;
    padding-right: 50px;
  }
  /* Order review */
  #order_review {
    width: 41.66666667%;
  }
}

@media all and (max-width: 991px) {
  /* Customer details */
  #customer_details {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  #customer_details h3, #customer_details .woocommerce-shipping-fields h3 {
    padding-bottom: 18px;
  }
  /* Order review */
  #order_review {
    float: none;
    width: 100%;
  }
  #order_review_heading {
    padding-top: 37px;
    padding-bottom: 28px;
  }
}

@media all and (max-width: 550px) {
  form.woocommerce-checkout {
    /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
    margin-top: 25px;
    padding-top: 25px;
  }
  /* Notices */
  .woocommerce-checkout .woocommerce > .asp-shop-notice {
    padding-top: 49px;
  }
  form.woocommerce-checkout > .asp-shop-notice {
    padding-bottom: 41px;
  }
  /* Login/Coupon */
  .asp-checkout-login-coupon > li:first-child {
    margin-top: 1px;
  }
  .asp-checkout-login-coupon > li:last-child {
    margin-bottom: 44px;
  }
  .asp-checkout-login-coupon .asp-shop-notice {
    text-align: left;
  }
  /* Coupon: Form */
  .woocommerce-checkout .asp-coupon-popup-wrap .asp-shop-notice span i {
    display: none;
  }
  /* Customer details */
  #customer_details h3 {
    font-size: 22px;
  }
  #customer_details .woocommerce-shipping-fields h3 {
    font-size: 22px;
    padding-top: 27px;
  }
  /* Order review */
  #order_review_heading {
    font-size: 22px;
    padding-top: 28px;
  }
  /* Order review: Items */
  #order_review .shop_table tbody .asp-checkout-product-thumbnail {
    display: block;
    margin-right: 15px;
  }
  #order_review .shop_table tbody .product-name {
    font-size: 14px;
    padding-left: 0;
    width: 90%;
  }
}

@media all and (max-width: 400px) {
  /* Order review: Totals */
  #order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* Order review: Payment */
  #payment .payment_methods li {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* #Checkout: Pay
--------------------------------------------------------------- */
/* Notices */
.woocommerce-order-pay .asp-shop-notice {
  margin-bottom: 0;
  padding: 0;
}

.woocommerce-order-pay #order_review {
  float: none;
  width: 100%;
  max-width: 802px;
  margin: 60px auto 64px;
}

.woocommerce-order-pay #order_review .shop_table tbody .product-name {
  padding-left: 0;
}

.woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
  text-align: right;
}

.woocommerce-order-pay #payment .form-row {
  margin-bottom: 0;
}

.woocommerce-order-pay #place_order {
  margin-top: 30px;
}

/* Order review */
/* Order review: Items */
/* Order review: Payment */
/* #Checkout: Thank you
--------------------------------------------------------------- */
/* Notices */
/* Order details top */
/* Payment details */
.asp-checkout-ty-payment-details > p {
  margin-bottom: 39px;
}

.asp-checkout-ty-payment-details > p:last-child {
  margin-bottom: 39px;
}

.asp-checkout-ty-payment-details h2 {
  border-bottom: 1px solid #eee;
}

.asp-checkout-ty-payment-details h3 {
  padding: 15px 0 8px;
}

.bacs_details {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 36px;
  overflow: hidden;
}

.bacs_details li {
  float: left;
  margin: 0 37px 6px 0;
  padding: 0;
  border-bottom: 0 none;
}

.bacs_details li:last-child {
  margin-right: 0;
}

.bacs_details li strong {
  display: block;
  font-weight: normal;
  color: #282828;
}

/* Order overview */
.woocommerce-order-received ul.order_details {
  color: inherit;
}

.woocommerce-order-received table.order_details tbody tr td, .woocommerce-order-received table.order_details tbody tr:first-child td {
  border-color: #eee;
}

.woocommerce-order-received .customer_details {
  padding-top: 36px;
}

.woocommerce-order-received .customer_details tbody tr th, .woocommerce-order-received .customer_details tbody tr td {
  padding: 10px 0;
  border-top: 0;
}

.woocommerce-order-received .addresses .col-1, .woocommerce-order-received .addresses .col-2 {
  float: left;
  min-width: 28%;
  padding: 0 28px 21px 0;
}

/* Order details */
/* Customer details */
/* Failed */
.woocommerce-thankyou-order-failed-actions {
  padding-top: 37px;
  text-align: center;
}

@media all and (max-width: 767px) {
  /* Payment details */
  .bacs_details {
    margin-top: 6px;
  }
  .bacs_details li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 6px;
  }
}

@media all and (max-width: 550px) {
  /* Order details top */
  .woocommerce-thankyou-order-details li strong {
    display: block;
  }
}

/* Order review: Order table */
.woocommerce-checkout .shop_table .wc-gzd-product-name-left, .woocommerce-checkout .shop_table .wc-gzd-product-name-right {
  float: none;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Order review: Actions */
.wc-gzd-order-submit .place-order .button {
  margin-top: 0;
}

@media all and (max-width: 400px) {
  .woocommerce-checkout .shop_table .wc-gzd-product-name-left {
    display: none;
  }
}

.woocommerce-billing-fields .hide-label label,
.woocommerce-shipping-fields .hide-label label {
  display: none;
}

.woocommerce-billing-fields label,
.woocommerce-shipping-fields label {
  margin-bottom: 0.75rem;
}

.asp-checkout-login-coupon {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

.wc_payment_methods {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

body.woocommerce-checkout ul.order_details > li {
  margin-bottom: 0.5rem;
}

body.woocommerce-checkout ul.order_details + p {
  text-align: center;
}

[name="interkassa_form"] {
  text-align: center;
  padding: 1rem 0;
}

.wc-terms-and-conditions {
  font-size: 12px;
  font-weight: 300;
}

.wc-terms-and-conditions label {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding-top: 0 !important;
}

.wc-terms-and-conditions .custom-checkbox .custom-control-indicator {
  top: 2px;
}

.wc-terms-and-conditions .custom-control-indicator {
  width: 10px;
  height: 10px;
}

.wc-terms-and-conditions .custom-control-input:checked ~ .custom-control-indicator {
  background: #282828;
}

.wc-terms-and-conditions .custom-control-description {
  text-align: left;
  line-height: 1.2;
}

.woocommerce-checkout .asp-custom-radio-label {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce-checkout .asp-custom-radio-label .woocommerce-Price-amount {
  padding-left: 0.5rem;
}

.woocommerce-checkout .product-quantity {
  white-space: nowrap;
  padding-right: 28px;
  line-height: 1;
  display: table-cell;
  vertical-align: top;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item:last-child td {
  padding-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce-checkout .woocommerce-shipping-fields .form-row {
  margin-bottom: 1.5rem;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce-checkout h3 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
}

.woocommerce-checkout form[name="checkout"] h3 {
  margin-bottom: 2rem;
}

.asp-checkout-product-text-content {
  min-height: 60px;
}

.asp-methods p:last-child {
  margin-bottom: 0;
}

.woocommerce-checkout .order-total td, .woocommerce-checkout .order-total th,
.woocommerce-cart .order-total td,
.woocommerce-cart .order-total th {
  padding-top: 0px;
  padding-bottom: 0px;
}

.woocommerce-checkout .order-total th,
.woocommerce-cart .order-total th {
  padding-left: 0 !important;
  font-size: 14px;
  font-weight: normal;
  color: #bbbbbb;
}

.woocommerce-checkout .order-total td,
.woocommerce-cart .order-total td {
  padding-right: 0 !important;
}

.woocommerce-checkout .order-total td .amount,
.woocommerce-cart .order-total td .amount {
  font-size: 14px;
  color: #aaaaaa;
}

.woocommerce-checkout .order-total td .woocommerce-Price-currencySymbol,
.woocommerce-cart .order-total td .woocommerce-Price-currencySymbol {
  color: #aaaaaa;
}

.woocommerce-checkout .order-total.selected th,
.woocommerce-cart .order-total.selected th {
  font-size: 18px;
  color: black;
}

.woocommerce-checkout .order-total.selected td,
.woocommerce-cart .order-total.selected td {
  padding-right: 0 !important;
}

.woocommerce-checkout .order-total.selected td .amount,
.woocommerce-cart .order-total.selected td .amount {
  font-size: 18px;
  color: black;
}

.woocommerce-checkout .order-total.selected td .woocommerce-Price-currencySymbol,
.woocommerce-cart .order-total.selected td .woocommerce-Price-currencySymbol {
  color: black;
}

#billing_state_field,
#billing_country_field,
#billing_nova_poshta_region_field,
#billing_nova_poshta_city_field,
#billing_nova_poshta_warehouse_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#billing_state_field label,
#billing_country_field label,
#billing_nova_poshta_region_field label,
#billing_nova_poshta_city_field label,
#billing_nova_poshta_warehouse_field label {
  display: block;
}

#billing_state_field select,
#billing_country_field select,
#billing_nova_poshta_region_field select,
#billing_nova_poshta_city_field select,
#billing_nova_poshta_warehouse_field select {
  display: block;
  color: #7f7f7f;
}

#billing_state_field .select2-container--default .select2-selection--single,
#billing_country_field .select2-container--default .select2-selection--single,
#billing_nova_poshta_region_field .select2-container--default .select2-selection--single,
#billing_nova_poshta_city_field .select2-container--default .select2-selection--single,
#billing_nova_poshta_warehouse_field .select2-container--default .select2-selection--single {
  border: 1px solid rgba(40, 40, 40, 0.15);
  background-color: #f8f8f8;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

#billing_state_field span.select2,
#billing_country_field span.select2,
#billing_nova_poshta_region_field span.select2,
#billing_nova_poshta_city_field span.select2,
#billing_nova_poshta_warehouse_field span.select2 {
  color: #696969;
  display: block;
  width: 100% !important;
}

#billing_state_field span.select2.select2-container .select2-selection--single,
#billing_country_field span.select2.select2-container .select2-selection--single,
#billing_nova_poshta_region_field span.select2.select2-container .select2-selection--single,
#billing_nova_poshta_city_field span.select2.select2-container .select2-selection--single,
#billing_nova_poshta_warehouse_field span.select2.select2-container .select2-selection--single {
  padding: .8125rem .75rem;
  padding-right: 41px;
  height: 45px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  border: 1px solid rgba(40, 40, 40, 0.15);
  outline: none;
}

#billing_state_field span.select2.select2-container .select2-selection--single .select2-selection__arrow,
#billing_country_field span.select2.select2-container .select2-selection--single .select2-selection__arrow,
#billing_nova_poshta_region_field span.select2.select2-container .select2-selection--single .select2-selection__arrow,
#billing_nova_poshta_city_field span.select2.select2-container .select2-selection--single .select2-selection__arrow,
#billing_nova_poshta_warehouse_field span.select2.select2-container .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 44px;
}

#billing_state_field span.select2.select2-container .select2-selection--single .select2-selection__rendered,
#billing_country_field span.select2.select2-container .select2-selection--single .select2-selection__rendered,
#billing_nova_poshta_region_field span.select2.select2-container .select2-selection--single .select2-selection__rendered,
#billing_nova_poshta_city_field span.select2.select2-container .select2-selection--single .select2-selection__rendered,
#billing_nova_poshta_warehouse_field span.select2.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-invalid input {
  border: 1px solid red !important;
}

input.woocommerce-invalid {
  border: 1px solid red !important;
}

/* Checkout buy with phone button */
.always-hidden {
  display: none !important;
}

#checkout-with-phone-fader {
  background: #fff;
  opacity: 0;
  display: none;
  z-index: 998;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#checkout-with-phone {
  position: fixed;
  bottom: 20px;
  left: 50%;
  margin-left: -115px;
  z-index: 998;
}

@media all and (max-width: 799px) {
  #checkout-with-phone {
    bottom: -8px;
    left: 15px;
    margin-left: 0;
  }
}

#checkout-with-phone input {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  width: 100%;
  margin-top: -15px;
  padding: 10px;
  opacity: 0;
  -webkit-box-shadow: 0 8px 40px rgba(0, 0, 0, 0.17);
     -moz-box-shadow: 0 8px 40px rgba(0, 0, 0, 0.17);
          box-shadow: 0 8px 40px rgba(0, 0, 0, 0.17);
  font-style: italic;
}

#checkout-with-phone input::-webkit-input-placeholder {
  font-style: italic;
}

#checkout-with-phone input:-moz-placeholder {
  font-style: italic;
}

#checkout-with-phone input::-moz-placeholder {
  font-style: italic;
}

#checkout-with-phone input:-ms-input-placeholder {
  font-style: italic;
}

#checkout-with-phone input::placeholder {
  font-style: italic;
}

@media all and (max-width: 799px) {
  #checkout-with-phone.expanded {
    bottom: 20px;
  }
}

#checkout-with-phone.expanded input {
  margin-top: 20px;
  opacity: 1;
}

#help-fly-button {
  background: white;
}

.object {
  display: none;
  margin: 0 auto;
}

.object div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  font-weight: 700;
  cursor: pointer;
  border-radious: 4px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  position: relative;
  -webkit-border-radius: .4em;
     -moz-border-radius: .4em;
          border-radius: .4em;
  -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
     -moz-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
          box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
}

.object div:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top-color: #e94b35;
  opacity: 0.2;
  border-bottom: 0;
  margin-left: -20px;
  margin-bottom: -20px;
}

.object div p {
  text-align: center;
  font-size: 15px;
}

.object div i {
  margin-right: 15px;
  -webkit-transform: rotate(100deg);
     -moz-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
       -o-transform: rotate(100deg);
          transform: rotate(100deg);
  height: 30px;
  width: 30px;
  background-color: #ffffff;
  color: #3c3c3c;
  -webkit-border-radius: 50% 50%;
     -moz-border-radius: 50% 50%;
          border-radius: 50% 50%;
  -webkit-box-shadow: 0 4px 15px 5px #eaeaea;
     -moz-box-shadow: 0 4px 15px 5px #eaeaea;
          box-shadow: 0 4px 15px 5px #eaeaea;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  font-weight: 700;
}

.slideUpExpand {
  -moz-animation-name: slideExpandUp;
    -o-animation-name: slideExpandUp;
       animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  -moz-animation-duration: 1.6s;
    -o-animation-duration: 1.6s;
       animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important;
}

@-moz-keyframes slideExpandUp {
  0% {
    -moz-transform: translateY(100%) scaleX(0.2);
         transform: translateY(100%) scaleX(0.2);
  }
  30% {
    -moz-transform: translateY(-8%) scaleX(0.2);
         transform: translateY(-8%) scaleX(0.2);
  }
  40% {
    -moz-transform: translateY(2%) scaleX(0.5);
         transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -moz-transform: translateY(0%) scaleX(1.1);
         transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -moz-transform: translateY(0%) scaleX(0.9);
         transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -moz-transform: translateY(0%) scaleX(1.05);
         transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -moz-transform: translateY(0%) scaleX(0.95);
         transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -moz-transform: translateY(0%) scaleX(1.02);
         transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -moz-transform: translateY(0%) scaleX(1);
         transform: translateY(0%) scaleX(1);
  }
}

@-o-keyframes slideExpandUp {
  0% {
    -o-transform: translateY(100%) scaleX(0.2);
       transform: translateY(100%) scaleX(0.2);
  }
  30% {
    -o-transform: translateY(-8%) scaleX(0.2);
       transform: translateY(-8%) scaleX(0.2);
  }
  40% {
    -o-transform: translateY(2%) scaleX(0.5);
       transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -o-transform: translateY(0%) scaleX(1.1);
       transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -o-transform: translateY(0%) scaleX(0.9);
       transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -o-transform: translateY(0%) scaleX(1.05);
       transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -o-transform: translateY(0%) scaleX(0.95);
       transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -o-transform: translateY(0%) scaleX(1.02);
       transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -o-transform: translateY(0%) scaleX(1);
       transform: translateY(0%) scaleX(1);
  }
}

@keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.2);
       -moz-transform: translateY(100%) scaleX(0.2);
         -o-transform: translateY(100%) scaleX(0.2);
            transform: translateY(100%) scaleX(0.2);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.2);
       -moz-transform: translateY(-8%) scaleX(0.2);
         -o-transform: translateY(-8%) scaleX(0.2);
            transform: translateY(-8%) scaleX(0.2);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
       -moz-transform: translateY(2%) scaleX(0.5);
         -o-transform: translateY(2%) scaleX(0.5);
            transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
       -moz-transform: translateY(0%) scaleX(1.1);
         -o-transform: translateY(0%) scaleX(1.1);
            transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
       -moz-transform: translateY(0%) scaleX(0.9);
         -o-transform: translateY(0%) scaleX(0.9);
            transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
       -moz-transform: translateY(0%) scaleX(1.05);
         -o-transform: translateY(0%) scaleX(1.05);
            transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
       -moz-transform: translateY(0%) scaleX(0.95);
         -o-transform: translateY(0%) scaleX(0.95);
            transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
       -moz-transform: translateY(0%) scaleX(1.02);
         -o-transform: translateY(0%) scaleX(1.02);
            transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
       -moz-transform: translateY(0%) scaleX(1);
         -o-transform: translateY(0%) scaleX(1);
            transform: translateY(0%) scaleX(1);
  }
}

@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
  }
}

.slideRight {
  -moz-animation-name: slideRight;
    -o-animation-name: slideRight;
       animation-name: slideRight;
  -webkit-animation-name: slideRight;
  -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
       animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-moz-keyframes slideRight {
  0% {
    -moz-transform: translateX(-150%);
         transform: translateX(-150%);
  }
  50% {
    -moz-transform: translateX(8%);
         transform: translateX(8%);
  }
  65% {
    -moz-transform: translateX(-4%);
         transform: translateX(-4%);
  }
  80% {
    -moz-transform: translateX(4%);
         transform: translateX(4%);
  }
  95% {
    -moz-transform: translateX(-2%);
         transform: translateX(-2%);
  }
  100% {
    -moz-transform: translateX(0%);
         transform: translateX(0%);
  }
}

@-o-keyframes slideRight {
  0% {
    -o-transform: translateX(-150%);
       transform: translateX(-150%);
  }
  50% {
    -o-transform: translateX(8%);
       transform: translateX(8%);
  }
  65% {
    -o-transform: translateX(-4%);
       transform: translateX(-4%);
  }
  80% {
    -o-transform: translateX(4%);
       transform: translateX(4%);
  }
  95% {
    -o-transform: translateX(-2%);
       transform: translateX(-2%);
  }
  100% {
    -o-transform: translateX(0%);
       transform: translateX(0%);
  }
}

@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
       -moz-transform: translateX(-150%);
         -o-transform: translateX(-150%);
            transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
       -moz-transform: translateX(8%);
         -o-transform: translateX(8%);
            transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-4%);
       -moz-transform: translateX(-4%);
         -o-transform: translateX(-4%);
            transform: translateX(-4%);
  }
  80% {
    -webkit-transform: translateX(4%);
       -moz-transform: translateX(4%);
         -o-transform: translateX(4%);
            transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-2%);
       -moz-transform: translateX(-2%);
         -o-transform: translateX(-2%);
            transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-4%);
  }
  80% {
    -webkit-transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

.slideLeft {
  -moz-animation-name: slideLeft;
    -o-animation-name: slideLeft;
       animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
       animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-moz-keyframes slideLeft {
  0% {
    -moz-transform: translateX(150%);
         transform: translateX(150%);
  }
  50% {
    -moz-transform: translateX(-8%);
         transform: translateX(-8%);
  }
  65% {
    -moz-transform: translateX(4%);
         transform: translateX(4%);
  }
  80% {
    -moz-transform: translateX(-4%);
         transform: translateX(-4%);
  }
  95% {
    -moz-transform: translateX(2%);
         transform: translateX(2%);
  }
  100% {
    -moz-transform: translateX(0%);
         transform: translateX(0%);
  }
}

@-o-keyframes slideLeft {
  0% {
    -o-transform: translateX(150%);
       transform: translateX(150%);
  }
  50% {
    -o-transform: translateX(-8%);
       transform: translateX(-8%);
  }
  65% {
    -o-transform: translateX(4%);
       transform: translateX(4%);
  }
  80% {
    -o-transform: translateX(-4%);
       transform: translateX(-4%);
  }
  95% {
    -o-transform: translateX(2%);
       transform: translateX(2%);
  }
  100% {
    -o-transform: translateX(0%);
       transform: translateX(0%);
  }
}

@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
       -moz-transform: translateX(150%);
         -o-transform: translateX(150%);
            transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-8%);
       -moz-transform: translateX(-8%);
         -o-transform: translateX(-8%);
            transform: translateX(-8%);
  }
  65% {
    -webkit-transform: translateX(4%);
       -moz-transform: translateX(4%);
         -o-transform: translateX(4%);
            transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-4%);
       -moz-transform: translateX(-4%);
         -o-transform: translateX(-4%);
            transform: translateX(-4%);
  }
  95% {
    -webkit-transform: translateX(2%);
       -moz-transform: translateX(2%);
         -o-transform: translateX(2%);
            transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-8%);
  }
  65% {
    -webkit-transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-4%);
  }
  95% {
    -webkit-transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

.woocommerce-table td {
  text-align: right;
}

.woocommerce-order-received .breadcrumbs-wrapper {
  display: none;
}

.woocommerce-order-received .main-part {
  background-image: url("../img/page-bg_wc-order-received.jpg");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}

.woocommerce-order-received h2 {
  text-align: center;
  margin-bottom: 2rem;
}

.woocommerce-order-received address {
  line-height: 1.3;
}

.woocommerce-order-received address h3 {
  text-transform: uppercase;
}

.woocommerce-order-received .woocommerce {
  padding-top: 120px !important;
  padding-top: 12.5vh !important;
  padding-bottom: 120px !important;
  padding-bottom: 12.5vh !important;
  padding-bottom: 40px !important;
}

.woocommerce-order-received .variation {
  font-size: 0.875rem;
  color: #696969;
}

.woocommerce-order-received .variation dt {
  font-weight: normal;
}

.woocommerce-order-received .variation dd:not(:last-child) p::after {
  content: ",";
}

.woocommerce-order-received .woocommerce-Price-amount {
  font-size: 0.875rem;
  color: #000;
  padding: 0;
}

.woocommerce-order-received .customer_details {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 36px 0 0;
}

.woocommerce-order-received .customer_details h3 {
  font-weight: bold;
}

.woocommerce-order-received .addresses {
  overflow: hidden;
}

.woocommerce-order-received .addresses header.title h3 {
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .woocommerce-order-received .addresses header.title h3 {
    font-size: 1.5rem;
  }
}

.woocommerce-order-received table.order_details tfoot tr:last-child .woocommerce-Price-amount {
  font-size: 1.5rem;
}

.asp-checkout-ty {
  width: 100%;
  padding: 0;
  background-color: #fff;
}

@media (min-width: 992px) {
  .asp-checkout-ty {
    padding-left: 135px !important;
    padding-left: 7.10526vw !important;
    padding-right: 135px !important;
    padding-right: 7.10526vw !important;
  }
}

.asp-checkout-ty .thanks-thumb-up {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .asp-checkout-ty .thanks-thumb-up {
    margin-bottom: 0;
    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.woocommerce-thankyou-order-received {
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  color: #56bb02;
  display: block;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .woocommerce-thankyou-order-received {
    margin-bottom: 60px;
  }
}

.asp-checkout-ty-order-details-top {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 2rem;
}

.woocommerce-thankyou-order-details {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce-thankyou-order-details li {
  margin-bottom: 1rem;
}

.woocommerce-thankyou-order-details li > strong {
  display: block;
  margin-top: 0.5rem;
}

.woocommerce-order-received table.order_details {
  line-height: 1.2;
}

.woocommerce-order-received table.order_details + .customer_details {
  list-style: none;
  padding-left: 0;
}

.woocommerce-order-received header.title + address {
  line-height: 2;
}

.woocommerce-order-received .product-quantity {
  display: inline-block !important;
}

/* NEW CATALOG */
.wpb-woo-products-slider .owl-stage-outer {
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    max-width: 265px !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 10px !important;
  }
}

/* Product item */
.products, .wpb-woo-products-slider {
  /* Pre-render the bigger shadow, but hide it */
  /* Transition to showing the bigger shadow on hover */
  /* Flashing */
  /* Buy button */
}

@media screen and (max-width: 420px) {
  .products.mobile-catalog-small-items .product, .wpb-woo-products-slider.mobile-catalog-small-items .product {
    width: 50% !important;
    max-width: 50% !important;
    height: 440px;
  }
  .products.mobile-catalog-small-items .product .asp-btn-cart, .wpb-woo-products-slider.mobile-catalog-small-items .product .asp-btn-cart {
    padding: 15px !important;
    font-size: 0.92rem !important;
  }
  .products.mobile-catalog-small-items .product .image-wrapper, .wpb-woo-products-slider.mobile-catalog-small-items .product .image-wrapper {
    min-height: 200px;
  }
  .products.mobile-catalog-small-items .product .image-wrapper img, .wpb-woo-products-slider.mobile-catalog-small-items .product .image-wrapper img {
    min-height: 200px;
  }
}

.products .product, .wpb-woo-products-slider .product {
  padding: 20px !important;
  margin: 0px !important;
  height: 540px;
}

.products .product .price, .products .product .pro_price_area, .wpb-woo-products-slider .product .price, .wpb-woo-products-slider .product .pro_price_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 15px;
  margin-top: 10px;
}

.products .product figcaption, .wpb-woo-products-slider .product figcaption {
  overflow: initial !important;
}

.products .product img, .wpb-woo-products-slider .product img {
  z-index: 1;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: -5px auto 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  min-height: 300px;
}

.products .product-title-wrap-link, .products .wpb-wps-product-title h3, .wpb-woo-products-slider .product-title-wrap-link, .wpb-woo-products-slider .wpb-wps-product-title h3 {
  font-size: 0.9375rem !important;
  padding: 1rem 0 !important;
  display: block;
  line-height: 1.2 !important;
  color: #000;
  height: 54px;
  margin-bottom: 1rem;
  padding-bottom: 0;
  overflow: hidden;
  overflow: -o-ellipsis-lastline;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
}

.products .wpb-wps-product-title h3, .wpb-woo-products-slider .wpb-wps-product-title h3 {
  margin-top: 0px !important;
}

.products .product::after, .wpb-woo-products-slider .product::after {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2);
     -moz-box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2);
          box-shadow: 5px 5px 20px 2px rgba(91, 90, 91, 0.2);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.products .product:hover::after, .wpb-woo-products-slider .product:hover::after {
  opacity: 1;
}

.products .product:hover img, .wpb-woo-products-slider .product:hover img {
  opacity: 1;
  -webkit-animation: flash 0.8s;
  -moz-animation: flash 0.8s;
    -o-animation: flash 0.8s;
       animation: flash 0.8s;
}

.products .add_to_cart_button, .products .asp-btn-cart, .wpb-woo-products-slider .add_to_cart_button, .wpb-woo-products-slider .asp-btn-cart {
  position: relative;
  opacity: 0;
  bottom: -20px;
  left: 0 !important;
  z-index: 9 !important;
  text-transform: uppercase !important;
  display: inline-block !important;
  color: #000;
  text-align: center !important;
  vertical-align: middle !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 1.125rem 2rem !important;
  font-size: 0.975rem !important;
  font-weight: bold !important;
  line-height: 1.25 !important;
  -webkit-border-radius: 2rem !important;
     -moz-border-radius: 2rem !important;
          border-radius: 2rem !important;
  -webkit-transition: .2s ease-in-out !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  -o-transition: all 0.2s ease-in-out !important;
  -moz-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.products .product:hover .add_to_cart_button, .wpb-woo-products-slider .product:hover .add_to_cart_button {
  opacity: 1;
  bottom: 0px;
  cursor: pointer;
  font-size: 18px;
}

.products .product:hover .asp-btn-cart, .wpb-woo-products-slider .product:hover .asp-btn-cart {
  opacity: 1;
  bottom: 0px;
  cursor: pointer;
  font-size: 18px;
}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}

/* Product title */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  /* 	text-transform: uppercase; */
  font-weight: 400;
  color: #666;
  font-size: 18px;
}

/* Price color */
.woocommerce ul.products li.product .price ins {
  color: #00aff2;
  font-size: 21px;
  text-decoration: none;
}

/* Product card */
.wpgs-for .slick-arrow {
  display: none !important;
}

/* Checkout page */
.woocommerce-checkout h1 {
  display: none;
}

/* Products catalog */
.widget-woof .button.centered-block-button {
  display: block;
  margin: 0px auto !important;
  width: 220px !important;
  margin-top: 20px !important;
  text-align: center;
  text-transform: uppercase;
}

.filter-widget {
  width: 100%;
}

.filter-widget .woof_price_search_container {
  width: 100% !important;
  margin: 0px;
}

.filter-widget .woof_container_inner h4 {
  font-size: 0.9rem;
  font-weight: 400;
}

.filter-widget .woof_sid_widget {
  width: 100%;
}

.filter-widget .woof_container {
  display: inline-block;
  background: white;
}

.filter-widget .woof_block_html_items {
  position: absolute;
  background: white;
  z-index: 999;
  width: 270px;
  -webkit-box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
     -moz-box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
          box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
  padding: 10px;
}

.woocommerce-ordering {
  margin-top: 10px;
  z-index: 1 !important;
}

.woof_submit_search_form_container {
  display: none;
}

.woocommerce-pagination {
  margin-top: 30px;
}

.display-thumbnail-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  background: #F6F6F6;
  padding: 5px;
}

.display-thumbnail-panel span.thumb-button {
  width: 30px;
  height: 30px;
  float: left;
}

.display-thumbnail-panel form {
  margin: 0px 10px 0px 10px;
  padding: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 30px;
  line-height: 30px;
}

.display-thumbnail-panel form select {
  height: 25px;
  line-height: 25px;
  width: 100%;
}

.display-thumbnail-panel .thumbnail-item-large {
  background: url("/wp-content/uploads/2019/06/icons8-medium-icons-24.png") no-repeat right center !important;
}

.display-thumbnail-panel .thumbnail-item-small {
  background: url("/wp-content/uploads/2019/06/icons8-small-icons-24.png") no-repeat right center !important;
}

.hide-for-desktop {
  display: none;
}

@media screen and (max-width: 420px) {
  .mobile-portrait-show {
    display: block !important;
  }
  .mobile-portrait-hide {
    display: none !important;
  }
}

.full-width {
  width: 100%;
}

.ajax_add_to_cart {
  color: #fff !important;
}

.filter-group-wrapper .new-filter-group-wrapper {
  margin-bottom: 10px !important;
}

.product .wpb_cart_button {
  height: 60px !important;
}

.woocommerce .woocommerce-ResetPassword.lost_reset_password {
  max-width: 450px;
  display: block;
  margin: 0 auto;
}

.woocommerce .woocommerce-ResetPassword.lost_reset_password p {
  font-size: 1.2em;
  line-height: 1.5;
  color: #3d3d3d;
  margin-bottom: 35px;
}

.woocommerce .woocommerce-ResetPassword.lost_reset_password .button {
  width: 100%;
}

/* #Order
--------------------------------------------------------------- */
.asp-order-view {
  padding: 55px 0;
}

.asp-order-view h2 {
  font-size: 22px;
  margin-bottom: 30px;
}

.asp-order-view .customer_details h2 {
  margin-bottom: 24px;
}

/* Order info */
.asp-order-info {
  margin-bottom: 43px;
  padding: 21px;
  text-align: center;
  background: #f1f1f1;
}

.asp-order-info mark, .asp-order-info .order-number, .asp-order-info .order-date, .asp-order-info .order-status {
  color: #fff;
  padding: 0 4px;
  background: #dc9814;
}

/* Order comments (from WooCommerce order admin) */
.asp-order-view .commentlist {
  margin-top: -8px;
  padding-bottom: 23px;
}

.asp-order-view .commentlist li .comment-text {
  margin-bottom: 17px;
  margin-left: 0;
  padding-bottom: 15px;
}

.asp-order-view .commentlist li .comment-text .meta {
  line-height: 1.6;
  color: #dc9814;
  margin-bottom: 0;
}

.asp-order-view .commentlist li .comment-text .description {
  color: #282828;
  padding-top: 0;
}

/* Order details */
table.order_details {
  width: 100%;
  color: #282828;
  border-collapse: separate;
}

table.order_details thead {
  display: none;
}

table.order_details tbody {
  font-size: 16px;
}

table.order_details tbody tr td {
  padding-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

table.order_details tbody tr:first-child td {
  border-top: 1px solid #eee;
}

table.order_details tbody tr td.product-name > a {
  color: #282828;
}

table.order_details tbody tr td.product-name strong {
  font-weight: normal;
}

table.order_details tbody tr td.product-name .variation {
  padding: 3px 0 7px;
}

table.order_details tbody tr td.product-total {
  padding-left: 19px;
  text-align: right;
}

table.order_details tfoot tr th, table.order_details tfoot tr td {
  padding-bottom: 18px;
}

table.order_details tfoot tr:first-child th, table.order_details tfoot tr:first-child td {
  padding-top: 32px;
}

table.order_details tfoot tr:last-child th, table.order_details tfoot tr:last-child td {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}

table.order_details tfoot tr th {
  text-align: left;
}

table.order_details tfoot tr td {
  padding-left: 19px;
  text-align: right;
}

/* Order details: Order again button */
.order-again {
  margin: 0;
  padding-top: 33px;
  text-align: right;
}

/* Order details: Customer */
.customer_details {
  padding: 43px 0 0;
  margin: 0;
  list-style: none;
}

.customer_details h2 {
  padding-bottom: 24px;
}

.customer_details h3 {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
}

.customer_details li {
  margin-bottom: 17px;
}

.customer_details li:last-child {
  margin-bottom: 0;
}

@media all and (max-width: 768px) {
  /* Order info */
  .asp-order-info {
    padding: 15px;
  }
  /* Customer details */
  .asp-order-details .addresses header {
    margin-top: 16px;
    padding-top: 21px;
    border-top: 1px solid #eee;
  }
  .asp-order-details .addresses .asp-address-billing header {
    margin-top: -6px;
  }
}

@media all and (max-width: 550px) {
  /* Order details: Order again button */
  .asp-order-details .order-again .button {
    width: 100%;
    padding: 11px 0 12px;
  }
}

/* #Order tracking
--------------------------------------------------------------- */
.asp-order-track {
  padding: 55px 0;
}

.asp-order-track-top {
  width: 100%;
  max-width: 703px;
  margin: 0 auto 30px;
  text-align: center;
}

.asp-order-track h1 {
  font-size: 28px;
}

.asp-order-track-top p {
  font-size: 16px;
  line-height: 1.6;
  margin: 19px 0 30px;
}

.asp-order-track-form {
  width: 100%;
  max-width: 502px;
  margin: 0 auto;
  padding: 27px 37px;
  background: #f7f7f7;
}

.asp-order-track-form .form-actions {
  padding-top: 14px;
}

.asp-order-track-form .form-actions .button {
  display: block;
  width: 100%;
  padding: 15px 0;
}

/* Order view */
.asp-order-view-top h1 {
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
}

.asp-order-view-top p {
  line-height: 1.6;
  color: #282828;
  margin: 20px 0 24px;
}

.asp-order-view-top p:last-child {
  line-height: 1.6;
  color: #282828;
  margin: 20px 0 24px;
}

@media all and (max-width: 550px) {
  .asp-order-track h1 {
    font-size: 24px;
  }
  .asp-order-track-top p {
    font-size: 14px;
    margin: 19px 0 28px;
  }
  /* Order view */
  .asp-order-view-top h1 {
    font-size: 24px;
  }
}

@media all and (max-width: 400px) {
  .asp-order-track-form {
    width: auto;
    margin: 0 -15px;
    padding: 27px 15px;
  }
}

.my-account-content address {
  line-height: 1.4;
}

.my-account-content table.order_details .woocommerce-Price-amount {
  font-size: 1rem;
  color: #000;
}

.my-account-content .addresses {
  margin-top: 1rem;
}

.my-account-content .shipped_via {
  display: block;
}

.woocommerce-EditAccountForm legend {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .asp-edit-payment-address #billing_first_name_field,
  .asp-edit-payment-address #billing_last_name_field {
    float: left;
    width: 50%;
    overflow: hidden;
  }
  .asp-edit-payment-address #billing_first_name_field + .clear::after,
  .asp-edit-payment-address #billing_last_name_field + .clear::after {
    display: block;
    content: "";
    clear: both;
  }
  .asp-edit-payment-address #billing_first_name_field {
    max-width: 208px;
    margin-right: 24px;
  }
  .asp-edit-payment-address #billing_last_name_field {
    width: -webkit-calc(100% - 208px - 24px);
    width: -moz-calc(100% - 208px - 24px);
    width: calc(100% - 208px - 24px);
  }
}

.asp-edit-payment-address .button[name="save_address"] {
  margin-top: 1rem;
}

.price ins,
.widget_recently_viewed_products ins {
  text-decoration: none;
}

.price ins,
.price del,
.widget_recently_viewed_products ins,
.widget_recently_viewed_products del {
  display: block;
}

.woocommerce-Price-amount {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  margin-bottom: 0.25rem;
}

.woocommerce-Price-amount {
  font-family: "Gotham Pro", sans-serif;
  color: #ec716d;
  font-size: 1.75rem;
}

.woocommerce-Price-currencySymbol {
  font-size: 0.875rem;
  vertical-align: bottom;
  font-weight: 400;
  color: #000;
}

del .woocommerce-Price-amount {
  color: #000;
  font-size: 0.8125rem;
  padding-left: 0.30rem;
  text-decoration: inherit !important;
}

del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 0.8125rem;
  text-decoration: inherit;
}

.price .woocommerce-Price-amount,
.widget_recently_viewed_products .woocommerce-Price-amount {
  padding: 0 0.25rem 0 0;
}

.price .woocommerce-Price-amount + .woocommerce-Price-amount,
.widget_recently_viewed_products .woocommerce-Price-amount + .woocommerce-Price-amount {
  padding: 0 0 0 0.25rem;
  font-size: 1rem;
  /*&::before {
        content: "Цена другого варианта: ";
        color: #777;
        font-size: $font-size-base;
        font-weight: normal;
      }*/
}

.shop_table .woocommerce-Price-amount,
.tm-woocompare-table .woocommerce-Price-amount,
.woocommerce-checkout .order_details .total > strong .woocommerce-Price-amount,
.woocommerce-checkout table.order_details tr.order_item td.product-total .woocommerce-Price-amount {
  color: #000;
  font-size: 1.125rem;
}

.shop_table .woocommerce-Price-currencySymbol,
.tm-woocompare-table .woocommerce-Price-currencySymbol,
.woocommerce-checkout .order_details .total > strong .woocommerce-Price-currencySymbol,
.woocommerce-checkout table.order_details tr.order_item td.product-total .woocommerce-Price-currencySymbol {
  font-weight: normal;
  padding-left: 0.25rem;
}

.woocommerce-checkout table.order_details tfoot td .woocommerce-Price-amount {
  color: #000;
  font-size: 1.5rem;
}

.woocommerce-checkout table.order_details tfoot td .woocommerce-Price-currencySymbol {
  font-weight: normal;
  padding-left: 0.25rem;
}

.quickview-product-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 992px) {
  .quickview-product-price del, .quickview-product-price ins {
    max-width: 40%;
  }
}

.quickview-product-price del .woocommerce-Price-amount {
  font-size: 0.9375rem;
}

.quickview-product-price ins .woocommerce-Price-amount {
  font-size: 1.75rem;
}

.quickview-product-price .woocommerce-Price-currencySymbol {
  font-weight: normal;
}

.promo-item-wrap + .promo-item-wrap,
.promo-item-wrap + input + .promo-item-wrap {
  position: relative;
  /*@include media-breakpoint-up(md) {
      margin-top: $promo-width - 100px;
      margin-left: -1 * $promo-width / 2;
    }*/
  /* .promo-item {
      box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
    }*/
}

.promo-item-wrap + .promo-item-wrap::before,
.promo-item-wrap + input + .promo-item-wrap::before {
  content: "";
  display: block;
  width: 75px;
  height: 77px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABNCAMAAADZyWnFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACrFBMVEUAAAD5wAD5wQD4wAAAAAAAAAAAAAA+MADZqADuuQDhrgBTQADtuAD4vwD5wAD4vwDwuQAAAADqtQD5wAD2vgCwiAD4vwD5wADfrABeSADqtQD5wADeqwAAAACScQD1vQD4vwDerAAAAACifgD5wQD5wADuuQAAAAAfGADaqQD5wQDstwAAAABTQADqtgDstgAAAAB1WgDwuQD5wADwuQAAAAB1WwDwugD5wQDzvACIaQD3vgAAAAD1vgD5wADzuwCHaQD0vQCTcgD3vwAAAAD4vwD4wACPbgCPbwAAAACKagAAAACFZgAAAABuVQDrtQDqtgDqtQDtuADzuwDzuwDzvADyuwDzvAD2vgD2vgD1vgD1vQD0vAD4wAD2vgD2vgD2vwDzvADxugDkrwD0vAD4wAD4vwD5wAD4wAD2vgDnswD4wAD2vwCIaQD5wQD4wAC9kgD2vwD4vwDstgD3vgB2WwDzuwD5wADyuwA7LQDhrQD3vwD3vgDClwAnHgDJmwDotAD0vQD4wADhrQAAAAAAAAAAAAANCgCDZQDImgDMnQDnswDnsgDlsQDvuADzvADzvADxugDzvAD2vwDxuwDzuwDxuwDoswDlsgDlsQDnswDksQDSogDMnQDOnwCmgQAAAAAAAAAAAAAAAAAAAABVQgDzvAD3vgAAAABaRgDzvABeSQD0vQBkTQBqUgD0vABuVQD1vQBtVAD0vAD2vgBbRgDtuADyvABfSQDttwDyuwBkTQBjTQDuuAD5wQDtuABoUQDvuQD4vwDoswDvuAA2KQDdqgD4vwDeqwA2KgDdqwD4wADLnQD4wACVdAC1iwCObgD4wAC4jgCMbAD1vgCCZADVpAD3vwDttwBTQADksADyuwD3vgD4vwDwuQDXpgD5wAD5wQD4wAD///9POFaCAAAA4HRSTlMAAAAAAQIDBBdEHwY+zf3XVQRC+qERz/EmCFTyNwURsfM3Bhf993UHCDf3dggMZXYJEZP5lQoRk/yzFtAL0fyzFtEb4Azu7hwcDR0OHg8JR0RFWIWDg4SXxMLDw8f0wcCef14ubcfV/uqXOr+jC+3BFcLxddIVsviUEWfq4ykTRJHK9VoQERIUJlJTjYqOusbFxsnfxMXDloqLiohaTUsqExQVFhcj0+8YIdIg0h4c0hvRGcLgFpW0FZW0FBSU+ZcTlPh4lA5Z9VsOWfM88R4sHPIuGdIXTNCXD2Gs1+ysUPjGufkAAAABYktHROOxBq6KAAAACXBIWXMAAAsSAAALEgHS3X78AAAGDUlEQVRYw62Yh3vbRBTAm8QRswURNoghGswwICiCpFUDFCVgTJgtq4QNZe+9h2M2tOxNFoRRRhktbRmlJWHvve/0l/DG3Vm2QyIrfV/8RXFOP7337t0bmjIlgWRIkqxMwsmsDRwAmrXUC2uoFCJZ66y73vqWZRGtakFyFqKsDTacKsS0jTa2CZaWxahNWoQUQrRsOhasHpZlb7Y5oKSUYostAZaWRaitto4kqiXENts6tbDErOZm29lue+QATu6wo+sgqzEu47Fiy0gtd6fpqBV+WnfOkmIpWbazy67oqwhZu+2ec1OzUK099hTsLSla9/KyaGQafwHLcffeR5Dv4TNjXx+MrHL+uKy4XraT3W9/chb+tLX7YGSF8ydixSLCdnMzZ0nFitraA3RYXSzjegtZswXvoxQdBwTsfP20JHo1kZDrcwceBLvImnW0B15sI5OxGvQ2Oq43czaGKboe9fJcp069GhqVXk7Wm0OhxXYeHHJQKLWSslRIAEtEFBBI6wxNgNXDamIbgSWlUkymZim9/DkQDCLiYO3SNqZlqfBC909GL5v0klK5a1I2IusQoVNO2ca6WZRxcsBCh0lyWVdoDncSVqyuUtj7h0ptI/gr7/MhKkvDRBAWC0z0gsNQL0mxLzrzgUepNVZ8a+tvHKHFdkCtEFkUrvDTVQhBMce2zRoNrCbR/Vocx3HdnBfkD5dIIs1EVzcolsu6jhKbqBU0RQLAEUcedfQxx86dO++44084EeSk+fNP7pHmDBkNMTFOPeXU004/40ww2Yp1GoQ66+xzzGHBxMfXEUcX/OayxuVNX8HlgnPPOx9pCkYo+wLJwS2UaDCT6RGRepC2miJFipYLL7I1jHbfuZhu0w82OIqISBUiVpbzBn1NtU5Ou+RSgiELUa653egnjcHaR5LRfBFJqR/UOo+bA1bLzWrrZAU09o1QbtJ/qQ3BM9FxmVtmQSTNoszC+YBUj5SN6taI9ZTSuFBKNheWX87NgWZdIfV2s29jnoqETvnk7khqZfEPXDDtSj5amnXV1Rw/7BRjXsTxoI2LRKQDRK3Db6+5tpLlX3f9DSJ2V/nhWlkTLpFyU8QOi+SNN+WoPvE+4skr3HzLrbf16OXq2Cjnm/qh8KYE4PXtd6j0oWICMkK+UOwt3XnX3ffce9/9Dzy4cOGih4xiUp0A/Ex/+JFFj4I89vgTTz719DPPPvc8nXjF4qDwgrDQDbRSX19fP8rAwMDg4NALL5Z9M/zS0OAgfN2vBFaWeosFnYky6gw5APNBNcAVi70gJYQC7+VXdOhKMTw0OACAEkovSbG7kA8B5ZrA58jP5oAWhnkAgnR3g5K9pf5XF/N+Im0YSKBINwotKuSB5APKKbMyzRbTAOf7AUgIkkebX1us269IdvaVUJE8/jPEVYHve5TQNEonMMhfrpvNAjDnoYCSsB2vvyFUkpBRZ6lYIEWUwEoAUaKNZzAaeyyVT13FxO14cwmGCAdIZ7EAzoH7UWiZS9nVsirGLk1TadoxOfqtt9nxGJzvVOZozuaU9KsqSLkExWqHF7y71MR7x7JC6GHtsKya4lEzDFYWNS5E7y1XiRpSy4p8QKiqmva/U2VjQ6zWQg+wcqnQzUnHirCm1o47nGI/ZAYrOForl5vk17ZM9RMZalapS26YmFXuMd//QDdN8sOPYj1mYlas9131MfX26LDVa+K9b2K9zAjjrfpEpxZBrFh/n4RVHods1xsZFTq1fvpZ5ayQgFUxpuU+/0LqYvblV1UzTJ165UZGperAxNff+NXzUGPCmY/noZFR1URL2ZWvmdPqYwXfqoopIey5xYxNj/WxsPmVVAhXrwnrnGubjPD86H8XqQz9/Q9Vo9WErIp5Gw/kj118ghb8lK8aH+udt7Pez0u4GPb8Eo4xbifXiwbIX6lIzvitEKiTnVIvcNjvf/z5l/z7n39NRU3+Picm5YJegBIWUkVtTvluTnctUI+gjPmqOKdnUdKHmuljzUiPihV0rIM8vEyGhTCumJNDaRiWSyyE9b/IrGRlTL1M8U60BpZJ+3Z1bNraeetreInW/QdLJ+FWfnmPvwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .promo-item-wrap + .promo-item-wrap::before,
  .promo-item-wrap + input + .promo-item-wrap::before {
    position: absolute;
    z-index: 1;
    top: 31%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: 0;
  }
}

@media (min-width: 768px) {
  .promo-item-wrap + .promo-item-wrap:not(.promo-item-offset)::before,
  .promo-item-wrap + input + .promo-item-wrap:not(.promo-item-offset)::before {
    top: 50%;
  }
}

@media (min-width: 768px) {
  .promo-item-offset {
    margin-top: 200px;
    margin-left: -75px;
  }
}

@media (min-width: 992px) {
  .promo-item-offset {
    margin-left: -150px;
  }
}

.promo-item-offset .promo-item {
  -webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
}

.promo-item {
  display: inline-block;
  position: relative;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -moz-transition: transform 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
  color: #fff;
}

.promo-item:hover {
  color: #fff;
  -webkit-transform: scale(1.01);
     -moz-transform: scale(1.01);
      -ms-transform: scale(1.01);
       -o-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -moz-transition: transform 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.promo-img-wrap {
  display: block;
}

.promo-img-wrap::before {
  content: "";
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  background-color: rgba(0, 0, 0, 0.05);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), color-stop(25%, rgba(0, 0, 0, 0.33)), color-stop(37%, rgba(0, 0, 0, 0.24)), color-stop(66%, rgba(0, 0, 0, 0.02)), color-stop(68%, transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}

.promo-img-wrap img {
  width: 300px;
  max-width: 100%;
  height: auto;
  display: block;
  border: 1rem solid #ececec;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  transition: border-color 0.2s;
}

@media (min-width: 576px) {
  .promo-img-wrap img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.promo-item:hover .promo-img-wrap::before {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}

.promo-item:hover .promo-img-wrap img {
  border-color: #dfdfdf;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  transition: border-color 0.2s;
}

.promo-item-discount {
  font-size: 2rem;
  color: #ff4e4e;
  font-weight: bold;
}

.promo-item-content {
  position: absolute;
  left: 1rem;
  right: 1rem;
  padding: 1.375rem;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.promo-item-title {
  top: 1rem;
  color: #fff;
}

.promo-item-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.promo-item-price-info {
  bottom: 1rem;
}

.promo-item-price-info .woocommerce-Price-amount {
  color: #ffc914;
}

.promo-item-price-info del .woocommerce-Price-amount {
  color: #fff;
}

.promo-desc-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.promo-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.promo-title {
  color: #000;
}

.promo-title-light {
  font-weight: normal;
  font-size: 1.75rem;
}

.promo-desc-small .promo-title-light {
  font-size: 0.875rem;
}

.promo-title-hard {
  font-weight: bold;
  font-size: 2.25rem;
}

@media (min-width: 992px) {
  .promo-title-hard {
    font-size: 3rem;
  }
}

.promo-desc-small .promo-title-hard {
  font-size: 2.25rem;
}

.equal-img {
  display: inline-block;
  width: 55px;
  height: 39px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAnCAMAAACc0yDvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABrVBMVEUAAAAAAAAAAAAAAAAAAAAAAACfewDrtgDqtQDrtgDstgDyuwDzuwDzvADzuwDyuwDzvADzvAD4vwD2vwD2vgD2vgD0vADzuwDyvADptADZqADdqwD4vwD5wAD4wADxuwCVdAD0vQD4vwDksADwugD5wAD2vgDWpgD5wAB9YQDstwD5wAD4vwDxugAAAAAbFQC/lADwuQD1vgD4wAD5wAD1vgCxiAAAAAAAAAAAAAAAAAAAAAARDQCfewDVpQDZpwDoswDnsgDnswDmsgDnsgDstwDyvADyvADyuwDxuwDyuwDrtgDlsQDptQDmsgDVpADaqADZqAB2WwAAAAAAAAAAAAAAAAAAAAAAAAAyJgDQoQDstwDrtQDstwDzuwDxuwDxuwDzuwD2vwD2vgD2vwDyvADzuwDvuADotADvuAD5wQD4vwD1vQDQoAD0vAD4wADrtgDwuQD5wAD1vgDSogD5wABkTQDmswD3vwCIaQDstwDxugD3vwD1vQA1KQC9kgDVpQDfrQDnsgDlsQDlsgDnswDksQDSogDUowDXpwDSowD5wQD5wAD4wAD////YUPk1AAAAi3RSTlMAAQIDBAUOTUhITG57enp6eYPBvb25lXd0QB8a1PzPZApj0yVU9Jsj+Qxk/vB7BwknjMr1+7IYBggKCw0PJ1NVhICAgIGYxMDAwLyafoB5S09GFQkMDg8QEQUeTEdOfnt6g8K+tHV4ZTwy/uSFGGPVNlT2rCDzClLwFnqo2bITNlJmg4GBgXpMUFBGZ+tzhAAAAAFiS0dEjoIFs28AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAK6SURBVEjHjZYHn5owGMbtAZ2nHdq99zrpupZhe610qN0tKN3XvffeSzsh37nJ+yYhnGDv+SFCkocnwfwTCwVVUwaq0K9U/VCWssxJYy1f0q3a0KJnyGDCSzAnTrBRz9Rp02fMnDVcLJZK9FOcTb9LpTlz55UrlfkLFhaHFy1eonOnsGlLl0UxiWN6itg5+UAh3NDT8hUrV0kjpK3mzVh1BBeseUSwLE5q1qwFI/o0fR2JSMxFr9iBAhd7QISx6zfoGvggztgYycdCV2PebWgdiX7SY1PZ0CEQ4ozNW7ZiPUaImAjvYYjY5ZGqgYHoM7dt37FzVyyy0MVfDs+EotHdeyzVZ9mOW9u7b2z/gbp38NDhI41mo9VoUjVarebRY8c9r37i5KnTZ876piUGyMZn2b4b1NqdThiG5zIVhp12LXB800heDOsoGqmzA+YJooVtanN921J9NJAaHTcIakztPtHCIHAd34Y47sMRMqfvOK5UwJTcOtRlmzKO/4I6OE2bys8UrTCZS8SJea2xmW8xr5QNbYVoHQVDk7bECMxYeQKcFB4UH8Jm5NtSvrRt8nloO3/h4qXLV4rV6ni1evXa9QqltVIuwxfTjZu3bt+5C+NTub3HZmYkoMCZSQgAKCZ3RMj9Bw8fSSP87o9xymM7wQVRoSA42Z88TXH7jKFKSCyWBMJXDVqM0BNEOX7+IsXty1ccOwzBdUH2EKtg6WHcKhy9fjMSq9zC0wnnFdcIfNzb8TS39rv3Hz5GfERENoN88a7oMfopg9v25y9jX7999+pevdvt9nrdXhdEr7wfP3/9/vOXgpTPbZiN7SBuBbhZyuRWR24FuFnK4dbg3KrkqnIYtyagpHKLTmQuRwxBldsUf5Y1GSBS+6aWswNKaVoKW7lPD95yh/o33IlbfO7mnvPv4D//KNR2/wAxlcJI15jjCwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

.promo-economy {
  font-size: 0.875rem;
  color: #ff0000;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

.promo-price {
  color: #000;
  margin-bottom: 1.25rem;
}

.promo-price-value {
  font-weight: bold;
  font-size: 3rem;
}

@media (min-width: 992px) {
  .promo-price-value {
    font-size: 4.5rem;
  }
}

.promo-desc-small .promo-price-value {
  font-size: 3rem;
}

.promo-price-currency {
  font-weight: bold;
}

.promo-price-old {
  font-size: 1rem;
  font-weight: bold;
  color: #7a7a7a;
}

.info-economy {
  vertical-align: top;
}

@media (min-width: 1200px) {
  .btn-promo {
    letter-spacing: 5px;
  }
}

.quickview-product-title-wrap {
  display: block;
  color: #000;
}

.quickview-product-title-wrap:hover {
  color: #e95b56;
}

.quickview-product-title-wrap h1 {
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}

#quick-view-modal .onsale {
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 1rem;
}

#quick-view-modal .single_add_to_cart_button,
#quick-view-modal .one-buy-button,
#quick-view-modal .btn-look-more {
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  #quick-view-modal .single_add_to_cart_button,
  #quick-view-modal .one-buy-button,
  #quick-view-modal .btn-look-more {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #quick-view-modal .c-buy-one-click-wrapper {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #quick-view-modal .btn-for-product-ctrl {
    margin-bottom: 15px;
  }
}

#quick-view-modal .single_add_to_cart_button {
  margin-right: 0.15rem;
}

#quick-view-modal .one-buy-button {
  min-width: 1px !important;
}

#quick-view-modal .info-buy-one-click {
  margin-top: 0.6rem;
  display: none;
}

#quick-view-modal form.cart {
  margin-bottom: 0;
}

#quick-view-modal .quantity {
  margin-bottom: 1rem;
}

.mfp-bg {
  z-index: 899 !important;
}

.mfp-wrap, .mfp-content {
  z-index: 900 !important;
}

.sp-wqv-view-button {
  opacity: 0 !important;
}

@media screen and (max-width: 440px) {
  .wqv-product-images img {
    max-height: 300px;
    height: 100%;
    width: inherit !important;
    margin: 0px auto;
  }
}

#wqv-quick-view-content .wqv-product-images {
  height: 100% !important;
}

@media screen and (min-width: 800px) {
  #wqv-quick-view-content, .wqv-product-info {
    min-height: 480px !important;
  }
  #wqv-quick-view-content .wqv-product-images, .wqv-product-info .wqv-product-images {
    width: 60% !important;
  }
  #wqv-quick-view-content .wqv-product-images img, .wqv-product-info .wqv-product-images img {
    width: 95% !important;
    margin: 15px auto !important;
  }
  #wqv-quick-view-content .wqv-product-info, .wqv-product-info .wqv-product-info {
    padding: 25px !important;
  }
}

.wqv-product-info #sp-wqv-view-button {
  display: none !important;
}

.wqv-product-info .wqv-product-content {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 799px) {
  .wqv-product-info .wqv-product-content {
    padding-bottom: 90px !important;
  }
}

@media screen and (max-height: 380px) {
  .wqv-product-info .wqv-product-content a.asp-btn-cart {
    height: 55px !important;
    margin-top: -135px !important;
  }
  .wqv-product-info .wqv-product-content #buy-one-click-form {
    margin-top: 50px !important;
  }
}

.wqv-product-info .variations_form {
  display: block !important;
}

.wqv-product-info .quantity {
  display: none !important;
}

.wqv-product-info .wc-single-add-to-cart-btn {
  display: none !important;
}

.wqv-product-info .button.asp-btn-cart {
  position: relative;
  margin-top: -150px;
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 38px;
  text-align: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: transparent !important;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.2em;
  max-width: 100%;
  background-color: #fa847c;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
     -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  margin-right: auto;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border: none;
}

.wqv-product-info .button.asp-btn-cart:before {
  content: "В КОРЗИНУ";
  color: #fff;
  position: absolute;
  left: 31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Ubuntu", sans-serif;
}

.wqv-product-info .button.asp-btn-cart:after {
  content: '';
  position: absolute;
  right: 31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 29px;
  background-image: url("../img/add-to-cart-icon.png");
  -moz-background-size: initial;
    -o-background-size: initial;
       background-size: initial;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: -1px;
}

.wqv-product-info #buy-one-click-form {
  margin-top: 80px;
}

.wqv-product-info #buy-one-click-button.for_variative_product:not(.size_selected) {
  background: #fba19b !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.wqv-product-info .add_to_cart_button, .wqv-product-info .asp-btn-cart {
  color: white !important;
  -webkit-border-radius: 2rem !important;
     -moz-border-radius: 2rem !important;
          border-radius: 2rem !important;
}

.wqv-product-info .add_to_cart_button.product_type_variable:not(.size_selected), .wqv-product-info .asp-btn-cart.product_type_variable:not(.size_selected) {
  opacity: .65 !important;
}

.wqv-product-info .sku_wrapper {
  display: block;
}

.wqv-product-info .posted_in {
  display: block;
}

.rtwpvs-terms-wrapper {
  margin-left: 4px !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
  -webkit-box-shadow: 0 0 0 3px #ec716d !important;
     -moz-box-shadow: 0 0 0 3px #ec716d !important;
          box-shadow: 0 0 0 3px #ec716d !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
  -webkit-box-shadow: 0 0 0 3px #ec716d !important;
     -moz-box-shadow: 0 0 0 3px #ec716d !important;
          box-shadow: 0 0 0 3px #ec716d !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

@media screen and (max-width: 799px) {
  .wqv-product-info .product_title.title-font-large {
    font-size: 22px !important;
  }
  .wqv-product-info .product_title.title-font-medium {
    font-size: 18px !important;
  }
  .wqv-product-info .product_title.title-font-small {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 650px) {
  .mfp-wqv .sp-wqv-content {
    max-width: inherit !important;
    max-height: inherit !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.woocommerce-variation-add-to-cart {
  margin-top: 1.3rem;
}

.size-panel-title-item {
  display: inline-block;
  min-width: 60px;
}

.variations .select_box {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 768px) {
  .variations .select_box {
    text-align: left;
  }
}

.variations .select_option {
  float: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid;
  min-width: 38px;
  height: 38px;
  padding: 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  margin: 5px !important;
  font-size: 16px;
  color: #ec716d;
  cursor: pointer;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.variations .select_option:hover, .variations .select_option:active, .variations .select_option:focus, .variations .select_option:visited {
  color: #0d0d0d;
}

.variations .select_option.select_option_label {
  margin-right: 1.5rem;
}

.variations .select_option.select_option_colorpicker, .variations .select_option.select_option_image {
  padding: 0;
}

.variations .select_option.select_option_colorpicker .yith_wccl_value, .variations .select_option.select_option_image .yith_wccl_value {
  display: block;
  height: 36px;
  width: 36px;
  -o-object-fit: cover;
     object-fit: cover;
}

.variations .select_option.select_option_colorpicker.selected .yith_wccl_value, .variations .select_option.select_option_image.selected .yith_wccl_value {
  opacity: 1;
}

.variations .select_option.select_option_image img[src=""] {
  background-image: url(http://placehold.it/96x96/ffffff/000000?text=Z);
  background-position: 50% 50%;
}

.variations .select_box.attribute_pa_tsveta .select_option.inactive {
  cursor: none;
  pointer-events: none;
}

.variations .select_box.attribute_pa_razmer .select_option.inactive {
  opacity: 1;
  border-color: #f9c000;
  background-color: #fff;
}

.variations .select_option {
  border-color: #f0f0f0;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 16px 0px rgba(0, 0, 0, 0.14);
     -moz-box-shadow: 0 4px 16px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0 4px 16px 0px rgba(0, 0, 0, 0.14);
}

.variations .select_option.selected {
  border-color: #f96a60;
}

.variations .select_option.inactive {
  opacity: .5;
  border-color: #efefef;
  background-color: #efefef;
}

.variations .select_option .yith_wccl_value {
  border: none;
  display: inline-block;
  height: auto;
  line-height: 1;
}

.variations .attribute_description {
  display: none;
}

.variations .reset_variations {
  background-color: transparent;
  border-color: transparent;
  color: #ccc;
  text-decoration: underline;
  text-transform: lowercase;
  padding: 0;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.variations .reset_variations:hover {
  background-color: transparent;
  border-color: transparent;
  color: #ccc;
  text-decoration: none;
}

.variations .reset_variations[style*="visibility: hidden"] {
  display: none !important;
}

.variations .attribute_pa_color .select_option {
  white-space: normal;
  text-transform: lowercase;
}

.variations .attribute_pa_color .select_option {
  width: 36px;
  height: 36px;
  margin-right: 0.5rem;
}

.variations .attr-badge-bg {
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}

.variations .attribute_pa_color .select_option {
  padding: 0 !important;
  position: relative;
}

.variations .attribute_pa_color .select_option.selected::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(249, 192, 0, 0.5);
}

.variations .attribute_pa_color .select_option img,
.variations .attribute_pa_color .select_option .yith_wccl_value {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  border: none !important;
}

.variation {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 0.25rem !important;
}

.variation li,
.variation dt,
.variation dd {
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  float: left;
}

.variation li > div,
.variation dt > div,
.variation dd > div {
  color: #696969;
  font-size: 0.8125rem;
  float: left;
  line-height: 1 !important;
}

.variation li > div:first-child,
.variation dt > div:first-child,
.variation dd > div:first-child {
  margin-right: 0.25rem;
}

.variation li p,
.variation dt p,
.variation dd p {
  margin: 0;
  padding: 0;
}

.shop-sidebar .woof_container h4 {
  margin-bottom: 0 !important;
}

.shop-sidebar .woof_container h4 a {
  margin-bottom: 0;
  -webkit-transition: margin-bottom 0.35s, color 0.2s;
  -o-transition: margin-bottom 0.35s, color 0.2s;
  -moz-transition: margin-bottom 0.35s, color 0.2s;
  transition: margin-bottom 0.35s, color 0.2s;
}

.shop-sidebar .woof_container h4 a[aria-expanded="true"] {
  margin-bottom: 1.625rem !important;
  -webkit-transition: margin-bottom 0.35s, color 0.2s;
  -o-transition: margin-bottom 0.35s, color 0.2s;
  -moz-transition: margin-bottom 0.35s, color 0.2s;
  transition: margin-bottom 0.35s, color 0.2s;
}

.woof_submit_search_form_container {
  margin-bottom: 0;
}

.woof_submit_search_form_container .button {
  margin-bottom: 1rem;
}

.woof_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem !important;
}

.woof_list li div {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.woof_list label {
  margin-bottom: 0;
  line-height: 1.3;
  padding-left: 4px;
  font-size: 0.9rem;
}

.woof_reset_search_form {
  float: none !important;
  color: #f9c000;
}

.woof_reset_search_form:hover {
  background: #f9c000;
  color: white;
  border: 2px solid #f9c000;
}

.woof_radio_term_reset_visible {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.woof_submit_search_form {
  float: none !important;
}

.woof-panel,
#woof_results_by_ajax {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 1rem;
  padding: 0px;
}

.woof-panel .woof_products_top_panel,
#woof_results_by_ajax .woof_products_top_panel {
  margin-top: 0 !important;
}

.woof-panel .woof_products_top_panel {
  width: 100%;
}

.woof-panel .woof_products_top_panel li a:hover span {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  -moz-background-size: 7px 7px !important;
    -o-background-size: 7px 7px !important;
       background-size: 7px 7px !important;
  background-repeat: no-repeat !important;
  background-position: 0 6px !important;
}

.woof-panel .woof_products_top_panel span {
  padding-right: 0 !important;
  padding-left: 16px !important;
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjMDAwMDAwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  -moz-background-size: 7px 7px !important;
    -o-background-size: 7px 7px !important;
       background-size: 7px 7px !important;
  background-position: 0 6px !important;
  background-repeat: no-repeat !important;
}

.woof-panel .woof_products_top_panel span:hover {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  -moz-background-size: 7px 7px !important;
    -o-background-size: 7px 7px !important;
       background-size: 7px 7px !important;
  background-repeat: no-repeat !important;
  background-position: 0 6px !important;
}

.woocommerce-result-count {
  color: #000;
}

.woof_container_inner {
  padding-bottom: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.woof_container_inner h4 {
  margin: 0px !important;
  font-size: 1.25rem;
  font-weight: 100;
}

.woof_price3_search_container .woof_container_inner,
.woof_text_search_container .woof_container_inner {
  border-bottom: none;
}

.woof_show_text_search:focus, .woof_show_text_search:active {
  background-image: none !important;
}

.easy-autocomplete-container {
  z-index: 999 !important;
  left: 12px !important;
  top: 10px !important;
}

.easy-autocomplete-container li {
  width: 100%;
  margin: 0px;
}

.easy-autocomplete-container li a {
  color: #e95b56;
}

.ui-autocomplete {
  max-height: 482px;
  overflow: scroll;
  z-index: 999;
  background: white;
}

.ui-state-active h4,
.ui-state-active h4:visited {
  color: #26004d;
}

.ui-menu-item {
  height: 80px;
  padding: 0px !important;
  border: 1px solid #ececf9;
}

.ui-widget-content .ui-state-active {
  background-color: white !important;
  border: none !important;
}

.list_item_container {
  width: 740px;
  height: 80px;
  float: left;
  margin-left: 20px;
}

.ui-widget-content .ui-state-active .list_item_container {
  background-color: #f5f5f5;
}

.ui-state-focus {
  margin: 0px !important;
  cursor: pointer;
  background: white !important;
}

.ui-state-focus .label b {
  text-decoration: underline;
}

.list_item_container .image {
  width: 15%;
  height: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list_item_container .image img {
  height: 90%;
}

.list_item_container .label {
  width: 85%;
  float: right;
  white-space: nowrap;
  overflow: hidden;
  color: #7c4dff;
  text-align: left;
}

.list_item_container .item-info {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Open Sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

.list_item_container .item-info .label {
  text-transform: uppercase;
  font-weight: 700;
  color: black;
  font-size: 14px;
}

.list_item_container .item-info .vendor_code {
  color: #666;
  font-size: 13px;
}

.list_item_container .item-info .price {
  margin-top: 5px;
  font-size: 13px;
  color: #ec716d;
  font-weight: 900;
}

.widget_price_filter .price_slider_amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.widget_price_filter #min_price,
.widget_price_filter #max_price {
  max-width: 50% !important;
  display: inline-block !important;
}

.widget_price_filter #max_price {
  border-left-color: transparent !important;
}

.widget_price_filter .ui-slider-horizontal {
  margin: 1.625rem auto 2.25rem auto;
  width: 100%;
  max-width: 100% !important;
}

.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle {
  background-color: #f9c000 !important;
  color: #000 !important;
}

.widget_price_filter .ui-slider-handle {
  width: 1rem !important;
  height: 1rem !important;
  border-color: #f9c000 !important;
}

.widget_price_filter .ui-widget-content {
  background-color: #e9e9e9 !important;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.widget_price_filter .price_label {
  display: none !important;
}

.shop-sidebar .woof_list_color > li {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.shop-sidebar .woof_list_color p.woof_tooltip {
  display: block !important;
}

.shop-sidebar .woof_list_color label {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: relative;
  z-index: 1;
}

.shop-sidebar .woof_list_color .checkbox {
  border: 0 solid transparent !important;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px !important;
  height: 22px !important;
  -moz-background-size: cover !important;
    -o-background-size: cover !important;
       background-size: cover !important;
}

.shop-sidebar .woof_list_color .woof_color_label {
  padding-left: 20px;
}

.shop-sidebar .woof_list_color [type="checkbox"]:checked + .woof_color_checked {
  display: inline-block !important;
  background: transparent !important;
}

.woocommerce-ordering input[type="radio"] {
  display: none;
}

.woocommerce-ordering input[type="radio"]:checked + .wc-ordering-label-text {
  font-weight: bold;
}

.woocommerce-ordering .woocommerce-ordering-label {
  margin-left: 1vw;
  cursor: pointer;
  font-size: 13px;
}

.WOOF_Widget h2.widgettitle {
  display: block;
  margin-left: 0;
  color: #000 !important;
  font-size: 24px;
  font-weight: bold !important;
}

.woof_text_search_container input.woof_show_text_search {
  padding: 0.8125rem 0.75rem !important;
}

.woof_text_search_container .woof_text_search_go {
  width: 45px !important;
  height: 45px !important;
  margin-top: 1px;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  background-repeat: no-repeat;
  background-position: center;
}

.woof_text_search_container .woof_text_search_go:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.filter-toggler {
  color: #000;
  display: block;
  overflow: hidden;
  padding: 10px;
  background: #F1F1F1;
  border: none;
}

.filter-toggler:after {
  color: inherit !important;
  font-size: inherit !important;
  float: right;
}

.filter-group-wrapper {
  display: none;
  width: 100%;
}

.filter-group-wrapper .berocket_single_filter_widget {
  color: #000;
  display: inline-block;
  overflow: hidden;
  padding: 0px !important;
  background: #F1F1F1;
  border: none;
  margin-right: 5px !important;
}

.filter-group-wrapper .berocket_single_filter_widget:after {
  color: inherit !important;
  font-size: inherit !important;
  float: right;
}

.filter-group-wrapper .berocket_single_filter_widget .berocket_aapf_widget-title_div {
  padding: 10px 35px 7px 10px;
  min-height: unset;
}

.filter-group-wrapper .berocket_single_filter_widget .berocket_aapf_widget_show {
  margin-top: 0;
  margin-right: 8px;
  top: 10px;
}

.filter-group-wrapper .berocket_single_filter_widget ul {
  position: absolute;
  top: 40px;
  background: white;
  z-index: 9;
  width: 270px;
  -webkit-box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
     -moz-box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
          box-shadow: 7.986px 6.018px 7.68px 0.32px rgba(206, 206, 206, 0.36);
  padding: 15px 10px 10px;
}

.filter-group-wrapper .berocket_single_filter_widget ul .slider.price {
  display: block;
}

.filter-group-wrapper .berocket_single_filter_widget ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.8rem !important;
}

.filter-group-wrapper .berocket_single_filter_widget ul li .berocket_label_widgets {
  margin-left: 5px;
}

.filter-group-wrapper .berocket_single_filter_widget ul li .berocket_label_widgets:hover {
  cursor: pointer;
}

.woof_list_color .checked + .woof_color_label {
  font-weight: bold;
}

.woof_color_term {
  -webkit-box-shadow: 0 0 1px 0 #aaa;
     -moz-box-shadow: 0 0 1px 0 #aaa;
          box-shadow: 0 0 1px 0 #aaa;
}

.woof_color_term.checked {
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #eba725;
     -moz-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #eba725;
          box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #eba725;
}

.woof_radio_term_reset_visible img {
  display: none;
}

.woof_radio_term_reset_visible::after {
  content: "\00D7";
  font-size: 20px;
  line-height: 18px;
  font-family: Arial,sans-serif;
  vertical-align: top;
  color: #aaa;
}

.woof_checkbox_count,
.woof_radio_count {
  color: #eba725;
  font-weight: bold;
  margin-left: 5px !important;
}

.woof_container_inner {
  padding-bottom: 0px;
  border: none;
}

.shop-wrapper .shop-sidebar .widget-list li.widget .woof_container:not(.woof_text_search_container) {
  margin-bottom: 1rem !important;
}

.woof_container {
  padding-bottom: 0 !important;
}

.filter-toggler.dropdown-toggle::after {
  margin-top: 1px !important;
}

.woof_front_toggle.woof_front_toggle_opened {
  display: none;
}

.tm-woocompare-list {
  margin-bottom: 6vh;
}

.tm-woocompare-row,
.tm-woocompare-cell,
.tm-woocompare-table tbody tr:nth-child(1):hover,
.tm-woocompare-table tbody tr:nth-child(2):hover {
  background: rgba(249, 192, 0, 0.05);
}

.tm-woocompare-row:nth-child(2) th {
  text-align: center;
}

.tm-woocompare-list .asp-btn-cart {
  display: inline-block !important;
  width: auto !important;
  font-size: 0.75rem;
}

@media (min-width: 576px) {
  .tm-woocompare-list .asp-btn-cart {
    white-space: nowrap;
  }
}

@media (max-width: 575px) {
  .tm-woocompare-list .asp-btn-cart {
    padding: 0.5rem;
  }
}

.tm-woocomerce-list__product-title {
  font-weight: normal;
}

.tm-woocompare-remove {
  overflow: hidden;
  color: #696969;
}

.tm-woocompare-remove:hover .dashicons-dismiss {
  color: #000;
}

.tm-woocompare-remove .dashicons-dismiss:before {
  content: "\00D7";
}

.tm-woocomerce-list__product-image {
  float: none;
  text-align: center;
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.button, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.js-count-butt, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.reset_variations, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.reset_variations {
  border-color: #f9c000;
  background: #fff;
  color: #000;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn::before, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.button::before, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.js-count-butt::before, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.reset_variations::before, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.reset_variations::before {
  display: none;
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.button::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.js-count-butt::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.reset_variations::after, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.reset_variations::after {
  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;
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn.right::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.right.button::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.right.js-count-butt::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.right.reset_variations::after, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.right.reset_variations::after {
  content: "\f105";
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn.left::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.left.button::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.left.js-count-butt::after, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.left.reset_variations::after, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.left.reset_variations::after {
  content: "\f104";
}

.tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.btn:focus, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.button:focus, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.js-count-butt:focus, .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar .variations a.reset_variations:focus, .variations .tablesaw-enhanced .tm-woocompare-wrapper .tablesaw-bar a.reset_variations:focus {
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.tm-woocompare-table.tablesaw {
  border: 1px solid rgba(249, 192, 0, 0.05);
}

.tablesaw thead tr:first-child th {
  border-bottom: 1px solid rgba(249, 192, 0, 0.05) !important;
  padding-top: 2rem !important;
}

table.tablesaw tbody th,
.tablesaw thead tr:first-child th:first-child {
  border-right: 1px solid rgba(249, 192, 0, 0.05) !important;
}

.tm-woowishlist-item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  /*@include media-breakpoint-only(md) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }*/
}

.tm-woowishlist-item .asp-btn-cart {
  display: inline-block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .tm-woowishlist-item .asp-btn-cart {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .tm-woowishlist-item .asp-btn-cart {
    float: right;
    margin-right: 3.75rem;
    margin-right: 3vw;
  }
}

.tm-woowishlist-item .stock {
  padding: 0 5%;
}

@media (min-width: 768px) {
  .tm-woowishlist-item .stock {
    float: left;
  }
}

@media (min-width: 768px) {
  .tm-woowishlist-item .price {
    float: left;
  }
}

.tm-woowishlist-item .woocommerce-Price-amount {
  color: #000;
  font-size: 1.125rem;
}

.tm-woowishlist-item .woocommerce-Price-currencySymbol {
  font-weight: normal;
  padding-left: 0.25rem;
}

.tm-woowishlist-remove {
  float: right;
}

@media (min-width: 992px) {
  .tm-woowishlist-remove {
    height: 96px;
  }
}

.tm-woowishlist-remove .dashicons-dismiss {
  position: relative;
  top: 50%;
  font-weight: bold;
  font-size: 24px;
  line-height: 18px;
  height: 24px;
  cursor: pointer;
  margin-top: -2px;
  color: #999;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.tm-woowishlist-remove .dashicons-dismiss:hover {
  color: #000;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.tm-woowishlist-remove .dashicons-dismiss::before {
  content: "\00D7";
}

.tm-woocomerce-list__product-title {
  padding-bottom: 1rem;
}

.tm-woocomerce-list__product-title > a {
  color: #000;
}

.tm-woocomerce-list__product-title > a:hover {
  color: #e95b56;
}

.tm-woocomerce-list__product-image {
  margin-right: 1.75rem;
  margin-bottom: 1rem;
  float: left;
}

.tm-woocomerce-list__product-image > a {
  display: block;
}

.tm-woowishlist-wrapper .col-xs-12 {
  width: 50%;
}

@media (max-width: 767px) {
  .tm-woowishlist-wrapper .col-xs-12 {
    width: 100%;
  }
}

.share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.share-link {
  display: inline-block;
  width: 36px;
  height: 36px;
  font-size: 18px;
  line-height: 1;
  padding: 9px 0;
  text-align: center;
  margin-right: 7px;
  color: #fff;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

.share-link:hover, .share-link:active, .share-linkfocus {
  color: #d9d9d9;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

.share-fb {
  background-color: #3a57b8;
}

.share-fb:hover {
  background-color: #283b7e;
}

.share-tw {
  background-color: #41abe1;
}

.share-tw:hover {
  background-color: #1d84b8;
}

.share-gplus {
  background-color: #e84030;
}

.share-gplus:hover {
  background-color: #b72314;
}

.share-vk {
  background-color: #3286cd;
}

.share-vk:hover {
  background-color: #235e90;
}

.share-icon {
  vertical-align: top;
}

.tm-woowishlist-wrapper .price del,
.tm-woowishlist-wrapper .price del .woocommerce-Price-amount {
  color: #999;
  font-weight: normal;
  font-size: 14px;
}

.tm-woowishlist-wrapper .stock {
  color: #999;
  margin-bottom: 0;
  margin-top: 5px;
}

.tm-woowishlist-wrapper .asp-btn-cart {
  min-width: 233px;
}

.tm-woowishlist-wrapper .asp-btn-cart {
  margin-top: -1rem;
}

.share-by-mail-input {
  min-width: 32%;
  background: #fff;
}

.tm-wc-compare-wishlist-loader {
  display: none !important;
}

.tm-woowishlist.loading .tm-woowishlist-wrapper,
.tm-woowishlist.loading .tm-woocompare-wrapper,
.tm-woocompare-list.loading .tm-woowishlist-wrapper,
.tm-woocompare-list.loading .tm-woocompare-wrapper {
  position: relative;
}

.tm-woowishlist.loading .tm-woowishlist-wrapper:before,
.tm-woowishlist.loading .tm-woocompare-wrapper:before,
.tm-woocompare-list.loading .tm-woowishlist-wrapper:before,
.tm-woocompare-list.loading .tm-woocompare-wrapper:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.5);
}

.tm-woowishlist.loading .tm-woowishlist-wrapper:after,
.tm-woowishlist.loading .tm-woocompare-wrapper:after,
.tm-woocompare-list.loading .tm-woowishlist-wrapper:after,
.tm-woocompare-list.loading .tm-woocompare-wrapper:after {
  content: "";
  z-index: 1041;
}

.fa-google-plus::before {
  content: "\f0d5";
}

.my-account-form {
  margin: 0 auto;
  width: 100%;
  max-width: 475px;
}

.my-account-input-name {
  margin: 0 0 39px;
}

.my-account-input-password {
  margin: 0 0 28px;
}

.my-account-remember {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.my-account-custom-notice {
  min-height: 56px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-password-hint + .my-account-custom-notice,
.woocommerce-password-strength + .my-account-custom-notice {
  min-height: 0;
}

.my-account-heading {
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .my-account-heading {
    margin-bottom: 90px;
  }
}

.с-OR {
  text-align: center;
  margin-bottom: 20px;
}

.js-nope {
  /* :last-child works, but for some reason .page:last-child will not */
}

.js-nope .c-toggle-forms > .c-form-wrapper:target ~ .c-form-wrapper:last-child,
.js-nope .c-toggle-forms > .c-form-wrapper {
  display: none;
}

.js-nope .c-toggle-forms > :last-child,
.js-nope .c-toggle-forms > .c-form-wrapper:target {
  display: block;
}

.js-nope .js-yep-toggler {
  display: none;
}

.js-yep .nojs-toggler {
  display: none;
}

.js-loader-place {
  position: relative;
}

.js-loader-place.loading:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.5);
}

.js-loader-place.loading:after {
  content: "";
  z-index: 1041;
}

.my-account-remember label {
  margin-bottom: 1rem;
}

.c-form-wrapper .button[name="login"],
.c-form-wrapper .button[name="register"] {
  margin-top: 12px;
}

.woocommerce-RememberMe:before {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #b4b4b4;
     -moz-box-shadow: inset 0 0 0 1px #b4b4b4;
          box-shadow: inset 0 0 0 1px #b4b4b4;
  -webkit-transition: background-color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -moz-transition: background-color 0.2s, box-shadow 0.2s, -moz-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s, -moz-box-shadow 0.2s;
}

.asp-custom-radio:checked + .woocommerce-RememberMe::before {
  -webkit-box-shadow: inset 0 0 0 0 transparent;
     -moz-box-shadow: inset 0 0 0 0 transparent;
          box-shadow: inset 0 0 0 0 transparent;
}

.new-account-container-wrapper {
  width: 100%;
}

.new-account-container {
  background-color: #fff;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
     -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  position: relative;
  overflow: hidden;
  width: 768px;
  max-width: 100%;
  min-height: 480px;
  margin: 0 auto 50px;
}

.new-account-container h2 {
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.new-account-container h3 {
  text-align: center;
}

.new-account-container p {
  font-size: 14px;
  font-weight: 100;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin: 0;
}

.new-account-container span {
  font-size: 12px;
}

.new-account-container a {
  color: #333;
  font-size: 14px;
  text-decoration: none;
  margin: 15px 0;
}

.new-account-container button, .new-account-container input[type=submit] {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  border: 1px solid #FF4B2B;
  background-color: #FF4B2B;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 12px 45px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 80ms ease-in;
  transition: -webkit-transform 80ms ease-in;
  -o-transition: -o-transform 80ms ease-in;
  -moz-transition: transform 80ms ease-in, -moz-transform 80ms ease-in;
  transition: transform 80ms ease-in;
  transition: transform 80ms ease-in, -webkit-transform 80ms ease-in, -moz-transform 80ms ease-in, -o-transform 80ms ease-in;
}

.new-account-container button:active, .new-account-container input[type=submit] {
  -webkit-transform: scale(0.95);
     -moz-transform: scale(0.95);
      -ms-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
}

.new-account-container button:focus, .new-account-container input[type=submit] {
  outline: none;
}

.new-account-container button.ghost, .new-account-container input[type=submit].ghost {
  background-color: transparent;
  border-color: #FFFFFF;
}

.new-account-container form {
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 50px;
  height: 100%;
  text-align: center;
}

.new-account-container input {
  border: none !important;
  padding: 12px 15px;
  margin: 8px 0;
  width: 100%;
}

.new-account-container .form-container {
  position: absolute;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.new-account-container .sign-in-container {
  left: 0;
  width: 50%;
  z-index: 2;
  padding: 0;
}

.new-account-container.right-panel-active .sign-in-container {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.new-account-container .sign-up-container {
  left: 0;
  width: 50%;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
}

.new-account-container.right-panel-active .sign-up-container {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 1;
  z-index: 5;
  -webkit-animation: show 0.6s;
     -moz-animation: show 0.6s;
       -o-animation: show 0.6s;
          animation: show 0.6s;
}

@-webkit-keyframes show {
  0%, 49.99% {
    opacity: 0;
    z-index: 1;
  }
  50%, 100% {
    opacity: 1;
    z-index: 5;
  }
}

@-moz-keyframes show {
  0%, 49.99% {
    opacity: 0;
    z-index: 1;
  }
  50%, 100% {
    opacity: 1;
    z-index: 5;
  }
}

@-o-keyframes show {
  0%, 49.99% {
    opacity: 0;
    z-index: 1;
  }
  50%, 100% {
    opacity: 1;
    z-index: 5;
  }
}

@keyframes show {
  0%, 49.99% {
    opacity: 0;
    z-index: 1;
  }
  50%, 100% {
    opacity: 1;
    z-index: 5;
  }
}

.new-account-container .overlay-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  z-index: 9;
}

.new-account-container.right-panel-active .overlay-container {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.new-account-container .overlay {
  background: #FF416C;
  background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
  background: -webkit-gradient(linear, left top, right top, from(#FF4B2B), to(#FF416C));
  background: -webkit-linear-gradient(left, #FF4B2B, #FF416C);
  background: -moz-linear-gradient(left, #FF4B2B, #FF416C);
  background: -o-linear-gradient(left, #FF4B2B, #FF416C);
  background: linear-gradient(to right, #FF4B2B, #FF416C);
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: 0 0;
  color: #FFFFFF;
  position: relative;
  left: -100%;
  height: 100%;
  width: 200%;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}

.new-account-container.right-panel-active .overlay {
  -webkit-transform: translateX(50%);
     -moz-transform: translateX(50%);
      -ms-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
}

.new-account-container .overlay-panel {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 40px;
  text-align: center;
  top: 0;
  height: 100%;
  width: 50%;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}

.new-account-container .overlay-panel button {
  margin-top: 20px;
}

.new-account-container .overlay-left {
  -webkit-transform: translateX(-20%);
     -moz-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
       -o-transform: translateX(-20%);
          transform: translateX(-20%);
}

.new-account-container.right-panel-active .overlay-left {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

.new-account-container .overlay-right {
  right: 0;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

.new-account-container.right-panel-active .overlay-right {
  -webkit-transform: translateX(20%);
     -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
       -o-transform: translateX(20%);
          transform: translateX(20%);
}

.new-account-container .social-container {
  margin: 20px 0;
}

.new-account-container .social-container a {
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 5px;
  height: 40px;
  width: 40px;
}

.new-account-container .my-account-remember {
  min-height: unset;
  width: 100%;
  text-align: left;
  margin: 10px 0 0;
}

.my-account-form.js-yep-toggler {
  display: none;
}

@media only screen and (max-width: 420px) {
  .new-account-container {
    min-height: unset;
    height: 100vh;
  }
  .new-account-container .hide-for-mobile {
    display: none;
  }
  .new-account-container form {
    padding: 15px;
  }
  .new-account-container .overlay {
    top: -100%;
    height: 200%;
    width: 100%;
    left: 0;
  }
  .new-account-container .overlay-panel {
    top: 0;
    height: 50%;
    width: 100%;
  }
  .new-account-container .overlay-container {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
  }
  .new-account-container .sign-in-container {
    top: 0;
    width: 100%;
    height: 50%;
  }
  .new-account-container .sign-up-container {
    top: 50%;
    width: 100%;
    height: 50%;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .new-account-container.right-panel-active .overlay-container {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .new-account-container.right-panel-active .sign-up-container {
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  .new-account-container.right-panel-active .sign-in-container {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .new-account-container.right-panel-active .overlay-left {
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .new-account-container.right-panel-active .overlay-right {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .new-account-container.right-panel-active .overlay {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .new-account-container .overlay-right {
    top: 50%;
  }
  .new-account-container .overlay-left {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.fa-eye::before {
  content: "\f06e";
}

.breadcrumbs-wrapper {
  opacity: 0;
  padding: 0 !important;
}

body.single-post .breadcrumbs-wrapper {
  opacity: 1;
  top: 50px;
  left: 0;
  text-align: left !important;
}

#my-account-menu .user-image {
  margin-bottom: 1rem;
}

#my-account-menu .user-image img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
}

@media (min-width: 576px) {
  #my-account-menu .user-profile {
    text-align: left;
  }
}

#my-account-menu .user-profile .username {
  text-align: inherit;
  font-weight: bold;
  padding-bottom: 5px;
}

#my-account-menu.position-left .myaccount-menu::before, #my-account-menu.position-left .myaccount-menu::after,
#my-account-menu.position-left .myaccount-menu li {
  border-color: transparent;
}

#my-account-menu .myaccount-menu li > a {
  text-transform: none;
  font-size: 1rem;
}

#my-account-menu .myaccount-menu li.active a {
  font-weight: bold;
}

#my-account-content > h2 {
  margin-bottom: 2rem;
  padding-top: 1rem;
}

#my-account-content > p:first-child mark, #my-account-content > p:first-child .mark {
  padding: 0.25rem 0.75rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  margin: 0 0.5rem;
  background: transparent;
  border: 2px solid #f9c000;
}

#my-account-content > p:first-child mark:last-child, #my-account-content > p:first-child .mark:last-child {
  margin-right: 0;
}

#my-account-content .shipped_via {
  display: block;
}

#my-account-content .order_details .product-name {
  font-size: 14px;
}

#my-account-content .order_details .variation,
#my-account-content .order_details dt {
  color: #919191;
  font-weight: normal;
}

#my-account-content .order_details .woocommerce-Price-amount {
  font-size: 14px;
  color: #000;
  font-weight: normal;
}

#my-account-content .order_details .woocommerce-Price-currencySymbol {
  font-weight: normal;
}

#my-account-content .order_details tfoot tr:last-child .woocommerce-Price-amount,
#my-account-content .order_details tfoot tr:last-child .woocommerce-Price-currencySymbol {
  font-size: 24px;
  font-weight: bold;
}

#my-account-content .order_details tfoot tr:last-child th, #my-account-content .order_details tfoot tr:last-child td {
  border-top: 1px solid #eee;
  padding-top: 1rem;
}

#my-account-content .order_details tfoot tr:first-child th, #my-account-content .order_details tfoot tr:first-child td {
  padding-top: 1rem;
  vertical-align: middle;
  border-top: none;
}

#my-account-content .addresses {
  margin-top: 2rem;
}

#my-account-content .addresses address {
  line-height: 1.4;
}

#my-account-content .addresses h3 {
  font-size: 2rem;
}

#my-account-content .customer_details div {
  line-height: 1.4;
}

#my-account-content .customer_details h3 {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.woocommerce-view-order table.my_account_orders thead th {
  border-bottom-width: 1px;
}

.woocommerce-view-order table.my_account_orders td, .woocommerce-view-order table.my_account_orders th {
  text-align: center;
  vertical-align: middle;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.woocommerce-view-order table.my_account_orders td .woocommerce-Price-currencySymbol, .woocommerce-view-order table.my_account_orders th .woocommerce-Price-currencySymbol {
  padding-left: 0.25rem;
}

.order-actions {
  min-width: 315px;
  max-width: 100% !important;
}

.order-actions .button {
  padding: 0.25rem 0.5rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.order-actions .view {
  margin-left: 19px;
}

.order-actions .pay + .view {
  margin-left: 0.25rem;
}

.woocommerce-MyAccount-content {
  background: white;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.woocommerce-MyAccount-content hr {
  display: none;
}

.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
    width: 50%;
  }
}

.woocommerce-MyAccount-content label {
  margin-bottom: 0.75rem;
}

.woocommerce-MyAccount-content form > h3 {
  margin-bottom: 1.25rem;
}

.woocommerce-MyAccount-content .woocommerce-Address-title {
  margin-bottom: 1rem;
}

.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
  display: inline-block;
  padding: 0.5rem 0;
}

.woocommerce-MyAccount-content .save-address-button, .woocommerce-MyAccount-content .save-account-button {
  background: #e94b35;
  color: white;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  border: none;
  margin: 0 auto;
}

.wc-disclaimer {
  line-height: 1.2;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* UNUSED */
.wc-myaccount_avatar {
  margin-bottom: 1rem;
}

.wc-myaccount_avatar img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
}

.wc-logout-link {
  color: #696969;
  text-decoration: underline;
}

.wc-logout-link:hover {
  color: #e95b56;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
  background: white;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.woocommerce-MyAccount-navigation-link a {
  font-size: 1rem;
  color: #919191;
  position: relative;
}

.woocommerce-MyAccount-navigation-link a::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #e95b56;
  height: 1px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  -moz-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.woocommerce-MyAccount-navigation-link a:hover::after, .woocommerce-MyAccount-navigation-link a:active::after, .woocommerce-MyAccount-navigation-link a:focus::after {
  right: 0;
}

.woocommerce-MyAccount-navigation-link a:hover {
  color: #e95b56;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #000;
}

.woocommerce-MyAccount-navigation-link.is-active a:hover {
  color: #e95b56;
}

.account-hello-img-wrap img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .wc-greeting {
    padding-bottom: 150px;
    padding-bottom: 16.15vh;
  }
}

.wc-greeting-heading {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.375rem;
}

.wc-greeting-info {
  line-height: 1.4;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .wc-greeting-info {
    margin-bottom: 64px;
  }
}

.wc-greeting-subheading {
  font-size: 1rem;
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: bold;
}

.wc-greeting-contact {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  color: #000;
}

.wc-greeting-contact:hover, .wc-greeting-contact:active, .wc-greeting-contact:focus {
  color: #000;
}

.woo-order-table-cell-price .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: normal;
  color: #919191;
}

.woocommerce-view-order table.woo-my-account-orders {
  color: #919191;
}

@media (min-width: 1200px) {
  .woocommerce-view-order table.woo-my-account-orders {
    display: table;
  }
}

.woocommerce-view-order table.woo-my-account-orders thead th {
  border-top: none;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.woocommerce-view-order table.woo-my-account-orders tbody tr:last-child {
  border-bottom: 1px solid #efefef;
}

@media only screen and (min-width: 720px) {
  .woocommerce {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  nav.woocommerce-MyAccount-navigation {
    width: -webkit-calc(100% * 4 / 12);
    width: -moz-calc(100% * 4 / 12);
    width: calc(100% * 4 / 12);
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce-MyAccount-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% * 8 / 12);
    width: -moz-calc(100% * 8 / 12);
    width: calc(100% * 8 / 12);
  }
}

.mobile-hello-line, .mobile-dashboard-header {
  display: none;
}

@media only screen and (max-width: 420px) {
  .woocommerce-MyAccount-orders {
    width: 100%;
  }
  .mobile-dashboard-header {
    padding-top: 10px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-dashboard-header .btn-back {
    min-width: unset;
    width: 20px;
    border: none;
    margin-right: 0.5rem;
  }
  .woocommerce {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .woocommerce-MyAccount-navigation {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .woocommerce-MyAccount-navigation li.hello-line {
    display: none;
  }
  .woocommerce-MyAccount-content {
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .woocommerce-MyAccount-content hr {
    display: block !important;
    margin-top: 30px;
  }
  .woocommerce-MyAccount-content .col-no-padding {
    padding: 0;
  }
  .woocommerce-MyAccount-content .hello-page-wraper {
    display: none;
  }
  .woocommerce-MyAccount-content .order-prod-thumb {
    display: none;
  }
  .mobile-hello-line {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    border-bottom: 1px solid #EEEEEE;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-bottom: 15px;
  }
  .mobile-hello-line .hello-visual-block {
    border: none;
    display: inline-block;
    height: 88px;
    line-height: 88px;
    margin: 0 0 0 -10px;
    min-width: 88px;
    width: 88px;
  }
  .mobile-hello-line .hello-text-block {
    width: 70%;
    display: inline-block;
    padding: 0 0 0 -webkit-calc(3 * 4px);
    padding: 0 0 0 -moz-calc(3 * 4px);
    padding: 0 0 0 calc(3 * 4px);
    vertical-align: middle;
    word-wrap: break-word;
    background-color: #fff;
    font-size: 1.8rem;
  }
  .mobile-hello-line .hello-text-block .wrapper {
    margin: auto;
    max-width: 550px;
  }
  .mobile-hello-line .hello-text-block .wrapper .hi-message {
    font-size: 1rem;
  }
  .mobile-hello-line .hello-text-block .wrapper .name-message {
    font-weight: bold;
    letter-spacing: 0.1rem;
    line-height: 1rem;
    min-height: 1rem;
    padding-top: 6px;
    word-wrap: break-word;
  }
  .mobile-hello-line .hello-text-block .wrapper .name-message span {
    font-size: 1.2rem;
  }
  .mobile-hello-line .circle {
    background: #2d2d2d;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    letter-spacing: 0.28rem;
    text-align: center;
    text-indent: 0.4rem;
    vertical-align: middle;
    border: none;
    display: inline-block;
    height: 88px;
    line-height: 88px;
    margin: 0 0 0 -10px;
    min-width: 88px;
    width: 88px;
  }
  .mobile-hello-line .circle h1 {
    margin: 0;
    color: #fff;
    display: block;
    font-size: 2.2rem;
    font-weight: bold;
    text-transform: uppercase;
    height: 100%;
    line-height: 5.5rem;
  }
  .mobile-hello-line .circle h1 span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
  }
}

nav.woocommerce-MyAccount-navigation li {
  position: relative;
}

nav.woocommerce-MyAccount-navigation li.hello-line {
  padding: -webkit-calc(10 * 4px) -webkit-calc(4 * 4px) -webkit-calc(10 * 4px) 0;
  padding: -moz-calc(10 * 4px) -moz-calc(4 * 4px) -moz-calc(10 * 4px) 0;
  padding: calc(10 * 4px) calc(4 * 4px) calc(10 * 4px) 0;
  border-bottom: 4px solid #EEEEEE;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-visual-block {
  border: none;
  display: inline-block;
  height: 88px;
  line-height: 88px;
  margin: 0 0 0 -10px;
  min-width: 88px;
  width: 88px;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-text-block {
  width: 70%;
  display: inline-block;
  padding: 0 0 0 -webkit-calc(3 * 4px);
  padding: 0 0 0 -moz-calc(3 * 4px);
  padding: 0 0 0 calc(3 * 4px);
  vertical-align: middle;
  word-wrap: break-word;
  background-color: #fff;
  font-size: 1.8rem;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-text-block .wrapper {
  margin: auto;
  max-width: 550px;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-text-block .wrapper .hi-message {
  font-size: 1rem;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-text-block .wrapper .name-message {
  font-weight: bold;
  letter-spacing: 0.1rem;
  line-height: 1rem;
  min-height: 1rem;
  padding-top: 6px;
  word-wrap: break-word;
}

nav.woocommerce-MyAccount-navigation li.hello-line .hello-text-block .wrapper .name-message span {
  font-size: 1.2rem;
}

nav.woocommerce-MyAccount-navigation li.hello-line .circle {
  background: #2d2d2d;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  letter-spacing: 0.28rem;
  text-align: center;
  text-indent: 0.4rem;
  vertical-align: middle;
  border: none;
  display: inline-block;
  height: 88px;
  line-height: 88px;
  margin: 0 0 0 -10px;
  min-width: 88px;
  width: 88px;
}

nav.woocommerce-MyAccount-navigation li.hello-line .circle h1 {
  margin: 0;
  color: #fff;
  display: block;
  font-size: 2.2rem;
  font-weight: bold;
  text-transform: uppercase;
  height: 100%;
  line-height: 5.5rem;
}

nav.woocommerce-MyAccount-navigation li.hello-line .circle h1 span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

nav.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: -webkit-calc(4 * 4px) -webkit-calc(5 * 4px) -webkit-calc(4 * 4px) 68px;
  padding: -moz-calc(4 * 4px) -moz-calc(5 * 4px) -moz-calc(4 * 4px) 68px;
  padding: calc(4 * 4px) calc(5 * 4px) calc(4 * 4px) 68px;
  width: 100%;
}

nav.woocommerce-MyAccount-navigation .dashboard-nav-icon {
  font-size: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 68px;
}

.woocommerce-MyAccount-orders tbody tr:not(.spacer) {
  border: 1px solid #EEEEEE;
}

.woocommerce-MyAccount-orders tbody tr.spacer {
  height: 20px;
}

.woocommerce-MyAccount-orders .order-num-td {
  padding: 20px;
  font-size: 24px;
  background: #EEEEEE;
  text-align: center;
}

.woocommerce-MyAccount-orders .order-summary {
  padding-left: 10px;
  padding-top: 10px;
  max-width: 115px;
}

.woocommerce-MyAccount-orders .order-summary .status {
  margin-top: 10px;
  color: #555550;
}

.woocommerce-MyAccount-orders .order-summary time {
  font-size: 21px;
}

.woocommerce-MyAccount-orders .order-summary .woocommerce-Price-amount.amount {
  font-size: 1.825rem;
}

.woocommerce-MyAccount-orders .order-summary .woocommerce-Price-currencySymbol {
  font-size: 0.975rem;
  line-height: 25px;
  padding-left: 0;
}

.woocommerce-MyAccount-orders td.order-prod-thumb {
  width: 155px;
}

.woocommerce-MyAccount-orders td.order-prod-thumb img {
  width: 100%;
}

.order .order-nav-block {
  margin-top: 20px;
}

.order .order-nav-block a {
  border: 1px solid;
  color: black;
  font-size: 14px;
  padding: 10px;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

.order .order-nav-block a:hover {
  background: black;
  color: white;
}

.woocommerce .zoom {
  display: inline-block;
}

.custom-variation-desc {
  font-size: 1rem;
  line-height: 1.36;
}

ul.variable-items-wrapper {
  padding: 12px !important;
  margin-bottom: -15px !important;
}

a.reset_variations {
  display: none !important;
}

.front-page-header {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  background-color: transparent;
  background-image: none;
}

.advantages-panel {
  margin: 0px auto !important;
}

.advantages-panel .advantage-link {
  border: none;
}

.advantages-panel .advantage-link:hover {
  border: none;
}

.advantage-link:hover .advantage-icon-wrap {
  color: #fff;
  background-color: #ec716d;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.advantage-link:hover .advantage-title {
  color: #e95b56;
}

.advantage-icon-wrap {
  border: 1px solid #ec716d;
  color: #ec716d;
  display: inline-block;
  min-width: 56px;
  min-height: 56px;
  text-align: center;
  margin-right: 2rem;
  background-color: #fff;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.icon-advantage::before {
  display: inline-block;
  font-size: 36px;
  line-height: 1;
  padding: 9px 0;
}

.fa-credit-card.icon-advantage::before {
  -webkit-transform: scale(0.75);
     -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
       -o-transform: scale(0.75);
          transform: scale(0.75);
}

.advantage-title {
  color: #000;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 14px;
}

#main-background-video {
  -o-object-fit: cover;
     object-fit: cover;
}

.container-holder::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQYV2NkQAKMUPZ/BgYGRhgHLAYAEnEBBJU1VYUAAAAASUVORK5CYII=) repeat;
  opacity: .4;
  content: "";
  z-index: -1;
}

.background-holder {
  background: url("/wp-content/uploads/2018/09/sss-min-min.jpg");
  background-position: 0 0;
  -moz-background-size: 100%, 100%;
    -o-background-size: 100%, 100%;
       background-size: 100%, 100%;
}

@media screen and (max-width: 480px) {
  .background-holder {
    background: url("/wp-content/uploads/2018/12/sss-min-mobile.jpg");
  }
}

#front-page-background {
  background: url("/wp-content/uploads/2018/09/sss-min-min.jpg");
  background-position: center !important;
  -moz-background-size: cover !important;
    -o-background-size: cover !important;
       background-size: cover !important;
}

@media screen and (max-width: 480px) {
  #front-page-background {
    background: url("/wp-content/uploads/2018/12/sss-min-mobile.jpg");
  }
}

.n2-ss-slide-active::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQYV2NkQAKMUPZ/BgYGRhgHLAYAEnEBBJU1VYUAAAAASUVORK5CYII=) repeat;
  opacity: .4;
  content: "";
  z-index: -1;
}

.elementor-background-overlay::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAF0lEQVQYV2NkQAKMUPZ/BgYGRhgHLAYAEnEBBJU1VYUAAAAASUVORK5CYII=) repeat;
  opacity: 0.4;
  content: "";
  z-index: 999;
}

.elementor-edit-mode .elementor-background-overlay::after {
  display: none !important;
}

.n2-ss-slide-backgrounds {
  opacity: 0.4;
}

/*.front-page-content {
  .sub-menu {
    background-color: $white;

    a {
      color: $black;
      &:hover {
        color: $link-hover-color;
      }
    }

    .menu-item-has-children {
      &::after {
        color: $black;
      }

      &:hover::after {
        color: $link-hover-color;
      }
    }
  }
}*/
.testimonials-backup .grid li .image {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 128px !important;
  height: 128px !important;
  padding: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

#toggle_container {
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height .5s ease;
  -o-transition: max-height .5s ease;
  -moz-transition: max-height .5s ease;
  transition: max-height .5s ease;
}

#toggle_container.initialized {
  max-height: 150px;
}

.copy__inner {
  overflow: hidden;
}

.copy__gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 75%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, white 100%);
  bottom: 0;
  height: 120px;
  left: 0;
  position: absolute;
  -webkit-transition: bottom 1s ease;
  -o-transition: bottom 1s ease;
  -moz-transition: bottom 1s ease;
  transition: bottom 1s ease;
  width: 100%;
  z-index: 10;
}

.reveal .copy__gradient {
  bottom: -150px;
  -webkit-transition: bottom 2s ease;
  -o-transition: bottom 2s ease;
  -moz-transition: bottom 2s ease;
  transition: bottom 2s ease;
}

.more-less {
  background: transparent;
  margin-top: 20px;
  text-decoration: underline;
  border: none;
  color: #e45550;
  cursor: pointer;
  bottom: 0;
  display: block;
  left: 0;
  margin-left: 0px;
  padding: 0;
  position: relative;
  z-index: 50;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.more-less:hover {
  color: #f47570;
}

.front-highlights .elementor-element-populated {
  padding: 0px !important;
}

.shop-header .parallax-container {
  position: relative;
  overflow: hidden;
}

.shop-header .parallax {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.shop-header .parallax img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.shop-header .parallax-content {
  padding: 3rem 0;
  padding: 10vh 0;
}

@media (min-width: 992px) {
  .shop-header .parallax-content {
    padding: 6rem 0;
    padding: 10vh 0;
  }
}

.parallax-title {
  font-size: 2.25rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.75rem;
  padding: 0 1.25rem;
  word-break: break-all;
}

.products .product {
  margin: 0 0 2rem;
}

.products .product .product-loop-wrap {
  height: 100%;
}

.products .product .product-loop-wrap .product-instance {
  height: 100%;
}

.product .variations_form.in_loop {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
     -moz-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
       -o-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

.woocommerce-LoopProduct-link {
  position: relative;
  display: block;
}

.product-instance {
  display: block;
  position: relative;
  overflow: initial;
}

.product-instance:hover .product-panel-bottom {
  bottom: 0;
}

.product-instance:hover .variations_form.in_loop {
  top: 0;
}

.product-instance:hover .product-panel-top {
  top: -10px;
  opacity: 1;
}

.product-instance:hover .image-wrapper {
  background-color: #fff;
}

.product-instance:hover .image-wrapper::after {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.product-panel {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
  -webkit-transition: top 0.2s, bottom 0.2s;
  -o-transition: top 0.2s, bottom 0.2s;
  -moz-transition: top 0.2s, bottom 0.2s;
  transition: top 0.2s, bottom 0.2s;
}

.product-panel-top {
  opacity: 0;
  color: #fff;
  padding: 1.125rem 0.8125rem 0;
  top: -20px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.product-panel-top font {
  width: 100%;
}

.product-panel-bottom {
  bottom: -50%;
  z-index: 2;
  text-align: center;
}

.product-font-icon {
  font-size: 1rem;
  display: inline-block;
  min-width: 1rem;
  min-height: 1rem;
}

.product-compare.loading .product-font-icon {
  position: relative;
  color: #f9c000;
  -webkit-animation: opacityIncrease  4s infinite linear;
     -moz-animation: opacityIncrease  4s infinite linear;
       -o-animation: opacityIncrease  4s infinite linear;
          animation: opacityIncrease  4s infinite linear;
}

.product-compare.loading .product-font-icon::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -5px;
  margin-left: -5px;
  line-height: 1;
  -webkit-animation: rotateIn  4s infinite linear;
     -moz-animation: rotateIn  4s infinite linear;
       -o-animation: rotateIn  4s infinite linear;
          animation: rotateIn  4s infinite linear;
}

.product-favorites.loading .product-font-icon {
  position: relative;
  color: #f9c000;
  -webkit-animation: opacityIncrease  4s infinite linear;
     -moz-animation: opacityIncrease  4s infinite linear;
       -o-animation: opacityIncrease  4s infinite linear;
          animation: opacityIncrease  4s infinite linear;
}

.product-favorites.loading .product-font-icon::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -7px;
  margin-left: -6px;
  line-height: 1;
  -webkit-animation: rotateIn  4s infinite linear;
     -moz-animation: rotateIn  4s infinite linear;
       -o-animation: rotateIn  4s infinite linear;
          animation: rotateIn  4s infinite linear;
}

.product-panel-link {
  color: #f9c000;
  font-size: 1rem;
  background: transparent;
  border: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
     -moz-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
  padding: 0;
  display: inline-block !important;
}

.product-panel-link.product-compare {
  line-height: 1.45;
}

.product-panel-link:hover, .product-panel-link:focus {
  outline: none;
  background: transparent;
  border: none;
  color: #e95b56;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.product-panel .onsale-badge {
  display: block;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.product-panel .onsale {
  display: none;
  background: #f9c000;
  padding: 0.25rem 0.5rem;
  margin-top: 0.25rem;
  -webkit-transform: translateY(16px) rotateZ(-15deg);
     -moz-transform: translateY(16px) rotateZ(-15deg);
      -ms-transform: translateY(16px) rotate(-15deg);
       -o-transform: translateY(16px) rotateZ(-15deg);
          transform: translateY(16px) rotateZ(-15deg);
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0 0 1px #777;
  font-size: 0.875rem;
  text-shadow: 0 0 1px #777;
  -webkit-filter: drop-shadow(4px 4px 4px #555);
          filter: drop-shadow(4px 4px 4px #555);
}

.product-compare-title {
  text-transform: uppercase !important;
  margin: 0 0 0 0.5rem !important;
  padding: 0 !important;
  font-size: 14px !important;
  display: none !important;
  color: inherit !important;
  min-height: 1rem;
}

.product .image-wrapper {
  position: relative;
  background-color: transparent;
  -webkit-transition: background-color .35s;
  -o-transition: background-color .35s;
  -moz-transition: background-color .35s;
  transition: background-color .35s;
  overflow: hidden;
}

.product .image-wrapper img {
  z-index: 1;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: -5px auto 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  min-height: 300px;
}

.quick-view-panel-btn {
  display: block;
  width: 100%;
  padding: 0.8125rem 0;
  color: #e95b56 !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.quick-view-panel-btn:hover {
  text-decoration: underline;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.product .asp-btn-cart {
  color: white !important;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto !important;
  font-size: 16px;
  padding: 1rem 0;
  line-height: 1.1;
  white-space: pre-wrap;
  width: 100% !important;
  max-width: 100%;
  text-align: center;
}

.product .asp-btn-cart:after {
  content: '';
  display: inline;
  background-image: url("../img/add-to-cart-icon-tiny.png");
  -moz-background-size: initial;
    -o-background-size: initial;
       background-size: initial;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 5px 10px 5px 10px;
  margin-left: 10px;
}

.added_to_cart {
  display: none;
}

.products .image-wrapper {
  display: block;
  min-height: 270px;
}

.product-info {
  padding: 0 0.25rem;
}

.shop-sidebar {
  margin-bottom: 0px;
}

.shop-sidebar .btn, .shop-sidebar .button, .shop-sidebar
button, .shop-sidebar .js-count-butt, .shop-sidebar .log-form-group input[type="submit"], .log-form-group .shop-sidebar input[type="submit"], .shop-sidebar .variations .reset_variations, .variations .shop-sidebar .reset_variations {
  max-width: 255px;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}

.site-content header.main-header.as-wp-menu {
  position: relative;
  z-index: 10;
}

.site-content #container {
  position: relative;
  z-index: 1;
}

.shop-wrapper .shop-sidebar .widget-list {
  -webkit-transition: 0.5s !important;
  -o-transition: 0.5s !important;
  -moz-transition: 0.5s !important;
  transition: 0.5s !important;
  max-height: 0px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.shop-wrapper .shop-sidebar .widget-list.expanded {
  max-height: 5000px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.woof_products_top_panel {
  z-index: 2 !important;
}

.shop-sidebar .woof_products_top_panel li {
  display: inline-block;
  line-height: 22px;
}

.shop-sidebar .woof .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -10px;
}

.shop-sidebar .widget-list.expanded + .btn.exp-button, .shop-sidebar .widget-list.expanded + .exp-button.button, .shop-sidebar .widget-list.expanded +
button.exp-button, .shop-sidebar .widget-list.expanded + .exp-button.js-count-butt, .shop-sidebar .log-form-group .widget-list.expanded + input.exp-button[type="submit"], .log-form-group .shop-sidebar .widget-list.expanded + input.exp-button[type="submit"], .shop-sidebar .variations .widget-list.expanded + .exp-button.reset_variations, .variations .shop-sidebar .widget-list.expanded + .exp-button.reset_variations {
  margin-top: 25px;
}

.shop-sidebar .widget-list + .btn.exp-button, .shop-sidebar .widget-list + .exp-button.button, .shop-sidebar .widget-list +
button.exp-button, .shop-sidebar .widget-list + .exp-button.js-count-butt, .shop-sidebar .log-form-group .widget-list + input.exp-button[type="submit"], .log-form-group .shop-sidebar .widget-list + input.exp-button[type="submit"], .shop-sidebar .variations .widget-list + .exp-button.reset_variations, .variations .shop-sidebar .widget-list + .exp-button.reset_variations {
  margin-top: 5px;
  padding-left: 1em;
  padding-right: 1em;
  display: block;
}

body.archive .site-content .woocommerce-products-header__title {
  font-size: 1.9875rem;
  text-transform: uppercase;
  margin-bottom: 28px;
}

@media only screen and (max-width: 1199px) {
  body.archive .site-content .woocommerce-products-header__title {
    text-align: center;
  }
}

@media only screen and (max-width: 400px) {
  #quick-view-modal .modal-quickview {
    padding: 1.2rem !important;
  }
}

@media only screen and (max-width: 480px) {
  #quick-view-modal #buy-one-click-form .form-group.wrap-form input[type=tel], #quick-view-modal #buy-one-click-form .wrap-form.log-form-group input[type=tel], #quick-view-modal #buy-one-click-form .wrap-form.form-row input[type=tel] {
    padding-left: 18px;
    padding-right: 44px;
    max-width: -webkit-calc(100% - 42px);
    max-width: -moz-calc(100% - 42px);
    max-width: calc(100% - 42px);
    font-size: 12px;
  }
}

@media only screen and (max-width: 480px) {
  #quick-view-modal #buy-one-click-form .form-group.wrap-form #buy-one-click-button, #quick-view-modal #buy-one-click-form .wrap-form.log-form-group #buy-one-click-button, #quick-view-modal #buy-one-click-form .wrap-form.form-row #buy-one-click-button {
    width: 96px;
    margin-left: -42px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 568px) {
  #quick-view-modal .modal-header {
    padding: 0;
  }
}

@media only screen and (max-width: 568px) {
  #quick-view-modal .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 568px) {
  #quick-view-modal .prdouct-quickview .product_meta {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

#quick-view-modal .prdouct-quickview .quickview-text-part .buy-price-wrapper {
  padding-right: 0px;
}

#quick-view-modal .prdouct-quickview .quickview-text-part .single-product-info .price .woocommerce-Price-currencySymbol,
#quick-view-modal .prdouct-quickview .quickview-text-part .single-product-info .price ins .woocommerce-Price-currencySymbol {
  position: relative;
  left: -5px;
  top: 1px;
}

#quick-view-modal .prdouct-quickview .quickview-text-part .onsale {
  margin-left: 0;
  margin-top: 5px;
}

#quick-view-modal .prdouct-quickview .quickview-text-part .btn-success, #quick-view-modal .prdouct-quickview .quickview-text-part .checkout-button, #quick-view-modal .prdouct-quickview .quickview-text-part #submit_interkassa_button, #quick-view-modal .prdouct-quickview .quickview-text-part .woof_submit_search_form, #quick-view-modal .prdouct-quickview .quickview-text-part .order-actions .pay, .order-actions #quick-view-modal .prdouct-quickview .quickview-text-part .pay, #quick-view-modal .prdouct-quickview .quickview-text-part .single_add_to_cart_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .2em;
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  margin-right: auto;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  font-family: Ubuntu,sans-serif;
  border: none;
  position: relative;
  max-width: 100%;
  cursor: auto;
  text-align: center;
  height: 46px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 1em;
  padding-right: 1em;
}

@media only screen and (max-width: 480px) {
  #quick-view-modal .prdouct-quickview .quickview-text-part .btn-success, #quick-view-modal .prdouct-quickview .quickview-text-part .checkout-button, #quick-view-modal .prdouct-quickview .quickview-text-part #submit_interkassa_button, #quick-view-modal .prdouct-quickview .quickview-text-part .woof_submit_search_form, #quick-view-modal .prdouct-quickview .quickview-text-part .order-actions .pay, .order-actions #quick-view-modal .prdouct-quickview .quickview-text-part .pay, #quick-view-modal .prdouct-quickview .quickview-text-part .single_add_to_cart_button {
    font-size: 14px;
  }
}

#quick-view-modal .prdouct-quickview .quickview-text-part .btn-success:after, #quick-view-modal .prdouct-quickview .quickview-text-part .checkout-button:after, #quick-view-modal .prdouct-quickview .quickview-text-part #submit_interkassa_button:after, #quick-view-modal .prdouct-quickview .quickview-text-part .woof_submit_search_form:after, #quick-view-modal .prdouct-quickview .quickview-text-part .order-actions .pay:after, .order-actions #quick-view-modal .prdouct-quickview .quickview-text-part .pay:after, #quick-view-modal .prdouct-quickview .quickview-text-part .single_add_to_cart_button:after {
  display: none;
}

#quick-view-modal .prdouct-quickview .quickview-text-part .cart .single_add_to_cart_button {
  cursor: pointer;
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 38px;
  text-align: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .2em;
  max-width: 100%;
  background-color: #fa847c;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
     -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  margin-right: auto;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  font-family: Ubuntu,sans-serif;
  border: none;
  position: relative;
}

@media only screen and (max-width: 480px) {
  #quick-view-modal .prdouct-quickview .quickview-text-part .cart .single_add_to_cart_button {
    font-size: 16px;
  }
}

#quick-view-modal .prdouct-quickview .quickview-text-part .cart .single_add_to_cart_button:before {
  display: none;
}

#quick-view-modal .prdouct-quickview .quickview-text-part .cart .single_add_to_cart_button:after {
  content: '';
  position: absolute;
  right: 31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 29px;
  background-image: url(../img/add-to-cart-icon.png);
  -moz-background-size: initial;
    -o-background-size: initial;
       background-size: initial;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: -1px;
}

@media only screen and (max-width: 767px) {
  .dm-template .js-slick-grid_section-slider.slick-initialized .slick-next {
    right: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .dm-template .js-slick-grid_section-slider.slick-initialized .slick-prev {
    left: -50px;
  }
}

#templates .js-slick-new-products .product-loop-wrap a,
#templates .cross-sell-products .product-loop-wrap a {
  border-bottom: none;
}

#templates .js-slick-new-products .product-loop-wrap a:hover,
#templates .cross-sell-products .product-loop-wrap a:hover {
  border-bottom: none;
}

#templates .js-slick-new-products .product-info a,
#templates .cross-sell-products .product-info a {
  border-bottom: none;
}

#templates .js-slick-new-products .product-info a:hover,
#templates .cross-sell-products .product-info a:hover {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  #templates .js-slick-new-products.slick-initialized .slick-next,
  #templates .cross-sell-products.slick-initialized .slick-next {
    right: -50px;
  }
}

@media only screen and (max-width: 767px) {
  #templates .js-slick-new-products.slick-initialized .slick-prev,
  #templates .cross-sell-products.slick-initialized .slick-prev {
    left: -50px;
  }
}

@media only screen and (max-width: 480px) {
  #templates .cross-sell-products.slick-slider,
  #templates .cross-sells.slick-slider,
  #templates .grid-list.slick-slider {
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}

body.archive .site-content #content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.archive .site-content #content .category-header-text {
  padding: 0px !important;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.archive .site-content #content .category-description-text {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  body.archive .site-content #content .category-description-text {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 480px) {
  body.archive .site-content #content .category-description-text {
    padding-bottom: 40px;
  }
}

body.archive .site-content #content .category-products-content {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.category-description-text .term-description p {
  line-height: 1.375;
}

.category-description-text .term-description h2 {
  line-height: 1.45;
}

.product_meta video {
  width: 100%;
}

.margin-bottom-container {
  margin-bottom: 40px;
}

.single-product-title-wrap .product_title {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  color: #f9655b;
  text-align: center;
  font-family: "Gotham Pro", sans-serif;
}

.single-product-info .onsale {
  display: block;
  text-transform: uppercase;
  color: #f11d1d;
  text-align: left;
}

@media (min-width: 768px) {
  .single-product-info .onsale {
    text-align: left;
  }
}

.single-product-price {
  text-align: center;
}

@media (min-width: 768px) {
  .single-product-price {
    text-align: left;
  }
}

.single-product-price .woocommerce-Price-amount {
  font-size: 3rem;
}

.single-product-price del .woocommerce-Price-amount {
  font-size: 1.375rem;
}

.simple-row {
  text-align: center;
}

@media (min-width: 576px) {
  .simple-row {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .simple-row {
    text-align: right;
  }
}

.product-code-bage {
  font-weight: normal !important;
  white-space: normal;
  min-width: 148px;
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

.product-code-bage:empty {
  display: none;
}

.btn-for-product-ctrl {
  display: inline-block;
  min-width: 148px;
  text-transform: uppercase;
  color: #000;
  background: transparent;
  font-weight: bold;
  border: none;
  outline: none;
  padding: 0;
  text-align: left;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
     -moz-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.btn-for-product-ctrl:hover, .btn-for-product-ctrl:focus {
  outline: none;
  background: transparent;
  color: #000;
  border: none;
}

.btn-for-product-ctrl:hover {
  color: #e95b56;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.icon-for-btn-product-ctrl {
  margin-right: 1rem;
}

.btn-for-product-ctrl.loading .icon-for-btn-product-ctrl {
  position: relative;
  color: #f9c000;
  -webkit-animation: opacityIncrease  4s infinite linear;
     -moz-animation: opacityIncrease  4s infinite linear;
       -o-animation: opacityIncrease  4s infinite linear;
          animation: opacityIncrease  4s infinite linear;
}

.btn-for-product-ctrl.loading .icon-for-btn-product-ctrl::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -8px;
  margin-left: -7px;
  line-height: 1;
  -webkit-animation: rotateIn  4s infinite linear;
     -moz-animation: rotateIn  4s infinite linear;
       -o-animation: rotateIn  4s infinite linear;
          animation: rotateIn  4s infinite linear;
}

.sku-wrapper {
  display: block;
}

.buy-buttons {
  text-align: center;
}

@media (min-width: 768px) {
  .buy-buttons {
    text-align: left;
  }
}

.buy-price-wrapper .cart {
  margin-bottom: 1rem;
}

.single-product-cart-controls,
.woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .single-product-cart-controls,
  .woocommerce-variation-add-to-cart {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-buy-one-click-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.single-product-stock-status {
  text-align: center;
}

@media (min-width: 768px) {
  .single-product-stock-status {
    text-align: left;
  }
}

.btn-stock-status {
  font-weight: bold;
  white-space: normal;
}

span.btn-stock-status {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

span.btn-stock-status:empty {
  display: none;
}

.status-separator {
  display: inline-block;
  height: 1px;
  background-color: #dbdbdb;
}

.table-key {
  font-weight: 400 !important;
}

.table-value {
  font-weight: 700;
}

.table-key,
.table-value {
  font-size: 14px;
  line-height: 1.36;
  font-family: "Ubuntu", sans-serif;
  color: #000;
}

.table-key a,
.table-value a {
  color: #000;
}

.table-key a:hover,
.table-value a:hover {
  color: #ec716d;
}

.table-key p,
.table-value p {
  margin-bottom: 0;
}

.table-key {
  font-weight: bold;
}

.manufacturer-link {
  color: inherit;
}

.contact-card {
  text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fdf6e3;
  font-size: 1rem;
  padding: 1.5rem 1rem;
}

.phone-dark {
  color: #000;
  display: inline-block;
  position: relative;
  padding-bottom: 4px;
  position: relative;
}

.phone-dark::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #e95b56;
  height: 1px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  -moz-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.phone-dark:hover::after, .phone-dark:active::after, .phone-dark:focus::after {
  right: 0;
}

.advantages-panel {
  padding: 0 1rem;
  margin: 0px auto !important;
}

@media screen and (min-width: 414px) {
  .advantages-panel {
    padding: 0 3rem;
  }
}

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

.section-inverse {
  background-color: #eff0f4;
}

.item-description {
  color: #777;
  line-height: 1.4;
  word-break: break-all;
  word-break: break-word;
}

.item-description:empty {
  display: none;
}

.product-char-title {
  display: block;
  margin-bottom: 2rem;
  font-size: 1rem;
  color: #000;
}

.js-slick-upsell .slick-track .upsell-item {
  margin: auto;
}

.image-wrapper {
  min-height: 300px;
}

.just-title {
  font-size: 1.375rem;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 1.5rem 1rem;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.just-title::before, .just-title::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 1.5rem;
  background-color: #f9c000;
  -webkit-transform: rotateZ(45deg);
     -moz-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.just-title::before {
  top: 0;
  margin-left: 1.5rem;
}

.just-title::after {
  bottom: 0;
  margin-left: -1.5rem;
}

.one-click-buy-product-title {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 1.5rem;
  color: #555;
}

.one-click-buy-product-title::before, .one-click-buy-product-title::after {
  font-family: 'Times New Roman','Times',serif;
  font-size: 1.5rem;
  padding: 0 0.25rem;
}

.one-click-buy-product-title::before {
  content: "\201C";
}

.one-click-buy-product-title::after {
  content: "\201D";
}

.highlight-next-section + .section-can-highlight {
  background-color: #fff;
}

.product_meta .chosen-container {
  margin-bottom: 1rem;
}

.product_meta select {
  width: 200px;
}

.product_meta .variations label {
  margin-bottom: 0;
}

.product-brief-sku {
  color: #a6a6a6;
}

@media only screen and (max-width: 538px) {
  .page-template-default .single_add_to_cart_button,
  .page-template-default .add_to_cart_button,
  .page-template-default .c-buy-one-click-wrapper,
  .page-template-default .one-buy-button,
  .single-product.woocommerce .single_add_to_cart_button,
  .single-product.woocommerce .add_to_cart_button,
  .single-product.woocommerce .c-buy-one-click-wrapper,
  .single-product.woocommerce .one-buy-button {
    width: 100%;
    margin-right: 0;
  }
}

body.single .container.breadcrumbs-wrapper, body.single .breadcrumbs-wrapper.widget_recently_viewed_products, body.single .breadcrumbs-wrapper.woochimp_widget_content {
  text-align: center;
}

body.single .container.breadcrumbs-wrapper .btn.btn-outline-primary.btn-back, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-outline-primary.btn-back, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-outline-primary.btn-back, body.single .container.breadcrumbs-wrapper .btn-outline-primary.btn-back.button, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back.button, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back.button, body.single .container.breadcrumbs-wrapper .btn-back.button#asp-cart-continue-button, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button#asp-cart-continue-button, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button#asp-cart-continue-button, body.single .container.breadcrumbs-wrapper .btn-back.button#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button#asp-apply-coupon-btn, body.single .container.breadcrumbs-wrapper button.btn-back.button[name="calc_shipping"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.button[name="calc_shipping"], body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.button[name="calc_shipping"], body.single .container.breadcrumbs-wrapper .btn-back.button.wc-backward, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.wc-backward, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.wc-backward, body.single .container.breadcrumbs-wrapper .variations .btn-back.button.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back.button.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.button.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.button.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.reset_variations, body.single .container.breadcrumbs-wrapper .btn-back.button.woof_reset_search_form, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.woof_reset_search_form, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.woof_reset_search_form, body.single .container.breadcrumbs-wrapper .order-actions .btn-back.button.view, .order-actions body.single .container.breadcrumbs-wrapper .btn-back.button.view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.button.view, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.view, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.button.view, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.view, body.single .container.breadcrumbs-wrapper
button.btn-outline-primary.btn-back, body.single .breadcrumbs-wrapper.widget_recently_viewed_products
button.btn-outline-primary.btn-back, body.single .breadcrumbs-wrapper.woochimp_widget_content
button.btn-outline-primary.btn-back, body.single .container.breadcrumbs-wrapper button.btn-back#asp-cart-continue-button, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back#asp-cart-continue-button, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back#asp-cart-continue-button, body.single .container.breadcrumbs-wrapper button.btn-back#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back#asp-apply-coupon-btn, body.single .container.breadcrumbs-wrapper button.btn-back[name="calc_shipping"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back[name="calc_shipping"], body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back[name="calc_shipping"], body.single .container.breadcrumbs-wrapper button.btn-back.wc-backward, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.wc-backward, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.wc-backward, body.single .container.breadcrumbs-wrapper .variations button.btn-back.reset_variations, .variations body.single .container.breadcrumbs-wrapper button.btn-back.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations button.btn-back.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations button.btn-back.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.reset_variations, body.single .container.breadcrumbs-wrapper button.btn-back.woof_reset_search_form, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.woof_reset_search_form, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.woof_reset_search_form, body.single .container.breadcrumbs-wrapper .order-actions button.btn-back.view, .order-actions body.single .container.breadcrumbs-wrapper button.btn-back.view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions button.btn-back.view, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.view, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions button.btn-back.view, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.view, body.single .container.breadcrumbs-wrapper .btn.btn-back#asp-cart-continue-button, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back#asp-cart-continue-button, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back#asp-cart-continue-button, body.single .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button.js-count-butt, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button.js-count-butt, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button.js-count-butt, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back#asp-cart-continue-button[type="submit"], .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back#asp-cart-continue-button[type="submit"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back#asp-cart-continue-button[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back#asp-cart-continue-button[type="submit"], body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back#asp-cart-continue-button[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back#asp-cart-continue-button[type="submit"], body.single .container.breadcrumbs-wrapper .variations .btn-back#asp-cart-continue-button.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back#asp-cart-continue-button.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back#asp-cart-continue-button.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button.reset_variations, body.single .container.breadcrumbs-wrapper .btn.btn-back#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back#asp-apply-coupon-btn, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back#asp-apply-coupon-btn, body.single .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn.js-count-butt, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn.js-count-butt, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn.js-count-butt, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"], .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back#asp-apply-coupon-btn[type="submit"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back#asp-apply-coupon-btn[type="submit"], body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back#asp-apply-coupon-btn[type="submit"], body.single .container.breadcrumbs-wrapper .variations .btn-back#asp-apply-coupon-btn.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back#asp-apply-coupon-btn.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back#asp-apply-coupon-btn.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn.reset_variations, body.single .container.breadcrumbs-wrapper .btn.btn-back.wc-backward, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.wc-backward, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.wc-backward, body.single .container.breadcrumbs-wrapper .btn-back.wc-backward.js-count-butt, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward.js-count-butt, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward.js-count-butt, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back.wc-backward[type="submit"], .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back.wc-backward[type="submit"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back.wc-backward[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back.wc-backward[type="submit"], body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back.wc-backward[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back.wc-backward[type="submit"], body.single .container.breadcrumbs-wrapper .variations .btn-back.wc-backward.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back.wc-backward.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.wc-backward.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.wc-backward.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward.reset_variations, body.single .container.breadcrumbs-wrapper .btn-outline-primary.btn-back.js-count-butt, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back.js-count-butt, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back.js-count-butt, body.single .container.breadcrumbs-wrapper button.btn-back.js-count-butt[name="calc_shipping"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.js-count-butt[name="calc_shipping"], body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.js-count-butt[name="calc_shipping"], body.single .container.breadcrumbs-wrapper .variations .btn-back.js-count-butt.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.js-count-butt.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.js-count-butt.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.reset_variations, body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.woof_reset_search_form, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.woof_reset_search_form, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.woof_reset_search_form, body.single .container.breadcrumbs-wrapper .order-actions .btn-back.js-count-butt.view, .order-actions body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.js-count-butt.view, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.view, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.js-count-butt.view, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.view, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-outline-primary.btn-back[type="submit"], .log-form-group body.single .container.breadcrumbs-wrapper input.btn-outline-primary.btn-back[type="submit"], body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-outline-primary.btn-back[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-outline-primary.btn-back[type="submit"], body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-outline-primary.btn-back[type="submit"], .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-outline-primary.btn-back[type="submit"], body.single .container.breadcrumbs-wrapper .log-form-group .variations input.btn-back[type="submit"].reset_variations, .log-form-group .variations body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group .variations input.btn-back[type="submit"].reset_variations, .log-form-group .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group .variations input.btn-back[type="submit"].reset_variations, .log-form-group .variations body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].reset_variations, body.single .container.breadcrumbs-wrapper .variations .log-form-group input.btn-back[type="submit"].reset_variations, .variations .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .log-form-group input.btn-back[type="submit"].reset_variations, .variations .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .log-form-group input.btn-back[type="submit"].reset_variations, .variations .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].reset_variations, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back[type="submit"].woof_reset_search_form, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].woof_reset_search_form, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back[type="submit"].woof_reset_search_form, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].woof_reset_search_form, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back[type="submit"].woof_reset_search_form, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].woof_reset_search_form, body.single .container.breadcrumbs-wrapper .log-form-group .order-actions input.btn-back[type="submit"].view, .log-form-group .order-actions body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group .order-actions input.btn-back[type="submit"].view, .log-form-group .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].view, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group .order-actions input.btn-back[type="submit"].view, .log-form-group .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].view, body.single .container.breadcrumbs-wrapper .order-actions .log-form-group input.btn-back[type="submit"].view, .order-actions .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .log-form-group input.btn-back[type="submit"].view, .order-actions .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].view, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .log-form-group input.btn-back[type="submit"].view, .order-actions .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].view, body.single .container.breadcrumbs-wrapper .variations .btn-back.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.reset_variations, body.single .container.breadcrumbs-wrapper .btn.btn-back.woof_reset_search_form, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.woof_reset_search_form, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.woof_reset_search_form, body.single .container.breadcrumbs-wrapper .variations .btn-back.woof_reset_search_form.reset_variations, .variations body.single .container.breadcrumbs-wrapper .btn-back.woof_reset_search_form.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.woof_reset_search_form.reset_variations, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.woof_reset_search_form.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.woof_reset_search_form.reset_variations, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.woof_reset_search_form.reset_variations, body.single .container.breadcrumbs-wrapper .order-actions .btn.btn-back.view, .order-actions body.single .container.breadcrumbs-wrapper .btn.btn-back.view, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn.btn-back.view, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.view, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn.btn-back.view, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.view, body.single .container.breadcrumbs-wrapper .order-actions .variations .btn-back.view.reset_variations, .order-actions .variations body.single .container.breadcrumbs-wrapper .btn-back.view.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .variations .btn-back.view.reset_variations, .order-actions .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .variations .btn-back.view.reset_variations, .order-actions .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view.reset_variations, body.single .container.breadcrumbs-wrapper .variations .order-actions .btn-back.view.reset_variations, .variations .order-actions body.single .container.breadcrumbs-wrapper .btn-back.view.reset_variations, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .order-actions .btn-back.view.reset_variations, .variations .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view.reset_variations, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .order-actions .btn-back.view.reset_variations, .variations .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view.reset_variations {
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  border: 2px solid #f9c000;
  background-color: transparent;
  color: #000;
}

body.single .container.breadcrumbs-wrapper .btn.btn-outline-primary.btn-back:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-outline-primary.btn-back:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-outline-primary.btn-back:hover, body.single .container.breadcrumbs-wrapper .btn-outline-primary.btn-back.button:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back.button:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back.button:hover, body.single .container.breadcrumbs-wrapper .btn-back.button#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button#asp-cart-continue-button:hover, body.single .container.breadcrumbs-wrapper .btn-back.button#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button#asp-apply-coupon-btn:hover, body.single .container.breadcrumbs-wrapper button.btn-back.button[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.button[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.button[name="calc_shipping"]:hover, body.single .container.breadcrumbs-wrapper .btn-back.button.wc-backward:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.wc-backward:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.wc-backward:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back.button.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back.button.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.button.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.button.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn-back.button.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.woof_reset_search_form:hover, body.single .container.breadcrumbs-wrapper .order-actions .btn-back.button.view:hover, .order-actions body.single .container.breadcrumbs-wrapper .btn-back.button.view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.button.view:hover, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.button.view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.button.view:hover, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.button.view:hover, body.single .container.breadcrumbs-wrapper
button.btn-outline-primary.btn-back:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products
button.btn-outline-primary.btn-back:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content
button.btn-outline-primary.btn-back:hover, body.single .container.breadcrumbs-wrapper button.btn-back#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back#asp-cart-continue-button:hover, body.single .container.breadcrumbs-wrapper button.btn-back#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back#asp-apply-coupon-btn:hover, body.single .container.breadcrumbs-wrapper button.btn-back[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back[name="calc_shipping"]:hover, body.single .container.breadcrumbs-wrapper button.btn-back.wc-backward:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.wc-backward:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.wc-backward:hover, body.single .container.breadcrumbs-wrapper .variations button.btn-back.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper button.btn-back.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations button.btn-back.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations button.btn-back.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.reset_variations:hover, body.single .container.breadcrumbs-wrapper button.btn-back.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.woof_reset_search_form:hover, body.single .container.breadcrumbs-wrapper .order-actions button.btn-back.view:hover, .order-actions body.single .container.breadcrumbs-wrapper button.btn-back.view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions button.btn-back.view:hover, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions button.btn-back.view:hover, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.view:hover, body.single .container.breadcrumbs-wrapper .btn.btn-back#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back#asp-cart-continue-button:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back#asp-cart-continue-button:hover, body.single .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button.js-count-butt:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button.js-count-butt:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button.js-count-butt:hover, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back#asp-cart-continue-button[type="submit"]:hover, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back#asp-cart-continue-button[type="submit"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back#asp-cart-continue-button[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back#asp-cart-continue-button[type="submit"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back#asp-cart-continue-button[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back#asp-cart-continue-button[type="submit"]:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back#asp-cart-continue-button.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back#asp-cart-continue-button.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back#asp-cart-continue-button.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-cart-continue-button.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back#asp-cart-continue-button.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-cart-continue-button.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn.btn-back#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back#asp-apply-coupon-btn:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back#asp-apply-coupon-btn:hover, body.single .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn.js-count-butt:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn.js-count-butt:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn.js-count-butt:hover, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back#asp-apply-coupon-btn[type="submit"]:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back#asp-apply-coupon-btn.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back#asp-apply-coupon-btn.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back#asp-apply-coupon-btn.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back#asp-apply-coupon-btn.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back#asp-apply-coupon-btn.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back#asp-apply-coupon-btn.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn.btn-back.wc-backward:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.wc-backward:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.wc-backward:hover, body.single .container.breadcrumbs-wrapper .btn-back.wc-backward.js-count-butt:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward.js-count-butt:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward.js-count-butt:hover, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back.wc-backward[type="submit"]:hover, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back.wc-backward[type="submit"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back.wc-backward[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back.wc-backward[type="submit"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back.wc-backward[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back.wc-backward[type="submit"]:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back.wc-backward.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back.wc-backward.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.wc-backward.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.wc-backward.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.wc-backward.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.wc-backward.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn-outline-primary.btn-back.js-count-butt:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-outline-primary.btn-back.js-count-butt:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-outline-primary.btn-back.js-count-butt:hover, body.single .container.breadcrumbs-wrapper button.btn-back.js-count-butt[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products button.btn-back.js-count-butt[name="calc_shipping"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content button.btn-back.js-count-butt[name="calc_shipping"]:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back.js-count-butt.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.js-count-butt.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.js-count-butt.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.woof_reset_search_form:hover, body.single .container.breadcrumbs-wrapper .order-actions .btn-back.js-count-butt.view:hover, .order-actions body.single .container.breadcrumbs-wrapper .btn-back.js-count-butt.view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn-back.js-count-butt.view:hover, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.js-count-butt.view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn-back.js-count-butt.view:hover, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.js-count-butt.view:hover, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-outline-primary.btn-back[type="submit"]:hover, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-outline-primary.btn-back[type="submit"]:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-outline-primary.btn-back[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-outline-primary.btn-back[type="submit"]:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-outline-primary.btn-back[type="submit"]:hover, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-outline-primary.btn-back[type="submit"]:hover, body.single .container.breadcrumbs-wrapper .log-form-group .variations input.btn-back[type="submit"].reset_variations:hover, .log-form-group .variations body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group .variations input.btn-back[type="submit"].reset_variations:hover, .log-form-group .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group .variations input.btn-back[type="submit"].reset_variations:hover, .log-form-group .variations body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].reset_variations:hover, body.single .container.breadcrumbs-wrapper .variations .log-form-group input.btn-back[type="submit"].reset_variations:hover, .variations .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .log-form-group input.btn-back[type="submit"].reset_variations:hover, .variations .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .log-form-group input.btn-back[type="submit"].reset_variations:hover, .variations .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].reset_variations:hover, body.single .container.breadcrumbs-wrapper .log-form-group input.btn-back[type="submit"].woof_reset_search_form:hover, .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group input.btn-back[type="submit"].woof_reset_search_form:hover, .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group input.btn-back[type="submit"].woof_reset_search_form:hover, .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].woof_reset_search_form:hover, body.single .container.breadcrumbs-wrapper .log-form-group .order-actions input.btn-back[type="submit"].view:hover, .log-form-group .order-actions body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .log-form-group .order-actions input.btn-back[type="submit"].view:hover, .log-form-group .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .log-form-group .order-actions input.btn-back[type="submit"].view:hover, .log-form-group .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].view:hover, body.single .container.breadcrumbs-wrapper .order-actions .log-form-group input.btn-back[type="submit"].view:hover, .order-actions .log-form-group body.single .container.breadcrumbs-wrapper input.btn-back[type="submit"].view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .log-form-group input.btn-back[type="submit"].view:hover, .order-actions .log-form-group body.single .breadcrumbs-wrapper.widget_recently_viewed_products input.btn-back[type="submit"].view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .log-form-group input.btn-back[type="submit"].view:hover, .order-actions .log-form-group body.single .breadcrumbs-wrapper.woochimp_widget_content input.btn-back[type="submit"].view:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.reset_variations:hover, body.single .container.breadcrumbs-wrapper .btn.btn-back.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.woof_reset_search_form:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.woof_reset_search_form:hover, body.single .container.breadcrumbs-wrapper .variations .btn-back.woof_reset_search_form.reset_variations:hover, .variations body.single .container.breadcrumbs-wrapper .btn-back.woof_reset_search_form.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .btn-back.woof_reset_search_form.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.woof_reset_search_form.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .btn-back.woof_reset_search_form.reset_variations:hover, .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.woof_reset_search_form.reset_variations:hover, body.single .container.breadcrumbs-wrapper .order-actions .btn.btn-back.view:hover, .order-actions body.single .container.breadcrumbs-wrapper .btn.btn-back.view:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .btn.btn-back.view:hover, .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn.btn-back.view:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .btn.btn-back.view:hover, .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn.btn-back.view:hover, body.single .container.breadcrumbs-wrapper .order-actions .variations .btn-back.view.reset_variations:hover, .order-actions .variations body.single .container.breadcrumbs-wrapper .btn-back.view.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .order-actions .variations .btn-back.view.reset_variations:hover, .order-actions .variations body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .order-actions .variations .btn-back.view.reset_variations:hover, .order-actions .variations body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view.reset_variations:hover, body.single .container.breadcrumbs-wrapper .variations .order-actions .btn-back.view.reset_variations:hover, .variations .order-actions body.single .container.breadcrumbs-wrapper .btn-back.view.reset_variations:hover, body.single .breadcrumbs-wrapper.widget_recently_viewed_products .variations .order-actions .btn-back.view.reset_variations:hover, .variations .order-actions body.single .breadcrumbs-wrapper.widget_recently_viewed_products .btn-back.view.reset_variations:hover, body.single .breadcrumbs-wrapper.woochimp_widget_content .variations .order-actions .btn-back.view.reset_variations:hover, .variations .order-actions body.single .breadcrumbs-wrapper.woochimp_widget_content .btn-back.view.reset_variations:hover {
  color: #fff;
  background-color: #f9c000 !important;
}

body.single .row.preview-images, body.single .widget_recently_viewed_products .preview-images.product_list_widget, .widget_recently_viewed_products body.single .preview-images.product_list_widget, body.single .preview-images.widget_woochimp_form, body.single .widget_woochimp_form tbody.preview-images, .widget_woochimp_form body.single tbody.preview-images, body.single .preview-images.woocommerce-thankyou-order-details, body.single .preview-images.products {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.single .row.preview-images .img-col, body.single .widget_recently_viewed_products .preview-images.product_list_widget .img-col, .widget_recently_viewed_products body.single .preview-images.product_list_widget .img-col, body.single .preview-images.widget_woochimp_form .img-col, body.single .widget_woochimp_form tbody.preview-images .img-col, .widget_woochimp_form body.single tbody.preview-images .img-col, body.single .preview-images.woocommerce-thankyou-order-details .img-col, body.single .preview-images.products .img-col {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body.single .product #place_order, body.single .product #submit_interkassa_button, body.single .product .checkout-button, body.single .product .order-actions .pay, body.single .product .single_add_to_cart_button, body.single .product .woof_submit_search_form {
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 38px;
  text-align: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.2em;
  max-width: 330px;
  background-color: #fa847c;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
     -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  margin-right: auto;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  font-family: "Ubuntu", sans-serif;
  border: none;
  position: relative;
}

body.single .product #place_order:disabled, body.single .product #submit_interkassa_button:disabled, body.single .product .checkout-button:disabled, body.single .product .order-actions .pay:disabled, body.single .product .single_add_to_cart_button:disabled, body.single .product .woof_submit_search_form:disabled {
  opacity: 1;
  background-color: #ffc8bf;
}

body.single .product #place_order:before, body.single .product #submit_interkassa_button:before, body.single .product .checkout-button:before, body.single .product .order-actions .pay:before, body.single .product .single_add_to_cart_button:before, body.single .product .woof_submit_search_form:before {
  display: none;
}

body.single .product #place_order:after, body.single .product #submit_interkassa_button:after, body.single .product .checkout-button:after, body.single .product .order-actions .pay:after, body.single .product .single_add_to_cart_button:after, body.single .product .woof_submit_search_form:after {
  content: '';
  position: absolute;
  right: 31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 29px;
  background-image: url("../img/add-to-cart-icon.png");
  -moz-background-size: initial;
    -o-background-size: initial;
       background-size: initial;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: -1px;
}

body.single .product #place_order:hover, body.single .product #submit_interkassa_button:hover, body.single .product .checkout-button:hover, body.single .product .order-actions .pay:hover, body.single .product .single_add_to_cart_button:hover, body.single .product .woof_submit_search_form:hover {
  background-color: #ff645a;
}

body.single .product .buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

body.single .product .buttons-wrapper .simple-row {
  text-align: center;
}

body.single .product .buttons-wrapper i.fa {
  margin-right: 10px;
}

body.single .product .buttons-wrapper .btn-for-product-ctrl {
  min-width: initial;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}

body.single .product .buttons-wrapper .btn-for-product-ctrl:hover {
  color: #ec716d;
}

body.single .product .cart .quantity {
  display: none !important;
}

body.single .product .buy-price-wrapper {
  padding-right: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  body.single .product .buy-price-wrapper {
    padding-right: 0px;
  }
}

body.single .product .container, body.single .product .widget_recently_viewed_products, body.single .product .woochimp_widget_content {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  max-width: 1170px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body.single .preview-images p {
  display: none !important;
}

body.single .preview-images video {
  margin-top: 10px;
}

body.single .preview-images .thumb-col {
  display: none !important;
}

body.single .preview-images .product-slider {
  /*display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;*/
  width: 100%;
}

.preview-images a {
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
}

.preview-images a .wp-post-image, .preview-images a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  max-width: 100%;
}

.preview-images.img-count-2 a + a {
  margin-top: 11px;
}

.preview-images.img-count-3 a + a {
  margin-top: 11px;
}

.preview-images.img-count-3 a:nth-child(2) {
  width: -webkit-calc(50% - 5.5px);
  width: -moz-calc(50% - 5.5px);
  width: calc(50% - 5.5px);
  padding-bottom: 50%;
  margin-right: 5.5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.preview-images.img-count-3 a:nth-child(2) .attachment-large,
.preview-images.img-count-3 a:nth-child(2) .size-large {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  max-width: 100%;
}

.preview-images.img-count-3 a:nth-child(3) {
  width: -webkit-calc(50% - 5.5px);
  width: -moz-calc(50% - 5.5px);
  width: calc(50% - 5.5px);
  padding-bottom: 50%;
  margin-left: 5.5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.preview-images.img-count-3 a:nth-child(3) .attachment-large,
.preview-images.img-count-3 a:nth-child(3) .size-large {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  max-width: 100%;
}

.cross-sells .upsell-item {
  padding: 0 5px;
}

.single-product-info .single-product-stock-status {
  display: block;
  text-align: right;
  margin-top: 14px;
}

.single-product-info .stock-status {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #000;
  display: inline-block;
}

.single-product-info .product-brief-sku {
  font-weight: 400;
  font-size: 14px;
  font-family: "Ubuntu", sans-serif;
  line-height: 1;
  text-align: right;
  color: #ec716d;
}

.single-product-info .product-brief-sku .sku {
  font-weight: 700;
  margin-left: 5px;
  display: inline-block;
}

.single-product-info .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 12px;
}

.single-product-info .price .woocommerce-Price-currencySymbol {
  position: relative;
  left: -10px;
  top: 3px;
}

.single-product-info .price ins .woocommerce-Price-currencySymbol {
  position: relative;
  left: -10px;
  top: 3px;
}

.single-product-info .price del {
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.single-product-info .price del:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 2px;
  background-color: #f9655b;
  -webkit-transform: rotate(-12deg);
     -moz-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
       -o-transform: rotate(-12deg);
          transform: rotate(-12deg);
  left: 0;
  top: 10px;
}

.single-product-info .price del .woocommerce-Price-currencySymbol {
  display: none;
}

form .form-group.wrap-form, form .wrap-form.log-form-group, form .wrap-form.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

form .form-group.wrap-form .form-control, form .wrap-form.log-form-group .form-control, form .wrap-form.form-row .form-control, form .form-group.wrap-form .quantity input[type=number], .quantity form .form-group.wrap-form input[type=number], form .wrap-form.log-form-group .quantity input[type=number], .quantity form .wrap-form.log-form-group input[type=number], form .wrap-form.form-row .quantity input[type=number], .quantity form .wrap-form.form-row input[type=number], form .form-group.wrap-form .widget_woochimp_form input[type="text"], .widget_woochimp_form form .form-group.wrap-form input[type="text"], form .wrap-form.log-form-group .widget_woochimp_form input[type="text"], .widget_woochimp_form form .wrap-form.log-form-group input[type="text"], form .wrap-form.form-row .widget_woochimp_form input[type="text"], .widget_woochimp_form form .wrap-form.form-row input[type="text"], form .form-group.wrap-form .input-text:not([name="quantity"]), form .wrap-form.log-form-group .input-text:not([name="quantity"]), form .wrap-form.form-row .input-text:not([name="quantity"]), form .form-group.wrap-form .woochimp_shortcode_field:not([name="quantity"]), form .wrap-form.log-form-group .woochimp_shortcode_field:not([name="quantity"]), form .wrap-form.form-row .woochimp_shortcode_field:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="text"]:not([name="quantity"]), form .wrap-form.log-form-group input[type="text"]:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="text"]:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="text"]:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="password"]:not([name="quantity"]), form .wrap-form.log-form-group input[type="password"]:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="password"]:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="password"]:not([name="quantity"]), form .form-group.wrap-form .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter form .form-group.wrap-form #min_price:not([name="quantity"]), form .wrap-form.log-form-group .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter form .wrap-form.log-form-group #min_price:not([name="quantity"]), form .wrap-form.form-row .widget_price_filter #min_price:not([name="quantity"]), .widget_price_filter form .wrap-form.form-row #min_price:not([name="quantity"]), form .form-group.wrap-form
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter form .form-group.wrap-form #max_price:not([name="quantity"]), form .wrap-form.log-form-group
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter form .wrap-form.log-form-group #max_price:not([name="quantity"]), form .wrap-form.form-row
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter form .wrap-form.form-row #max_price:not([name="quantity"]), form .form-group.wrap-form .select2-container.select > a.select2-choice, form .wrap-form.log-form-group .select2-container.select > a.select2-choice, form .wrap-form.form-row .select2-container.select > a.select2-choice, form .form-group.wrap-form
.country_select > a.select2-choice, form .wrap-form.log-form-group
.country_select > a.select2-choice, form .wrap-form.form-row
.country_select > a.select2-choice, form .form-group.wrap-form .woof_show_text_search, form .wrap-form.log-form-group .woof_show_text_search, form .wrap-form.form-row .woof_show_text_search {
  height: 54px;
  border: 1px solid #ec716d;
  width: 100%;
  max-width: -webkit-calc(100% - 62px);
  max-width: -moz-calc(100% - 62px);
  max-width: calc(100% - 62px);
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  color: #ec716d;
  background-color: #fff;
  font-size: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 38px;
  padding-right: 64px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  font-family: "Gotham Pro", sans-serif;
  font-weight: 700;
}

form .form-group.wrap-form .form-control::-webkit-input-placeholder, form .wrap-form.log-form-group .form-control::-webkit-input-placeholder, form .wrap-form.form-row .form-control::-webkit-input-placeholder, form .form-group.wrap-form .quantity input[type=number]::-webkit-input-placeholder, .quantity form .form-group.wrap-form input[type=number]::-webkit-input-placeholder, form .wrap-form.log-form-group .quantity input[type=number]::-webkit-input-placeholder, .quantity form .wrap-form.log-form-group input[type=number]::-webkit-input-placeholder, form .wrap-form.form-row .quantity input[type=number]::-webkit-input-placeholder, .quantity form .wrap-form.form-row input[type=number]::-webkit-input-placeholder, form .form-group.wrap-form .widget_woochimp_form input[type="text"]::-webkit-input-placeholder, .widget_woochimp_form form .form-group.wrap-form input[type="text"]::-webkit-input-placeholder, form .wrap-form.log-form-group .widget_woochimp_form input[type="text"]::-webkit-input-placeholder, .widget_woochimp_form form .wrap-form.log-form-group input[type="text"]::-webkit-input-placeholder, form .wrap-form.form-row .widget_woochimp_form input[type="text"]::-webkit-input-placeholder, .widget_woochimp_form form .wrap-form.form-row input[type="text"]::-webkit-input-placeholder, form .form-group.wrap-form .input-text:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group .input-text:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row .input-text:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form .woochimp_shortcode_field:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group .woochimp_shortcode_field:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row .woochimp_shortcode_field:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form .log-form-group input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, .log-form-group form .form-group.wrap-form input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row .log-form-group input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, .log-form-group form .wrap-form.form-row input[type="text"]:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form .log-form-group input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, .log-form-group form .form-group.wrap-form input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row .log-form-group input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, .log-form-group form .wrap-form.form-row input[type="password"]:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form .widget_price_filter #min_price:not([name="quantity"])::-webkit-input-placeholder, .widget_price_filter form .form-group.wrap-form #min_price:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group .widget_price_filter #min_price:not([name="quantity"])::-webkit-input-placeholder, .widget_price_filter form .wrap-form.log-form-group #min_price:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row .widget_price_filter #min_price:not([name="quantity"])::-webkit-input-placeholder, .widget_price_filter form .wrap-form.form-row #min_price:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form
.widget_price_filter #max_price:not([name="quantity"])::-webkit-input-placeholder,
.widget_price_filter form .form-group.wrap-form #max_price:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.log-form-group
.widget_price_filter #max_price:not([name="quantity"])::-webkit-input-placeholder,
.widget_price_filter form .wrap-form.log-form-group #max_price:not([name="quantity"])::-webkit-input-placeholder, form .wrap-form.form-row
.widget_price_filter #max_price:not([name="quantity"])::-webkit-input-placeholder,
.widget_price_filter form .wrap-form.form-row #max_price:not([name="quantity"])::-webkit-input-placeholder, form .form-group.wrap-form .select2-container.select > a.select2-choice::-webkit-input-placeholder, form .wrap-form.log-form-group .select2-container.select > a.select2-choice::-webkit-input-placeholder, form .wrap-form.form-row .select2-container.select > a.select2-choice::-webkit-input-placeholder, form .form-group.wrap-form
.country_select > a.select2-choice::-webkit-input-placeholder, form .wrap-form.log-form-group
.country_select > a.select2-choice::-webkit-input-placeholder, form .wrap-form.form-row
.country_select > a.select2-choice::-webkit-input-placeholder, form .form-group.wrap-form .woof_show_text_search::-webkit-input-placeholder, form .wrap-form.log-form-group .woof_show_text_search::-webkit-input-placeholder, form .wrap-form.form-row .woof_show_text_search::-webkit-input-placeholder {
  color: #ec716d;
}

form .form-group.wrap-form .form-control::-moz-placeholder, form .wrap-form.log-form-group .form-control::-moz-placeholder, form .wrap-form.form-row .form-control::-moz-placeholder, form .form-group.wrap-form .quantity input[type=number]::-moz-placeholder, .quantity form .form-group.wrap-form input[type=number]::-moz-placeholder, form .wrap-form.log-form-group .quantity input[type=number]::-moz-placeholder, .quantity form .wrap-form.log-form-group input[type=number]::-moz-placeholder, form .wrap-form.form-row .quantity input[type=number]::-moz-placeholder, .quantity form .wrap-form.form-row input[type=number]::-moz-placeholder, form .form-group.wrap-form .widget_woochimp_form input[type="text"]::-moz-placeholder, .widget_woochimp_form form .form-group.wrap-form input[type="text"]::-moz-placeholder, form .wrap-form.log-form-group .widget_woochimp_form input[type="text"]::-moz-placeholder, .widget_woochimp_form form .wrap-form.log-form-group input[type="text"]::-moz-placeholder, form .wrap-form.form-row .widget_woochimp_form input[type="text"]::-moz-placeholder, .widget_woochimp_form form .wrap-form.form-row input[type="text"]::-moz-placeholder, form .form-group.wrap-form .input-text:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group .input-text:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row .input-text:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form .woochimp_shortcode_field:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group .woochimp_shortcode_field:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row .woochimp_shortcode_field:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form .log-form-group input[type="text"]:not([name="quantity"])::-moz-placeholder, .log-form-group form .form-group.wrap-form input[type="text"]:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group input[type="text"]:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row .log-form-group input[type="text"]:not([name="quantity"])::-moz-placeholder, .log-form-group form .wrap-form.form-row input[type="text"]:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form .log-form-group input[type="password"]:not([name="quantity"])::-moz-placeholder, .log-form-group form .form-group.wrap-form input[type="password"]:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group input[type="password"]:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row .log-form-group input[type="password"]:not([name="quantity"])::-moz-placeholder, .log-form-group form .wrap-form.form-row input[type="password"]:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form .widget_price_filter #min_price:not([name="quantity"])::-moz-placeholder, .widget_price_filter form .form-group.wrap-form #min_price:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group .widget_price_filter #min_price:not([name="quantity"])::-moz-placeholder, .widget_price_filter form .wrap-form.log-form-group #min_price:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row .widget_price_filter #min_price:not([name="quantity"])::-moz-placeholder, .widget_price_filter form .wrap-form.form-row #min_price:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form
.widget_price_filter #max_price:not([name="quantity"])::-moz-placeholder,
.widget_price_filter form .form-group.wrap-form #max_price:not([name="quantity"])::-moz-placeholder, form .wrap-form.log-form-group
.widget_price_filter #max_price:not([name="quantity"])::-moz-placeholder,
.widget_price_filter form .wrap-form.log-form-group #max_price:not([name="quantity"])::-moz-placeholder, form .wrap-form.form-row
.widget_price_filter #max_price:not([name="quantity"])::-moz-placeholder,
.widget_price_filter form .wrap-form.form-row #max_price:not([name="quantity"])::-moz-placeholder, form .form-group.wrap-form .select2-container.select > a.select2-choice::-moz-placeholder, form .wrap-form.log-form-group .select2-container.select > a.select2-choice::-moz-placeholder, form .wrap-form.form-row .select2-container.select > a.select2-choice::-moz-placeholder, form .form-group.wrap-form
.country_select > a.select2-choice::-moz-placeholder, form .wrap-form.log-form-group
.country_select > a.select2-choice::-moz-placeholder, form .wrap-form.form-row
.country_select > a.select2-choice::-moz-placeholder, form .form-group.wrap-form .woof_show_text_search::-moz-placeholder, form .wrap-form.log-form-group .woof_show_text_search::-moz-placeholder, form .wrap-form.form-row .woof_show_text_search::-moz-placeholder {
  color: #ec716d;
}

form .form-group.wrap-form .form-control:-moz-placeholder, form .wrap-form.log-form-group .form-control:-moz-placeholder, form .wrap-form.form-row .form-control:-moz-placeholder, form .form-group.wrap-form .quantity input[type=number]:-moz-placeholder, .quantity form .form-group.wrap-form input[type=number]:-moz-placeholder, form .wrap-form.log-form-group .quantity input[type=number]:-moz-placeholder, .quantity form .wrap-form.log-form-group input[type=number]:-moz-placeholder, form .wrap-form.form-row .quantity input[type=number]:-moz-placeholder, .quantity form .wrap-form.form-row input[type=number]:-moz-placeholder, form .form-group.wrap-form .widget_woochimp_form input[type="text"]:-moz-placeholder, .widget_woochimp_form form .form-group.wrap-form input[type="text"]:-moz-placeholder, form .wrap-form.log-form-group .widget_woochimp_form input[type="text"]:-moz-placeholder, .widget_woochimp_form form .wrap-form.log-form-group input[type="text"]:-moz-placeholder, form .wrap-form.form-row .widget_woochimp_form input[type="text"]:-moz-placeholder, .widget_woochimp_form form .wrap-form.form-row input[type="text"]:-moz-placeholder, form .form-group.wrap-form .input-text:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .input-text:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row .input-text:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form .woochimp_shortcode_field:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .woochimp_shortcode_field:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row .woochimp_shortcode_field:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="text"]:-moz-placeholder:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="text"]:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group input[type="text"]:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="text"]:-moz-placeholder:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="text"]:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="password"]:-moz-placeholder:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="password"]:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group input[type="password"]:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="password"]:-moz-placeholder:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="password"]:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form .widget_price_filter #min_price:-moz-placeholder:not([name="quantity"]), .widget_price_filter form .form-group.wrap-form #min_price:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .widget_price_filter #min_price:-moz-placeholder:not([name="quantity"]), .widget_price_filter form .wrap-form.log-form-group #min_price:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row .widget_price_filter #min_price:-moz-placeholder:not([name="quantity"]), .widget_price_filter form .wrap-form.form-row #min_price:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form
.widget_price_filter #max_price:-moz-placeholder:not([name="quantity"]),
.widget_price_filter form .form-group.wrap-form #max_price:-moz-placeholder:not([name="quantity"]), form .wrap-form.log-form-group
.widget_price_filter #max_price:-moz-placeholder:not([name="quantity"]),
.widget_price_filter form .wrap-form.log-form-group #max_price:-moz-placeholder:not([name="quantity"]), form .wrap-form.form-row
.widget_price_filter #max_price:-moz-placeholder:not([name="quantity"]),
.widget_price_filter form .wrap-form.form-row #max_price:-moz-placeholder:not([name="quantity"]), form .form-group.wrap-form .select2-container.select > a.select2-choice:-moz-placeholder, form .wrap-form.log-form-group .select2-container.select > a.select2-choice:-moz-placeholder, form .wrap-form.form-row .select2-container.select > a.select2-choice:-moz-placeholder, form .form-group.wrap-form
.country_select > a.select2-choice:-moz-placeholder, form .wrap-form.log-form-group
.country_select > a.select2-choice:-moz-placeholder, form .wrap-form.form-row
.country_select > a.select2-choice:-moz-placeholder, form .form-group.wrap-form .woof_show_text_search:-moz-placeholder, form .wrap-form.log-form-group .woof_show_text_search:-moz-placeholder, form .wrap-form.form-row .woof_show_text_search:-moz-placeholder {
  color: #ec716d;
}

form .form-group.wrap-form .form-control:-ms-input-placeholder, form .wrap-form.log-form-group .form-control:-ms-input-placeholder, form .wrap-form.form-row .form-control:-ms-input-placeholder, form .form-group.wrap-form .quantity input[type=number]:-ms-input-placeholder, .quantity form .form-group.wrap-form input[type=number]:-ms-input-placeholder, form .wrap-form.log-form-group .quantity input[type=number]:-ms-input-placeholder, .quantity form .wrap-form.log-form-group input[type=number]:-ms-input-placeholder, form .wrap-form.form-row .quantity input[type=number]:-ms-input-placeholder, .quantity form .wrap-form.form-row input[type=number]:-ms-input-placeholder, form .form-group.wrap-form .widget_woochimp_form input[type="text"]:-ms-input-placeholder, .widget_woochimp_form form .form-group.wrap-form input[type="text"]:-ms-input-placeholder, form .wrap-form.log-form-group .widget_woochimp_form input[type="text"]:-ms-input-placeholder, .widget_woochimp_form form .wrap-form.log-form-group input[type="text"]:-ms-input-placeholder, form .wrap-form.form-row .widget_woochimp_form input[type="text"]:-ms-input-placeholder, .widget_woochimp_form form .wrap-form.form-row input[type="text"]:-ms-input-placeholder, form .form-group.wrap-form .input-text:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .input-text:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row .input-text:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form .woochimp_shortcode_field:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .woochimp_shortcode_field:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row .woochimp_shortcode_field:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="text"]:-ms-input-placeholder:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="text"]:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group input[type="text"]:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="text"]:-ms-input-placeholder:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="text"]:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form .log-form-group input[type="password"]:-ms-input-placeholder:not([name="quantity"]), .log-form-group form .form-group.wrap-form input[type="password"]:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group input[type="password"]:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row .log-form-group input[type="password"]:-ms-input-placeholder:not([name="quantity"]), .log-form-group form .wrap-form.form-row input[type="password"]:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form .widget_price_filter #min_price:-ms-input-placeholder:not([name="quantity"]), .widget_price_filter form .form-group.wrap-form #min_price:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group .widget_price_filter #min_price:-ms-input-placeholder:not([name="quantity"]), .widget_price_filter form .wrap-form.log-form-group #min_price:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row .widget_price_filter #min_price:-ms-input-placeholder:not([name="quantity"]), .widget_price_filter form .wrap-form.form-row #min_price:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form
.widget_price_filter #max_price:-ms-input-placeholder:not([name="quantity"]),
.widget_price_filter form .form-group.wrap-form #max_price:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.log-form-group
.widget_price_filter #max_price:-ms-input-placeholder:not([name="quantity"]),
.widget_price_filter form .wrap-form.log-form-group #max_price:-ms-input-placeholder:not([name="quantity"]), form .wrap-form.form-row
.widget_price_filter #max_price:-ms-input-placeholder:not([name="quantity"]),
.widget_price_filter form .wrap-form.form-row #max_price:-ms-input-placeholder:not([name="quantity"]), form .form-group.wrap-form .select2-container.select > a.select2-choice:-ms-input-placeholder, form .wrap-form.log-form-group .select2-container.select > a.select2-choice:-ms-input-placeholder, form .wrap-form.form-row .select2-container.select > a.select2-choice:-ms-input-placeholder, form .form-group.wrap-form
.country_select > a.select2-choice:-ms-input-placeholder, form .wrap-form.log-form-group
.country_select > a.select2-choice:-ms-input-placeholder, form .wrap-form.form-row
.country_select > a.select2-choice:-ms-input-placeholder, form .form-group.wrap-form .woof_show_text_search:-ms-input-placeholder, form .wrap-form.log-form-group .woof_show_text_search:-ms-input-placeholder, form .wrap-form.form-row .woof_show_text_search:-ms-input-placeholder {
  color: #ec716d;
}

form .form-group.wrap-form .button.btn-block, form .wrap-form.log-form-group .button.btn-block, form .wrap-form.form-row .button.btn-block, form .form-group.wrap-form button.button[name="calc_shipping"], form .wrap-form.log-form-group button.button[name="calc_shipping"], form .wrap-form.form-row button.button[name="calc_shipping"], form .form-group.wrap-form .button.woof_reset_search_form, form .wrap-form.log-form-group .button.woof_reset_search_form, form .wrap-form.form-row .button.woof_reset_search_form, form .form-group.wrap-form .button.woof_submit_search_form, form .wrap-form.log-form-group .button.woof_submit_search_form, form .wrap-form.form-row .button.woof_submit_search_form {
  height: 54px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-transform: none;
  text-align: center;
  padding: 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  width: 116px;
  margin-left: -52px;
  background-color: #fa847c;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
     -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14), 0 -36px 44px -2px #f9685e inset !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  font-size: 14px;
  font-family: "Ubuntu", sans-serif;
  border: none;
}

form .form-group.wrap-form .button.btn-block:disabled, form .wrap-form.log-form-group .button.btn-block:disabled, form .wrap-form.form-row .button.btn-block:disabled, form .form-group.wrap-form button.button[name="calc_shipping"]:disabled, form .wrap-form.log-form-group button.button[name="calc_shipping"]:disabled, form .wrap-form.form-row button.button[name="calc_shipping"]:disabled, form .form-group.wrap-form .button.woof_reset_search_form:disabled, form .wrap-form.log-form-group .button.woof_reset_search_form:disabled, form .wrap-form.form-row .button.woof_reset_search_form:disabled, form .form-group.wrap-form .button.woof_submit_search_form:disabled, form .wrap-form.log-form-group .button.woof_submit_search_form:disabled, form .wrap-form.form-row .button.woof_submit_search_form:disabled {
  opacity: 1;
  background-color: #ffc8bf;
}

form .form-group.wrap-form .button.btn-block:hover, form .wrap-form.log-form-group .button.btn-block:hover, form .wrap-form.form-row .button.btn-block:hover, form .form-group.wrap-form button.button[name="calc_shipping"]:hover, form .wrap-form.log-form-group button.button[name="calc_shipping"]:hover, form .wrap-form.form-row button.button[name="calc_shipping"]:hover, form .form-group.wrap-form .button.woof_reset_search_form:hover, form .wrap-form.log-form-group .button.woof_reset_search_form:hover, form .wrap-form.form-row .button.woof_reset_search_form:hover, form .form-group.wrap-form .button.woof_submit_search_form:hover, form .wrap-form.log-form-group .button.woof_submit_search_form:hover, form .wrap-form.form-row .button.woof_submit_search_form:hover {
  background-color: #ff645a;
}

form .form-group.wrap-form .button.btn-block span, form .wrap-form.log-form-group .button.btn-block span, form .wrap-form.form-row .button.btn-block span, form .form-group.wrap-form button.button[name="calc_shipping"] span, form .wrap-form.log-form-group button.button[name="calc_shipping"] span, form .wrap-form.form-row button.button[name="calc_shipping"] span, form .form-group.wrap-form .button.woof_reset_search_form span, form .wrap-form.log-form-group .button.woof_reset_search_form span, form .wrap-form.form-row .button.woof_reset_search_form span, form .form-group.wrap-form .button.woof_submit_search_form span, form .wrap-form.log-form-group .button.woof_submit_search_form span, form .wrap-form.form-row .button.woof_submit_search_form span {
  display: block;
  width: 100%;
}

.tags-wrapper {
  margin-top: 4em;
  margin-bottom: 4em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.tag-links {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background-color: #ffb6c1;
  padding: 0 12px;
  line-height: 1.8em;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
  font-family: "Gotham Pro", sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.tag-links:hover {
  color: #fff;
  background-color: #e95b56;
}

.preview-images.img-count-lt-3 {
  position: relative;
}

.preview-images.img-count-lt-3 .slide-buttons {
  position: absolute;
  width: 100%;
  top: 50%;
  padding: 0;
  margin: -9px 0 0 0;
  line-height: 0;
  height: 0;
  z-index: 2;
  max-width: 100%;
  left: 0;
}

@media only screen and (max-width: 1200px) {
  .preview-images.img-count-lt-3 .slide-buttons {
    max-width: 100%;
    left: auto;
    margin-left: 0;
  }
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button {
  height: 44px;
  width: 44px;
  padding: 0;
  top: auto;
  bottom: 0;
  margin-bottom: -52.5px;
  background-color: #cacac9;
  -webkit-transition: background-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, -webkit-box-shadow 0.35s;
  -o-transition: background-color 0.35s, box-shadow 0.35s;
  -moz-transition: background-color 0.35s, box-shadow 0.35s, -moz-box-shadow 0.35s;
  transition: background-color 0.35s, box-shadow 0.35s;
  transition: background-color 0.35s, box-shadow 0.35s, -webkit-box-shadow 0.35s, -moz-box-shadow 0.35s;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.09);
     -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.09);
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button:hover {
  background-color: #b0b0af;
  -webkit-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.4);
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.previous {
  left: 15px;
}

@media only screen and (max-width: 568px) {
  .preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.previous {
    left: 0px;
  }
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.previous svg {
  left: 50%;
  width: 14px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 21%;
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.previous svg .arrow {
  fill: #f9655b;
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.next {
  right: 15px;
}

@media only screen and (max-width: 568px) {
  .preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.next {
    right: 0px;
  }
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.next svg {
  left: 50%;
  width: 14px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 21%;
}

.preview-images.img-count-lt-3 .slide-buttons button.flickity-prev-next-button.next svg .arrow {
  fill: #f9655b;
}

.product_sku__value,
.item-attribute__value {
  text-align: right;
}

.section-description .content-wrapper {
  padding: 40px 24px 48px 28px;
  border: 1px solid #ebebeb;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.section-description .item-description {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (max-width: 1199px) {
  .section-description .item-description {
    font-size: 14px;
    line-height: 24px;
  }
}

.section-description .item-description.long + .readmore-control-wrap {
  padding-top: 35px;
}

.section-description .item-description.short-x + .readmore-control-wrap {
  padding-top: 28px;
}

.section-description .item-description.short + .readmore-control-wrap {
  padding-top: 28px;
}

.section-description .readmore-control-wrap {
  padding-top: 30px;
}

.stock-sku-wrapper .product-brief-sku {
  margin-top: 13px;
}

.stock-sku-wrapper .single-product-stock-status + .product-brief-sku {
  margin-top: 0px;
}

@media only screen and (max-width: 767px) {
  .js-slick-upsell slick-initialized.slick-slider .slick-next, .cross-sells slick-initialized.slick-slider .slick-next {
    right: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .js-slick-upsell slick-initialized.slick-slider .slick-prev, .cross-sells slick-initialized.slick-slider .slick-prev {
    left: -50px;
  }
}

@media only screen and (max-width: 480px) {
  .js-slick-upsell slick-initialized.slick-slider, .cross-sells slick-initialized.slick-slider {
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}

@media only screen and (max-width: 1199px) {
  #buy-one-click-form {
    max-width: 330px;
  }
}

@media only screen and (max-width: 991px) {
  body.single .product .buttons-wrapper .btn-for-product-ctrl {
    font-size: 10px;
  }
}

@media only screen and (max-width: 991px) {
  body.single .product .single_add_to_cart_button {
    font-size: 16px;
  }
}

body.qards button.tm-woocompare-button .product-compare-title {
  font-size: 12px !important;
}

body.qards button.tm-woocompare-button .product-font-icon {
  font-size: 12px !important;
}

body.qards .product-panel-link {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

body.qards .product-panel-link .product-font-icon {
  font-size: 12px !important;
}

body.qards .product-panel.product-panel-top font {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.qards .cross-sell-products li.product {
  display: inline-block !important;
  height: initial !important;
}

body.qards .cross-sell-products li.product .product-instance {
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

body.qards .cross-sell-products li.product .product-instance:hover {
  background-color: #fff;
}

body.qards .product .price {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

body.qards ul.grid-list.slick-slider li.image-grid-item {
  height: initial !important;
}

@media only screen and (max-width: 991px) {
  body.page .wc-greeting.pl-0 {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  body.page .wc-greeting.pr-0 {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 868px) {
  .product .buy-price-wrapper #buy-one-click-form .form-group.wrap-form input[type=tel], .product .buy-price-wrapper #buy-one-click-form .wrap-form.log-form-group input[type=tel], .product .buy-price-wrapper #buy-one-click-form .wrap-form.form-row input[type=tel] {
    padding-left: 18px;
    padding-right: 44px;
    max-width: -webkit-calc(100% - 42px);
    max-width: -moz-calc(100% - 42px);
    max-width: calc(100% - 42px);
    font-size: 12px;
  }
  .product .buy-price-wrapper #buy-one-click-form .form-group.wrap-form #buy-one-click-button, .product .buy-price-wrapper #buy-one-click-form .wrap-form.log-form-group #buy-one-click-button, .product .buy-price-wrapper #buy-one-click-form .wrap-form.form-row #buy-one-click-button {
    width: 96px;
    margin-left: -42px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 360px) {
  .product .buy-price-wrapper #buy-one-click-form .form-group.wrap-form input[type=tel], .product .buy-price-wrapper #buy-one-click-form .wrap-form.log-form-group input[type=tel], .product .buy-price-wrapper #buy-one-click-form .wrap-form.form-row input[type=tel] {
    padding-left: 18px;
    padding-right: 44px;
    max-width: -webkit-calc(100% - 42px);
    max-width: -moz-calc(100% - 42px);
    max-width: calc(100% - 42px);
    font-size: 12px;
  }
  .product .buy-price-wrapper #buy-one-click-form .form-group.wrap-form #buy-one-click-button, .product .buy-price-wrapper #buy-one-click-form .wrap-form.log-form-group #buy-one-click-button, .product .buy-price-wrapper #buy-one-click-form .wrap-form.form-row #buy-one-click-button {
    width: 96px;
    margin-left: -42px;
    font-size: 13px;
  }
}

#size_popup .modal-dialog.modal-lg {
  max-width: 760px;
}

#size_popup h5.modal-title {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  color: #f9655b;
  font-family: "Gotham Pro",sans-serif;
}

#size_popup .modal-body {
  overflow: auto;
}

#size_popup table tbody tr {
  border-bottom: 1px solid #efefef;
}

#size_popup table tbody tr td span {
  font-size: 14px !important;
}

#size_popup table tbody tr td:nth-of-type(1) {
  width: 90px !important;
}

#size_popup table tbody tr td:nth-of-type(2) {
  width: 150px !important;
}

#size_popup table tbody tr td:nth-of-type(3) {
  width: 120px !important;
}

#size_popup table tbody tr td:nth-of-type(4) {
  width: 120px !important;
}

#size_popup table tbody tr td:last-child {
  padding-left: 10px;
}

#size_popup table tbody tr td img {
  max-width: 89px;
  max-height: 89px;
  display: block;
  height: 89px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

#size_popup table tbody tr td:nth-of-type(2) {
  padding-left: 15px;
}

#size_popup table tbody tr:last-child {
  border-bottom: 1px solid transparent;
}

#size_popup table tbody tr:first-child {
  border-bottom: 1px solid transparent;
}

#size_popup table tbody tr:first-child td {
  padding-bottom: 20px;
  text-transform: uppercase;
}

#size_popup table tbody tr:first-child td span {
  font-size: 12px !important;
}

#size_popup table tbody tr:first-child td:nth-of-type(1) {
  width: 240px !important;
}

#size_popup table tbody tr:first-child td:nth-of-type(2) {
  width: 120px !important;
}

#size_popup table tbody tr:first-child td:nth-of-type(3) {
  width: 120px !important;
}

#size_popup table + table {
  margin-top: 40px;
}

.woocommerce-notices-wrapper {
  display: none;
}

.spinning-thumbs-wrap {
  margin: 0 !important;
}

.spinning-thumbs-wrap .spinning-thumbs .imgloader {
  display: none;
}

.spinning-thumbs-wrap .spinning-thumbs .icospin-img {
  color: #ec716d !important;
}

.spinning-thumbs-wrap .spinning-thumbs .icospin-img:not(.icon-ion-android-expand) {
  display: none;
}

.buttons-wrapper i.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
  color: #ec716d !important;
}

/*.list.catalog-list {
  padding-bottom: 20px;
  @include respond-to-width(575px) {
    margin: 0px;
  }
  &+nav.pagination {
    margin-top: 0px;
    margin-bottom: 84px;
  }
  .article {
    &+.article {
      margin-top: 70px;
    }
  }
}
.post-title {
  &+.article-date {
    margin-top: 15px;
  }
}*/
/*.article-title{
  will-change: transform;
  color:  #c08425;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  font-family: "Gotham Pro", sans-serif;
  @include respond-to-width(1199px){
    font-size: 32px;
  }
  @include respond-to-width(991px){
    font-size: 28px;
  }
  @include respond-to-width(767px){
    font-size: 24px;
  }
  @include respond-to-width(575px){
    font-size: 22px;
  }
  .a-title {
    color: #fff;
    text-shadow: 0px 0px 6px rgba(0,0,0,0.5);
    &:hover {
      color: #ec716d;
    }
  }
}
.article-date {
  will-change: transform;
  color: #f7f7f7;
  font-size: rem(14px);
  font-weight: 400;
  line-height: 1.1;
  //margin: 0 0 30px;
  font-family: "Gotham Pro", sans-serif;
}
.article-image {
  display: block;
  margin-bottom: 35px;
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  a {
    display: block;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    &:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5);
    }
  }
  img {
    height: 1080px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    display: block;
  }
}
.article-text {
  color: #000;
  font-size: rem(18px);
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 20px;
  font-family: "Gotham Pro", sans-serif;
}
.article-read-more-link {
  color: #472c00;
  font-size: rem(14px);
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 25px;
  font-family: "Gotham Pro", sans-serif;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  &:hover, &:focus {
    color: #c08425;
    border-bottom: 1px solid rgba(192, 132, 37, 0.2);
  }
}
.blog-cards {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0px;
  background-color: #fff;
  padding: 30px 0 0;
  .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
  }
}

.wrapp-article-content {
  .image-title-date {
    z-index: 1;
    position: relative;
    overflow: hidden;
  }
  .text-wrapper {
    z-index: 2;
    position: relative;
    margin-top: 36px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    @include respond-from-width(576px) {
      width: 540px;
    }
    @include respond-from-width(768px) {
      width: 720px;
    }
    @include respond-from-width(992px) {
      width: 960px;
    }
    @include respond-from-width(1200px) {
      width: 1140px;
    }
    .entry-summary {
      line-height: 1.3;
      font-size: 18px;
      @include respond-to-width(767px) {
        font-size: 16px;
      }
    }
  }
}
.image-title-date {
  position: relative;
  min-height: 360px;
  height: 360px;
  @include respond-to-width(568px) {
    min-height: 320px;
    height: 320px;
  }
  @include respond-to-width(480px) {
    min-height: 280px;
    height: 280px;
  }
  .title-date-wrapper {
    position: absolute;
    top: calc(50% + 24px);
    left: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1;
    transform: translateY(-50%);
    @include respond-from-width(576px) {
      transform: translateX(-50%) translateY(-50%);
      padding-left: 0px;
      padding-right: 0px;
      max-width: calc(100% - 30px);
      left: calc(50% + 15px);
      max-width: 540px;
    }
    @include respond-from-width(768px) {
      max-width: 720px;
    }
    @include respond-from-width(992px) {
      max-width: 960px;
    }
    @include respond-from-width(1200px) {
      max-width: 1140px;
    }
  }
}*/
.blog, .search, .category {
  /*.list.catalog-list {
    padding-bottom: 70px;
  }
  .article {
    & + nav.pagination {
      margin-bottom: -50px;
    }
  }*/
}

.blog .no-results.not-found, .search .no-results.not-found, .category .no-results.not-found {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 576px) {
  .blog .no-results.not-found, .search .no-results.not-found, .category .no-results.not-found {
    width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  .blog .no-results.not-found, .search .no-results.not-found, .category .no-results.not-found {
    width: 720px;
  }
}

@media only screen and (min-width: 992px) {
  .blog .no-results.not-found, .search .no-results.not-found, .category .no-results.not-found {
    width: 960px;
  }
}

@media only screen and (min-width: 1200px) {
  .blog .no-results.not-found, .search .no-results.not-found, .category .no-results.not-found {
    width: 1140px;
  }
}

.blog .breadcrumbs .breadcrumb_last, .search .breadcrumbs .breadcrumb_last, .category .breadcrumbs .breadcrumb_last {
  white-space: normal;
}

.blog .breadcrumbs-wrapper, .search .breadcrumbs-wrapper, .category .breadcrumbs-wrapper {
  padding-bottom: 30px;
}

.blog .list.catalog-list nav.pagination, .search .list.catalog-list nav.pagination, .category .list.catalog-list nav.pagination {
  padding-top: 40px;
}

.blog .list.catalog-list nav.pagination .page-numbers, .search .list.catalog-list nav.pagination .page-numbers, .category .list.catalog-list nav.pagination .page-numbers {
  padding-left: 0;
  text-align: center;
  display: block;
  width: 100%;
}

.blog .list.catalog-list nav.pagination .page-numbers .next.page-numbers, .search .list.catalog-list nav.pagination .page-numbers .next.page-numbers, .category .list.catalog-list nav.pagination .page-numbers .next.page-numbers {
  width: initial;
  padding: 0 10px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  margin-right: 0;
}

.blog .list.catalog-list nav.pagination .page-numbers .prev.page-numbers, .search .list.catalog-list nav.pagination .page-numbers .prev.page-numbers, .category .list.catalog-list nav.pagination .page-numbers .prev.page-numbers {
  width: initial;
  padding: 0 10px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
}

.article-image-link {
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}

strong {
  font-weight: 700;
}

.text-grid-block {
  padding-top: 70px;
  background-color: #fbfbfb;
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .blog-content-wrapper .woocommerce-products-header__title {
    text-align: center;
  }
}

.blog-content-wrapper .woocommerce-products-header {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 576px) {
  .blog-content-wrapper .woocommerce-products-header {
    width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  .blog-content-wrapper .woocommerce-products-header {
    width: 720px;
  }
}

@media only screen and (min-width: 992px) {
  .blog-content-wrapper .woocommerce-products-header {
    width: 960px;
  }
}

@media only screen and (min-width: 1200px) {
  .blog-content-wrapper .woocommerce-products-header {
    width: 1140px;
  }
}

body.single .text-grid-block.block-section {
  background-color: #fff;
  padding-top: 20px;
}

body.single .blog-article {
  padding: 20px;
}

body.single .blog-article .article-title + .article-text {
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  body.single .blog-article .article-title {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 575px) {
  body.single .blog-article .article-title {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 480px) {
  body.single .blog-article .article-title {
    font-size: 1.6rem;
  }
}

body.single .blog-article .figure {
  display: block;
  text-align: center;
}

body.single .blog-article .article-text {
  font-size: 15px;
  line-height: 1.4;
}

body.single .blog-article .article-text .has-lazy-loaded-item {
  width: 100%;
  display: block;
  text-align: center;
}

body.single .blog-article .article-text .has-lazy-loaded-item img {
  margin: 0 auto;
}

body.single .blog-article .article-text IMG {
  font-size: 0;
  line-height: 0;
}

body.single .breadcrumbs .breadcrumb_last {
  white-space: normal;
}

.text-404 {
  color: #696969;
  font-size: 1rem;
}

.look-goods ul {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

.related-posts {
  margin-top: 25px;
}

.related-posts h3 {
  font-size: 24px;
  font-weight: 900;
}

.related-posts__title {
  margin-bottom: 25px;
}

.related-posts__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.related-posts__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 24%;
     -moz-box-flex: 0;
      -ms-flex: 0 1 24%;
          flex: 0 1 24%;
  margin-bottom: 25px;
}

.related-posts__item--image {
  margin-bottom: 10px;
}

.related-posts__item--image IMG {
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center  center;
     object-position: center  center;
}

.related-posts__item--date {
  font-size: 12px;
  color: #3d3d3d;
  margin-bottom: 10px;
}

.related-posts__item--title {
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.3;
}

* {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

@media screen and (max-width: 420px) {
  .size-guide-content section .section-header img {
    margin: 30px auto 0px;
  }
}

.asp-google-map-container .asp-google-map {
  width: 100%;
  height: 450px;
}

.comments-block {
  background: #fff5f6;
  padding-bottom: 40px;
}

.comments-block .description-holder {
  margin-top: 25px;
}

.comments-block p.font-size-1 {
  font-size: 17px;
}

.comments-block p.line-height-2 {
  line-height: 1.75;
}

.comments-block li.image-grid-item .image {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 128px !important;
  height: 128px !important;
  padding: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

.comments-block .container > h3, .comments-block .widget_recently_viewed_products > h3, .comments-block .woochimp_widget_content > h3 {
  font-size: 36px;
  letter-spacing: 1px;
  padding: 1.5rem 1rem;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.comments-block .container > h3::before, .comments-block .widget_recently_viewed_products > h3::before, .comments-block .woochimp_widget_content > h3::before, .comments-block .container > h3::after, .comments-block .widget_recently_viewed_products > h3::after, .comments-block .woochimp_widget_content > h3::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 1.5rem;
  background-color: #f9c000;
  -webkit-transform: rotateZ(45deg);
     -moz-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.comments-block .container > h3::before, .comments-block .widget_recently_viewed_products > h3::before, .comments-block .woochimp_widget_content > h3::before {
  top: 0;
  margin-left: 1.5rem;
}

.comments-block .container > h3::after, .comments-block .widget_recently_viewed_products > h3::after, .comments-block .woochimp_widget_content > h3::after {
  bottom: 0;
  margin-left: -1.5rem;
}

.js-hide {
  opacity: 0 !important;
  visibility: hidden !important;
  -webkit-transition: visibility 0s linear 0.3s,max-height 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,max-height 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,max-height 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,max-height 0s linear 0.3s,opacity 0.3s linear;
  max-height: 0 !important;
}

.js-show-animated {
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0s, max-height 0s, opacity .3s;
  -o-transition: visibility 0s, max-height 0s, opacity .3s;
  -moz-transition: visibility 0s, max-height 0s, opacity .3s;
  transition: visibility 0s, max-height 0s, opacity .3s;
  max-height: 1000em;
}

.dark-skin .asp-menu-cart-btn {
  color: #000;
}

.dark-skin .asp-menu-cart-btn:hover {
  color: #e95b56;
}

.dark-skin .menu-main li {
  color: #000;
}

.dark-skin .c-phone-main {
  color: #000;
}

.dark-skin .menu-burger {
  color: #000;
  background-color: #000;
}

.dark-skin .mobile-menu-title-text {
  color: #000;
}

.dark-skin .header-inner {
  background-color: #efefef;
}

.dark-skin .c-hotline-text {
  color: #000;
}

.container-full-width {
  width: 100% !important;
  padding: 0px;
}

#loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #FFF;
}

.hidden {
  display: none !important;
}

body.qards {
  opacity: 1 !important;
  line-height: 1;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  background-color: #fff;
}

.as-wp-menu nav.mobile-menu {
  display: none;
}

.modal-lg .modal-quickview {
  padding: 2rem !important;
}

.modal-open .fancybox-margin {
  margin-right: 0;
}

.zoomContainer,
.zoomContainer *,
.zoomWindowContainer,
.zoomWindowContainer * {
  max-width: 100% !important;
}

.menu ul,
.menu li {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

.ul, ol, menu, li {
  list-style-position: inside;
}

a {
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

a:hover {
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.text-black {
  color: #000;
}

.text-gray-light {
  color: #acacac;
}

.text-white {
  color: #fff;
}

.dropdown-toggle::after {
  width: auto;
  height: auto;
  border: none;
  cursor: pointer;
}

.dropdown-toggle::after {
  content: "\f107";
  font: normal normal normal 0.875rem/1 FontAwesome;
  text-rendering: auto;
  color: inherit;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotateZ(0deg);
     -moz-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, -o-transform 0.2s;
  -moz-transition: transform 0.2s, color 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

.dropdown-toggle[aria-expanded=true]::after {
  -webkit-transform: rotateZ(180deg);
     -moz-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, -o-transform 0.2s;
  -moz-transition: transform 0.2s, color 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s;
}

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

.popover {
  -webkit-box-shadow: 7px 5px 16px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 7px 5px 16px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 7px 5px 16px 0 rgba(0, 0, 0, 0.2);
}

.popover-content {
  line-height: 1.5;
}

abbr[title] {
  text-decoration: none;
}

.fa {
  font-weight: inherit;
}

/*# sourceMappingURL=maps/main.bundle.css.map */
