@charset "UTF-8";
/*!
Theme Name: Lemet
Theme URI: https://lemet-s.sbs
Author: SpreadTechnology
Author URI: https://spread.technology
Description: lemet-s.sbs WordPress theme developed by spread.technology.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lemet
Tags: one-column, right-sidebar, custom-colors, editor-style, custom-menu, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Alignments
# Media
    ## Captions
    ## Galleries
# Accessibility
# Forms
# Navigation
    ## Links
    ## Menus
    ## Pagination
    ## Cart
    ## Search
    ## Mobile
    ## Social
# Logo
# Layouts
    ## Main
    ## Header
    ## Header Secondary
    ## Footer
    ## Colophon
    ## Blogroll
    ## Search
# Content
    ## Posts and Pages
    ## Comments
# 404
# Widgets
# Infinite scroll
# Customizer
# Animations
--------------------------------------------------------------*/
:root {
  --black: #222222;
  --lightgray: #f6f6f6;
  --blue: #0003D1;
  --red: #E2001A;
  --color-border-bottom: #eee;
  --black-100: #1D1D1F;
  --white: #ffffff;
  --gray: #96ADBA;
  --gray-70: rgba(150, 173, 186, 0.7);
  --gray-50: rgba(150, 173, 186, 0.5);
  --gray-40: rgba(150, 173, 186, 0.4);
  --gray-20: rgba(150, 173, 186, 0.2);
  --gray-12: rgba(150, 173, 186, 0.12);
  --gray-8: rgba(150, 173, 186, 0.08);
  --green: #00CB76;
  --green-70: rgba(0, 203, 118, 0.7);
  --green-50: rgba(0, 203, 118, 0.5);
  --green-20: rgba(0, 203, 118, 0.2);
  --green-12: rgba(0, 203, 118, 0.12);
  --green-8: rgba(0, 203, 118, 0.08);
  --red-70: rgba(226, 0, 26, 0.7);
  --red-50: rgba(226, 0, 26, 0.5);
  --red-20: rgba(226, 0, 26, 0.2);
  --red-12: rgba(226, 0, 26, 0.12);
  --red-8: rgba(226, 0, 26, 0.08);
  --yellow: #FFCE5D;
  --yellow-70: rgba(255, 206, 93, 0.7);
  --yellow-50: rgba(255, 206, 93, 0.5);
  --yellow-20: rgba(255, 206, 93, 0.2);
  --yellow-12: rgba(255, 206, 93, 0.12);
}

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

body {
  margin: 0;
}

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

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

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

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #222222;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.wp-autoresize a,
.author-description a,
.project-meta a,
.post .entry-content a,
.portfolio .entry-content a,
.fl-accordion-button-label .single-product-description a,
body:not(.single-product):not(.woocommerce-checkout) .single-page p a {
  text-decoration: underline;
}
.wp-autoresize a:hover,
.author-description a:hover,
.project-meta a:hover,
.post .entry-content a:hover,
.portfolio .entry-content a:hover,
.fl-accordion-button-label .single-product-description a:hover,
body:not(.single-product):not(.woocommerce-checkout) .single-page p a:hover {
  color: #222222;
}

h1,
h2,
h3,
h4,
h5,
h6,
.project-caption {
  clear: both;
  color: #222222;
  font-family: "Playfair Display", serif;
  display: block;
  line-height: 1.3;
  font-weight: 400;
  margin: 0;
  text-rendering: optimizeLegibility;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.project-caption a {
  color: #222222;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.wp-autoresize h1,
.wp-autoresize h2,
.wp-autoresize h3,
.wp-autoresize h4,
.wp-autoresize h5,
.wp-autoresize h6 {
  margin-top: 1.3em;
  margin-bottom: 1.2em;
}

.single-page h4 {
  margin-bottom: 1.75em;
}

h1 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.6;
}
@media screen and (min-width: 600px) {
  h1 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.entry-content h1 {
  font-size: 36px;
  font-size: 2.25rem;
}
@media screen and (max-width: 599px) {
  .entry-content h1 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  h2.entry-excerpt {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 600px) {
  h2.entry-excerpt {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.8;
  }
}
.entry-content h2 {
  font-size: 28px;
  font-size: 1.75rem;
}

h3 {
  font-size: 28px;
  font-size: 1.75rem;
}
@media screen and (max-width: 599px) {
  h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.entry-content h3 {
  font-size: 25px;
  font-size: 1.5625rem;
}

h4 {
  font-size: 24px;
  font-size: 1.5rem;
}
.entry-content h4 {
  font-size: 23px;
  font-size: 1.4375rem;
}

h5 {
  font-size: 25px;
  font-size: 1.5625rem;
}
.entry-content h5 {
  font-size: 21px;
  font-size: 1.3125rem;
}

h6 {
  font-size: 15px;
  font-family: "Rubik", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.entry-content h6 {
  font-size: 19px;
}

.page-subheading {
  text-transform: uppercase;
  font-size: 15px;
  margin: 0;
  font-weight: 800;
}

.page-heading {
  margin-bottom: 1em;
  font-size: 34px;
}

p {
  margin-bottom: 1.35em;
  margin-top: 0;
}

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

blockquote {
  margin: 0;
  color: #222222;
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 12% auto;
  width: 90%;
  padding-left: 30px;
  border-left: 8px solid #222222;
}
@media screen and (min-width: 600px) {
  blockquote {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
blockquote p {
  margin-bottom: 0;
}
blockquote cite {
  font-size: 17px;
  font-size: 1.0625rem;
  display: block;
  font-style: normal;
  margin-top: 0.5em;
  opacity: 0.5;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #f6f6f6;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6;
  margin-bottom: 1.8em;
  max-width: 100%;
  overflow: auto;
  padding: 2.5em;
  color: #222222;
  display: inline-block;
  margin-top: 0.5em;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  pre {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

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

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

mark,
ins {
  text-decoration: none;
}

big {
  font-size: 125%;
}

.onsale,
label,
body .single_add_to_cart_button,
.woocommerce-checkout-review-order,
.btn,
.btn[type=submit],
.button a,
.button[type=submit],
.checkout-button,
input[type=reset],
input[type=submit],
body .quantity__title,
.post .entry-meta,
body .site-title-banner,
body .site-title-banner .back-to-shop,
body .product-navigation-wrapper,
.product-details__bottom,
.shop-minibar__filter-trigger,
.woocommerce-ordering__sort-by,
body.woocommerce-checkout .site-content label,
body .dk-selected,
.comment-form-rating label,
.comment-form-rating p,
table.mp-table thead th,
body.single-product #comments .meta,
body .product-categories li a,
.orderby .dk-select-options .dk-option {
  font-family: "Rubik", sans-serif;
}

.text--small {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

#main .su-tabs-pane,
#main .su-tabs-nav span {
  font-size: 18px;
  font-size: 1.125rem;
}

#main .su-tabs-pane {
  color: #222222;
}

#main .su-tabs-nav span {
  color: #222222;
}

@media screen and (max-width: 768px) {
  #main .su-tabs-nav span {
    margin-right: 0;
  }
}
/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
.icon {
  display: inline-block;
  fill: currentColor;
  height: 1.25em;
  position: relative;
  top: -0.0015em;
  vertical-align: middle;
  width: 1.25em;
}
.icon--bag {
  stroke: currentColor;
  stroke-width: 2px;
}
.icon--filled-bag, .icon--approved-cart, .icon--approved-basket {
  stroke-width: 0;
}
.icon--play {
  stroke-width: 2px;
}
.icon--sticky {
  height: 3em;
  width: 3em;
}
.icon--404 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.icon--houzz {
  -webkit-transform: scale(1.28);
      -ms-transform: scale(1.28);
          transform: scale(1.28);
}

/*--------------------------------------------------------------
## SVGs Fallbacks
--------------------------------------------------------------*/
.svg-fallback {
  display: none;
}

.no-svg .svg-fallback {
  display: inline-block;
}

.no-svg .dropdown-toggle .svg-fallback.icon-expand {
  font-size: 16px;
  font-size: 1em;
  font-weight: 400;
  line-height: 2.5em;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-expand {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-expand:before {
  content: "^";
  display: block;
  height: 25px;
  text-align: center;
  width: 20px;
}

/* Social Menu fallbacks */
.no-svg .social-navigation a {
  background: transparent;
  color: #222222;
  height: auto;
  width: auto;
}

/* Show screen reader text in some cases */
.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
  clip: auto;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  position: relative !important;
  width: auto;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: #F7F9FB;
  /* Fallback for when there is no custom background color defined. */
}

blockquote,
q {
  quotes: "" "";
}
blockquote:before, blockquote:after,
q:before,
q:after {
  content: "";
}

hr {
  background-color: #dedede;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}

table,
th,
td {
  border: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  line-height: 1.5;
  margin: 0 0 1.5em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  color: #222222;
}

th,
td {
  padding: 0.33em;
}

.info-table-wrapper {
  margin-bottom: 20px;
}

.info-table {
  margin: 0;
  font-family: "Poppins";
  font-size: 16px;
}
.info-table td:first-child {
  width: 30%;
  font-weight: 600;
}
.info-table tr:nth-child(odd) {
  background-color: #F7F7F7;
}
.info-table tr td:last-child {
  text-align: left;
  border-left: 1px solid #e6e6e6;
}
.info-table td {
  padding: 0.66em 0.86em;
}
@media screen and (max-width: 768px) {
  .info-table {
    font-size: 12px;
  }
}

.sr .fooReveal {
  visibility: hidden;
  /* Ensure elements load hidden before ScrollReveal runs */
}

.hidden {
  display: none !important;
}

.flex__center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}

.flex__justify_end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex__justify_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align__left {
  text-align: left !important;
}

.align__center {
  text-align: center !important;
}

.align__right {
  text-align: right !important;
}

.align__justify {
  text-align: justify !important;
}

.style__italic {
  font-style: italic;
}

.style__bold {
  font-weight: bold;
}

.style__bold-italic {
  font-weight: bold;
  font-style: italic;
}

.transform__uppercase {
  text-transform: uppercase;
}

.transform__lowercase {
  text-transform: lowercase;
}

.transform__capitalize {
  text-transform: capitalize;
}

.svg__wrapper {
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.svg__wrapper a,
.svg__wrapper div,
.svg__wrapper svg,
.svg__wrapper button {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.svg__wrapper a:after {
  display: none !important;
}
.svg__wrapper svg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#sprite {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.grecaptcha-badge {
  visibility: hidden;
}

.image-fullwidth .vc_single_image-wrapper,
.image-fullwidth figure,
.image-fullwidth img {
  width: 100%;
}

.five-year-banner {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.floatleft {
  float: left;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# JetPack
--------------------------------------------------------------*/
.comment-subscription-form {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  color: #fff;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  display: none;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
body .btn,
body .single_add_to_cart_button,
body a.button,
body .button a,
body .checkout-button,
body .wc-address-book-meta a,
body .btn[type=submit],
body .button[type=submit],
body input[type=reset],
body input[type=submit] {
  border-radius: 32px;
  border: none;
  background-color: rgba(150, 173, 186, 0.12);
  color: #222222;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.4em;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  outline: none;
  padding: 12px 16px;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: background-color 200ms cubic-bezier(0.33, 0, 0.2, 1), color 200ms cubic-bezier(0.33, 0, 0.2, 1), border-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: background-color 200ms cubic-bezier(0.33, 0, 0.2, 1), color 200ms cubic-bezier(0.33, 0, 0.2, 1), border-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  width: auto;
}
body .btn:hover, body .btn:focus,
body .single_add_to_cart_button:hover,
body .single_add_to_cart_button:focus,
body a.button:hover,
body a.button:focus,
body .button a:hover,
body .button a:focus,
body .checkout-button:hover,
body .checkout-button:focus,
body .wc-address-book-meta a:hover,
body .wc-address-book-meta a:focus,
body .btn[type=submit]:hover,
body .btn[type=submit]:focus,
body .button[type=submit]:hover,
body .button[type=submit]:focus,
body input[type=reset]:hover,
body input[type=reset]:focus,
body input[type=submit]:hover,
body input[type=submit]:focus {
  color: #ffffff;
  background-color: #222222;
}
body .btn.btn--large,
body .single_add_to_cart_button.btn--large,
body a.button.btn--large,
body .button a.btn--large,
body .checkout-button.btn--large,
body .wc-address-book-meta a.btn--large,
body .btn[type=submit].btn--large,
body .button[type=submit].btn--large,
body input[type=reset].btn--large,
body input[type=submit].btn--large {
  padding: 25px 46px;
  font-size: 14px;
}
body .btn.btn--secondary,
body .single_add_to_cart_button.btn--secondary,
body a.button.btn--secondary,
body .button a.btn--secondary,
body .checkout-button.btn--secondary,
body .wc-address-book-meta a.btn--secondary,
body .btn[type=submit].btn--secondary,
body .button[type=submit].btn--secondary,
body input[type=reset].btn--secondary,
body input[type=submit].btn--secondary {
  background-color: rgba(150, 173, 186, 0.12);
  color: #222222;
}
body .btn.btn--secondary:hover, body .btn.btn--secondary:focus,
body .single_add_to_cart_button.btn--secondary:hover,
body .single_add_to_cart_button.btn--secondary:focus,
body a.button.btn--secondary:hover,
body a.button.btn--secondary:focus,
body .button a.btn--secondary:hover,
body .button a.btn--secondary:focus,
body .checkout-button.btn--secondary:hover,
body .checkout-button.btn--secondary:focus,
body .wc-address-book-meta a.btn--secondary:hover,
body .wc-address-book-meta a.btn--secondary:focus,
body .btn[type=submit].btn--secondary:hover,
body .btn[type=submit].btn--secondary:focus,
body .button[type=submit].btn--secondary:hover,
body .button[type=submit].btn--secondary:focus,
body input[type=reset].btn--secondary:hover,
body input[type=reset].btn--secondary:focus,
body input[type=submit].btn--secondary:hover,
body input[type=submit].btn--secondary:focus {
  background: #222222;
  color: #ffffff;
}
body .btn.btn--white,
body .single_add_to_cart_button.btn--white,
body a.button.btn--white,
body .button a.btn--white,
body .checkout-button.btn--white,
body .wc-address-book-meta a.btn--white,
body .btn[type=submit].btn--white,
body .button[type=submit].btn--white,
body input[type=reset].btn--white,
body input[type=submit].btn--white {
  color: #fff;
}
body .btn.btn--white:hover, body .btn.btn--white:focus,
body .single_add_to_cart_button.btn--white:hover,
body .single_add_to_cart_button.btn--white:focus,
body a.button.btn--white:hover,
body a.button.btn--white:focus,
body .button a.btn--white:hover,
body .button a.btn--white:focus,
body .checkout-button.btn--white:hover,
body .checkout-button.btn--white:focus,
body .wc-address-book-meta a.btn--white:hover,
body .wc-address-book-meta a.btn--white:focus,
body .btn[type=submit].btn--white:hover,
body .btn[type=submit].btn--white:focus,
body .button[type=submit].btn--white:hover,
body .button[type=submit].btn--white:focus,
body input[type=reset].btn--white:hover,
body input[type=reset].btn--white:focus,
body input[type=submit].btn--white:hover,
body input[type=submit].btn--white:focus {
  background: #fff;
  color: #222222;
}
body .btn.btn--rounded,
body .single_add_to_cart_button.btn--rounded,
body a.button.btn--rounded,
body .button a.btn--rounded,
body .checkout-button.btn--rounded,
body .wc-address-book-meta a.btn--rounded,
body .btn[type=submit].btn--rounded,
body .button[type=submit].btn--rounded,
body input[type=reset].btn--rounded,
body input[type=submit].btn--rounded {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #222222;
}
body .btn.btn--rounded:hover, body .btn.btn--rounded:focus,
body .single_add_to_cart_button.btn--rounded:hover,
body .single_add_to_cart_button.btn--rounded:focus,
body a.button.btn--rounded:hover,
body a.button.btn--rounded:focus,
body .button a.btn--rounded:hover,
body .button a.btn--rounded:focus,
body .checkout-button.btn--rounded:hover,
body .checkout-button.btn--rounded:focus,
body .wc-address-book-meta a.btn--rounded:hover,
body .wc-address-book-meta a.btn--rounded:focus,
body .btn[type=submit].btn--rounded:hover,
body .btn[type=submit].btn--rounded:focus,
body .button[type=submit].btn--rounded:hover,
body .button[type=submit].btn--rounded:focus,
body input[type=reset].btn--rounded:hover,
body input[type=reset].btn--rounded:focus,
body input[type=submit].btn--rounded:hover,
body input[type=submit].btn--rounded:focus {
  color: #ffffff;
}
body .btn.btn--alt,
body .single_add_to_cart_button.btn--alt,
body a.button.btn--alt,
body .button a.btn--alt,
body .checkout-button.btn--alt,
body .wc-address-book-meta a.btn--alt,
body .btn[type=submit].btn--alt,
body .button[type=submit].btn--alt,
body input[type=reset].btn--alt,
body input[type=submit].btn--alt {
  color: #000;
  background-color: #fff;
}
body .btn.btn--alt.active, body .btn.btn--alt:hover, body .btn.btn--alt:focus,
body .single_add_to_cart_button.btn--alt.active,
body .single_add_to_cart_button.btn--alt:hover,
body .single_add_to_cart_button.btn--alt:focus,
body a.button.btn--alt.active,
body a.button.btn--alt:hover,
body a.button.btn--alt:focus,
body .button a.btn--alt.active,
body .button a.btn--alt:hover,
body .button a.btn--alt:focus,
body .checkout-button.btn--alt.active,
body .checkout-button.btn--alt:hover,
body .checkout-button.btn--alt:focus,
body .wc-address-book-meta a.btn--alt.active,
body .wc-address-book-meta a.btn--alt:hover,
body .wc-address-book-meta a.btn--alt:focus,
body .btn[type=submit].btn--alt.active,
body .btn[type=submit].btn--alt:hover,
body .btn[type=submit].btn--alt:focus,
body .button[type=submit].btn--alt.active,
body .button[type=submit].btn--alt:hover,
body .button[type=submit].btn--alt:focus,
body input[type=reset].btn--alt.active,
body input[type=reset].btn--alt:hover,
body input[type=reset].btn--alt:focus,
body input[type=submit].btn--alt.active,
body input[type=submit].btn--alt:hover,
body input[type=submit].btn--alt:focus {
  background: #000;
  color: #fff;
}
body .btn.btn--ghost,
body .single_add_to_cart_button.btn--ghost,
body a.button.btn--ghost,
body .button a.btn--ghost,
body .checkout-button.btn--ghost,
body .wc-address-book-meta a.btn--ghost,
body .btn[type=submit].btn--ghost,
body .button[type=submit].btn--ghost,
body input[type=reset].btn--ghost,
body input[type=submit].btn--ghost {
  background-color: transparent;
}
body .btn.btn--ghost:hover, body .btn.btn--ghost:focus,
body .single_add_to_cart_button.btn--ghost:hover,
body .single_add_to_cart_button.btn--ghost:focus,
body a.button.btn--ghost:hover,
body a.button.btn--ghost:focus,
body .button a.btn--ghost:hover,
body .button a.btn--ghost:focus,
body .checkout-button.btn--ghost:hover,
body .checkout-button.btn--ghost:focus,
body .wc-address-book-meta a.btn--ghost:hover,
body .wc-address-book-meta a.btn--ghost:focus,
body .btn[type=submit].btn--ghost:hover,
body .btn[type=submit].btn--ghost:focus,
body .button[type=submit].btn--ghost:hover,
body .button[type=submit].btn--ghost:focus,
body input[type=reset].btn--ghost:hover,
body input[type=reset].btn--ghost:focus,
body input[type=submit].btn--ghost:hover,
body input[type=submit].btn--ghost:focus {
  color: #fff;
  background: #000;
}
body .btn.btn--outline,
body .single_add_to_cart_button.btn--outline,
body a.button.btn--outline,
body .button a.btn--outline,
body .checkout-button.btn--outline,
body .wc-address-book-meta a.btn--outline,
body .btn[type=submit].btn--outline,
body .button[type=submit].btn--outline,
body input[type=reset].btn--outline,
body input[type=submit].btn--outline {
  background-color: transparent;
  border: 2px solid #222222;
  color: #222222;
}
body .btn.btn--outline:hover, body .btn.btn--outline:focus,
body .single_add_to_cart_button.btn--outline:hover,
body .single_add_to_cart_button.btn--outline:focus,
body a.button.btn--outline:hover,
body a.button.btn--outline:focus,
body .button a.btn--outline:hover,
body .button a.btn--outline:focus,
body .checkout-button.btn--outline:hover,
body .checkout-button.btn--outline:focus,
body .wc-address-book-meta a.btn--outline:hover,
body .wc-address-book-meta a.btn--outline:focus,
body .btn[type=submit].btn--outline:hover,
body .btn[type=submit].btn--outline:focus,
body .button[type=submit].btn--outline:hover,
body .button[type=submit].btn--outline:focus,
body input[type=reset].btn--outline:hover,
body input[type=reset].btn--outline:focus,
body input[type=submit].btn--outline:hover,
body input[type=submit].btn--outline:focus {
  color: #fff;
  background: #222222;
  border-color: #222222;
}
body .btn.btn--outline.btn--outline-red,
body .single_add_to_cart_button.btn--outline.btn--outline-red,
body a.button.btn--outline.btn--outline-red,
body .button a.btn--outline.btn--outline-red,
body .checkout-button.btn--outline.btn--outline-red,
body .wc-address-book-meta a.btn--outline.btn--outline-red,
body .btn[type=submit].btn--outline.btn--outline-red,
body .button[type=submit].btn--outline.btn--outline-red,
body input[type=reset].btn--outline.btn--outline-red,
body input[type=submit].btn--outline.btn--outline-red {
  border-color: #E2001A;
}
body .btn.btn--outline.btn--outline-red:hover, body .btn.btn--outline.btn--outline-red:focus,
body .single_add_to_cart_button.btn--outline.btn--outline-red:hover,
body .single_add_to_cart_button.btn--outline.btn--outline-red:focus,
body a.button.btn--outline.btn--outline-red:hover,
body a.button.btn--outline.btn--outline-red:focus,
body .button a.btn--outline.btn--outline-red:hover,
body .button a.btn--outline.btn--outline-red:focus,
body .checkout-button.btn--outline.btn--outline-red:hover,
body .checkout-button.btn--outline.btn--outline-red:focus,
body .wc-address-book-meta a.btn--outline.btn--outline-red:hover,
body .wc-address-book-meta a.btn--outline.btn--outline-red:focus,
body .btn[type=submit].btn--outline.btn--outline-red:hover,
body .btn[type=submit].btn--outline.btn--outline-red:focus,
body .button[type=submit].btn--outline.btn--outline-red:hover,
body .button[type=submit].btn--outline.btn--outline-red:focus,
body input[type=reset].btn--outline.btn--outline-red:hover,
body input[type=reset].btn--outline.btn--outline-red:focus,
body input[type=submit].btn--outline.btn--outline-red:hover,
body input[type=submit].btn--outline.btn--outline-red:focus {
  color: #fff;
  background: #222222;
  border-color: #222222;
}
body .btn.btn--blue,
body .single_add_to_cart_button.btn--blue,
body a.button.btn--blue,
body .button a.btn--blue,
body .checkout-button.btn--blue,
body .wc-address-book-meta a.btn--blue,
body .btn[type=submit].btn--blue,
body .button[type=submit].btn--blue,
body input[type=reset].btn--blue,
body input[type=submit].btn--blue {
  background-color: #0003D1;
  color: #fff;
}
body .btn.btn--blue:hover, body .btn.btn--blue:focus,
body .single_add_to_cart_button.btn--blue:hover,
body .single_add_to_cart_button.btn--blue:focus,
body a.button.btn--blue:hover,
body a.button.btn--blue:focus,
body .button a.btn--blue:hover,
body .button a.btn--blue:focus,
body .checkout-button.btn--blue:hover,
body .checkout-button.btn--blue:focus,
body .wc-address-book-meta a.btn--blue:hover,
body .wc-address-book-meta a.btn--blue:focus,
body .btn[type=submit].btn--blue:hover,
body .btn[type=submit].btn--blue:focus,
body .button[type=submit].btn--blue:hover,
body .button[type=submit].btn--blue:focus,
body input[type=reset].btn--blue:hover,
body input[type=reset].btn--blue:focus,
body input[type=submit].btn--blue:hover,
body input[type=submit].btn--blue:focus {
  color: #fff;
  background: #FF4B00;
}
body .btn.btn--red,
body .single_add_to_cart_button.btn--red,
body a.button.btn--red,
body .button a.btn--red,
body .checkout-button.btn--red,
body .wc-address-book-meta a.btn--red,
body .btn[type=submit].btn--red,
body .button[type=submit].btn--red,
body input[type=reset].btn--red,
body input[type=submit].btn--red {
  background-color: #E2001A;
  color: #fff;
}
body .btn.btn--red:hover, body .btn.btn--red:focus,
body .single_add_to_cart_button.btn--red:hover,
body .single_add_to_cart_button.btn--red:focus,
body a.button.btn--red:hover,
body a.button.btn--red:focus,
body .button a.btn--red:hover,
body .button a.btn--red:focus,
body .checkout-button.btn--red:hover,
body .checkout-button.btn--red:focus,
body .wc-address-book-meta a.btn--red:hover,
body .wc-address-book-meta a.btn--red:focus,
body .btn[type=submit].btn--red:hover,
body .btn[type=submit].btn--red:focus,
body .button[type=submit].btn--red:hover,
body .button[type=submit].btn--red:focus,
body input[type=reset].btn--red:hover,
body input[type=reset].btn--red:focus,
body input[type=submit].btn--red:hover,
body input[type=submit].btn--red:focus {
  color: #fff;
  background: #FF4B00;
}
body .btn.btn--black,
body .single_add_to_cart_button.btn--black,
body .button a.btn--black,
body .checkout-button.btn--black,
body .btn[type=submit].btn--black,
body .button[type=submit].btn--black,
body input[type=reset].btn--black,
body input[type=submit].btn--black {
  background-color: #222222;
  color: #fff;
}
body .btn.btn--black:hover, body .btn.btn--black:focus,
body .single_add_to_cart_button.btn--black:hover,
body .single_add_to_cart_button.btn--black:focus,
body .button a.btn--black:hover,
body .button a.btn--black:focus,
body .checkout-button.btn--black:hover,
body .checkout-button.btn--black:focus,
body .btn[type=submit].btn--black:hover,
body .btn[type=submit].btn--black:focus,
body .button[type=submit].btn--black:hover,
body .button[type=submit].btn--black:focus,
body input[type=reset].btn--black:hover,
body input[type=reset].btn--black:focus,
body input[type=submit].btn--black:hover,
body input[type=submit].btn--black:focus {
  color: #fff;
  background-color: #000;
}
body .btn.btn--light-green,
body .single_add_to_cart_button.btn--light-green,
body a.button.btn--light-green,
body .button a.btn--light-green,
body .checkout-button.btn--light-green,
body .wc-address-book-meta a.btn--light-green,
body .btn[type=submit].btn--light-green,
body .button[type=submit].btn--light-green,
body input[type=reset].btn--light-green,
body input[type=submit].btn--light-green {
  background-color: rgba(0, 203, 118, 0.12);
}
body .btn.btn--light-green:hover, body .btn.btn--light-green:focus,
body .single_add_to_cart_button.btn--light-green:hover,
body .single_add_to_cart_button.btn--light-green:focus,
body a.button.btn--light-green:hover,
body a.button.btn--light-green:focus,
body .button a.btn--light-green:hover,
body .button a.btn--light-green:focus,
body .checkout-button.btn--light-green:hover,
body .checkout-button.btn--light-green:focus,
body .wc-address-book-meta a.btn--light-green:hover,
body .wc-address-book-meta a.btn--light-green:focus,
body .btn[type=submit].btn--light-green:hover,
body .btn[type=submit].btn--light-green:focus,
body .button[type=submit].btn--light-green:hover,
body .button[type=submit].btn--light-green:focus,
body input[type=reset].btn--light-green:hover,
body input[type=reset].btn--light-green:focus,
body input[type=submit].btn--light-green:hover,
body input[type=submit].btn--light-green:focus {
  color: #fff;
  background: #00CB76;
}
body .btn.btn--green,
body .single_add_to_cart_button.btn--green,
body a.button.btn--green,
body .button a.btn--green,
body .checkout-button.btn--green,
body .wc-address-book-meta a.btn--green,
body .btn[type=submit].btn--green,
body .button[type=submit].btn--green,
body input[type=reset].btn--green,
body input[type=submit].btn--green {
  background-color: #00CB76;
  color: #fff;
}
body .btn.btn--green:hover, body .btn.btn--green:focus,
body .single_add_to_cart_button.btn--green:hover,
body .single_add_to_cart_button.btn--green:focus,
body a.button.btn--green:hover,
body a.button.btn--green:focus,
body .button a.btn--green:hover,
body .button a.btn--green:focus,
body .checkout-button.btn--green:hover,
body .checkout-button.btn--green:focus,
body .wc-address-book-meta a.btn--green:hover,
body .wc-address-book-meta a.btn--green:focus,
body .btn[type=submit].btn--green:hover,
body .btn[type=submit].btn--green:focus,
body .button[type=submit].btn--green:hover,
body .button[type=submit].btn--green:focus,
body input[type=reset].btn--green:hover,
body input[type=reset].btn--green:focus,
body input[type=submit].btn--green:hover,
body input[type=submit].btn--green:focus {
  color: #fff;
  background: #000;
}
body .btn.btn-danger,
body .single_add_to_cart_button.btn-danger,
body a.button.btn-danger,
body .button a.btn-danger,
body .checkout-button.btn-danger,
body .wc-address-book-meta a.btn-danger,
body .btn[type=submit].btn-danger,
body .button[type=submit].btn-danger,
body input[type=reset].btn-danger,
body input[type=submit].btn-danger {
  background-color: rgba(226, 0, 26, 0.12);
  color: #E2001A;
}
body .btn.btn-danger:hover,
body .single_add_to_cart_button.btn-danger:hover,
body a.button.btn-danger:hover,
body .button a.btn-danger:hover,
body .checkout-button.btn-danger:hover,
body .wc-address-book-meta a.btn-danger:hover,
body .btn[type=submit].btn-danger:hover,
body .button[type=submit].btn-danger:hover,
body input[type=reset].btn-danger:hover,
body input[type=submit].btn-danger:hover {
  background-color: #E2001A;
  color: white;
}
body .btn.btn-success,
body .single_add_to_cart_button.btn-success,
body a.button.btn-success,
body .button a.btn-success,
body .checkout-button.btn-success,
body .wc-address-book-meta a.btn-success,
body .btn[type=submit].btn-success,
body .button[type=submit].btn-success,
body input[type=reset].btn-success,
body input[type=submit].btn-success {
  background-color: rgba(0, 203, 118, 0.12);
  color: #00CB76;
}
body .btn.btn-success:hover,
body .single_add_to_cart_button.btn-success:hover,
body a.button.btn-success:hover,
body .button a.btn-success:hover,
body .checkout-button.btn-success:hover,
body .wc-address-book-meta a.btn-success:hover,
body .btn[type=submit].btn-success:hover,
body .button[type=submit].btn-success:hover,
body input[type=reset].btn-success:hover,
body input[type=submit].btn-success:hover {
  background-color: #00CB76;
  color: white;
}
body .btn.btn--link,
body .single_add_to_cart_button.btn--link,
body a.button.btn--link,
body .button a.btn--link,
body .checkout-button.btn--link,
body .wc-address-book-meta a.btn--link,
body .btn[type=submit].btn--link,
body .button[type=submit].btn--link,
body input[type=reset].btn--link,
body input[type=submit].btn--link {
  background-color: transparent;
  color: #222222;
  padding: 0;
}
body .btn.btn--link:hover, body .btn.btn--link:focus,
body .single_add_to_cart_button.btn--link:hover,
body .single_add_to_cart_button.btn--link:focus,
body a.button.btn--link:hover,
body a.button.btn--link:focus,
body .button a.btn--link:hover,
body .button a.btn--link:focus,
body .checkout-button.btn--link:hover,
body .checkout-button.btn--link:focus,
body .wc-address-book-meta a.btn--link:hover,
body .wc-address-book-meta a.btn--link:focus,
body .btn[type=submit].btn--link:hover,
body .btn[type=submit].btn--link:focus,
body .button[type=submit].btn--link:hover,
body .button[type=submit].btn--link:focus,
body input[type=reset].btn--link:hover,
body input[type=reset].btn--link:focus,
body input[type=submit].btn--link:hover,
body input[type=submit].btn--link:focus {
  color: #222222;
  background: transparent;
}

#page .btn a {
  padding: 0;
}
#page .btn.btn--red {
  background-color: #E2001A;
  color: white;
}
#page .btn.btn--red a {
  color: inherit;
}
#page .btn.btn--black {
  background-color: #222222;
  color: white;
}
#page .btn.btn--black a {
  color: inherit;
}
#page .btn.btn--blue {
  background-color: #00a;
  color: white;
}
#page .btn.btn--blue a {
  color: inherit;
}

a ~ .button {
  padding: 0;
}

.button + .button {
  margin-left: 15px;
}

.btn-round a {
  border-radius: 30px;
  padding: 0.8em 2em 0.8em;
}
.btn-round.bg-primary a {
  background-color: #E2001A;
  color: #ffffff;
}
.btn-round.bg-secondary a {
  background-color: #000;
  color: #ffffff;
}
.btn-round.bg-blue a {
  background-color: #0003D1;
  color: #ffffff;
}

.site-top-header .main-navigation .button a {
  color: white;
  font-weight: bold;
}

button.btn-round {
  border-radius: 30px;
  text-transform: uppercase;
}

#cookie_action_close_header {
  border-radius: 3px;
  padding: 0.8em 2em 0.8em;
  font-size: 12px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}

.single_add_to_cart_button.disabled {
  display: none !important;
}

.add-to-cart-no-store {
  display: block;
  position: absolute;
  z-index: 2;
  background: transparent;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: rgba(150, 173, 186, 0.08);
  border-radius: 8px;
  border: none;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal !important;
  outline: none;
  padding: 0.9em 1.1em;
  -webkit-transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  vertical-align: baseline;
  width: 100%;
  -webkit-appearance: none;
}
input[type=text]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=range]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=week]:hover,
input[type=time]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=color]:hover,
textarea:hover {
  border-color: rgba(0, 0, 0, 0.15);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #222222;
  border-color: rgba(0, 0, 0, 0.35);
}
.woocommerce-invalid input[type=text],
.woocommerce-invalid input[type=email],
.woocommerce-invalid input[type=url],
.woocommerce-invalid input[type=password],
.woocommerce-invalid input[type=search],
.woocommerce-invalid input[type=number],
.woocommerce-invalid input[type=tel],
.woocommerce-invalid input[type=range],
.woocommerce-invalid input[type=date],
.woocommerce-invalid input[type=month],
.woocommerce-invalid input[type=week],
.woocommerce-invalid input[type=time],
.woocommerce-invalid input[type=datetime],
.woocommerce-invalid input[type=datetime-local],
.woocommerce-invalid input[type=color],
.woocommerce-invalid textarea {
  border-color: rgba(226, 0, 26, 0.5);
  background-color: rgba(226, 0, 26, 0.08);
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}

/* Change the white to any color ;) */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fbfbfb inset !important;
}

select {
  border: 1px solid #ccc;
}

textarea {
  display: block;
  height: 150px;
  line-height: 160%;
  overflow: auto;
  resize: vertical;
  padding: 0.7em 0.9em;
  vertical-align: top;
}

label {
  display: block;
  font-family: "Rubik", sans-serif;
}
label.error {
  display: none;
}
label .required {
  color: #ff7373;
}

label input.error,
textarea.error,
.wpcf7-not-valid,
.requiredField.error {
  background-color: #fff;
  border-color: #ff7373 !important;
}

.mc4wp-form-fields p {
  position: relative;
}

.mc4wp-form-fields {
  text-align: center;
}
.widget .mc4wp-form-fields p {
  margin-bottom: 30px;
}
.mc4wp-form-fields input[type=email] {
  display: block;
  width: 100%;
  max-width: 300px;
  vertical-align: top;
  margin: 0 auto 5px;
}
@media only screen and (min-width: 600px) {
  .mc4wp-form-fields input[type=email] {
    display: inline-block;
    max-width: 300px;
    min-width: inherit;
    margin: inherit;
  }
}
.mc4wp-form-fields input[type=submit] {
  display: block;
  max-width: 300px;
  vertical-align: top;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .mc4wp-form-fields input[type=submit] {
    display: inline-block;
    width: auto;
    margin: inherit;
  }
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #222222;
  text-decoration: none;
  position: relative;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1), color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1), color 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
a:hover, a:focus, a:active {
  color: #222222;
}
a:hover, a:active {
  outline: 0;
}
.fl-builder-content p a {
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  position: relative;
  display: none;
  line-height: auto;
  --submenu-level: 1;
  --menu-column-width: 320px;
}
.products-navigation-open .main-navigation.products-navigation {
  display: block;
}
.rooms-navigation-open .main-navigation.rooms-navigation {
  display: block;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation li {
  margin: 6px 0;
  border-radius: 8px;
}
.main-navigation li:hover, .main-navigation li.sfHover {
  background-color: rgba(150, 173, 186, 0.12);
}
.main-navigation li .menu-badges-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-left: auto;
  margin-right: 20px;
}
.main-navigation li .menu-badge {
  font-size: 12px;
  line-height: 8px;
  color: white;
  padding: 6px;
  border-radius: 4px;
  margin-left: auto;
}
.main-navigation li .menu-badge i {
  line-height: inherit;
}
.main-navigation li .badge-new {
  background: #EE0000;
}
.main-navigation li .badge-sale {
  background-color: #EE0000;
}
.main-navigation li .badge-sale i {
  font-size: 12px;
  color: white;
}
.main-navigation li .badge-online {
  padding-left: 0;
  padding-right: 0;
}
.main-navigation li .badge-online i {
  font-size: 14px;
  color: #00CB76;
}
.main-navigation li .badge-made-in-ro {
  padding: 0 2px;
}
.main-navigation li .badge-made-in-ro .ro-flag {
  border-radius: 3px;
  overflow: hidden;
  display: block;
  height: 15px;
  aspect-ratio: 4.2/3;
  background-image: url("./assets/images/ro-flag.svg");
  background-size: cover;
  background-position: center center;
}
.site-header .main-navigation a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.secondary-navigation {
  justify-self: end;
}
.secondary-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.secondary-navigation li {
  display: inline-block;
  position: relative;
  margin: 0;
}

@media screen and (min-width: 768px) {
  #menu-top-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px;
  }
  #menu-top-menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 500;
  }
}
#menu-top-menu .btn-round a {
  padding-top: 8px;
  padding-bottom: 8px;
}

.header-buttons-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.menu-primary-container,
.menu-camere-container {
  border-radius: 16px;
  overflow: hidden;
  width: calc(var(--menu-column-width) * var(--submenu-level));
  -webkit-box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
          box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
}

#primary-menu, #rooms-menu {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: var(--menu-column-width);
  padding: 20px;
  background-color: #fff;
}
#primary-menu::after, #rooms-menu::after {
  position: absolute;
  top: 0;
  left: calc(var(--submenu-level) * var(--menu-column-width) - (var(--submenu-level) - 1) * 1px);
  display: block;
  width: var(--menu-column-width);
  height: 100%;
  background-color: white;
  background-image: var(--submenu-level-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-left: 1px solid rgba(150, 173, 186, 0.12);
}
#primary-menu li, #rooms-menu li {
  padding: 8px 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
#primary-menu li::before, #rooms-menu li::before {
  display: block;
  font-size: 20px;
  color: rgba(150, 173, 186, 0.5);
}
#primary-menu a, #rooms-menu a {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

#colophon_menu li:not(:last-child) {
  margin-right: 1em;
}
@media (max-width: 768px) {
  #colophon_menu li {
    margin-right: 0;
    line-height: 2em;
    opacity: 0.7;
    text-transform: uppercase;
  }
}

@media (max-width: 768px) {
  #footer-30-badge {
    display: block;
    text-align: center;
  }
}

.header-secondary-menu .highlight a {
  color: #E2001A;
  font-weight: 600;
}

#rooms-menu {
  min-height: 600px;
}

@media screen and (min-width: 768px) {
  .mega-menu .sub-menu .icon--down {
    display: none !important;
  }
  .mega-menu .sub-menu .sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .proiectebkg a {
    background-color: #0000AA;
    color: white !important;
    position: relative;
    padding: 8px 25px;
    border-radius: 20px;
  }
  #primary-menu .mega-menu.col-6.sfHover > .sub-menu {
    grid-template-columns: repeat(6, 1fr);
  }
}
/*--------------------------------------------------------------
## Dropdowns
--------------------------------------------------------------*/
.site-header .sub-menu {
  display: none;
  background: #fff;
  border-radius: 0;
  min-width: 12em;
  padding: 20px;
  border-left: 1px solid rgba(150, 173, 186, 0.12);
  width: 100%;
  height: 100%;
  position: absolute;
  right: calc(-1 * var(--menu-column-width));
  top: 0;
}
.site-header .sub-menu .sub-menu {
  left: auto;
  right: -100%;
}

.site-header .sfHover .sub-menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.site-header .menu-item-has-children .fa-chevron-right {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 2px;
}

.site-header .menu-item-has-children.sfHover > a {
  opacity: 1 !important;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagination {
  margin-top: 80px;
  text-align: center;
}
.pagination {
  *zoom: 1;
}
.pagination:before, .pagination:after {
  content: "";
  display: table;
}
.pagination:after {
  clear: both;
}
.pagination a, .pagination span {
  color: #222222;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-decoration: none;
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.pagination .icon {
  height: 50px;
  width: 50px;
}
.pagination a:hover {
  opacity: 0.5;
}
.pagination .page-numbers:not(.next):not(.prev) {
  display: none;
}

/*--------------------------------------------------------------
## Single Post Pagination
--------------------------------------------------------------*/
.single-post .post-navigation {
  position: relative;
}

.single-post .post-navigation a {
  color: #222222 !important;
}
.single-post .post-navigation a:after {
  display: none !important;
}

.nav-arrow {
  position: relative;
}

.nav-arrow::after {
  border-bottom: 2px solid #222222;
  border-left: 2px solid #222222;
  content: " ";
  display: block;
  height: 12px;
  left: 15px;
  position: absolute;
  top: 25px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 12px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.nav-next .nav-arrow::after {
  border-left: 0;
  border-right: 2px solid #222222;
  left: auto;
  right: 35px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media screen and (max-width: 960px) {
  .single-post .post-navigation {
    background-color: rgba(0, 0, 0, 0.05);
    margin-bottom: 4px;
  }
  .single-post .post-navigation .nav-links {
    display: table;
    width: 100%;
  }
  .single-post .post-navigation .nav-next,
.single-post .post-navigation .nav-previous {
    display: table-cell;
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    -webkit-transform: translatey(0);
        -ms-transform: translatey(0);
            transform: translatey(0);
    vertical-align: middle;
    width: 50%;
  }
  .single-post .post-navigation a {
    display: block;
    height: 66px;
    padding: 20px 0;
  }
  .nav-next .nav-arrow::before {
    left: auto;
    margin-right: -11px;
    right: 50%;
  }
  .nav-arrow::after {
    left: 50%;
    margin-left: -11px;
    top: 7px;
  }
  .nav-next .nav-arrow::after {
    margin-right: -11px;
    right: 50%;
  }
}
@media screen and (min-width: 961px) {
  .single-post .post-navigation {
    z-index: 1089;
  }
  .single-post .post-navigation a {
    height: 60px;
    left: 0;
    position: fixed;
    text-align: left;
    top: 50%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
    width: 40px;
    -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
    transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  }
  .single-post .post-navigation a:hover {
    opacity: 0.5;
  }
  .nav-next a {
    left: auto;
    right: 0;
    text-align: right;
    outline: none;
  }
  .nav-arrow {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0;
    height: 60px;
    line-height: 1;
    opacity: 1;
    -webkit-transition: 400ms -webkit-transform cubic-bezier(0.68, -0.55, 0.265, 1.4);
    transition: 400ms -webkit-transform cubic-bezier(0.68, -0.55, 0.265, 1.4);
    transition: 400ms transform cubic-bezier(0.68, -0.55, 0.265, 1.4);
    transition: 400ms transform cubic-bezier(0.68, -0.55, 0.265, 1.4), 400ms -webkit-transform cubic-bezier(0.68, -0.55, 0.265, 1.4);
    width: 60px;
    z-index: 1089;
  }
}
/*--------------------------------------------------------------
## Cart Menu Item
--------------------------------------------------------------*/
.checkout-wrapper {
  position: relative;
}
.checkout-wrapper .icon {
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.checkout-wrapper .icon:hover, .checkout-wrapper .icon:focus {
  opacity: 0.5;
}
.site-header .checkout-wrapper .icon--bag {
  -webkit-transform: translatey(-5%);
      -ms-transform: translatey(-5%);
          transform: translatey(-5%);
}
[data-header=header-1] .site-header__left .checkout-wrapper {
  margin-right: 25px;
}
[data-header=header-1] .site-header__right .checkout-wrapper {
  margin-left: 15px;
}
[data-header=header-2] .site-header__left .checkout-wrapper {
  margin-left: 25px;
}
[data-header=header-2] .site-header__right .checkout-wrapper {
  margin-left: 15px;
}
[data-header=header-3] .site-header__left .checkout-wrapper {
  margin-right: 15px;
  margin-left: 4px;
}
[data-header=header-3][data-header-search=false] .site-header__left .checkout-wrapper {
  margin-right: 25px;
  margin-left: 0;
}
[data-header=header-3] .site-header__right .checkout-wrapper {
  margin-right: 25px;
}
[data-header=header-4] .site-header__left .checkout-wrapper {
  margin-left: 15px;
}
[data-header=header-4] .site-header__right .checkout-wrapper {
  margin-left: 15px;
}

[data-header-checkout-position=left] .site-header__right .checkout-wrapper {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-header-checkout-position=right] .site-header__left .checkout-wrapper {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*--------------------------------------------------------------
## Mobile Navigation
--------------------------------------------------------------*/
.close-toggle {
  top: 0;
  right: 0;
  height: 64px;
  position: absolute;
  width: 64px;
  z-index: 9999;
  -webkit-transition: width 200ms cubic-bezier(0.33, 0, 0.2, 1), height 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), right 200ms cubic-bezier(0.33, 0, 0.2, 1), left 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: width 200ms cubic-bezier(0.33, 0, 0.2, 1), height 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), right 200ms cubic-bezier(0.33, 0, 0.2, 1), left 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
[data-flyout-position=sidebar--right] .close-toggle {
  right: inherit;
  left: 0;
}
@media only screen and (min-width: 500px) {
  [data-flyout-position=sidebar--right] .close-toggle {
    left: 5px;
  }
}
@media only screen and (min-width: 500px) {
  .close-toggle {
    top: 5px;
    right: 5px;
    height: 68px;
    width: 68px;
  }
}
.close-toggle:hover svg {
  opacity: 0.5;
}
.close-toggle a {
  background: transparent !important;
}
@media only screen and (min-width: 769px) {
  .no-widget-area .close-toggle {
    display: none;
  }
}
.close-toggle svg {
  stroke: #000;
  stroke-width: 0.5;
  padding: 20px;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}

.mobile-navigation {
  display: block;
  position: relative;
  z-index: 1000;
}
.mobile-navigation .menu-title {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.mobile-navigation .menu-title a {
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.mobile-navigation .menu-title--outlet {
  margin-bottom: 30px;
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 30px;
}
.mobile-navigation .menu-title--outlet a,
.mobile-navigation .menu-title--outlet i {
  color: inherit;
  font-weight: inherit;
}
body .sidebar--section.mobile-menu .main-navigation.flyout .menu-title--outlet,
body .sidebar--section.mobile-menu .main-navigation.flyout .menu-title--outlet a {
  color: var(--red);
  font-weight: 700;
}
body .sidebar--section.mobile-menu .main-navigation.flyout .menu-title--outlet i {
  color: var(--red);
  font-weight: 400;
}
.mobile-navigation .menu-primary-container,
.mobile-navigation .menu-camere-container {
  margin-bottom: 30px;
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: initial;
  overflow: initial;
}
.mobile-navigation .menu-primary-container li:hover,
.mobile-navigation .menu-primary-container li.sfHover,
.mobile-navigation .menu-camere-container li:hover,
.mobile-navigation .menu-camere-container li.sfHover {
  background-color: transparent;
}
.mobile-navigation li > a > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.4em;
}
.mobile-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-navigation ul ul {
  display: none;
}
.mobile-navigation ul ul a {
  opacity: 0.5;
}
.mobile-navigation ul ul a:hover {
  opacity: 1;
}
.mobile-navigation ul ul li {
  padding: 0 0;
}
.mobile-navigation ul ul li:first-child {
  padding-top: 12px;
}
.mobile-navigation ul ul li:last-child {
  padding-bottom: 5px;
}
.mobile-navigation li {
  position: relative;
  list-style: none;
  margin: 0;
  display: block;
}
.js--opennav .mobile-navigation li {
  -webkit-animation: fadeIn 300ms;
          animation: fadeIn 300ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@media only screen and (max-width: 768px) {
  .js--opennav .mobile-navigation li {
    -webkit-animation: unset;
            animation: unset;
  }
}
.js--opennav .sidebar--left .mobile-navigation li {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.mobile-navigation li.menu-item-has-children {
  margin: 0;
}
.mobile-navigation ul a {
  font-size: 16px;
  padding: 10px 0;
  display: block;
  font-weight: 700;
}
.mobile-navigation ul a:hover {
  opacity: 0.65;
}
.mobile-navigation .menu-top-menu-container ul a {
  opacity: 0.7;
}
.mobile-navigation ul.sub_menu a {
  text-transform: initial;
}
.mobile-navigation .button a {
  background-color: initial;
  text-align: inherit;
  color: inherit;
  border-radius: 0;
  font-family: inherit !important;
}
.mobile-navigation .button + .button {
  margin-left: 0;
}

.mobile-navigation--arrow {
  position: absolute;
  right: -30px;
  top: 5px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 769px) {
  .mobile-navigation--arrow {
    right: -50px;
  }
}
.mobile-navigation--arrow:hover {
  cursor: pointer;
}
.mobile-navigation--arrow:before, .mobile-navigation--arrow:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.mobile-navigation--arrow:after {
  border-bottom: 1px solid #222222;
  border-right: 1px solid #222222;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  right: 50%;
  margin-top: -5px;
  margin-right: -5px;
  top: 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 100ms cubic-bezier(0.33, 0, 0.2, 1), opacity 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: top 100ms cubic-bezier(0.33, 0, 0.2, 1), opacity 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 300ms cubic-bezier(0.33, 0, 0.2, 1), top 100ms cubic-bezier(0.33, 0, 0.2, 1), opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 300ms cubic-bezier(0.33, 0, 0.2, 1), top 100ms cubic-bezier(0.33, 0, 0.2, 1), opacity 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 8px;
  z-index: 99;
}
.ava-opened .mobile-navigation--arrow:after {
  -webkit-transform: rotate(45deg) translate(-2px, -2px);
      -ms-transform: rotate(45deg) translate(-2px, -2px);
          transform: rotate(45deg) translate(-2px, -2px);
}

.menu-toggle {
  background-color: transparent;
  border: 0;
  display: inline-block;
  outline: 0;
  padding: 0;
  position: relative;
  top: 2px;
  margin: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 99999;
  line-height: normal;
}
.menu-toggle:hover {
  opacity: 0.4;
}
.safari .menu-toggle {
  top: -3px;
}
.gecko .menu-toggle {
  top: -4px;
}
.menu-toggle .hamburger-inner {
  display: block;
  top: 50%;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.menu-toggle .hamburger-inner::before {
  -webkit-transition: top 0.2s 0.3s ease, opacity 0.2s ease;
  transition: top 0.2s 0.3s ease, opacity 0.2s ease;
}
.menu-toggle .hamburger-inner::after {
  -webkit-transition: bottom 0.2s 0.3s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.2s 0.3s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.2s 0.3s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.2s 0.3s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.menu-toggle .hamburger-inner, .menu-toggle .hamburger-inner::before, .menu-toggle .hamburger-inner::after {
  width: 100%;
  height: 1px;
  background-color: #222222;
  position: absolute;
}
.menu-toggle .hamburger-inner::before, .menu-toggle .hamburger-inner::after {
  content: "";
  display: block;
}
.menu-toggle .hamburger-inner::before {
  top: -8px;
}
.menu-toggle .hamburger-inner::after {
  bottom: -8px;
}
.menu-toggle.js--active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-toggle.js--active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.4s ease, opacity 0.1s 0.2s ease;
  transition: top 0.4s ease, opacity 0.1s 0.2s ease;
}
.menu-toggle.js--active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.2s 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.is-customize-preview .menu-toggle .hamburger-inner, .is-customize-preview .menu-toggle .hamburger-inner:before, .is-customize-preview .menu-toggle .hamburger-inner:after {
  -webkit-transition: 0;
  transition: 0;
}

@media only screen and (max-width: 768px) {
  .js--opennav {
    height: 100%;
    overflow: hidden;
  }
}
/*--------------------------------------------------------------
## Social Navigation
--------------------------------------------------------------*/
.social-wrapper {
  position: relative;
}
.social-wrapper a:after {
  display: none !important;
}

.social-navigation {
  line-height: 0;
  position: relative;
}
.site-header .social-navigation {
  margin-left: 20px;
}
.site-header__left .social-navigation {
  margin-left: 0;
  margin-right: 35px;
}
.site-top-header__left .social-navigation {
  margin-left: 5px;
  line-height: 1;
  top: 1px;
}
.site-top-header__right .social-navigation {
  margin-right: 5px;
  line-height: 1;
  top: 1px;
}
.social-navigation ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-navigation li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-navigation li:first-child svg {
  margin-left: 0 !important;
}
.social-navigation li:last-child svg {
  margin-right: 0 !important;
}
.site-colophon .social-navigation a {
  margin: 4px 0;
}
.social-navigation a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.social-navigation a:hover, .social-navigation a:focus {
  opacity: 0.5;
}
.social-navigation a:active {
  -webkit-animation: pulse 200ms;
          animation: pulse 200ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}
.social-navigation svg {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*--------------------------------------------------------------
# Logo
--------------------------------------------------------------*/
.site-branding {
  position: relative;
}

.site-logo-link {
  font-weight: normal;
  text-transform: uppercase;
  display: inline;
  font-size: 24px;
  letter-spacing: 6px;
  margin: 0;
  position: relative;
  top: 1px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  line-height: 0;
}
@media only screen and (min-width: 769px) {
  [data-header=header-5] .site-logo-link {
    display: inline-block;
    margin-bottom: 5px;
  }
}

.custom-logo-link {
  outline: none !important;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
body.single-post .site-content .site-content__inner,
body.single-download .site-content .site-content__inner {
  padding-top: 0;
}

.single-post .site-main__inner {
  *zoom: 1;
}
.single-post .site-main__inner:before, .single-post .site-main__inner:after {
  content: "";
  display: table;
}
.single-post .site-main__inner:after {
  clear: both;
}
@media screen and (min-width: 961px) {
  .single-post .site-main__inner {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
  }
}

.site-content {
  position: relative;
}
.site-content {
  *zoom: 1;
}
.site-content:before, .site-content:after {
  content: "";
  display: table;
}
.site-content:after {
  clear: both;
}
.site-content__inner {
  margin: 0 auto;
}
.site-content__inner {
  *zoom: 1;
}
.site-content__inner:before, .site-content__inner:after {
  content: "";
  display: table;
}
.site-content__inner:after {
  clear: both;
}
.site-content .content-area {
  *zoom: 1;
}
.site-content .content-area:before, .site-content .content-area:after {
  content: "";
  display: table;
}
.site-content .content-area:after {
  clear: both;
}
.site-content.menu-active {
  position: relative;
}
.site-content.menu-active::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 990;
  left: 0;
  top: 0;
}
.site-content .content-sidebar {
  position: relative;
  margin-top: 70px;
  padding-top: 10px;
}
@media only screen and (min-width: 961px) {
  .site-content .content-sidebar {
    float: left;
    margin-top: 0;
    width: 230px;
    margin-left: 95px;
  }
}
@media only screen and (min-width: 961px) {
  [data-post-sidebar=left].single:not(.single-elementor_library) .site-content .content-area .post {
    float: right;
    width: calc(100% - 325px);
  }
}
@media only screen and (min-width: 961px) {
  [data-post-sidebar=left].single:not(.single-elementor_library) .site-content .content-sidebar {
    float: left;
    margin-left: 0;
    margin-right: 95px;
  }
}
@media only screen and (min-width: 961px) {
  [data-post-sidebar=right].single:not(.single-elementor_library) .site-content .content-area .post {
    float: left;
    width: calc(100% - 325px);
  }
}
@media only screen and (min-width: 600px) {
  [data-post-sidebar=none].single .site-content .post .entry-excerpt {
    text-align: center;
  }
}
[data-post-sidebar=none].single .site-content .site-main__inner,
[data-post-sidebar=none].single .site-content .comments-area__inner {
  margin: 0 auto;
  max-width: 700px;
}

body.blog .site-content__inner,
body.search .site-content__inner,
body.archive .site-content__inner {
  padding-top: 0 !important;
}
@media only screen and (max-width: 768px) {
  body.blog .site-content__inner,
body.search .site-content__inner,
body.archive .site-content__inner {
    padding-top: 0 !important;
  }
}

.site-main {
  position: relative;
}
.site-main {
  *zoom: 1;
}
.site-main:before, .site-main:after {
  content: "";
  display: table;
}
.site-main:after {
  clear: both;
}

.content-sidebar {
  *zoom: 1;
}
.content-sidebar:before, .content-sidebar:after {
  content: "";
  display: table;
}
.content-sidebar:after {
  clear: both;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  position: relative;
  width: 100%;
  z-index: 90;
  font-family: "Rubik", sans-serif;
  background-color: #F7F9FB;
  padding-top: 20px;
}
@media (min-width: 769px) {
  .site-header {
    display: block;
  }
}
.site-header--absolute .site-header {
  background: transparent;
  position: absolute;
}
.site-header--fixed .site-header {
  background: transparent;
  position: fixed;
}
.site-header--light .site-header .icon--bag,
.site-header--light .site-header .icon--search {
  stroke: #fff !important;
}
.site-header--light .site-header .site-logo-link a {
  color: #fff !important;
}
.site-header--light .site-header .main-navigation ul:not(.sub-menu) li a {
  color: #fff;
}
.site-header--light .site-header svg,
.site-header--light .site-header .social-navigation svg {
  fill: #fff;
}
.site-header--light .site-header .menu-item-has-children:after {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.site-header--light .site-header .menu-toggle div,
.site-header--light .site-header .menu-toggle div:before,
.site-header--light .site-header .menu-toggle div:after {
  background: #fff !important;
}
.site-header .site-search-btn:hover {
  opacity: 0.9;
}

#user-account-favorites-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
}
#user-account-favorites-wrapper .user-account-wrapper {
  padding: 10px 0;
}
#user-account-favorites-wrapper .user-account-wrapper:hover .user-menu-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: opacity 0.25s linear, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.25s linear, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.25s linear, transform 0.5s ease-in-out;
  transition: opacity 0.25s linear, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
#user-account-favorites-wrapper .user-menu-wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  position: absolute;
  top: 44px;
  text-align: left;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.15);
  background: white;
  width: 200px;
  line-height: 1.5;
  color: #252525;
}
#user-account-favorites-wrapper .user-menu-wrapper .salutation {
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  padding: 15px 15px 0 15px;
}
#user-account-favorites-wrapper .user-menu-wrapper .salutation::after {
  content: "";
  margin-top: 10px;
  display: block;
  margin-left: -15px;
  width: calc(100% + 30px);
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}
#user-account-favorites-wrapper .user-menu-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  left: 50px;
  top: -12px;
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent #FFFFFF transparent;
  border-style: solid;
  -webkit-filter: drop-shadow(0px -5px 2px rgba(0, 0, 0, 0.05));
          filter: drop-shadow(0px -5px 2px rgba(0, 0, 0, 0.05));
}
#user-account-favorites-wrapper .user-menu-wrapper ul {
  padding-bottom: 5px;
}
#user-account-favorites-wrapper .user-menu-wrapper ul li {
  padding: 5px 15px;
}
#user-account-favorites-wrapper .user-menu-wrapper ul li a {
  -webkit-transition: none;
  transition: none;
}
#user-account-favorites-wrapper .user-menu-wrapper ul li:hover {
  background-color: #f5f5f5;
}
#user-account-favorites-wrapper .user-menu-wrapper ul li:hover a {
  color: #E2001A;
}
#user-account-favorites-wrapper .wishlist-wrapper a.user-favorite {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
#user-account-favorites-wrapper i.fa-heart {
  font-size: 16px;
  margin-left: 10px;
  margin-right: 5px;
}
#user-account-favorites-wrapper .user-account {
  font-size: 12px;
  margin-left: 0;
  margin-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#user-account-favorites-wrapper i.user-logged-in {
  --badge-size: 24px;
  margin-left: 0;
  margin-right: 5px;
  background: #E2001A;
  font-style: normal;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  line-height: var(--badge-size);
  width: var(--badge-size);
  text-align: center;
  border-radius: 30px;
  font-weight: 600;
  color: white;
}

.site-search-btn svg {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  stroke: currentColor;
}

[data-header=header-1] .site-header__inner,
[data-header=header-2] .site-header__inner,
[data-header=header-3] .site-header__inner,
[data-header=header-4] .site-header__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
}
[data-header=header-1] .site-header__inner .header-widget .wishlist-wrapper,
[data-header=header-2] .site-header__inner .header-widget .wishlist-wrapper,
[data-header=header-3] .site-header__inner .header-widget .wishlist-wrapper,
[data-header=header-4] .site-header__inner .header-widget .wishlist-wrapper {
  position: relative;
}
[data-header=header-1] .site-header__inner .header-widget .wishlist-wrapper .wishlist-counter-with-products,
[data-header=header-2] .site-header__inner .header-widget .wishlist-wrapper .wishlist-counter-with-products,
[data-header=header-3] .site-header__inner .header-widget .wishlist-wrapper .wishlist-counter-with-products,
[data-header=header-4] .site-header__inner .header-widget .wishlist-wrapper .wishlist-counter-with-products {
  position: absolute;
  left: 20px;
  top: -13px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 40px;
  color: #fff;
  background-color: #E2001A;
  font-family: "Rubik";
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 0.2s 0.5s;
  transition: -webkit-transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s;
}

[data-header=header-1] .site-header__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
[data-header=header-1] .site-header__middle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
[data-header=header-1] .site-header__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  z-index: 9999;
}

[data-header=header-2] .site-header__inner {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
[data-header=header-2] .site-header__inner .main-navigation {
  width: 100%;
  position: absolute;
  top: 60px;
  --submenu-level: 1;
  --submenu-level-image: "";
}
[data-header=header-2] .site-header__inner .main-navigation ul:not(.sub-menu) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-header=header-2] .site-header__inner .header-widget {
  position: relative;
}
[data-header=header-2] .site-header__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
[data-header=header-2] .site-header__middle {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 50px;
  padding-right: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
[data-header=header-2] .site-header__right {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  vertical-align: middle;
  z-index: 9999;
}
[data-header=header-2] .site-header__bottom {
  width: 100%;
  margin-top: 20px;
  display: grid;
  position: relative;
  grid-template-columns: auto auto;
}

[data-header=header-3] .site-header__left {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  [data-header=header-3] .site-header__left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
[data-header=header-3] .site-header__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 768px) {
  [data-header=header-3] .site-header__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

[data-header=header-4] .site-header__left {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 50%;
}
[data-header=header-4] .site-header__left .site-logo-link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
[data-header=header-4] .site-header__left .main-navigation,
[data-header=header-4] .site-header__left .customizer-add-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 25px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  white-space: nowrap;
}
[data-header=header-4] .site-header__left .checkout-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  white-space: nowrap;
}
[data-header=header-4] .site-header__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 50%;
  text-align: right;
  vertical-align: middle;
}

[data-header=header-1] .site-header__inner:not(.header-1) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-header=header-2] .site-header__inner:not(.header-2) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-header=header-3] .site-header__inner:not(.header-3) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-header=header-4] .site-header__inner:not(.header-4) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-header=header-5] .site-header__inner:not(.header-5) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*--------------------------------------------------------------
# Top Header
--------------------------------------------------------------*/
.site-top-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  line-height: 1;
  position: relative;
  width: 100%;
  z-index: 999;
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: normal;
  /*& .main-navigation:hover li a {
      opacity: .5;

      &:hover {
         opacity: 1;
      }
  }*/
}
@media only screen and (min-width: 769px) {
  .site-top-header {
    display: block;
  }
}
.site-header--fixed .site-top-header, .site-header--absolute .site-top-header {
  display: none;
}
.site-top-header .main-navigation li {
  margin: 0 7px;
}
.site-top-header .main-navigation li a {
  vertical-align: middle;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.site-top-header .main-navigation li a:after {
  display: none;
}

body .site-top-header .site-top-header__inner {
  padding: 15px 5vw;
}

@media only screen and (min-width: 769px) {
  [data-top-header=top-header-1] .site-top-header__inner,
[data-top-header=top-header-2] .site-top-header__inner,
[data-top-header=top-header-3] .site-top-header__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
    min-height: 35px;
    padding: 5px 15px;
  }
  [data-top-header=top-header-1] .site-top-header__left,
[data-top-header=top-header-2] .site-top-header__left,
[data-top-header=top-header-3] .site-top-header__left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  [data-top-header=top-header-1] .site-top-header__right,
[data-top-header=top-header-2] .site-top-header__right,
[data-top-header=top-header-3] .site-top-header__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}

[data-top-header=top-header-1] .site-top-header__middle,
[data-top-header=top-header-3] .site-top-header__middle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[data-top-header=top-header-1] .site-top-header__inner:not(.top-header-1) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  min-height: 0px;
}

[data-top-header=top-header-2] .site-top-header__inner:not(.top-header-2) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  min-height: 0px;
}

[data-top-header=top-header-3] .site-top-header__inner:not(.top-header-3) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  min-height: 0px;
}

/*--------------------------------------------------------------
# Mobile Header
--------------------------------------------------------------*/
.site-mobile-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
}
@media (min-width: 769px) {
  .site-mobile-header {
    display: none;
  }
}
.site-mobile-header .trigger-wrapper {
  margin-right: 24px;
}
.site-mobile-header .main-navigation {
  margin-left: 20px;
}
.site-mobile-header .main-navigation .icon {
  display: none;
}
.site-mobile-header__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.2;
  margin-left: auto;
  margin-right: auto;
}
.site-mobile-header__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.site-mobile-header__middle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.site-mobile-header__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  z-index: 99999;
}
.site-mobile-header__right div + div {
  margin-left: 20px;
}
.site-mobile-header .search-wrapper .svg__wrapper {
  height: 21px;
  width: 21px;
  top: -1px;
}
.site-mobile-header .search-wrapper + .search-wrapper {
  display: none;
}
.site-mobile-header .secondary-toolbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 20px;
}
.site-mobile-header .secondary-toolbox .checkout-wrapper .label {
  display: none;
}
.site-mobile-header .secondary-toolbox .wishlist-wrapper {
  position: relative;
}
.site-mobile-header .secondary-toolbox .wishlist-wrapper .wishlist-counter-with-products {
  position: absolute;
  left: 10px;
  top: -11px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 40px;
  color: #fff;
  background-color: #E2001A;
  font-family: "Rubik";
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 0.2s 0.5s;
  transition: -webkit-transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s;
}

[data-mobile-search=true][data-mobile-cart=false] .site-mobile-header .site-mobile-header__right .search-wrapper {
  display: none;
}

.site-mobile-search-wrapper {
  display: block;
  padding-top: 20px;
}
.site-mobile-search-wrapper.js--active {
  display: block;
}

/*--------------------------------------------------------------
# Title Banner
--------------------------------------------------------------*/
.site-title-banner {
  position: relative;
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 2800px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 769px) {
  .site-title-banner {
    line-height: normal;
  }
}
.search .site-title-banner {
  margin-bottom: 40px;
}
@media only screen and (min-width: 769px) {
  .search .site-title-banner {
    margin-bottom: 30px;
  }
}
.site-title-banner .entry-header--wrappper__inner {
  display: table-cell;
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}
.site-title-banner h1 {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #222222;
}
@media only screen and (min-width: 769px) {
  .site-title-banner h1 {
    font-size: 28px;
  }
}
.single-product .site-title-banner {
  margin-bottom: 0 !important;
}
.site-title-banner .back-to-shop {
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 5vw;
  -webkit-transform: translatey(-40%);
      -ms-transform: translatey(-40%);
          transform: translatey(-40%);
}
.site-title-banner .back-to-shop .icon {
  top: -0.085em;
  margin-right: 5px;
}
.site-title-banner .back-to-shop:hover .icon {
  -webkit-animation: iconLeft 1s infinite;
          animation: iconLeft 1s infinite;
}

body.woocommerce-cart .site-title-banner {
  display: none;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative;
  width: 100%;
}
.site-footer__inner {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.site-footer__inner-col {
  margin-top: 50px;
  min-height: 1px;
}
.site-footer__inner-col:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .site-footer__inner-col {
    margin-top: 30px;
  }
}
.site-footer__widgets {
  *zoom: 1;
}
.site-footer__widgets:before, .site-footer__widgets:after {
  content: "";
  display: table;
}
.site-footer__widgets:after {
  clear: both;
}
@media only screen and (min-width: 769px) {
  .site-footer__widgets {
    margin: 0 -20px;
  }
}
@media only screen and (min-width: 2014px) {
  .site-footer__widgets {
    margin: 0 -30px;
  }
}
@media only screen and (min-width: 769px) {
  .site-footer .widget {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 2014px) {
  .site-footer .widget {
    padding: 0 30px;
  }
}
.site-footer .widget .widget_nav_menu a {
  opacity: 0.5;
}
.site-footer .widget .widget-title {
  font-family: "Muli";
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.site-footer .widget_nav_menu a {
  line-height: 2;
  opacity: 0.7;
}
.site-footer .widget_nav_menu a:hover {
  opacity: 1;
}
@media only screen and (max-width: 599px) {
  .site-footer .widget_nav_menu {
    text-align: center;
  }
}
.site-footer .mc4wp-form p:last-of-type {
  margin-bottom: 0;
}
.site-footer .mc4wp-response {
  margin-top: -3px;
}
.site-footer .footer-4 .mc4wp-response .mc4wp-response {
  text-align: center;
  margin-top: 30px;
}
.site-footer .mc4wp-error {
  font-size: 15px;
  color: #E2001A;
}
.site-footer .col-3 .widget_media_image {
  margin-top: -40px;
}
.site-footer__about {
  background-attachment: fixed;
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .site-footer__about {
    background-attachment: initial;
    background-size: cover;
  }
}
.site-footer__about:after {
  content: "";
  display: block;
  height: 100%;
  width: 80%;
  position: absolute;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  left: 0;
  top: 0;
}
.site-footer__about .footer-about-company {
  font-size: 16px;
  text-transform: initial;
  position: relative;
  z-index: 2;
}
.site-footer__about .footer-about-company p {
  margin-top: 30px;
}
@media (min-width: 769px) {
  .site-footer__about .footer-about-company {
    width: 40%;
  }
}
.site-footer__about .btn-round {
  background-color: white;
  border-radius: 30px;
  color: #000 !important;
  opacity: 0.9;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.site-footer__about .btn-round:hover {
  background-color: #fff;
  opacity: 1;
}
.site-footer__quick-links {
  background-color: #fff;
}
.site-footer__quick-links .site-content__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .site-footer__quick-links .site-content__inner {
    display: block;
  }
}
.site-footer__quick-links .quick-link-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #000;
  text-transform: initial;
  width: 25%;
  padding: 30px 60px;
  font-weight: 400;
}
.site-footer__quick-links .quick-link-wrapper:not(:last-child) {
  border-right: 1px solid #F2F3F3;
}
@media (max-width: 768px) {
  .site-footer__quick-links .quick-link-wrapper {
    width: 100%;
  }
}
.site-footer__quick-links .quick-link-wrapper .link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.site-footer__quick-links .quick-link-wrapper .quick-link-icon {
  height: 80px;
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer__quick-links .quick-link-wrapper .quick-link-icon svg {
  max-width: 80%;
  max-height: 80%;
}
.site-footer__quick-links .quick-link-wrapper .quick-link-title {
  font-size: 16px;
  margin-bottom: 0.5em;
}
.site-footer__quick-links .quick-link-wrapper .quick-link-description {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.site-footer__quick-links .quick-link-wrapper a {
  color: #000 !important;
  font-weight: 500;
}
.site-footer__quick-links .quick-link-wrapper a:hover {
  color: #E2001A !important;
}
.site-footer__quick-links .quick-link-wrapper a i {
  margin-left: 0.5em;
}
.site-footer #newsletter-form input[type=email],
.site-footer #newsletter-form input[type=text] {
  max-width: 330px;
  background: white;
}
.site-footer #newsletter-form input[type=email].error,
.site-footer #newsletter-form input[type=text].error {
  background-color: #ffe2e5;
}
.site-footer #newsletter-form input[type=submit] {
  margin-top: 15px;
}
.site-footer #newsletter-form input[type=submit]:disabled {
  opacity: 0.5;
}
.site-footer #newsletter-form label {
  color: white;
  font-size: 14px;
}
.site-footer #newsletter-form label a {
  text-decoration: underline;
  color: white;
}
.site-footer #newsletter-form label.error {
  display: block;
  color: #E2001A;
  margin-bottom: 10px;
  margin-top: -10px;
}
.site-footer #newsletter-form .error-message {
  color: #E2001A;
}
.site-footer .newsletter-response {
  margin: 20px 0;
  padding: 10px 20px;
  max-width: 330px;
  border-radius: 4px;
}
.site-footer .newsletter-response.success {
  color: #8bc34a;
  background-color: rgba(76, 175, 80, 0.2);
}
.site-footer .newsletter-response.error {
  background-color: rgba(226, 0, 26, 0.2);
  color: white;
}
.site-footer .widget .widget-title {
  font-size: 1.25em;
}

.tuv-certs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  max-width: 270px;
}
@media (max-width: 768px) {
  .tuv-certs {
    max-width: 100%;
    margin: 20px 40px 60px;
  }
}

#footer-tuv-desc p {
  max-width: 270px;
  text-align: left;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  #footer-tuv-desc p {
    margin-top: 50px;
    max-width: 100%;
    text-align: center;
    opacity: 0.7;
  }
}

@media only screen and (min-width: 769px) {
  [data-footer=footer-1] .site-footer__inner-col {
    float: left;
    position: relative;
    margin-top: 50px;
    width: 50%;
  }
  [data-footer=footer-1] .site-footer__inner-col.col-1, [data-footer=footer-1] .site-footer__inner-col.col-2 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-footer=footer-1] .site-footer__inner-col {
    width: 22%;
    margin-top: 0;
  }
  [data-footer=footer-1] .site-footer__inner-col.col-1 {
    width: 33%;
  }
}

[data-footer=footer-2] .site-footer__inner-col {
  position: relative;
  margin-top: 50px;
}
@media only screen and (min-width: 769px) {
  [data-footer=footer-2] .site-footer__inner-col {
    float: left;
    width: 33.333%;
    margin-top: 0;
  }
}
[data-footer=footer-2] .site-footer__inner-col.col-1 {
  margin-top: 0;
}

[data-footer=footer-3] .site-footer__inner-col {
  position: relative;
  margin-top: 50px;
}
@media only screen and (min-width: 769px) {
  [data-footer=footer-3] .site-footer__inner-col {
    float: left;
    width: 50%;
    margin-top: 0;
  }
}
[data-footer=footer-3] .site-footer__inner-col.col-1 {
  margin-top: 0;
}

[data-footer=footer-4] .site-footer__inner-col {
  position: relative;
  margin-top: 50px;
}
@media only screen and (min-width: 769px) {
  [data-footer=footer-4] .site-footer__inner-col {
    float: left;
    width: 100%;
    margin-top: 0;
  }
}
[data-footer=footer-4] .site-footer__inner-col.col-1 {
  margin-top: 0;
}

@media only screen and (min-width: 769px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__left {
    float: left;
    width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 52%;
  }
}
@media only screen and (min-width: 1024px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__left {
    width: 45%;
  }
}
[data-footer=footer-5] .site-footer__inner .site-footer__left-col {
  position: relative;
  margin-top: 20px;
}
@media only screen and (min-width: 769px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__left-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0;
  }
}
[data-footer=footer-5] .site-footer__inner .site-footer__left-col.col-1 {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__left .widget_nav_menu {
    text-align: center;
  }
}
[data-footer=footer-5] .site-footer__inner .site-footer__right {
  margin-top: 50px;
}
@media only screen and (min-width: 769px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right {
    float: right;
    margin-top: 5px;
    width: 48%;
  }
}
@media only screen and (min-width: 1024px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right {
    width: 40%;
  }
}
@media only screen and (min-width: 1500px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right {
    width: 30%;
  }
}
[data-footer=footer-5] .site-footer__inner .site-footer__right-col {
  position: relative;
}
@media only screen and (max-width: 768px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right .mc4wp-form {
    text-align: center;
  }
}
@media only screen and (max-width: 599px) {
  [data-footer=footer-5] .site-footer__inner .site-footer__right .mc4wp-form p.text {
    display: none;
  }
}

[data-footer=footer-1] .site-footer__inner:not(.footer-1) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-footer=footer-2] .site-footer__inner:not(.footer-2) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-footer=footer-3] .site-footer__inner:not(.footer-3) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-footer=footer-4] .site-footer__inner:not(.footer-4) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-footer=footer-5] .site-footer__inner:not(.footer-5) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

[data-footer=footer-6] .site-footer__inner:not(.footer-6) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#scroll-top {
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 9;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  line-height: 50px;
  text-align: center;
  background-color: #fff;
}
#scroll-top i {
  color: #000;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}
#scroll-top.reached-footer {
  position: absolute;
  top: -52px;
  bottom: auto;
}

/*--------------------------------------------------------------
# Colophon
--------------------------------------------------------------*/
.site-colophon {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .site-colophon .site-info span {
    display: block;
  }
  .site-colophon .site-info span + span {
    margin-top: 5px;
  }
}
.site-colophon .site-copyright {
  opacity: 0.33;
}
@media (max-width: 768px) {
  .site-colophon .site-copyright {
    opacity: 0.7;
  }
}
.site-colophon .site-theme a {
  opacity: 0.33;
}
.site-colophon .site-theme a:hover {
  opacity: 1;
}
@media (max-width: 768px) {
  .site-colophon:not(.colophon-3) .main-navigation {
    width: 100%;
  }
  .site-colophon:not(.colophon-3) .main-navigation ul li {
    display: block;
    margin: 0;
  }
}
@media (min-width: 769px) {
  .site-colophon:not(.colophon-3) .main-navigation + .social-wrapper {
    margin-left: 50px;
  }
}
.site-colophon .main-navigation:hover a {
  opacity: 0.5;
}
.site-colophon .main-navigation a:hover {
  opacity: 1;
}
@media (max-width: 768px) {
  .site-colophon__right.flex__center {
    display: block;
  }
}
@media screen and (max-width: 900px) and (min-width: 769px) {
  .site-colophon .colophon-navigation {
    display: none;
  }
}
.site-colophon .colophon-widget {
  position: relative;
}

.site-colophon__left.flex__center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px) {
  .site-colophon__left.flex__center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

[data-colophon=colophon-2][data-colophon-social=true] .site-colophon__left .social-navigation {
  margin-right: 50px;
}

[data-colophon=colophon-1] .site-colophon__inner,
[data-colophon=colophon-2] .site-colophon__inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 769px) {
  [data-colophon=colophon-1] .site-colophon__inner,
[data-colophon=colophon-2] .site-colophon__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  [data-colophon=colophon-1] .site-colophon__left,
[data-colophon=colophon-2] .site-colophon__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  [data-colophon=colophon-1] .site-colophon__left .site-info,
[data-colophon=colophon-2] .site-colophon__left .site-info {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
  }
}
@media (min-width: 769px) {
  [data-colophon=colophon-1] .site-colophon__left,
[data-colophon=colophon-2] .site-colophon__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  [data-colophon=colophon-1] .site-colophon__right,
[data-colophon=colophon-2] .site-colophon__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (max-width: 768px) {
  [data-colophon=colophon-1] .site-colophon .main-navigation {
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  [data-colophon=colophon-2] .site-colophon .main-navigation {
    margin-bottom: 40px;
  }
}
@media (min-width: 769px) {
  [data-colophon=colophon-2] .site-colophon .site-info {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: right;
    -webkit-align-items: right;
        -ms-flex-align: right;
            align-items: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  [data-colophon=colophon-2] .site-colophon .site-info .site-copyright {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  [data-colophon=colophon-2] .site-colophon .site-info .site-theme {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    white-space: nowrap;
  }
}

@media screen and (max-width: 599px) {
  [data-colophon=colophon-3] .site-colophon {
    padding: 40px 0;
  }
}
[data-colophon=colophon-3] .site-colophon__inner {
  padding: 5px 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
[data-colophon=colophon-3] .site-colophon .social-wrapper,
[data-colophon=colophon-3] .site-colophon .colophon-navigation {
  display: block;
  margin-bottom: 50px;
}
[data-colophon=colophon-3] .site-colophon .main-navigation {
  display: inline-block;
}
@media (min-width: 769px) {
  [data-colophon=colophon-3] .site-colophon__inner {
    margin: 0 auto;
    text-align: center;
  }
  [data-colophon=colophon-3] .site-colophon .social-wrapper,
[data-colophon=colophon-3] .site-colophon .colophon-navigation {
    display: block;
  }
  [data-colophon=colophon-3] .site-colophon .colophon-navigation {
    display: inline-block;
  }
  [data-colophon=colophon-3] .site-colophon[data-colophon-social=true] .site-info {
    margin-top: 30px;
  }
  [data-colophon=colophon-3] .site-colophon .social-wrapper {
    margin-bottom: 50px;
  }
  [data-colophon=colophon-3] .site-colophon .colophon-navigation {
    margin-bottom: 60px;
  }
}

[data-colophon=colophon-1] .site-colophon:not(.colophon-1) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

[data-colophon=colophon-2] .site-colophon:not(.colophon-2) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

[data-colophon=colophon-3] .site-colophon:not(.colophon-3) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: none;
}

#site-colophon .main-navigation {
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
#site-colophon .main-navigation li {
  display: inline-block;
}
#site-colophon .site-info {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 10px;
}

#anpc-footer {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#anpc-footer .anpc-button-wrapper {
  width: 260px;
  height: 56px;
  color: #2a3f84;
  background-color: white;
  padding: 8px;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6), inset 0 0 0 3px #2a3f84;
          box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6), inset 0 0 0 3px #2a3f84;
  margin-top: 10px;
}
#anpc-footer .anpc-button-wrapper span {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 13px;
  line-height: 13px;
  margin-right: 4px;
}
#anpc-footer .anpc-button-wrapper .anpc-button {
  padding: 4px 8px;
  background-color: #2a3f84;
  vertical-align: middle;
  color: white !important;
  font-size: 11px;
  line-height: 15px;
  font-weight: 600;
  border-radius: 4px;
  margin: 0;
}
#anpc-footer .anpc-button-wrapper .anpc-button:hover {
  background-color: #122564;
}
#anpc-footer .anpc-button-wrapper .anpc-logo {
  background-image: url("./assets/images/logo-ANPC.jpeg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 34px;
}
#anpc-footer .anpc-button-wrapper.alt {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#anpc-footer .anpc-button-wrapper.alt span {
  font-size: 13px;
  line-height: 13px;
  width: 100%;
  margin-left: 8px;
}

@media only screen and (max-width: 1100px) {
  .anpc-button-wrapper {
    width: 240px;
  }
  .anpc-button-wrapper span {
    font-size: 14px;
  }
  .anpc-button-wrapper.alt span {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .anpc-button-wrapper {
    width: 178px;
  }
  .anpc-button-wrapper .anpc-button {
    display: none;
  }
}
/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search .page-header {
  text-align: center;
  padding-bottom: 85px;
}

.search-no-results .page-title {
  margin-bottom: 15px;
}
.search-no-results .page-header p {
  display: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
  .search-no-results .page-header p {
    display: inline-block;
  }
}

.no-results {
  text-align: center;
  margin-bottom: 0 !important;
}

/*--------------------------------------------------------------
# Site width containers
--------------------------------------------------------------*/
.site-header__inner,
.site-content__inner,
.site-footer__inner,
.site-colophon__inner {
  max-width: 2800px;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.hfeed.posts--default article {
  margin-bottom: 50px;
}
.hfeed.posts--default article .entry-content p:last-of-type {
  margin-bottom: 0;
}
.hfeed.posts--default article .post__divide {
  width: 60px;
  margin: 80px auto 70px;
}
@media only screen and (min-width: 769px) {
  .hfeed.posts--default article .post__divide {
    margin: 120px auto 100px;
  }
}
.hfeed.posts--default article:last-of-type .post__divide {
  display: none;
}

.cookbook-recipe {
  text-align: left;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.project {
  overflow: hidden;
}
.project .project__tags {
  opacity: 0.65;
  font-size: 13px;
  font-weight: normal;
  font-family: "Rubik", sans-serif;
  color: #fff;
}
.project .project__tags span + span {
  margin-left: 10px;
}
.project .project__link {
  z-index: 999;
}
.project figcaption {
  display: none;
}

.project__hover--opacity:hover .project__overlay {
  opacity: 1;
}
.project__hover--opacity .project__overlay {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 500ms cubic-bezier(0.75, 0, 0.25, 1);
  width: 100%;
  z-index: 2;
}
.project__hover--opacity .project__overlay::before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
.project__hover--opacity .project__overlay div {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  vertical-align: middle;
}
.project__hover--opacity .entry-title {
  display: inline-block;
  color: #fff;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
}
.project__hover--opacity .project__thumb {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.project__hover--pressed .project__thumb {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: transform 1s cubic-bezier(0, 0.71, 0.41, 1), -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
}
.project__hover--pressed:hover .project__link, .project__hover--pressed:hover .project__thumb {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.project__hover--scaled .project__overlay {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: opacity 300ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 300ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 300ms cubic-bezier(0.75, 0, 0.25, 1), transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 300ms cubic-bezier(0.75, 0, 0.25, 1), transform 400ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  width: 100%;
  z-index: 2;
}
.project__hover--scaled .project__overlay::before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
.project__hover--scaled .project__overlay div {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  vertical-align: middle;
}
.project__hover--scaled .entry-title {
  display: inline-block;
  color: #fff;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
}
.project__hover--scaled .project__thumb {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 400ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
}
@media only screen and (min-width: 600px) {
  .project__hover--scaled:hover .project__overlay {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    will-change: opacity, transform;
  }
  .project__hover--scaled:hover .project__thumb {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    will-change: transform;
  }
}

.archive .portfolio {
  padding: 0;
}

/*--------------------------------------------------------------
# Carson
--------------------------------------------------------------*/
.portfolio--carson {
  list-style: none;
  margin: 0 5px;
  padding: 0;
}
.portfolio--carson {
  *zoom: 1;
}
.portfolio--carson:before, .portfolio--carson:after {
  content: "";
  display: table;
}
.portfolio--carson:after {
  clear: both;
}
@media only screen and (min-width: 400px) {
  .portfolio--carson {
    margin: 0;
  }
}
.portfolio--carson .project {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 514px) {
  .portfolio--carson .project {
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(50% - 5px);
  }
  .portfolio--carson .project:nth-child(2n+1) {
    clear: both;
  }
  .portfolio--carson .project:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px) {
  .portfolio--carson .project {
    margin-right: 30px;
    margin-bottom: 30px;
    width: calc(50% - 15px);
  }
}
@media only screen and (min-width: 900px) {
  .portfolio--carson .project:nth-child(2n), .portfolio--carson .project:nth-child(9n+4) {
    margin-right: 30px;
  }
  .portfolio--carson .project:nth-child(2n+1) {
    clear: inherit;
  }
  .portfolio--carson .project:nth-child(9n+1), .portfolio--carson .project:nth-child(9n+4), .portfolio--carson .project:nth-child(9n+7) {
    width: calc(66.66% - 12px);
  }
  .portfolio--carson .project:nth-child(9n+2), .portfolio--carson .project:nth-child(9n+3), .portfolio--carson .project:nth-child(9n+5), .portfolio--carson .project:nth-child(9n+6), .portfolio--carson .project:nth-child(9n+8), .portfolio--carson .project:nth-child(9n+9) {
    width: calc(33.33% - 18px);
  }
  .portfolio--carson .project:nth-child(9n+4) {
    float: right;
    margin-right: 0;
  }
  .portfolio--carson .project:nth-child(9n+7) {
    clear: both;
  }
  .portfolio--carson .project:nth-child(9n+1):last-child {
    display: none;
  }
  .portfolio--carson .project:nth-child(9n+2), .portfolio--carson .project:nth-child(9n+3), .portfolio--carson .project:nth-child(9n+8), .portfolio--carson .project:nth-child(9n+9) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1500px) {
  .portfolio--carson .project:nth-child(9n+1):last-child {
    display: inherit;
  }
  .portfolio--carson .project:nth-child(9n+2), .portfolio--carson .project:nth-child(9n+3), .portfolio--carson .project:nth-child(9n+8), .portfolio--carson .project:nth-child(9n+9), .portfolio--carson .project:nth-child(10n+2), .portfolio--carson .project:nth-child(10n+4), .portfolio--carson .project:nth-child(10n+9) {
    margin-right: 30px;
  }
  .portfolio--carson .project:nth-child(10n+4) {
    float: left;
  }
  .portfolio--carson .project:nth-child(10n+3), .portfolio--carson .project:nth-child(10n+5) {
    margin-right: 0;
  }
  .portfolio--carson .project:nth-child(10n+5) {
    clear: both;
  }
  .portfolio--carson .project:nth-child(10n+1), .portfolio--carson .project:nth-child(10n+6) {
    width: calc(50% - 17.5px);
  }
  .portfolio--carson .project:nth-child(10n+6) {
    float: right;
    margin-right: 0;
  }
  .portfolio--carson .project:nth-child(10n+6):last-child {
    display: none;
  }
  .portfolio--carson .project:nth-child(10n+2), .portfolio--carson .project:nth-child(10n+3), .portfolio--carson .project:nth-child(10n+4), .portfolio--carson .project:nth-child(10n+5), .portfolio--carson .project:nth-child(10n+7), .portfolio--carson .project:nth-child(10n+8), .portfolio--carson .project:nth-child(10n+9), .portfolio--carson .project:nth-child(10n+10) {
    width: calc(25% - 22px);
    clear: none;
  }
}
.portfolio--carson .project__link {
  bottom: 0;
  display: block;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
}
.portfolio--carson .project__thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.portfolio--carson .project__intrinsic {
  line-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .portfolio--carson .project.project__hover--scale:nth-child(9n+1) .entry-title, .portfolio--carson .project.project__hover--scale:nth-child(9n+4) .entry-title, .portfolio--carson .project.project__hover--scale:nth-child(9n+7) .entry-title {
    font-size: 30px;
  }
  .portfolio--carson .project.project__hover--scale:nth-child(9n+1) .project__tags, .portfolio--carson .project.project__hover--scale:nth-child(9n+4) .project__tags, .portfolio--carson .project.project__hover--scale:nth-child(9n+7) .project__tags {
    font-size: 17px;
  }
}

/*--------------------------------------------------------------
# Ethan
--------------------------------------------------------------*/
@media screen and (max-width: 599px) {
  .portfolio--ethan {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.portfolio--ethan .project {
  display: inline-block;
  line-height: 0;
  margin-bottom: 5px;
  position: relative;
  text-align: left;
  vertical-align: bottom;
}
.portfolio--ethan .project__link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 600px) {
  .portfolio--ethan .project {
    margin: 0 1% 2%;
  }
}
.fl-builder-edit .portfolio--ethan .project {
  visibility: inherit;
}
.portfolio--ethan .project__thumb {
  width: 100%;
}
@media screen and (min-width: 400px) {
  .portfolio--ethan .project__thumb {
    max-height: 100px;
    width: auto;
  }
}
@media screen and (min-width: 600px) {
  .portfolio--ethan .project__thumb {
    max-height: 200px;
  }
}
@media screen and (min-width: 769px) {
  .portfolio--ethan .project__thumb {
    max-height: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .portfolio--ethan .project__thumb {
    max-height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .portfolio--ethan .project__thumb {
    max-height: 450px;
  }
}
@media screen and (min-width: 2500px) {
  .portfolio--ethan .project__thumb {
    max-height: 600px;
  }
}
.portfolio--ethan .project__hover--scaled:hover .project__thumb {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/*--------------------------------------------------------------
# Gavin
--------------------------------------------------------------*/
.portfolio--gavin {
  background-color: #f6f6f6;
  height: 100vh;
  margin-bottom: 5px;
  margin-left: 5px;
  min-height: 500px;
  overflow: hidden;
  position: relative;
  width: calc(100% - 10px);
}
@media screen and (min-width: 769px) {
  .portfolio--gavin {
    margin-bottom: 0;
    margin-top: 5px;
  }
}
.portfolio--gavin:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.075;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.portfolio--gavin__scrim {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.portfolio--gavin .project {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  width: 100%;
  z-index: 0;
}
.portfolio--gavin .project.js--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 2;
}
.fl-builder-edit .portfolio--gavin .project {
  opacity: 1;
}
.portfolio--gavin .project__link {
  display: block;
  height: 100%;
}
.portfolio--gavin .project__thumb {
  position: relative;
  -webkit-transition: opacity 350ms ease-in-out, -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 350ms ease-in-out, -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 350ms ease-in-out, transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 350ms ease-in-out, transform 400ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 400ms cubic-bezier(0.75, 0, 0.25, 1);
  z-index: 2;
}
.portfolio--gavin .project__thumb img {
  display: none;
  opacity: 0;
}
.portfolio--gavin .project__navigation {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 5vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  width: calc(100% - 5vw);
  z-index: 12;
}
.portfolio--gavin .project__navigation div {
  margin-right: 5vw;
}
.portfolio--gavin .project__navigation h2 {
  margin: 0;
}
.portfolio--gavin .project__navigation_link {
  display: inline-block;
  font-size: 40px;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0;
  padding: 10px 0;
  pointer-events: auto;
  position: relative;
  -webkit-transition: opacity 200ms ease-in-out, color 150ms linear;
  transition: opacity 200ms ease-in-out, color 150ms linear;
}
@media screen and (max-width: 1920px) and (min-width: 600px) {
  .portfolio--gavin .project__navigation_link {
    font-size: 6.5vw;
  }
}
@media screen and (min-width: 769px) {
  .portfolio--gavin .project__navigation_link {
    padding: 1vw 0;
  }
}
@media screen and (min-width: 1921px) {
  .portfolio--gavin .project__navigation_link {
    font-size: 130px;
    padding: 10px 0;
  }
}
.portfolio--gavin .project__navigation_link:before {
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  opacity: 0;
  position: absolute;
  -webkit-transform: translate(-300%, 0);
      -ms-transform: translate(-300%, 0);
          transform: translate(-300%, 0);
  -webkit-transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 300ms cubic-bezier(0.75, 0, 0.25, 1), opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 300ms cubic-bezier(0.75, 0, 0.25, 1), opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
  width: 100%;
}
@media screen and (min-width: 600px) {
  .portfolio--gavin .project__navigation_link:before {
    bottom: 0;
    height: 3px;
  }
}
.portfolio--gavin .project__navigation_link.js--active::before, .portfolio--gavin .project__navigation_link:hover::before {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

/*--------------------------------------------------------------
# Mia
--------------------------------------------------------------*/
.portfolio--mia {
  padding: 0 5vw;
}
.site-header--fixed .portfolio--mia {
  padding-top: 5vw;
}
.portfolio--mia .project {
  position: relative;
  margin-top: 5vw;
}
.portfolio--mia .project:nth-child(1) {
  margin-top: 0;
}
@media only screen and (min-width: 400px) {
  .portfolio--mia .project:nth-child(2) {
    margin-top: 0;
  }
}
@media only screen and (min-width: 400px) {
  .portfolio--mia .project:nth-child(3n+1), .portfolio--mia .project:nth-child(3n+2) {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(50% - 2.5vw);
    float: left;
    overflow: hidden;
  }
}
.portfolio--mia .project:nth-child(3n+3) .entry-title {
  font-size: 5vw;
}
@media only screen and (min-width: 400px) {
  .portfolio--mia .project:nth-child(3n+1) {
    margin-right: 2.5vw;
  }
}
@media only screen and (min-width: 400px) {
  .portfolio--mia .project:nth-child(3n+2) {
    margin-left: 2.5vw;
  }
}
@media only screen and (min-width: 400px) {
  .portfolio--mia .project:nth-child(3n+3) {
    border: none;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    clear: left;
    float: left;
    width: 100%;
  }
}
.portfolio--mia .project .entry-title {
  color: #fff;
}
.portfolio--mia .project__link {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 999;
}
.portfolio--mia .project__intrinsic {
  line-height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.portfolio--mia .project__thumb {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

/*--------------------------------------------------------------
# Jackson
--------------------------------------------------------------*/
.portfolio--jackson .project {
  float: left;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 500px) {
  .portfolio--jackson .project {
    width: 50%;
  }
}
@media only screen and (min-width: 800px) {
  .portfolio--jackson .project {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 1100px) {
  .portfolio--jackson .project {
    width: 25%;
  }
}
@media only screen and (min-width: 1600px) {
  .portfolio--jackson .project {
    width: 20%;
  }
}
@media only screen and (min-width: 1900px) {
  .portfolio--jackson .project {
    width: 16.6666%;
  }
}
@media only screen and (min-width: 2400px) {
  .portfolio--jackson .project {
    width: 14.2857%;
  }
}
.portfolio--jackson .project__link {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 999;
}
.portfolio--jackson .project__intrinsic {
  line-height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.portfolio--jackson .project__thumb {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}
.portfolio--jackson .project .entry-title {
  font-family: "Rubik", sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin: 0;
}

/*--------------------------------------------------------------
# Mia
--------------------------------------------------------------*/
.portfolio--liam .portfolio {
  position: relative;
}
.portfolio--liam__parallax_item {
  min-height: 400px;
}
.portfolio--liam .project__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.portfolio--liam .project__background {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.portfolio--liam .project__overlay {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 5vw;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) !important;
          transform: translate3d(0, -50%, 0) !important;
  width: calc(100% - 10vw);
  z-index: 12;
}
.portfolio--liam .project__overlay h2 {
  display: inline-block;
  font-size: 40px;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0;
  padding: 10px 0;
  pointer-events: auto;
  position: relative;
  -webkit-transition: opacity 200ms ease-in-out, color 150ms linear;
  transition: opacity 200ms ease-in-out, color 150ms linear;
}
@media screen and (max-width: 1920px) and (min-width: 600px) {
  .portfolio--liam .project__overlay h2 {
    font-size: 6.5vw;
  }
}
@media screen and (min-width: 769px) {
  .portfolio--liam .project__overlay h2 {
    padding: 1vw 0;
  }
}
@media screen and (min-width: 1921px) {
  .portfolio--liam .project__overlay h2 {
    font-size: 130px;
    padding: 10px 0;
  }
}

.parallax-mirror:before {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 0.1;
}

/*--------------------------------------------------------------
# Portfolio Single
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Mobile Showcase
--------------------------------------------------------------*/
.portfolio__single--mobile-showcase {
  padding: 0 5vw;
}
@media screen and (min-width: 769px) {
  .portfolio__single--mobile-showcase {
    max-width: 90%;
    margin: 0 auto;
  }
}
.portfolio__single--mobile-showcase figure {
  margin-bottom: 5vw;
}
@media screen and (min-width: 400px) {
  .portfolio__single--mobile-showcase figure {
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 5vw;
    width: calc(50% - 2.5vw);
  }
  .portfolio__single--mobile-showcase figure:nth-child(2n+1) {
    clear: both;
  }
  .portfolio__single--mobile-showcase figure:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .portfolio__single--mobile-showcase figure {
    width: calc(33.3333333% - 3.4vw);
  }
  .portfolio__single--mobile-showcase figure:nth-child(2n+1), .portfolio__single--mobile-showcase figure:nth-child(-n+2), .portfolio__single--mobile-showcase figure:nth-child(2n) {
    clear: inherit;
    margin-right: 5vw;
    margin-bottom: 0;
  }
  .portfolio__single--mobile-showcase figure:nth-child(3n+1) {
    clear: both;
  }
  .portfolio__single--mobile-showcase figure:nth-child(3n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .portfolio__single--mobile-showcase figure:nth-child(4n) {
    display: none;
  }
}
@media screen and (min-width: 1500px) {
  .portfolio__single--mobile-showcase figure {
    width: calc(25% - 2.3vw);
  }
  .portfolio__single--mobile-showcase figure:nth-child(2n+1), .portfolio__single--mobile-showcase figure:nth-child(-n+2), .portfolio__single--mobile-showcase figure:nth-child(2n), .portfolio__single--mobile-showcase figure:nth-child(3n+2), .portfolio__single--mobile-showcase figure:nth-child(-n+3), .portfolio__single--mobile-showcase figure:nth-child(3n) {
    clear: inherit;
    margin-right: 3vw;
  }
  .portfolio__single--mobile-showcase figure:nth-child(4n+1) {
    clear: both;
  }
  .portfolio__single--mobile-showcase figure:nth-child(4n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.portfolio__single--mobile-showcase .iphone {
  padding: 22% 0;
  border-radius: 14%/7%;
  position: relative;
  border: 2px solid;
  text-align: center;
}
@media screen and (min-width: 400px) {
  .portfolio__single--mobile-showcase .iphone {
    padding: 11% 0;
  }
}
@media screen and (min-width: 1024px) {
  .portfolio__single--mobile-showcase .iphone {
    padding: 7% 0;
  }
}
@media screen and (min-width: 1500px) {
  .portfolio__single--mobile-showcase .iphone {
    padding: 5% 0;
  }
}
.portfolio__single--mobile-showcase .android .camera, .portfolio__single--mobile-showcase .ipad .camera, .portfolio__single--mobile-showcase .iphone .camera, .portfolio__single--mobile-showcase .android .home_button, .portfolio__single--mobile-showcase .ipad .home_button, .portfolio__single--mobile-showcase .iphone .home_button, .portfolio__single--mobile-showcase .android .camera_and_speaker, .portfolio__single--mobile-showcase .ipad .camera_and_speaker, .portfolio__single--mobile-showcase .iphone .camera_and_speaker {
  position: absolute;
  height: 0;
  left: 50%;
}
.portfolio__single--mobile-showcase .iphone .camera_and_speaker:after {
  content: "";
  width: 25%;
  padding-top: 25%;
  position: absolute;
  top: -10%;
  left: -40%;
  border-radius: 50%;
}
.portfolio__single--mobile-showcase .android .home_button, .portfolio__single--mobile-showcase .ipad .home_button, .portfolio__single--mobile-showcase .iphone .home_button {
  bottom: 0;
  border-radius: 50%;
}
.portfolio__single--mobile-showcase .iphone .camera_and_speaker {
  display: block;
  position: absolute;
  top: 4.8%;
  width: 18%;
  padding-top: 3.5%;
  margin-top: 0;
  margin-left: -9%;
  border-radius: 18px;
}
.portfolio__single--mobile-showcase .iphone .home_button {
  bottom: 2%;
  margin-bottom: 0;
  width: 14%;
  padding-top: 14%;
  margin-left: -7%;
}
.portfolio__single--mobile-showcase .android .camera, .portfolio__single--mobile-showcase .ipad .camera, .portfolio__single--mobile-showcase .iphone .camera, .portfolio__single--mobile-showcase .android .camera:after, .portfolio__single--mobile-showcase .ipad .camera:after, .portfolio__single--mobile-showcase .iphone .camera:after, .portfolio__single--mobile-showcase .android .home_button, .portfolio__single--mobile-showcase .ipad .home_button, .portfolio__single--mobile-showcase .iphone .home_button, .portfolio__single--mobile-showcase .android .home_button:after, .portfolio__single--mobile-showcase .ipad .home_button:after, .portfolio__single--mobile-showcase .iphone .home_button:after, .portfolio__single--mobile-showcase .android .camera_and_speaker, .portfolio__single--mobile-showcase .ipad .camera_and_speaker, .portfolio__single--mobile-showcase .iphone .camera_and_speaker, .portfolio__single--mobile-showcase .android .camera_and_speaker:after, .portfolio__single--mobile-showcase .ipad .camera_and_speaker:after, .portfolio__single--mobile-showcase .iphone .camera_and_speaker:after {
  -webkit-box-shadow: 0 0 0 2px #222222 inset;
          box-shadow: 0 0 0 2px #222222 inset;
}
.portfolio__single--mobile-showcase .iphone .screen {
  width: 90%;
}
.portfolio__single--mobile-showcase .ipad .screen, .portfolio__single--mobile-showcase .iphone .screen {
  margin: 0 auto;
  border: 2px solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.portfolio__single--mobile-showcase .ipad .screen img, .portfolio__single--mobile-showcase .iphone .screen img {
  width: 100%;
  display: block;
}
.portfolio__single--mobile-showcase .ipad, .portfolio__single--mobile-showcase .iphone, .portfolio__single--mobile-showcase .screen.ipad, .portfolio__single--mobile-showcase .screen.iphone {
  border-color: #222222;
}
.portfolio__single--mobile-showcase .ipad, .portfolio__single--mobile-showcase .iphone {
  color: #222222;
}

.single-portfolio--1 {
  padding-top: 5vw;
  text-align: center;
}
.single-portfolio--1 .entry-title {
  margin-bottom: 25px;
}
.single-portfolio--1 .entry-content {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5vw;
}
.single-portfolio--1 .entry-content p:last-child {
  margin-bottom: 0;
}
.single-portfolio--1 .project-meta {
  margin-bottom: calc(5vw + 50px);
}
.single-portfolio--1 .project-assets figure {
  margin-bottom: 5vw;
}
.single-portfolio--1 .project-assets figure:last-child {
  margin-bottom: 0;
}
.single-portfolio--1 .project-caption {
  margin-top: 15vw;
  margin-bottom: 15vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.6;
}
@media screen and (min-width: 600px) {
  .single-portfolio--1 .project-caption {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.single-portfolio--1 .project-taxonomy {
  font-family: Karla !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-decoration: none !important;
  margin-left: 15px;
}
.single-portfolio--1 .project-taxonomy a {
  text-decoration: none !important;
}

/* Navigation */
.single-portfolio .navigation {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 14vw;
  margin-top: 12.3vw;
}
.single-portfolio .navigation .nav-previous {
  float: right;
}
.single-portfolio .navigation .nav-next {
  float: left;
}
.single-portfolio .navigation .post-title {
  font-family: "Playfair Display", serif;
}

@media screen and (min-width: 600px) {
  .single-portfolio .navigation {
    margin-bottom: 5vw;
    margin-top: 8vw;
    text-align: center;
  }
}
.single-portfolio .navigation a {
  font-size: 40px;
}

@media screen and (max-width: 1920px) and (min-width: 823px) {
  .single-portfolio .navigation a {
    font-size: 4.75vw;
  }
}
@media screen and (min-width: 1920px) {
  .single-portfolio .navigation a {
    font-size: 90px;
  }
}
/*--------------------------------------------------------------
# Store Single
--------------------------------------------------------------*/
.store-single {
  --store-card-radius: 8px;
  --store-card-border: rgba(150, 173, 186, 0.4);
  --store-card-bg: #fff;
  --store-card-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  --store-muted: rgba(150, 173, 186, 0.7);
  --store-accent: #E2001A;
  --store-icon-bg: rgba(0, 203, 118, 0.12);
  --store-icon-color: #00CB76;
  padding: 2rem 0 3rem;
}
.store-single .store-hero {
  margin: 0 0 2.5rem;
  padding: 2rem;
  border-radius: var(--store-card-radius);
  background: var(--store-card-bg);
  border: 1px solid var(--store-card-border);
  -webkit-box-shadow: var(--store-card-shadow);
          box-shadow: var(--store-card-shadow);
}
.store-single .store-hero__kicker {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 0.75rem;
  color: var(--store-muted);
}
.store-single .store-hero__title {
  margin: 0 0 1.25rem;
  font-size: clamp(1.75rem, 2.4vw, 2.5rem);
}
.store-single .store-hero__map {
  margin: 1.5rem 0;
  position: relative;
}
.store-single .store-hero__map .lemet-stores-map {
  width: 100%;
  height: 360px;
  border-radius: var(--store-card-radius);
  overflow: hidden;
  background: rgba(150, 173, 186, 0.12);
}
.store-single .store-hero__map .map-zoom {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.store-single .store-hero__map .map-zoom button {
  border: none;
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  outline: none;
  font-size: 14px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
  cursor: pointer;
}
.store-single .store-hero__map .map-zoom button:hover {
  color: #fff;
  background-color: #E2001A;
}
.store-single .store-hero__meta {
  display: grid;
  gap: 1rem 2rem;
  margin-bottom: 1.5rem;
}
.store-single .store-hero__meta-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  background: rgba(150, 173, 186, 0.08);
}
.store-single .store-hero__label {
  font-size: 0.875rem;
  color: var(--store-muted);
}
.store-single .store-hero__value {
  font-weight: 500;
}
.store-single .store-hero__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.store-single .store-hero__directions {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.store-single .store-details {
  margin-bottom: 2.5rem;
}
.store-single .store-details__grid {
  display: grid;
  gap: 1.5rem;
}
.store-single .store-details__card {
  padding: 1.75rem;
  border: 1px solid var(--store-card-border);
  border-radius: var(--store-card-radius);
  background: var(--store-card-bg);
  -webkit-box-shadow: var(--store-card-shadow);
          box-shadow: var(--store-card-shadow);
}
.store-single .store-details__title {
  margin: 0 0 1rem;
  font-size: 1.125rem;
}
.store-single .store-details__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 0.75rem;
}
.store-single .store-details__label {
  font-size: 0.875rem;
  color: var(--store-muted);
}
.store-single .store-details__value {
  margin: 0;
}
.store-single .store-details__flags {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
}
.store-single .store-details__flags li {
  padding: 0.5rem 0.75rem;
  border-radius: 20px;
  background: rgba(150, 173, 186, 0.12);
  font-size: 0.875rem;
  font-weight: 500;
}
.store-single .store-section__title,
.store-single .store-details__title {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.store-single .store-section__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--store-icon-bg);
  color: var(--store-icon-color);
  font-size: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.store-single .store-gallery {
  margin-bottom: 2.5rem;
}
.store-single .store-gallery__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
}
.store-single .store-gallery__item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--store-card-radius);
  -webkit-box-shadow: var(--store-card-shadow);
          box-shadow: var(--store-card-shadow);
}
.store-single .store-company,
.store-single .store-nearby {
  margin-bottom: 2.5rem;
  padding: 1.5rem;
  border-radius: var(--store-card-radius);
  background: var(--store-card-bg);
  border: 1px solid var(--store-card-border);
  -webkit-box-shadow: var(--store-card-shadow);
          box-shadow: var(--store-card-shadow);
}
.store-single .store-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2.5rem 0 1rem;
}

@media (min-width: 768px) {
  .store-single .store-hero__meta {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .store-single .store-details__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .store-single .store-details__card--contact {
    grid-column: span 2;
  }
  .store-single .store-details__card--hours {
    grid-column: span 2;
  }
  .store-single .store-details__card--details {
    grid-column: span 2;
  }
  .store-single .store-map {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 1.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .store-single .store-map__coords {
    margin: 0;
  }
  .store-single .store-gallery__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .store-single .store-details__grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .store-single .store-details__card--contact {
    grid-column: span 4;
  }
  .store-single .store-details__card--hours {
    grid-column: span 4;
  }
  .store-single .store-details__card--details {
    grid-column: span 4;
  }
  .store-single .store-hero__map .lemet-stores-map {
    height: 420px;
  }
}
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.hfeed.bb--team {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Beaver Builder
--------------------------------------------------------------*/
.bb--hero {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.bb--hero--fullscreen .bb--hero__inner {
  height: inherit;
}
@media screen and (min-width: 769px) {
  .bb--hero--tall .bb--hero__inner {
    height: 70vh;
  }
}
.bb--hero__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 190px 20px;
  min-height: 300px;
}
.bb--hero__inner div {
  z-index: 99999;
  text-align: center;
  margin: 0 auto;
  width: 90%;
}
.bb--hero__scrim {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.bb--hero h1 {
  margin: 0;
  line-height: 1.5;
}
@media screen and (max-width: 1920px) and (min-width: 769px) {
  .bb--hero h1 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 1920px) {
  .bb--hero h1 {
    font-size: 95px;
  }
}
.bb--hero__content {
  line-height: 1.6;
  margin: 20px auto 0 !important;
}
@media screen and (max-width: 768px) {
  .bb--hero__content {
    font-size: 18px;
  }
}
@media screen and (min-width: 600px) {
  .bb--hero__content {
    width: 70%;
    max-width: 860px;
  }
}
.bb--hero__image {
  background-color: #f6f6f6;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 769px) {
  .bb--hero .with-video {
    opacity: 0;
  }
}
.bb--hero img, .bb--hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bb--hero__video {
  z-index: 1;
  -webkit-animation: fadeIn 600ms;
          animation: fadeIn 600ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}
@media screen and (max-width: 768px) {
  .bb--hero__video {
    display: none;
  }
}
.bb--hero__btn {
  margin-top: 45px;
}
@media screen and (max-width: 768px) {
  .bb--hero__btn {
    padding: 1.33em 2.5em 1.27em;
  }
}

.bb--title {
  padding: 20px 0;
  text-align: center;
}
.bb--title h2 {
  font-size: 28px;
}
@media screen and (min-width: 769px) {
  .bb--title h2 {
    font-size: 40px;
  }
}

.bb--video_block {
  position: relative;
  text-align: center;
  min-height: 300px;
}
.bb--video_block--fullscreen .bb--video_block__inner {
  height: inherit;
}
.bb--video_block__scrim {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.bb--video_block__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.bb--video_block__inner {
  min-height: 400px;
  height: 45vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  z-index: 99;
}
@media screen and (min-width: 769px) {
  .bb--video_block__inner {
    min-height: 600px;
  }
}
@media screen and (min-width: 1200px) {
  .bb--video_block__inner {
    min-height: 700px;
  }
}
.bb--video_block__inner div {
  margin: auto;
  text-align: center;
  z-index: 999;
}
.bb--video_block__inner h2 {
  margin: 0 !important;
  line-height: 1.5;
  font-size: 34px;
}
@media screen and (max-width: 1920px) and (min-width: 769px) {
  .bb--video_block__inner h2 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 1920px) {
  .bb--video_block__inner h2 {
    font-size: 95px;
  }
}
.bb--video_block__inner .lightbox-link {
  display: block;
  margin: 20px 0 0 0 !important;
}
.bb--video_block__inner .lightbox-link:active svg {
  -webkit-animation: pulse 250ms;
          animation: pulse 250ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}
.bb--video_block__inner .icon {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  top: -2px;
  margin-left: 4px;
  height: 24px;
  width: 24px;
}
.bb--video_block__inner a:hover {
  opacity: 0.65;
}
.ie .bb--video_block .bb--video_block__inner div {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
          transform: translatey(-50%);
}

.fl-module-social-proof .beaver--social-proof {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  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;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 70%;
  width: 100%;
}
@media (min-width: 769px) {
  .fl-module-social-proof .beaver--social-proof {
    margin-top: 0;
  }
}
.fl-module-social-proof .beaver--social-proof .social-proof__logo {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
@media (min-width: 769px) {
  .fl-module-social-proof .beaver--social-proof .social-proof__logo {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    margin-bottom: 0;
  }
}
.fl-module-social-proof .beaver--social-proof .social-proof__logo img {
  max-width: 40%;
}
@media (min-width: 1500px) {
  .fl-module-social-proof .beaver--social-proof .social-proof__logo img {
    max-width: 30%;
  }
}
@media (min-width: 1900px) {
  .fl-module-social-proof .beaver--social-proof .social-proof__logo img {
    max-width: 25%;
  }
}

.bb--icon_block {
  margin-top: 35px;
  margin-bottom: 35px;
}
.bb--icon_block.align__center p, .bb--icon_block.align__center img {
  margin-left: auto;
  margin-right: auto;
}
.bb--icon_block h5 {
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}
.bb--icon_block p {
  max-width: 420px;
  padding: 0 30px;
  margin-top: 30px;
  margin-bottom: 35px;
}
.bb--icon_block p {
  font-size: 15px;
}
.bb--icon_block__img {
  margin-bottom: 30px;
}

.bb--team__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 102%;
  margin-bottom: -2%;
}
@media only screen and (min-width: 600px) {
  .bb--team__inner {
    width: 103%;
    margin-bottom: -3%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team__inner {
    width: 102.5%;
    margin-bottom: -2.5%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team--large .bb--team__inner {
    width: 103%;
    margin-bottom: -3%;
  }
}
.bb--team__member {
  position: relative;
  margin-bottom: 2%;
  margin-right: 2%;
}
@media only screen and (min-width: 600px) {
  .bb--team__member {
    margin-bottom: 3%;
    margin-right: 3%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team__member {
    margin-bottom: 2.5%;
    margin-right: 2.5%;
  }
}
.bb--team--small .bb--team__member {
  width: 31.33%;
}
@media only screen and (min-width: 600px) {
  .bb--team--small .bb--team__member {
    width: 22%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team--small .bb--team__member {
    width: 17.5%;
  }
}
.bb--team--medium .bb--team__member {
  width: 48%;
}
@media only screen and (min-width: 600px) {
  .bb--team--medium .bb--team__member {
    width: 30.33333%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team--medium .bb--team__member {
    width: 22.5%;
  }
}
.bb--team--large .bb--team__member {
  width: 48%;
}
@media only screen and (min-width: 600px) {
  .bb--team--large .bb--team__member {
    width: 30.33333%;
  }
}
@media only screen and (min-width: 1024px) {
  .bb--team--large .bb--team__member {
    margin-bottom: 3%;
    margin-right: 3%;
  }
}
.bb--team__image {
  background-color: #f6f6f6;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 0;
  padding-top: 135%;
  width: 100%;
}
.bb--team__overlay {
  display: none;
}
@media only screen and (min-width: 600px) {
  .bb--team__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 100%;
  }
}
@media only screen and (min-width: 600px) {
  .bb--team__overlay:hover {
    opacity: 0.9;
  }
}
.bb--team__overlay p.entry-title {
  font-family: "Rubik", sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin: 0;
}

.fl-accordion .fl-accordion-button-icon {
  font-size: 12px;
}

.fl-accordion-small .fl-accordion-button {
  outline: none;
  padding: 15px 20px;
}
.fl-accordion-small .fl-accordion-button:focus {
  outline: none;
}

.fl-accordion-small .fl-accordion-content {
  padding: 0 30px 0 20px;
  margin-bottom: -5px;
}
.fl-accordion-small .fl-accordion-content p {
  font-size: 16px;
  line-height: 1.7;
}

.fl-accordion-item {
  border-radius: 4px;
  -webkit-transition: border-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: border-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.fl-accordion-item:hover, .fl-accordion-item.fl-accordion-item-active {
  border-color: #bbb;
}

.fl-accordion-button-label {
  line-height: inherit;
}

.fl-accordion-item .icon--plus {
  height: 21px;
  width: 21px;
  -webkit-transition: width 0.4s ease, margin 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, margin 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, margin 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, margin 0.4s ease, -webkit-transform 0.4s ease;
}

.fl-accordion-item-active .icon--plus {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 23px;
  margin-right: -1px;
  width: 23px;
}

.bb--content-blocks__block {
  float: left;
  background: #f6f6f6;
  display: block;
  width: calc(100% - 10px);
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__block {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px) {
  .bb--content-blocks__block {
    margin-bottom: 30px;
  }
}
.bb--content-blocks__link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
}
.bb--content-blocks__intrinsic {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 50%;
  z-index: 1;
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__intrinsic {
    padding-bottom: 100%;
  }
}
.bb--content-blocks__4 {
  margin-bottom: 0;
}
.bb--content-blocks__title {
  position: absolute;
  font-size: 22px;
  z-index: 3;
}
@media only screen and (max-width: 699px) {
  .bb--content-blocks__title {
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
    text-align: center;
  }
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__title {
    font-size: 19px;
  }
}
@media only screen and (min-width: 900px) {
  .bb--content-blocks__title {
    font-size: 2.5vw;
  }
}
@media only screen and (min-width: 1100px) {
  .bb--content-blocks__title {
    font-size: 2vw;
  }
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__title:before {
    background: #222222;
    bottom: -6px;
    content: "";
    display: block;
    height: 2px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translate(-300%, 0);
        -ms-transform: translate(-300%, 0);
            transform: translate(-300%, 0);
    -webkit-transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
    transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.75, 0, 0.25, 1), opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.75, 0, 0.25, 1), opacity 200ms cubic-bezier(0.75, 0, 0.25, 1), background-color 200ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.75, 0, 0.25, 1);
    width: 100%;
  }
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__title.top_left {
    top: 6vw;
    left: 5vw;
  }
  .bb--content-blocks__title.top_right {
    top: 6vw;
    right: 5vw;
  }
  .bb--content-blocks__title.bottom_left {
    bottom: 6vw;
    left: 5vw;
  }
  .bb--content-blocks__title.bottom_right {
    bottom: 6vw;
    right: 5vw;
  }
}
@media only screen and (min-width: 700px) {
  .bb--content-blocks__1, .bb--content-blocks__3 {
    margin-right: 5px;
  }
  .bb--content-blocks__2, .bb--content-blocks__4 {
    margin-left: 5px;
  }
  .bb--content-blocks__1, .bb--content-blocks__4 {
    width: calc(33.33333% - 5px);
  }
  .bb--content-blocks__2, .bb--content-blocks__3 {
    width: calc(66.6666% - 5px);
  }
  .bb--content-blocks__3 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 769px) {
  .bb--content-blocks__1, .bb--content-blocks__3 {
    margin-right: 15px;
  }
  .bb--content-blocks__2, .bb--content-blocks__4 {
    margin-left: 15px;
  }
  .bb--content-blocks__1, .bb--content-blocks__4 {
    width: calc(33.33333% - 15px);
  }
  .bb--content-blocks__2, .bb--content-blocks__3 {
    width: calc(66.6666% - 15px);
  }
}

.bb--content-blocks__2 .bb--content-blocks__intrinsic,
.bb--content-blocks__3 .bb--content-blocks__intrinsic {
  padding-bottom: 50%;
}
@media only screen and (min-width: 769px) {
  .bb--content-blocks__2 .bb--content-blocks__intrinsic,
.bb--content-blocks__3 .bb--content-blocks__intrinsic {
    padding-bottom: 49.4%;
  }
}
@media only screen and (min-width: 1500px) {
  .bb--content-blocks__2 .bb--content-blocks__intrinsic,
.bb--content-blocks__3 .bb--content-blocks__intrinsic {
    padding-bottom: 49.6%;
  }
}

@media only screen and (min-width: 700px) {
  .bb--content-blocks__block:hover .bb--content-blocks__title:before {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.fl-builder-bar-title span {
  display: none;
}

.fl-builder-bar-title img {
  height: 25px !important;
  margin: 1px 1px 0 0 !important;
}

.fl-builder-button.fl-builder-button-small {
  padding: 6px 10px;
}

.fl-lightbox-header {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 4px 4px 0 0;
}

.fl-form-table label {
  font-family: Helvetica, Verdana, sans-serif !important;
}

.fl-lightbox-footer {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0 0 4px 4px;
  text-align: inherit;
}

.fl-lightbox,
.fl-lightbox.ui-draggable {
  -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
}

.fl-builder-settings-tabs a {
  top: 2px;
  border: 1px solid transparent;
}

.fl-builder-settings-tabs a.fl-active {
  border-radius: 3px 3px 0 0;
  top: 2px;
}

.fullscreen-parallax-item {
  min-height: 500px;
}

.fl-row.fl-row-full-width {
  margin: 0 -5vw;
}

.media-frame, .media-frame h1, .media-frame h2, .media-modal, .media-modal h1, .media-modal h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  color: #333 !important;
}
.media-frame label,
.media-frame button, .media-modal label,
.media-modal button {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# WooCommerce Grid
--------------------------------------------------------------*/
.post-type-archive-product .woocommerce-message {
  display: none;
}

.wc-block-grid__products {
  list-style-type: none !important;
}

.product-grid {
  position: relative;
}
.beaver--wc-products .product-grid {
  margin-top: 5px;
  margin-bottom: -5px;
}
@media only screen and (min-width: 514px) {
  .beaver--wc-products .product-grid {
    margin-top: 10px;
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 769px) {
  .beaver--wc-products .product-grid {
    margin-top: 30px;
    margin-bottom: -30px;
  }
}

.category-grid {
  display: grid;
  grid-gap: 40px 48px;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  margin-bottom: 120px;
}
@media (min-width: 1440px) {
  .category-grid {
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  }
}
@media (max-width: 768px) {
  .category-grid {
    display: block;
  }
}
.category-grid.home-grid {
  grid-gap: 40px 20px;
  grid-template-columns: repeat(auto-fit, minmax(440px, 1fr));
}
@media (max-width: 768px) {
  .category-grid.home-grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
.category-grid.home-grid .product-category {
  padding-bottom: 66%;
  background-size: cover;
  background-position: center;
}
.category-grid.shop-grid {
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
}
.category-grid .product-category {
  position: relative;
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .category-grid .product-category {
    margin-top: 40px;
  }
}
.category-grid .product-category > a {
  display: block;
}
.category-grid .product-category img {
  width: 100%;
}
.category-grid .product-category .woocommerce-loop-category__title {
  margin: 24px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 18px;
}
.category-grid .product-category .short-desc {
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.5em;
  margin: 0 24px 24px;
}
.category-grid .product-category:hover .shop-subcategories {
  opacity: 1;
}
.category-grid .product-category .color-swatches {
  margin: 0 24px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
}
.category-grid .product-category .color-swatches .color-swatch {
  margin: 0;
}
.category-grid .product-category .btn {
  margin: auto 24px 24px;
}
.category-grid .shop-subcategories {
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.category-grid .shop-subcategories li {
  padding: 0.25em 0;
  line-height: 1em;
}
.category-grid .shop-subcategories li:hover a {
  text-decoration: underline;
}
.category-grid .shop-subcategories a {
  color: #fff;
}

.product-destination-card .card-link {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.product-destination-card h4 {
  text-align: center;
  font-family: "Muli";
  font-weight: 800;
  letter-spacing: 0.1em;
  font-size: 14px;
  text-transform: uppercase;
}

#hfeed.product-grid {
  display: grid;
  grid-gap: 40px 20px;
  grid-template-columns: repeat(12, 1fr);
}
#hfeed.product-grid.slick-initialized {
  display: block;
}
.has-category-sidebar #hfeed.product-grid {
  grid-template-columns: repeat(10, 1fr);
}
#hfeed.product-grid .product {
  grid-column: span 3;
  padding: 0px;
  border-radius: 12px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1700px) {
  #hfeed.product-grid .product {
    grid-column: span 2;
  }
}
@media screen and (max-width: 1240px) {
  #hfeed.product-grid .product {
    grid-column: span 4;
  }
}
@media screen and (max-width: 850px) {
  #hfeed.product-grid .product {
    grid-column: span 6;
  }
}
@media screen and (max-width: 514px) {
  #hfeed.product-grid .product {
    grid-column: span 12;
  }
}
#hfeed.product-grid .product:hover {
  -webkit-box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
          box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
}
#hfeed.product-grid .product .intrinsic {
  border-radius: 12px 12px 0 0;
}
#hfeed.product-grid .product .product-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0 0 12px 12px;
}
#hfeed.product-grid .product .product-title .product-title--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#hfeed.product-grid .product .product-title .product-title--info > .price {
  margin-bottom: 24px;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions {
  margin-top: auto;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore .btn i {
  width: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: width 0.3s ease, opacity 0.3s ease;
  transition: width 0.3s ease, opacity 0.3s ease;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore .btn:hover {
  background-color: #E2001A;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore .btn:hover i {
  opacity: 1;
  width: 16px;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore.shoppable .btn {
  background-color: #E2001A;
  color: #fff;
}
#hfeed.product-grid .product .product-title .product-title--info .product-actions .product-viewmore.shoppable .btn:hover {
  background-color: #222222;
}

#hfeed.product-grid.product-grid__columns {
  list-style: none;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
}
@media only screen and (min-width: 514px) {
  #hfeed.product-grid.product-grid__columns {
    margin-left: 0;
    margin-right: 0;
  }
}
#hfeed.product-grid.product-grid__columns .product-listing-badges-wrapper {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
#hfeed.product-grid.product-grid__columns .product-listing-badges-wrapper .badge {
  position: relative;
  left: 0;
  top: 0;
}
#hfeed.product-grid.product-grid__columns .product-listing-badges-wrapper .outlet-badge {
  max-width: none;
}
@media screen and (max-width: 768px) {
  #hfeed.product-grid.product-grid__columns .product-listing-badges-wrapper .outlet-badge {
    max-width: 90%;
    top: 0;
  }
}
#hfeed.product-grid.product-grid__columns .badge-xs {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #hfeed.product-grid.product-grid__columns .badge-xs {
    font-size: 10px;
    top: -10px;
    left: 0;
  }
}
#hfeed.product-grid.product-grid__columns .product-listing-ro-badge {
  background: url("assets/images/romania-flag-animation.gif") no-repeat center/contain;
  width: 24px;
  aspect-ratio: 4/3;
  position: relative;
  z-index: 2;
}
#hfeed.product-grid.product-grid__columns .campaign-badge {
  background-color: #e2001a;
}
#hfeed.product-grid.product-grid__columns .product {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: initial;
  position: relative;
  text-align: center;
  width: 100%;
}
body:not(.search-results) #hfeed.product-grid.product-grid__columns .product.product-type-woosb, .woocommerce.columns-4 #hfeed.product-grid.product-grid__columns .product {
  grid-column: span 12;
}
@media only screen and (min-width: 769px) {
  body:not(.search-results) #hfeed.product-grid.product-grid__columns .product.product-type-woosb, .woocommerce.columns-4 #hfeed.product-grid.product-grid__columns .product {
    grid-column: span 4;
  }
}
body:not(.search-results) #hfeed.product-grid.product-grid__columns .product.product-type-woosb .icon-badge, .woocommerce.columns-4 #hfeed.product-grid.product-grid__columns .product .icon-badge {
  margin-top: calc(66% - 100px);
}
body:not(.search-results) #hfeed.product-grid.product-grid__columns .product.product-type-woosb .intrinsic, .woocommerce.columns-4 #hfeed.product-grid.product-grid__columns .product .intrinsic {
  aspect-ratio: 100/66;
}
.related.products:not(.bundles) #hfeed.product-grid.product-grid__columns .product.product-type-woosb .intrinsic {
  aspect-ratio: 100/112;
}
#hfeed.product-grid.product-grid__columns .product:hover .intrinsic.has-hover-img .thumb.thumb--first {
  opacity: 0;
}
#hfeed.product-grid.product-grid__columns .product:hover .intrinsic.has-hover-img .thumb.thumb--second {
  opacity: 1;
}
#hfeed.product-grid.product-grid__columns.template-sofas .product-category {
  grid-column: span 4;
}
@media screen and (max-width: 1240px) {
  #hfeed.product-grid.product-grid__columns.template-sofas .product-category {
    grid-column: span 4;
  }
}
@media screen and (max-width: 850px) {
  #hfeed.product-grid.product-grid__columns.template-sofas .product-category {
    grid-column: span 6;
  }
}
@media screen and (max-width: 514px) {
  #hfeed.product-grid.product-grid__columns.template-sofas .product-category {
    grid-column: span 12;
  }
}
#hfeed.product-grid.product-grid__columns.template-sofas .product-category > a {
  position: relative;
  display: block;
  top: 0;
  aspect-ratio: 100/66;
  background-color: #f7f7f7;
}
#hfeed.product-grid.product-grid__columns.template-sofas .product-category > a > img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
#hfeed.product-grid.product-grid__columns.template-sofas .product-category .btn {
  display: none;
}
#hfeed.product-grid.product-grid__columns.template-sofas .product-category h2 {
  padding-top: 1.2rem;
  font-size: 15px;
  font-weight: bold;
}
.related.products {
  position: relative;
}
.related.products #hfeed.product-grid.product-grid__columns .slick-list article.product.slick-slide {
  clear: none !important;
  display: block;
  margin-right: 5px !important;
}
.related.products .slick-prev,
.related.products .slick-next {
  position: absolute;
  top: 40%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1);
  color: white;
  border-radius: 3px;
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
.related.products .slick-prev:hover,
.related.products .slick-next:hover {
  background-color: #E2001A;
}
.related.products .slick-next {
  right: -65px;
  left: auto;
}
.related.products .slick-prev {
  right: auto;
  left: -65px;
}
@media screen and (max-width: 768px) {
  .related.products .slick-next {
    right: -15px;
  }
  .related.products .slick-prev {
    left: -15px;
  }
}

.home-products #hfeed.product-grid.product-grid__columns .product.product-type-woosb {
  grid-column: span 2;
}
.home-products #hfeed.product-grid.product-grid__columns .product.product-type-woosb .thumb {
  background-size: cover;
}

[data-shop-columns-size=small].search-resultss #hfeed.product-grid.product-grid__columns .product.product-type-woosb .intrinsic .thumb {
  background-size: cover;
}
.no-grouped-parent {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background-color: rgb(238, 185, 185);
  border-radius: 50%;
  -webkit-animation: blink 1s linear infinite alternate;
          animation: blink 1s linear infinite alternate;
  left: -20px;
  top: 50%;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.single-product-description-wrapper .woosb-product {
  position: relative;
}

.product-grid.product-grid__columns .product:hover .tinv-wraper.tinv-wishlist {
  opacity: 1;
}

[data-product-hover=zoom] .product-grid .product .thumb {
  -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms;
  transition: transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
[data-product-hover=zoom] .product-grid .product:hover .thumb {
  -webkit-transition: opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms;
  transition: transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
@media only screen and (min-width: 514px) {
  [data-product-hover=zoom] .product-grid .product:hover div + div {
    opacity: 1;
  }
  [data-product-hover=zoom] .product-grid .product:hover .has-hover-img .thumb--first {
    opacity: 0;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
}

[data-product-hover=pressed] .product-grid .product {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: transform 1s cubic-bezier(0, 0.71, 0.41, 1);
  transition: transform 1s cubic-bezier(0, 0.71, 0.41, 1), -webkit-transform 1s cubic-bezier(0, 0.71, 0.41, 1);
}
[data-product-hover=pressed] .product-grid .product:hover {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
@media only screen and (min-width: 514px) {
  [data-product-hover=pressed] .product-grid .product:hover div + div {
    opacity: 1;
  }
  [data-product-hover=pressed] .product-grid .product:hover .has-hover-img .thumb--first {
    opacity: 0;
  }
}

[data-product-hover=move-over] .product-grid .product .thumb {
  -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 450ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms;
  transition: transform 450ms cubic-bezier(0.25, 0.1, 0.25, 1), opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms, -webkit-transform 450ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
[data-product-hover=move-over] .product-grid .product .thumb--second {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media only screen and (min-width: 514px) {
  [data-product-hover=move-over] .product-grid .product:hover div + div {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  [data-product-hover=move-over] .product-grid .product:hover .has-hover-img .thumb--first {
    opacity: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.product-grid .product.animate {
  opacity: 0;
  -webkit-transform: translateY(15%);
      -ms-transform: translateY(15%);
          transform: translateY(15%);
}
.product-grid .product.animated {
  opacity: 1;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1), transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1), transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.product-grid .product .product-actions {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-grid .product .product-actions .add-to-wishlist .tinvwl_add_to_wishlist-text,
.product-grid .product .product-actions .add-to-wishlist .tinvwl_remove_from_wishlist-text {
  display: none !important;
}
.product-grid .product .thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product-grid .product .intrinsic {
  line-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  aspect-ratio: 100/112;
  width: 100%;
  position: relative;
}
.product-grid .product .intrinsic a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-grid .product .intrinsic .tinvwl_remove_from_wishlist-text,
.product-grid .product .intrinsic .tinvwl_add_to_wishlist-text {
  display: none !important;
}
.product-grid .product .intrinsic .tinvwl_add_to_wishlist_button::before {
  margin: 0;
}
.product-grid .product .intrinsic div {
  -webkit-transition: opacity 400ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: opacity 400ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.product-grid .product .intrinsic div + div:not(.tinv-wraper) {
  opacity: 0;
}
.product-grid .product .product-title {
  padding: 24px;
  text-align: left;
  -webkit-transition: opacity 200ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 200ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: opacity 200ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 200ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: opacity 200ms cubic-bezier(0.694, 0.0482, 0.335, 1), transform 200ms cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: opacity 200ms cubic-bezier(0.694, 0.0482, 0.335, 1), transform 200ms cubic-bezier(0.694, 0.0482, 0.335, 1), -webkit-transform 200ms cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.product-grid .product .product-title.bottom-left {
  background-color: #fff;
  padding-top: 1.2rem;
}
.product-grid .product .product-title--info {
  position: relative;
}
.product-grid .product .product-dimensions {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 10px;
  color: rgba(34, 34, 34, 0.5);
}
.product-grid .product h4 {
  display: block;
  margin: 0 0 3px 0;
}
.product-grid .product .star-rating {
  display: none;
}
.product-grid .product .price {
  display: block;
  font-family: "Rubik", sans-serif;
  -webkit-transition: opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.8, 0, 0.07, 1), opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms;
  transition: transform 500ms cubic-bezier(0.8, 0, 0.07, 1), opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
}
.product-grid .product .price::after {
  content: "";
  clear: both;
  display: block;
}
.product-grid .product .price .savings {
  display: block;
  font-size: 0.75em;
  line-height: 1.2em;
  margin-top: 1em;
  font-weight: normal;
  color: #E2001A;
}
.product-grid .product .price .savings-amount {
  font-weight: bold;
}
.product-grid .product .price .monthly-payment {
  display: block;
}
.product-grid .product .price .price-from {
  font-weight: normal;
  font-size: 14px;
}
.product-grid .product .price .bundled-products-price,
.product-grid .product .price .bundle-price {
  float: left;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-grid .product .price .bundled-products-price .price-label,
.product-grid .product .price .bundle-price .price-label {
  font-size: 12px;
  line-height: 1.5;
  display: block;
}
.product-grid .product .price .bundle-price {
  color: #E2001A;
}
.product-grid .product .price > .amount {
  font-size: 1.07em;
}
.product-grid .product .price del {
  font-weight: 700;
}
.product-grid .product .price ins {
  font-weight: 800;
  background: none;
  color: #E2001A;
}
.product-grid .product.has-special-price .price .price .amount {
  font-weight: 800;
  color: #E2001A;
}
.product-grid .product.has-special-price .price .price del .amount {
  font-weight: 700;
  color: #222222;
}
.product-grid .product.has-special-price .price .price ins .amount {
  font-weight: 800;
  color: #E2001A;
}
.product-grid .product:hover .product-viewmore {
  opacity: 1;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  -webkit-transition: opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: transform 500ms cubic-bezier(0.8, 0, 0.07, 1), opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms;
  transition: transform 500ms cubic-bezier(0.8, 0, 0.07, 1), opacity 200ms cubic-bezier(0.8, 0, 0.07, 1) 200ms, -webkit-transform 500ms cubic-bezier(0.8, 0, 0.07, 1);
}
.product-grid .product:hover .product-viewmore .icon {
  -webkit-animation: iconRight 1s infinite;
          animation: iconRight 1s infinite;
}

.product-grid.product-grid__padding .product .thumb {
  bottom: 20px;
  left: 20px;
  right: 20px;
  top: 20px;
}

.subcategory-tabs {
  grid-column: span 12;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 8px 0;
  margin-bottom: 34px;
}
.subcategory-tabs.headroom--not-top {
  top: 0;
  position: fixed;
  background-color: #fff;
  z-index: 99;
  width: 100vw !important;
  padding: 12px 5vw;
  left: 0;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
}
.customize-support .subcategory-tabs.headroom--not-top {
  top: 32px;
}
.subcategory-tabs .subcategory-tab {
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 10px;
  letter-spacing: 0.1em;
  font-weight: 800;
  line-height: 1.3em;
  display: block;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  border-radius: 3px;
  border: 2px solid #d4d4d4;
  margin-bottom: 10px;
}
.subcategory-tabs .subcategory-tab.active {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.subcategory-tabs .subcategory-tab.active:hover {
  background-color: #000;
}
.subcategory-tabs .subcategory-tab:hover {
  background-color: #d4d4d4;
}
.subcategory-tabs .subcategory-tab:not(:last-child) {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .subcategory-tabs .subcategory-tab {
    border: none;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 768px) {
  .subcategory-tabs {
    overflow: scroll;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.category-description-footer {
  clear: both;
}

.term-description br {
  display: none;
}

.woocommerce-products-header {
  margin-bottom: 20px;
}

.tinvwl-table-manage-list thead {
  display: none;
}

.wishlist_item {
  font-size: 17px;
}
.wishlist_item:not(:last-child) td {
  border-bottom: 1px solid rgba(150, 173, 186, 0.4);
}
.wishlist_item .product-name {
  font-weight: 700;
}
.wishlist_item .product-price {
  font-weight: 600;
  text-align: right;
}
.wishlist_item .product-action button {
  background-color: #E2001A;
  color: white;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  border: none;
  border-radius: 40px;
  padding: 0.7em 1.2em;
}
.wishlist_item .product-action button:hover {
  background-color: #222222;
  color: white;
}
.wishlist_item .product-remove button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wishlist_item .product-remove:hover button {
  background-color: #E2001A;
  color: white;
}

.grid-spacer {
  grid-column-end: -1;
}

@media only screen and (min-width: 769px) {
  #celemaivizualizateproduse #hfeed.product-grid .product {
    grid-column: span 3;
  }
}
@media only screen and (min-width: 1700px) {
  #celemaivizualizateproduse #hfeed.product-grid .product {
    grid-column: span 2;
  }
}
@media screen and (min-width: 768px) {
  .term-33 #hfeed.product-grid.product-grid__columns.template-sofas .product-category {
    grid-column: span 6;
  }
  .term-33 #hfeed.product-grid.product-grid__columns.template-sofas .product-category > a {
    aspect-ratio: 200/66;
  }
  .term-4109 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4110 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4070 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4071 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4072 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4073 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4074 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4052 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-4056 #hfeed.product-grid.product-grid__columns.template-sofas .product-category,
.term-529 #hfeed.product-grid.product-grid__columns.template-sofas .product-category {
    grid-column: span 2;
  }
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header {
  display: none;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-lists-nav.tinv-wishlist-clear {
  width: 100%;
}

/*--------------------------------------------------------------
# WooCommerce Archive Filter
--------------------------------------------------------------*/
@media only screen and (min-width: 769px) {
  .tax-product_cat .hfeed.product-grid, .tax-product_cat .hfeed.category-grid,
.tax-product_tag .hfeed.product-grid,
.tax-product_tag .hfeed.category-grid,
.post-type-archive-product .hfeed.product-grid,
.post-type-archive-product .hfeed.category-grid {
    float: right;
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
    transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
  }
  .tax-product_cat .hfeed.product-grid.js--active, .tax-product_cat .hfeed.category-grid.js--active,
.tax-product_tag .hfeed.product-grid.js--active,
.tax-product_tag .hfeed.category-grid.js--active,
.post-type-archive-product .hfeed.product-grid.js--active,
.post-type-archive-product .hfeed.category-grid.js--active {
    margin-left: 50px;
    width: 80%;
  }
  .tax-product_cat .hfeed.product-grid.template-appliances.sidebar-active, .tax-product_cat .hfeed.product-grid.sidebar-active.sidebar-visible, .tax-product_cat .hfeed.category-grid.template-appliances.sidebar-active, .tax-product_cat .hfeed.category-grid.sidebar-active.sidebar-visible,
.tax-product_tag .hfeed.product-grid.template-appliances.sidebar-active,
.tax-product_tag .hfeed.product-grid.sidebar-active.sidebar-visible,
.tax-product_tag .hfeed.category-grid.template-appliances.sidebar-active,
.tax-product_tag .hfeed.category-grid.sidebar-active.sidebar-visible,
.post-type-archive-product .hfeed.product-grid.template-appliances.sidebar-active,
.post-type-archive-product .hfeed.product-grid.sidebar-active.sidebar-visible,
.post-type-archive-product .hfeed.category-grid.template-appliances.sidebar-active,
.post-type-archive-product .hfeed.category-grid.sidebar-active.sidebar-visible {
    margin-left: 50px;
    width: 80%;
  }
  .tax-product_cat .woocommerce-products-header:after,
.tax-product_tag .woocommerce-products-header:after,
.post-type-archive-product .woocommerce-products-header:after {
    content: "";
    clear: both;
    display: block;
  }
  .tax-product_cat .woocommerce-products-header .term-description,
.tax-product_tag .woocommerce-products-header .term-description,
.post-type-archive-product .woocommerce-products-header .term-description {
    width: 100%;
    float: right;
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
    transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
  }
  .tax-product_cat .woocommerce-products-header.js--active .term-description,
.tax-product_tag .woocommerce-products-header.js--active .term-description,
.post-type-archive-product .woocommerce-products-header.js--active .term-description {
    width: 80%;
  }
  .tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
    width: calc(200px + 5vw);
    padding: 0 !important;
    margin-top: -5px;
    float: left;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1000px) {
  .tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
    width: calc(20% - 50px);
  }
}

.tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 20px 20px;
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
    border-top: 1px solid #eee;
  }
}
@media only screen and (min-width: 400px) {
  .tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
    padding: 20px 5vw;
  }
}
@media only screen and (min-width: 769px) {
  .tax-product_cat .product-sidebar,
.tax-product_tag .product-sidebar,
.post-type-archive-product .product-sidebar {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 55px;
  }
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .sticky-wrapper,
.tax-product_tag .product-sidebar .sticky-wrapper,
.post-type-archive-product .product-sidebar .sticky-wrapper {
    height: auto !important;
  }
}
.tax-product_cat .product-sidebar .product-categories-trigger--text,
.tax-product_tag .product-sidebar .product-categories-trigger--text,
.post-type-archive-product .product-sidebar .product-categories-trigger--text {
  float: left;
  width: 90%;
  padding-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tax-product_cat .product-sidebar .product-categories-trigger--icon,
.tax-product_tag .product-sidebar .product-categories-trigger--icon,
.post-type-archive-product .product-sidebar .product-categories-trigger--icon {
  float: right;
  width: 10%;
  text-align: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tax-product_cat .product-sidebar .product-categories-trigger--icon .svg__wrapper,
.tax-product_tag .product-sidebar .product-categories-trigger--icon .svg__wrapper,
.post-type-archive-product .product-sidebar .product-categories-trigger--icon .svg__wrapper {
  height: 10px;
  width: 10px;
}
.tax-product_cat .product-sidebar .product-categories-trigger--icon svg,
.tax-product_tag .product-sidebar .product-categories-trigger--icon svg,
.post-type-archive-product .product-sidebar .product-categories-trigger--icon svg {
  fill: #222222;
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .product-categories,
.tax-product_tag .product-sidebar .product-categories,
.post-type-archive-product .product-sidebar .product-categories {
    padding: 0 0 5px;
  }
}
@media only screen and (min-width: 769px) {
  .tax-product_cat .product-sidebar .product-categories,
.tax-product_tag .product-sidebar .product-categories,
.post-type-archive-product .product-sidebar .product-categories {
    line-height: 1.9;
  }
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .product-categories li,
.tax-product_tag .product-sidebar .product-categories li,
.post-type-archive-product .product-sidebar .product-categories li {
    border-bottom: 1px solid #eee;
  }
}
.tax-product_cat .product-sidebar .product-categories li.current-cat a,
.tax-product_tag .product-sidebar .product-categories li.current-cat a,
.post-type-archive-product .product-sidebar .product-categories li.current-cat a {
  cursor: default;
}
.tax-product_cat .product-sidebar .product-categories li.current-cat a::after,
.tax-product_tag .product-sidebar .product-categories li.current-cat a::after,
.post-type-archive-product .product-sidebar .product-categories li.current-cat a::after {
  display: none !important;
}
.tax-product_cat .product-sidebar .product-categories li a,
.tax-product_tag .product-sidebar .product-categories li a,
.post-type-archive-product .product-sidebar .product-categories li a {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .product-categories li a,
.tax-product_tag .product-sidebar .product-categories li a,
.post-type-archive-product .product-sidebar .product-categories li a {
    display: block;
    padding: 7px 0;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .product-categories li a::after,
.tax-product_tag .product-sidebar .product-categories li a::after,
.post-type-archive-product .product-sidebar .product-categories li a::after {
    display: none !important;
  }
}
.tax-product_cat .product-sidebar .product-categories li:last-child,
.tax-product_tag .product-sidebar .product-categories li:last-child,
.post-type-archive-product .product-sidebar .product-categories li:last-child {
  border-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .product-sidebar .widget_product_categories,
.tax-product_tag .product-sidebar .widget_product_categories,
.post-type-archive-product .product-sidebar .widget_product_categories {
    display: none;
  }
}
.tax-product_cat .product-sidebar .widget_product_categories.js--open,
.tax-product_tag .product-sidebar .widget_product_categories.js--open,
.post-type-archive-product .product-sidebar .widget_product_categories.js--open {
  display: block;
}

.admin-bar .product-sidebar .widget_product_categories {
  padding-top: 32px;
}

.product-sidebar {
  height: calc(100% - 50px);
}

.product-categories-trigger {
  display: none;
  cursor: pointer;
  font-size: 16px;
  overflow: hidden;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  position: relative;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
@media only screen and (min-width: 600px) {
  .product-categories-trigger {
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .product-categories-trigger {
    display: block;
  }
}
.product-categories-trigger:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-bottom: 1px solid #222222;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  top: 10px;
  border-right: 1px solid #222222;
  right: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
  z-index: 99;
  -webkit-transition: top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.product-categories-trigger.js--active:after {
  top: 12px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.product-filter {
  width: calc(100% + 16px);
  max-height: 100%;
  overflow-y: scroll;
}
@media only screen and (max-width: 768px) {
  .product-filter {
    position: relative !important;
    top: inherit !important;
  }
}
@media only screen and (min-width: 769px) {
  .product-filter {
    overflow: hidden;
    width: 100% !important;
  }
}
@media only screen and (min-width: 769px) {
  .js--animating .product-filter {
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
    transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
  }
}
.js--active .product-filter {
  -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
  transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
}
@media only screen and (min-width: 769px) {
  .js--active .product-filter {
    overflow: hidden;
  }
}
.product-filter--text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .product-filter--text {
    display: block;
  }
}

@media only screen and (min-width: 769px) {
  .js--active .product-categories li {
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-iteration-count: once;
            animation-iteration-count: once;
    -webkit-animation-name: root-menu-items-load;
            animation-name: root-menu-items-load;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  }
  .js--active .product-categories li:nth-of-type(1) {
    -webkit-animation-delay: 0.125s;
            animation-delay: 0.125s;
  }
  .js--active .product-categories li:nth-of-type(2) {
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
  }
  .js--active .product-categories li:nth-of-type(3) {
    -webkit-animation-delay: 0.375s;
            animation-delay: 0.375s;
  }
  .js--active .product-categories li:nth-of-type(4) {
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
  }
  .js--active .product-categories li:nth-of-type(5) {
    -webkit-animation-delay: 0.625s;
            animation-delay: 0.625s;
  }
  .js--active .product-categories li:nth-of-type(6) {
    -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
  }
  .js--active .product-categories li:nth-of-type(7) {
    -webkit-animation-delay: 0.875s;
            animation-delay: 0.875s;
  }
  .js--active .product-categories li:nth-of-type(8) {
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  .js--active .product-categories li:nth-of-type(9) {
    -webkit-animation-delay: 1.125s;
            animation-delay: 1.125s;
  }
  .js--active .product-categories li:nth-of-type(10) {
    -webkit-animation-delay: 1.25s;
            animation-delay: 1.25s;
  }
  .js--active .product-categories li:nth-of-type(11) {
    -webkit-animation-delay: 1.375s;
            animation-delay: 1.375s;
  }
  .js--active .product-categories li:nth-of-type(12) {
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  .js--active .product-categories li:nth-of-type(13) {
    -webkit-animation-delay: 1.625s;
            animation-delay: 1.625s;
  }
  .js--active .product-categories li:nth-of-type(14) {
    -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s;
  }
  .js--active .product-categories li:nth-of-type(15) {
    -webkit-animation-delay: 1.875s;
            animation-delay: 1.875s;
  }
  .js--active .product-categories li:nth-of-type(16) {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  .js--active .product-categories li:nth-of-type(17) {
    -webkit-animation-delay: 2.125s;
            animation-delay: 2.125s;
  }
  .js--active .product-categories li:nth-of-type(18) {
    -webkit-animation-delay: 2.25s;
            animation-delay: 2.25s;
  }
  .js--active .product-categories li:nth-of-type(19) {
    -webkit-animation-delay: 2.375s;
            animation-delay: 2.375s;
  }
  .js--active .product-categories li:nth-of-type(20) {
    -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s;
  }
}

.widget.widget_layered_nav_filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.widget.widget_layered_nav_filters .widget-title {
  text-transform: uppercase;
  font-weight: 800;
  opacity: 0.6;
}
.widget.widget_layered_nav_filters li a {
  display: inline-block;
  line-height: 1.5em;
  padding-left: 0;
  padding-right: 0.5em;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  font-weight: 700;
  overflow: hidden;
}
.widget.widget_layered_nav_filters li a:hover:before {
  background: #E2001A;
  border-right: 1px solid #E2001A;
  color: white;
}
.widget.widget_layered_nav_filters li a:before {
  content: "\f00d";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 0.5em;
  border-right: 1px solid rgba(0, 0, 0, 0.18);
  padding-left: 0.5em;
  color: rgba(0, 0, 0, 0.18);
  padding: 0 0.5em;
}

.widget.widget_layered_nav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.widget.widget_layered_nav .widget-title {
  text-transform: uppercase;
  font-weight: 800;
  opacity: 0.6;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a, .widget.widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a {
  color: #E2001A;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:hover a:before, .widget.widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a:before {
  border-color: #E2001A;
  background: #E2001A;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 5px;
  border: 2px solid #717171;
  margin-right: 0.5em;
}
.widget.widget_layered_nav .woocommerce-widget-layered-nav-list li .count {
  color: #939393;
}

.widget.widget_price_filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-bottom: 21px;
  margin-bottom: 21px;
}
.widget.widget_price_filter input#min_price {
  display: block !important;
  margin-left: -10px;
  margin-right: 10px;
}
.widget.widget_price_filter input#max_price {
  display: block !important;
}
.widget.widget_price_filter #min_price,
.widget.widget_price_filter #max_price {
  width: 70px;
  float: left;
  margin-top: 20px;
  padding: 5px;
  text-align: center;
}
.widget.widget_price_filter .widget-title {
  text-transform: uppercase;
  font-weight: 800;
  opacity: 0.6;
}
.widget.widget_price_filter .price_slider_wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.widget.widget_price_filter .price_slider_wrapper .button {
  float: right;
  margin-top: 21px;
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
  color: #E2001A;
  font-size: 16px;
  line-height: 2em;
  margin-right: -10px;
}
.widget.widget_price_filter .price_slider_wrapper .price_label {
  display: none !important;
  margin-left: -10px;
  float: left;
  margin-top: 21px;
  font-weight: 700;
}

.widget .ui-slider {
  position: relative;
}
.widget .ui-slider .ui-slider-handle {
  background: #fff;
  border-radius: 50%;
  border: 2px solid #E2001A;
  top: -0.5em;
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.widget .ui-slider .ui-slider-handle:last-child {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.widget .ui-slider .ui-slider-handle:hover, .widget .ui-slider .ui-slider-handle.ui-state-active {
  background: #E2001A;
}
.widget .ui-slider .ui-slider-handle:focus {
  outline: none;
}
.widget .ui-slider-horizontal {
  height: 5px;
  width: calc(100% + 20px);
  left: -10px;
}
.widget .ui-widget-content {
  border: none;
  background: rgba(0, 0, 0, 0.18);
}
.widget .ui-widget-header {
  border: none;
  background: #E2001A;
}

/*--------------------------------------------------------------
# WooCommerce Shop Pagination
--------------------------------------------------------------*/
.page-navigation {
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 700px) {
  .page-navigation {
    margin-top: 40px;
  }
}
.page-navigation .page-numbers {
  padding: 5px 13px;
  display: inline-block;
  border-radius: 3px;
  min-width: 36px;
  background: #222222;
  color: #fff;
  font-size: 12px;
  font-family: "Rubik", sans-serif;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.page-navigation .page-numbers:hover {
  color: #fff !important;
}
@media only screen and (max-width: 600px) {
  .page-navigation .page-numbers:not(.prev):not(.next) {
    display: none;
  }
}

/*--------------------------------------------------------------
# WooCommerce Breadcrumb
--------------------------------------------------------------*/
.woocommerce-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  float: none;
  line-height: 21px;
}
@media screen and (min-width: 769px) {
  .woocommerce-breadcrumb {
    display: inline-block;
  }
}
.woocommerce-breadcrumb .icon {
  top: -0.115em;
  margin: 0 5px;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb svg {
  opacity: 0.5;
}
.woocommerce-breadcrumb .separator {
  font-weight: 700;
  opacity: 0.12;
  margin: 0 0.5em;
}
.woocommerce-breadcrumb a:hover {
  opacity: 1;
}

.product-navigation-wrapper {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin-top: 20px;
  padding-top: 5px !important;
  padding-bottom: 15px !important;
  font-weight: 600;
  width: 100%;
}
.product-navigation-wrapper a {
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .product-navigation-wrapper {
    margin-top: 0;
  }
}
@media screen and (min-width: 400px) {
  .product-navigation-wrapper {
    display: inline-block;
  }
}
.product-navigation-wrapper a {
  opacity: 0.5;
}
.product-navigation-wrapper a:hover {
  opacity: 1;
}
.product-navigation-wrapper .back-to-shop {
  display: inline-block;
}
@media screen and (min-width: 769px) {
  .product-navigation-wrapper .back-to-shop {
    display: none;
  }
}
.product-navigation-wrapper .back-to-shop:hover .icon {
  -webkit-animation: iconLeft 1s infinite;
          animation: iconLeft 1s infinite;
}
.product-navigation-wrapper .back-to-shop .icon {
  top: -1px;
  margin-right: 2px;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

/*--------------------------------------------------------------
# WooCommerce Single
--------------------------------------------------------------*/
.single-product .pswp__caption {
  display: none !important;
}
.single-product .pswp__item {
  background-color: #f1f1f1;
}
.single-product.product_cat_electrocasnice .pswp__item {
  background-color: #f1f1f1;
}
.single-product .product-dimensions-wrapper {
  margin-bottom: 20px;
}
.single-product .gallery-nav-wrapper {
  position: absolute;
  bottom: -77px;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.single-product .gallery-nav-wrapper span {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: inline-block;
  width: 54px;
  height: 54px;
  color: white;
  text-align: center;
  line-height: 54px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 8px;
  cursor: pointer;
}
.single-product .gallery-nav-wrapper span i {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .gallery-nav-wrapper span:hover {
  background-color: #E2001A;
}
.single-product .gallery-nav-wrapper span:hover.flex-prev i {
  -webkit-transform: translateX(-3px);
      -ms-transform: translateX(-3px);
          transform: translateX(-3px);
}
.single-product .gallery-nav-wrapper span:hover.flex-next i {
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
@media screen and (max-width: 768px) {
  .single-product .gallery-nav-wrapper {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 3;
    width: 100%;
  }
  .single-product .gallery-nav-wrapper span {
    margin-left: 0;
  }
  .single-product .gallery-nav-wrapper span.flex-prev {
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  .single-product .gallery-nav-wrapper span.flex-next {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.single-product[data-single-product=single-product-1] .images {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  position: relative;
}
.single-product[data-single-product=single-product-1] .images {
  *zoom: 1;
}
.single-product[data-single-product=single-product-1] .images:before, .single-product[data-single-product=single-product-1] .images:after {
  content: "";
  display: table;
}
.single-product[data-single-product=single-product-1] .images:after {
  clear: both;
}
.single-product[data-single-product=single-product-1] .images.has-thumbnail-gallery {
  margin-bottom: 110px;
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-1] .images {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 55%;
  }
}
.single-product[data-single-product=single-product-1] .images .flex-viewport {
  height: auto;
  overflow: hidden;
}
.single-product[data-single-product=single-product-1] .images .flex-control-thumbs {
  bottom: -85px;
  z-index: 9;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  left: 0;
  line-height: 0;
}
.single-product[data-single-product=single-product-1] .images .flex-control-thumbs li:not(:last-child) {
  margin-right: 15px;
}
.single-product[data-single-product=single-product-1] .images .flex-control-thumbs li {
  width: 105px;
  height: 70px;
}
.single-product[data-single-product=single-product-1] .images .flex-control-thumbs li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 768px) {
  .single-product[data-single-product=single-product-1] .images .flex-viewport {
    height: 56vw;
  }
  .single-product[data-single-product=single-product-1] .images .flex-control-thumbs {
    bottom: -52px;
  }
  .single-product[data-single-product=single-product-1] .images .flex-control-thumbs li {
    width: 50px;
    height: 38px;
  }
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-1] .product-type-woosb .images {
    width: 65%;
  }
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-1] .product-type-woosb .entry-summary {
    width: calc(35% - 30px);
  }
}
.single-product[data-single-product=single-product-1] .entry-summary {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-1] .entry-summary {
    float: right;
    padding-bottom: 0;
    padding-left: 5vw;
    padding-right: 0;
    padding-top: 5vw;
    vertical-align: top;
    width: calc(45% - 30px);
  }
}
.single-product[data-single-product=single-product-2] .images {
  margin-bottom: 80px;
  position: relative;
}
.single-product[data-single-product=single-product-2] .images {
  *zoom: 1;
}
.single-product[data-single-product=single-product-2] .images:before, .single-product[data-single-product=single-product-2] .images:after {
  content: "";
  display: table;
}
.single-product[data-single-product=single-product-2] .images:after {
  clear: both;
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-2] .images {
    display: inline-block;
    float: right;
    margin-bottom: 0;
    vertical-align: top;
    width: 55%;
  }
}
@media screen and (min-width: 1400px) {
  .single-product[data-single-product=single-product-2] .images {
    width: 60%;
  }
}
@media screen and (min-width: 1800px) {
  .single-product[data-single-product=single-product-2] .images {
    width: 50%;
  }
}
.single-product[data-single-product=single-product-2] .entry-summary {
  text-align: center;
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-2] .entry-summary {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5vw;
    padding-top: 5vw;
    vertical-align: top;
    width: 45%;
  }
}
@media screen and (min-width: 1400px) {
  .single-product[data-single-product=single-product-2] .entry-summary {
    width: 40%;
  }
}
@media screen and (min-width: 1800px) {
  .single-product[data-single-product=single-product-2] .entry-summary {
    width: 50%;
  }
}
.single-product[data-single-product=single-product-3] #attributes,
.single-product[data-single-product=single-product-3] #reviews,
.single-product[data-single-product=single-product-3] .lemet-reviews,
.single-product[data-single-product=single-product-3] .woocommerce-attributes-trigger-wrapper,
.single-product[data-single-product=single-product-3] .woocommerce-reviews-trigger-wrapper,
.single-product[data-single-product=single-product-3] .product__inner,
.single-product[data-single-product=single-product-3] .single-product-description {
  max-width: 1100px;
  margin: 0 auto;
}
.single-product[data-single-product=single-product-3] .product__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.single-product[data-single-product=single-product-3] .images {
  position: relative;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
.single-product[data-single-product=single-product-3] .entry-summary {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding-top: 100px;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .single-product[data-single-product=single-product-3] .entry-summary {
    padding-top: 0;
  }
}
.single-product[data-single-product=single-product-3][data-single-product-breadcrumbs=false] .entry-summary {
  padding-top: 50px;
  padding-bottom: 100px;
}
.single-product .single-product-bundle-details h3 {
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  height: 34px;
  margin-bottom: 10px;
  line-height: 34px;
}
.single-product .single-product-bundle-details .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-product .single-product-bundle-details .product > a {
  bottom: 0;
  display: block;
  left: 0;
  outline: none !important;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.single-product .single-product-bundle-details .product .product-viewmore {
  display: none;
}
.single-product .single-product-bundle-details .product:hover .intrinsic .thumb.thumb--first {
  opacity: 0;
}
.single-product .single-product-bundle-details .product:hover .intrinsic .thumb.thumb--second {
  opacity: 1;
}
.single-product .single-product-bundle-details .onsale {
  display: none;
}
.single-product .single-product-bundle-details .intrinsic {
  margin-right: 20px;
  padding-top: 16%;
  width: 30%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  background-color: #F7F7F7;
}
.single-product .single-product-bundle-details .intrinsic .thumb {
  left: 0;
  top: 0;
  right: 0px;
  bottom: 0px;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .single-product-bundle-details .intrinsic .thumb.thumb--second {
  opacity: 0;
}
.single-product .single-product-bundle-details .intrinsic .tinv-wraper {
  display: none !important;
}
.single-product .single-product-bundle-details .product-title {
  width: 70%;
}
.single-product .single-product-bundle-details .product-title h4 {
  font-weight: 800;
  font-size: 14px;
  line-height: 1.25em;
}
.single-product .single-product-bundle-details .product-title .product-title--info > .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single-product .single-product-bundle-details .product-title .price {
  font-family: "Muli";
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  font-size: 15px;
  letter-spacing: 0px;
}
.single-product .single-product-bundle-details .product-title .price .price-from {
  color: #222;
  font-weight: normal;
  font-size: 14px;
}
.single-product .single-product-bundle-details .product-title .price .savings {
  font-size: 0.75em;
  line-height: 1.2em;
  margin-top: 1em;
  font-weight: normal;
  color: #E2001A;
}
.single-product .single-product-bundle-details .product-title .price .monthly-payment {
  font-size: 12px;
  line-height: 1em;
  font-weight: 600;
}
.single-product .cross-sells {
  margin-top: 40px;
  position: relative;
}
.single-product .cross-sells h3 {
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  height: 34px;
  margin-bottom: 10px;
  line-height: 34px;
}
.single-product .cross-sells .cs-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
}
.single-product .cross-sells .cs-nav span {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  color: white;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .cross-sells .cs-nav span i {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.single-product .cross-sells .cs-nav span:hover {
  background-color: #E2001A;
}
.single-product .cross-sells .cs-nav span:hover i {
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
.single-product .cross-sells .cs-nav span:first-child {
  margin-right: 10px;
}
.single-product .cross-sells .cs-nav span:first-child:hover i {
  -webkit-transform: translateX(-3px);
      -ms-transform: translateX(-3px);
          transform: translateX(-3px);
}
.single-product .cross-sells .cs-products-wrapper {
  margin: 0 -5px;
}
.single-product .cross-sells .product {
  margin: 0 5px;
  border-radius: 3px;
  padding: 3px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .cross-sells .product a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.single-product .cross-sells .product:hover {
  background-color: #f3f3f3;
}
.single-product .cross-sells .product:focus {
  outline-color: #d3d3d3;
}
.single-product .cross-sells .product img {
  width: 100%;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .cross-sells .product-title {
  font-weight: 800;
  font-size: 14px;
  line-height: 1.25em;
  margin-top: 5px;
  padding: 5px;
}
.single-product .product-brochures-wrapper {
  margin-top: 30px;
}
@media screen and (max-width: 1350px) {
  .single-product .product-brochures-wrapper {
    margin-top: 0;
  }
}
.single-product .product-brochures-wrapper .product-brochures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.single-product .product-brochures-wrapper h3 {
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.single-product .product-brochures-wrapper .btn {
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: "Poppins", sans-serif;
  font-size: inherit;
  font-weight: 500;
  font-size: 17px;
  line-height: 32px;
  padding: 14px 20px;
  height: 64px;
}
@media screen and (max-width: 1600px) {
  .single-product .product-brochures-wrapper .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 1350px) {
  .single-product .product-brochures-wrapper .btn {
    font-size: 12px;
    height: 54px;
    padding: 10px 12px;
    width: 170px;
  }
}
.single-product .share-box {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-product .share-box a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
}
.single-product .share-box a i {
  font-size: 1.2em;
  color: rgba(150, 173, 186, 0.7);
}
.single-product .share-box a:hover i {
  color: #E2001A;
}
.single-product .woocommerce-product-details__short-description {
  margin-bottom: 35px;
}
.single-product .product-type-variable p.price {
  display: none;
}
.single-product .configurator-link-wrapper {
  margin-top: 30px;
}
.single-product .configurator-link-wrapper .btn {
  display: inline-block;
}
.single-product .configurator-link-wrapper .btn i {
  font-size: 1;
  margin-right: 10px;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.rfd-options-wrapper {
  margin: 24px 0;
  padding: 24px;
  border-radius: 8px;
  background: white;
}
.rfd-options-wrapper h3 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.rfd-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0;
  gap: 10px;
}
.rfd-options li {
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rfd-options li ul {
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.rfd-options li ul li {
  font-size: 10px;
  display: list-item;
  font-weight: 500;
  line-height: 1.5em;
}
.rfd-options img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.rfd-disclaimer {
  margin-bottom: 0;
  margin-top: 10px;
}

.rfd-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
  gap: 10px;
}
.rfd-benefits li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
}
.rfd-benefits li i {
  color: #00CB76;
  font-size: 1.2em;
}

#delivery_calender_lite.delivery_calender_lite {
  max-width: 200px;
  margin-bottom: 25px !important;
}

img#delivery_cal_lite {
  display: none;
}

.angelleye_button_single,
.angelleye_ec_save_to_accoount_box {
  display: none;
}

.woocommerce-product-gallery__wrapper:hover .zoomImg {
  opacity: 0;
}

.zoo-cw-variations .zoo-cw-attr-row {
  text-align: center;
  list-style: none;
}
.zoo-cw-variations .zoo-cw-attr-row .label {
  text-align: center;
}
.zoo-cw-variations .zoo-cw-attr-row .label label {
  float: none;
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  opacity: 1;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.single-product-description-wrapper {
  margin-bottom: 50px;
  width: 55%;
  float: left;
}
.single-product-description-wrapper .description-nav {
  background-color: #fff;
  padding: 10px;
  margin: 0 -10px;
}
body.customize-support .single-product-description-wrapper .description-nav {
  top: 116px;
}
.single-product-description-wrapper .description-nav .btn {
  text-transform: uppercase;
}
.product-type-woosb .single-product-description-wrapper {
  width: 65%;
}
.single-product-description-wrapper .subtitle {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single-product-description-wrapper .price-excludes {
  margin-top: 50px;
}
.single-product-description-wrapper .price-excludes .price-per-unit {
  margin-left: auto;
  margin-right: 10px;
}
.single-product-description-wrapper .price-excludes .product-extras-cart {
  width: 350px;
}
.single-product-description-wrapper .price-excludes .product-add-to-cart {
  width: 340px;
}
.single-product-description-wrapper .price-excludes .product-add-to-cart .cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .single-product-description-wrapper {
    width: 100%;
  }
  .product-type-woosb .single-product-description-wrapper {
    width: 100%;
  }
  .single-product-description-wrapper .single-product-description {
    font-size: 14px;
    line-height: 1.5em;
  }
}

.add-to-cart-no-store-notice {
  display: block;
  width: 100%;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.add-to-cart-no-store-notice.woocommerce-error {
  background: var(--red-20);
  padding: 8px 24px;
  border-radius: 8px;
  margin: 12px 0;
  clear: both;
}

#flix-inpage {
  clear: both;
}

.entry-summary .not-included {
  margin-top: 24px;
  line-height: 1.4em;
  margin-bottom: -12px;
}

#store-message-input .bg-warning {
  background: var(--red-20);
  padding: 8px 24px;
  border-radius: 8px;
  margin: 12px 0;
}

.store-locator-card-content .stock-status.instock {
  display: inline-block;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 4px;
  background: var(--green);
  color: white;
  line-height: 1em;
  margin-left: -8px;
}

.voucher-notice-header {
  font-weight: bold;
  font-size: 1.2em;
  color: var(--red);
}

.card-wrapper {
  cursor: pointer;
  padding: 16px 24px;
  background-color: #fff;
  border-radius: 12px;
  margin: 24px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.card-wrapper.no-interaction {
  cursor: default;
}
.card-wrapper .card-header {
  font-size: 17px;
  line-height: 1.4em;
  font-weight: 600;
  color: #1D1D1F;
}
@media screen and (max-width: 768px) {
  .card-wrapper .card-header {
    font-size: 15px;
  }
}
.card-wrapper .selected-variation-table td,
.card-wrapper .default-variation-table td {
  padding-left: 0;
  padding-right: 0;
}
.card-wrapper .card-arrow {
  color: rgba(150, 173, 186, 0.7);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  right: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card-wrapper:hover {
  -webkit-box-shadow: 0 0 30px 0 rgba(150, 173, 186, 0.5);
          box-shadow: 0 0 30px 0 rgba(150, 173, 186, 0.5);
}
.card-wrapper:hover.no-interaction {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.card-wrapper:hover .card-arrow {
  color: #222222;
}

.configured-product-card .variation-info {
  color: #96ADBA;
  font-family: monospace;
}

.store-locator-card-header {
  font-size: 17px;
  font-weight: 600;
  color: #1D1D1F;
}
.store-locator-card-content {
  font-size: 14px;
  font-weight: 400;
}
.store-locator-card .available-offline-message {
  display: none;
}
.store-locator-card.available-offline .store-locator-card-content {
  display: none;
}
.store-locator-card.available-offline .available-offline-message {
  display: block;
}

.voucher-notice-card .voucher-notice-header {
  color: #E2001A;
}
.voucher-notice-card .voucher-notice-header i {
  color: #E2001A;
}
.voucher-notice-card .voucher-notice-content {
  line-height: 1.4;
}
.voucher-notice-card .voucher-notice-content p {
  margin: 0;
}
.voucher-notice-card .voucher-notice-content .lemet-campaign-voucher-banner__apply {
  margin-top: 1rem;
}
.voucher-notice-card .voucher-notice-content .lemet-campaign-voucher-checkout-footnote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin: 0.75rem 0 0;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--gray);
}
.voucher-notice-card .voucher-notice-content .lemet-campaign-voucher-checkout-footnote i {
  color: var(--gray);
}

.product-disclaimer {
  padding: 20px;
  background-color: #f2f2f2;
  border-radius: 5px;
  font-size: 0.85em;
  line-height: 1.5em;
  clear: both;
}
.product-disclaimer p {
  opacity: 0.7;
  margin: 0;
}

.additional-info {
  font-size: 15px;
}
.additional-info-label {
  margin-right: 1ex;
}
.additional-info i {
  width: 24px;
  font-size: 1.1em;
  color: #646464;
}
.additional-info .assembly-info,
.additional-info .delivery-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-product-description {
  clear: both;
  margin: 20px 0 50px;
}
.single-product-description {
  *zoom: 1;
}
.single-product-description:before, .single-product-description:after {
  content: "";
  display: table;
}
.single-product-description:after {
  clear: both;
}
.single-product-description.empty {
  margin: 0;
}
.single-product-description .fl-row.fl-row-full-width {
  margin: 0;
}
.single-product-description p:last-of-type {
  margin-bottom: 0;
}
.single-product-description ul,
.single-product-description ol,
.single-product-description li {
  margin: 0 0 0 10px;
  padding: 0;
}
.single-product-description .woocommerce-variation-description {
  margin-bottom: 20px;
}

.single-product-technical-details {
  margin: 20px 0;
}

.single-product .woocommerce-message {
  display: none;
}

.single-product #open-product-contact {
  margin-top: 1em;
}

.woocommerce .product-images__carousel {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .woocommerce #main .tinv-wraper.tinv-wishlist {
    font-size: 14px;
  }
}
@media screen and (max-width: 1350px) {
  .woocommerce #main .tinv-wraper.tinv-wishlist {
    font-size: 12px;
  }
}
.woocommerce #main .tinvwl_add_to_wishlist_button {
  margin: 0;
  border-radius: 3px;
  color: black;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .woocommerce #main .tinvwl_add_to_wishlist_button {
    padding: 0;
  }
}
.woocommerce #main .tinvwl_add_to_wishlist_button:before {
  color: #E2001A;
  font-size: 1.4em;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}
.woocommerce #main .tinvwl_add_to_wishlist_button:hover .tinvwl_remove_from_wishlist-text,
.woocommerce #main .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.woocommerce #main .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text,
.woocommerce #main .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
  opacity: 0;
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-size: inherit;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
@media screen and (max-width: 768px) {
  .woocommerce #main .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text,
.woocommerce #main .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    display: none;
  }
}
.woocommerce #main .float-bar .tinvwl_add_to_wishlist_button {
  padding: 0;
  border: none;
}
.woocommerce #main .float-bar .tinvwl_add_to_wishlist_button:hover {
  color: #E2001A;
  background-color: initial;
}
.woocommerce #main .float-bar .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.woocommerce #main .float-bar .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text {
  display: none !important;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button {
  border: none;
  border-radius: 50px;
  padding: 0;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button:before {
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  margin: 0;
  color: black;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
  color: #E2001A;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button:hover {
  background-color: white;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button:hover:before {
  color: #E2001A;
}
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.woocommerce #main .product-grid .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text {
  display: none !important;
}

.lemet-gallery-video {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  aspect-ratio: 3/2;
  height: auto;
  background-color: transparent;
  overflow: hidden;
}

.lemet-gallery-video__play {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
}
.lemet-gallery-video__play[hidden] {
  display: none;
}

.lemet-gallery-video__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.55);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}
.lemet-gallery-video__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #fff;
  -webkit-transform: translate(-40%, -50%);
      -ms-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
}

.lemet-gallery-video iframe {
  position: relative;
  border: 0;
  z-index: 1;
  display: block;
  background: transparent;
  max-width: 100%;
  max-height: 100%;
}

.lemet-gallery-video--youtube iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.lemet-gallery-video--tiktok iframe {
  height: 100%;
  width: auto;
  aspect-ratio: 9/16;
}

.pswp .lemet-pswp-item--video img.pswp__img {
  opacity: 0 !important;
  visibility: hidden;
  pointer-events: none;
}

.pswp .lemet-pswp-video {
  position: absolute;
  z-index: 4;
  margin: 0;
  aspect-ratio: auto;
  pointer-events: auto;
}

.images {
  background-color: #f6f6f6;
}
.images li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.images .stock-badge {
  position: absolute;
  right: 10px;
  top: 118px;
  z-index: 2;
  width: 100px;
  height: 30px;
  line-height: 17px;
  text-align: center;
}
.images .product-badges-wrapper {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.images .product-badges-wrapper .badge {
  width: auto;
  max-width: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}


.images img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.images div.thumbnails {
  padding-top: 1em;
}
.images.woocommerce-product-gallery {
  position: relative;
}
.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}
.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
}
.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.images .woocommerce-product-gallery__image--video {
  position: relative;
  aspect-ratio: 3/2;
  background-color: transparent;
  cursor: default;
  overflow: hidden;
}
.images .flex-control-thumbs li.is-video {
  position: relative;
}
.images .flex-control-thumbs li.is-video::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #fff;
  -webkit-transform: translate(-40%, -50%);
      -ms-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.8));
  pointer-events: none;
}
.images .woocommerce-product-gallery__trigger {
  position: absolute;
  bottom: 0em;
  left: 0em;
  font-size: 2em;
  z-index: 9;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: background 300ms;
  transition: background 300ms;
}
.images .woocommerce-product-gallery__trigger:hover {
  background: #E2001A;
}
.images .woocommerce-product-gallery__trigger:hover::before {
  border-color: #fff;
}
.images .woocommerce-product-gallery__trigger:hover:after {
  background-color: #fff;
}
.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #222222;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  left: 16px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background: #222222;
  border-radius: 6px;
  position: absolute;
  top: 25px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.woocommerce-grouped-product-list {
  position: relative;
  overflow: hidden;
}
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity a.button.product_type_simple {
  display: none;
}
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price > span {
  width: 100%;
  text-align: right;
  display: inline-block;
}
.woocommerce-grouped-product-list.has-sale .woocommerce-grouped-product-list-item__price > span {
  width: 50%;
}
.woocommerce-grouped-product-list .stock {
  display: none;
}
.woocommerce-grouped-product-list ins {
  color: #E2001A;
  background-color: initial;
  font-weight: 800;
  float: left;
  display: block;
  width: 50%;
  text-align: right;
}
.woocommerce-grouped-product-list del {
  float: left;
  display: block;
  width: 50%;
  font-weight: 600;
  text-align: right;
}

.package-contents-list {
  background-color: #fff;
}
.package-contents-list .package-content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  gap: 10px;
}
.package-contents-list .package-content-item:nth-child(odd) {
  background-color: #f2f2f2;
}
.package-contents-list .package-content-item .package-content-thumbnail {
  width: 64px;
  height: 64px;
}
.package-contents-list .package-content-item .package-content-thumbnail a {
  display: block;
  width: 100%;
  height: 100%;
}
.package-contents-list .package-content-item .package-content-thumbnail a .thumb {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.package-contents-list .package-content-item .package-content-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  margin-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.package-contents-list .package-content-item .package-content-price {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.woosb-wrap {
  margin-bottom: 20px;
}
.woosb-wrap .woosb-price-ori {
  white-space: nowrap;
}
.woosb-wrap .woosb-products {
  border: none;
}
.woosb-wrap .woosb-products .woosb-product {
  padding: 10px;
  border: none;
  font-size: 17px;
}
.woosb-wrap .woosb-products .woosb-product:nth-child(odd) {
  background-color: #f2f2f2;
}
.woosb-wrap .woosb-products .woosb-product:nth-child(even) {
  background-color: #ffffff;
}
.woosb-wrap .woosb-products .woosb-product .woosb-title-inner {
  font-weight: 700;
}
.woosb-wrap .woosb-products .woosb-product .woosb-price {
  font-weight: 600;
}
.woosb-wrap .woosb-products .woosb-product .woosb-price ins {
  color: #E2001A;
  background-color: initial;
  font-weight: 800;
}
.woosb-wrap .woosb-products .woosb-product .woosb-price del {
  opacity: 1;
  font-weight: 600;
}
.woosb-wrap .woosb-products .woosb-product .woosb-thumb {
  width: 64px;
  height: 64px;
  padding: 0;
  margin-right: 10px;
}
.woosb-wrap .woosb-products .woosb-product .woosb-thumb .add-to-wishlist {
  display: none;
}
.woosb-wrap .woosb-products .woosb-product .woosb-thumb .woosb-thumb-ori {
  width: 100%;
  height: 100%;
}
.woosb-wrap .woosb-products .woosb-product .woosb-thumb .thumb {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.woosb-wrap .woosb-products .woosb-product .woosb-thumb .thumb.thumb--second {
  display: none;
}
.woosb-wrap .woosb-products .woosb-product .woosb-price {
  width: auto;
}
.woosb-wrap .woosb-products .woosb-product .woosb-availability {
  display: none;
}
.woosb-wrap .woosb-products .woosb-product .woosb-name s {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .woosb-wrap .woosb-products .woosb-product {
    font-size: 12px;
    line-height: 1.5em;
  }
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

.product.product-excluded {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .product.product-excluded {
    font-size: 14px;
  }
}
.product.product-excluded:nth-child(even) {
  background-color: #f2f2f2;
}
.product.product-excluded .product-link {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
}
.product.product-excluded .product-image {
  width: 64px;
  height: 64px;
  margin-right: 10px;
}
.product.product-excluded .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product.product-excluded .product-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 700;
}
.product.product-excluded .product-price {
  font-weight: 600;
  margin-right: 10px;
}
.product.product-excluded .product-price ins {
  color: #E2001A;
  background-color: initial;
  font-weight: 800;
}
.product.product-excluded .product-price del {
  opacity: 1;
  font-weight: 600;
}

@media screen and (max-width: 450px) {
  .single-product .product_title.entry-title {
    font-size: 28px;
    margin-top: 1.2em;
    line-height: 1.25em;
  }
}
.single-product .post-navigation {
  text-align: right;
  float: right;
}
.single-product .post-navigation div {
  display: inline-block;
}
.single-product .post-navigation .icon {
  top: -0.13em;
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.single-product .post-navigation .nav-links div + div:before {
  content: "/";
  opacity: 0.25;
  padding-right: 4px;
  padding-left: 1px;
}
@media screen and (min-width: 769px) {
  .single-product .post-navigation .nav-links div + div:before {
    padding-right: 10px;
    padding-left: 5px;
  }
}
.single-product .post-navigation .nav-previous {
  margin-right: 3px;
}
.single-product .post-navigation .nav-previous .nav-title-icon-wrapper {
  margin-right: 1px;
}
@media screen and (min-width: 769px) {
  .single-product .post-navigation .nav-previous .nav-title-icon-wrapper {
    margin-right: 5px;
  }
}
.single-product .post-navigation .nav-previous:hover .icon {
  -webkit-animation: iconLeft 1s infinite;
          animation: iconLeft 1s infinite;
}
.single-product .post-navigation .nav-next {
  margin-left: 5px;
}
.single-product .post-navigation .nav-next .nav-title-icon-wrapper {
  margin-left: 0;
}
@media screen and (min-width: 769px) {
  .single-product .post-navigation .nav-next .nav-title-icon-wrapper {
    margin-right: 3px;
  }
}
.single-product .post-navigation .nav-next:hover .icon {
  -webkit-animation: iconRight 1s infinite;
          animation: iconRight 1s infinite;
}
.single-product #comments,
.single-product #comments ol,
.single-product #comments ul,
.single-product #comments li {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}
@media screen and (min-width: 900px) {
  .single-product #comments .comment-text {
    margin-left: 55px;
  }
}
.single-product #comments .meta {
  margin-bottom: 5px;
}
.single-product #comments .meta em {
  display: none;
}
.single-product #comments time {
  font-size: 13px;
  margin: 0 0 5px;
}
@media only screen and (min-width: 514px) {
  .single-product #comments time {
    font-size: 16px;
  }
}
.single-product #comments .avatar {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 100%;
  width: 44px;
  height: 44px;
  margin-top: 10px;
}
@media screen and (min-width: 900px) {
  .single-product #comments .avatar {
    left: 0;
    right: inherit;
  }
}
.single-product .product:not(tr) {
  position: relative;
}
.single-product .product:not(tr) {
  *zoom: 1;
}
.single-product .product:not(tr):before, .single-product .product:not(tr):after {
  content: "";
  display: table;
}
.single-product .product:not(tr):after {
  clear: both;
}
.single-product .images figure {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-product .images figure:last-child {
  margin-bottom: 0;
}
.single-product .images a {
  display: block;
}
.single-product .woocommerce-grouped-product-list {
  font-size: 17px;
  line-height: 1.5em;
  border: none;
  font-family: "Muli", sans-serif;
}
.single-product .woocommerce-grouped-product-list th,
.single-product .woocommerce-grouped-product-list td {
  border: none;
}
.single-product .woocommerce-grouped-product-list tr:nth-child(even) {
  background-color: #f2f2f2;
}
.single-product .woocommerce-grouped-product-list tr:nth-child(odd) {
  background-color: #ffffff;
}
.single-product .woocommerce-grouped-product-list tr:first-child {
  background-color: #fff;
}
.single-product .woocommerce-grouped-product-list tr:first-child th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
.single-product .woocommerce-grouped-product-list tr:first-child th:nth-child(2) {
  text-align: left;
}
.single-product .woocommerce-grouped-product-list tr:first-child .sale-price-heading {
  display: none;
}
.single-product .woocommerce-grouped-product-list tr:first-child .has-sale .sale-price-heading,
.single-product .woocommerce-grouped-product-list tr:first-child .has-sale .regular-price-heading {
  display: block;
  float: left;
  width: 50%;
}
.single-product .woocommerce-grouped-product-list label {
  font-family: inherit !important;
  font-size: inherit;
  line-height: inherit;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
  width: 1px;
  opacity: 0;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
  width: 180px;
  text-align: left;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__installment {
  width: 100px;
  text-align: right;
  font-weight: 600;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label label {
  font-weight: 700;
}
.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label label .child {
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .single-product .woocommerce-grouped-product-list {
    font-size: 12px;
  }
  .single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
    width: 80px;
  }
  .single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__installment {
    width: 70px;
  }
}
.single-product .entry-summary {
  font-size: 15px;
}
.single-product .entry-summary .woosb-wrap {
  display: none !important;
}
.single-product .entry-summary .product-single-ro-badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.single-product .entry-summary .product-single-ro-badge i {
  background: url("assets/images/romania-flag-animation.gif") no-repeat center/contain;
  width: 24px;
  aspect-ratio: 4/3;
  position: relative;
  z-index: 2;
}
.single-product .entry-summary .product-single-ro-badge span {
  font-size: 14px;
  font-weight: bold;
}
.single-product .entry-summary .savings {
  color: #E2001A;
  font-weight: 600;
}
.single-product .entry-summary .savings-amount {
  font-weight: 800;
}
.single-product .entry-summary .monthly-payment {
  font-size: inherit;
  margin-bottom: 1em;
}
.single-product .entry-summary .monthly-payment i {
  font-size: 1.1em;
}
.single-product .entry-summary .not-included {
  color: #474747;
}
.single-product .entry-summary .not-included-label {
  color: black;
  font-weight: 600;
}
.single-product .entry-summary .additional-info {
  margin-top: 24px;
}
.single-product .entry-summary .additional-info-label {
  color: black;
  font-weight: 600;
}
.single-product .entry-summary .product-hotspot-wrapper {
  margin: 30px 0;
}
.single-product .entry-summary p,
.single-product .entry-summary .product_meta {
  color: rgba(0, 0, 0, 0.5);
  font-size: inherit;
}
.single-product .entry-summary .product_title.entry-title {
  margin-bottom: 1em;
  font-weight: 500;
}
.single-product .entry-summary .price {
  color: #E2001A;
  font-size: 30px;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 10px;
}
.single-product .entry-summary .price .price-from {
  color: #222222;
  font-weight: 600;
  font-size: 16px;
}
.single-product .entry-summary .price .monthly-payment {
  color: #222222;
}
.single-product .entry-summary .price del {
  color: #000;
  font-weight: 600;
}
.single-product .entry-summary .price ins {
  font-weight: 800;
  color: #E2001A;
  background: transparent;
}
.single-product .entry-summary .price + .woocommerce-product-rating {
  margin-top: -35px;
}
.single-product .entry-summary .price .price-label {
  font-size: 14px;
  display: block;
}
.single-product .entry-summary .price .bundled-products-price {
  color: #222222;
  float: left;
  margin-right: 30px;
}
.single-product .entry-summary .woocommerce-product-details__short-description {
  text-align: justify;
}
.single-product .entry-summary .woocommerce-product-details__short-description p {
  margin-bottom: 0;
}
.single-product .entry-summary .woocommerce-product-details__short-description ul {
  margin-left: 10px;
  padding-left: 10px;
}
.single-product .entry-summary .star-rating {
  margin-left: 5px;
}
.single-product .entry-summary .product_meta {
  margin-top: 30px;
}
@media screen and (min-width: 600px) {
  .single-product .entry-summary .product_meta {
    margin-top: 25px;
  }
}
.single-product .entry-summary .cart {
  margin-top: 35px;
}
@media screen and (min-width: 600px) {
  .single-product .entry-summary .cart {
    margin-top: 40px;
  }
}
.single-product .entry-summary .woocommerce--sharing {
  display: none;
  line-height: 0;
  margin-top: 30px;
  position: relative;
}
@media screen and (min-width: 600px) {
  .single-product .entry-summary .woocommerce--sharing {
    margin-top: 40px;
  }
}
.single-product .entry-summary .woocommerce--sharing ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-product .entry-summary .woocommerce--sharing li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 4px;
}
.single-product .entry-summary .woocommerce--sharing a {
  cursor: pointer;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 18px;
  outline: none;
  opacity: 0.25;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.single-product .entry-summary .woocommerce--sharing a:hover, .single-product .entry-summary .woocommerce--sharing a:focus {
  opacity: 1;
}
.single-product .entry-summary .woocommerce--sharing a:active {
  -webkit-animation: pulse 200ms;
          animation: pulse 200ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}
.single-product .entry-summary .woocommerce--sharing svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #222222;
}
.single-product .entry-summary .svg__wrapper svg {
  opacity: 0.5;
}
.single-product .entry-summary .svg__wrapper svg:hover {
  opacity: 1;
}
.single-product .product_meta > span {
  display: block;
  margin: 0;
}
.single-product .product_meta > span * {
  opacity: 0.65;
}
.single-product .product_meta .posted_in {
  display: none;
}
.single-product .posted_in a:hover {
  opacity: 1;
}

.single-product .product_cat-canapele .entry-summary .woosb-wrap {
  display: block !important;
  margin-top: 30px;
}
.single-product .product_cat-canapele .entry-summary .woosb-wrap .woosb-thumb {
  display: none;
}

.variation-not-online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.5em;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 600;
  color: #222222;
  background-color: rgba(226, 0, 26, 0.12);
}
.variation-not-online i {
  margin-right: 10px;
  font-size: 1.2em;
}

.cart .quantity-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart .quantity {
  border: 2px solid rgba(150, 173, 186, 0.7);
  border-radius: 20px;
  padding: 5px 10px;
  width: 120px;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .cart .quantity {
    width: 90px;
    padding: 0;
  }
}
.cart .quantity input[type=number]::-webkit-inner-spin-button,
.cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart .quantity button {
  background: none;
  border: none;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.cart .quantity button:hover {
  background-color: #e2e8f0;
}
.cart .quantity button:focus {
  outline: none;
}
.cart .quantity input.qty {
  border: none;
  text-align: center;
  font-size: 16px;
  width: 40px;
  height: 30px;
  padding: 0;
  margin: 0;
  background: none;
  color: #000;
  -moz-appearance: textfield;
}
.cart .quantity input.qty:focus {
  outline: none;
}
.cart .quantity input.qty::-webkit-inner-spin-button, .cart .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.single-product .upsells.products,
.single-product .related.products {
  clear: both;
}
.single-product .upsells.products h2,
.single-product .related.products h2 {
  padding-bottom: 40px;
  padding-top: 35px;
  line-height: 1.6;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .single-product .upsells.products h2,
.single-product .related.products h2 {
    padding-bottom: 5vw;
    padding-top: 5vw;
  }
}
@media only screen and (max-width: 515px) {
  .single-product[data-shop-columns-size=large] .upsells.products .product-grid__columns .product:nth-child(4n),
.single-product[data-shop-columns-size=large] .related.products .product-grid__columns .product:nth-child(4n) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 514px) {
  .single-product[data-shop-columns-size=large] .upsells.products .product-grid__columns .product:nth-child(3n),
.single-product[data-shop-columns-size=large] .upsells.products .product-grid__columns .product:nth-child(4n),
.single-product[data-shop-columns-size=large] .related.products .product-grid__columns .product:nth-child(3n),
.single-product[data-shop-columns-size=large] .related.products .product-grid__columns .product:nth-child(4n) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1100px) {
  .single-product[data-shop-columns-size=large] .upsells.products .product-grid__columns .product,
.single-product[data-shop-columns-size=large] .related.products .product-grid__columns .product {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1399px) {
  .single-product[data-shop-columns-size=large] .upsells.products .product-grid__columns .product:nth-child(4n),
.single-product[data-shop-columns-size=large] .related.products .product-grid__columns .product:nth-child(4n) {
    display: none !important;
  }
}
@media only screen and (max-width: 1399px) {
  .single-product[data-shop-columns-size=medium] .upsells.products .product-grid__columns .product:nth-child(4n),
.single-product[data-shop-columns-size=medium] .related.products .product-grid__columns .product:nth-child(4n) {
    display: none;
  }
}
@media only screen and (max-width: 1799px) {
  .single-product[data-shop-columns-size=medium] .upsells.products .product-grid__columns .product:nth-child(5n),
.single-product[data-shop-columns-size=medium] .related.products .product-grid__columns .product:nth-child(5n) {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 2299px) {
  .single-product[data-shop-columns-size=medium] .upsells.products .product-grid__columns .product:nth-child(6n),
.single-product[data-shop-columns-size=medium] .related.products .product-grid__columns .product:nth-child(6n) {
    display: none;
  }
}
@media only screen and (max-width: 1899px) {
  .single-product[data-shop-columns-size=small] .upsells.products .product-grid__columns .product:nth-child(7n),
.single-product[data-shop-columns-size=small] .related.products .product-grid__columns .product:nth-child(7n) {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1499px) {
  .single-product[data-shop-columns-size=small] .upsells.products .product-grid__columns .product:nth-child(6n),
.single-product[data-shop-columns-size=small] .related.products .product-grid__columns .product:nth-child(6n) {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1099px) {
  .single-product[data-shop-columns-size=small] .upsells.products .product-grid__columns .product:nth-child(5n),
.single-product[data-shop-columns-size=small] .related.products .product-grid__columns .product:nth-child(5n) {
    display: none;
  }
}

.tooltip[aria-expanded=true] i {
  color: #E2001A;
}

.tippy-content {
  padding: 12px 16px;
}
.tippy-content a {
  color: #E2001A;
}

.rounded[data-tippy-root] .tippy-box {
  border-radius: 30px;
  font-weight: 600;
  font-size: 12px;
}
.rounded[data-tippy-root] .tippy-content {
  padding: 10px 16px;
  font-weight: 600;
}

.tippy-box[data-theme~=circle-tooltip] {
  border-radius: 50%;
}
.tippy-box[data-theme~=circle-tooltip] .tippy-content {
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
}

.tippy-box[data-theme~=madeinro] .tippy-content {
  min-width: 220px;
  padding: 5px;
}

.tippy-box[data-theme~=light] {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.tippy-box[data-theme~=financing] {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3) !important;
}
.tippy-box[data-theme~=financing] .tippy-content {
  font-size: 16px;
  width: 450px;
  line-height: 1.5em;
}

#powerTip a {
  color: inherit;
}

.woocommerce-attributes-trigger-wrapper {
  border-bottom: 0 !important;
}

.attributes__inner .product_meta {
  padding-bottom: 50px !important;
  padding-left: 5px;
  display: block;
}
@media screen and (min-width: 1200px) {
  .attributes__inner .product_meta {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .attributes__inner .product_meta {
    padding-bottom: 40px !important;
  }
}

.shop_attributes {
  border: 0 !important;
  width: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .shop_attributes {
    font-size: 15px !important;
  }
}
.shop_attributes tr th {
  padding-right: 40px;
}
.shop_attributes tr th:after {
  content: ":";
}
.shop_attributes p {
  margin: 0;
  padding: 0;
}
.shop_attributes th,
.shop_attributes td {
  border: none;
}

.float-bar {
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px 5vw;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  z-index: 15;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .float-bar {
    display: none;
  }
}
body.customize-support .float-bar {
  top: 32px;
}
.float-bar.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.float-bar .product-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.float-bar .left-side,
.float-bar .right-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.float-bar .product-thumbnail {
  margin-right: 20px;
}
.float-bar .product-thumbnail img {
  height: 64px;
  width: 64px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.float-bar .product-price {
  font-size: 14px;
  margin-right: 20px;
}
.float-bar .product-price .price {
  margin-bottom: 0;
  font-weight: 800;
}
.float-bar .product-price .price ins {
  background-color: transparent;
  color: #E2001A;
}
.float-bar .product-price .savings {
  line-height: 1em;
  color: #E2001A;
  font-size: 12px;
  font-weight: 600;
}
.float-bar .product-price .savings .savings-amount {
  font-weight: 800;
}
.float-bar .product-title {
  font-weight: 600;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
}

/*--------------------------------------------------------------
# WooCommerce Tabs
--------------------------------------------------------------*/
.wc-tab,
.woocommerce-Reviews {
  outline: none;
}

.wc-tab h2 {
  display: none;
}

.woocommerce-tabs ul.tabs > li.active a:after,
.woocommerce-tabs ul.tabs > li:hover a:after {
  height: 2px;
  bottom: -1px;
  background-color: #333;
}

.woocommerce-tabs ul.tabs > li a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.woocommerce-tabs table th,
.woocommerce-tabs table tr,
.woocommerce-tabs table td {
  border: 0;
  padding: 0;
}

.woocommerce-tabs table {
  border-collapse: collapse;
  table-layout: auto;
  font-size: 16px;
  border: none;
}

.woocommerce-tabs table th {
  vertical-align: middle;
  text-align: left;
  padding: 0 10px 0 0;
  width: 1%;
}

.woocommerce-tabs table td {
  width: 99%;
}

.woocommerce-tabs table tr {
  padding: 3px 0;
  display: block;
}

.woocommerce-tabs ul.tabs {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .woocommerce-tabs ul.tabs {
    text-align: left;
  }
}

.woocommerce-tabs ul.tabs > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .woocommerce-tabs ul.tabs > li {
    float: left;
  }
}

.woocommerce-tabs ul.tabs > li a {
  position: relative;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  padding: 0 14px 11px;
  font-weight: 400;
  color: #454545;
}

.woocommerce-tabs ul.tabs > li a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  height: 1px;
  width: 100%;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.woocommerce-tabs ul.tabs > li.active a, .woocommerce-tabs ul.tabs > li:hover a {
  color: #333;
}

/*--------------------------------------------------------------
# WooCommerce Add to Cart Button
--------------------------------------------------------------*/
/**
 * WooCommerce ratings + product reviews (first-pass lemet UI).
 */
@font-face {
  font-family: "star";
  src: url("assets/fonts/star.eot");
  src: url("assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("assets/fonts/star.woff") format("woff"), url("assets/fonts/star.ttf") format("truetype"), url("assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
.woocommerce-attributes-trigger-wrapper {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 40px 0;
  position: relative;
  cursor: pointer;
  line-height: 1;
  -webkit-transition: border-color 0.2s ease 0.3s;
  transition: border-color 0.2s ease 0.3s;
}
@media screen and (min-width: 900px) {
  .woocommerce-attributes-trigger-wrapper {
    padding-bottom: 50px;
    padding-top: 45px;
  }
}
.woocommerce-attributes-trigger-wrapper.js-open {
  border-bottom-color: transparent;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.woocommerce-attributes-trigger-wrapper h2 {
  display: inline-block;
  line-height: 1;
  -webkit-transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.woocommerce-attributes-trigger-wrapper .icon {
  top: 2px;
  float: right;
  height: 27px;
  width: 27px;
  -webkit-transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1), width 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1), width 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1), transform 0.3s ease, width 0.3s ease, top 0.3s ease;
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1), transform 0.3s ease, width 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (min-width: 900px) {
  .woocommerce-attributes-trigger-wrapper .icon {
    top: 7px;
  }
}
.woocommerce-attributes-trigger-wrapper.js-open .icon {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 29px;
  width: 29px;
}
@media screen and (min-width: 900px) {
  .woocommerce-attributes-trigger-wrapper.js-open .icon {
    top: 5px;
  }
}

#attributes {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
}

.attributes__inner {
  *zoom: 1;
}
.attributes__inner:before, .attributes__inner:after {
  content: "";
  display: table;
}
.attributes__inner:after {
  clear: both;
}

.woocommerce-review-link {
  opacity: 1;
  font-size: 13px;
  letter-spacing: normal;
  text-transform: none;
  display: inline;
  color: #666;
  text-decoration: none;
}
.woocommerce-review-link:hover {
  color: #111;
  text-decoration: underline;
}

.single .woocommerce-product-rating,
.single .lemet-product-rating-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 0 0 16px;
}
.single .woocommerce-product-rating .star-rating,
.single .lemet-product-rating-summary .star-rating {
  top: 0;
  font-size: 14px;
}

.lemet-product-rating-summary__average {
  font-size: 14px;
  font-weight: 700;
  color: #111;
  line-height: 1;
}

.lemet-product-rating-summary__count {
  font-size: 13px;
  color: #666;
}

/**
 * Star ratings
 */
.star-rating {
  top: 2px;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 13px;
  width: 5.4em;
  display: inline-block;
  font-family: "star";
  color: #e8a317;
}
.star-rating:before {
  content: "sssss";
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0.25;
  color: #e8a317;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: #e8a317;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "star";
  content: "s";
  text-indent: 0;
  color: #e8a317;
}
p.stars a:hover ~ a:before {
  content: "s";
}
p.stars:hover a:before {
  content: "S";
}
p.stars.selected a.active:before {
  content: "S";
}
p.stars.selected a.active ~ a:before {
  content: "s";
}
p.stars.selected a:not(.active):before {
  content: "S";
}

/**
 * Product reviews card (first pass)
 */
.lemet-reviews {
  margin: 40px 0 60px;
  clear: both;
}
@media screen and (min-width: 900px) {
  .lemet-reviews {
    margin: 48px 0 80px;
  }
}

.lemet-reviews__card {
  display: grid;
  gap: 32px;
  padding: 28px 20px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
}
@media screen and (min-width: 768px) {
  .lemet-reviews__card {
    grid-template-columns: minmax(220px, 280px) 1fr;
    gap: 40px;
    padding: 36px 40px;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

.lemet-reviews__summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.lemet-reviews__summary > .btn {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.lemet-reviews__title {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  color: #111;
}

.lemet-reviews__score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.lemet-reviews__score .star-rating {
  font-size: 16px;
  top: 0;
}

.lemet-reviews__score-value {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  color: #111;
  letter-spacing: -0.02em;
}

.lemet-reviews__based-on {
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  color: #888;
}

.lemet-reviews__histogram {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.lemet-reviews__histogram-row {
  display: grid;
  grid-template-columns: 36px 1fr 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.lemet-reviews__histogram-label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #333;
}

.lemet-reviews__histogram-star {
  color: #e8a317;
  font-size: 11px;
  line-height: 1;
}

.lemet-reviews__histogram-bar {
  display: block;
  height: 8px;
  background: #f0f0f0;
  border-radius: 999px;
  overflow: hidden;
}

.lemet-reviews__histogram-fill {
  display: block;
  height: 100%;
  background: #e8a317;
  border-radius: 999px;
  min-width: 0;
}

.lemet-reviews__histogram-count {
  text-align: right;
  font-size: 13px;
  color: #666;
}

.lemet-reviews__feed {
  min-width: 0;
}

.lemet-reviews__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lemet-reviews__list > .lemet-review,
.lemet-reviews__list > .review {
  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #ececec;
}
.lemet-reviews__list > .lemet-review:first-child,
.lemet-reviews__list > .review:first-child {
  padding-top: 0;
}
.lemet-reviews__list > .lemet-review:last-child,
.lemet-reviews__list > .review:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.lemet-reviews__list .children {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.lemet-reviews__list .children .lemet-review,
.lemet-reviews__list .children .review {
  margin: 0;
  padding: 0;
  border: 0;
}

.lemet-review__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.lemet-review-avatar {
  --badge-size: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0;
  width: var(--badge-size);
  height: var(--badge-size);
  line-height: var(--badge-size);
  border-radius: 30px;
  background: #E2001A;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.lemet-review-avatar--store {
  background: #E2001A;
  color: #fff;
}

.lemet-review__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.lemet-review__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px 16px;
  margin: 0 0 8px;
}

.lemet-review__meta-main {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.lemet-review__author {
  font-size: 15px;
  font-weight: 700;
  color: #111;
}

.lemet-review__verified {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 6px;
  background: #111;
  color: #fff;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}
.lemet-review__verified svg {
  display: block;
}

.lemet-review__date {
  font-size: 13px;
  color: #999;
  opacity: 1;
}

.lemet-review__rating {
  margin: 0 0 10px;
}
.lemet-review__rating .star-rating {
  font-size: 14px;
}

.lemet-review__body .description {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  color: #333;
}
.lemet-review__body .description p {
  margin: 0 0 0.75em;
}
.lemet-review__body .description p:last-child {
  margin-bottom: 0;
}

.lemet-review--store-reply .lemet-review__container,
.lemet-reviews__list .children .comment_container {
  padding: 16px 18px;
  background: #f5f5f5;
  border-radius: 12px;
}

.lemet-reviews__empty {
  display: block;
  margin: 0 0 24px;
  font-size: 15px;
  color: #666;
}

.lemet-reviews__form-wrapper {
  margin-top: 32px;
  padding-top: 28px;
  border-top: 1px solid #ececec;
}

.lemet-reviews__form .comment-reply-title {
  display: block;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 700;
  color: #111;
}
.lemet-reviews__form .comment-respond p,
.lemet-reviews__form .comment-respond .comment-form-rating {
  margin-bottom: 14px;
}
.lemet-reviews__form .comment-respond label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #333;
}
.lemet-reviews__form .comment-respond input[type=text],
.lemet-reviews__form .comment-respond input[type=email],
.lemet-reviews__form .comment-respond textarea,
.lemet-reviews__form .comment-respond select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 10px 12px;
  background: #fff;
}
.lemet-reviews__form .comment-respond textarea {
  min-height: 120px;
}
.lemet-reviews__form .comment-respond .form-submit {
  margin-top: 8px;
  margin-bottom: 0;
}
.lemet-reviews__form .comment-form-rating label {
  display: block;
  margin-bottom: 8px;
}
.lemet-reviews__form .comment-form-rating .stars {
  position: relative;
  top: 0;
  margin-left: 0;
}

.lemet-reviews__verification-required {
  margin-top: 24px;
  padding: 14px 16px;
  background: #f7f7f7;
  border-radius: 10px;
  font-size: 14px;
  color: #555;
}

.lemet-reviews__pagination {
  margin-top: 24px;
}
.lemet-reviews__pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.lemet-reviews__pagination a,
.lemet-reviews__pagination span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  text-decoration: none;
  color: #333;
}
.lemet-reviews__pagination .current {
  background: #111;
  border-color: #111;
  color: #fff;
}

/*--------------------------------------------------------------
# WooCommerce Header Minibar
--------------------------------------------------------------*/
.shop-minibar {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
          backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255, 255, 255, 0.75);
  height: 54px;
  font-weight: 500;
  line-height: 54px;
  padding: 0;
  z-index: 99999;
  left: 0;
  position: relative;
  position: fixed;
  font-size: 15px;
  top: 0;
  -webkit-transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, 300ms -webkit-transform linear;
  transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, 300ms -webkit-transform linear;
  transition: 300ms transform linear, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: 300ms transform linear, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, 300ms -webkit-transform linear;
  width: 100%;
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%);
  will-change: transform;
}
@media only screen and (max-width: 768px) {
  .shop-minibar.js--active {
    background-color: #fff;
  }
}
.admin-bar .shop-minibar {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar .shop-minibar {
    top: 46px;
  }
}
@media screen and (max-width: 599px) {
  .admin-bar .shop-minibar {
    top: 0;
  }
}
.shop-minibar a:after {
  display: none !important;
}
.mceContentBody.wp-editor .shop-minibar {
  display: none;
}
.shop-minibar--pinned, .shop-minibar--unpinned {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.shop-minibar--pinned .shop-minibar__inner, .shop-minibar--unpinned .shop-minibar__inner {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
}
.shop-minibar--top {
  top: 0;
  -webkit-transform: translateY(-250%);
      -ms-transform: translateY(-250%);
          transform: translateY(-250%);
}
.shop-minibar--top .shop-minibar__inner {
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
}
.shop-minibar--top .dk-select-open-down {
  display: none !important;
}
.shop-minibar__inner {
  padding: 0 25px;
}
.shop-minibar__inner {
  *zoom: 1;
}
.shop-minibar__inner:before, .shop-minibar__inner:after {
  content: "";
  display: table;
}
.shop-minibar__inner:after {
  clear: both;
}
.shop-minibar__left {
  display: none;
}
@media only screen and (min-width: 769px) {
  .shop-minibar__left {
    display: inline-block;
    float: left;
    width: 25%;
  }
}
.shop-minibar__middle {
  display: none;
}
@media only screen and (min-width: 769px) {
  .shop-minibar__middle {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
.shop-minibar__right {
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .shop-minibar__right {
    float: right;
    text-align: right;
    width: 25%;
  }
}

.shop-minibar__filter-trigger {
  cursor: pointer;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}

.shop-minibar .widget_product_search {
  position: relative;
}
.shop-minibar .widget_product_search form {
  position: relative;
  max-width: 200px;
  margin: 0 auto;
  top: 13px;
  -webkit-transition: max-width 300ms cubic-bezier(0.8, 0, 0.07, 1), border-color 300ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: max-width 300ms cubic-bezier(0.8, 0, 0.07, 1), border-color 300ms cubic-bezier(0.8, 0, 0.07, 1);
}
@media only screen and (min-width: 1300px) {
  .shop-minibar .widget_product_search form {
    max-width: 315px;
  }
}
.shop-minibar .widget_product_search form.js--focus {
  max-width: 250px;
}
@media only screen and (min-width: 1300px) {
  .shop-minibar .widget_product_search form.js--focus {
    max-width: 375px;
  }
}
.shop-minibar .widget_product_search input[type=search] {
  border: none;
  border-radius: 3px;
  background-color: #fff;
  padding: 5px 3px 5px 77px;
  font-size: 14px;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: all 300ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: all 300ms cubic-bezier(0.8, 0, 0.07, 1);
}
@media only screen and (min-width: 1300px) {
  .shop-minibar .widget_product_search input[type=search] {
    padding-left: 140px;
  }
}
.shop-minibar .widget_product_search input[type=search]:focus {
  background-color: #fff;
  padding-left: 25px;
}
.shop-minibar .widget_product_search input[type=submit] {
  width: 26px;
  background-color: transparent !important;
  height: inherit;
  border: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999em;
  z-index: 9;
}
.shop-minibar .widget_product_search .input-control {
  position: absolute;
  top: 1px;
  left: 60px;
  height: 26px;
  width: 26px;
  -webkit-transition: all 300ms cubic-bezier(0.8, 0, 0.07, 1);
  transition: all 300ms cubic-bezier(0.8, 0, 0.07, 1);
}
@media only screen and (min-width: 1300px) {
  .shop-minibar .widget_product_search .input-control {
    left: 120px;
  }
}
.shop-minibar .widget_product_search .input-control .svg__wrapper {
  width: 14px;
  height: 14px;
  overflow: visible;
}
.shop-minibar .widget_product_search .input-control .svg__wrapper svg {
  stroke: #aaa;
  stroke-width: 1.3;
  top: -13px;
}
.shop-minibar .widget_product_search .js--focus .input-control {
  left: 6px;
}

.woocommerce-ordering__sort-by {
  opacity: 0;
  position: absolute;
}
@media only screen and (min-width: 769px) {
  .woocommerce-ordering__sort-by {
    opacity: 0.5;
    position: relative;
  }
}

.chevron {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin-left: -25px;
  z-index: 1;
  -webkit-transform: translateY(10%);
      -ms-transform: translateY(10%);
          transform: translateY(10%);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1), transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1), transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1), -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
}
.js--active .chevron {
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
}
.chevron::before, .chevron::after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #222222;
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  width: 12px;
  height: 1px;
  z-index: 1;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1), transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1), transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1), -ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);
}
.chevron::before {
  right: 50%;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate(40deg) scaleY(1);
      -ms-transform: rotate(40deg) scaleY(1);
          transform: rotate(40deg) scaleY(1);
}
.js--active .chevron::before {
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-transform: rotate(-40deg) scaleY(1);
      -ms-transform: rotate(-40deg) scaleY(1);
          transform: rotate(-40deg) scaleY(1);
}
.chevron::after {
  left: 50%;
  -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: rotate(-40deg) scaleY(1);
      -ms-transform: rotate(-40deg) scaleY(1);
          transform: rotate(-40deg) scaleY(1);
}
.js--active .chevron::after {
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: rotate(40deg) scaleY(1);
      -ms-transform: rotate(40deg) scaleY(1);
          transform: rotate(40deg) scaleY(1);
}

.icon-plus {
  position: relative;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  top: -3px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: inline-block;
  vertical-align: middle;
  -webkit-backface-visibility: none;
          backface-visibility: none;
}
.icon-plus::before, .icon-plus::after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 13px;
  content: "";
  pointer-events: none;
  height: 1px;
  -webkit-box-shadow: inset 0 0 0 32px #222222;
          box-shadow: inset 0 0 0 32px #222222;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -6px;
  -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: -webkit-box-shadow 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.33, 0, 0.2, 1);
  backface-visibility: hidden;
}
.icon-plus::after {
  height: 13px;
  width: 1px;
  margin-top: -6px;
  margin-left: 0;
}
.js--active .icon-plus {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.js--active .icon-plus::before {
  width: 15px;
  margin-left: -7px;
}
.js--active .icon-plus::after {
  height: 15px;
  margin-top: -7px;
}

/*--------------------------------------------------------------
# WooCommerce Header Dropkick
--------------------------------------------------------------*/
.dk-selected {
  border-radius: 2px;
  overflow: hidden;
  padding: 6px 25px 7px 6px;
  position: relative;
  text-overflow: ellipsis;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  white-space: nowrap;
  width: 100%;
}
.dk-selected:hover:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
}
.dk-selected:hover, .dk-selected:focus {
  outline: none;
}
.dk-selected:before, .dk-selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.dk-selected:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  right: 5px;
  top: 9px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: border-color 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: border-color 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 200ms cubic-bezier(0.33, 0, 0.2, 1), border-color 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 200ms cubic-bezier(0.33, 0, 0.2, 1), border-color 200ms cubic-bezier(0.33, 0, 0.2, 1), top 200ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 200ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 8px;
  z-index: 99;
}

.dk-select-open-down .dk-selected:after {
  top: 12px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.orderby.dk-select {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3em;
  width: auto;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .orderby.dk-select {
    position: relative;
  }
}
@media only screen and (max-width: 768px) {
  .orderby.dk-select {
    position: absolute;
    z-index: 99999999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .orderby.dk-select .dk-selected {
    display: none;
  }
}

.orderby .dk-select-options {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
          backdrop-filter: saturate(180%) blur(20px);
  left: 0;
  line-height: 1;
  list-style: none;
  margin: 0;
  max-height: 400px;
  min-width: 200px;
  opacity: 0;
  padding: 0 32px 15px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  -webkit-transform: translate3d(0, -150px, 0);
          transform: translate3d(0, -150px, 0);
  -webkit-transition: opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, visibility 0s linear 1s, top 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 0.9s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
  transition: opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, visibility 0s linear 1s, top 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 0.9s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
  transition: transform 0.9s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, visibility 0s linear 1s, top 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: transform 0.9s cubic-bezier(0.23, 1, 0.32, 1) 0.1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, visibility 0s linear 1s, top 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 0.9s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
  visibility: hidden;
  width: auto;
  z-index: -1;
}
@media only screen and (min-width: 769px) {
  .orderby .dk-select-options {
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.2);
    left: inherit;
    padding: 4px 25px 7px;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: top 200ms, opacity 100ms ease-in-out, visibility 0ms 200ms linear, -webkit-transform 200ms;
    transition: top 200ms, opacity 100ms ease-in-out, visibility 0ms 200ms linear, -webkit-transform 200ms;
    transition: top 200ms, transform 200ms, opacity 100ms ease-in-out, visibility 0ms 200ms linear;
    transition: top 200ms, transform 200ms, opacity 100ms ease-in-out, visibility 0ms 200ms linear, -webkit-transform 200ms;
    z-index: 100;
  }
}
@media only screen and (min-width: 769px) {
  .orderby .dk-select-options:after {
    background: #fff;
    -webkit-box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.44);
            box-shadow: -1px -1px 1px -1px rgba(0, 0, 0, 0.44);
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    right: 27px;
    top: -14px;
    -webkit-transform: rotate(45deg) translate(6px, 6px);
        -ms-transform: rotate(45deg) translate(6px, 6px);
            transform: rotate(45deg) translate(6px, 6px);
    width: 14px;
  }
}
.orderby .dk-select-options .dk-option {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-top: 1px solid #eee;
  display: block;
  font-size: 17px;
  line-height: 30px;
  opacity: 0;
  padding: 9px 0;
  -webkit-transform: translate3d(0, -25px, 0);
          transform: translate3d(0, -25px, 0);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
@media only screen and (min-width: 769px) {
  .orderby .dk-select-options .dk-option {
    font-size: 14px;
    line-height: 18px;
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }
}
.orderby .dk-select-options .dk-option:first-child {
  border-top: none;
}

.orderby.dk-select-open-down .dk-select-options {
  background-color: #fff;
  opacity: 1;
  pointer-events: inherit;
  top: 99%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: visibility 0s linear 1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: visibility 0s linear 1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility 0s linear 1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility 0s linear 1s, opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.3s, background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -webkit-transition-delay: 0.2s, 0.4s;
          transition-delay: 0.2s, 0.4s;
  visibility: visible;
}
@media only screen and (min-width: 769px) {
  .orderby.dk-select-open-down .dk-select-options {
    top: 39px;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
}
.orderby.dk-select-open-down .dk-select-options .dk-option {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(1) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(3) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(4) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(5) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(6) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(7) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(8) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(9) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(10) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(11) {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(12) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(13) {
  -webkit-transition-delay: 1.95s;
          transition-delay: 1.95s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(14) {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}
.orderby.dk-select-open-down .dk-select-options .dk-option:nth-of-type(15) {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}

select[data-dkcacheid] {
  display: none;
}

/*--------------------------------------------------------------
# WooCommerce Cart Trigger
--------------------------------------------------------------*/
.minicart-panel__container {
  top: 0;
  right: 0;
  position: fixed;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  z-index: 999;
}
.minicart-panel__container.is-added, .minicart-panel__container.has-contents, .widget-panel-open .minicart-panel__container {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateY(0px);
          transform: translateZ(0) translateY(0px);
  -webkit-transition: -webkit-transform 200ms, -webkit-box-shadow 0ms;
  transition: -webkit-transform 200ms, -webkit-box-shadow 0ms;
  transition: transform 200ms, box-shadow 0ms;
  transition: transform 200ms, box-shadow 0ms, -webkit-transform 200ms, -webkit-box-shadow 0ms;
  will-change: transform;
}
.minicart-panel__container a:after {
  display: none !important;
}

.cart--button {
  border-radius: 7px;
  color: transparent;
  height: 54px;
  outline: none;
  text-indent: 100%;
  white-space: nowrap;
  width: 54px;
  will-change: transform;
  -webkit-transition: background 300ms, -webkit-box-shadow 100ms;
  transition: background 300ms, -webkit-box-shadow 100ms;
  transition: background 300ms, box-shadow 100ms;
  transition: background 300ms, box-shadow 100ms, -webkit-box-shadow 100ms;
  z-index: 900;
}
.cart--button:hover {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.05);
}
.cart--button:focus {
  color: inherit;
  outline: none !important;
}
.widget-panel-open .cart--button {
  border-radius: 0 0 6px 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.cart--button .svg__wrapper {
  left: 11px;
  position: absolute;
  top: 15px;
  width: 31px;
  height: 26px;
}
.cart--button .svg__wrapper svg {
  stroke: #222222;
  fill: #222222;
}
.widget-panel-open .cart--button .svg__wrapper svg {
  stroke: #fff;
}
.cart--button .svg__wrapper .icon--bag,
.cart--button .svg__wrapper .icon--cart,
.cart--button .svg__wrapper .icon--bags,
.cart--button .svg__wrapper .icon--filled-bag,
.cart--button .svg__wrapper .icon--approved-basket,
.cart--button .svg__wrapper .icon--approved-cart {
  display: block;
}
.cart--button .svg__wrapper .icon--bag:active,
.cart--button .svg__wrapper .icon--cart:active,
.cart--button .svg__wrapper .icon--bags:active,
.cart--button .svg__wrapper .icon--filled-bag:active,
.cart--button .svg__wrapper .icon--approved-basket:active,
.cart--button .svg__wrapper .icon--approved-cart:active {
  -webkit-animation: pulse 200ms;
          animation: pulse 200ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}
.cart--button .svg__wrapper .icon--close {
  opacity: 0;
  left: 5px;
  top: 2px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, transform 300ms;
  transition: opacity 300ms, transform 300ms, -webkit-transform 300ms;
}
.cart--button .svg__wrapper .icon--close:active {
  -webkit-animation: pulse 200ms;
          animation: pulse 200ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}
.widget-panel-open .cart--button .svg__wrapper .icon--bag,
.widget-panel-open .cart--button .svg__wrapper .icon--cart,
.widget-panel-open .cart--button .svg__wrapper .icon--bags,
.widget-panel-open .cart--button .svg__wrapper .icon--filled-bag,
.widget-panel-open .cart--button .svg__wrapper .icon--approved-basket,
.widget-panel-open .cart--button .svg__wrapper .icon--approved-cart {
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.widget-panel-open .cart--button .svg__wrapper .icon--close {
  display: block;
  opacity: 1;
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  stroke-width: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.widget-panel-open .cart--button .svg__wrapper .icon--close:hover {
  opacity: 0.5;
}
.cart--button .count {
  border-radius: 40px;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  height: 18px;
  font-family: "Rubik", sans-serif !important;
  letter-spacing: normal;
  line-height: 18px;
  position: absolute;
  right: -6px;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  top: -6px;
  -webkit-transition: -webkit-transform 0.2s 0.5s;
  transition: -webkit-transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s;
  width: 18px;
}
.cart--button .count.is-added {
  -webkit-animation: added-to-cart 0.4s;
          animation: added-to-cart 0.4s;
}
.cart--button .count.count--zero {
  display: none;
}
.widget-panel-open .cart--button .count {
  -webkit-transition: -webkit-transform 0.2s 0s;
  transition: -webkit-transform 0.2s 0s;
  transition: transform 0.2s 0s;
  transition: transform 0.2s 0s, -webkit-transform 0.2s 0s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.checkout-wrapper .label {
  font-size: 12px;
}
.checkout-wrapper .cart-count {
  border-radius: 40px;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  height: 18px;
  font-family: "Rubik", sans-serif !important;
  letter-spacing: normal;
  line-height: 18px;
  position: absolute;
  left: 10px;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  top: -10px;
  -webkit-transition: -webkit-transform 0.2s 0.5s;
  transition: -webkit-transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s;
  width: 18px;
  background-color: #E2001A;
}
.checkout-wrapper .cart-count.is-added {
  -webkit-animation: added-to-cart 0.4s;
          animation: added-to-cart 0.4s;
}
.checkout-wrapper .cart-count.count--zero {
  display: none;
}

.minicart-panel__container {
  height: 320px;
  max-height: 90%;
  pointer-events: none;
  width: calc(100% - 5vw);
  will-change: transform;
  z-index: 890;
}
@media screen and (min-width: 600px) {
  .minicart-panel__container {
    width: 90%;
    max-width: 550px;
  }
}
.widget-panel-open .minicart-panel__container {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateY(0);
          transform: translateZ(0) translateY(0);
  -webkit-transition: -webkit-transform 200ms, -webkit-box-shadow 200ms;
  transition: -webkit-transform 200ms, -webkit-box-shadow 200ms;
  transition: transform 200ms, box-shadow 200ms;
  transition: transform 200ms, box-shadow 200ms, -webkit-transform 200ms, -webkit-box-shadow 200ms;
  will-change: transform;
}
.minicart-panel__container .wrapper {
  border-radius: 4px;
  top: 0px;
  height: 100dvh;
  width: 100%;
  overflow: hidden;
  pointer-events: auto;
  position: absolute;
  right: 0;
  -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
          transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  -webkit-transition: -webkit-transform 0.4s 0.1s, -webkit-box-shadow 0.3s;
  transition: -webkit-transform 0.4s 0.1s, -webkit-box-shadow 0.3s;
  transition: transform 0.4s 0.1s, box-shadow 0.3s;
  transition: transform 0.4s 0.1s, box-shadow 0.3s, -webkit-transform 0.4s 0.1s, -webkit-box-shadow 0.3s;
  z-index: 2;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  background-color: #fff;
}
.admin-bar .minicart-panel__container .wrapper {
  top: 32px;
  height: calc(100dvh - 32px);
}
@media screen and (max-width: 768px) {
  .admin-bar .minicart-panel__container .wrapper {
    top: 46px;
    height: calc(100vh - 46px);
  }
}
.widget-panel-open .minicart-panel__container .wrapper {
  -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.minicart-panel__container .body {
  z-index: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.minicart-panel__container .body > ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
  padding-bottom: 0;
}
.minicart-panel__container .body > ul li {
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(80px);
      -ms-transform: translateX(80px);
          transform: translateX(80px);
  -webkit-transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s;
  transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s;
  transition: opacity 0s 0.2s, transform 0s 0.2s;
  transition: opacity 0s 0.2s, transform 0s 0.2s, -webkit-transform 0s 0.2s;
}
.minicart-panel__container .body > ul li::after {
  clear: both;
  content: "";
  display: block;
}
.minicart-panel__container .body > ul li:not(:last-of-type) {
  margin-bottom: 20px;
}
.minicart-panel__container .paypal_checkout_button,
.minicart-panel__container .angelleye_ec_save_to_accoount_box {
  display: none;
}
.minicart-panel__container footer {
  width: 100%;
  padding: 12px 24px;
}
.minicart-panel__container footer .checkout, .minicart-panel__container footer .cart {
  display: block;
  height: 54px;
  line-height: 52px;
  text-align: center;
  padding: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 12px;
}
.minicart-panel__container footer .checkout em, .minicart-panel__container footer .cart em {
  font-family: "Rubik";
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.minicart-panel__container footer .checkout em i, .minicart-panel__container footer .cart em i {
  margin-right: 0.5em;
}
.minicart-panel__container footer .cart-price-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minicart-panel__container footer .cart-price-total .total-label {
  font-size: 17px;
  font-weight: 400;
  color: rgba(150, 173, 186, 0.7);
}
.minicart-panel__container footer .cart-price-total .amount {
  color: #E2001A;
  font-size: 24px;
  font-weight: bold;
}

.cart--overlay::before {
  /* dark bg layer visible when the cart is open */
  content: "";
  position: fixed;
  z-index: 880;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
}
.widget-panel-open .cart--overlay::before {
  opacity: 1;
  visibility: visible;
}

.widget-panel-open .minicart-panel__container .body {
  opacity: 1;
}

.widget-panel-open .minicart-panel__container .body {
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}

.widget-panel-open .minicart-panel__container .body li {
  -webkit-transition: opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
  transition: opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
  transition: transform 0.3s 0.2s, opacity 0.3s 0.2s;
  transition: transform 0.3s 0.2s, opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.widget-panel-open .minicart-panel__container .body li:nth-of-type(2) {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.widget-panel-open .minicart-panel__container .body li:nth-of-type(3) {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.widget-panel-open .minicart-panel__container .body li:nth-of-type(4),
.widget-panel-open .minicart-panel__container .body li:nth-of-type(5) {
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

/*--------------------------------------------------------------
# WooCommerce Cart Panel
--------------------------------------------------------------*/
#minicart-panel .product_list_widget > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 22px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#minicart-panel .product_list_widget > li > div {
  display: table-cell;
}
#minicart-panel .product_list_widget > li:last-child {
  margin-bottom: 54px;
}
#minicart-panel .product_list_widget > li h5 {
  margin: 0;
  font: inherit;
  line-height: inherit;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#minicart-panel .product_list_widget > li h5 a {
  color: #222222;
}
#minicart-panel .product_list_widget > li .product-thumbnail {
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  margin: 0;
}
#minicart-panel .product_list_widget > li .product-thumbnail a {
  display: block;
  background: #f6f6f6;
}
#minicart-panel .product_list_widget > li .product-thumbnail img {
  border-radius: 3px;
  position: static;
  width: 100%;
  max-width: 56px;
  height: auto;
}
#minicart-panel .product_list_widget > li .product-details {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  width: calc(100% - 54px);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4em;
}
#minicart-panel .product_list_widget > li .product-quantity {
  width: 30px;
  text-align: center;
}
#minicart-panel .product_list_widget > li .product-details__bottom .variation {
  display: none;
}

#ava-cart-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
#ava-cart-panel .cart-panel-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#ava-cart-panel .cart-panel-header .cart-panel-title {
  font-size: 20px;
  font-weight: 400;
  color: #222222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
#ava-cart-panel .cart-panel-header .cart-panel-title i {
  font-size: 44px;
  color: #00CB76;
}
#ava-cart-panel .cart-panel-header .cart-panel-title-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#ava-cart-panel .cart-panel-header .cart-panel-title-text .cart-panel-count {
  font-size: 14px;
  font-weight: 400;
  color: #222222;
}
#ava-cart-panel .cart-panel-header .cart-panel-close {
  font-size: 20px;
  color: #96ADBA;
  cursor: pointer;
  -webkit-transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  background-color: transparent;
  border: none;
}
#ava-cart-panel .cart-panel-header .cart-panel-close:hover {
  color: #222222;
}
#ava-cart-panel .ava-cart-panel-list-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.widget_shopping_cart_content {
  height: 100%;
}

.ava-cart-panel-empty .ava-cart-panel-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}
.ava-cart-panel-empty .empty-cart-icon {
  width: 300px;
  max-width: 66%;
  margin-bottom: 50px;
}
.ava-cart-panel-empty .cart-panel-empty-text {
  font-size: 28px;
  font-weight: 400;
  color: #96ADBA;
}

.product_list_widget {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-details__bottom {
  display: block;
  font-size: 14px;
}
.product-details__bottom .remove {
  opacity: 1;
  padding: 6px;
  border-radius: 8px;
  background-color: rgba(226, 0, 26, 0.12);
  color: #E2001A;
  height: 32px;
  width: 32px;
  margin-left: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.product-details__bottom .remove:hover {
  background-color: rgba(226, 0, 26, 0.2);
}
.product-details__bottom .lems-required-locked {
  padding: 6px;
  margin-left: 24px;
}
.product-details__bottom i {
  font-style: normal;
}
.product-details__bottom .product-quantity {
  display: inline-block;
}
.product-details__bottom .product-quantity select {
  position: relative;
}

.quantity__title {
  display: inline-block;
  margin-right: 0.2em;
  opacity: 0.5;
}

.ava-cart-panel-item-price {
  white-space: nowrap;
  font: inherit;
  text-align: right;
}

select.qty {
  max-width: 40px;
  min-width: 40px;
  background: #fbfbfb;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 2px;
  position: relative;
  padding: 3px 18px 1px 8px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.8 !important;
  font-family: "Rubik", sans-serif;
  font-size: 11px;
  margin: 0;
  outline: none;
  background: url("assets/images/select.svg") no-repeat 90% 6px #fbfbfb;
  background-size: 12px 12px;
  -webkit-transition: all 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
select.qty:hover, select.qty:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.entry-summary select.qty {
  font-size: 11px;
  padding: 9px 45px 7px 15px;
}

/*--------------------------------------------------------------
# WooCommerce Add to Cart Button
--------------------------------------------------------------*/
.product-type-simple form.cart,
.product-type-woosb form.cart,
.woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.product-type-simple form.cart .tinvwl-before-add-to-cart,
.product-type-woosb form.cart .tinvwl-before-add-to-cart,
.woocommerce-variation-add-to-cart .tinvwl-before-add-to-cart {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.product-type-simple form.cart .quantity,
.product-type-woosb form.cart .quantity,
.woocommerce-variation-add-to-cart .quantity {
  width: 120px;
}
@media screen and (max-width: 768px) {
  .product-type-simple form.cart .quantity,
.product-type-woosb form.cart .quantity,
.woocommerce-variation-add-to-cart .quantity {
    width: 90px;
  }
}

.woocommerce-variation-add-to-cart-disabled .quantity {
  display: none !important;
}
.woocommerce-variation-add-to-cart-disabled .tinvwl_add_to_wishlist_button {
  padding: 8px 18px;
}

.single_add_to_cart_button.button,
.ava-variable-add-to-cart-button.button {
  height: 48px;
  line-height: 48px !important;
  position: relative;
  width: 13em !important;
  overflow: hidden;
  padding: 0;
  float: left;
  background-color: #E2001A !important;
  font-size: 17px;
  color: white !important;
}
@media screen and (max-width: 768px) {
  .single_add_to_cart_button.button,
.ava-variable-add-to-cart-button.button {
    font-size: 15px;
    height: 40px;
    line-height: 40px !important;
  }
}
.single_add_to_cart_button.button:hover,
.ava-variable-add-to-cart-button.button:hover {
  background-color: #FF4B00 !important;
}
.single_add_to_cart_button.button em,
.ava-variable-add-to-cart-button.button em {
  /* this is the button text message */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-style: normal;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 100%;
}
.single_add_to_cart_button.button i,
.ava-variable-add-to-cart-button.button i {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  margin-right: 10px;
}
.single_add_to_cart_button.button svg,
.ava-variable-add-to-cart-button.button svg {
  /* this is the check icon */
  position: absolute;
  left: 50%;
  top: 50%;
  /* move the icon on the right - outside the button */
  -webkit-transform: translateX(50%) translateY(-50%);
      -ms-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 100%;
}
.single_add_to_cart_button.button.is-added em,
.ava-variable-add-to-cart-button.button.is-added em {
  /* product added to the cart - hide text message on the left with no transition */
  color: transparent;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}
.single_add_to_cart_button.button.is-added svg,
.ava-variable-add-to-cart-button.button.is-added svg {
  /* product added to the cart - move the svg back inside the button */
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}
@media screen and (max-width: 1600px) {
  .single_add_to_cart_button.button,
.ava-variable-add-to-cart-button.button {
    font-size: 14px;
  }
}

.lemet-product-whatsapp-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  margin-top: 16px;
}

.lemet-product-whatsapp-legal {
  margin: 0;
  max-width: 36em;
  font-size: 12px;
  line-height: 1.45;
  color: #96ADBA;
}
.lemet-product-whatsapp-legal a {
  color: inherit;
  text-decoration: underline;
}
.lemet-product-whatsapp-legal a:hover, .lemet-product-whatsapp-legal a:focus {
  color: #222222;
}
@media screen and (max-width: 768px) {
  .lemet-product-whatsapp-legal {
    font-size: 11px;
  }
}

.lemet-product-whatsapp-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  height: 48px;
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0 20px;
  font-size: 17px;
  color: #fff !important;
}
.lemet-product-whatsapp-btn i {
  font-size: 20px;
}
@media screen and (max-width: 1600px) {
  .lemet-product-whatsapp-btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .lemet-product-whatsapp-btn {
    height: 40px;
    font-size: 15px;
    padding: 0 16px;
  }
}

/*--------------------------------------------------------------
# WooCommerce Sale Badge
--------------------------------------------------------------*/
.onsale {
  font-smoothing: auto;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 1;
  border-radius: 8px;
}
#main .onsale {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
}
.onsale.bottom-left {
  bottom: 0;
  left: 0;
}
.onsale.bottom-right {
  bottom: 0;
  right: 0;
}
.onsale.top-right {
  top: 10px;
  right: 10px;
}
.onsale.top-left {
  top: 0;
  left: 0;
}
.onsale.top-centered {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.onsale.bottom-centered {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.onsale.style--circle {
  border-radius: 50%;
  height: 75px;
  line-height: 75px;
  margin: 10px;
  padding: 0;
  width: 75px;
}
.onsale.style--square {
  height: 75px;
  line-height: 75px;
  padding: 0;
  width: 75px;
}
.onsale .discount-label {
  display: none;
  font-size: 11px;
  letter-spacing: 0.1em;
  line-height: 1em;
  padding-bottom: 14px;
}
@media screen and (max-width: 600px) {
  .onsale .discount-label {
    font-size: 10px;
  }
}

.category-badge.onsale {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category-badge.onsale .discount-label {
  display: block;
  padding-bottom: 5px;
  text-transform: initial;
}
@media screen and (max-width: 600px) {
  .category-badge.onsale .discount-label {
    padding-top: 10px;
  }
  .category-badge.onsale .percent-discount-wrapper {
    padding-top: 0;
    padding-bottom: 5px;
  }
}

.badge {
  display: inline-block;
  background-color: #E2001A;
  color: white;
  font-family: "Rubik", sans-serif;
  font-weight: bold;
  line-height: 1em;
  padding: 0.5em 0.7em;
}
.badge.badge-xs {
  background-color: #E2001A;
  font-size: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 2px;
}
.badge.in-stock-badge {
  background-color: #00CB76;
}
.badge.outlet-badge {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4em;
  background-color: var(--red);
  letter-spacing: 0.025em;
  font-weight: 500;
}
.badge.outlet-badge i {
  font-size: 0.95em;
  line-height: 1;
  font-weight: 400;
}
.badge.exclusive-online-badge {
  background-color: #00CB76;
}
.badge.stock-badge {
  background-color: #000;
  color: #fff;
  font-size: 14px;
}
.badge.online-order-badge {
  background-color: #00CB76;
}
.badge.campaign-badge, .badge.new-badge, .badge.special-price-badge, .badge.in-stock-badge, .badge.outlet-badge {
  left: 10px;
  top: 10px;
  z-index: 2;
}
.single-product-bundle-details .badge.campaign-badge, .single-product-bundle-details .badge.new-badge, .single-product-bundle-details .badge.special-price-badge, .single-product-bundle-details .badge.in-stock-badge, .single-product-bundle-details .badge.outlet-badge {
  font-size: 10px;
  width: 100px;
  max-width: 20%;
  display: none;
}

.category-badges-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 10px;
  left: 10px;
  z-index: 2;
  gap: 8px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.category-badges-wrapper .badge {
  position: static;
}
.category-badges-wrapper .badge.badge-xs {
  font-size: 12px;
}
.category-badges-wrapper .badge.online-badge {
  background-color: #00CB76;
}

.single-product .product__inner .product-badges-wrapper {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 20px);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single-product .product__inner .product-badges-wrapper .badge-xs {
  width: auto;
  max-width: none;
}

@media screen and (max-width: 600px) {
  .single-product .product__inner .product-badges-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: calc(100% - 20px);
  }
  .single-product .product__inner .product-badges-wrapper .badge-xs {
    font-size: 12px;
    font-weight: 600;
  }
}
.single-product .product__inner .product-badges-wrapper.campaign-badge {
  background-color: #E2001A;
}

.single-product .product__inner .badge-xs.outlet-badge {
  width: auto;
  max-width: none;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .single-product .product__inner .badge-xs.outlet-badge {
    width: auto;
    white-space: normal;
  }
}
.discount-amount {
  font-size: 12px;
}

.percent-discount-wrapper {
  font-family: "Rubik", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1em;
}
.percent-discount-wrapper .percent-discount-amount {
  font-size: 30px;
  line-height: 0.75em;
  font-weight: 500;
}
.percent-discount-wrapper .percent-discount-amount:before {
  content: attr(data-discount);
}
.percent-discount-wrapper .percent-discount-sign {
  font-size: 16px;
}
.percent-discount-wrapper sup {
  font-size: 12px;
}
@media screen and (max-width: 600px) {
  .percent-discount-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2em;
  }
  .percent-discount-wrapper .percent-discount-amount {
    font-size: 28px;
  }
  .percent-discount-wrapper .percent-discount-sign {
    font-size: 22px;
  }
  .percent-discount-wrapper sup {
    font-size: 16px;
  }
}

.monthly-payment {
  font-size: 12px;
  line-height: 1em;
  font-weight: 600;
}
.monthly-payment-amount {
  font-weight: 800;
}

.single-product-bundle-details .icon-badge {
  position: absolute;
  width: 40%;
  z-index: 2;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom left;
     object-position: bottom left;
  bottom: 10px;
}

.product-grid .icon-badge {
  position: absolute;
  left: 10px;
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: calc(112% - 100px);
  z-index: 3;
  -o-object-position: bottom;
     object-position: bottom;
}
@media screen and (max-width: 768px) {
  .product-grid .icon-badge {
    max-width: 30%;
  }
}
.product-grid .icon-badge.badge-size-large {
  width: 120px;
  height: 120px;
  margin-top: calc(112% - 130px);
}
@media screen and (max-width: 768px) {
  .product-grid .icon-badge.badge-size-large {
    max-width: 40%;
  }
}
.product-grid .icon-badge.badge-position-2 {
  margin-top: 10px;
  -o-object-position: top left;
     object-position: top left;
}
.product-grid.template-sofas .icon-badge.badge-size-large {
  width: 180px;
  height: 120px;
  margin-top: calc(66% - 130px);
  max-width: 40%;
}
.product-grid.template-sofas .icon-badge.badge-position-2 {
  margin-top: 10px;
  -o-object-position: top left;
     object-position: top left;
}
.product-grid .product-type-woosb .icon-badge {
  margin-top: calc(66% - 100px);
}
.product-grid .product-type-woosb .icon-badge.badge-size-large {
  width: 180px;
  height: 120px;
  margin-top: calc(66% - 130px);
  max-width: 40%;
}
.product-grid .product-type-woosb .icon-badge.badge-position-2 {
  margin-top: 10px;
  -o-object-position: top left;
     object-position: top left;
}
.product-grid .product_cat-mese-scaune-si-coltare .badge-size-large {
  margin-top: 10px;
  -o-object-position: top left;
     object-position: top left;
}

.woocommerce-product-gallery .product-gallery-badge-banner {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 2;
  width: 250px;
  max-width: 30%;
}
.woocommerce-product-gallery .product-gallery-badge-banner.badge-banner-position-2 {
  bottom: initial;
  right: initial;
  left: 10px;
  top: 10px;
}
.product.sale .woocommerce-product-gallery .product-gallery-badge-banner.badge-banner-position-2 {
  top: 50px;
}
.woocommerce-product-gallery .product-gallery-badge-banner.badge-14 {
  width: 180px;
}

.icon-badge.badge-size-large.badge-position-1[alt="Black Friday"] {
  left: auto;
  right: 5px;
  margin-top: 55px !important;
  width: 90px;
  height: auto;
  aspect-ratio: 1;
}

/*--------------------------------------------------------------
# WooCommerce Cart
--------------------------------------------------------------*/
.woocommerce-checkout .site-content .payment_box p {
  padding-left: 0;
}

.woocommerce-privacy-policy-text {
  margin-bottom: 25px;
}

.cart_item .variation,
.woocommerce-cart-form__cart-item .variation {
  font-size: 15px;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .cart_item .variation,
.woocommerce-cart-form__cart-item .variation {
    font-size: 13px;
  }
}
.cart_item .variation dl,
.woocommerce-cart-form__cart-item .variation dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.cart_item .variation dt,
.woocommerce-cart-form__cart-item .variation dt {
  padding: 0;
  padding-right: 5px;
  margin: 0;
}
.cart_item .variation dd,
.woocommerce-cart-form__cart-item .variation dd {
  padding: 0;
  margin: 0;
}
.cart_item .variation dd,
.cart_item .variation dt,
.woocommerce-cart-form__cart-item .variation dd,
.woocommerce-cart-form__cart-item .variation dt {
  margin-left: 0;
  font-weight: 400;
  text-align: left;
}
.cart_item .variation dd p,
.cart_item .variation dt p,
.woocommerce-cart-form__cart-item .variation dd p,
.woocommerce-cart-form__cart-item .variation dt p {
  margin-bottom: 0;
  font-size: inherit !important;
  line-height: 1.2 !important;
}

#order_review .cart_item dt {
  font-size: 14px !important;
}
#order_review .cart_item dd p {
  font-size: 14px !important;
}

.apple-pay-button-wrapper {
  margin-top: 50px;
}

.blockUI.blockOverlay {
  position: absolute;
}

/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url("assets/images/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}

.woocommerce-checkout .woocommerce-error {
  padding: 0;
  font-size: 16px;
  color: #E2001A;
  text-align: center;
}
.woocommerce-checkout .woocommerce-error strong {
  font-weight: normal;
}

#shipping_country_field strong,
#billing_country_field strong {
  font-size: 16px;
  font-weight: normal;
  padding: 0.9em 1em;
  background-color: rgba(150, 173, 186, 0.08);
  line-height: normal;
  display: block;
  border-radius: 8px;
}

.woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}

.woocommerce-cart.woocommerce--empty-cart .site-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  min-height: 400px;
  text-align: center;
}

.woocommerce-checkout .site-content h3 {
  color: #222222;
}

.woocommerce-cart:not(.woocommerce--empty-cart) .site-footer,
.woocommerce-cart:not(.woocommerce--empty-cart) .site-colophon .social-wrapper,
.woocommerce-cart:not(.woocommerce--empty-cart) .colophon-navigation {
  display: none !important;
}

.woocommerce-terms-and-conditions-wrapper {
  padding-bottom: 25px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  line-height: 1.4em;
  color: black;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a {
  text-decoration: underline;
}

.woocommerce-cart .site-content__inner .cart-empty-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.woocommerce-cart .site-content__inner .cart-empty-wrapper h2 {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
}
.woocommerce-cart .site-content__inner .cart-empty-wrapper p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

.wc-backward {
  display: inline-block;
  margin: 0;
}

.return-to-shop {
  margin-bottom: 0;
}

.woocommerce-cart .single-page {
  margin-top: 25px !important;
}

.woocommerce-cart #page h1 {
  margin: 0;
  font-size: 32px;
  margin-bottom: 32px;
}
.woocommerce-cart #page .lems-cart-wrapper {
  display: grid;
  grid-template-columns: 1fr 330px;
  gap: 24px;
  min-height: 66vh;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper {
    grid-template-columns: 1fr;
  }
}
.woocommerce-cart #page .lems-cart-wrapper .button {
  border-radius: 8px;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart button[name=update_cart] {
  display: none;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-name {
  -moz-text-align-last: left;
       text-align-last: left;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-name .configuratia-ta {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-name .variation {
  margin-top: 12px;
  display: grid;
  gap: 8px 12px;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-name .variation {
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-thumbnail {
  width: 120px;
  max-width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-thumbnail img {
  width: 100%;
  height: 64px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-thumbnail {
    aspect-ratio: 1;
  }
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-thumbnail a {
    display: block;
    width: 100%;
  }
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-thumbnail a img {
    aspect-ratio: 1;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-quantity {
    width: 150px;
  }
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-price {
    width: 120px;
  }
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-subtotal {
    width: 120px;
  }
  .woocommerce-cart #page .lems-cart-wrapper .lems-cart .product-remove {
    width: 90px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #page .lems-cart-wrapper .lems-collaterals {
    font-size: 14px;
  }
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals th {
  display: block;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals td {
  text-align: left;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals .order-address {
  border: 1px solid rgba(150, 173, 186, 0.5);
  border-radius: 12px;
  padding: 12px;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals .order-address .store-info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals .order-address .store-info-item:not(:last-child) {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(150, 173, 186, 0.5);
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals .order-address .store-info-item:first-child .store-info-icon {
  color: #00CB76;
}
.woocommerce-cart #page .lems-cart-wrapper .lems-collaterals .order-address .store-info-item .store-info-icon {
  width: 24px;
  text-align: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.woocommerce-cart #page .lems-cart-wrapper .cart-collaterals .btn {
  display: block;
  width: 100%;
  margin: 12px 0;
  text-transform: capitalize;
}
.woocommerce-cart .product-info {
  font-size: 14px;
  line-height: 1.4em;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.woocommerce-cart .product-info p {
  font-size: inherit !important;
}
.woocommerce-cart .product-info .product-image img {
  width: 64px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.woocommerce-cart .product-info .product-sku {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 8px;
}
.woocommerce-cart .product-info .product-sku .label {
  color: #96ADBA;
}

@media only screen and (min-width: 1024px) {
  table.shop_table_responsive thead {
    display: table-header-group;
  }
}

@media only screen and (max-width: 1023px) {
  table.shop_table_responsive tbody th, table.shop_table_responsive thead {
    display: none;
  }
}
.woocommerce-cart-form .shop_table {
  border: none;
  font-size: 15px;
  line-height: 1.2;
  background-color: #fff;
  border-radius: 8px;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table .product-thumbnail {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .woocommerce-cart-form .shop_table td.product-name {
    width: 120%;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table td.product-name:before {
    content: "";
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table td.product-total:before {
    content: "Price:";
  }
}
.woocommerce-cart-form .shop_table tr.order-total th {
  font-size: 18px;
  float: left;
}
.woocommerce-cart-form .shop_table tr td.actions:before,
.woocommerce-cart-form .shop_table tr td.coupon-wrapper:before,
.woocommerce-cart-form .shop_table tr.cart-subtotal td:before,
.woocommerce-cart-form .shop_table tr.order-total td:before,
.woocommerce-cart-form .shop_table tr.shipping td:before,
.woocommerce-cart-form .shop_table tr td.product-remove:before,
.woocommerce-cart-form .shop_table tr td.product-thumbnail:before {
  content: "";
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tr td:before {
    content: attr(data-title) ": ";
    font-weight: normal;
    font-size: 14px;
    float: left;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tr {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tr.shipping {
    display: table;
    width: 100%;
  }
}
.woocommerce-cart-form .shop_table tr td {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tr td {
    text-align: right;
  }
}
.woocommerce-cart-form .shop_table tr, .woocommerce-cart-form .shop_table tbody {
  border: none !important;
}
.woocommerce-cart-form .shop_table th, .woocommerce-cart-form .shop_table tr td {
  padding: 1em;
}
@media only screen and (min-width: 1024px) {
  .woocommerce-cart-form .shop_table th, .woocommerce-cart-form .shop_table tr td {
    display: table-cell;
  }
}
.woocommerce-cart-form .shop_table .product-remove a {
  color: #E2001A;
  font-size: 20px;
}
.woocommerce-cart-form .shop_table .button i {
  margin-right: 12px;
}
.woocommerce-cart-form .shop_table thead th {
  color: #96ADBA;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 30px;
  text-align: center;
  border: none;
}
.woocommerce-cart-form .shop_table thead th:first-child {
  width: 70%;
  text-align: left;
}
.woocommerce-cart-form .shop_table td {
  border: none;
  text-align: center;
}
.woocommerce-cart-form .shop_table .tax-label {
  display: block;
}
.woocommerce-cart-form .shop_table .quantity__title {
  display: none;
}
.woocommerce-cart-form .shop_table .quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 2px solid rgba(150, 173, 186, 0.7);
  border-radius: 20px;
  padding: 5px 10px;
  width: 120px;
  background-color: transparent;
}
.woocommerce-cart-form .shop_table .quantity button {
  background: none;
  border: none;
  font-size: 18px;
  font-weight: bold;
  color: rgba(150, 173, 186, 0.7);
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.woocommerce-cart-form .shop_table .quantity button:not(.is-min-value) {
  color: #000;
}
.woocommerce-cart-form .shop_table .quantity button:not(.is-min-value):hover {
  background-color: #e2e8f0;
}
.woocommerce-cart-form .shop_table .quantity button:focus {
  outline: none;
}
.woocommerce-cart-form .shop_table .quantity input.qty {
  border: none;
  text-align: center;
  font-size: 16px;
  width: 40px;
  height: 30px;
  padding: 0;
  margin: 0;
  background: none;
  color: #000;
}
.woocommerce-cart-form .shop_table .quantity input.qty:focus {
  outline: none;
}
.woocommerce-cart-form .shop_table .quantity input.qty::-webkit-inner-spin-button, .woocommerce-cart-form .shop_table .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart-form .shop_table .quantity {
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media only screen and (max-width: 600px) {
  .woocommerce-cart-form .shop_table .actions .button {
    width: 100% !important;
  }
}
.woocommerce-cart-form .shop_table input {
  display: inline-block;
  width: auto;
  margin: 0;
}
.woocommerce-cart-form .shop_table td.actions {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart-form .shop_table td.actions {
    display: none;
  }
}

.cart-collaterals ul, .cart-collaterals li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

.cart_totals table {
  border: 1px solid #eee;
}
.cart_totals th, .cart_totals td {
  border-bottom: 1px solid #eee;
}
.cart_totals td {
  border-left: 1px solid #eee !important;
}
.cart_totals .order-total th,
.cart_totals .woocommerce-Price-amount amount {
  font-weight: bold;
}

input[type=radio].styled-checkbox,
input[type=checkbox].styled-checkbox {
  --size: 14px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: var(--size);
  height: var(--size);
  border: 2px solid #96ADBA;
  border-radius: 3px;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
input[type=radio].styled-checkbox:checked,
input[type=checkbox].styled-checkbox:checked {
  background-color: #00CB76;
  border-color: #00CB76;
}
input[type=radio].styled-checkbox:checked::after,
input[type=checkbox].styled-checkbox:checked::after {
  content: "\f00c"; /* FontAwesome checkmark */
  font-family: "FontAwesome";
  font-weight: 900;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: calc(var(--size) * 0.6);
}

.woocommerce-checkout .site-main {
  margin-top: 50px;
}
.woocommerce-checkout .site-footer,
.woocommerce-checkout .site-colophon .social-wrapper,
.woocommerce-checkout .colophon-navigation {
  display: none !important;
}
.woocommerce-checkout h3 {
  font-size: 24px;
  font-weight: bold;
}
.woocommerce-checkout .returning-customer-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .returning-customer-section {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.woocommerce-checkout .returning-customer-section .login-header-wrapper {
  padding-bottom: 0;
}
.woocommerce-checkout .returning-customer-section .login-header-wrapper i {
  color: #222222;
}
.woocommerce-checkout .returning-customer-section .button.showlogin {
  display: inline-block;
  padding: 12px 24px;
  background-color: #00CB76;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.woocommerce-checkout .returning-customer-section .button.showlogin i {
  margin-right: 12px;
}
.woocommerce-checkout .returning-customer-section .button.showlogin:hover {
  background-color: #222222;
}
.woocommerce-checkout .woocommerce-billing-fields {
  position: relative;
}
.woocommerce-checkout .woocommerce-billing-fields h3 i {
  font-size: 62px;
  margin-right: 10px;
  color: #00CB76;
}
.woocommerce-checkout .login-header-wrapper,
.woocommerce-checkout .billing-header-wrapper,
.woocommerce-checkout .shipping-header-wrapper,
.woocommerce-checkout .info-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
}
.woocommerce-checkout .login-header-wrapper i,
.woocommerce-checkout .billing-header-wrapper i,
.woocommerce-checkout .shipping-header-wrapper i,
.woocommerce-checkout .info-header-wrapper i {
  font-size: 62px;
  margin-right: 24px;
  color: #00CB76;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .login-header-wrapper i,
.woocommerce-checkout .billing-header-wrapper i,
.woocommerce-checkout .shipping-header-wrapper i,
.woocommerce-checkout .info-header-wrapper i {
    font-size: 44px;
    margin-right: 16px;
  }
}
.woocommerce-checkout .login-header-wrapper .login-header,
.woocommerce-checkout .login-header-wrapper .shipping-header,
.woocommerce-checkout .login-header-wrapper .billing-header,
.woocommerce-checkout .login-header-wrapper .info-header,
.woocommerce-checkout .billing-header-wrapper .login-header,
.woocommerce-checkout .billing-header-wrapper .shipping-header,
.woocommerce-checkout .billing-header-wrapper .billing-header,
.woocommerce-checkout .billing-header-wrapper .info-header,
.woocommerce-checkout .shipping-header-wrapper .login-header,
.woocommerce-checkout .shipping-header-wrapper .shipping-header,
.woocommerce-checkout .shipping-header-wrapper .billing-header,
.woocommerce-checkout .shipping-header-wrapper .info-header,
.woocommerce-checkout .info-header-wrapper .login-header,
.woocommerce-checkout .info-header-wrapper .shipping-header,
.woocommerce-checkout .info-header-wrapper .billing-header,
.woocommerce-checkout .info-header-wrapper .info-header {
  font-size: 20px;
  font-weight: 400;
  color: #222222;
}
.woocommerce-checkout .login-header-wrapper .login-header h3,
.woocommerce-checkout .login-header-wrapper .shipping-header h3,
.woocommerce-checkout .login-header-wrapper .billing-header h3,
.woocommerce-checkout .login-header-wrapper .info-header h3,
.woocommerce-checkout .billing-header-wrapper .login-header h3,
.woocommerce-checkout .billing-header-wrapper .shipping-header h3,
.woocommerce-checkout .billing-header-wrapper .billing-header h3,
.woocommerce-checkout .billing-header-wrapper .info-header h3,
.woocommerce-checkout .shipping-header-wrapper .login-header h3,
.woocommerce-checkout .shipping-header-wrapper .shipping-header h3,
.woocommerce-checkout .shipping-header-wrapper .billing-header h3,
.woocommerce-checkout .shipping-header-wrapper .info-header h3,
.woocommerce-checkout .info-header-wrapper .login-header h3,
.woocommerce-checkout .info-header-wrapper .shipping-header h3,
.woocommerce-checkout .info-header-wrapper .billing-header h3,
.woocommerce-checkout .info-header-wrapper .info-header h3 {
  margin: 0;
}
.woocommerce-checkout .login-header-wrapper .login-header p,
.woocommerce-checkout .login-header-wrapper .shipping-header p,
.woocommerce-checkout .login-header-wrapper .billing-header p,
.woocommerce-checkout .login-header-wrapper .info-header p,
.woocommerce-checkout .billing-header-wrapper .login-header p,
.woocommerce-checkout .billing-header-wrapper .shipping-header p,
.woocommerce-checkout .billing-header-wrapper .billing-header p,
.woocommerce-checkout .billing-header-wrapper .info-header p,
.woocommerce-checkout .shipping-header-wrapper .login-header p,
.woocommerce-checkout .shipping-header-wrapper .shipping-header p,
.woocommerce-checkout .shipping-header-wrapper .billing-header p,
.woocommerce-checkout .shipping-header-wrapper .info-header p,
.woocommerce-checkout .info-header-wrapper .login-header p,
.woocommerce-checkout .info-header-wrapper .shipping-header p,
.woocommerce-checkout .info-header-wrapper .billing-header p,
.woocommerce-checkout .info-header-wrapper .info-header p {
  margin: 0;
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
}
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .checkout-products,
.woocommerce-checkout .additional-information-wrapper,
.woocommerce-checkout .order-review-wrapper {
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
  margin-bottom: 24px;
}
.woocommerce-checkout .benefits-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .benefits-container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.woocommerce-checkout .benefits-container .styled-checkbox {
  --size: 38px;
  border-width: 4px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .benefits-container .styled-checkbox {
    --size: 28px;
    border-width: 3px;
  }
}
.woocommerce-checkout .benefits-container .benefit-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  width: 100%;
  border: 2px solid rgba(150, 173, 186, 0.12);
  border-radius: 12px;
  padding: 15px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.woocommerce-checkout .benefits-container .benefit-card[for=createaccount] {
  cursor: pointer;
  background-color: rgba(150, 173, 186, 0.12);
  border-color: transparent;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .benefits-container .benefit-card[for=createaccount] {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.woocommerce-checkout .benefits-container .benefit-card[for=createaccount]:hover {
  background-color: rgba(0, 203, 118, 0.12);
}
.woocommerce-checkout .benefits-container .benefit-card[for=createaccount]:hover .styled-checkbox {
  border-color: #00CB76;
}
.woocommerce-checkout .benefits-container .benefit-card .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 62px;
  height: 62px;
  font-size: 44px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .benefits-container .benefit-card .icon {
    width: 36px;
    height: 36px;
    font-size: 28px;
  }
}
.woocommerce-checkout .benefits-container .benefit-card .icon input {
  margin: 0;
}
.woocommerce-checkout .benefits-container .benefit-card .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
}
.woocommerce-checkout .benefits-container .benefit-card .text .benefit-title {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .benefits-container .benefit-card .text .benefit-title {
    font-size: 14px;
  }
}
.woocommerce-checkout .benefits-container .benefit-card .text .benefit-description {
  font-size: 14px;
}
.woocommerce-checkout .checkout-products-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
}
.woocommerce-checkout .checkout-products-header-wrapper i {
  font-size: 62px;
  margin-right: 24px;
  color: #00CB76;
}
.woocommerce-checkout .checkout-products-header-wrapper .checkout-products-header {
  font-size: 20px;
  font-weight: 400;
  color: #222222;
}
.woocommerce-checkout .checkout-products-header-wrapper .checkout-products-header h3 {
  margin: 0;
}
.woocommerce-checkout .checkout-products-header-wrapper .checkout-products-header p {
  margin: 0;
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .checkout-products-header {
  display: grid;
  grid-template-columns: 70% auto 100px 100px;
  gap: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .checkout-products-header {
    display: none;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .mobile-header {
  display: none;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .mobile-header {
    display: block;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .mobile-header,
.woocommerce-checkout .checkout-products .checkout-products-table .header-item {
  color: #96ADBA;
  font-size: 12px;
  line-height: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.woocommerce-checkout .checkout-products .checkout-products-table .mobile-header.product-info,
.woocommerce-checkout .checkout-products .checkout-products-table .header-item.product-info {
  text-align: left;
}
.woocommerce-checkout .checkout-products .checkout-products-table .checkout-product {
  display: grid;
  grid-template-columns: 70% auto 100px 100px;
  gap: 0;
}
.woocommerce-checkout .checkout-products .checkout-products-table .checkout-product:not(:last-child) {
  border-bottom: 1px solid #96ADBA;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .checkout-product {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 12px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .checkout-product > div {
  padding: 5px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-checkout .checkout-products .checkout-products-table .checkout-product > div.product-info {
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .checkout-product > div {
    padding: 0;
    font-size: 14px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .product-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .product-info {
    gap: 12px;
    grid-column: span 3;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-image img {
  width: 64px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-image img {
    width: 48px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-details .product-name {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-details .product-name {
    font-size: 13px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-details .product-sku {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-details .product-sku {
    font-size: 11px;
    margin-top: 4px;
  }
}
.woocommerce-checkout .checkout-products .checkout-products-table .product-info .product-details .product-sku .label {
  color: #96ADBA;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .checkout-products .checkout-products-table .product-quantity,
.woocommerce-checkout .checkout-products .checkout-products-table .product-unit-price,
.woocommerce-checkout .checkout-products .checkout-products-table .product-total-price {
    font-size: 12px !important;
    text-align: right !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce-checkout .additional-information-wrapper .notes label {
  display: none;
}
.woocommerce-checkout .order-review-wrapper {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 24px;
}
.woocommerce-checkout .order-review-wrapper #order_review_heading {
  margin-top: 0;
  margin-bottom: 12px;
}
.woocommerce-checkout .order-review-wrapper .order-address,
.woocommerce-checkout .order-review-wrapper .delivery-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.woocommerce-checkout .order-review-wrapper .order-address i,
.woocommerce-checkout .order-review-wrapper .delivery-time i {
  font-size: 24px;
  color: #00CB76;
}
.woocommerce-checkout .order-review-wrapper .order-address p,
.woocommerce-checkout .order-review-wrapper .delivery-time p {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}
.woocommerce-checkout .order-review-wrapper .store-card {
  margin-top: 12px;
  border-width: 1px;
}
.woocommerce-checkout .order-review-wrapper .store-card .store-details-item:not(:first-child) {
  display: none;
}
.woocommerce-checkout .order-review-wrapper .store-card #cart-change-store {
  display: none;
}
.woocommerce-checkout .order-review-wrapper .store-card.selected .store-toggle-details i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.woocommerce-checkout .order-review-wrapper .store-card.selected #cart-change-store {
  display: block;
}
.woocommerce-checkout .order-review-wrapper .store-card.selected .store-details-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce-checkout .order-review-wrapper .order-address {
  padding: 12px;
  border-radius: 8px;
  background-color: rgba(150, 173, 186, 0.08);
}
.woocommerce-checkout .order-review-wrapper .delivery-time i {
  font-size: 20px;
  color: #222222;
}
.woocommerce-checkout #shipping_method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-checkout #shipping_method li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 8px;
}
.woocommerce-checkout #billing_address_type_field {
  grid-column: span 20;
}
.woocommerce-checkout #billing_address_type_field {
  position: absolute;
  right: 24px;
  top: 24px;
}
.woocommerce-checkout #billing_address_type_field > label {
  display: none;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout #billing_address_type_field {
    position: static;
    right: 0;
    top: 0;
  }
  .woocommerce-checkout #billing_address_type_field > label {
    display: block;
  }
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: rgba(150, 173, 186, 0.08);
  padding: 8px;
  border-radius: 8px;
  justify-self: flex-end;
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper input[type=radio] {
  display: none;
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper input[type=radio]:checked + label {
  background-color: #00CB76;
  color: #fff;
  border-color: #00CB76;
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper label {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(34, 34, 34, 0.5);
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper label .required {
  display: none;
}
.woocommerce-checkout #billing_address_type_field .woocommerce-input-wrapper label:hover {
  color: #222222;
  background-color: rgba(150, 173, 186, 0.12);
}
.woocommerce-checkout #shipping_address_book_field,
.woocommerce-checkout #billing_address_book_field {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  grid-column: span 20;
}
.woocommerce-checkout .form-row {
  grid-column: span 2;
}
.woocommerce-checkout .form-row .optional {
  display: none;
}
.woocommerce-checkout .form-row label {
  font-size: 10px;
  text-transform: uppercase;
  color: #96ADBA;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.woocommerce-checkout #billing_vat_field,
.woocommerce-checkout #shipping_vat_field,
.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #shipping_company_field,
.woocommerce-checkout #billing_last_name_field,
.woocommerce-checkout #shipping_last_name_field,
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #shipping_first_name_field,
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #shipping_phone_field,
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #shipping_email_field {
  grid-column: span 10;
}
.woocommerce-checkout #billing_street_type_field,
.woocommerce-checkout #shipping_street_type_field {
  grid-column: span 2;
}
.woocommerce-checkout #billing_street_name_field,
.woocommerce-checkout #shipping_street_name_field {
  grid-column: span 8;
}
.woocommerce-checkout #billing_street_number_field,
.woocommerce-checkout #shipping_street_number_field,
.woocommerce-checkout #billing_building_number_field,
.woocommerce-checkout #shipping_building_number_field,
.woocommerce-checkout #billing_entrance_number_field,
.woocommerce-checkout #shipping_entrance_number_field,
.woocommerce-checkout #billing_floor_field,
.woocommerce-checkout #shipping_floor_field,
.woocommerce-checkout #billing_apartment_number_field,
.woocommerce-checkout #shipping_apartment_number_field {
  grid-column: span 2;
}
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #shipping_state_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #shipping_city_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #shipping_postcode_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {
  grid-column: span 5;
}
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #shipping_company_field {
  display: none;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper .btn {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-color: rgba(0, 203, 118, 0.12);
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #222222;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper .btn:hover {
  background-color: #00CB76;
  color: #fff;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper .btn.loading {
  opacity: 0.5;
  pointer-events: none;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper .btn.loading i {
  opacity: 1;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.woocommerce-checkout #billing_vat_field .woocommerce-input-wrapper .btn.loading i::before {
  content: "\e1d4";
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(20, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: block;
  }
}
.woocommerce-checkout .select2-container .select2-selection--single {
  height: 48px !important;
  line-height: 48px !important;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0.9em 1em;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
}
.woocommerce-checkout .select2-dropdown {
  border-color: rgba(150, 173, 186, 0.2);
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
  background-color: rgba(150, 173, 186, 0.08);
  border: none;
  border-radius: 8px;
  -webkit-transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  outline: none;
}
.woocommerce-checkout .select2-container--default .select2-selection--single:hover {
  border-color: rgba(0, 0, 0, 0.15);
}
.woocommerce-checkout .select2-container--default .select2-selection--single:focus {
  border-color: rgba(0, 0, 0, 0.35);
}
.woocommerce-checkout .woocommerce-invalid .select2-container--default .select2-selection--single {
  background-color: rgba(226, 0, 26, 0.08);
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #222222;
  line-height: normal;
  font-size: 16px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 10px;
}
.woocommerce-checkout.woocommerce-order-pay #order_review {
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  max-width: 800px;
  width: 100%;
  margin: 24px auto;
}
.woocommerce-checkout .store-warning,
.woocommerce-checkout .store-notice {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
  padding: 12px;
  border-radius: 8px;
  margin-top: 12px;
}
.woocommerce-checkout .store-warning i,
.woocommerce-checkout .store-notice i {
  margin-right: 8px;
}
.woocommerce-checkout .store-warning p,
.woocommerce-checkout .store-notice p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.woocommerce-checkout .store-warning {
  color: #E2001A;
  background-color: rgba(226, 0, 26, 0.08);
}
.woocommerce-checkout .store-notice {
  color: #222222;
  background-color: rgba(150, 173, 186, 0.08);
}

.woocommerce-MyAccount-content .woocommerce-message .button {
  text-decoration: underline;
  margin-right: 10px;
}

.payment_method_stripe label {
  width: 100%;
}

.wc_payment_method label {
  display: inline-block;
}
.wc_payment_method label img {
  float: right;
  text-align: right;
}

.ship-to-different-address-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
.ship-to-different-address-container .shipping-option-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  margin: 0;
  background-color: rgba(150, 173, 186, 0.08);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.ship-to-different-address-container .shipping-option-wrapper:has(input[type=radio]:checked), .ship-to-different-address-container .shipping-option-wrapper:hover {
  background-color: rgba(0, 203, 118, 0.12);
}
.ship-to-different-address-container .shipping-option-wrapper:has(input[type=radio]:checked) .styled-checkbox, .ship-to-different-address-container .shipping-option-wrapper:hover .styled-checkbox {
  border-color: #00CB76;
}
.ship-to-different-address-container .shipping-option-wrapper .styled-checkbox {
  --size: 38px;
  border-width: 4px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .ship-to-different-address-container .shipping-option-wrapper .styled-checkbox {
    --size: 28px;
    border-width: 3px;
  }
}
.ship-to-different-address-container .shipping-option-wrapper .icon-wrapper {
  font-size: 32px;
  width: 62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .ship-to-different-address-container .shipping-option-wrapper .icon-wrapper {
    width: 36px;
    font-size: 24px;
  }
}
.ship-to-different-address-container .shipping-option-wrapper .shipping-card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ship-to-different-address-container .shipping-option-wrapper .shipping-card-content .shipping-card-title {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .ship-to-different-address-container .shipping-option-wrapper .shipping-card-content .shipping-card-title {
    font-size: 20px;
  }
}
.ship-to-different-address-container .shipping-option-wrapper .shipping-card-content .shipping-card-description {
  font-size: 14px;
  margin: 0;
  line-height: 1.4;
}

.woocommerce-shipping-fields .shipping_address {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(150, 173, 186, 0.12);
}

.woocommerce-checkout .site-content .inline {
  display: inline;
}
.woocommerce-checkout .site-content #rememberme {
  margin-right: 5px;
  margin-left: 20px;
}
.woocommerce-checkout .site-content h3 {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 40px;
}
.woocommerce-checkout .site-content .col-1,
.woocommerce-checkout .site-content .col-2 {
  margin-bottom: 20px;
}
.woocommerce-checkout .site-content .col-2 {
  margin-bottom: 0;
}
.woocommerce-checkout .site-content .woocommerce-info {
  background: #f6f6f6;
  margin-bottom: 20px;
  font-size: 14px;
  padding: 10px;
  width: 100%;
  margin-top: 30px;
}
@media only screen and (min-width: 769px) {
  .woocommerce-checkout .site-content .woocommerce-info {
    margin-top: 0;
  }
}
.woocommerce-checkout .site-content .woocommerce-info a {
  color: #0003D1;
  text-decoration: underline;
}
.woocommerce-checkout .site-content .woocommerce-info a:hover, .woocommerce-checkout .site-content .woocommerce-info a:focus {
  color: #222222;
}
.woocommerce-checkout .site-content .woocommerce-checkout-payment p {
  font-size: 12px;
  line-height: 1.4;
}
.woocommerce-checkout .site-content .cart_item .product-quantity {
  font-weight: normal;
  font-size: 14px;
  opacity: 0.6;
}

.lost_password {
  margin-top: 20px;
  font-size: 14px;
}
.lost_password a {
  text-decoration: underline;
}
.lost_password a:hover, .lost_password a:focus {
  color: #E2001A;
}

.woocommerce .login {
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}
.woocommerce .login p:first-child {
  font-size: 15px;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce .login .form-row {
  margin-bottom: 0;
}
.woocommerce .login .form-row-first {
  margin-bottom: 15px;
}
.woocommerce .login .form-row-last {
  margin-bottom: 20px;
}

#order_review .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: 500;
}
#order_review .order-total .woocommerce-Price-amount {
  font-size: 18px;
  line-height: 16.8px;
}
#order_review .payment_method_stripe p {
  padding-left: 0 !important;
  margin-top: 0;
}
#order_review .includes_tax {
  color: #888;
  display: block;
}
#order_review .includes_tax .woocommerce-Price-amount {
  font-size: 80% !important;
}
#order_review #place_order {
  background: #00CB76;
  color: #fff;
  border-radius: 3px;
  padding: 10px 20px;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 20px;
  width: 100%;
}
#order_review #place_order:hover {
  background: #222222;
}
#order_review table {
  font-size: 14px;
  border-bottom: 1px solid #eee !important;
}
#order_review table, #order_review tr, #order_review td, #order_review th {
  border: 0;
}
#order_review thead tr {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  #order_review thead tr {
    display: inline-table;
    width: 100%;
  }
}
#order_review thead th {
  padding: 0 0 10px;
  font-size: 18px;
}
#order_review tbody td,
#order_review tfoot td,
#order_review tbody th,
#order_review tfoot th {
  padding: 5px 0;
}
@media only screen and (min-width: 1024px) {
  #order_review .order-total td {
    width: 130%;
  }
}
#order_review .order-total .woocommerce-Price-amount {
  font-size: 18px;
}
#order_review .order-subtotal th, #order_review .order-subtotal td,
#order_review .shipping-selected-cost th,
#order_review .shipping-selected-cost td {
  border-bottom: 1px solid rgba(150, 173, 186, 0.2);
  padding: 8px 0;
}
#order_review .shipping label {
  line-height: 1.4;
  padding: 2px 0;
}
#order_review .shipping label .woocommerce-Price-amount {
  font-size: 15px;
}
#order_review .shipping td {
  color: #666;
}
#order_review .shipping td ul {
  display: grid;
  gap: 12px;
  margin-top: 12px !important;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}
#order_review .shipping td ul li {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 16px;
  border: none;
  border-radius: 12px;
  background-color: rgba(150, 173, 186, 0.08);
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
#order_review .shipping td ul li i {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  font-size: 24px;
  color: #222222;
  text-align: left;
}
#order_review .shipping td ul li label {
  grid-column: span 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  gap: 8px;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  font-size: 12px;
  font-weight: 500;
  word-wrap: break-word;
}
#order_review .shipping td ul li label strong,
#order_review .shipping td ul li label .woocommerce-Price-amount {
  font-weight: inherit;
  font-size: 14px;
}
#order_review .shipping td ul li input {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  --size: 24px;
  margin-left: auto;
}
#order_review .shipping td ul li:has(input[type=radio]:checked) {
  background-color: rgba(0, 203, 118, 0.12);
}
#order_review .shipping td ul li:hover {
  background-color: rgba(0, 203, 118, 0.12);
}
#order_review .shipping td ul li:hover .styled-checkbox {
  border-color: #00CB76;
}
#order_review .shipping td .store-selector {
  margin-bottom: 0;
  margin-top: 12px;
}
#order_review td {
  text-align: left;
}
#order_review td:not([colspan="2"]):last-child,
#order_review th:last-child {
  text-align: right;
}
#order_review .about_paypal,
#order_review .payment_method_paypal img {
  display: none;
}
#order_review .order-total th {
  font-size: 14px;
  padding: 8px 0;
}
#order_review ul, #order_review li {
  margin: 0;
  padding: 0;
  list-style: 0;
}

.form-row.create-account label {
  display: inline-block;
}

.woocommerce-checkout abbr[title] {
  border: none;
}

.woocommerce-message {
  padding: 12px 24px;
  background-color: rgba(0, 203, 118, 0.08);
  border-radius: 8px;
}
.woocommerce-message:focus-visible {
  outline: none;
}

form.woocommerce-checkout {
  display: grid;
  grid-template-columns: 1fr 330px;
  gap: 24px;
}
@media only screen and (max-width: 1023px) {
  form.woocommerce-checkout {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  form.woocommerce-checkout {
    display: block;
  }
}
form.woocommerce-checkout .checkout-inline-error-message {
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #E2001A;
}
form.woocommerce-checkout .woocommerce-NoticeGroup {
  grid-column: span 2;
}
form.woocommerce-checkout .woocommerce-NoticeGroup [role=alert] .woocommerce-error {
  background-color: rgba(226, 0, 26, 0.12);
  text-align: left;
  padding: 12px;
  border-radius: 8px;
}
form.woocommerce-checkout .woocommerce-NoticeGroup [role=alert] .woocommerce-error a {
  color: inherit;
}
form.woocommerce-checkout .woocommerce-NoticeGroup [role=alert] .woocommerce-error strong {
  font-weight: bold;
}

.form-row-last {
  margin-right: 0 !important;
}

#order_comments {
  max-height: 80px;
}

/**
 * Cart/checkout page
 */
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 32px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align: middle;
}
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle;
  line-height: 1;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button,
.woocommerce-checkout .cart-collaterals .shipping_calculator .button,
#add_payment_method .cart-collaterals .shipping_calculator .button {
  width: 100%;
  float: none;
  display: block;
}
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout .cart-collaterals .cart_totals,
#add_payment_method .cart-collaterals .cart_totals {
  padding: 24px;
  background-color: #fff;
  border-radius: 8px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-checkout .cart-collaterals .cart_totals h2,
#add_payment_method .cart-collaterals .cart_totals h2 {
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: 500;
  font-size: 24px;
}
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color: "#000";
  font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 0;
  padding: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
  width: 50%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 1.5em;
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
  color: "#000";
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: "#000";
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 1px solid "#000";
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size: 11px;
  color: "#000";
  font-weight: normal;
}
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear: both;
}
.woocommerce-cart .form-row.place-order,
.woocommerce-checkout .form-row.place-order,
#add_payment_method .form-row.place-order {
  margin-top: 20px;
}
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  margin-top: 40px;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  margin: 0;
  list-style: none outside;
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 0 12px;
  line-height: 1.4;
  text-align: left;
  margin: 0 0 20px 0;
  font-weight: normal;
}
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
  margin-top: 4px;
}
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label,
#add_payment_method #payment ul.payment_methods li label {
  margin: 0;
  line-height: 1.4;
}
.woocommerce-cart #payment ul.payment_methods li .payment_box,
.woocommerce-checkout #payment ul.payment_methods li .payment_box,
#add_payment_method #payment ul.payment_methods li .payment_box {
  grid-column: 2;
  margin-top: 0px;
}
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: 2px 0 0 0.5em;
  padding: 0;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img,
#add_payment_method #payment ul.payment_methods li img + img {
  margin-left: 2px;
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
  float: right;
  line-height: 52px;
  font-size: 0.83em;
}
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle;
}

.lemet-campaign-voucher-cart-row td {
  padding: 0 0 1.5rem;
  border: 0;
}

.lemet-campaign-voucher-banner-wrap--checkout {
  margin-top: 1rem;
}
.lemet-campaign-voucher-banner-wrap .lemet-campaign-voucher-banner__error {
  margin-top: 0.75rem;
  padding: 12px;
  background-color: rgba(226, 0, 26, 0.12);
  border-radius: 8px;
  text-align: left;
}
.lemet-campaign-voucher-banner-wrap .lemet-campaign-voucher-banner__error .woocommerce-error {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
  color: #E2001A;
}
.lemet-campaign-voucher-banner-wrap .lemet-campaign-voucher-banner__error .woocommerce-error li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lemet-campaign-voucher-banner-wrap .lemet-campaign-voucher-banner__error .woocommerce-error li::before {
  content: none;
  display: none;
}

.lemet-campaign-voucher-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  border-radius: 8px;
  border: 2px solid #00CB76;
  background-color: rgba(0, 203, 118, 0.12);
}
@media screen and (max-width: 768px) {
  .lemet-campaign-voucher-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.lemet-campaign-voucher-banner__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.lemet-campaign-voucher-banner__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--green);
  font-size: 1.5rem;
  line-height: 1;
  background-color: rgba(0, 203, 118, 0.12);
  border-radius: 50%;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 768px) {
  .lemet-campaign-voucher-banner__icon {
    width: 36px;
    height: 36px;
  }
}
.lemet-campaign-voucher-banner__text {
  min-width: 0;
  text-align: left;
}
.lemet-campaign-voucher-banner__title {
  margin: 0;
  font-weight: 400 !important;
  line-height: 1.4;
  font-size: 18px !important;
  color: var(--black-100);
}
.lemet-campaign-voucher-banner__amount {
  font-weight: 500 !important;
  color: var(--green);
}
.lemet-campaign-voucher-banner__body {
  margin: 0;
  font-size: 14px !important;
  color: var(--black-100);
}
.lemet-campaign-voucher-banner__apply {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0;
  padding: 0.875rem 1.25rem;
  background: var(--green);
  border: 0;
  border-radius: 6px;
  color: var(--white);
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
}
.lemet-campaign-voucher-banner__apply:hover, .lemet-campaign-voucher-banner__apply:focus {
  background: var(--green-70);
  color: var(--white);
}
@media screen and (max-width: 768px) {
  .lemet-campaign-voucher-banner__apply {
    width: 100%;
    white-space: normal;
  }
}
.lemet-campaign-voucher-banner__footnote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin: 0.75rem 0 0;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--gray);
}
.lemet-campaign-voucher-banner__footnote i {
  color: var(--gray);
}

/*--------------------------------------------------------------
# WooCommerce Coupon Form
--------------------------------------------------------------*/
/**
 * Shared coupon form — cart table cell and checkout card.
 */
.coupon-wrapper {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .coupon-wrapper {
    text-align: left;
  }
}
.coupon-wrapper-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1023px) {
  .coupon-wrapper-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 16px;
  }
}
.coupon-wrapper .coupon-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.coupon-wrapper .coupon-header-wrapper i {
  font-size: 62px;
  color: #00CB76;
}
@media only screen and (max-width: 1023px) {
  .coupon-wrapper .coupon-header-wrapper i {
    font-size: 40px;
  }
}
.coupon-wrapper .coupon-header-wrapper h4 {
  font-size: 24px;
  font-weight: 500;
  color: #222222;
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  .coupon-wrapper .coupon-header-wrapper h4 {
    font-size: 18px;
  }
}
.coupon-wrapper .coupon-header-wrapper span {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  margin: 0;
}
.coupon-wrapper .coupon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
  gap: 12px;
}
@media only screen and (max-width: 1023px) {
  .coupon-wrapper .coupon {
    width: 100%;
  }
}
.coupon-wrapper .coupon input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.coupon-wrapper .coupon label {
  display: none;
}
.coupon-wrapper .coupon .button i {
  margin-right: 12px;
}
.coupon-wrapper .coupon .coupon-error-notice {
  width: 100%;
  font-size: 14px !important;
  color: #E2001A;
  margin-bottom: 0;
  border-radius: 8px;
  background-color: rgba(226, 0, 26, 0.08);
}

.woocommerce-checkout form.lemet-checkout-coupon-form.coupon-wrapper {
  padding: 24px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
}

/*--------------------------------------------------------------
# WooCommerce Checkout WhatsApp Banner
--------------------------------------------------------------*/
/**
 * Checkout WhatsApp help banner.
 */
.lemet-checkout-whatsapp-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 24px;
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid #00CB76;
  border-radius: 8px;
}
.lemet-checkout-whatsapp-banner__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #00CB76;
}
.lemet-checkout-whatsapp-banner__icon i {
  font-size: 32px;
  color: #fff;
}
.lemet-checkout-whatsapp-banner__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lemet-checkout-whatsapp-banner__body p {
  margin: 0;
}
.lemet-checkout-whatsapp-banner__title {
  font-size: 18px;
  font-weight: 500;
  color: #222222;
}
.lemet-checkout-whatsapp-banner__subtitle {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
}
.lemet-checkout-whatsapp-banner__schedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-top: 6px !important;
  font-size: 13px;
  color: #96ADBA;
}
.lemet-checkout-whatsapp-banner__schedule i {
  font-size: 14px;
}
.lemet-checkout-whatsapp-banner__cta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.lemet-checkout-whatsapp-banner__cta i {
  font-size: 18px;
}
@media only screen and (max-width: 1023px) {
  .lemet-checkout-whatsapp-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    text-align: center;
    gap: 16px;
  }
  .lemet-checkout-whatsapp-banner__icon {
    margin: 0 auto;
  }
  .lemet-checkout-whatsapp-banner__schedule {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lemet-checkout-whatsapp-banner__cta {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/*--------------------------------------------------------------
# WooCommerce Misc.
--------------------------------------------------------------*/
.woocommerce-info {
  text-align: center;
}

.woocommerce .return-to-shop,
.woocommerce .cart-empty {
  text-align: center;
}

.demo_store {
  background-color: #222222;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 10px;
  font-size: 13px;
}
@media only screen and (min-width: 600px) {
  .demo_store {
    font-size: 15px;
  }
}

.woocommerce-cart .woocommerce-info {
  display: none;
}

.archive .woocommerce-info {
  margin-top: 50px;
}

.woochimp_checkout_checkbox {
  display: none;
}

.woocommerce-terms-and-conditions {
  padding-top: 5px;
  padding-bottom: 10px;
}

/*--------------------------------------------------------------
# WooCommerce Account
--------------------------------------------------------------*/
.woocommerce-account:not(.logged-in) .entry-title {
  display: none;
}
.woocommerce-account:not(.logged-in) .woocommerce h2 {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.woocommerce-account:not(.logged-in) .woocommerce #customer_login h2 {
  margin-top: 0;
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 {
  background: white;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}
@media screen and (min-width: 1024px) {
  .woocommerce-account:not(.logged-in) .woocommerce .u-column1,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 {
    width: 48%;
    float: left;
  }
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .my-account-form-header,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .my-account-form-header {
  text-align: center;
  margin-bottom: 30px;
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .my-account-form-header h2,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .my-account-form-header h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .my-account-form-header i,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .my-account-form-header i {
  font-size: 40px;
  color: #00CB76;
  margin-bottom: 10px;
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1 .button,
.woocommerce-account:not(.logged-in) .woocommerce .u-column2 .button {
  display: block;
  width: 100%;
  font-weight: 500;
}
.woocommerce-account:not(.logged-in) .woocommerce .u-column1 {
  margin-bottom: 5vw;
}
@media screen and (min-width: 1024px) {
  .woocommerce-account:not(.logged-in) .woocommerce .u-column1 {
    margin-right: 2%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-account:not(.logged-in) .woocommerce .u-column2 {
    margin-left: 2%;
  }
}
.woocommerce-account:not(.logged-in) .woocommerce .login,
.woocommerce-account:not(.logged-in) .woocommerce .register {
  padding: 0;
}
.woocommerce-account:not(.logged-in) .woocommerce .login .woocommerce-form__label-for-checkbox,
.woocommerce-account:not(.logged-in) .woocommerce .register .woocommerce-form__label-for-checkbox {
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.woocommerce-account:not(.logged-in) .woocommerce .login .woocommerce-form__label-for-checkbox .styled-checkbox,
.woocommerce-account:not(.logged-in) .woocommerce .register .woocommerce-form__label-for-checkbox .styled-checkbox {
  --size: 16px;
  margin-top: 0.15em;
}
.woocommerce-account:not(.logged-in) .woocommerce .login .woocommerce-Button,
.woocommerce-account:not(.logged-in) .woocommerce .register .woocommerce-Button {
  margin-bottom: 0;
  margin-top: 10px;
}
.woocommerce-account:not(.logged-in) .woocommerce .login p,
.woocommerce-account:not(.logged-in) .woocommerce .register p {
  text-align: left;
  max-width: 100%;
  margin-bottom: 10px;
}
.woocommerce-account:not(.logged-in) .woocommerce .login p:last-of-type,
.woocommerce-account:not(.logged-in) .woocommerce .register p:last-of-type {
  margin-bottom: 0 !important;
}
.woocommerce-account:not(.logged-in) .woocommerce .login .woocommerce-form-login__rememberme,
.woocommerce-account:not(.logged-in) .woocommerce .register .woocommerce-form-login__rememberme {
  margin-top: 10px;
}
.woocommerce-account:not(.logged-in) .woocommerce .newsletter-consent-wrapper {
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: rgba(0, 203, 118, 0.12);
  border: 2px solid #00CB76;
  position: relative;
}
.woocommerce-account:not(.logged-in) .woocommerce .newsletter-consent-wrapper h4 {
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: 500;
}
.woocommerce-account:not(.logged-in) .woocommerce .newsletter-consent-wrapper .nlcw-badge {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  font-size: 20px;
  color: white;
  padding: 8px;
  background-color: #00CB76;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.woocommerce-account:not(.logged-in) .woocommerce .newsletter-consent-wrapper label {
  cursor: pointer;
}
.woocommerce-account:not(.logged-in) .woocommerce .register-notice-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: rgba(0, 203, 118, 0.12);
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.woocommerce-account:not(.logged-in) .woocommerce .register-notice-wrapper i {
  font-size: 32px;
  color: #00CB76;
}
.woocommerce-account:not(.logged-in) .woocommerce .register-notice-wrapper p {
  margin: 0;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.woocommerce-account:not(.logged-in) .woocommerce .register .woocommerce-Button {
  margin-bottom: 10px;
  display: block;
}
.woocommerce-account:not(.logged-in) .woocommerce {
  margin: 0 auto;
}
.woocommerce-account:not(.logged-in) #site-footer {
  display: none;
}

.wishlist-section-wrapper {
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wishlist-section-wrapper .tinvwl-wishlist-header h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.wishlist-section-wrapper .tinvwl-table-manage-list td.product-name .variation {
  display: none;
}

input[type=text][readonly=readonly],
input[type=email][readonly=readonly],
input[type=tel][readonly=readonly] {
  background-color: transparent;
  padding: 0;
}

.woocommerce-account.woocommerce-edit-account .account-section-wrapper {
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.woocommerce-account.woocommerce-edit-account .account-section-wrapper .edit-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 24px;
}
.woocommerce-account.woocommerce-edit-account .account-section-wrapper .edit-header h2 {
  margin: 0 !important;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
}
.woocommerce-account.woocommerce-edit-account .account-section-wrapper .edit-header p {
  line-height: 1.4 !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 400;
  color: rgba(150, 173, 186, 0.7);
}
.woocommerce-account.woocommerce-edit-account .account-section-wrapper .edit-header .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: rgba(0, 203, 118, 0.12);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account.woocommerce-edit-account .account-section-wrapper .edit-header .icon i {
  font-size: 20px;
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-account-fields {
  display: grid;
  grid-template-columns: repeat(15, 1fr);
  gap: 24px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-account-fields-password {
  grid-template-columns: repeat(15, 1fr);
}
.woocommerce-account.woocommerce-edit-account .woocommerce-account-fields p.woocommerce-form-row {
  margin: 0;
  grid-column: span 5;
  position: relative;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-account-fields p {
  margin: 0;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-account-fields .woocommerce-form-row label {
  font-size: 10px;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #96ADBA;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.woocommerce-account.woocommerce-edit-account .form-row-save-action {
  text-align: right;
}
.woocommerce-account.woocommerce-edit-account #account_display_name_description {
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  white-space: nowrap;
  position: absolute;
  bottom: -2em;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active,
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 2px solid #96ADBA;
  background-color: rgba(150, 173, 186, 0.12);
  padding: 16px;
  border-radius: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .nl-subscription-header-wrapper,
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive .nl-subscription-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .nl-subscription-header-wrapper h3,
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive .nl-subscription-header-wrapper h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .nl-subscription-header-wrapper i,
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive .nl-subscription-header-wrapper i {
  font-size: 32px;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active {
  border-color: #00CB76;
  background-color: rgba(0, 203, 118, 0.12);
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .nl-subscription-header-wrapper i {
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .subscription-action {
  font-size: 14px;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-active .subscription-action a {
  color: #222222;
  text-decoration: underline;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive {
  border-color: transparent;
  background-color: rgba(255, 206, 93, 0.12);
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive .nl-subscription-header-wrapper i {
  color: #FFCE5D;
}
.woocommerce-account.woocommerce-edit-account .newsletter-subscription-status .subscription-inactive .subscription-action {
  font-size: 14px;
}

.woocommerce-password-strength {
  text-align: center;
  font-weight: 500;
  padding: 3px 0.5em;
  font-size: 14px;
  margin-top: 0.5em;
  border-radius: 4px;
}
.woocommerce-password-strength.strong {
  background-color: #00CB76;
  color: white;
}
.woocommerce-password-strength.short {
  background-color: rgba(226, 0, 26, 0.5);
}
.woocommerce-password-strength.bad {
  background-color: rgba(226, 0, 26, 0.2);
}
.woocommerce-password-strength.good {
  background-color: rgba(0, 203, 118, 0.12);
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

.password-input {
  position: relative;
}
.password-input .show-password-input {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: 16px;
  color: rgba(150, 173, 186, 0.7);
}
.password-input .show-password-input::before {
  content: "\f070";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-size: 14px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.password-input .show-password-input:hover::before {
  color: #00CB76;
}
.password-input .show-password-input.display-password::before {
  content: "\f06e";
}

.woocommerce-account.woocommerce-edit-address .address_book header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  margin-bottom: 0;
}
.woocommerce-account.woocommerce-edit-address .address_book header .address-count {
  font-size: 14px;
  line-height: 10px;
  font-weight: 600;
  background-color: rgba(150, 173, 186, 0.12);
  border-radius: 100px;
  padding: 8px 10px;
}
.woocommerce-account.woocommerce-edit-address .address_book header h3 {
  display: block;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-address-default .wc-address-book-title .wc-address-book-make-default {
  pointer-events: none;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-address-default .wc-address-book-title .wc-address-book-make-default .fa-square {
  color: #00CB76;
  font-weight: 900;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-address-default .wc-address-book-title .wc-address-book-make-default .fa-square::before {
  content: "\f14a";
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form {
  position: relative;
  padding: 24px;
  background-color: #fff;
  border-radius: 8px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields > p {
  text-align: right;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper .btn {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-color: rgba(0, 203, 118, 0.12);
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #222222;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper .btn:hover {
  background-color: #00CB76;
  color: #fff;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper .btn.loading {
  opacity: 0.5;
  pointer-events: none;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper .btn.loading i {
  opacity: 1;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.woocommerce-account.woocommerce-edit-address #billing_vat_field .woocommerce-input-wrapper .btn.loading i::before {
  content: "\e1d4";
}
.woocommerce-account.woocommerce-edit-address .woocommerce-Address-description {
  background-color: #fff;
  padding: 12px 24px;
  border-radius: 8px;
  margin-bottom: 24px;
  font-size: 14px !important;
  line-height: 1.4;
}
.woocommerce-account.woocommerce-edit-address .myaccount_address {
  font-size: 14px !important;
  line-height: 1.4;
  margin: 0;
}
.woocommerce-account.woocommerce-edit-address .default-addresses,
.woocommerce-account.woocommerce-edit-address .address-book-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .woocommerce-account.woocommerce-edit-address .default-addresses,
.woocommerce-account.woocommerce-edit-address .address-book-wrapper {
    grid-template-columns: 1fr;
  }
}
.woocommerce-account.woocommerce-edit-address .address-book-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce-account.woocommerce-edit-address .default-addresses .woocommerce-Address,
.woocommerce-account.woocommerce-edit-address .address_book {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
}
.woocommerce-account.woocommerce-edit-address .default-addresses .woocommerce-Address h2,
.woocommerce-account.woocommerce-edit-address .address_book h2 {
  margin: 0;
  font-size: 20px;
}
.woocommerce-account.woocommerce-edit-address header.wc-address-book-title,
.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 0;
}
.woocommerce-account.woocommerce-edit-address header.wc-address-book-title h2,
.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title h2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce-account.woocommerce-edit-address header.wc-address-book-title .section-icon,
.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title .section-icon {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(0, 203, 118, 0.12);
}
.woocommerce-account.woocommerce-edit-address header.wc-address-book-title .section-icon i,
.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title .section-icon i {
  font-size: 20px;
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-address header.wc-address-book-title .default-address-icon i,
.woocommerce-account.woocommerce-edit-address header.woocommerce-Address-title .default-address-icon i {
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-address .btn--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce-account.woocommerce-edit-address .btn--link i {
  color: rgba(150, 173, 186, 0.7);
  font-size: 1.4em;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-make-default:hover i {
  font-weight: 900;
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-make-default:hover i::before {
  content: "\f14a";
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  background-color: #fff;
  padding: 24px;
  margin-left: -24px;
  margin-right: -24px;
  font-size: 14px;
  border: none;
  width: auto;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-address:not(:last-child) {
  border-bottom: 1px solid #96ADBA;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-meta .btn[disabled] {
  display: none;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .btn:not(.btn--link) {
  border-radius: 4px;
  padding: 10px 30px;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-make-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 0px;
  cursor: pointer;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-make-primary:hover {
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-address .addresses.address-book .wc-address-book-make-primary i {
  font-size: 20px;
  color: #00CB76;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-footer .add-new-address {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.woocommerce-account.woocommerce-edit-address .wc-address-book-footer .add-new-address .button {
  margin: 0;
  display: block;
}
.woocommerce-account.woocommerce-edit-address address {
  font-style: normal;
  font-size: 14px;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}
.woocommerce-account.woocommerce-edit-address address::first-line {
  font-weight: bold;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
  margin: 50px 0;
}

.woocommerce-account ul.woocommerce-error, .tinv-wishlist.woocommerce ul.woocommerce-error {
  background-color: rgba(226, 0, 26, 0.18);
  color: #E2001A;
  font-weight: 500;
  border-radius: 5px;
  list-style-type: none;
  padding: 30px;
  margin-left: 0;
}
.woocommerce-account ul.woocommerce-error a, .tinv-wishlist.woocommerce ul.woocommerce-error a {
  color: inherit;
  text-decoration: underline;
}
.woocommerce-account .woocommerce-notices-wrapper:not(:empty), .tinv-wishlist.woocommerce .woocommerce-notices-wrapper:not(:empty) {
  margin-bottom: 20px;
}
.woocommerce-account .dashboard-page-title, .tinv-wishlist.woocommerce .dashboard-page-title {
  margin-top: 0;
}
.woocommerce-account .entry-title, .tinv-wishlist.woocommerce .entry-title {
  display: none;
}
.woocommerce-account label, .tinv-wishlist.woocommerce label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 3px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.woocommerce-account #user-account-wrapper, .tinv-wishlist.woocommerce #user-account-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 50px;
}
.woocommerce-account #user-account-wrapper p, .tinv-wishlist.woocommerce #user-account-wrapper p {
  font-size: 14px;
  line-height: 1.5em;
}
.woocommerce-account #user-account-wrapper .order-address-wrapper, .tinv-wishlist.woocommerce #user-account-wrapper .order-address-wrapper {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .woocommerce-account #user-account-wrapper, .tinv-wishlist.woocommerce #user-account-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
}
.woocommerce-account #user-account-wrapper .fa-id-card-clip, .tinv-wishlist.woocommerce #user-account-wrapper .fa-id-card-clip {
  font-size: 44px;
  color: #96ADBA;
}
.woocommerce-account #user-account-wrapper .greeting, .tinv-wishlist.woocommerce #user-account-wrapper .greeting {
  font-size: 24px;
  margin-bottom: 0;
}
.woocommerce-account #user-account-wrapper .greeting-wrapper, .tinv-wishlist.woocommerce #user-account-wrapper .greeting-wrapper {
  margin-bottom: 24px;
}
.woocommerce-account #user-account-wrapper .greeting-text, .tinv-wishlist.woocommerce #user-account-wrapper .greeting-text {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
}
.woocommerce-account .account-navigation-wrapper, .tinv-wishlist.woocommerce .account-navigation-wrapper {
  background-color: #ffffff;
  padding: 16px 24px 24px 24px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.185;
  width: 270px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .woocommerce-account .account-navigation-wrapper, .tinv-wishlist.woocommerce .account-navigation-wrapper {
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ol,
.woocommerce-account .woocommerce-MyAccount-navigation li, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation ul,
.tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation ol,
.tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Rubik", sans-serif;
  font-size: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li {
  font-size: 14px;
  padding: 0;
  border-radius: 8px;
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.is-active {
  background-color: rgba(0, 203, 118, 0.12);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li:hover {
  background-color: rgba(150, 173, 186, 0.12);
}
.woocommerce-account .woocommerce-MyAccount-navigation li a, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li a {
  padding: 12px 10px;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  --icon-size: 24px;
  --icon-spacing: 8px;
  --arrow-size: 16px;
  gap: var(--icon-spacing);
  text-indent: calc((var(--icon-size) + var(--icon-spacing)) * -1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before, .woocommerce-account .woocommerce-MyAccount-navigation li a:after, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li a:after {
  content: "";
  display: block;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-family: "Font Awesome 6 Pro";
  text-indent: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:after, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li a:after {
  content: "\f054";
  width: var(--arrow-size);
  height: var(--arrow-size);
  margin-left: auto;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li a:before {
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
  height: var(--icon-size);
  width: var(--icon-size);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  -webkit-transition: -webkit-clip-path 0.3s ease;
  transition: -webkit-clip-path 0.3s ease;
  transition: clip-path 0.3s ease;
  transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
  font-weight: 400;
  color: #96ADBA;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\f47f";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\f543";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "\f124";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "\f09d";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "\f023";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--wishlist a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--wishlist a:before {
  content: "\f004";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--manage-configurator-users a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--manage-configurator-users a:before {
  content: "\e537";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "\f2f5";
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li:hover a, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  text-indent: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:before, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li:hover a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.is-active a:before {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:after, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li:hover a:after {
  opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before, .tinv-wishlist.woocommerce .woocommerce-MyAccount-navigation li.is-active a:before {
  color: #00CB76;
}
.woocommerce-account .woocommerce-MyAccount-content, .tinv-wishlist.woocommerce .woocommerce-MyAccount-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info, .tinv-wishlist.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button, .tinv-wishlist.woocommerce .woocommerce-MyAccount-content .woocommerce-Button {
  margin-top: 10px;
}
.woocommerce-account .orders-list, .tinv-wishlist.woocommerce .orders-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
.woocommerce-account .order-card, .tinv-wishlist.woocommerce .order-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  padding: 16px 24px 24px 24px;
  gap: 24px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.185;
}
.woocommerce-account .order-card .order-header, .tinv-wishlist.woocommerce .order-card .order-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border: 2px solid rgba(150, 173, 186, 0.2);
  border-radius: 8px;
  padding: 6px 14px;
  gap: 8px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .order-card .order-header .icon, .tinv-wishlist.woocommerce .order-card .order-header .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: rgba(0, 203, 118, 0.12);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .order-card .order-header .icon i, .tinv-wishlist.woocommerce .order-card .order-header .icon i {
  font-size: 20px;
  color: #00CB76;
}
.woocommerce-account .order-card .order-header .order-number, .tinv-wishlist.woocommerce .order-card .order-header .order-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #222222;
  gap: 8px;
}
.woocommerce-account .order-card .order-header .order-number i, .tinv-wishlist.woocommerce .order-card .order-header .order-number i {
  color: #00CB76;
  font-size: 20px;
}
.woocommerce-account .order-card .order-header .order-details, .tinv-wishlist.woocommerce .order-card .order-header .order-details {
  text-decoration: none;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.woocommerce-account .order-card .order-header .order-details i, .tinv-wishlist.woocommerce .order-card .order-header .order-details i {
  width: 24px;
  font-size: 20px;
  text-align: center;
  margin-left: 8px;
  color: rgba(150, 173, 186, 0.7);
}
.woocommerce-account .order-card .order-header:hover, .tinv-wishlist.woocommerce .order-card .order-header:hover {
  border-color: transparent;
  background-color: rgba(0, 203, 118, 0.12);
  padding-left: 22px;
  padding-right: 22px;
}
.woocommerce-account .order-card .order-header:hover .icon, .tinv-wishlist.woocommerce .order-card .order-header:hover .icon {
  background-color: transparent;
}
.woocommerce-account .order-card .order-header:hover .fa-chevron-right, .tinv-wishlist.woocommerce .order-card .order-header:hover .fa-chevron-right {
  color: #00CB76;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .order-card .order-info, .tinv-wishlist.woocommerce .order-card .order-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  --horizontal-gap: 48px;
  --vertical-gap: 12px;
  gap: var(--vertical-gap) var(--horizontal-gap);
}
@media screen and (max-width: 768px) {
  .woocommerce-account .order-card .order-info, .tinv-wishlist.woocommerce .order-card .order-info {
    grid-template-columns: 1fr;
    --horizontal-gap: 24px;
  }
}
.woocommerce-account .order-card .order-info .info-item, .tinv-wishlist.woocommerce .order-card .order-info .info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  position: relative;
}
.woocommerce-account .order-card .order-info .info-item:not(:nth-child(3n)):after, .tinv-wishlist.woocommerce .order-card .order-info .info-item:not(:nth-child(3n)):after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: rgba(150, 173, 186, 0.2);
  position: absolute;
  top: 0;
  right: calc(var(--horizontal-gap) * -1 / 2);
}
.woocommerce-account .order-card .order-info .info-item i, .tinv-wishlist.woocommerce .order-card .order-info .info-item i {
  margin-right: 8px;
  width: 16px;
  text-align: center;
}
.woocommerce-account .order-card .order-info .info-item .label, .woocommerce-account .order-card .order-info .info-item .value, .tinv-wishlist.woocommerce .order-card .order-info .info-item .label, .tinv-wishlist.woocommerce .order-card .order-info .info-item .value {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce-account .order-card .order-info .info-item .value, .tinv-wishlist.woocommerce .order-card .order-info .info-item .value {
  text-align: right;
  font-weight: 500;
  color: #333;
}
.woocommerce-account .order-card .order-status, .tinv-wishlist.woocommerce .order-card .order-status {
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  display: block;
  text-align: center;
}
.woocommerce-account .order-card .order-status.failed, .tinv-wishlist.woocommerce .order-card .order-status.failed {
  background-color: rgba(226, 0, 26, 0.12);
  color: #E2001A;
}
.woocommerce-account .order-card .order-status.completed, .tinv-wishlist.woocommerce .order-card .order-status.completed {
  background-color: rgba(0, 203, 118, 0.12);
  color: #00CB76;
}
.woocommerce-account .order-card .order-status.pending, .tinv-wishlist.woocommerce .order-card .order-status.pending {
  background-color: rgba(255, 206, 93, 0.12);
  color: #FFCE5D;
}
.woocommerce-account .order-card .order-status.processing, .tinv-wishlist.woocommerce .order-card .order-status.processing {
  background-color: rgba(150, 173, 186, 0.12);
  color: #222222;
}
.woocommerce-account .store-management-wrapper, .tinv-wishlist.woocommerce .store-management-wrapper {
  margin: 30px 0 50px;
  border: 1px solid #dedede;
  padding: 30px;
}
.woocommerce-account #manage-conf-users-intro-content, .tinv-wishlist.woocommerce #manage-conf-users-intro-content {
  display: none;
  padding: 30px 80px;
  background: #f4f4f4;
  margin-top: -41.3px;
}
.woocommerce-account #manage-conf-users-intro-content p, .tinv-wishlist.woocommerce #manage-conf-users-intro-content p {
  font-size: 14px;
}
.woocommerce-account .store-advisors, .tinv-wishlist.woocommerce .store-advisors {
  font-size: 14px;
  margin: 30px 0;
  table-layout: auto;
}
.woocommerce-account .store-advisors tr th, .tinv-wishlist.woocommerce .store-advisors tr th {
  background-color: #f4f4f4;
  font-weight: bold;
}
.woocommerce-account .store-advisors tr th:last-child, .tinv-wishlist.woocommerce .store-advisors tr th:last-child {
  text-align: center;
}
.woocommerce-account .store-advisors tr td:last-child, .tinv-wishlist.woocommerce .store-advisors tr td:last-child {
  text-align: center;
}
.woocommerce-account .store-advisors tr:nth-child(odd) td:not(:last-child), .tinv-wishlist.woocommerce .store-advisors tr:nth-child(odd) td:not(:last-child) {
  background-color: #f4f4f4;
}
.woocommerce-account .store-advisors tr td, .woocommerce-account .store-advisors tr th, .tinv-wishlist.woocommerce .store-advisors tr td, .tinv-wishlist.woocommerce .store-advisors tr th {
  border: 1px solid #e3e3e3;
  padding: 10px;
}
.woocommerce-account .update-user-role-form, .tinv-wishlist.woocommerce .update-user-role-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-account .update-user-role-form i, .tinv-wishlist.woocommerce .update-user-role-form i {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.woocommerce-account .update-user-role-form i.spin, .tinv-wishlist.woocommerce .update-user-role-form i.spin {
  opacity: 1;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.woocommerce-account .add-advisor-wrapper, .tinv-wishlist.woocommerce .add-advisor-wrapper {
  margin-bottom: 50px;
}
.woocommerce-account .add-advisor-wrapper .error-message-wrapper, .tinv-wishlist.woocommerce .add-advisor-wrapper .error-message-wrapper {
  margin-bottom: 30px;
  display: none;
}
.woocommerce-account .add-advisor-wrapper .error-message-wrapper .error-message, .tinv-wishlist.woocommerce .add-advisor-wrapper .error-message-wrapper .error-message {
  padding: 0.5em 1.5em;
  font-size: 14px !important;
  background: lightgreen;
  margin-top: 10px;
  clear: both;
  border-radius: 5px;
}
.woocommerce-account .main-dashboard-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  font-family: "Rubik", sans-serif;
}
@media screen and (max-width: 1600px) {
  .woocommerce-account .main-dashboard-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1100px) {
  .woocommerce-account .main-dashboard-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper {
    grid-template-columns: 1fr;
  }
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  padding: 16px 24px 24px 24px;
  gap: 24px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.185;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper h3, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  font-family: inherit;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border: 2px solid rgba(150, 173, 186, 0.2);
  border-radius: 8px;
  padding: 6px 14px;
  gap: 8px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .icon, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: rgba(0, 203, 118, 0.12);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .icon i, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .icon i {
  font-size: 20px;
  color: #00CB76;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .heading-count, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .heading-count {
  margin-left: auto;
  font-size: 14px;
  line-height: 10px;
  font-weight: 600;
  background-color: rgba(150, 173, 186, 0.12);
  border-radius: 100px;
  padding: 8px 10px;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .fa-chevron-right, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading .fa-chevron-right {
  color: rgba(150, 173, 186, 0.7);
  width: 24px;
  text-align: center;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover {
  border-color: transparent;
  background-color: rgba(0, 203, 118, 0.12);
  padding-left: 22px;
  padding-right: 22px;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover .icon, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover .icon {
  background-color: transparent;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover .fa-chevron-right, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper .dashboard-card-heading:hover .fa-chevron-right {
  color: #00CB76;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper ul, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 24px;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper ul li, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-wrapper ul li i, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-wrapper ul li i {
  width: 14px;
  text-align: center;
  margin-right: 10px;
}
.woocommerce-account .main-dashboard-wrapper .card-actions, .tinv-wishlist.woocommerce .main-dashboard-wrapper .card-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: auto;
}
.woocommerce-account .main-dashboard-wrapper .card-actions .btn, .tinv-wishlist.woocommerce .main-dashboard-wrapper .card-actions .btn {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.woocommerce-account .main-dashboard-wrapper .btn, .tinv-wishlist.woocommerce .main-dashboard-wrapper .btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.01em;
}
.woocommerce-account .main-dashboard-wrapper .btn i, .tinv-wishlist.woocommerce .main-dashboard-wrapper .btn i {
  font-size: 14px;
  width: 14px;
  text-align: center;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-title-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-title-wrapper .dashboard-card-title, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-title-wrapper .dashboard-card-title {
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.woocommerce-account .main-dashboard-wrapper .dashboard-card-title-wrapper .dashboard-card-title i, .tinv-wishlist.woocommerce .main-dashboard-wrapper .dashboard-card-title-wrapper .dashboard-card-title i {
  font-size: 32px;
  color: #00CB76;
}
.woocommerce-account .main-dashboard-wrapper .account-info, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-info {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-account .main-dashboard-wrapper .account-info .dashboard-card-summary-content, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-info .dashboard-card-summary-content {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-auto-flow: column;
}
.woocommerce-account .main-dashboard-wrapper .last-order-payment .pending, .tinv-wishlist.woocommerce .main-dashboard-wrapper .last-order-payment .pending {
  color: rgba(226, 0, 26, 0.5);
}
.woocommerce-account .main-dashboard-wrapper .account-user-store,
.woocommerce-account .main-dashboard-wrapper .account-security, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store,
.tinv-wishlist.woocommerce .main-dashboard-wrapper .account-security {
  text-align: center;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .dashboard-card-title-wrapper,
.woocommerce-account .main-dashboard-wrapper .account-security .dashboard-card-title-wrapper, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .dashboard-card-title-wrapper,
.tinv-wishlist.woocommerce .main-dashboard-wrapper .account-security .dashboard-card-title-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store p,
.woocommerce-account .main-dashboard-wrapper .account-security p, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store p,
.tinv-wishlist.woocommerce .main-dashboard-wrapper .account-security p {
  font-size: 16px;
  line-height: 1.5;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .card-actions,
.woocommerce-account .main-dashboard-wrapper .account-security .card-actions, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .card-actions,
.tinv-wishlist.woocommerce .main-dashboard-wrapper .account-security .card-actions {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .card-actions .btn,
.woocommerce-account .main-dashboard-wrapper .account-security .card-actions .btn, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .card-actions .btn,
.tinv-wishlist.woocommerce .main-dashboard-wrapper .account-security .card-actions .btn {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .dashboard-card-title i, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .dashboard-card-title i {
  font-size: 26px;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .store-card, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .store-card {
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: left;
  cursor: initial;
}
.woocommerce-account .main-dashboard-wrapper .account-user-store .store-card:hover, .tinv-wishlist.woocommerce .main-dashboard-wrapper .account-user-store .store-card:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row input[type=email], .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row input[type=email] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 200px;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  min-width: 0;
  margin: 0;
  padding: 10px 14px;
  border: 2px solid rgba(150, 173, 186, 0.2);
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit], .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit] {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit] .fa-circle-o-notch, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit] .fa-circle-o-notch {
  display: none;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit] .fa-circle-o-notch.spin, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-form-row button[type=submit] .fa-circle-o-notch.spin {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-error .error-message, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-error .error-message {
  padding: 0.5em 1.5em;
  font-size: 14px;
  background: rgba(255, 150, 162, 0.5);
  color: rgba(226, 0, 26, 0.5);
  margin: 0;
  border-radius: 5px;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-results h3, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-results h3 {
  margin: 0 0 8px;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 100px;
  font-size: 13px;
  font-weight: 600;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge.subscribed, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge.subscribed {
  background-color: rgba(0, 203, 118, 0.12);
  color: #00CB76;
}
.woocommerce-account .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge.not-subscribed, .tinv-wishlist.woocommerce .main-dashboard-wrapper .customer-lookup .customer-lookup-results .newsletter-badge.not-subscribed {
  background-color: rgba(150, 173, 186, 0.12);
  color: rgba(150, 173, 186, 0.7);
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.woocommerce-account #user-account-wrapper .woocommerce-notices-wrapper .woocommerce-message {
  margin: 0;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: rgba(0, 203, 118, 0.08);
  color: #00CB76;
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields button[name=save_address] {
  border-radius: 3px;
  background-color: rgba(0, 203, 118, 0.12);
  color: #222222;
  margin-top: 24px;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields button[name=save_address]::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-size: 16px;
  margin-right: 8px;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields button[name=save_address]:hover {
  background-color: #00CB76;
  color: #ffffff;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(20, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  .woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper {
    display: block;
  }
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper p {
  margin: 0;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single {
  height: 41px !important;
  line-height: 41px !important;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 41px !important;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  height: 41px !important;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single {
  background-color: #fbfbfb;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 3px;
  -webkit-transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  outline: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:hover {
  border-color: rgba(0, 0, 0, 0.15);
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single:focus {
  border-color: rgba(0, 0, 0, 0.35);
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.75);
  line-height: 1.5;
  font-size: 16px;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 10px;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field {
  position: absolute;
  right: 24px;
  top: 24px;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field > label {
  display: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: rgba(150, 173, 186, 0.08);
  padding: 8px;
  border-radius: 8px;
  justify-self: flex-end;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper input[type=radio] {
  display: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper input[type=radio]:checked + label {
  background-color: #00CB76;
  color: #fff;
  border-color: #00CB76;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper label {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(34, 34, 34, 0.5);
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper label .required {
  display: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field .woocommerce-input-wrapper label:hover {
  color: #222222;
  background-color: rgba(150, 173, 186, 0.12);
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_nickname_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_address_nickname_field {
  grid-column: span 20;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_book_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_address_book_field {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  grid-column: span 20;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .form-row {
  grid-column: span 2;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .form-row .optional {
  display: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper .form-row label {
  font-size: 10px;
  text-transform: uppercase;
  color: #96ADBA;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_vat_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_company_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_last_name_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_first_name_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_phone_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_email_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_vat_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_company_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_last_name_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_first_name_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_phone_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_email_field {
  grid-column: span 10;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_street_type_field {
  grid-column: span 2;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_street_name_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_street_name_field {
  grid-column: span 8;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_address_type_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_address_type_field {
  grid-column: span 20;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_street_number_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_building_number_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_entrance_number_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_floor_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_apartment_number_field {
  grid-column: span 2;
}
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_state_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_city_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_postcode_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #billing_country_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_state_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_city_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_postcode_field,
.woocommerce-account #user-account-wrapper .woocommerce-address-fields__field-wrapper #shipping_country_field {
  grid-column: span 5;
}
.woocommerce-account #user-account-wrapper .woocommerce-MyAccount-content {
  position: relative;
}
.woocommerce-account #user-account-wrapper .woocommerce-MyAccount-content h2 {
  margin: 0;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination {
  margin-top: 24px;
  text-align: center;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination .page-numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination .page-numbers li {
  margin: 0 4px;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination .page-numbers li .page-number {
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination .page-numbers li .page-number.current {
  background-color: #0071a1;
  color: #fff;
  border-color: #0071a1;
}
.woocommerce-account #user-account-wrapper .woocommerce-pagination .page-numbers li .page-number:hover:not(.current) {
  background-color: #f5f5f5;
}

#order-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  padding: 16px 24px 24px 24px;
  gap: 24px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  #order-details {
    grid-template-columns: 1fr;
  }
}
#order-details .order-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
#order-details .order-header .order-number, #order-details .order-header .order-subtitle {
  margin: 0;
  line-height: 1.185;
}
#order-details .order-header .order-number {
  font-size: 24px;
  font-weight: bold;
}
#order-details .order-header .order-subtitle {
  font-size: 14px;
  color: rgba(34, 34, 34, 0.7);
}
#order-details .icon {
  color: #00CB76;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#order-details .icon i {
  font-size: 62px;
}
#order-details .download-invoice {
  justify-self: flex-end;
  gap: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 32px;
  background-color: rgba(0, 203, 118, 0.12);
  color: #222222;
  border-radius: 8px;
  text-decoration: none;
}
#order-details .download-invoice:hover {
  background-color: #00CB76;
  color: #ffffff;
}
#order-details .order-info {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  --horizontal-gap: 48px;
  --vertical-gap: 12px;
  gap: var(--vertical-gap) var(--horizontal-gap);
}
@media screen and (max-width: 768px) {
  #order-details .order-info {
    grid-template-columns: 1fr;
    gap: 0px;
  }
}
#order-details .order-info .info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  position: relative;
}
#order-details .order-info .info-item:not(:nth-child(3n)):after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: rgba(150, 173, 186, 0.2);
  position: absolute;
  top: 0;
  right: calc(var(--horizontal-gap) * -1 / 2);
}
@media screen and (max-width: 768px) {
  #order-details .order-info .info-item:not(:nth-child(3n)):after {
    display: none;
  }
}
#order-details .order-info .info-item i {
  margin-right: 8px;
  width: 16px;
  text-align: center;
}
#order-details .order-info .info-item .label,
#order-details .order-info .info-item .value {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#order-details .order-info .info-item .value {
  text-align: right;
  font-weight: 500;
  color: #333;
}

.order-sections {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .order-sections {
    grid-template-columns: 1fr;
  }
}
.order-sections label {
  font-size: 12px;
  text-transform: uppercase;
  color: #96ADBA;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.order-sections .order-address {
  grid-row: span 2;
}
.order-sections .order-section-title {
  font-size: 24px;
  margin: 0 0 32px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-weight: bold;
}
.order-sections .order-section-title i {
  font-size: 24px;
}
.order-sections > div {
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
}
.order-sections .order-shipping-method p {
  margin: 0;
}
.order-sections .order-payment-method {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 12px;
}
.order-sections .order-retry-payment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 12px;
}
.order-sections .order-payment-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid rgba(150, 173, 186, 0.2);
}
.order-sections .order-payment-status .label {
  font-weight: bold;
  color: #96ADBA;
  font-size: 12px;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.order-sections .order-payment-status .value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  padding: 0 12px;
}
.order-sections .order-payment-status .value i {
  color: #00CB76;
}
.order-sections .order-payment-status.failed .value i, .order-sections .order-payment-status.cancelled .value i {
  color: #E2001A;
}
.order-sections .order-payment-status.pending .value i {
  color: #FFCE5D;
}
.order-sections .order-payment-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 14px 0;
  border-top: 1px solid rgba(150, 173, 186, 0.2);
}
.order-sections .order-payment-total .label {
  font-weight: bold;
  color: #96ADBA;
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.order-sections .order-payment-total .value {
  font-weight: bold;
  font-size: 24px;
  color: #E2001A;
  line-height: 1em;
}
.order-sections p {
  font-size: 14px;
  color: #666;
}

.order-products {
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  font-size: 14px;
}
.order-products th {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: bold;
  color: #96ADBA;
  font-size: 12px;
}
.order-products .order-products-title {
  font-size: 24px;
  margin: 0 0 32px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-weight: bold;
}
.order-products .order-products-title i {
  font-size: 24px;
}
.order-products .product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.order-products .product-item p {
  font-size: 14px;
  color: #333;
}
.order-products .order_item .wc-item-meta {
  padding: 0;
}
.order-products .order_item .wc-item-meta li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  margin-bottom: 0.5em;
}
.order-products .order_item .wc-item-meta li p {
  margin: 0;
}
.order-products .lemet-order-item-review {
  margin-top: 10px;
}
.order-products .lemet-order-item-review__label {
  display: inline-block;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #666;
}
.order-products .lemet-order-item-review__btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.order-products .lemet-order-item-review--rated {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.order-products .lemet-order-item-review--rated .star-rating {
  font-size: 13px;
  top: 0;
}

.woocommerce-order-received .woocommerce-order .woocommerce-notice {
  font-size: 44px;
  font-weight: 300;
}
.woocommerce-order-received .woocommerce-order #order-details .order-info {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  .woocommerce-order-received .woocommerce-order #order-details .order-info {
    grid-template-columns: 1fr;
  }
}
.woocommerce-order-received .woocommerce-order .order-address-wrapper,
.woocommerce-order-received .woocommerce-order .order-shipping-method {
  border-bottom: 1px solid rgba(150, 173, 186, 0.2);
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.woocommerce-order-received .woocommerce-order .order-address-wrapper p,
.woocommerce-order-received .woocommerce-order .order-shipping-method p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4em;
}
.woocommerce-order-received .woocommerce-order .order-address-wrapper label,
.woocommerce-order-received .woocommerce-order .order-shipping-method label {
  font-size: 12px;
  text-transform: uppercase;
  color: #96ADBA;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.woocommerce-order-received .woocommerce-order .order-shipping-cost {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  position: relative;
}
.woocommerce-order-received .woocommerce-order .order-shipping-cost i {
  margin-right: 8px;
  width: 16px;
  text-align: center;
}
.woocommerce-order-received .woocommerce-order .order-shipping-cost .label,
.woocommerce-order-received .woocommerce-order .order-shipping-cost .value {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce-order-received .woocommerce-order .order-shipping-cost .value {
  text-align: right;
  font-weight: 500;
  color: #333;
}
.woocommerce-order-received .thankyou-products {
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
  margin-bottom: 24px;
}
.woocommerce-order-received .thankyou-products-header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
}
.woocommerce-order-received .thankyou-products-header-wrapper i {
  font-size: 62px;
  margin-right: 24px;
  color: #00CB76;
}
.woocommerce-order-received .thankyou-products-header-wrapper .thankyou-products-header {
  font-size: 20px;
  font-weight: 400;
  color: #222222;
}
.woocommerce-order-received .thankyou-products-header-wrapper .thankyou-products-header h3 {
  margin: 0;
}
.woocommerce-order-received .thankyou-products-header-wrapper .thankyou-products-header p {
  margin: 0;
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table th {
  color: #96ADBA;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  width: 10%;
  text-align: center;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table th:first-child {
  width: 70%;
  text-align: left;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table td {
  font-size: 16px;
  font-weight: bold;
  width: 10%;
  text-align: center;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table .product-info {
  font-size: 14px;
  width: 100%;
  text-align: left;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table .product-info .product-sku {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 8px;
}
.woocommerce-order-received .thankyou-products .thankyou-products-table .product-info .product-sku .label {
  color: #96ADBA;
}
.woocommerce-order-received .thankyou-products .product-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.woocommerce-order-received .thankyou-products .product-info .product-image img {
  width: 64px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*--------------------------------------------------------------
# WooCommerce Variations
--------------------------------------------------------------*/
.product-details__bottom .variation {
  margin: 0 0 3px 0;
  display: block;
  line-height: 1;
}
.product-details__bottom .variation .variation-Size {
  margin: 0;
  font-size: 10px;
  opacity: 0.5;
  display: inline-block;
}
.product-details__bottom .variation .variation-Size p {
  margin-bottom: 0;
}
.product-details__bottom .variation dd {
  margin-left: 0;
}

.variable-items-wrapper.color-variable-wrapper {
  margin-left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span::after {
  left: 0;
}

.entry-summary .variations {
  display: none;
}

#product-side-panel .variations,
#product-side-panel .variations td {
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
#product-side-panel .variations td {
  display: block;
  position: relative;
}
#product-side-panel .variations td.selected-value {
  margin-bottom: 10px;
}
#product-side-panel .variations td.selected-value span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
  text-transform: capitalize;
}
#product-side-panel .variations td.selected-value span i {
  font-size: 17px;
}
#product-side-panel .variations td.value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}
#product-side-panel .variations td.value input[type=radio] {
  position: absolute;
  opacity: 0;
}
#product-side-panel .variations td.value label {
  font-family: "Poppins" !important;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.25em;
  font-size: 14px;
  position: relative;
  z-index: 2;
  border: 2px solid #d4d4d4;
  padding: 5px 10px;
  border-radius: 3px;
}
#product-side-panel .variations td.value label:hover {
  background-color: #d4d4d4;
}
#product-side-panel .variations td.value input[type=radio]:checked + label {
  background-color: black;
  border-color: black;
  color: white;
}
#product-side-panel .variations td.value input:disabled + label {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
#product-side-panel .variations td.value input:disabled + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  width: 2px;
  height: 100%;
  background-color: rgba(226, 0, 26, 0.5);
  z-index: 1;
}
#product-side-panel .variations td.value .attribute-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
#product-side-panel .variations td.value .attribute-option.no-online-order label {
  opacity: 0.7;
  cursor: not-allowed;
  position: relative;
}
#product-side-panel .variations td.value .attribute-option.no-online-order label::before {
  content: "\f071";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-right: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #E2001A;
}
#product-side-panel .variations td.value .attribute-option.swatch input[type=radio]:checked + label {
  background-color: transparent;
  border-color: rgba(150, 173, 186, 0.5);
}
#product-side-panel .variations td.value .attribute-option.swatch label {
  padding: 1px;
  border-radius: 30px;
  overflow: hidden;
  border-color: rgba(150, 173, 186, 0.5);
}
#product-side-panel .variations td.value .attribute-option.swatch label:hover {
  border-color: #222222;
  background-color: transparent;
}
#product-side-panel .variations td.value .attribute-option.swatch img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 30px;
  overflow: hidden;
}
#product-side-panel .variations td.value .attribute-option.swatch span {
  display: none;
}
#product-side-panel .variations .reset_variations {
  position: absolute;
  right: 0;
  top: 0;
  display: none !important;
}
#product-side-panel .variations select {
  background-color: #fbfbfb;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 2px;
  position: relative;
  padding: 7px 45px 5px 15px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  margin: 0;
  outline: none;
  background: url("assets/images/select.svg") no-repeat 97% 11px #fbfbfb;
  background-size: 17px 17px;
  -webkit-transition: all 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
#product-side-panel .variations select:hover, #product-side-panel .variations select:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
#product-side-panel .variations .woocommerce-variation-price {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-family: "Rubik", sans-serif;
  margin: 25px 0 30px;
  display: block;
  -webkit-font-smoothing: antialiased;
}

.woocommerce-variation-availability {
  display: none;
}

.single_variation_wrap {
  margin-top: 10px;
}

.single_variation_wrap .single_variation {
  margin-bottom: 25px;
  display: block;
}

.entry-summary .variations label {
  font-weight: 500;
}
.entry-summary .variations label,
.entry-summary .quantity__title {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  opacity: 1;
}

.cart_item .variation {
  margin-top: 0;
}
.cart_item .variation-Size {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  opacity: 0.5;
  font-weight: normal;
  margin-bottom: 0;
}
.cart_item .variation-Size p {
  margin-bottom: 0;
}

.product-swatches {
  clear: both;
  margin-top: 30px;
  font-size: 15px;
  position: relative;
}
.product-swatches .attributes-tabs-label {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.product-swatches .attributes-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.product-swatches .attribute-name {
  font-family: "Poppins" !important;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.25em;
  font-size: 14px;
  margin-right: 12px;
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
  border: 2px solid #d4d4d4;
  padding: 5px 10px;
  border-radius: 3px;
}
.product-swatches .attribute-name:hover {
  background-color: #d4d4d4;
}
.product-swatches .attribute-name.active {
  background-color: black;
  border-color: black;
  color: white;
}
.product-swatches .attribute-material {
  display: none;
}
.product-swatches .attribute-material.active {
  display: block;
}
.product-swatches .color-swatches {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.product-swatches .color-swatches .color-swatch {
  opacity: 0;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.product-swatches .color-swatches.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
.product-swatches .color-swatches.active .color-swatch {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.product-swatches .color-swatches.active .color-swatch:nth-child(1) {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(3) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(4) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(5) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(6) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(7) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(8) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(9) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(10) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(11) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(12) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(13) {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(14) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(15) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(16) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(17) {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(18) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(19) {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}
.product-swatches .color-swatches.active .color-swatch:nth-child(20) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.color-swatch {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 34px;
  height: 34px;
  border: 1px solid #96ADBA;
  border-radius: 5px;
  margin-right: 10px;
}
.product-category .color-swatch {
  border-radius: 50%;
}

[class*=hint--] {
  position: relative;
  display: inline-block;
}

[class*=hint--]:before,
[class*=hint--]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
}

[class*=hint--]:hover:before,
[class*=hint--]:hover:after {
  visibility: visible;
  opacity: 1;
}

[class*=hint--]:before {
  content: "";
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}

[class*=hint--]:after {
  background: #333;
  color: #fff;
  padding: 5px 8px 6px 9px;
  font-size: 11px;
  line-height: 11px;
  white-space: nowrap;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
}

[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}

[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}

[aria-label=""]:before,
[aria-label=""]:after,
[data-hint=""]:before,
[data-hint=""]:after {
  display: none !important;
}

.hint--top:before {
  border-top-color: #333;
  margin-bottom: -10px;
}

.hint--top:before,
.hint--top:after {
  bottom: 103%;
  left: 50%;
}

.hint--top:before {
  left: calc(50% - 6px);
}

.hint--top:after {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.hint--top:hover:after {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*--------------------------------------------------------------
# WooCommerce Currency Switcher
--------------------------------------------------------------*/
.site .widget-woocommerce-currency-switcher .dd-select,
.site .widget-woocommerce-currency-switcher .dd-option-selected {
  background: transparent !important;
}
.site .widget-woocommerce-currency-switcher .dd-container, .site .widget-woocommerce-currency-switcher .dd-container .dd-select, .site .woocommerce-currency-switcher-form ul.dd-options {
  width: 110px !important;
}
.site .woocommerce-currency-switcher-form .dd-select {
  border-radius: 4px;
  padding: 7px 0;
}
.site .woocommerce-currency-switcher-form .dd-options {
  border-radius: 4px;
  border-top: solid 1px #ccc !important;
  margin-top: 2px;
}
.site .woocommerce-currency-switcher-form .dd-option {
  padding: 6px 0 6px 9px !important;
}
.site .woocommerce-currency-switcher-form .dd-option-text {
  line-height: initial !important;
  position: relative;
  top: 0.14em;
}
.site .woocommerce-currency-switcher-form .dd-option-text,
.site .woocommerce-currency-switcher-form .dd-selected {
  font-weight: normal;
  font-size: 12px;
}
.site .woocommerce-currency-switcher-form .dd-option-image,
.site .woocommerce-currency-switcher-form .dd-selected-image {
  margin: 0 !important;
  position: relative;
  top: 0;
  right: 10px;
  border-radius: 2px;
}
.site .woocommerce-currency-switcher-form label.dd-selected-text {
  line-height: initial !important;
  position: relative;
  top: 0.09em;
}
.site .woocommerce-currency-switcher-form .dd-pointer-down {
  right: 8px !important;
  margin-top: -3px !important;
  border: solid 3px transparent !important;
  border-top: solid 4px #000 !important;
}

.wc-credit-card-form {
  padding: 0;
  border: 0;
  margin: 0;
}

.wc-credit-card-form {
  margin-top: 25px;
}
.wc-credit-card-form input[type=text], .wc-credit-card-form input[type=email], .wc-credit-card-form input[type=url], .wc-credit-card-form input[type=password], .wc-credit-card-form input[type=search], .wc-credit-card-form input[type=number], .wc-credit-card-form input[type=tel], .wc-credit-card-form input[type=range], .wc-credit-card-form input[type=date], .wc-credit-card-form input[type=month], .wc-credit-card-form input[type=week], .wc-credit-card-form input[type=time], .wc-credit-card-form input[type=datetime], .wc-credit-card-form input[type=datetime-local], .wc-credit-card-form input[type=color], .wc-credit-card-form textarea {
  background: #fff !important;
}

/*--------------------------------------------------------------
# WooCommerce Side Panel
--------------------------------------------------------------*/
#product-side-panel {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  min-width: 480px;
  width: 30vw;
  height: 100vh;
  height: 100dvh;
  z-index: 99;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  #product-side-panel {
    width: calc(100% - 5vw);
    min-width: auto;
  }
}
#product-side-panel .single_variation_wrap {
  display: none;
}
#product-side-panel .panel-title {
  font-size: 22px;
  font-weight: 600;
  color: #222222;
}
#product-side-panel #add-to-cart-notice {
  display: none;
  color: #E2001A;
}
#product-side-panel #add-to-cart-notice.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
#product-side-panel #add-to-cart-notice i {
  font-size: 20px;
}
#product-side-panel .store-locator-shipping-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background-color: rgba(150, 173, 186, 0.08);
  padding: 8px;
  border-radius: 12px;
}
#product-side-panel .store-locator-shipping-switcher-item {
  width: 50%;
}
#product-side-panel .store-locator-shipping-switcher input[type=radio] {
  display: none;
}
#product-side-panel .store-locator-shipping-switcher input[type=radio]:checked + label {
  background-color: #00CB76;
  color: #fff;
  border-color: #00CB76;
}
#product-side-panel .store-locator-shipping-switcher label {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(34, 34, 34, 0.5);
  width: 100%;
}
#product-side-panel .store-locator-shipping-switcher label .required {
  display: none;
}
#product-side-panel .store-locator-shipping-switcher label:hover {
  color: #222222;
  background-color: rgba(150, 173, 186, 0.12);
}
#product-side-panel .store-locator .no-stores-found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin-top: 50px;
  font-size: 20px;
  padding: 0 20px;
}
#product-side-panel .store-locator .no-stores-found .shipping-unavailable-icon {
  font-size: 50px;
}
#product-side-panel .store-locator .no-stores-found h3 {
  font-size: 26px;
  font-weight: 500;
}
#product-side-panel .store-locator .no-stores-found p {
  font-size: 18px;
}
#product-side-panel .store-locator .no-stores-found .consiliere-clienti-container {
  text-align: left;
  width: 100%;
}
#product-side-panel .store-locator .no-stores-found .consiliere-clienti-container label {
  padding: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: rgba(150, 173, 186, 0.7);
}
#product-side-panel .store-locator .no-stores-found .consiliere-clienti-container .wpcf7-submit {
  background-color: rgba(0, 203, 118, 0.12);
  border: none;
  padding: 10px 20px;
  border-radius: 3px;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#product-side-panel .store-locator .no-stores-found .consiliere-clienti-container .wpcf7-submit i {
  margin-right: 5px;
}
#product-side-panel .store-locator .no-stores-found .consiliere-clienti-container .wpcf7-submit:hover {
  background-color: #00CB76;
  color: #fff;
}
#product-side-panel .store-locator p {
  font-size: 14px;
  line-height: 1.4;
}
#product-side-panel .store-locator #found-stores-inner,
#product-side-panel .store-locator #pickup-stores-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
#product-side-panel .store-locator .store-card:not(.selected) .store-details-item:nth-child(3),
#product-side-panel .store-locator .store-card:not(.selected) .store-details-item:nth-child(4),
#product-side-panel .store-locator .store-card:not(.selected) .store-details-item:nth-child(5) {
  display: none;
}
#product-side-panel .store-locator .store-details-item.store-distance .store-details-value, #product-side-panel .store-locator .store-details-item.delivery-time .store-details-value {
  font-weight: 600;
}
#product-side-panel .store-locator .store-details-item.stock-status {
  margin-top: 12px;
  border-top: 2px solid rgba(150, 173, 186, 0.2);
  padding-top: 12px;
}
#product-side-panel .store-locator .store-details-item.stock-status i {
  color: #00CB76;
}
#product-side-panel .store-locator .checkbox input[type=radio] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background-color: #96ADBA;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
#product-side-panel .store-locator .checkbox input[type=radio]:checked {
  background-color: #00CB76;
  border-color: #00CB76;
}
#product-side-panel .store-locator .checkbox input[type=radio]:checked::after {
  content: "\f00c"; /* FontAwesome checkmark */
  font-family: "FontAwesome";
  font-weight: 900;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 10px;
}
#product-side-panel .store-locator-input {
  position: relative;
  font-size: 16px;
}
#product-side-panel .store-locator-input .fa-search {
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #222222;
  font-size: 18px;
}
#product-side-panel .store-locator-input input {
  width: 100%;
  padding: 10px 50px;
  border-radius: 50px;
  border: none;
  background-color: rgba(150, 173, 186, 0.12);
  font-size: inherit;
  color: #222222;
}
#product-side-panel .store-locator-input input:focus {
  outline: none;
  border-color: #E2001A;
}
#product-side-panel .store-locator-input .btn {
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 4px;
  height: 100%;
  width: 40px;
  background-color: transparent;
  text-align: center;
  color: #222222;
  border: none;
  font-size: 20px;
  cursor: pointer;
}
#product-side-panel .store-locator-input .btn:hover {
  background-color: #00CB76;
}
#product-side-panel .product-configurator-active,
#product-side-panel .store-locator-active {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
#product-side-panel.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
#product-side-panel.active.product-configurator .product-configurator-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#product-side-panel.active.store-locator .store-locator-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#product-side-panel .side-panel-content {
  padding: 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#product-side-panel .side-panel-header,
#product-side-panel .side-panel-footer {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  padding: 20px 30px;
  z-index: 3;
  display: flex;
}
#product-side-panel .side-panel-header {
  padding: 20px 30px;
  top: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(150, 173, 186, 0.5);
}
#product-side-panel .side-panel-header h3 {
  font-size: 1.5rem;
}
#product-side-panel .side-panel-header .close-side-panel {
  border: none;
  background-color: transparent;
  cursor: pointer;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-side-panel .side-panel-header .close-side-panel:hover {
  background-color: rgba(150, 173, 186, 0.2);
}
#product-side-panel .side-panel-footer {
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-top: 1px solid rgba(150, 173, 186, 0.5);
}
#product-side-panel .side-panel-footer-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
  margin-bottom: 10px;
}
#product-side-panel .side-panel-footer-price-label {
  font-size: 17px;
  color: rgba(150, 173, 186, 0.7);
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  #product-side-panel .side-panel-footer-price-label {
    font-size: 14px;
  }
}
#product-side-panel .side-panel-footer-price-value {
  font-size: 24px;
  font-weight: 500;
  color: #E2001A;
}
@media screen and (max-width: 768px) {
  #product-side-panel .side-panel-footer-price-value {
    font-size: 20px;
  }
}
#product-side-panel .side-panel-footer-price-value del {
  font-size: 17px;
  text-decoration: line-through;
  color: #222222;
}
@media screen and (max-width: 768px) {
  #product-side-panel .side-panel-footer-price-value del {
    font-size: 14px;
  }
}
#product-side-panel .additional-info,
#product-side-panel .product-hotspot-wrapper {
  display: none;
}
#product-side-panel .product-configurator-required-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
#product-side-panel .product-configurator-required-products h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
}
#product-side-panel .product-configurator-required-products .required-product-price-inline .savings, #product-side-panel .product-configurator-required-products .required-product-price-inline .monthly-payment {
  display: none;
}
#product-side-panel .product-configurator-required-products .required-product-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
#product-side-panel .product-configurator-required-products .required-product-options .required-product-thumb {
  width: 72px;
  aspect-ratio: 1/1;
}
#product-side-panel .product-configurator-required-products .required-product-options .required-product-option-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 4px;
  padding: 8px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 2px solid rgba(150, 173, 186, 0.2);
  cursor: pointer;
}
#product-side-panel .product-configurator-required-products .required-product-options .required-product-option-label.selected, #product-side-panel .product-configurator-required-products .required-product-options .required-product-option-label:hover {
  border-color: rgba(150, 173, 186, 0.5);
}
#product-side-panel .product-configurator-required-products .required-product-options .required-product-option-label + .required-product-extra {
  display: none;
}
#product-side-panel .product-configurator-required-products .required-product-options .required-product-option-label.selected + .required-product-extra {
  display: block;
}
#product-side-panel .product-configurator-required-products .required-product-attribute-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
#product-side-panel .product-configurator-required-products .required-product-attribute-group .attribute-option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#product-side-panel .product-configurator-required-products .required-product-attribute-group .attribute-option input:checked + label {
  background-color: black;
  color: #fff;
  border-color: black;
}
#product-side-panel .product-configurator-required-products .required-product-attribute-group .attribute-option label {
  font-family: "Poppins" !important;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.25em;
  font-size: 14px;
  position: relative;
  z-index: 2;
  border: 2px solid #d4d4d4;
  padding: 5px 10px;
  border-radius: 3px;
}
#product-side-panel .product-configurator-required-products .required-product-details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
#product-side-panel .product-configurator-required-products .required-product-details-wrapper .required-product-details {
  padding: 12px;
  border: 1px solid rgba(150, 173, 186, 0.2);
  border-radius: 4px;
}
#product-side-panel .product-configurator-required-products .required-product-details-wrapper .required-product-details .required-product-title {
  font-weight: 500;
  margin-bottom: 4px;
}
#product-side-panel .product-configurator-required-products .required-product-details-wrapper .required-product-details .required-product-qty {
  font-size: 14px;
  color: rgba(150, 173, 186, 0.7);
}
#product-side-panel .not-included {
  display: none;
}
#product-side-panel .variations td.value .attribute-option.swatch input[type=radio]:checked + label {
  border-color: black;
}
#product-side-panel .variations td.value input:disabled + label {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}
#product-side-panel .variations td.value input:disabled + label img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.5;
}
#product-side-panel .variations td.value input:disabled + label span {
  opacity: 0.5;
}
#product-side-panel .variations td.value input:disabled + label:after {
  background-color: var(--red);
}
#product-side-panel .store-locator .checkbox input[type=radio] {
  background: white;
}

.store-card {
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
  padding: 16px;
  border: 2px solid rgba(150, 173, 186, 0.08);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.store-card:hover {
  -webkit-box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
          box-shadow: 0 0 30px rgba(150, 173, 186, 0.4);
}
.store-card.selected {
  border: 2px solid rgba(150, 173, 186, 0.5);
}
.store-card .store-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .store-card .store-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
  }
}
.store-card .store-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.store-card .store-name {
  font-family: "Rubik", Helvetica;
  font-weight: 500;
  color: #1d1d1f;
  font-size: 17px;
  margin-bottom: 12px;
  margin-top: 0;
}
.store-card .store-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.store-card .store-details-item,
.store-card .status-item,
.store-card .delivery-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}
.store-card .store-details-icon {
  width: 1em;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 16px;
  text-align: center;
}
.store-card .store-details,
.store-card .status-text,
.store-card .delivery-text {
  font-family: "Rubik", Helvetica;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  line-height: 1.4;
}
.store-card .store-card-btn {
  padding: 4px 12px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

body.side-panel-open {
  overflow: hidden;
  scrollbar-gutter: stable;
}
body.side-panel-open #side-panel-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 98;
}

/*--------------------------------------------------------------
# WooCommerce Product Overrides
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Per-product page overrides (migrated from Additional CSS)
--------------------------------------------------------------*/
.postid-36016 .product-brochures,
.postid-34217 .product-brochures,
.postid-36288 .product-brochures,
.postid-34261 .product-brochures,
.postid-34215 .product-brochures,
.postid-33867 .product-brochures,
.postid-33347 .product-brochures,
.postid-33819 .product-brochures {
  display: none;
}

.product.status-draft {
  opacity: 0.3;
}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-wrapper a:after {
  display: none !important;
}
.site-header .search-wrapper .svg__wrapper {
  position: relative;
  top: -1px;
}
.site-top-header__left .search-wrapper {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
  padding-right: 13px;
  margin-right: 10px;
}
.site-top-header__right .search-wrapper {
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  padding-left: 13px;
  margin-left: 10px;
}
@media only screen and (max-width: 768px) {
  .site-top-header__left .search-wrapper {
    border: 0;
  }
  .site-top-header__right .search-wrapper {
    border: 0;
  }
}
.search-wrapper .svg__wrapper {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  line-height: 0;
  position: relative;
  top: 0px;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.search-wrapper .svg__wrapper:hover, .search-wrapper .svg__wrapper:focus {
  opacity: 0.5;
}
.site-top-header .search-wrapper .svg__wrapper svg {
  stroke-width: 1.4;
}

.site-search-btn .icon--search {
  -webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear;
  transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear;
}
.site-search-btn.js--active .icon--search {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 150ms ease-in-out, visibility 0ms 200ms linear;
  transition: opacity 150ms ease-in-out, visibility 0ms 200ms linear;
}
.site-search-btn .icon--close {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  padding: 2px;
  top: 1px;
  -webkit-transition: opacity 200ms ease-in-out, visibility 0ms 200ms linear;
  transition: opacity 200ms ease-in-out, visibility 0ms 200ms linear;
}
.site-search-btn.js--active .icon--close {
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear;
  transition: opacity 200ms ease-in-out, visibility 0ms 0ms linear;
  pointer-events: auto;
  visibility: visible;
}

.site-search-form {
  background-color: #f1f1f1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
  pointer-events: auto;
  position: relative;
  border-radius: 30px;
  padding: 3px 20px 4px;
  overflow: hidden;
}
@media only screen and (max-height: 600px) {
  .site-search-form {
    z-index: 999999;
  }
}
.site-search-form .search-field {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  font-family: "Playfair Display", serif;
  height: auto;
  letter-spacing: normal;
  line-height: 1;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  width: 100%;
}
.site-search-form .search-submit {
  position: absolute;
  right: 7px;
  top: 4px;
  border: none;
  background-color: transparent;
}
.site-search-form .svg__wrapper {
  width: 32px;
  height: 32px;
}
.site-search-form .search-wrapper {
  display: none;
}
@media only screen and (max-height: 600px) {
  .site-search-form .search-wrapper {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
.site-search-form .search-wrapper .icon--search {
  display: none;
}

.js--searching {
  height: 100%;
  overflow: hidden;
}

/*--------------------------------------------------------------
# Flyout
--------------------------------------------------------------*/
.trigger-wrapper .svg__wrapper {
  width: 24px;
  height: 18px;
  top: 2px;
}
@media only screen and (min-width: 769px) {
  .trigger-wrapper .svg__wrapper {
    top: 3px;
  }
}
.site-header__left .trigger-wrapper {
  margin-right: 17px;
}
.site-header__right .trigger-wrapper {
  margin-left: 17px;
}
[data-header-search=false] .site-header__right .trigger-wrapper {
  margin-left: 30px;
}
[data-header-search=false] .site-header__left .trigger-wrapper {
  margin-right: 25px;
}

.js--opennav {
  height: 100%;
  overflow: hidden;
}

.site-flyout {
  background-color: #fff;
  height: 100%;
  left: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 500ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  width: 100%;
  will-change: transform;
  z-index: 99998;
  max-width: 900px;
}
@media only screen and (min-width: 769px) {
  .site-flyout {
    margin-top: 0 !important;
    overflow-y: hidden;
  }
}
@media only screen and (min-width: 769px) {
  [data-flyout=false] .site-flyout {
    display: none;
  }
}
.admin-bar .site-flyout {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar .site-flyout {
    top: 46px;
  }
}
.site-flyout.sidebar--right {
  left: inherit;
  right: 0;
  -webkit-transform: translatex(100%);
      -ms-transform: translatex(100%);
          transform: translatex(100%);
}
@media only screen and (min-width: 500px) {
  .site-flyout.no-widget-area {
    max-width: 500px;
  }
}
.js--opennav .site-flyout {
  pointer-events: auto;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 500ms cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 500ms cubic-bezier(0.75, 0, 0.25, 1);
}
.js--opennav .site-flyout.sidebar--right {
  margin-right: 0;
  margin-left: inherit;
}

.sidebar--section {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  min-height: 100vh;
  float: left;
  padding: 70px 30px 50px;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%;
  z-index: 1110;
}
@media only screen and (min-width: 769px) {
  .sidebar--section {
    padding: 12%;
  }
}
.sidebar--section.widget-area {
  border-left: 1px solid #eee;
}
.no-widget-area .sidebar--section {
  width: 100%;
}
.sidebar--section.js--scroll {
  overflow: scroll;
  padding-bottom: 5%;
  padding-top: 5%;
}
@media only screen and (max-width: 768px) {
  .sidebar--section.widget-area {
    display: none;
  }
}
[data-flyout=false] .sidebar--section.mobile-menu {
  display: block;
}
.sidebar--section .social-wrapper {
  margin-top: 50px;
  padding-bottom: 75px;
}
@media only screen and (min-width: 769px) {
  .sidebar--section .social-navigation {
    display: none;
  }
}
.sidebar--section .social-navigation a {
  margin: 0;
  border-radius: 50%;
}

@media only screen and (min-width: 769px) {
  .sidebar--section {
    display: inline-block;
    height: 100%;
    padding-left: 60px;
    padding-right: 60px;
    vertical-align: middle;
    display: table;
    width: 50%;
  }
  .sidebar--section:nth-child(2) {
    border-top: none;
  }
  .sidebar.no-widget-area .sidebar--section {
    border-right: 0;
    width: 100%;
  }
}
.js--opennav .sidebar--section {
  -webkit-overflow-scrolling: touch;
}

.sidebar--section-inner {
  display: block;
  vertical-align: middle;
}
@media only screen and (min-width: 769px) {
  .sidebar--section-inner {
    display: table-cell;
  }
}
.sidebar--section-inner .secondary-toolbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
  margin-bottom: 20px;
}
.sidebar--section-inner .secondary-toolbox .wishlist-wrapper {
  position: relative;
}
.sidebar--section-inner .secondary-toolbox .wishlist-wrapper .wishlist-counter-with-products {
  position: absolute;
  left: 10px;
  top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 40px;
  color: #fff;
  background-color: #E2001A;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 0.2s 0.5s;
  transition: -webkit-transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s;
  transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s;
}

.js--scroll .sidebar--section-inner {
  top: auto;
}

.js--opennav .sidebar--section-inner {
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 599px) {
  .admin-bar .sidebar--section-inner {
    top: 46px;
  }
}
@media screen and (max-width: 768px) {
  .sidebar--section-inner {
    top: auto;
  }
}
.nav-close-overlay {
  background: rgba(0, 0, 0, 0.15);
  bottom: 0;
  cursor: pointer;
  display: block;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 400ms cubic-bezier(0.75, 0, 0.25, 1) 100ms, visibility 1ms linear 502ms;
  transition: opacity 400ms cubic-bezier(0.75, 0, 0.25, 1) 100ms, visibility 1ms linear 502ms;
  visibility: hidden;
  will-change: opacity;
  z-index: 99998;
}
@media screen and (min-width: 769px) {
  [data-flyout=false] .nav-close-overlay {
    display: none;
  }
}
.js--opennav .nav-close-overlay {
  opacity: 1;
  -webkit-transition: opacity 400ms cubic-bezier(0.75, 0, 0.25, 1) 2ms, visibility 1ms linear;
  transition: opacity 400ms cubic-bezier(0.75, 0, 0.25, 1) 2ms, visibility 1ms linear;
  visibility: visible;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.post .entry-header,
.search-results .posts--default article .entry-header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
}
@media screen and (min-width: 600px) {
  .post .entry-header,
.search-results .posts--default article .entry-header {
    max-width: 80vw;
    max-width: 600px;
  }
}
@media screen and (min-width: 900px) {
  .post .entry-header,
.search-results .posts--default article .entry-header {
    max-width: 800px;
  }
}
@media screen and (max-width: 600px) {
  body .post .entry-header,
body .search-results .posts--default article .entry-header {
    margin-bottom: 30px !important;
  }
}
.post .entry-header .icon,
.search-results .posts--default article .entry-header .icon {
  margin-bottom: 10px;
}
.post .entry-title,
.search-results .posts--default article .entry-title {
  display: inline-block;
  line-height: 1.41;
  margin: 0 auto 25px;
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
  .post .entry-title,
.search-results .posts--default article .entry-title {
    font-size: 4.4vw;
  }
}
@media screen and (min-width: 1200px) {
  .post .entry-title,
.search-results .posts--default article .entry-title {
    font-size: 52px;
  }
}
.post .entry-title a:hover,
.search-results .posts--default article .entry-title a:hover {
  opacity: 0.65;
}
.post .entry-meta,
.search-results .posts--default article .entry-meta {
  opacity: 0.5;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.post .entry-meta a,
.search-results .posts--default article .entry-meta a {
  display: inline-block;
}
.post .entry-meta a:after,
.search-results .posts--default article .entry-meta a:after {
  display: none !important;
}
.post .entry-meta > span,
.search-results .posts--default article .entry-meta > span {
  display: block;
}
@media only screen and (min-width: 600px) {
  .post .entry-meta > span,
.search-results .posts--default article .entry-meta > span {
    display: inline-block;
  }
}
@media only screen and (min-width: 600px) {
  .post .entry-meta span:not(.hidden) + span:not(.hidden):before,
.search-results .posts--default article .entry-meta span:not(.hidden) + span:not(.hidden):before {
    content: "·";
    padding: 0 0.25em 0 0.75em;
  }
}
@media only screen and (max-width: 599px) {
  .post .entry-meta .days-ago,
.post .entry-meta .reading-time,
.search-results .posts--default article .entry-meta .days-ago,
.search-results .posts--default article .entry-meta .reading-time {
    display: none;
  }
}
.post .entry-meta .post-categories,
.search-results .posts--default article .entry-meta .post-categories {
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}
.post .entry-meta .post-categories li:not(:last-child),
.search-results .posts--default article .entry-meta .post-categories li:not(:last-child) {
  margin-right: 10px;
}
.post .entry-media,
.search-results .posts--default article .entry-media {
  position: relative;
  text-align: center;
  margin: 0 calc(-5vw + 5px) 5vw;
}
@media only screen and (min-width: 769px) {
  .post .entry-media,
.search-results .posts--default article .entry-media {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
  }
}
.post .entry-media .post-thumbnail,
.search-results .posts--default article .entry-media .post-thumbnail {
  display: inline-block;
  max-width: 800px;
}
.post .entry-media .post-thumbnail:hover,
.search-results .posts--default article .entry-media .post-thumbnail:hover {
  opacity: 0.8;
}
.post .entry-excerpt,
.search-results .posts--default article .entry-excerpt {
  opacity: 0.5;
  margin-bottom: 8vw;
  margin-top: 10vw;
}
@media only screen and (min-width: 600px) {
  .post .entry-excerpt,
.search-results .posts--default article .entry-excerpt {
    margin-bottom: 60px;
    margin-top: 70px;
  }
}
.post .post-content,
.search-results .posts--default article .post-content {
  max-width: 38em;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px;
}
.post .entry-footer,
.search-results .posts--default article .entry-footer {
  font-size: 14px;
  margin-top: 35px;
}
@media only screen and (min-width: 600px) {
  .post .entry-footer,
.search-results .posts--default article .entry-footer {
    font-size: 17px;
  }
}
.post .entry-footer .cat-links,
.post .entry-footer .tags-links,
.search-results .posts--default article .entry-footer .cat-links,
.search-results .posts--default article .entry-footer .tags-links {
  display: block;
  margin: 5px 0;
  opacity: 0.5;
}
.post .entry-footer .cat-links a,
.post .entry-footer .tags-links a,
.search-results .posts--default article .entry-footer .cat-links a,
.search-results .posts--default article .entry-footer .tags-links a {
  color: #222222;
  text-decoration: none;
  text-transform: lowercase;
}
.post .entry-footer .cat-links a:hover,
.post .entry-footer .tags-links a:hover,
.search-results .posts--default article .entry-footer .cat-links a:hover,
.search-results .posts--default article .entry-footer .tags-links a:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}

.blog #main .blog-categories,
.archive #main .blog-categories {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 20px 0 0 0;
  padding: 0;
}
.blog #main .blog-categories li,
.archive #main .blog-categories li {
  border: 2px solid rgba(17, 17, 17, 0.18);
  border-radius: 3px;
  padding: 0.3em 1.2em;
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.blog #main .blog-categories li:not(:last-child),
.archive #main .blog-categories li:not(:last-child) {
  margin-right: 15px;
}
.blog #main .blog-categories li:hover,
.archive #main .blog-categories li:hover {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
}
.blog #main .blog-categories li.current-cat,
.archive #main .blog-categories li.current-cat {
  background-color: #000;
  border-color: #000;
}
.blog #main .blog-categories li.current-cat a,
.archive #main .blog-categories li.current-cat a {
  color: white;
}
@media screen and (max-width: 768px) {
  .blog #main .blog-categories,
.archive #main .blog-categories {
    white-space: nowrap;
    overflow: scroll;
  }
  .blog #main .blog-categories li,
.archive #main .blog-categories li {
    border: none;
    padding: 0.3em 1em;
  }
  .blog #main .blog-categories li:not(:last-child),
.archive #main .blog-categories li:not(:last-child) {
    margin-right: 0px;
  }
}
.blog #main .posts-wrapper,
.archive #main .posts-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  padding-top: 40px;
}
.blog #main .posts-wrapper .post .entry-header,
.archive #main .posts-wrapper .post .entry-header {
  margin: 0;
  text-align: left;
}
.blog #main .posts-wrapper .post .entry-title,
.archive #main .posts-wrapper .post .entry-title {
  font-size: 16px;
  margin-bottom: 0.5em;
  font-weight: 700;
}
.blog #main .posts-wrapper .post .post-thumbnail-wrapper,
.archive #main .posts-wrapper .post .post-thumbnail-wrapper {
  background-color: #f3f3f3;
  background-size: cover;
  background-position: center;
  height: 350px;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.blog #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media,
.archive #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media {
  height: 100%;
}
.blog #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media .post-thumbnail,
.archive #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media .post-thumbnail {
  height: 100%;
  width: 100%;
}
.blog #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media .post-thumbnail img,
.archive #main .posts-wrapper .post .post-thumbnail-wrapper .entry-media .post-thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.blog #main .posts-wrapper .post .post-thumbnail-wrapper .post-link,
.archive #main .posts-wrapper .post .post-thumbnail-wrapper .post-link {
  position: absolute;
  width: 100%;
  height: 100%;
}
.blog #main .posts-wrapper .post .post-content,
.archive #main .posts-wrapper .post .post-content {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .blog #main .posts-wrapper,
.archive #main .posts-wrapper {
    display: block;
  }
  .blog #main .posts-wrapper .post .entry-meta,
.archive #main .posts-wrapper .post .entry-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog #main .posts-wrapper .post .entry-meta .post-date,
.archive #main .posts-wrapper .post .entry-meta .post-date {
    margin-left: 10px;
  }
}

.timeline-item {
  width: 45%;
  padding: 0 50px;
  margin: auto;
  position: relative;
  font-family: "Poppins";
}
.timeline-item:before, .timeline-item:after {
  position: absolute;
  content: "";
  display: block;
}
.timeline-item:before {
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #000C81;
}
.timeline-item:after {
  top: 0;
  height: 100%;
  width: 6px;
  background-color: rgba(0, 0, 0, 0.05);
}
.timeline-item:nth-child(odd) {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: right;
}
.timeline-item:nth-child(odd) .year-bg {
  right: 40px;
}
.timeline-item:nth-child(odd):before {
  right: -8px;
}
.timeline-item:nth-child(odd):after {
  right: -3px;
}
.timeline-item:nth-child(even) {
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  text-align: left;
}
.timeline-item:nth-child(even) .year-bg {
  left: 40px;
}
.timeline-item:nth-child(even):before {
  left: -8px;
}
.timeline-item:nth-child(even):after {
  left: -3px;
}
.timeline-item .year-label {
  font-weight: 800;
  position: relative;
  z-index: 2;
  color: #EF1C21;
  font-size: 30px;
}
.timeline-item .year-description {
  position: relative;
  z-index: 2;
}
.timeline-item .year-description p:last-child {
  margin-bottom: 0;
}
.timeline-item .year-bg {
  z-index: 1;
  opacity: 0.04;
  font-weight: 800;
  position: absolute;
  font-size: 120px;
  top: -0.15em;
  line-height: 1em;
  color: #000C85;
}
@media screen and (max-width: 768px) {
  .timeline-item {
    width: 100%;
    padding-bottom: 50px;
  }
  .timeline-item:nth-child(odd) {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    text-align: left;
  }
  .timeline-item:nth-child(odd) .year-bg {
    left: 40px;
  }
  .timeline-item:nth-child(odd):before {
    left: 22px;
    top: 8px;
  }
  .timeline-item:nth-child(odd):after {
    left: 27px;
  }
  .timeline-item:nth-child(even) {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    text-align: left;
  }
  .timeline-item:nth-child(even) .year-bg {
    left: 40px;
  }
  .timeline-item:nth-child(even):before {
    left: 22px;
    top: 8px;
  }
  .timeline-item:nth-child(even):after {
    left: 27px;
  }
}

#company-badge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  font-size: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
#company-badge-wrapper span {
  color: #e2001a;
  font-weight: 600;
}

#header-badge {
  height: 50px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  #header-badge {
    display: none;
  }
}
#header-badge #badge-circle-red,
#header-badge #badge-circle-yellow,
#header-badge #badge-circle-blue,
#header-badge #badge-1991-shadow,
#header-badge #badge-1991,
#header-badge #badge-small-text {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box;
}
#header-badge #badge-circle-red,
#header-badge #badge-circle-yellow,
#header-badge #badge-circle-blue {
  -webkit-animation-direction: forward;
          animation-direction: forward;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: badge-animation-scale;
          animation-name: badge-animation-scale;
}
#header-badge #badge-circle-red {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
#header-badge #badge-circle-yellow {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
#header-badge #badge-circle-blue {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
#header-badge #badge-1991-shadow,
#header-badge #badge-1991,
#header-badge #badge-small-text {
  -webkit-animation-direction: forward;
          animation-direction: forward;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}
#header-badge #badge-small-text {
  opacity: 0;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-name: badge-animation-fade-in-up;
          animation-name: badge-animation-fade-in-up;
}
#header-badge #badge-1991-shadow,
#header-badge #badge-1991 {
  opacity: 0;
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
  -webkit-animation-name: badge-animation-fade-in-up-scale;
          animation-name: badge-animation-fade-in-up-scale;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
#header-badge:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@-webkit-keyframes badge-animation-slide-left {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes badge-animation-slide-left {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes badge-animation-slide-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes badge-animation-slide-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes badge-animation-scale {
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes badge-animation-scale {
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes badge-animation-fade-in-up {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes badge-animation-fade-in-up {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes badge-animation-fade-in-up-scale {
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0) scale(1.1);
            transform: translateY(0) scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes badge-animation-fade-in-up-scale {
  40% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0) scale(1.1);
            transform: translateY(0) scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes badge-animation-pulse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0) scale(1.1);
            transform: translateY(0) scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes badge-animation-pulse {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(0) scale(1.1);
            transform: translateY(0) scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
  }
}
/*--------------------------------------------------------------
## Post Minibar
--------------------------------------------------------------*/
.site-minibar {
  height: 54px;
  font-weight: 500;
  line-height: 54px;
  padding: 0;
  z-index: 99997;
  left: 0;
  position: relative;
  position: fixed;
  bottom: 0;
  -webkit-transition: 200ms -webkit-transform linear;
  transition: 200ms -webkit-transform linear;
  transition: 200ms transform linear;
  transition: 200ms transform linear, 200ms -webkit-transform linear;
  width: 100%;
  will-change: transform;
}
.site-minibar a:after {
  display: none !important;
}
.mceContentBody.wp-editor .site-minibar {
  display: none;
}
.site-minibar--pinned {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.site-minibar--unpinned {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.site-minibar__inner {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: 0 25px;
}
.site-minibar__inner {
  *zoom: 1;
}
.site-minibar__inner:before, .site-minibar__inner:after {
  content: "";
  display: table;
}
.site-minibar__inner:after {
  clear: both;
}
.site-minibar__left {
  float: left;
}
.site-minibar__left .svg__wrapper {
  width: 25px;
  height: 25px;
  position: relative;
  top: 6px;
  -webkit-transition: 150ms stroke, 150ms fill;
  transition: 150ms stroke, 150ms fill;
  margin-right: 5px;
}
.site-minibar__left .svg__twitter-share {
  width: 36px;
  height: 28px;
}
.site-minibar__left .svg__facebook-share {
  width: 33px;
  height: 33px;
  top: 12px;
}
.site-minibar__left .likes-wrapper {
  display: inline-block;
  position: relative;
}
.site-minibar__left .likes-wrapper svg {
  fill: transparent;
  stroke: #ff0000;
  stroke-width: 1.2;
}
.site-minibar__left .likes-wrapper p {
  float: right;
  position: relative;
  opacity: 0.6;
  margin: 0;
  font-size: 13px;
}
.site-minibar__left .likes-wrapper.liked .svg__wrapper svg {
  stroke: #ff0000;
  fill: #ff0000;
  -webkit-animation: scale-fade 0.3s;
          animation: scale-fade 0.3s;
}
.site-minibar__left .social-wrapper {
  display: inline-block;
  margin-right: 3px;
}
.site-minibar__right {
  display: none;
}
@media only screen and (min-width: 200px) {
  .site-minibar__right {
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    position: absolute;
    display: block;
    right: 0;
    padding: 7px 17px;
    line-height: 1.6;
    max-width: 50%;
    -webkit-transition: background-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
    transition: background-color 200ms cubic-bezier(0.33, 0, 0.2, 1);
  }
}
@media only screen and (min-width: 1024px) {
  .site-minibar__right {
    max-width: 500px;
  }
}
.site-minibar__right a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: none;
}
.site-minibar__right a:after {
  display: none !important;
}
.site-minibar__right .site-label {
  color: #222222;
  font-size: 13px;
  font-family: "Rubik", sans-serif;
  opacity: 0.65;
}
.site-minibar__right:hover, .site-minibar__right:focus {
  background: #f6f6f6;
}
.site-minibar__right h5 {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  letter-spacing: -0.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.site-minibar__right .post-thumbnail {
  height: 54px;
  width: 54px;
  top: 0;
  left: 0;
  position: absolute;
}
.site-minibar__right .post-thumbnail img {
  height: 54px;
  width: 54px;
}
.site-minibar__right .post-thumbnail + .site-minibar__right-content {
  margin-left: 50px;
}
.site-minibar__right-content {
  display: block;
  vertical-align: middle;
}
.site-minibar__progress {
  background: #222222;
  opacity: 0.2;
  height: 6px;
  position: absolute;
  top: -6px;
  left: 0;
}

/*--------------------------------------------------------------
## Pinterest Button
--------------------------------------------------------------*/
.btn__pinterest {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 12px;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  border-radius: 3px;
  background-clip: padding-box;
  min-height: 34px;
  line-height: 34px;
  border: none;
  -webkit-transition: opacity 300ms ease-in-out, background-color 300ms cubic-bezier(0.33, 0, 0.2, 1), visibility 0ms 300ms linear;
  transition: opacity 300ms ease-in-out, background-color 300ms cubic-bezier(0.33, 0, 0.2, 1), visibility 0ms 300ms linear;
  background-color: #cc2127;
  color: #fff;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 30px;
}
.btn__pinterest:hover, .btn__pinterest:focus {
  color: #fff;
  background-color: #de252b;
}
.btn__pinterest:after {
  display: none !important;
}
.post__inner:hover .btn__pinterest, .entry-media:hover .btn__pinterest {
  -webkit-transition: opacity 300ms ease-in-out, visibility 0ms 0ms linear, background-color 300ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 300ms ease-in-out, visibility 0ms 0ms linear, background-color 300ms cubic-bezier(0.33, 0, 0.2, 1);
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.btn__pinterest.top-right {
  left: inherit;
  right: 30px;
}
.btn__pinterest.bottom-left {
  top: inherit;
  bottom: 30px;
}
.btn__pinterest.bottom-right {
  top: inherit;
  left: inherit;
  bottom: 30px;
  right: 30px;
}
.btn__pinterest .svg__wrapper {
  height: 18px;
  width: 43px;
  position: relative;
  top: 3px;
}
.btn__pinterest .svg__wrapper svg {
  fill: #ffffff;
}

/*--------------------------------------------------------------
## Author Biography
--------------------------------------------------------------*/
.author-info {
  font-family: "Georgia", serif;
  line-height: 1.7;
  font-size: 17px;
  width: 100%;
  padding: 45px 40px;
  margin: 50px auto 45px;
  background-color: #f6f6f6;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 600px) {
  .author-info {
    margin: 70px auto;
    padding: 70px 60px;
  }
}
.author-info .author-avatar {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  width: 60px;
  height: 60px;
  display: block;
  overflow: hidden;
  border-radius: 50%;
}
@media screen and (min-width: 769px) {
  .author-info .author-avatar {
    width: 80px;
    height: 80px;
  }
}
.author-info .author-avatar:after {
  display: none !important;
}
.author-info .author-name {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .author-info .author-name {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .author-info .author-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
}
.author-info p:last-of-type {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Date + Author Post Meta
--------------------------------------------------------------*/
.date-author {
  display: block;
  position: relative;
  width: 160px;
  height: 90px;
  font-family: "Rubik", sans-serif;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .date-author {
    margin: 0;
  }
}
.date-author .date {
  width: 90px;
  height: 90px;
  display: block;
  border-radius: 50%;
  background-color: #f6f6f6;
  position: absolute;
  left: 0;
  top: 0;
}
.date-author .date p {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 12px 0 0;
}
.date-author .date p span {
  display: block;
  margin: 2px 0 0;
}
.date-author .date p strong {
  letter-spacing: -1px;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 36px;
  display: block;
}
.date-author img {
  width: 90px;
  height: 90px;
  display: block;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}

.more-link {
  display: inline-block;
  margin-top: 15px;
}

.entry-content ul,
.entry-content ol,
.wp-autoresize ul,
.wp-autoresize ol {
  list-style-type: disc;
  margin-left: 0;
  padding-left: 1.35em;
  margin-top: 1.35em;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol,
.wp-autoresize ul ul,
.wp-autoresize ul ol,
.wp-autoresize ol ul,
.wp-autoresize ol ol {
  margin: 10px 0;
}

@media only screen and (min-width: 767px) {
  .entry-content ol li ul,
.entry-content ul li ol,
.entry-content ul li ul,
.entry-content ol li ol {
    margin: 10px 0 10px 15px;
  }
}

.entry-content ol {
  list-style-type: decimal;
}

.entry-content form ul {
  margin: 0 !important;
}

.entry-content form li {
  list-style: none;
}

.post .entry-content img,
.post .entry-content img a {
  margin: 40px 0 40px 0;
}

.slider img,
.image-frame img,
.entry-content p img,
.attachment .post-box img,
.content .gallery .gallery-icon img {
  background: transparent;
  display: block;
}

.image-frame img,
.attachment .post-box img,
.post-thumb img {
  height: auto;
}

.entry-content .entry-content-media img {
  margin: 0;
}

.content .gallery-item {
  float: left;
  margin: 0;
  padding: 0;
}

.content .gallery .gallery-icon img {
  margin-bottom: 0 !important;
}

.widget img,
.entry-content img,
.comment-content img {
  max-width: 100%;
}

.entry-content img.size-full,
.entry-content img.size-large {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

img.alignleft {
  float: left;
  margin-right: 40px !important;
}

img.alignright {
  display: block;
  float: right;
  margin-left: 40px !important;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 13px;
}

.gallery {
  float: left;
  margin: auto;
  width: 100%;
}

.gallery-item {
  float: left;
  margin-left: 0;
  text-align: center;
}

#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.gallery-image {
  margin-left: 0;
}

.gallery-caption {
  font-weight: bold;
  margin-left: 0;
}

.gallery-item .gallery-caption {
  margin-bottom: 0 !important;
  padding-right: 12%;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption img,
.gallery-item img,
.wp-caption img a {
  border: none !important;
  margin: 10px 0 !important;
  padding: 0;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  margin-bottom: 20px;
  text-align: center;
}

img#wpstats {
  display: none;
}

.sticky {
  font-size: inherit;
}

.bypostauthor {
  font-size: inherit;
}

.twitter-tweet {
  margin: 40px 0 !important;
  width: 100% !important;
}

.single-attachment h1.entry-title {
  margin-bottom: 10px;
  text-transform: capitalize;
}

.single-attachment .entry-content {
  text-align: center;
}

.single-attachment .entry-content-media {
  margin-bottom: 5%;
  text-align: center;
}

p:empty {
  display: none;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline-block;
}

.post-password-form {
  margin-bottom: 60px;
}
.post-password-form input[type=submit] {
  width: 100%;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.page-links a {
  text-decoration: none;
}

.stores-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 600px;
  margin-bottom: 50px;
}
.stores-wrapper .map-wrapper {
  position: relative;
  width: 75%;
}
.stores-wrapper .map-wrapper .map-actions {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .stores-wrapper .map-wrapper .map-actions {
    top: -70px;
    left: 0;
  }
}
.stores-wrapper .map-wrapper .map-zoom {
  position: absolute;
  bottom: 25px;
  right: 25px;
  z-index: 2;
}
.stores-wrapper .map-wrapper .map-zoom button {
  border: none;
  background-color: #fff;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  border-radius: 3px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  outline: none !important;
  font-size: 14px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
}
.stores-wrapper .map-wrapper .map-zoom button:hover {
  color: white;
  background-color: #E2001A;
}
.stores-wrapper .map-wrapper .lemet-stores-map {
  width: 100%;
  height: 600px;
}
@media screen and (max-width: 768px) {
  .stores-wrapper .map-wrapper .lemet-stores-map {
    margin-top: 60px;
  }
}
.stores-wrapper .stores-map-list {
  width: 25%;
  max-height: 100%;
  overflow-y: scroll;
  position: relative;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .stores-wrapper {
    display: block;
    height: auto;
  }
  .stores-wrapper .map-wrapper {
    width: 100%;
  }
  .stores-wrapper .stores-map-list {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    max-height: 80vh;
  }
}

.select2-container {
  max-width: 100%;
}

.select2-container.select2-container--default .select2-results__option {
  font-size: 14px;
  line-height: 1.5em;
  font-family: "Poppins";
}
.select2-container.select2-container--default .select2-results__option.select2-results__option--selected {
  background-color: white;
  color: #E2001A;
  font-weight: 500;
}
.select2-container.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background-color: #F8F7F8;
  color: #000;
}
.select2-container.select2-container--default .select2-results__option.select2-results__option--highlighted.select2-results__option--selected {
  color: #E2001A;
}

.map-actions #stores-city-select,
.map-actions #stores-county-select {
  width: 240px;
}
@media screen and (max-width: 768px) {
  .map-actions #stores-city-select,
.map-actions #stores-county-select {
    width: 140px;
  }
}
.map-actions .select2-container {
  margin-right: 25px;
  padding: 10px 16px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.14);
  font-size: 14px;
  font-weight: 500;
  font-family: "Poppins";
}
.map-actions .select2-container.active .select2-selection--single .select2-selection__rendered {
  color: #E2001A;
}
.map-actions .select2-container .select2-selection--single {
  border: none;
  outline: none !important;
}
.map-actions .select2-container .select2-selection--single .select2-selection__arrow {
  top: 12px;
  right: 16px;
}
.map-actions .select2-container .select2-selection--single .select2-selection__rendered {
  outline: none !important;
  color: black;
}
.map-actions .select2-container .selection:focus .select2-selection--single {
  outline: none;
}
@media screen and (max-width: 768px) {
  .map-actions .select2-container {
    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
  }
}

#stores-county-label-wrapper {
  padding: 0 10px;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

#stores-county-label {
  display: none;
}

@-webkit-keyframes marker-pulse {
  from {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
    opacity: 1;
  }
  95% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    opacity: 0;
  }
}

@keyframes marker-pulse {
  from {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
    opacity: 1;
  }
  95% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    opacity: 0;
  }
}
@-webkit-keyframes compass {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes compass {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.lemet-stores-map div[title=user-location] {
  -webkit-animation: marker-pulse 1.5s ease-in-out infinite;
          animation: marker-pulse 1.5s ease-in-out infinite;
  border: 1pt solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
          box-shadow: inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
  height: 50px !important;
  margin: -14px 0 0 -14px;
  width: 50px !important;
}

.lemet-stores-map .gm-style-iw {
  width: 400px;
  min-height: 130px;
}

.store-wrapper {
  padding: 10px;
  font-size: 12px;
  line-height: 1.25em;
  cursor: pointer;
  margin-bottom: 10px;
  border-radius: 3px;
}
.store-wrapper .store-title {
  margin: 0.5em 0 0.5em 0;
  line-height: 1.25em;
  font-weight: bold;
  font-size: 15px;
}
.store-wrapper .store-address {
  margin-bottom: 10px;
}
.store-wrapper .store-phone, .store-wrapper .store-email, .store-wrapper .store-schedule, .store-wrapper .store-info, .store-wrapper .store-images, .store-wrapper .store-actions {
  display: none;
  margin-bottom: 5px;
}
.store-wrapper .store-phone i, .store-wrapper .store-email i, .store-wrapper .store-schedule i, .store-wrapper .store-info i, .store-wrapper .store-images i, .store-wrapper .store-actions i {
  color: #939393;
  font-size: 16px;
  width: 20px;
  text-align: center;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.store-wrapper .store-phone a, .store-wrapper .store-email a, .store-wrapper .store-schedule a, .store-wrapper .store-info a, .store-wrapper .store-images a, .store-wrapper .store-actions a {
  white-space: nowrap;
}
.store-wrapper .store-phone a:hover, .store-wrapper .store-email a:hover, .store-wrapper .store-schedule a:hover, .store-wrapper .store-info a:hover, .store-wrapper .store-images a:hover, .store-wrapper .store-actions a:hover {
  color: #E2001A;
}
.store-wrapper .store-phone a {
  color: #E2001A;
}
.store-wrapper .store-phone, .store-wrapper .store-email, .store-wrapper .store-schedule {
  font-weight: bold;
}
.store-wrapper .store-images {
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}
.store-wrapper .store-images li {
  margin-right: 8px;
  border-radius: 5px;
  overflow: hidden;
  width: 99px;
  height: 56px;
}
.store-wrapper .store-images li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.store-wrapper .store-directions {
  background-color: white;
  border: none;
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  outline: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  will-change: background-color;
}
.store-wrapper .store-directions i {
  color: #E2001A;
  line-height: 12px;
}
.store-wrapper .store-directions span {
  line-height: 16px;
}
.store-wrapper .store-directions:hover {
  background-color: #E2001A;
  color: white;
}
.store-wrapper .store-directions:hover i {
  color: white;
}
.store-wrapper .store-actions {
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.store-wrapper .store-view-link {
  background-color: white;
  border: none;
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  outline: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  will-change: background-color;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
}
.store-wrapper .store-view-link:hover {
  background-color: #E2001A;
  color: white !important;
}
.store-wrapper .store-drive-time-wrapper {
  display: none;
  float: right;
  margin-top: 23px;
  margin-right: 10px;
}
.store-wrapper .store-drive-time-wrapper i {
  font-size: 18px;
}
.store-wrapper .store-drive-time-wrapper .spinner {
  color: #939393;
  -webkit-animation: compass 1.5s infinite linear;
          animation: compass 1.5s infinite linear;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: none;
}
.store-wrapper .store-drive-time-wrapper .spinner.visible {
  display: inline-block;
  opacity: 1;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.store-wrapper .store-drive-time-wrapper .drive-time {
  display: none;
}
.store-wrapper .store-drive-time-wrapper .drive-time.visible {
  display: inline-block;
}
.store-wrapper .store-drive-time-wrapper .drive-time-response {
  line-height: 18px;
  float: right;
  margin-left: 5px;
  font-weight: bold;
}
.store-wrapper:hover, .store-wrapper.active {
  background-color: #F8F7F8;
}
.store-wrapper.info-window {
  padding: 0 0 5px 10px;
  margin-left: 5px;
  background-color: #fff;
}
.store-wrapper.info-window .store-directions {
  margin-left: -10px;
  display: inline-block;
}
.store-wrapper.active .store-phone, .store-wrapper.active .store-email, .store-wrapper.active .store-schedule, .store-wrapper.active .store-info, .store-wrapper.active .store-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.store-wrapper.active .store-drive-time-wrapper {
  display: inline-block;
}
.store-wrapper.active .store-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .store-wrapper.active .store-images {
    overflow: auto;
  }
  .store-wrapper.active .store-images li {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}

.partners-list {
  margin: 50px 0;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 768px) {
  .partners-list {
    display: block;
  }
}

.partner-store-wrapper {
  font-size: 14px;
  font-family: "Muli";
}
.partner-store-wrapper .store-city {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 800;
  color: #939393;
}
.partner-store-wrapper .store-title {
  margin: 1em 0 0.5em;
  font-size: 1.1em;
  font-weight: 800;
  text-transform: uppercase;
}
.partner-store-wrapper a:hover {
  color: #E2001A;
}
.partner-store-wrapper .store-phone, .partner-store-wrapper .store-email, .partner-store-wrapper .store-schedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.partner-store-wrapper .store-phone i, .partner-store-wrapper .store-email i, .partner-store-wrapper .store-schedule i {
  margin-right: 10px;
  color: #939393;
}
.partner-store-wrapper .store-phone a {
  color: #E2001A;
}

.toggle-partners {
  text-align: center;
}

#brochure .flipbook-menu-btn.flipbook-left-arrow,
#brochure .flipbook-menu-btn.flipbook-right-arrow {
  background-color: #E2001A !important;
}
#brochure .flipbook-menuBottom .flipbook-menu-btn {
  color: #E2001A !important;
  font-size: 24px !important;
  margin: 5px 15px !important;
}

.brochures-list {
  margin: 50px 0;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.brochures-list .brochure-wrapper {
  position: relative;
}
.brochures-list .brochure-wrapper .brochure-link {
  position: absolute;
  width: 100%;
  height: 100%;
}
.brochures-list .brochure-thumb {
  width: 100%;
  height: 250px;
}
.brochures-list .brochure-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#brochure-wrapper {
  position: relative;
  margin-bottom: 50px;
  min-height: 650px;
}
#brochure-wrapper #brochure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#breadcrumbs {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 500;
}
#breadcrumbs a {
  opacity: 0.5;
}
#breadcrumbs a:hover {
  opacity: 1;
}
#breadcrumbs .breadcrumb_last {
  font-weight: 600;
}

.site-message-wrapper {
  position: fixed;
  width: 70%;
  max-width: 870px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  padding: 20px;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  z-index: 9999;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-message-wrapper.top {
  top: 0;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.site-message-wrapper.bottom {
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
      -ms-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
.site-message-wrapper .message-progres {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background-color: rgba(226, 0, 26, 0.7);
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.site-message-wrapper.fade-in {
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}
.site-message-wrapper.fade-in .message-progres {
  width: 100%;
}

#cookie-law-info-bar {
  background-color: rgba(0, 0, 0, 0.8) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tinvwl-buttons-group .button + .button {
  margin-left: 0;
}

.general-form-apply-wrapper {
  margin-top: 80px;
  padding: 40px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.general-form-apply-wrapper h3 {
  margin-bottom: 0.5em;
}

.awsm-job-specification-term {
  border-radius: 5px;
  border: 2px solid #E2001A;
  padding: 2px 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  margin-right: 10px;
}
.awsm-job-specification-term:after {
  content: none;
}

.awsm-job-form-inner {
  border: 2px solid #E2001A;
}

#awsm-application-submit-btn {
  text-transform: uppercase;
  font-size: 17px;
  background-color: #E2001A;
}

.popup-modal {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #333333;
  padding: 50px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
}
.popup-modal.active {
  visibility: visible;
  opacity: 1;
  z-index: 99999999;
}
.popup-modal .wpcf7, .popup-modal .popup-content {
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 80%;
  margin: auto;
  padding: 30px;
}
.popup-modal .close-modal {
  position: fixed;
  right: 10px;
  top: 10px;
  color: white;
  padding: 10px;
  float: right;
  font-size: 32px;
  opacity: 0.8;
  cursor: pointer;
  mix-blend-mode: difference;
}
.popup-modal .close-modal:hover {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .popup-modal {
    padding: 50px 20px;
  }
  .popup-modal .wpcf7 {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    margin: auto;
  }
}

body.modal-is-open {
  overflow: hidden;
  height: 100vw;
}
body.modal-is-open .popup-modal {
  overflow-y: auto;
}

.wpcf7 {
  padding: 30px;
  -webkit-box-shadow: 0 0 142px #e4e4e4;
          box-shadow: 0 0 142px #e4e4e4;
  border-radius: 8px;
  background-color: #fff;
}
.wpcf7 .half {
  width: 50%;
  float: left;
}
.wpcf7 .full {
  width: 100%;
  clear: both;
}
.wpcf7 label {
  padding: 20px;
  font-size: 16px;
  color: #183B56;
  line-height: 1.5em;
}
.wpcf7 input[type=submit] {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7 input[type=submit]:hover {
  opacity: 1;
}
.wpcf7 .wpcf7-acceptance label {
  padding: 0 5px;
  font-weight: 400 !important;
}
.wpcf7 .wpcf7-acceptance label input {
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .wpcf7 {
    padding: 10px;
  }
  .wpcf7 .half {
    float: none;
    width: 100%;
  }
  .wpcf7 label {
    padding: 10px;
  }
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 input[type=number],
.wpcf7 input[type=tel],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 textarea {
  border-color: rgba(0, 0, 0, 0.3);
}
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=password]:focus,
.wpcf7 input[type=search]:focus,
.wpcf7 input[type=number]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=range]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=month]:focus,
.wpcf7 input[type=week]:focus,
.wpcf7 input[type=time]:focus,
.wpcf7 input[type=datetime]:focus,
.wpcf7 input[type=datetime-local]:focus,
.wpcf7 input[type=color]:focus,
.wpcf7 textarea:focus {
  border-color: rgba(0, 0, 0, 0.6);
}

.formular-retur,
.formular-relcamatii {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .formular-retur,
.formular-relcamatii {
    display: block;
  }
}
.formular-retur .form-group p,
.formular-relcamatii .form-group p {
  margin: 0;
}
.formular-retur .form-group.wide,
.formular-relcamatii .form-group.wide {
  grid-column: 1/-1;
}
.formular-retur label,
.formular-relcamatii label {
  padding: 8px 16px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #96ADBA;
}
.formular-retur label .required-indicator,
.formular-relcamatii label .required-indicator {
  color: #E2001A;
}
.formular-retur .select2-container .select2-selection--single,
.formular-relcamatii .select2-container .select2-selection--single {
  height: 48px !important;
  line-height: 48px !important;
}
.formular-retur .select2-container .select2-selection--single .select2-selection__rendered,
.formular-relcamatii .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 48px !important;
  padding: 0 1em;
  border-radius: 8px;
}
.formular-retur .select2-container .select2-selection--single .select2-selection__arrow,
.formular-relcamatii .select2-container .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
}
.formular-retur .select2-container--default .select2-selection--single,
.formular-relcamatii .select2-container--default .select2-selection--single {
  background-color: rgba(150, 173, 186, 0.08);
  border: none;
  border-radius: 8px;
  -webkit-transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: all 50ms cubic-bezier(0.33, 0, 0.2, 1);
  outline: none;
}
.formular-retur .select2-container--default .select2-selection--single:hover,
.formular-relcamatii .select2-container--default .select2-selection--single:hover {
  border-color: rgba(0, 0, 0, 0.15);
}
.formular-retur .select2-container--default .select2-selection--single:focus,
.formular-relcamatii .select2-container--default .select2-selection--single:focus {
  border-color: rgba(0, 0, 0, 0.35);
}
.formular-retur .select2-container--default .select2-selection--single .select2-selection__rendered,
.formular-relcamatii .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.75);
  line-height: 1.5;
  font-size: 16px;
}
.formular-retur .select2-container--default .select2-selection--single .select2-selection__arrow,
.formular-relcamatii .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 10px;
}
.formular-retur .wpcf7-not-valid-tip,
.formular-relcamatii .wpcf7-not-valid-tip {
  color: #E2001A;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0 16px;
}
.formular-retur .send-wrapper,
.formular-relcamatii .send-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1/-1;
}
@media screen and (max-width: 768px) {
  .formular-retur .send-wrapper,
.formular-relcamatii .send-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.formular-retur .send-wrapper p,
.formular-relcamatii .send-wrapper p {
  margin: 0;
  line-height: 1.4em;
}
.formular-retur .send-wrapper .wpcf7-submit,
.formular-relcamatii .send-wrapper .wpcf7-submit {
  background-color: rgba(0, 203, 118, 0.12);
  border: none;
  padding: 10px 20px;
  border-radius: 3px;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.formular-retur .send-wrapper .wpcf7-submit i,
.formular-relcamatii .send-wrapper .wpcf7-submit i {
  margin-right: 5px;
}
.formular-retur .send-wrapper .wpcf7-submit:hover,
.formular-relcamatii .send-wrapper .wpcf7-submit:hover {
  background-color: #00CB76;
  color: #fff;
}

#post-14491 {
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
  margin: 40px 0;
}
#post-14491 .wpcf7 {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin-bottom: 30px;
}
#post-14491 .wpcf7 input[type=text],
#post-14491 .wpcf7 input[type=email],
#post-14491 .wpcf7 input[type=url],
#post-14491 .wpcf7 input[type=password],
#post-14491 .wpcf7 input[type=search],
#post-14491 .wpcf7 input[type=number],
#post-14491 .wpcf7 input[type=tel],
#post-14491 .wpcf7 input[type=range],
#post-14491 .wpcf7 input[type=date],
#post-14491 .wpcf7 input[type=month],
#post-14491 .wpcf7 input[type=week],
#post-14491 .wpcf7 input[type=time],
#post-14491 .wpcf7 input[type=datetime],
#post-14491 .wpcf7 input[type=datetime-local],
#post-14491 .wpcf7 input[type=color],
#post-14491 .wpcf7 textarea {
  border: none;
  background-color: rgba(150, 173, 186, 0.08);
}

#product-returns-form {
  display: block;
  font-size: 16px;
  counter-reset: section;
}
#product-returns-form h3 {
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
#product-returns-form h3:before {
  counter-increment: section;
  content: counter(section);
  font-size: 14px;
  font-weight: 700;
  background-color: rgba(150, 173, 186, 0.12);
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
#product-returns-form .cf7-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  #product-returns-form .cf7-grid {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
#product-returns-form #products-group .cf7-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  #product-returns-form #products-group .cf7-grid {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
#product-returns-form .wpcf7-field-group-remove,
#product-returns-form .wpcf7-field-group-add {
  margin-top: 12px;
  margin-bottom: 12px;
}
#product-returns-form .wpcf7-field-group-remove {
  margin-right: 12px;
}

.wpcf7 .contact-form-header {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 62px 1fr;
  grid-gap: 0px 12px;
}
.wpcf7 .contact-form-header i {
  font-size: 48px;
  color: #00CB76;
  grid-row: span 2;
  place-self: center;
}
.wpcf7 .contact-form-header h2 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  line-height: 1.1em;
}
.wpcf7 .contact-form-header p {
  font-size: 14px !important;
  margin: 0;
  opacity: 0.7;
  line-height: 1.4em !important;
}

.cky-table-wrapper .cky-cookie-audit-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  font-size: 0.8em;
}
.cky-table-wrapper .cky-cookie-audit-table th,
.cky-table-wrapper .cky-cookie-audit-table td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #e0e0e0;
}
.cky-table-wrapper .cky-cookie-audit-table th {
  background-color: #f5f5f5;
  font-weight: 700;
}
.cky-table-wrapper .cky-cookie-audit-table tbody tr:hover {
  background-color: #f9f9f9;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin: 20px 0;
}
.wpcf7-acceptance .wpcf7-list-item label {
  text-transform: initial;
  letter-spacing: initial;
  font-size: inherit;
  color: black;
}
.wpcf7-acceptance .wpcf7-list-item label a {
  text-decoration: underline;
}

.cf-retragere-comanda {
  max-width: 600px;
  margin: 50px auto;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
  font-family: "Georgia", serif;
  line-height: 1.7;
  font-size: 17px;
  max-width: 38em;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  text-align: left;
}
@media only screen and (min-width: 900px) {
  .comments-area {
    margin-top: 60px;
  }
}

.comments ol, .comments ul, .comments li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.comments .comment-list > li:last-child .comment-body p:last-of-type {
  margin-bottom: 0;
}
.comments-title {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
}

.comment {
  margin: 0 0 25px !important;
}
.comment .avatar {
  border-radius: 100px;
  float: left;
  width: 30px;
  height: 30px;
  margin: 8px 10px 0 0 !important;
}
@media only screen and (min-width: 514px) {
  .comment .avatar {
    width: 36px;
    height: 36px;
    margin: 7px 14px 0 0 !important;
  }
}
.comment-author {
  margin-bottom: -5px;
}
.comment-author span, .comment-author cite {
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
}
@media only screen and (min-width: 514px) {
  .comment-author span, .comment-author cite {
    font-size: 18px;
  }
}
.comment-meta {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-size: 13px;
  margin: 0 0 5px;
}
@media only screen and (min-width: 514px) {
  .comment-meta {
    font-size: 16px;
  }
}
.comment-meta a {
  color: rgba(0, 0, 0, 0.5);
}
.comment-meta a:hover {
  color: #222222;
}
.comment-notes {
  display: none;
}
.comment-content a {
  word-wrap: break-word;
}
.comment .moderation {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.comment-body {
  clear: both;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 514px) {
  .comment-body {
    margin: 0 0 0 50px;
  }
}
.comment-body p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .comment-body p {
    font-size: 16px;
    line-height: 1.6;
  }
}
.pingback .comment-body {
  margin-left: 0;
}

.children {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 600px) {
  .comments .children {
    margin: 0 0 0 50px;
  }
}

.logged-in-as, .single-post .comment-reply-title, .page .comment-reply-title, #cancel-comment-reply-link {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.pinglist {
  float: left;
}

.bypostauthor {
  display: block;
}

.page .comment-form {
  margin-bottom: 50px;
}

.single-post .comment-form {
  margin-bottom: -110px;
  overflow: hidden;
  -webkit-transition: margin 200ms cubic-bezier(0.75, 0, 0.25, 1) 50ms;
  transition: margin 200ms cubic-bezier(0.75, 0, 0.25, 1) 50ms;
}
@media only screen and (min-width: 769px) {
  .single-post .comment-form {
    margin-bottom: -55px;
  }
}
.single-post .comment-form label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: circle(1% at 1% 1%);
          clip-path: circle(1% at 1% 1%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.single-post .comment-form.js--focus {
  margin-bottom: 70px;
  -webkit-transition: margin 200ms cubic-bezier(0.75, 0, 0.25, 1) 50ms;
  transition: margin 200ms cubic-bezier(0.75, 0, 0.25, 1) 50ms;
}
.single-post .comment-form p {
  margin-bottom: 10px;
  position: relative;
}
.single-post .comment-form .comment-form-url {
  display: none;
}

@media only screen and (min-width: 769px) {
  .comment .comment-form {
    margin: 0 0 0 50px;
  }
}

.single-post.is-customize-preview .comment-form,
.single-post.admin-bar .comment-form {
  margin-bottom: -10px;
}
.single-post.is-customize-preview .comment-form.js--focus,
.single-post.admin-bar .comment-form.js--focus {
  margin-bottom: 50px;
}

body:not(.single-product) .comment-form-comment input,
body:not(.single-product) .comment-form-comment textarea, body:not(.single-product) .comment-form-author input,
body:not(.single-product) .comment-form-author textarea, body:not(.single-product) .comment-form-email input,
body:not(.single-product) .comment-form-email textarea {
  font-family: "Georgia", serif;
  font-size: 17px;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body:not(.single-product) .comment-form-comment input, body:not(.single-product) .comment-form-author input, body:not(.single-product) .comment-form-email input {
  padding: 0.6em 1em;
}
body:not(.single-product) .comment-form-comment textarea, body:not(.single-product) .comment-form-author textarea, body:not(.single-product) .comment-form-email textarea {
  line-height: 1.7 !important;
}

.form-submit {
  text-align: left;
  margin-bottom: 0 !important;
  clear: left;
}
.form-submit input {
  margin-top: -1px;
}
@media (max-width: 768px) {
  .form-submit input {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .comment-form-author, .comment-form-email {
    float: left;
    display: inline-block;
    width: calc(50% - 5px);
  }
  .comment-form-author {
    margin-right: 5px;
  }
  .comment-form-email {
    margin-left: 5px;
  }
}
.comment-form-comment textarea {
  min-height: 180px;
}

.comment.depth-3 p,
.comment.depth-4 p,
.comment.depth-5 p,
.comment.depth-6 p,
.comment.depth-7 p {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.single-post #respond {
  *zoom: 1;
}
.single-post #respond:before, .single-post #respond:after {
  content: "";
  display: table;
}
.single-post #respond:after {
  clear: both;
}
.single-post #respond .form-submit, .single-post #respond .comment-form-author, .single-post #respond .comment-form-email {
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1) 0ms;
}
.single-post #respond .form-submit.js--focus, .single-post #respond .comment-form-author.js--focus, .single-post #respond .comment-form-email.js--focus {
  opacity: 1;
  -webkit-transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1) 100ms;
  transition: opacity 200ms cubic-bezier(0.75, 0, 0.25, 1) 100ms;
}
.comment .single-post #respond .form-submit, .comment .single-post #respond .comment-form-author, .comment .single-post #respond .comment-form-email {
  opacity: 1;
}

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error404 {
  background: #111;
}
.error404 .site {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 100vh;
}
.error404 .site-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.error404 h2.page-title {
  color: #fff !important;
  margin-bottom: 10px;
}
.error404 .content-area {
  color: #fff !important;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.error404 .content-area p {
  opacity: 0.75;
}
.error404 .content-area a {
  color: #fff;
}
.error404 .content-area a:hover {
  text-decoration: underline;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 55px 0;
}
.widget {
  *zoom: 1;
}
.widget:before, .widget:after {
  content: "";
  display: table;
}
.widget:after {
  clear: both;
}
.widget a {
  color: #222222;
}
.widget p {
  margin-bottom: 1em;
}
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget:last-of-type {
  margin-bottom: 0;
}
.widget .widget-title {
  font-size: inherit;
  display: inline-block;
  margin-bottom: 10px;
  -webkit-font-smoothing: auto;
}

header .widget {
  margin: 0;
}

.widget-area .menu-social-menu-container li {
  display: inline-block;
  margin: 0 3px;
}
.widget-area .menu-social-menu-container li:first-child {
  margin-left: 0;
}
.widget-area .menu-social-menu-container li:last-child {
  margin-right: 0;
}

.widget_search .search-submit {
  display: none;
}

.textwidget p:last-of-type {
  margin-bottom: 0;
}

.post-date {
  display: block;
}

#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  color: #b7b7b7;
  font-size: 14px;
  margin-bottom: 30px;
  text-align: left;
}

#wp-calendar thead {
  font-size: 10px;
}

#wp-calendar thead th {
  font-size: 12px;
  font-weight: 500;
}

#wp-calendar thead th,
#wp-calendar tbody td {
  background: #f2f2f2;
  border: none;
  padding: 4px 0;
  text-align: center;
}

#wp-calendar thead th {
  background-color: #e9e9e9;
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}

#wp-calendar tfoot #prev {
  font-size: 12px;
  padding-top: 10px;
  text-transform: uppercase;
}

.tagcloud {
  margin-bottom: -4px;
  margin-top: 7px;
}

.tagcloud a {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  color: #222222;
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  padding: 7px 10px 7px;
  position: relative;
  line-height: 1;
  -webkit-transition: background 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: background 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
.tagcloud a:after {
  display: none !important;
}
.tagcloud a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.widget_search input {
  margin-bottom: 0;
}

@media only screen and (max-width: 960px) and (min-width: 600px) {
  .widget_profile p {
    max-width: 70%;
    margin: 0 auto;
  }
}
.widget_profile p:last-of-type {
  margin-bottom: 0;
}
.widget_profile .profile--avatar {
  margin: auto;
  text-align: center;
  margin-bottom: 25px;
}

.widget_ad a:after {
  display: none !important;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

#infscr-loading {
  display: none !important;
}

.page-navigation,
#infinite-navigation {
  line-height: 1;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  float: right;
  width: 100%;
  text-align: center;
}
.page-navigation,
#infinite-navigation {
  *zoom: 1;
}
.page-navigation:before, .page-navigation:after,
#infinite-navigation:before,
#infinite-navigation:after {
  content: "";
  display: table;
}
.page-navigation:after,
#infinite-navigation:after {
  clear: both;
}
@media only screen and (min-width: 769px) {
  .page-navigation,
#infinite-navigation {
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
    transition: all 1s cubic-bezier(0.8, 0, 0.07, 1);
  }
}
@media only screen and (min-width: 769px) {
  .page-navigation.js--active,
#infinite-navigation.js--active {
    width: 80%;
  }
}

.page-navigation {
  line-height: 2;
}

#infinite-navigation a {
  display: inline-block !important;
  padding: 20px 20px 0;
  font-size: 22px;
  font-family: "Playfair Display", serif;
}
@media only screen and (min-width: 600px) {
  #infinite-navigation a {
    font-size: 28px;
  }
}
#infinite-navigation a span {
  display: inline-block;
  -webkit-transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 200ms cubic-bezier(0.33, 0, 0.2, 1);
}
#infinite-navigation a:hover {
  opacity: 0.5;
}

.js--opacity-zero {
  opacity: 0;
}

#infinite-navigation.loading a span {
  display: inline-block;
  -webkit-animation: wave 1s ease infinite;
          animation: wave 1s ease infinite;
  -webkit-transition: -webkit-transform all 0.15s cubic-bezier(0.25, 0.54, 0.58, 1);
  transition: -webkit-transform all 0.15s cubic-bezier(0.25, 0.54, 0.58, 1);
  transition: transform all 0.15s cubic-bezier(0.25, 0.54, 0.58, 1);
  transition: transform all 0.15s cubic-bezier(0.25, 0.54, 0.58, 1), -webkit-transform all 0.15s cubic-bezier(0.25, 0.54, 0.58, 1);
}

#infinite-navigation.loading a span:nth-of-type(1) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
#infinite-navigation.loading a span:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#infinite-navigation.loading a span:nth-of-type(3) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
#infinite-navigation.loading a span:nth-of-type(4) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#infinite-navigation.loading a span:nth-of-type(5) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
#infinite-navigation.loading a span:nth-of-type(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#infinite-navigation.loading a span:nth-of-type(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
#infinite-navigation.loading a span:nth-of-type(8) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#infinite-navigation.loading a span:nth-of-type(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
#infinite-navigation.loading a span:nth-of-type(10) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#infinite-navigation.loading a span:nth-of-type(11) {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}
#infinite-navigation.loading a span:nth-of-type(12) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
#infinite-navigation.loading a span:nth-of-type(13) {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}
#infinite-navigation.loading a span:nth-of-type(14) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#infinite-navigation.loading a span:nth-of-type(15) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
#infinite-navigation.loading a span:nth-of-type(16) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
#infinite-navigation.loading a span:nth-of-type(17) {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
#infinite-navigation.loading a span:nth-of-type(18) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#infinite-navigation.loading a span:nth-of-type(19) {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
#infinite-navigation.loading a span:nth-of-type(20) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

/*--------------------------------------------------------------
# MemberPress
--------------------------------------------------------------*/
.memberpressproduct-template .type-memberpressproduct,
.single-memberpressproduct .type-memberpressproduct {
  max-width: 38em;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}
.memberpressproduct-template .type-memberpressproduct .entry-header,
.single-memberpressproduct .type-memberpressproduct .entry-header {
  text-align: center;
}
.memberpressproduct-template .type-memberpressproduct .mepr_price,
.memberpressproduct-template .type-memberpressproduct .mp_price_str,
.single-memberpressproduct .type-memberpressproduct .mepr_price,
.single-memberpressproduct .type-memberpressproduct .mp_price_str {
  text-align: center;
}
.memberpressproduct-template .type-memberpressproduct .mepr-form input.invalid,
.memberpressproduct-template .type-memberpressproduct .mepr-form select.invalid,
.memberpressproduct-template .type-memberpressproduct .mepr-form textarea.invalid,
.memberpressproduct-template .type-memberpressproduct .mepr-form label.mepr-checkbox-field.invalid,
.memberpressproduct-template .type-memberpressproduct .mepr-form div.mepr-checkboxes-field.invalid,
.memberpressproduct-template .type-memberpressproduct .mepr-form div.mepr-radios-field.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form input.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form select.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form textarea.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form label.mepr-checkbox-field.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form div.mepr-checkboxes-field.invalid,
.single-memberpressproduct .type-memberpressproduct .mepr-form div.mepr-radios-field.invalid {
  border-width: 1px !important;
  border-color: #E2001A;
  background-color: inherit !important;
}
.memberpressproduct-template .type-memberpressproduct .cc-error,
.single-memberpressproduct .type-memberpressproduct .cc-error {
  font-size: 13px;
}
.memberpressproduct-template .type-memberpressproduct table.mp-table thead th,
.single-memberpressproduct .type-memberpressproduct table.mp-table thead th {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.memberpressproduct-template .type-memberpressproduct table.mp-table tfoot th,
.single-memberpressproduct .type-memberpressproduct table.mp-table tfoot th {
  text-transform: none;
}

/*--------------------------------------------------------------
# Photoswipe
--------------------------------------------------------------*/
.pswp,
.pswp__bg,
.pswp__scroll-wrap {
  height: 100%;
  width: 100%;
}

.pswp,
.pswp__item,
.pswp__scroll-wrap {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.pswp,
.pswp__bg,
.pswp__error-msg,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
  position: absolute;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right,
.pswp__caption--fake {
  visibility: hidden;
}

.pswp,
.pswp__bg,
.pswp__container,
.pswp__img--placeholder,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__button--zoom {
  display: none !important;
}

.pswp {
  display: none;
  outline: 0;
  z-index: 1500;
  z-index: 999999999;
  -webkit-text-size-adjust: 100%;
  -ms-touch-action: none;
  touch-action: none;
}

.pswp--open,
.pswp__button {
  display: block;
}

.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--animate_opacity {
  opacity: 0.001;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__container,
.pswp__zoom-wrap {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-touch-action: none;
      touch-action: none;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
}

.pswp__bg {
  left: 0;
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__item {
  bottom: 0;
  right: 0;
  background-color: #f1f1f1;
}

.pswp__img {
  height: auto;
  left: 0;
  top: 0;
  width: auto;
}

.pswp__img--placeholder--blank {
  background: #fff;
}

.pswp--ie .pswp__img {
  height: auto !important;
  left: 0;
  top: 0;
  width: 100% !important;
}

.pswp__error-msg {
  color: #ccc;
  font-size: 14px;
  left: 0;
  line-height: 1pc;
  margin-top: -8px;
  text-align: center;
  top: 50%;
  width: 100%;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

.pswp__button {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  float: right;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-appearance: none;
}

.pswp__button:active {
  opacity: 0.9;
  outline: 0;
}

.pswp__button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  height: 50px;
  width: 50px;
}

.pswp__button--fs {
  display: none;
}

.pswp__button--close::after,
.pswp__button--close::before {
  background: #000;
  content: "";
  display: block;
  height: 50px;
  left: 24px;
  position: absolute;
  top: 0px;
  width: 1px;
}

.pswp__button--close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.pswp__button--close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pswp__button--close {
  position: absolute;
  top: 18px;
  right: 18px;
}

.pswp__button--close:active,
.pswp__button--arrow--left:active,
.pswp__button--arrow--right:active {
  -webkit-animation: pulse 250ms;
          animation: pulse 250ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: 0 0;
  height: 75pt;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 70px;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:active,
.pswp__button--arrow--right:active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.pswp__button--arrow--left::after,
.pswp__button--arrow--right::after {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-color: #000 !important;
  content: " ";
  display: block;
  height: 30px;
  left: 30px;
  position: absolute;
  top: 35px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 30px;
}

.pswp__caption--empty,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__caption {
  background-color: #fff;
  font-size: 15px;
  line-height: 1.5;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.pswp__caption .pswp__caption__center {
  max-width: 700px;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.single-portfolio .pswp__caption {
  display: none;
}

.pswp__counter,
.pswp__preloader {
  height: 44px;
  position: absolute;
  top: 0;
  display: none;
}

.pswp__button--arrow--right::after {
  border-left: 0;
  border-right: 1px solid #fff;
  left: auto;
  right: 30px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pswp__counter {
  display: block;
  color: #fff;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  left: 0;
  line-height: 47px;
  opacity: 0.75;
  padding: 0 10px 0 15px;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__ui {
  visibility: visible;
}

.pswp__preloader {
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  width: 44px;
  direction: ltr;
  will-change: opacity;
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader__icn {
  height: 20px;
  margin: 9pt;
  width: 20px;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 0.5s linear infinite;
          animation: clockwise 0.5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: 0 0;
  height: 14px;
  left: 15px;
  margin: 0;
  opacity: 0.75;
  position: absolute;
  top: 15px;
  width: 14px;
}

.pswp--css_animation .pswp__preloader__cut {
  height: 14px;
  overflow: hidden;
  position: relative;
  width: 7px;
}

.pswp--css_animation .pswp__preloader__donut {
  background: 0 0;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 14px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 14px;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    float: right;
    left: auto;
    margin: 0;
    position: relative;
    top: auto;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}
@keyframes donut-rotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}
.pswp__ui {
  opacity: 1;
  z-index: 1550;
  -webkit-font-smoothing: auto;
}

.pswp__top-bar {
  height: 44px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
  opacity: 0.001;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: 0 0;
}

.pswp__bg {
  background: #000;
}

/* Dark color scheme */
.pswp--dark .pswp__bg {
  background: #1c1c21;
}

.pswp--dark .pswp__counter {
  color: #dfdfe2;
}

.pswp--dark .pswp__button--close::after,
.pswp--dark .pswp__button--close::before,
.pswp--dark .pswp__button--arrow--left::before,
.pswp--dark .pswp__button--arrow--right::before {
  background: #dfdfe2;
}

.pswp--dark .pswp__button--arrow--left::after,
.pswp--dark .pswp__button--arrow--right::after {
  border-color: #dfdfe2;
}

/*--------------------------------------------------------------
# Lity
--------------------------------------------------------------*/
.lity {
  background: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  outline: none !important;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  white-space: nowrap;
  z-index: 99999999999;
  -webkit-backdrop-filter: blur(20px);
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity-wrap {
  bottom: 0;
  left: 0;
  outline: none !important;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 99999999999;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}

.lity-loader {
  color: #fff;
  font-size: 14px;
  margin-top: -0.8em;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
  z-index: 9991;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  outline: none !important;
  position: relative;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  z-index: 9992;
}

.lity-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
  z-index: 9993;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.lity-content:after {
  bottom: 0;
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: -1;
}

.lity-close {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: block;
  height: 50px;
  overflow: visible;
  padding: 0;
  position: fixed;
  right: 0px;
  text-indent: -9999em;
  top: 0;
  width: 50px;
  outline: none !important;
  -webkit-appearance: none;
}

.lity-close::after,
.lity-close::before {
  background: #222222;
  content: "";
  display: block;
  height: 50px;
  left: 0px;
  position: absolute;
  top: 25px;
  width: 1px;
}

.lity-close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.lity-close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.admin-bar .lity-close {
  top: 32px;
}

.lity-close:focus,
.lity-close:active,
.lity-close:hover {
  background: transparent !important;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.lity-iframe .lity-container {
  max-width: 964px;
  width: 100%;
}

.lity-iframe-container {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}

.lity-iframe-container iframe {
  background: #ffffff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lity-hide {
  display: none;
}

.admin-bar .lity,
.admin-bar .lity-wrap {
  top: 32px;
}

.lightbox-play {
  bottom: 5%;
  -webkit-box-shadow: 0 0 0 !important;
          box-shadow: 0 0 0 !important;
  height: 46px;
  left: 5%;
  position: absolute;
  width: 46px;
  z-index: 9999;
}

.lightbox-play svg {
  height: 40px;
  left: 5px;
  position: relative;
  top: 5px;
  -webkit-transition: opacity 300ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 300ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 40px;
  fill: #222222;
}

.lightbox-play:hover svg {
  opacity: 0.5;
}

/*--------------------------------------------------------------
# Parallax JS
--------------------------------------------------------------*/
.parallax-mirror {
  z-index: 1 !important;
}

.parallax-window {
  min-height: 400px;
  background: transparent;
}

/*--------------------------------------------------------------
# Animated Typography
--------------------------------------------------------------*/
.cd-headline i {
  font-style: normal;
  font-weight: normal;
}

@media (max-width: 601px) {
  .cd-words-wrapper b {
    display: none;
  }
  .cd-words-wrapper b:first-of-type {
    display: inline-block;
  }
}
@media (min-width: 600px) {
  .cd-words-wrapper {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
  }
  .cd-words-wrapper::after {
    background-color: #222222;
    bottom: auto;
    content: "";
    height: 80%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
  }
  .cd-words-wrapper b {
    display: inline-block;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }
  .cd-words-wrapper b.is-visible {
    position: relative;
  }
  .cd-headline .cd-words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 0.7s infinite;
            animation: cd-pulse 0.7s infinite;
  }
  @-webkit-keyframes cd-pulse {
    0% {
      opacity: 1;
      -webkit-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1);
    }
    40% {
      opacity: 0;
      -webkit-transform: translateY(-50%) scale(0.9);
              transform: translateY(-50%) scale(0.9);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0);
    }
  }
  @keyframes cd-pulse {
    0% {
      opacity: 1;
      -webkit-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1);
    }
    40% {
      opacity: 0;
      -webkit-transform: translateY(-50%) scale(0.9);
              transform: translateY(-50%) scale(0.9);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0);
    }
  }
  .cd-headline b,
.cd-words-wrapper.selected::after {
    visibility: hidden;
  }
  .cd-headline b.is-visible {
    visibility: visible;
  }
  .cd-headline i {
    position: absolute;
    visibility: hidden;
  }
  .cd-headline i.in {
    position: relative;
    visibility: visible;
  }
  .no-js .cd-words-wrapper b {
    opacity: 0;
  }
  .no-js .cd-words-wrapper b.is-visible {
    opacity: 1;
  }
}
@media (min-width: 600px) {
  .cd-words-wrapper.selected b,
.cd-words-wrapper.selected i {
    color: #fff !important;
  }
}
/*--------------------------------------------------------------
# Unslider
--------------------------------------------------------------*/
.flex-control-nav {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 9999;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: calc(100% - 140px);
  overflow: auto;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .flex-control-nav {
    width: 100%;
  }
}

.flex-control-nav li {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}

.product-images--line .flex-control-nav li a {
  width: 14px;
  height: 15px;
  margin: 0;
  padding: 0;
  margin: 0 3px;
  white-space: nowrap;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  background: transparent;
  cursor: pointer;
  text-indent: -99999em;
}
.product-images--line .flex-control-nav li a::after {
  content: " ";
  height: 2px;
  width: 100%;
  opacity: 0.25;
  position: absolute;
  top: 6px;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  background: #222222;
  display: block !important;
}
.product-images--line .flex-control-nav a.flex-active {
  width: 36px;
}
.product-images--line .flex-control-nav a.flex-active::after {
  opacity: 1;
  width: 36px;
  cursor: default;
}

.product-images--dots .flex-control-nav a {
  width: 8px;
  height: 8px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  margin: 0 5px;
  white-space: nowrap;
  background-color: #222222;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
  opacity: 0.25;
  cursor: pointer;
}
.product-images--dots .flex-control-nav a.flex-active {
  opacity: 1;
  width: 8px;
  cursor: default;
}

.product-images--circles .flex-control-nav {
  bottom: 7px;
}
.product-images--circles .flex-control-nav a {
  display: inline-block;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
  width: 12px;
  height: 12px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  margin: 0 4px;
  background: transparent;
  overflow: visible !important;
  text-indent: -999em;
  white-space: nowrap;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 1;
  cursor: pointer;
}
.product-images--circles .flex-control-nav a.flex-active {
  -webkit-box-shadow: inset 0 0 0 8px white;
          box-shadow: inset 0 0 0 8px white;
}

/*--------------------------------------------------------------
# Ultimate Shortcodes
--------------------------------------------------------------*/
.su-button-style-default span {
  border: none !important;
  border-radius: 3px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  font-size: 16px !important;
  -webkit-font-smoothing: auto;
}

.su-button::after {
  display: none !important;
}

.su-accordion .su-spoiler {
  margin-bottom: 0.25em !important;
}

.su-spoiler-style-fancy {
  border: none !important;
}

.su-spoiler-style-fancy > .su-spoiler-title {
  border-radius: 3px 3px 0 0 !important;
  font-weight: normal !important;
  border: none !important;
  -webkit-font-smoothing: auto;
}

.su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title {
  border-radius: 3px !important;
}

.su-spoiler-icon {
  top: 13px !important;
  font-size: 10px !important;
}

.su-spoiler-title {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.su-spoiler-content {
  border: 3px solid #f0f0f0 !important;
  border-radius: 0 0 3px 3px !important;
}

.fl-editor-field .su-generator-button {
  display: none !important;
}

.home .wpb_single_image .vc_figure,
.home .wpb_single_image .vc_figure .vc_single_image-wrapper,
.home .wpb_single_image img,
.home .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item a > img,
.home .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item img {
  width: 100%;
}

/*--------------------------------------------------------------
# Customizer
--------------------------------------------------------------*/
.customize-partial-edit-shortcut {
  display: none !important;
}

button[data-balloon] {
  overflow: visible;
}

[data-balloon] {
  position: relative;
}

[data-balloon]:after {
  position: relative;
  font-size: 14px !important;
  opacity: 0;
  font-weight: 400 !important;
  pointer-events: none;
  -webkit-transition: opacity 600ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 600ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 600ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 600ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 600ms cubic-bezier(0.33, 0, 0.2, 1), opacity 600ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 600ms cubic-bezier(0.33, 0, 0.2, 1), opacity 600ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 600ms cubic-bezier(0.33, 0, 0.2, 1);
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  -webkit-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
          transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

[data-balloon]:after {
  color: #0085ba;
  content: attr(data-balloon);
  white-space: nowrap;
}

[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:after {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: opacity 350ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 350ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 350ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 350ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 350ms cubic-bezier(0.33, 0, 0.2, 1), opacity 350ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: transform 350ms cubic-bezier(0.33, 0, 0.2, 1), opacity 350ms cubic-bezier(0.33, 0, 0.2, 1), -webkit-transform 350ms cubic-bezier(0.33, 0, 0.2, 1);
}

[data-balloon-length]:after,
[data-balloon][data-balloon-break]:after {
  white-space: normal;
}

[data-balloon-pos=left]:after {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(10px, -50%);
      -ms-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
}

[data-balloon-pos=left]:after {
  margin-right: 8px;
}

[data-balloon-pos=left]:hover:after,
[data-balloon-pos=left][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

[data-balloon-pos=right]:after {
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-10px, -50%);
      -ms-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
}

[data-balloon-pos=right]:after {
  margin-left: 8px;
}

[data-balloon-pos=right]:hover:after,
[data-balloon-pos=right][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.customizer-add-menu {
  position: relative;
  font-size: 14px !important;
  line-height: 0;
  z-index: 9999;
}
.customizer-add-menu a {
  cursor: pointer;
  color: #006799;
}
.customizer-add-menu a:hover, .customizer-add-menu a:focus {
  color: #0085ba;
}
.site-top-header .customizer-add-menu .customizer-event-button {
  top: -11px;
}
.site-top-header__left .customizer-add-menu .customizer-event-button {
  left: 45px;
}
.site-colophon__left .customizer-add-menu .customizer-event-button {
  left: 15px;
}
.site-header__left .customizer-add-menu .customizer-event-button {
  left: 15px;
}
.customizer-add-menu .customizer-event-button {
  color: #006799;
  left: -28px;
  top: -10px;
}
.customizer-add-menu [data-balloon-pos=left].customizer-event-button:hover:before {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

@media only screen and (max-width: 768px) {
  .site-flyout .customizer__border, .site-flyout .customizer-editlayout-button {
    display: none;
  }
}
.hfeed.product-grid .customizer__border,
.site-header .customizer__border,
.site-footer .customizer__border,
.blog .site-content .customizer__border,
.single-post .author-info .customizer__border,
.single-post .site-content__inner .customizer__border,
.site-colophon .customizer__border,
.site-flyout .customizer__border,
.single-product .type-product .product__inner .customizer__border,
.mobile-menu .sidebar--section-inner .customizer__border {
  position: absolute;
  background-color: #006799;
  opacity: 0;
  -webkit-transition: opacity 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 50ms cubic-bezier(0.33, 0, 0.2, 1);
  z-index: 99999;
  height: 1px;
  width: 100%;
}
.hfeed.product-grid .customizer__border-btm,
.site-header .customizer__border-btm,
.site-footer .customizer__border-btm,
.blog .site-content .customizer__border-btm,
.single-post .author-info .customizer__border-btm,
.single-post .site-content__inner .customizer__border-btm,
.site-colophon .customizer__border-btm,
.site-flyout .customizer__border-btm,
.single-product .type-product .product__inner .customizer__border-btm,
.mobile-menu .sidebar--section-inner .customizer__border-btm {
  bottom: 0;
  left: 0;
}
.hfeed.product-grid .customizer__border-top,
.site-header .customizer__border-top,
.site-footer .customizer__border-top,
.blog .site-content .customizer__border-top,
.single-post .author-info .customizer__border-top,
.single-post .site-content__inner .customizer__border-top,
.site-colophon .customizer__border-top,
.site-flyout .customizer__border-top,
.single-product .type-product .product__inner .customizer__border-top,
.mobile-menu .sidebar--section-inner .customizer__border-top {
  top: 0;
  left: 0;
}
.hfeed.product-grid .customizer__border-left,
.site-header .customizer__border-left,
.site-footer .customizer__border-left,
.blog .site-content .customizer__border-left,
.single-post .author-info .customizer__border-left,
.single-post .site-content__inner .customizer__border-left,
.site-colophon .customizer__border-left,
.site-flyout .customizer__border-left,
.single-product .type-product .product__inner .customizer__border-left,
.mobile-menu .sidebar--section-inner .customizer__border-left {
  bottom: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
}
.hfeed.product-grid .customizer__border-right,
.site-header .customizer__border-right,
.site-footer .customizer__border-right,
.blog .site-content .customizer__border-right,
.single-post .author-info .customizer__border-right,
.single-post .site-content__inner .customizer__border-right,
.site-colophon .customizer__border-right,
.site-flyout .customizer__border-right,
.single-product .type-product .product__inner .customizer__border-right,
.mobile-menu .sidebar--section-inner .customizer__border-right {
  bottom: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
}
.hfeed.product-grid:hover > .customizer__border,
.site-header:hover > .customizer__border,
.site-footer:hover > .customizer__border,
.blog .site-content:hover > .customizer__border,
.single-post .author-info:hover > .customizer__border,
.single-post .site-content__inner:hover > .customizer__border,
.site-colophon:hover > .customizer__border,
.site-flyout:hover > .customizer__border,
.single-product .type-product .product__inner:hover > .customizer__border,
.mobile-menu .sidebar--section-inner:hover > .customizer__border {
  opacity: 1;
}

.customizer-event-overlay {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  border: 1px solid transparent;
  text-indent: -9999em;
  cursor: pointer;
  -webkit-transition: border-color 100ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: border-color 100ms cubic-bezier(0.33, 0, 0.2, 1);
}
.customizer-event-overlay:hover, .customizer-event-overlay:focus {
  border-color: #006799;
  outline: none;
}
.site-footer .customizer-event-overlay {
  min-height: 36px;
}
@media only screen and (min-width: 767px) {
  .site-footer .customizer-event-overlay {
    top: -5px;
    left: 10px;
    bottom: -2px;
    width: 95%;
  }
}
.main-navigation .customizer-event-overlay {
  bottom: 2px;
}
.social-navigation .customizer-event-overlay {
  bottom: -4px;
  top: -4px;
}
.header-secondary-menu .customizer-event-overlay {
  top: 2px;
}
.site-top-header .social-wrapper .customizer-event-overlay {
  bottom: -3px;
  top: -3px;
  left: -2px;
}
.footer-4 .customizer-event-overlay {
  bottom: -10px;
}

.customizer-event-button {
  background: #006799;
  bottom: -25px;
  z-index: 9999;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  display: block;
  position: absolute;
  left: -8px;
  padding: 3px;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: background-color, -webkit-transform;
  transition: background-color, -webkit-transform;
  transition: transform, background-color;
  transition: transform, background-color, -webkit-transform;
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
  -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.33, 0, 0.2, 1);
  -webkit-animation: floating 2s infinite ease-in-out;
          animation: floating 2s infinite ease-in-out;
}
.customizer-event-button::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #006799;
  border-radius: 100px 100px 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: background-color, -webkit-transform;
  transition: background-color, -webkit-transform;
  transition: transform, background-color;
  transition: transform, background-color, -webkit-transform;
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
  -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.33, 0, 0.2, 1);
}
.customizer-event-button:hover:before {
  background: #0085ba;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.customizer-event-button:hover, .customizer-event-button:focus {
  background: #0085ba;
}

@-webkit-keyframes floating {
  0% {
    left: translate3d(1px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
}

@keyframes floating {
  0% {
    left: translate3d(1px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
}
.customizer-editlayout-button {
  background: #006799;
  color: #fff;
  border: 0;
  position: absolute;
  top: 0;
  font-size: 13px;
  padding: 16px 14px;
  font-weight: 300;
  left: 0;
  opacity: 0;
  outline: none;
  line-height: 0;
  cursor: pointer;
  visibility: hidden;
  z-index: 99999;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  -webkit-transition: opacity 100ms ease-in-out, background 100ms cubic-bezier(0.33, 0, 0.2, 1), color 300ms cubic-bezier(0.33, 0, 0.2, 1), visibility 0ms 100ms linear;
  transition: opacity 100ms ease-in-out, background 100ms cubic-bezier(0.33, 0, 0.2, 1), color 300ms cubic-bezier(0.33, 0, 0.2, 1), visibility 0ms 100ms linear;
}
.customizer-editlayout-button:hover, .customizer-editlayout-button:focus {
  color: rgba(255, 255, 255, 0.75);
}
.single-product .type-product .product__inner:hover > .customizer-editlayout-button, .hfeed.product-grid:hover > .customizer-editlayout-button, .author-info:hover > .customizer-editlayout-button, .blog .site-content:hover > .customizer-editlayout-button, .single-post .site-content__inner:hover > .customizer-editlayout-button, header:hover > .customizer-editlayout-button, footer:hover > .customizer-editlayout-button, .site-flyout:hover > .customizer-editlayout-button, .mobile-menu .sidebar--section-inner:hover > .customizer-editlayout-button {
  -webkit-transition: opacity 100ms ease-in-out, visibility 0ms 0ms linear;
  transition: opacity 100ms ease-in-out, visibility 0ms 0ms linear;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

.is-customize-preview .site-header:after,
.is-customize-preview .site-footer:after,
.is-customize-preview .site-colophon:after,
.is-customize-preview .site-top-header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  opacity: 0;
  border: 1px solid #006799;
  -webkit-transition: opacity 50ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 50ms cubic-bezier(0.33, 0, 0.2, 1);
}
.is-customize-preview .site-header:hover:after,
.is-customize-preview .site-footer:hover:after,
.is-customize-preview .site-colophon:hover:after,
.is-customize-preview .site-top-header:hover:after {
  opacity: 1;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
.fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fade-out {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  opacity: 0 !important;
}

.fade-in-down-sm {
  -webkit-animation-name: fade-in-down-sm;
          animation-name: fade-in-down-sm;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fade-out-down-sm {
  -webkit-animation-name: fade-out-down-sm;
          animation-name: fade-out-down-sm;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fade-in-up-sm {
  -webkit-animation-name: fade-in-up-sm;
          animation-name: fade-in-up-sm;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fade-out-up-sm {
  -webkit-animation-name: fade-out-up-sm;
          animation-name: fade-out-up-sm;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fade-in-right {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

button.pulse-active:active,
a.pulse-active:active {
  -webkit-animation: pulse 250ms;
          animation: pulse 250ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
}

@-webkit-keyframes iconLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes iconLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes iconRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes iconRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes root-menu-items-load {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-22px);
  }
  40% {
    opacity: 0;
    -webkit-transform: translatex(-22px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}

@keyframes root-menu-items-load {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-22px);
  }
  40% {
    opacity: 0;
    -webkit-transform: translatex(-22px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  33% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  33% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotateX(-40deg);
            transform: scale(0.8) rotateX(-40deg);
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1.05) rotateX(0);
            transform: scale(1.05) rotateX(0);
  }
  100% {
    -webkit-transform: scale(1) rotateX(0);
            transform: scale(1) rotateX(0);
  }
}
@keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotateX(-40deg);
            transform: scale(0.8) rotateX(-40deg);
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1.05) rotateX(0);
            transform: scale(1.05) rotateX(0);
  }
  100% {
    -webkit-transform: scale(1) rotateX(0);
            transform: scale(1) rotateX(0);
  }
}
@-webkit-keyframes added-to-cart {
  0% {
    -webkit-transform: scale(0.75) rotateX(-40deg);
            transform: scale(0.75) rotateX(-40deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotateX(0);
            transform: scale(1.1) rotateX(0);
  }
  100% {
    -webkit-transform: scale(1) rotateX(0);
            transform: scale(1) rotateX(0);
  }
}
@keyframes added-to-cart {
  0% {
    -webkit-transform: scale(0.75) rotateX(-40deg);
            transform: scale(0.75) rotateX(-40deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotateX(0);
            transform: scale(1.1) rotateX(0);
  }
  100% {
    -webkit-transform: scale(1) rotateX(0);
            transform: scale(1) rotateX(0);
  }
}
@-webkit-keyframes fade-in-down-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-down-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fade-out-up-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
}
@keyframes fade-out-up-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
}
@-webkit-keyframes fade-in-up-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-up-sm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fade-out-down-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
}
@keyframes fade-out-down-sm {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
}
@-webkit-keyframes arrow_bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes arrow_bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5);
  }
  75% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5);
  }
  75% {
    opacity: 1;
  }
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  90% {
    opacity: 1;
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  90% {
    opacity: 1;
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes giftJiggle {
  0%, 90%, 100% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
  }
  1% {
    -webkit-transform: rotate(-10deg) scale(1.05);
            transform: rotate(-10deg) scale(1.05);
  }
  2% {
    -webkit-transform: rotate(10deg) scale(1.05);
            transform: rotate(10deg) scale(1.05);
  }
  3% {
    -webkit-transform: rotate(-8deg) scale(1.05);
            transform: rotate(-8deg) scale(1.05);
  }
  4% {
    -webkit-transform: rotate(8deg) scale(1.05);
            transform: rotate(8deg) scale(1.05);
  }
  5% {
    -webkit-transform: rotate(-4deg) scale(1.02);
            transform: rotate(-4deg) scale(1.02);
  }
  6% {
    -webkit-transform: rotate(4deg) scale(1.02);
            transform: rotate(4deg) scale(1.02);
  }
  7% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
  }
}
@keyframes giftJiggle {
  0%, 90%, 100% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
  }
  1% {
    -webkit-transform: rotate(-10deg) scale(1.05);
            transform: rotate(-10deg) scale(1.05);
  }
  2% {
    -webkit-transform: rotate(10deg) scale(1.05);
            transform: rotate(10deg) scale(1.05);
  }
  3% {
    -webkit-transform: rotate(-8deg) scale(1.05);
            transform: rotate(-8deg) scale(1.05);
  }
  4% {
    -webkit-transform: rotate(8deg) scale(1.05);
            transform: rotate(8deg) scale(1.05);
  }
  5% {
    -webkit-transform: rotate(-4deg) scale(1.02);
            transform: rotate(-4deg) scale(1.02);
  }
  6% {
    -webkit-transform: rotate(4deg) scale(1.02);
            transform: rotate(4deg) scale(1.02);
  }
  7% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
  }
}
/*--------------------------------------------------------------
# Custom Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Custom Elements
--------------------------------------------------------------*/
/*
This file contains styles for one-off custom elements that are not 
part of the general component library. Use this for promotional modals, 
temporary banners, special campaign elements, and other unique features.

Structure:
- Each element should have its own clearly labeled section
- Use descriptive class names prefixed with .custom-
- Add comments explaining the purpose and context
- Include any date-specific notes for temporary elements
*/
/*--------------------------------------------------------------
## Promotional Modals
--------------------------------------------------------------*/
.boxzilla-bun-venit {
  padding: 0 !important;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

.reopen-5modal {
  display: inline-block;
  position: fixed;
  bottom: 80px;
  left: 20px;
  z-index: 999;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

#discount-modal-5percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#discount-modal-5percent .dm-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  #discount-modal-5percent .dm-container {
    max-width: 70vw;
  }
}
@media (max-width: 768px) {
  #discount-modal-5percent .dm-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 500px;
  }
}
#discount-modal-5percent .dm-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 60px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1280px) {
  #discount-modal-5percent .dm-content {
    padding: 40px 30px;
  }
}
#discount-modal-5percent .dm-content h2 {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 24px;
  color: #2c3e50;
}
@media (max-width: 1280px) {
  #discount-modal-5percent .dm-content h2 {
    font-size: 32px;
  }
}
#discount-modal-5percent .dm-content .dm-highlight {
  color: #e4002b;
  display: inline-block;
}
#discount-modal-5percent .dm-content p {
  font-size: 16px;
  line-height: 1.6;
  color: #5a6c7d;
  margin: 0 0 30px;
}
@media screen and (max-width: 1280px) {
  #discount-modal-5percent .dm-content p {
    font-size: 14px;
  }
}
#discount-modal-5percent .dm-content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
}
#discount-modal-5percent .dm-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 15px;
  color: #2c3e50;
  line-height: 1.5;
}
#discount-modal-5percent .dm-content ul li:last-child {
  margin-bottom: 0;
}
#discount-modal-5percent .dm-content .dm-icon {
  color: #e4002b;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 24px;
}
#discount-modal-5percent .dm-cta-button {
  display: inline-block;
  background-color: #e4002b;
  color: #ffffff;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
#discount-modal-5percent .dm-cta-button:hover {
  background-color: #c00024;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 15px rgba(228, 0, 43, 0.3);
          box-shadow: 0 4px 15px rgba(228, 0, 43, 0.3);
}
@media (max-width: 768px) {
  #discount-modal-5percent .dm-cta-button {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
#discount-modal-5percent .dm-image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 400px;
  background-color: #5a6b5e;
  overflow: hidden;
}
@media (max-width: 768px) {
  #discount-modal-5percent .dm-image {
    display: none;
  }
}
#discount-modal-5percent .dm-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*--------------------------------------------------------------
## Banners & Announcements
--------------------------------------------------------------*/
.lemet-location-banner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 0.875rem 1.5rem;
  background-color: rgba(0, 203, 118, 0.12);
  position: relative;
}
.lemet-location-banner--hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lemet-location-banner--restricted {
  background-color: rgba(255, 206, 93, 0.12);
}
.lemet-location-banner--restricted .lemet-location-banner__text {
  font-size: 0.875rem;
}
.lemet-location-banner__inner {
  grid-column: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1rem;
  text-align: center;
}
.lemet-location-banner__text {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.lemet-location-banner__activate {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: nowrap;
}
.lemet-location-banner__activate i {
  margin-right: 0.375rem;
}
.lemet-location-banner__close {
  grid-column: 3;
  justify-self: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1;
}
.lemet-location-banner__close:hover, .lemet-location-banner__close:focus {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .lemet-location-banner {
    grid-template-columns: 1fr auto;
    padding: 0.75rem 1rem;
  }
  .lemet-location-banner__inner {
    grid-column: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lemet-location-banner__close {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
  }
}

/*--------------------------------------------------------------
## Special Campaign Elements
--------------------------------------------------------------*/
#pop-up-primavara30 img {
  max-width: 65%;
}

.boxzilla-primavara30 {
  background: url(https://www.lemet-s.sbs/wp-content/uploads/2026/02/Domino_L330_AmberBarouque.jpg) no-repeat center/cover !important;
  border-radius: 30px;
  overflow: hidden;
}
.boxzilla-primavara30:after {
  content: "";
  background-image: url(https://www.lemet-s.sbs/wp-content/uploads/2026/02/corner-top.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top 0 left 0;
  display: block;
  width: 320px;
  aspect-ratio: 1/1;
  max-width: 50%;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transform: translate(-40px, -60px) rotate(-35deg);
      -ms-transform: translate(-40px, -60px) rotate(-35deg);
          transform: translate(-40px, -60px) rotate(-35deg);
}
.boxzilla-primavara30:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url(https://www.lemet-s.sbs/wp-content/uploads/2026/02/corner-bottom.png);
  background-size: 38%;
  background-repeat: no-repeat;
  background-position: bottom -20% right -5%;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.boxzilla-primavara30 .boxzilla-content {
  height: 100%;
  position: relative;
  text-align: center;
  max-width: 1100px;
  font-size: 2rem;
  font-style: italic;
  font-weight: bold;
  padding: 20px 50px 120px 50px;
}
.boxzilla-primavara30 .boxzilla-content a {
  color: inherit !important;
}
.boxzilla-primavara30 .boxzilla-content a:hover {
  text-decoration: underline;
}
.boxzilla-primavara30 .boxzilla-content p:last-child {
  font-size: 1rem;
}
.boxzilla-primavara30 .boxzilla-close-icon {
  z-index: 2;
  color: white;
  opacity: 1;
  top: 10px;
  right: 10px;
}
@media screen and (max-width: 768px) {
  .boxzilla-primavara30 .boxzilla-content {
    font-size: 1.2rem;
  }
  .boxzilla-primavara30:before {
    background-position: bottom -7% right -5%;
  }
}

#boxzilla-86067 {
  padding: 0;
  margin: 20px;
}

.gift-jiggle {
  -webkit-animation: giftJiggle 8s infinite;
          animation: giftJiggle 8s infinite;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

/*--------------------------------------------------------------
## Temporary Features
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## One-Time Components
--------------------------------------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvX21peGlucy5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsIm1vZHVsZXMvX2pldHBhY2suc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJuYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsIm5hdmlnYXRpb24vX2Ryb3Bkb3ducy5zY3NzIiwibmF2aWdhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fc2luZ2xlcG9zdC1wYWdpbmF0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19jYXJ0LnNjc3MiLCJuYXZpZ2F0aW9uL19tb2JpbGUuc2NzcyIsIm5hdmlnYXRpb24vX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9fbG9nby5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fdG9wLWhlYWRlci5zY3NzIiwibGF5b3V0L19tb2JpbGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3RpdGxlLWJhbm5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fY29sb3Bob24uc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lcnMuc2NzcyIsImJsb2cvX2hmZWVkLnNjc3MiLCJwb3J0Zm9saW8vcG9ydGZvbGlvLnNjc3MiLCJwb3J0Zm9saW8vY2Fyc29uLnNjc3MiLCJwb3J0Zm9saW8vZXRoYW4uc2NzcyIsInBvcnRmb2xpby9nYXZpbi5zY3NzIiwicG9ydGZvbGlvL21pYS5zY3NzIiwicG9ydGZvbGlvL2phY2tzb24uc2NzcyIsInBvcnRmb2xpby9saWFtLnNjc3MiLCJwb3J0Zm9saW8tc2luZ2xlL19wb3J0Zm9saW8tc2luZ2xlLnNjc3MiLCJwb3J0Zm9saW8tc2luZ2xlL19tb2JpbGUtc2hvd2Nhc2Uuc2NzcyIsInN0b3JlL19zaW5nbGUtc3RvcmUuc2NzcyIsIm1vZHVsZXMvX3RlYW0uc2NzcyIsImJlYXZlci1idWlsZGVyL19iYi1oZXJvLnNjc3MiLCJiZWF2ZXItYnVpbGRlci9fYmItdGl0bGUuc2NzcyIsImJlYXZlci1idWlsZGVyL19iYi12aWRlby1ibG9jay5zY3NzIiwiYmVhdmVyLWJ1aWxkZXIvX2JiLXNvY2lhbC1wcm9vZi5zY3NzIiwiYmVhdmVyLWJ1aWxkZXIvX2JiLWljb24tYmxvY2suc2NzcyIsImJlYXZlci1idWlsZGVyL19iYi10ZWFtLnNjc3MiLCJiZWF2ZXItYnVpbGRlci9fYmItYWNjb3JkaW9uLnNjc3MiLCJiZWF2ZXItYnVpbGRlci9fYmItY29udGVudC1ibG9ja3Muc2NzcyIsImJlYXZlci1idWlsZGVyL19iZWF2ZXItYnVpbGRlci5zY3NzIiwid29vY29tbWVyY2UvX3dvb2NvbW1lcmNlLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtZ3JpZC5zY3NzIiwid29vY29tbWVyY2UvX3djLWFyY2hpdmUtZmlsdGVyLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtcGFnaW5hdGlvbi5zY3NzIiwid29vY29tbWVyY2UvX3djLWJyZWFkY3J1bWIuc2NzcyIsIndvb2NvbW1lcmNlL193Yy1zaW5nbGUuc2NzcyIsIndvb2NvbW1lcmNlL193Yy10YWJzLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtcmF0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtbWluaWJhci5zY3NzIiwid29vY29tbWVyY2UvX3djLWRyb3BraWNrLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtY2FydC10cmlnZ2VyLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtY2FydC1wYW5lbC5zY3NzIiwid29vY29tbWVyY2UvX3djLWFkZC10by1jYXJ0LWJ0bi5zY3NzIiwid29vY29tbWVyY2UvX3djLW9uc2FsZS5zY3NzIiwid29vY29tbWVyY2UvX3djLWNhcnQuc2NzcyIsIndvb2NvbW1lcmNlL193Yy1jb3Vwb24tZm9ybS5zY3NzIiwid29vY29tbWVyY2UvX3djLWNoZWNrb3V0LXdoYXRzYXBwLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtbWlzYy5zY3NzIiwid29vY29tbWVyY2UvX3djLWFjY291bnQuc2NzcyIsIndvb2NvbW1lcmNlL193Yy12YXJpYXRpb25zLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtY3VycmVuY3ktc3dpdGNoZXIuc2NzcyIsIndvb2NvbW1lcmNlL193Yy1zaWRlLXBhbmVsLnNjc3MiLCJ3b29jb21tZXJjZS9fd2MtcHJvZHVjdC1vdmVycmlkZXMuc2NzcyIsIm1vZHVsZXMvX3NpdGUtc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19mbHlvdXQuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJtb2R1bGVzL19taW5pYmFyLnNjc3MiLCJtb2R1bGVzL19waW50ZXJlc3QtYnRuLnNjc3MiLCJtb2R1bGVzL19iaW9ncmFwaHkuc2NzcyIsIm1vZHVsZXMvX2RhdGUtYXV0aG9yLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJtb2R1bGVzL19lcnJvcjQwNC5zY3NzIiwic2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibW9kdWxlcy9fbWVtYmVycHJlc3Muc2NzcyIsIm1vZHVsZXMvX3Bob3Rvc3dpcGUuc2NzcyIsIm1vZHVsZXMvX2xpdHkuc2NzcyIsIm1vZHVsZXMvX3BhcmFsbGF4LWpzLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19mbGV4LnNjc3MiLCJtb2R1bGVzL191bHRpbWF0ZS1zaG9ydGNvZGVzLnNjc3MiLCJtb2R1bGVzL19jdXN0b21pemVyLnNjc3MiLCJtb2R1bGVzL19hbmltYXRpb25zLnNjc3MiLCJtb2R1bGVzL19jdXN0b20tZWxlbWVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7O0NBQUE7QUFhQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrREFBQTtBQ3lDQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtBRkZKOztBQzVCQTs7K0RBQUE7QUV0REE7RUFDQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsU0FBQTtBSHdGRDs7QUdyRkE7Ozs7Ozs7Ozs7OztFQVlDLGNBQUE7QUh3RkQ7O0FHckZBOzs7O0VBSUMscUJBQUE7RUFDQSx3QkFBQTtBSHdGRDs7QUdyRkE7RUFDQyxhQUFBO0VBQ0EsU0FBQTtBSHdGRDs7QUdyRkE7RUFDQyw2QkFBQTtBSHdGRDs7QUdyRkE7O0VBRUMsVUFBQTtBSHdGRDs7QUdyRkE7RUFDQyx5QkFBQTtBSHdGRDs7QUdyRkE7O0VBRUMsaUJBQUE7QUh3RkQ7O0FHckZBO0VBQ0Msa0JBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0FId0ZEOztBR3JGQTtFQUNDLGdCQUFBO0VBQ0EsY0QvQ087QUZ1SVI7O0FHckZBO0VBQ0MsY0FBQTtBSHdGRDs7QUdyRkE7O0VBRUMsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FId0ZEOztBR3JGQTtFQUNDLFdBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsZUFBQTtBSHdGRDs7QUdyRkE7RUFDQyxTQUFBO0FId0ZEOztBR3JGQTtFQUNDLGdCQUFBO0FId0ZEOztBR3JGQTtFQUNDLFNBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsY0FBQTtBSHdGRDs7QUdyRkE7Ozs7RUFJQyxpQ0FBQTtFQUNBLGNBQUE7QUh3RkQ7O0FHckZBOzs7OztFQUtDLGNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBSHdGRDs7QUdyRkE7RUFDQyxpQkFBQTtBSHdGRDs7QUdyRkE7O0VBRUMsb0JBQUE7QUh3RkQ7O0FHckZBOzs7O0VBSUMsMEJBQUE7RUFDQSxlQUFBO0FId0ZEOztBR3JGQTs7RUFFQyxlQUFBO0FId0ZEOztBR3JGQTs7RUFFQyxTQUFBO0VBQ0EsVUFBQTtBSHdGRDs7QUdyRkE7RUFDQyxtQkFBQTtBSHdGRDs7QUdyRkE7O0VBRUMsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUh3RkQ7O0FHckZBOztFQUVDLFlBQUE7QUh3RkQ7O0FHckZBOztFQUVDLHdCQUFBO0FId0ZEOztBR3JGQTtFQUNDLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FId0ZEOztBR3JGQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0FId0ZEOztBR3JGQTtFQUNDLGNBQUE7QUh3RkQ7O0FHckZBO0VBQ0MsaUJBQUE7QUh3RkQ7O0FHckZBO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtBSHdGRDs7QUdyRkE7O0VBRUMsVUFBQTtBSHdGRDs7QUN4T0E7OytEQUFBO0FHM0RBOzs7OztFQUtJLGNGZUk7RUVkSixlQUFBO0VBQ0EsZ0NDTlM7RURPVCxnQkFBQTtFRTBDQSxrQ0FBQTtFQUNBLG1DQUFBO0FOZ1FKOztBSWhTSTs7Ozs7OztFQUNJLDBCQUFBO0FKeVNSO0FJeFNROzs7Ozs7O0VBQ0ksY0ZGSjtBRmtUUjs7QU90VUE7Ozs7Ozs7RUFPSSxXQUFBO0VBQ0EsY0xZSTtFS1hKLHNDRkxZO0VFTVosY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7QVB5VUo7QU94VUk7Ozs7Ozs7RUFDSSxjTElBO0FGNFVSOztBTzFVSTs7Ozs7OztFQU1JLGlCQUFBO0VBQ0Esb0JBQUE7QVA4VVI7O0FPMVVBO0VBQ0kscUJBQUE7QVA2VUo7O0FPMVVBO0VERUUsZUNEcUI7RURFckIsa0JBQUE7RUNERSxnQkFBQTtBUDhVSjtBTzdVSTtFQUhKO0lERUUsZUNFeUI7SUREekIsa0JBQUE7RU5rVkE7QUFDRjtBT2hWSTtFREpGLGVDS3lCO0VESnpCLGtCQUFBO0FOdVZGO0FPbFZRO0VBRko7SURKRixlQ082QjtJRE43QixpQkFBQTtFTjRWQTtBQUNGOztBT2xWQTtFRFpFLGVDYXFCO0VEWnJCLG1CQUFBO0VDYUUsZ0JBQUE7QVBzVko7QU9yVkk7RUFDSTtJRGhCTixlQ2lCNkI7SURoQjdCLG1CQUFBO0VOd1dBO0FBQ0Y7QU90Vkk7RUFDSTtJRHJCTixlQ3NCNkI7SURyQjdCLGtCQUFBO0lDc0JVLGdCQUFBO0VQeVZWO0FBQ0Y7QU92Vkk7RUQxQkYsZUMyQnlCO0VEMUJ6QixrQkFBQTtBTm9YRjs7QU90VkE7RUQvQkUsZUNnQ3FCO0VEL0JyQixrQkFBQTtBTnlYRjtBT3pWSTtFQUZKO0lEL0JFLGVDa0N5QjtJRGpDekIsaUJBQUE7RU44WEE7QUFDRjtBTzVWSTtFRHBDRixlQ3FDeUI7RURwQ3pCLG9CQUFBO0FObVlGOztBTzNWQTtFRHpDRSxlQzBDcUI7RUR6Q3JCLGlCQUFBO0FOd1lGO0FPOVZJO0VEM0NGLGVDNEN5QjtFRDNDekIsb0JBQUE7QU40WUY7O0FPN1ZBO0VEaERFLGVDaURxQjtFRGhEckIsb0JBQUE7QU5pWkY7QU9oV0k7RURsREYsZUNtRHlCO0VEbER6QixvQkFBQTtBTnFaRjs7QU8vVkE7RUFDSSxlQUFBO0VBQ0EsZ0NGL0ZTO0VFZ0dULHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FQa1dKO0FPaldJO0VBQ0ksZUFBQTtBUG1XUjs7QU8vVkE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JGL0ZzQjtBTGljMUI7O0FPL1ZBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0FQa1dKOztBUXJkQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtBUndkSjs7QVFyZEE7Ozs7RUFJSSxrQkFBQTtBUndkSjs7QVFyZEE7RUFDSSxTQUFBO0VBQ0EsY05NSTtFTUxKLHNDSFhZO0VDbUNkLGVFdkJxQjtFRndCckIsaUJBQUE7RUV2QkUsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FSeWRKO0FReGRJO0VBVko7SUYyQkUsZUVoQnlCO0lGaUJ6QixtQkFBQTtFTjJjQTtBQUNGO0FRM2RJO0VBQ0ksZ0JBQUE7QVI2ZFI7QVEzZEk7RUZXRixlRVZ5QjtFRld6QixvQkFBQTtFRVZNLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBUjhkUjs7QVExZEE7RUFDSSxpQkFBQTtBUjZkSjs7QVExZEE7RUFDSSxtQk5yQlE7RU1zQlIsbURIckNRO0VDaUNWLGVFS3FCO0VGSnJCLG9CQUFBO0VFS0UsZ0JIckNvQjtFR3NDcEIsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxjTjlCSTtFTStCSixxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBUjhkSjtBUTdkSTtFQWJKO0lGRkUsZUVnQnlCO0lGZnpCLG9CQUFBO0VOZ2ZBO0FBQ0Y7O0FROWRBOzs7O0VBSUksMkVIMURTO0VDa0NYLGVFeUJxQjtFRnhCckIsZUFBQTtBTjBmRjs7QVEvZEE7O0VBRUksaUNBQUE7RUFDQSxZQUFBO0FSa2VKOztBUS9kQTs7RUFFSSxxQkFBQTtBUmtlSjs7QVEvZEE7RUFDSSxlQUFBO0FSa2VKOztBSXBoQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJCSSxnQ0N2RFM7QUw4a0JiOztBSXBoQkE7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBSnVoQko7O0FJcGhCQTs7RUUxQkUsZUY0QnFCO0VFM0JyQixtQkFBQTtBTm1qQkY7O0FJcmhCQTtFQUNJLGNGbkRJO0FGMmtCUjs7QUlyaEJBO0VBQ0ksY0Z2REk7QUYra0JSOztBSXJoQkE7RUFDSTtJQUNJLGVBQUE7RUp3aEJOO0FBQ0Y7QUN6aUJBOzsrREFBQTtBUWhFQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FUOG1CSjtBUzVtQkk7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0FUOG1CUjtBUzNtQkk7RUFHSSxlQUFBO0FUMm1CUjtBU3htQkk7RUFDSSxpQkFBQTtBVDBtQlI7QVN2bUJJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QVR5bUJSO0FTdG1CSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBVHdtQlI7QVNybUJJO0VBQ0ksOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUdW1CUjs7QVNubUJBOzsrREFBQTtBQUdBO0VBQ0ksYUFBQTtBVHNtQko7O0FTbm1CQTtFQUNJLHFCQUFBO0FUc21CSjs7QVNubUJBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FUc21CSjs7QVNubUJBO0VBQ0ksNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FUc21CSjs7QVNubUJBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FUc21CSjs7QVNubUJBLDBCQUFBO0FBRUE7RUFDSSx1QkFBQTtFQUNBLGNQM0RJO0VPNERKLFlBQUE7RUFDQSxXQUFBO0FUcW1CSjs7QVNsbUJBLDBDQUFBO0FBRUE7Ozs7RUFJSSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QVRvbUJKOztBQy9uQkE7OytEQUFBO0FTckVBO0VBQ0ksOEJBQUE7VUFBQSxzQkFBQTtBVjBzQko7O0FVdnNCQTs7O0VBR0kscU1BQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0FWMHNCSjs7QVV2c0JBO0VBQ0ksbUJSWnFCO0VRYXJCLG1FQUFBO0FWMHNCSjs7QVV2c0JBOztFQUVJLGFBQUE7QVYwc0JKO0FVenNCSTs7O0VBRUksV0FBQTtBVjRzQlI7O0FVeHNCQTtFQUNJLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBVjJzQko7O0FXeHVCQTtFQUNDLHFCQUFBO0FYMnVCRDs7QVd4dUJBO0VBQ0MsZ0JBQUE7QVgydUJEOztBV3h1QkE7RUFDQyxtQkFBQTtBWDJ1QkQ7O0FXeHVCQTs7RUFFQyxnQkFBQTtFQUNBLGtCQUFBO0FYMnVCRDs7QVd4dUJBO0VBQ0MsaUJBQUE7QVgydUJEOztBV3h1QkE7RUFDQyxxQkFBQTtBWDJ1QkQ7O0FVanVCQTtFQUNJLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0FWb3VCSjs7QVkxd0JBOzs7RUFHSSxZQUFBO0FaNndCSjs7QVkxd0JBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxXQUFBO0FaNndCSjs7QVkxd0JBOzs7RUFHSSxtQkFBQTtFQUNBLGdCQUFBO0FaNndCSjs7QVkxd0JBO0VBQ0ksY1ZMSTtBRmt4QlI7O0FZMXdCQTs7RUFFSSxlQUFBO0FaNndCSjs7QVkxd0JBO0VBQ0ksbUJBQUE7QVo2d0JKOztBWTF3QkE7RUFDSSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FaNndCSjtBWTV3Qkk7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QVo4d0JSO0FZNXdCSTtFQUNJLHlCQUFBO0FaOHdCUjtBWTV3Qkk7RUFDSSxnQkFBQTtFQUNBLDhCQUFBO0FaOHdCUjtBWTV3Qkk7RUFDSSxzQkFBQTtBWjh3QlI7QVk1d0JJO0VBbEJKO0lBbUJRLGVBQUE7RVord0JOO0FBQ0Y7O0FVOXhCQTtFQUNJLGtCQUFBO0VBQ0EseURBQUE7QVZpeUJKOztBVTl4QkE7RUFDSSx3QkFBQTtBVml5Qko7O0FVOXhCQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBVml5Qko7O0FVOXhCQTtFQUNJLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0FWaXlCSjs7QVU5eEJBO0VBQ0ksd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QVZpeUJKOztBVTl4QkE7RUFDSSwyQkFBQTtBVml5Qko7O0FVOXhCQTtFQUNJLDZCQUFBO0FWaXlCSjs7QVU5eEJBO0VBQ0ksNEJBQUE7QVZpeUJKOztBVTl4QkE7RUFDSSw4QkFBQTtBVml5Qko7O0FVOXhCQTtFQUNJLGtCQUFBO0FWaXlCSjs7QVU5eEJBO0VBQ0ksaUJBQUE7QVZpeUJKOztBVTl4QkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FWaXlCSjs7QVU5eEJBO0VBQ0kseUJBQUE7QVZpeUJKOztBVTl4QkE7RUFDSSx5QkFBQTtBVml5Qko7O0FVOXhCQTtFQUNJLDBCQUFBO0FWaXlCSjs7QVU5eEJBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FWaXlCSjtBVWh5Qkk7Ozs7RUFJSSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QVZreUJSO0FVaHlCSTtFQUNJLHdCQUFBO0FWa3lCUjtBVWh5Qkk7RUFDSSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QVZreUJSOztBVTl4QkE7RUpVSSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBTnd4Qko7O0FVcnlCQTtFQUNJLG1CQUFBO0FWd3lCSjtBVXJ5QkE7RUFDSSxtQkFBQTtBVnV5Qko7QVV4eUJBO0VBQ0ksbUJBQUE7QVZ1eUJKO0FVcHlCQTtFQUNJLGtCQUFBO0FWc3lCSjs7QVVseUJJOzs7RUFHSSxXQUFBO0FWcXlCUjs7QVVqeUJBO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0FWb3lCSjs7QUMzM0JBOzsrREFBQTtBWTFFQTtFQUNDLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWIyOEJEOztBYXg4QkE7RUFDQyxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FiMjhCRDs7QWF4OEJBO0VBQ0MsV0FBQTtFUDRDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBTmc2QkQ7O0FhMThCQTtFQUNDLFdBQUE7QWI2OEJEOztBQ2g1QkE7OytEQUFBO0FhL0VBOzs7RUFHQyxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBZHErQkQ7O0FjbCtCQSx1REFBQTtBQUNBOzs7RUFHQyxlQUFBO0FkcStCRDs7QWNsK0JBOzsrREFBQTtBQ2hCQTtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtBZncvQkQ7QWV0L0JDO0VUcURBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FObzhCRDtBZXYvQkM7RUFDQyxrQkFBQTtBZnkvQkY7O0Flci9CQTtFQUNDLGtCQUFBO0Fmdy9CRDs7QWNqL0JBOzsrREFBQTtBRXJCQTtFQUNDLG9CQUFBO0FoQjRnQ0Q7O0FnQnpnQ0E7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FoQjRnQ0Q7QWdCMWdDQztFQUNDLGNBQUE7QWhCNGdDRjtBZ0J6Z0NDO0VBQ0MsaUJBQUE7QWhCMmdDRjtBZ0J4Z0NDO0VBQ0MsY0FBQTtBaEIwZ0NGO0FnQnZnQ0M7RUFDQyxjQUFBO0FoQnlnQ0Y7QWdCdGdDQztFQUNDLGlCQUFBO0FoQndnQ0Y7QWdCcmdDQztFQUNDLGlCQUFBO0FoQnVnQ0Y7QWdCcGdDQztFQUNDLGdCQUFBO0FoQnNnQ0Y7QWdCbmdDQztFQUNDLGlCQUFBO0FoQnFnQ0Y7O0FnQmpnQ0E7RUFDQyxjQUFBO0FoQm9nQ0Q7O0FDNTlCQTs7K0RBQUE7QWdCcEZBO0VBQ0ksZ0JBQUE7QWpCc2pDSjs7QUM5OUJBOzsrREFBQTtBaUJ6RkEsd0NBQUE7QUFDQTtFQUNJLFdBQUE7RUFDSCw4QkFBQTtFQUNHLDhEQUFBO1VBQUEsc0RBQUE7RUFDQSxhQUFBO0VBQ0gsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0csNEJBQUE7QWxCNmpDSjtBa0I1akNDO0VBQ0MseUJoQlh5QjtFZ0JZekIsa0JBQUE7RUFDQSxrREFBQTtVQUFBLDBDQUFBO0VBQ0EscUJBQUE7RUFDQSxjaEJQbUI7RWdCUW5CLGNBQUE7RVpzQkEsZVlyQm1CO0Vac0JuQixlQUFBO0VZckJBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUEsRUFBQSxzQkFBQTtBbEIrakNGOztBa0IzakNBLHFEQUFBO0FBQ0E7RUFDQyxVQUFBO0FsQjhqQ0Q7O0FDamdDQTs7K0RBQUE7QWtCN0ZJOzs7Ozs7Ozs7O0VBVUksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNqQnFCRztFaUJwQkgsY2pCTUE7RWlCTEEsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdDZGpCSztFY2tCTCxnQmRQYztFY1FkLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxS0FBQTtFQUFBLDZKQUFBO0VBQ0EsV0FBQTtBbkJvbUNSO0FtQm5tQ1E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxjQUFBO0VBQ0EseUJqQlRKO0FGK25DUjtBbUJubkNROzs7Ozs7Ozs7O0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0FuQjhuQ1o7QW1CNW5DUTs7Ozs7Ozs7OztFQUNJLDJDakJIRDtFaUJJQyxjakJsQko7QUZ5cENSO0FtQnRvQ1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxtQmpCckJSO0VpQnNCUSxjakJkUjtBRnVxQ1I7QW1CdHBDUTs7Ozs7Ozs7OztFQUNJLFdBQUE7QW5CaXFDWjtBbUJocUNZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksZ0JBQUE7RUFDQSxjakI5QlI7QUZpdENSO0FtQmhyQ1E7Ozs7Ozs7Ozs7RUFDSSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFDQSxjakJ6Q0o7QUZvdUNSO0FtQnpyQ1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxjakJyQ1I7QUZpdkNSO0FtQnpzQ1E7Ozs7Ozs7Ozs7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7QW5Cb3RDWjtBbUJudENZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0ksZ0JBQUE7RUFDQSxXQUFBO0FuQjh1Q2hCO0FtQjN1Q1E7Ozs7Ozs7Ozs7RUFDSSw2QkFBQTtBbkJzdkNaO0FtQnJ2Q1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxXQUFBO0VBQ0EsZ0JqQjNFcUI7QUZtMUNyQztBbUJyd0NROzs7Ozs7Ozs7O0VBQ0ksNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGNqQnJFSjtBRnExQ1I7QW1CL3dDWTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLFdBQUE7RUFDQSxtQmpCekVSO0VpQjBFUSxxQmpCMUVSO0FGNDJDUjtBbUJoeUNZOzs7Ozs7Ozs7O0VBQ0kscUJqQnZEVjtBRmsyQ047QW1CMXlDZ0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxXQUFBO0VBQ0EsbUJqQmpGWjtFaUJrRlkscUJqQmxGWjtBRis0Q1I7QW1CenpDUTs7Ozs7Ozs7OztFQUNJLHlCakJyRkw7RWlCc0ZLLFdBQUE7QW5CbzBDWjtBbUJuMENZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksV0FBQTtFQUNBLG1CakJ6R3lCO0FGKzdDekM7QW1CbjFDUTs7Ozs7Ozs7OztFQUNJLHlCakIxRU47RWlCMkVNLFdBQUE7QW5CODFDWjtBbUI3MUNZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksV0FBQTtFQUNBLG1CakJsSHlCO0FGaytDekM7QW1CNzJDUTs7Ozs7Ozs7OztFQUNJLHlDakJyRkQ7QUY2OENYO0FtQnYzQ1k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSSxXQUFBO0VBQ0EsbUJqQjdGUjtBRnUrQ1I7QW1CdjRDUTs7Ozs7Ozs7OztFQUNJLHlCakJqR0o7RWlCa0dJLFdBQUE7QW5CazVDWjtBbUJqNUNZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksV0FBQTtFQUNBLGdCakJsSXFCO0FGc2lEckM7QW1CajZDUTs7Ozs7Ozs7OztFQUNJLHdDakJoR0g7RWlCaUdHLGNqQnJHTjtBRmloRE47QW1CMzZDWTs7Ozs7Ozs7OztFQUNJLHlCakJ2R1Y7RWlCd0dVLFlBQUE7QW5CczdDaEI7QW1CbjdDUTs7Ozs7Ozs7OztFQUNJLHlDakI5R0Q7RWlCK0dDLGNqQm5ISjtBRmlqRFI7QW1CNzdDWTs7Ozs7Ozs7OztFQUNJLHlCakJy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WTtFQUVJLG9GQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FuRW9zUGhCO0FtRWpzUFk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QW5FbXNQaEI7QW1FaHNQUTtFQUNJLGNqRWhtRHVCO0VpRWltRHZCLGdCOUQxbERhO0FMNHhTekI7QW1FanNQWTtFQUNJLGdCOUQxbERVO0FMNnhTMUI7QW1FaHNQUTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QW5Fa3NQWjtBbUVqc1BZO0VBQ0ksZ0JBQUE7QW5FbXNQaEI7QW1FaHNQUTtFQUNJLGNBQUE7QW5Fa3NQWjtBbUVqc1BZO0VBQ0ksWUFBQTtFQUNBLGdCOUQxbURTO0FMNnlTekI7QW1FaHNQUTtFQUNJLGdCQUFBO0FuRWtzUFo7QW1FanNQWTtFQUNJLFlBQUE7RUFDQSxnQjlEam5EUztBTG96U3pCO0FtRWhzUFE7RUFDSSxjQUFBO0FuRWtzUFo7QW1FL3JQUTs7RUFFSSx5QkFBQTtFQUNBLGtCQUFBO0FuRWlzUFo7QW1FL3JQUTtFQUNJLGtCQUFBO0VBQ0EsZ0I5RGhvRFU7QUxpMFN0QjtBbUU5clBRO0VBQ0ksY2pFMW9EdUI7RWlFMm9EdkIsZUFBQTtFQUNBLGdCOURub0RjO0U4RG9vRGQsa0JBQUE7RUFDQSxtQkFBQTtBbkVnc1BaO0FtRS9yUFk7RUFDSSxjakVsb0RSO0VpRW1vRFEsZ0I5RDFvRFM7RThEMm9EVCxlQUFBO0FuRWlzUGhCO0FtRS9yUFk7RUFDSSxjakV2b0RSO0FGdzBTUjtBbUU1clBZO0VBQ0ksV0FBQTtFQUNBLGdCOURycERTO0FMbTFTekI7QW1FNXJQWTtFQUNJLGdCOUR0cERVO0U4RHVwRFYsY2pFaHFEbUI7RWlFaXFEbkIsdUJBQUE7QW5FOHJQaEI7QW1FNXJQWTtFQUNJLGlCQUFBO0FuRThyUGhCO0FtRTVyUFk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBbkU4clBoQjtBbUU1clBZO0VBQ0ksY2pFN3BEUjtFaUU4cERRLFdBQUE7RUFDQSxrQkFBQTtBbkU4clBoQjtBbUUzclBRO0VBQ0ksbUJBQUE7QW5F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 */

/*# sourceMappingURL=style.css.map */
