/*
* Import variables
*/
/* Helpers */
.em-font-size-20px {
  font-size: 20px !important;
  line-height: 24px !important; }

.em-m-0 {
  margin: 0 !important; }

.em-mt-0 {
  margin-top: 0 !important; }

.em-mt-10px {
  margin-top: 10px !important; }

.em-mt-20px {
  margin-top: 20px !important; }

.em-mb-0 {
  margin-bottom: 0 !important; }

.em-mb-10px {
  margin-bottom: 10px !important; }

.em-mb-20px {
  margin-bottom: 20px !important; }

.em-pt-0 {
  padding-top: 0 !important; }

.em-pl-0 {
  padding-left: 0 !important; }

.em-p-relative {
  position: relative; }

.em-d-none {
  display: none !important; }

.em-d-flex {
  display: flex; }

.em-justify-content-between {
  justify-content: space-between; }

.em-align-items-center {
  align-items: center; }

.em-zindex-2 {
  z-index: 2; }

.em-font-weight-500 {
  font-weight: 500; }

.em-border-color-primary {
  border-color: #2271b1 !important; }

.em-text-color-grey {
  color: #757575 !important; }

.em-text-decoration-none {
  text-decoration: none !important; }

/*
* General
*/
.block-editor-block-list__block {
  margin-top: 0;
  margin-bottom: 25px; }

@media (min-width: 1600px) {
  .wp-block {
    max-width: 1000px; } }

.wp-block[data-align="full"] .wp-block {
  max-width: none; }

.emoza-block-no-preview {
  padding: 25px;
  border: 1px solid #CCC;
  border-left-color: #6c6c6c;
  border-left-width: 3px; }
  .emoza-block-no-preview p:last-of-type {
    margin-bottom: 0; }

/*
* Spacing
*/
div.editor-styles-wrapper .em-mt-0 {
  margin-top: 0 !important; }

div.editor-styles-wrapper .em-mr-0 {
  margin-right: 0 !important; }

div.editor-styles-wrapper .em-mb-0 {
  margin-bottom: 0 !important; }

div.editor-styles-wrapper .em-ml-0 {
  margin-left: 0 !important; }

div.editor-styles-wrapper .em-m-0 {
  margin: 0 !important; }

div.editor-styles-wrapper .em-pt-0 {
  padding-top: 0 !important; }

div.editor-styles-wrapper .em-pr-0 {
  padding-right: 0 !important; }

div.editor-styles-wrapper .em-pb-0 {
  padding-bottom: 0 !important; }

div.editor-styles-wrapper .em-pl-0 {
  padding-left: 0 !important; }

div.editor-styles-wrapper .em-p-0 {
  padding: 0 !important; }

/*
* Typography
*/
div.editor-styles-wrapper body,
div.editor-styles-wrapper button,
div.editor-styles-wrapper input,
div.editor-styles-wrapper select,
div.editor-styles-wrapper optgroup,
div.editor-styles-wrapper textarea {
  color: #212121;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.68; }

div.editor-styles-wrapper .has-gigantic-font-size {
  font-size: var(--em-font-size-h1, 64px); }

div.editor-styles-wrapper .has-huge-font-size {
  font-size: var(--em-font-size-h2, 48px); }

div.editor-styles-wrapper .has-extra-large-font-size {
  font-size: var(--em-font-size-h3, 32px); }

div.editor-styles-wrapper .has-larger-font-size {
  font-size: var(--em-font-size-h4, 24px); }

div.editor-styles-wrapper .has-large-font-size {
  font-size: var(--em-font-size-h5, 18px); }

div.editor-styles-wrapper .has-normal-font-size {
  font-size: var(--em-font-size-h6, 16px); }

div.editor-styles-wrapper .smallmargin {
  margin-bottom: 8px; }

div.editor-styles-wrapper h1,
div.editor-styles-wrapper h2,
div.editor-styles-wrapper h3,
div.editor-styles-wrapper h4,
div.editor-styles-wrapper h5,
div.editor-styles-wrapper h6,
div.editor-styles-wrapper .site-title {
  clear: both;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.2;
  font-weight: 600;
  color: #212121; }

div.editor-styles-wrapper h1,
div.editor-styles-wrapper .page-title,
div.editor-styles-wrapper .em-h1 {
  font-size: var(--em-font-size-h1, 64px);
  margin: 60px 0 40px; }
  div.editor-styles-wrapper h1:not(.has-text-color),
  div.editor-styles-wrapper .page-title:not(.has-text-color),
  div.editor-styles-wrapper .em-h1:not(.has-text-color) {
    color: var(--em-color-heading-1, #212121); }

div.editor-styles-wrapper h2,
div.editor-styles-wrapper .em-h2 {
  font-size: var(--em-font-size-h2, 48px);
  margin: 45px 0 30px; }
  div.editor-styles-wrapper h2:not(.has-text-color),
  div.editor-styles-wrapper .em-h2:not(.has-text-color) {
    color: var(--em-color-heading-2, #212121); }

div.editor-styles-wrapper h3,
div.editor-styles-wrapper .em-h3 {
  font-size: var(--em-font-size-h3, 32px);
  margin: 30px 0 16px; }
  div.editor-styles-wrapper h3:not(.has-text-color),
  div.editor-styles-wrapper .em-h3:not(.has-text-color) {
    color: var(--em-color-heading-3, #212121); }

div.editor-styles-wrapper h4,
div.editor-styles-wrapper .em-h4 {
  font-size: var(--em-font-size-h4, 32px); }
  div.editor-styles-wrapper h4:not(.has-text-color),
  div.editor-styles-wrapper .em-h4:not(.has-text-color) {
    color: var(--em-color-heading-4, #212121); }

div.editor-styles-wrapper h5,
div.editor-styles-wrapper .em-h5 {
  font-size: var(--em-font-size-h5, 18px); }
  div.editor-styles-wrapper h5:not(.has-text-color),
  div.editor-styles-wrapper .em-h5:not(.has-text-color) {
    color: var(--em-color-heading-5, #212121); }

div.editor-styles-wrapper h6,
div.editor-styles-wrapper .em-h6 {
  font-size: var(--em-font-size-h6, 16px); }
  div.editor-styles-wrapper h6:not(.has-text-color),
  div.editor-styles-wrapper .em-h6:not(.has-text-color) {
    color: var(--em-color-heading-6, #212121); }

div.editor-styles-wrapper h4, div.editor-styles-wrapper h5, div.editor-styles-wrapper h6 {
  margin: 25px 0; }

div.editor-styles-wrapper p {
  margin-bottom: 40px;
  margin-top: 0; }

div.editor-styles-wrapper dfn,
div.editor-styles-wrapper cite,
div.editor-styles-wrapper em,
div.editor-styles-wrapper i {
  font-style: italic; }

div.editor-styles-wrapper blockquote {
  margin: 0 0 0 50px; }
  div.editor-styles-wrapper blockquote p {
    font-weight: 600;
    font-size: 32px;
    line-height: 41px; }
    div.editor-styles-wrapper blockquote p:last-of-type {
      margin-bottom: 12px; }
  div.editor-styles-wrapper blockquote cite {
    font-size: 14px;
    line-height: 22px;
    font-style: normal;
    letter-spacing: 2px; }

div.editor-styles-wrapper address {
  margin: 0 0 1.5em; }

div.editor-styles-wrapper pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

div.editor-styles-wrapper code,
div.editor-styles-wrapper kbd,
div.editor-styles-wrapper tt,
div.editor-styles-wrapper var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

div.editor-styles-wrapper abbr,
div.editor-styles-wrapper acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

div.editor-styles-wrapper mark,
div.editor-styles-wrapper ins {
  background: #fff9c0;
  text-decoration: none; }

div.editor-styles-wrapper big {
  font-size: 125%; }

div.editor-styles-wrapper .editor-post-title .editor-post-title__input {
  font-size: 32px;
  font-size: 2rem;
  margin: 0 0 12px;
  font-weight: 600;
  text-align: center; }

/*
* Elements
*/
div.editor-styles-wrapper button:not(.components-button),
div.editor-styles-wrapper a.button,
div.editor-styles-wrapper .wp-block-button__link,
div.editor-styles-wrapper input[type="button"],
div.editor-styles-wrapper input[type="reset"],
div.editor-styles-wrapper input[type="submit"] {
  border: 2px solid #212121;
  box-shadow: none;
  background: #212121;
  color: #fff;
  padding: 13px 24px;
  cursor: pointer;
  display: inline-block;
  transition: all 0.3s;
  border-radius: 0;
  height: auto;
  border-radius: 0;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem; }
  div.editor-styles-wrapper button:not(.components-button):hover,
  div.editor-styles-wrapper a.button:hover,
  div.editor-styles-wrapper .wp-block-button__link:hover,
  div.editor-styles-wrapper input[type="button"]:hover,
  div.editor-styles-wrapper input[type="reset"]:hover,
  div.editor-styles-wrapper input[type="submit"]:hover {
    color: #fff;
    background-color: #757575;
    border-color: #757575; }
  div.editor-styles-wrapper button:not(.components-button):active, div.editor-styles-wrapper button:not(.components-button):focus,
  div.editor-styles-wrapper a.button:active,
  div.editor-styles-wrapper a.button:focus,
  div.editor-styles-wrapper .wp-block-button__link:active,
  div.editor-styles-wrapper .wp-block-button__link:focus,
  div.editor-styles-wrapper input[type="button"]:active,
  div.editor-styles-wrapper input[type="button"]:focus,
  div.editor-styles-wrapper input[type="reset"]:active,
  div.editor-styles-wrapper input[type="reset"]:focus,
  div.editor-styles-wrapper input[type="submit"]:active,
  div.editor-styles-wrapper input[type="submit"]:focus {
    color: #fff; }

div.editor-styles-wrapper a.wc-backward {
  color: #fff; }

div.editor-styles-wrapper .is-style-outline .wp-block-button__link:not(.has-text-color),
div.editor-styles-wrapper .wp-block-button__link:not(.has-text-color).is-style-outline {
  color: #212121;
  border: 2px solid #212121; }

div.editor-styles-wrapper .wp-block-button {
  margin-bottom: 20px; }
  div.editor-styles-wrapper .wp-block-button[style*="text-transform"] .wp-block-button__link {
    text-transform: inherit; }
  div.editor-styles-wrapper .wp-block-button[style*="letter-spacing"] .wp-block-button__link {
    letter-spacing: inherit; }
  div.editor-styles-wrapper .wp-block-button[style*="font-weight"] .wp-block-button__link {
    font-weight: inherit; }
  div.editor-styles-wrapper .wp-block-button[style*="font-style"] .wp-block-button__link {
    font-style: inherit; }

div.editor-styles-wrapper .wp-block-button.is-style-squared a,
div.editor-styles-wrapper .wp-block-button__link.wp-block-button.is-style-squared a {
  border-radius: 0; }

div.editor-styles-wrapper a {
  color: #212121;
  text-decoration: none;
  transition: color 0.3s; }
  div.editor-styles-wrapper a:visited {
    color: #212121; }
  div.editor-styles-wrapper a:hover, div.editor-styles-wrapper a:focus, div.editor-styles-wrapper a:active {
    color: #757575; }
  div.editor-styles-wrapper a:focus {
    outline: thin dotted;
    outline-offset: 5px; }
  div.editor-styles-wrapper a:hover, div.editor-styles-wrapper a:active {
    outline: 0; }
  .entry-content div.editor-styles-wrapper a {
    text-decoration: underline; }
  .product-name div.editor-styles-wrapper a, div.editor-styles-wrapper a.wp-block-button__link, div.editor-styles-wrapper a.remove, div.editor-styles-wrapper a.button {
    text-decoration: none; }
  div.editor-styles-wrapper a.wc-forward:not(.checkout-button) {
    color: var(--em-color-body-text, #212121); }
    div.editor-styles-wrapper a.wc-forward:not(.checkout-button):hover {
      color: var(--em-color-link-default, #757575); }

div.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce a {
  color: #212121;
  text-decoration: underline; }
  div.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce a:hover, div.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce a:focus, div.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce a:active {
    color: #757575; }

div.editor-styles-wrapper ul,
div.editor-styles-wrapper ol {
  margin: 0 0 25px 0;
  padding-left: 30px; }
  div.editor-styles-wrapper ul li,
  div.editor-styles-wrapper ol li {
    padding-bottom: 5px; }

div.editor-styles-wrapper ul {
  list-style: disc; }

div.editor-styles-wrapper ol {
  list-style: decimal; }

div.editor-styles-wrapper li > ul,
div.editor-styles-wrapper li > ol {
  margin: 0;
  padding-left: 20px; }

div.editor-styles-wrapper dt {
  font-weight: 700; }

div.editor-styles-wrapper dd {
  margin: 0 1.5em 1.5em; }

div.editor-styles-wrapper .list-unstyled {
  list-style: none;
  padding-left: 0; }

div.editor-styles-wrapper table {
  margin: 0 0 30px;
  width: 100%;
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-collapse: collapse; }
  div.editor-styles-wrapper table th,
  div.editor-styles-wrapper table td,
  div.editor-styles-wrapper table tr {
    padding: 10px;
    border: 1px solid rgba(33, 33, 33, 0.1); }

/*
* Woocommerce
*/
div.editor-styles-wrapper {
  /**
 * Header cart
 */
  /**
 * Header cart & Wishlist count number
 */
  /**
 * Quantity
 */
  /**
 * Star rating
 */
  /**
 * Tabs
 */
  /**
 * Tabs as Accordion
 */
  /**
 * Password strength meter
 */
  /**
 * Forms
 */
  /**
 * Notices
 */
  /**
 * Mini Cart Content
 */
  /* Prices */
  /* Variations */
  /* Product swatch */
  /**
 * Express Pay Buttons (Google and Apple)
 */
  /**
 * Product Video
 */
  /**
 * Size Chart
 */
  /**
 * Brand Image
 */
  /**
 * Linked Variations
 */
  /**
 * No products found popular products
 */
  /* Responsive shop columns */
  /**
 * Grid & List View
 */
  /**
 * Product Equal Height
 */
  /**
 * Pagination PPP (Posts Per Page)
 */
  /**
 * Quantity in Loop
 */
  /* WooCommerce Cart Block (WC 8.3+) */ }
  div.editor-styles-wrapper .site-header-cart .cart-contents {
    text-decoration: none; }
  div.editor-styles-wrapper .site-header-cart .widget_shopping_cart {
    display: none;
    background-color: var(--em-color-bg, #FFF); }
    div.editor-styles-wrapper .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
      color: var(--em-color-link-default, #212121); }
  div.editor-styles-wrapper .site-header-cart .product_list_widget {
    margin: 0;
    padding: 0; }
  div.editor-styles-wrapper .site-header-cart,
  div.editor-styles-wrapper .header-wishlist-icon {
    position: relative; }
    div.editor-styles-wrapper .site-header-cart .count-number,
    div.editor-styles-wrapper .header-wishlist-icon .count-number {
      position: absolute;
      top: -8px;
      right: -8px;
      width: 18px;
      height: 18px;
      line-height: 17px;
      color: #FFF;
      background: #ff5858;
      border: 1px solid #ff5858;
      text-align: center;
      border-radius: 50%;
      font-size: 10px;
      letter-spacing: 0; }
  div.editor-styles-wrapper .emoza-quantity-plus,
  div.editor-styles-wrapper .emoza-quantity-minus {
    opacity: 0;
    visibility: hidden;
    display: none !important;
    transition: ease opacity 300ms; }
    div.editor-styles-wrapper .emoza-quantity-plus.show,
    div.editor-styles-wrapper .emoza-quantity-minus.show {
      opacity: 1;
      visibility: visible;
      display: flex !important; }
  div.editor-styles-wrapper .quantity {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 61px;
    border: 2px solid var(--em-color-body-text, #212121);
    margin-bottom: 1.3rem; }
    div.editor-styles-wrapper .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity .emoza-quantity-minus {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.7rem;
      line-height: 1;
      padding: 0 0px 4px;
      width: 100%;
      color: var(--em-color-body-text, #212121);
      border: none;
      text-align: center;
      text-decoration: none;
      outline: none; }
      div.editor-styles-wrapper .quantity .emoza-quantity-plus:hover,
      div.editor-styles-wrapper .quantity .emoza-quantity-minus:hover {
        color: var(--em-color-link-hover, #757575); }
    div.editor-styles-wrapper .quantity .qty {
      text-align: center;
      padding: 0;
      border: none;
      width: 100%;
      min-height: 0;
      background: transparent !important; }
      div.editor-styles-wrapper .quantity .qty:focus {
        box-shadow: none; }
  div.editor-styles-wrapper .quantity-button-style-abs-pos .quantity {
    position: relative; }
  div.editor-styles-wrapper .quantity-button-style-abs-pos .emoza-quantity-plus,
  div.editor-styles-wrapper .quantity-button-style-abs-pos .emoza-quantity-minus {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 50%;
    top: 0; }
  div.editor-styles-wrapper .quantity-button-style-abs-pos .emoza-quantity-minus {
    top: auto;
    bottom: 0; }
  div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-plus,
  div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-minus {
    text-indent: -9999px;
    transition: ease opacity 300ms; }
    div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-plus:before,
    div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-minus:before {
      content: '';
      width: 8px;
      height: 8px;
      border-top: 2px solid var(--em-color-body-text, #212121);
      border-right: 2px solid var(--em-color-body-text, #212121);
      transform: translate3d(0, 5px, 0) rotate(-45deg);
      transform-origin: 50%; }
    div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-plus:hover,
    div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-minus:hover {
      opacity: 0.7; }
  div.editor-styles-wrapper .quantity-button-style-arrows .emoza-quantity-minus:before {
    transform: translate3d(0, -3px, 0) rotate(135deg); }
  div.editor-styles-wrapper .quantity-button-style2 .quantity {
    border-width: 1px;
    background-color: var(--em-color-content-cards-bg, transparent); }
  div.editor-styles-wrapper .quantity-button-style2 .emoza-quantity-plus,
  div.editor-styles-wrapper .quantity-button-style2 .emoza-quantity-minus {
    font-size: 1.3rem !important;
    border-style: solid;
    border-width: 1px;
    transition: ease background-color 300ms, ease color 300ms; }
  div.editor-styles-wrapper .quantity-button-style2 .emoza-quantity-plus {
    border-bottom: 0;
    border-top: 0;
    border-right: 0; }
  div.editor-styles-wrapper .quantity-button-style2 .emoza-quantity-minus {
    border-right: 0;
    border-bottom: 0; }
  div.editor-styles-wrapper .quantity-button-style2 .qty {
    padding-right: 35px; }
  div.editor-styles-wrapper .quantity-button-style3 .quantity {
    border-color: var(--em-color-body-text, #212121); }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style3 .quantity {
        width: 22%; } }
  div.editor-styles-wrapper .quantity-button-style3 .qty {
    padding-right: 35px; }
  div.editor-styles-wrapper .quantity-button-style4 .quantity {
    border-width: 1px; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style4 .quantity {
        width: 40%; } }
    div.editor-styles-wrapper .quantity-button-style4 .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity-button-style4 .quantity .emoza-quantity-minus {
      font-size: 1.4rem;
      max-width: 30%;
      transition: ease background-color 300ms; }
    div.editor-styles-wrapper .quantity-button-style4 .quantity .qty {
      background-color: var(--em-color-content-cards-bg, transparent); }
  div.editor-styles-wrapper .quantity-button-style5 .quantity {
    border: none; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style5 .quantity {
        width: 40%; } }
    div.editor-styles-wrapper .quantity-button-style5 .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity-button-style5 .quantity .emoza-quantity-minus {
      font-size: 1.4rem;
      max-width: 30%;
      background-color: var(--em-color-content-cards-bg, transparent);
      transition: ease background-color 300ms; }
    div.editor-styles-wrapper .quantity-button-style5 .quantity .qty {
      background-color: var(--em-color-content-cards-bg, transparent); }
  div.editor-styles-wrapper .quantity-button-style6 .quantity {
    border: none; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style6 .quantity {
        width: 50%; } }
    div.editor-styles-wrapper .quantity-button-style6 .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity-button-style6 .quantity .emoza-quantity-minus {
      font-size: 1.4rem;
      max-width: 30%;
      background-color: var(--em-color-content-cards-bg, transparent);
      border-style: solid;
      border-width: 1px;
      transition: ease background-color 300ms; }
    div.editor-styles-wrapper .quantity-button-style6 .quantity .emoza-quantity-plus {
      margin-left: 6px; }
    div.editor-styles-wrapper .quantity-button-style6 .quantity .emoza-quantity-minus {
      margin-right: 6px; }
    div.editor-styles-wrapper .quantity-button-style6 .quantity .qty {
      border-style: solid;
      border-width: 1px;
      background-color: var(--em-color-content-cards-bg, transparent); }
  div.editor-styles-wrapper .quantity-button-style6 .woocommerce-cart-form .product-price {
    width: 12%; }
  div.editor-styles-wrapper .quantity-button-style6 .woocommerce-cart-form .product-quantity {
    width: 26%; }
  div.editor-styles-wrapper .quantity-button-style6 .woocommerce-cart-form .quantity {
    max-width: 147px; }
  div.editor-styles-wrapper .quantity-button-style7 .quantity {
    border-width: 1px; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style7 .quantity {
        width: 22%; } }
    div.editor-styles-wrapper .quantity-button-style7 .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity-button-style7 .quantity .emoza-quantity-minus {
      width: 22px;
      height: 35%;
      right: 10px; }
    div.editor-styles-wrapper .quantity-button-style7 .quantity .emoza-quantity-plus {
      top: 15%;
      border-radius: 35px 35px 0 0; }
    div.editor-styles-wrapper .quantity-button-style7 .quantity .emoza-quantity-minus {
      top: auto;
      bottom: 15%;
      border-radius: 0 0 35px 35px; }
    div.editor-styles-wrapper .quantity-button-style7 .quantity .qty {
      padding-right: 35px; }
  div.editor-styles-wrapper .quantity-button-style7 .woocommerce-cart-form .quantity {
    height: 65px; }
  div.editor-styles-wrapper .quantity-button-style8 .quantity {
    padding: 5px;
    border-width: 1px; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .quantity-button-style8 .quantity {
        width: 40%; } }
    div.editor-styles-wrapper .quantity-button-style8 .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .quantity-button-style8 .quantity .emoza-quantity-minus {
      font-size: 1.4rem;
      transition: ease background-color 300ms; }
  div.editor-styles-wrapper .quantity-button-style9 .quantity {
    border-radius: 35px; }
    div.editor-styles-wrapper .quantity-button-style9 .quantity .emoza-quantity-plus {
      margin-right: 10px; }
      div.editor-styles-wrapper .quantity-button-style9 .quantity .emoza-quantity-plus:before {
        border-color: inherit;
        transform: translate3d(0, 1px, 0) rotate(45deg); }
    div.editor-styles-wrapper .quantity-button-style9 .quantity .emoza-quantity-minus {
      margin-left: 10px; }
      div.editor-styles-wrapper .quantity-button-style9 .quantity .emoza-quantity-minus:before {
        border-color: inherit;
        transform: translate3d(0, 1px, 0) rotate(-135deg); }
  div.editor-styles-wrapper .woocommerce-cart-form .quantity {
    max-width: 120px;
    margin-bottom: 0;
    border-width: 1px; }
    div.editor-styles-wrapper .woocommerce-cart-form .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper .woocommerce-cart-form .quantity .emoza-quantity-minus {
      font-size: 1.2rem;
      padding-bottom: 1px;
      justify-content: center; }
    div.editor-styles-wrapper .woocommerce-cart-form .quantity .qty {
      font-size: 1rem; }
  @media (min-width: 1025px) {
    div.editor-styles-wrapper .woocommerce-cart-form .quantity {
      height: 45px;
      width: 100%;
      max-width: 85px; }
    div.editor-styles-wrapper form.cart {
      display: flex; }
      div.editor-styles-wrapper form.cart .quantity {
        max-width: 30%; }
    div.editor-styles-wrapper .quantity {
      width: 100%;
      margin-bottom: 0; }
      div.editor-styles-wrapper .quantity .emoza-quantity-plus,
      div.editor-styles-wrapper .quantity .emoza-quantity-minus {
        padding: 0 0 4px;
        font-size: 2.2rem;
        justify-content: center; }
    div.editor-styles-wrapper .qty {
      width: 50px; }
    div.editor-styles-wrapper .qty {
      text-align: center; }
      div.editor-styles-wrapper .qty::-webkit-outer-spin-button, div.editor-styles-wrapper .qty::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      div.editor-styles-wrapper .qty[type=number] {
        -moz-appearance: textfield; }
    div.editor-styles-wrapper .emoza-quick-view-popup .quantity {
      width: 35%; }
      div.editor-styles-wrapper .emoza-quick-view-popup .quantity .emoza-quantity-plus,
      div.editor-styles-wrapper .emoza-quick-view-popup .quantity .emoza-quantity-minus {
        font-size: 1.7rem; } }
  @media (max-width: 1024px) {
    div.editor-styles-wrapper .woocommerce-cart-form .quantity {
      height: 50px; } }
  @media (min-width: 992px) and (max-width: 1024px) {
    div.editor-styles-wrapper .quantity {
      width: calc(100% - 116px); }
    div.editor-styles-wrapper .woocommerce-cart-form .quantity {
      width: 100%;
      max-width: 85px; } }
  div.editor-styles-wrapper .star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0;
    color: #FFA441; }
    div.editor-styles-wrapper .star-rating::before {
      content: "\53\53\53\53\53";
      opacity: 0.25;
      float: left;
      top: 0;
      left: 0;
      position: absolute; }
    div.editor-styles-wrapper .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em; }
    div.editor-styles-wrapper .star-rating span::before {
      content: "\53\53\53\53\53";
      top: 0;
      position: absolute;
      left: 0;
      color: #FFA441; }
  div.editor-styles-wrapper p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    margin-right: 1px;
    font-weight: 400; }
    div.editor-styles-wrapper p.stars a::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 1em;
      height: 1em;
      line-height: 1;
      font-family: star;
      content: "\53";
      color: var(--em-color-body-text, #212121);
      text-indent: 0;
      opacity: 0.25; }
    div.editor-styles-wrapper p.stars a:hover ~ a::before {
      content: "\53";
      color: #212121;
      opacity: 0.25; }
  div.editor-styles-wrapper p.stars:hover a::before {
    content: "\53";
    color: #FFA441;
    opacity: 1; }
  div.editor-styles-wrapper p.stars.selected a.active::before {
    content: "\53";
    color: #FFA441;
    opacity: 1; }
  div.editor-styles-wrapper p.stars.selected a.active ~ a::before {
    content: "\53";
    color: #212121;
    opacity: 0.25; }
  div.editor-styles-wrapper p.stars.selected a:not(.active)::before {
    content: "\53";
    color: #FFA441;
    opacity: 1; }
  div.editor-styles-wrapper .emoza-wc-product-rating-with-count.wc-block-grid__product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    div.editor-styles-wrapper .emoza-wc-product-rating-with-count.wc-block-grid__product-rating .star-rating {
      margin-left: 0;
      margin-right: 0; }
    div.editor-styles-wrapper .emoza-wc-product-rating-with-count.wc-block-grid__product-rating .woocommerce-review-link {
      margin-left: 4px; }
  div.editor-styles-wrapper .emoza-wc-product-rating-with-count .woocommerce-review-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    text-decoration: none; }
  div.editor-styles-wrapper .woocommerce-tabs {
    margin-top: 70px;
    margin-bottom: 60px; }
    div.editor-styles-wrapper .woocommerce-tabs .woocommerce-Reviews-title {
      display: none; }
    div.editor-styles-wrapper .woocommerce-tabs ul.tabs {
      list-style: none;
      margin: 0 0 32px;
      padding: 0;
      text-align: left;
      border-bottom: 1px solid rgba(33, 33, 33, 0.2); }
      div.editor-styles-wrapper .woocommerce-tabs ul.tabs li {
        display: inline-block;
        margin: 0;
        padding-bottom: 0;
        position: relative; }
        div.editor-styles-wrapper .woocommerce-tabs ul.tabs li a {
          font-size: 18px;
          font-size: 1.125rem;
          color: #212121;
          padding: 10px 30px;
          display: block;
          border-bottom: 2px solid transparent;
          transition: border-color 0.2s; }
          div.editor-styles-wrapper .woocommerce-tabs ul.tabs li a:hover {
            border-color: #212121; }
        div.editor-styles-wrapper .woocommerce-tabs ul.tabs li.active a {
          border-color: #212121; }
    div.editor-styles-wrapper .woocommerce-tabs .panel h2:first-of-type {
      margin-bottom: 1em; }
  @media (max-width: 767px) {
    div.editor-styles-wrapper .woocommerce-tabs ul.tabs li {
      display: block;
      margin-left: 0 !important; } }
  div.editor-styles-wrapper .emoza-tabs-style1 .woocommerce-tabs ul.tabs li a {
    color: var(--em-color-heading-4, #212121); }
    div.editor-styles-wrapper .emoza-tabs-style1 .woocommerce-tabs ul.tabs li a:hover {
      color: var(--em-color-heading-4, #212121); }
  div.editor-styles-wrapper .emoza-tabs-style1 .woocommerce-tabs ul.tabs li.active a {
    border-color: var(--em-color-heading-4, #212121); }
  div.editor-styles-wrapper .emoza-tabs-style1 .woocommerce-tabs ul.tabs li:not(.active) a {
    border-bottom: 0 !important; }
  div.editor-styles-wrapper .emoza-tabs-style2 .woocommerce-tabs ul.tabs li:not(:first-child) {
    margin-left: -5px; }
  div.editor-styles-wrapper .emoza-tabs-style2 .woocommerce-tabs ul.tabs li + li a {
    border-left: 0; }
  div.editor-styles-wrapper .emoza-tabs-style2 .woocommerce-tabs ul.tabs li a {
    border: 1px solid rgba(33, 33, 33, 0.2);
    border-bottom: 0; }
  div.editor-styles-wrapper .emoza-tabs-style2 .woocommerce-tabs ul.tabs li.active a, div.editor-styles-wrapper .emoza-tabs-style2 .woocommerce-tabs ul.tabs li:hover a {
    border-top-width: 2px;
    border-top-color: #212121; }
  div.editor-styles-wrapper .emoza-tabs-style3 .woocommerce-tabs ul.tabs li:not(:first-child) {
    margin-left: -5px; }
  div.editor-styles-wrapper .emoza-tabs-style3 .woocommerce-tabs ul.tabs li + li a {
    border-left: 0; }
  div.editor-styles-wrapper .emoza-tabs-style3 .woocommerce-tabs ul.tabs li a {
    background: #f2f2f2;
    transition: ease background 300ms;
    border-bottom: 0 !important; }
  div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs {
    position: relative;
    border: 0; }
    div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      border-bottom: 1px solid rgba(33, 33, 33, 0.2);
      transform: translate3d(0, -50%, 0); }
    div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs li a {
      position: relative;
      border: 2px solid rgba(33, 33, 33, 0.2);
      background: #FFF; }
    div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs li:not(:first-child) {
      margin-left: -7px; }
    div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs li.active a {
      z-index: 1; }
    div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs li.active a, div.editor-styles-wrapper .emoza-tabs-style4 .woocommerce-tabs ul.tabs li:hover a {
      border-color: #212121; }
  div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs {
    display: flex; }
    div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs ul.tabs {
      border: 0;
      margin-right: -1px; }
      div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs ul.tabs li {
        display: block; }
        div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs ul.tabs li a {
          min-width: 170px;
          text-align: center;
          border: 1px solid rgba(33, 33, 33, 0.2);
          border-right: 0; }
        div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs ul.tabs li + li a {
          border-top: 0; }
        div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs ul.tabs li.active a {
          background: #f2f2f2; }
    div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs .panel {
      width: 100%;
      padding: 35px;
      background: #f2f2f2;
      border: 1px solid rgba(33, 33, 33, 0.2); }
      div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs .panel p:last-child {
        margin-bottom: 0; }
      div.editor-styles-wrapper .emoza-tabs-style5 .woocommerce-tabs .panel #comments {
        margin-top: 0; }
  div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-right .woocommerce-tabs ul.tabs {
    order: 2;
    margin-right: 0;
    margin-left: -1px; }
    div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-right .woocommerce-tabs ul.tabs li a {
      border-left: 0;
      border-right: 1px solid rgba(33, 33, 33, 0.2); }
  div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-right .woocommerce-tabs .panel {
    order: 1; }
  div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-center .woocommerce-tabs {
    flex-direction: column; }
    div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-center .woocommerce-tabs ul.tabs {
      display: flex;
      margin-bottom: -1px;
      border-bottom: 0;
      justify-content: center; }
      div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-center .woocommerce-tabs ul.tabs li a {
        border-bottom: 0; }
      div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-center .woocommerce-tabs ul.tabs li + li a {
        border-top: 1px solid rgba(33, 33, 33, 0.2);
        border-right: 1px solid rgba(33, 33, 33, 0.2); }
      div.editor-styles-wrapper .emoza-tabs-style5.emoza-tabs-align-center .woocommerce-tabs ul.tabs li + li.active a {
        border-left: 0; }
  div.editor-styles-wrapper .emoza-tabs-align-center .woocommerce-tabs .wc-tabs {
    text-align: center; }
  div.editor-styles-wrapper .emoza-tabs-align-right .woocommerce-tabs .wc-tabs {
    text-align: right; }
  div.editor-styles-wrapper .emoza-tabs-position-product-summary .product-gallery-summary {
    margin-bottom: 80px; }
  div.editor-styles-wrapper .emoza-tabs-position-product-summary .woocommerce-tabs {
    margin-top: 0; }
  div.editor-styles-wrapper .emoza-tabs-position-default .emoza-accordion {
    margin-top: 70px;
    margin-bottom: 60px; }
  div.editor-styles-wrapper .emoza-accordion .woocommerce-Reviews-title,
  div.editor-styles-wrapper .emoza-accordion [class*="tab-title"] {
    display: none; }
  div.editor-styles-wrapper .woocommerce-password-strength {
    text-align: right; }
    div.editor-styles-wrapper .woocommerce-password-strength.strong {
      color: #0f834d; }
    div.editor-styles-wrapper .woocommerce-password-strength.short {
      color: #e2401c; }
    div.editor-styles-wrapper .woocommerce-password-strength.bad {
      color: #e2401c; }
    div.editor-styles-wrapper .woocommerce-password-strength.good {
      color: #3d9cd2; }
  div.editor-styles-wrapper .form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 #0f834d; }
  div.editor-styles-wrapper .form-row.woocommerce-invalid input.input-text {
    box-shadow: inset 2px 0 0 #e2401c; }
  div.editor-styles-wrapper .required {
    color: #f00; }
  div.editor-styles-wrapper .woocommerce-message,
  div.editor-styles-wrapper .woocommerce-info,
  div.editor-styles-wrapper .woocommerce-error,
  div.editor-styles-wrapper .woocommerce-noreviews,
  div.editor-styles-wrapper p.no-comments {
    padding: 15px;
    background-color: var(--em-color-content-cards-bg, #f5f5f5);
    clear: both; }
    div.editor-styles-wrapper .woocommerce-message a,
    div.editor-styles-wrapper .woocommerce-info a,
    div.editor-styles-wrapper .woocommerce-error a,
    div.editor-styles-wrapper .woocommerce-noreviews a,
    div.editor-styles-wrapper p.no-comments a {
      color: #716f6f; }
  div.editor-styles-wrapper .woocommerce-info .button {
    margin-right: 15px; }
  div.editor-styles-wrapper .woocommerce-form-coupon-toggle {
    margin-bottom: 30px; }
  div.editor-styles-wrapper .checkout_coupon {
    margin-top: -30px;
    margin-bottom: 30px;
    padding: 15px;
    background-color: var(--em-color-content-cards-bg, #f5f5f5); }
    div.editor-styles-wrapper .checkout_coupon .form-row {
      display: inline-block; }
  div.editor-styles-wrapper .woocommerce-info,
  div.editor-styles-wrapper .woocommerce-noreviews,
  div.editor-styles-wrapper p.no-comments {
    background-color: #f2f2f2; }
  div.editor-styles-wrapper .woocommerce-error {
    list-style: none;
    background-color: #f2f2f2; }
  div.editor-styles-wrapper .demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 1em;
    background-color: #3d9cd2;
    z-index: 9999; }
  div.editor-styles-wrapper .woocommerce-mini-cart-item .quantity {
    color: var(--em-color-heading-4, #212121); }
  div.editor-styles-wrapper .woocommerce-mini-cart__total {
    color: var(--em-color-heading-4, #212121); }
    div.editor-styles-wrapper .woocommerce-mini-cart__total .woocommerce-Price-amount {
      color: var(--em-color-heading-4, #212121); }
  div.editor-styles-wrapper .site-header-cart .widget_shopping_cart,
  div.editor-styles-wrapper .emoza-side-mini-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999999;
    left: -999em;
    display: block;
    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.12);
    min-width: 400px;
    margin: 0 auto;
    padding: 30px 0 0;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, 15px, 0);
    transition: ease opacity 300ms, ease transform 300ms;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms; }
    div.editor-styles-wrapper .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total,
    div.editor-styles-wrapper .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons,
    div.editor-styles-wrapper .emoza-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__total,
    div.editor-styles-wrapper .emoza-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons {
      background-color: var(--em-color-content-cards-bg, #f5f5f5); }
  div.editor-styles-wrapper .site-header-cart.widget,
  div.editor-styles-wrapper .emoza-side-mini-cart.widget {
    padding-bottom: 0;
    margin: 0; }
  div.editor-styles-wrapper .widget_shopping_cart .variation {
    width: 100%;
    margin: 7px 0 9px;
    line-height: 1.5; }
  div.editor-styles-wrapper .widget_shopping_cart span.quantity {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    border: none;
    background: transparent;
    display: flex;
    grid-gap: 4px;
    justify-content: flex-end;
    flex-shrink: 0;
    min-width: 85px; }
  div.editor-styles-wrapper .widget_shopping_cart .quantity-wrap {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    width: 90px; }
  @media (max-width: 575px) {
    div.editor-styles-wrapper .widget_shopping_cart .quantity-wrap {
      position: absolute;
      bottom: 30px;
      right: 0; } }
  div.editor-styles-wrapper .widget_shopping_cart div.quantity {
    width: 100%;
    height: 40px;
    margin: 0; }
    div.editor-styles-wrapper .widget_shopping_cart div.quantity input[type="number"] {
      -moz-appearance: textfield; }
      div.editor-styles-wrapper .widget_shopping_cart div.quantity input[type="number"]::-webkit-outer-spin-button, div.editor-styles-wrapper .widget_shopping_cart div.quantity input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
  div.editor-styles-wrapper .widget_shopping_cart .emoza-quantity-plus,
  div.editor-styles-wrapper .widget_shopping_cart .emoza-quantity-minus {
    font-size: 1.25rem; }
  div.editor-styles-wrapper .widget_shopping_cart .mini_cart_item a:nth-child(2) {
    color: var(--em-color-heading-4, #212121);
    line-height: 1.4; }
  div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    padding: 30px; }
  div.editor-styles-wrapper .widget_shopping_cart .widgettitle {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 0 30px 30px;
    margin: 0;
    position: relative; }
    div.editor-styles-wrapper .widget_shopping_cart .widgettitle:after {
      content: '';
      position: absolute;
      width: calc(100% - 60px);
      height: 1px;
      bottom: 0;
      left: 30px;
      background-color: #eee; }
  div.editor-styles-wrapper .widget_shopping_cart .widget_shopping_cart_content {
    display: flex;
    flex-direction: column; }
    div.editor-styles-wrapper .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
      order: 5; }
    div.editor-styles-wrapper .widget_shopping_cart .widget_shopping_cart_content .emoza-woocommerce-mini-cart__cross-sell {
      order: 6; }
    div.editor-styles-wrapper .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
      order: 10; }
    div.editor-styles-wrapper .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
      order: 15; }
  div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell {
    position: relative;
    padding: 30px;
    margin-top: 10px;
    max-height: 24vh;
    min-height: 224px;
    overflow-y: auto; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell::-webkit-scrollbar {
      width: 4px; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell::-webkit-scrollbar-track {
      background: #e2e2e2; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell::-webkit-scrollbar-thumb {
      background-color: #CCC; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      top: 0;
      left: 0;
      background-color: #eee; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell .onsale {
      font-size: 10px;
      font-size: 0.625rem;
      padding: 4px 7px; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell .emoza-wishlist-button {
      top: 8px;
      right: 8px; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell h2 {
      font-size: 1rem;
      margin-bottom: 19px;
      margin-top: 0; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell .button {
      padding: 11px 13px;
      font-size: 0.7rem;
      min-width: 0; }
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell .emoza-wishlist-button-tooltip:before,
    div.editor-styles-wrapper .widget_shopping_cart .emoza-woocommerce-mini-cart__cross-sell .emoza-wishlist-button-tooltip:after {
      content: none; }
  div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__total,
  div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__buttons {
    background-color: var(--em-color-content-cards-bg, #f5f5f5);
    margin: 0;
    padding: 0 30px; }
  div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__total {
    padding-top: 30px;
    padding-bottom: 24px;
    display: flex;
    justify-content: space-between;
    font-weight: 600; }
    div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
      font-size: 18px;
      font-size: 1.125rem; }
    div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__total strong {
      font-weight: 400; }
  div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__buttons {
    padding: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__buttons:before {
      content: '';
      position: absolute;
      width: calc(100% - 60px);
      height: 1px;
      top: 0;
      left: 30px;
      background-color: #e6e6e6; }
    div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
      order: -1;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 20px; }
    div.editor-styles-wrapper .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
      font-size: 16px;
      font-size: 1rem;
      text-align: center;
      margin: 0 auto;
      border: 0;
      background: transparent !important;
      text-decoration: underline;
      padding: 0 !important; }
  div.editor-styles-wrapper .sidebar-wrapper .product_list_widget {
    margin: 0;
    padding: 0;
    position: static;
    box-shadow: none;
    max-width: 100%; }
    div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      grid-gap: 10px;
      padding: 20px 30px 20px 105px;
      min-height: 115px;
      background: transparent;
      position: relative;
      max-width: 100%; }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li:after {
        content: '';
        position: absolute;
        width: calc(100% - 60px);
        height: 1px;
        bottom: 0;
        left: 30px;
        background-color: rgba(33, 33, 33, 0.1); }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li:last-of-type {
        padding-bottom: 20px; }
        div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li:last-of-type:after {
          display: none; }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li img {
        width: 62px;
        max-height: 75px;
        position: absolute;
        top: 20px;
        left: 30px;
        object-fit: cover;
        object-position: center; }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li a.remove {
        width: 18px;
        height: 18px;
        font-size: 16px;
        line-height: 16px;
        background-color: var(--em-color-heading-4, #212121);
        color: var(--em-color-bg, #FFF);
        text-align: center;
        border-radius: 50%;
        position: absolute;
        top: 15px;
        left: 22px;
        transition: ease transform 300ms;
        z-index: 11; }
        div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li a.remove:hover {
          transform: scale(1.1); }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li > span {
        display: block;
        font-weight: 600;
        width: 100%;
        font-size: 14px;
        font-size: 0.875rem; }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li span.quantity {
        width: auto; }
      div.editor-styles-wrapper .sidebar-wrapper .product_list_widget li div.quantity {
        height: 35px; }
  @media screen and (min-width: 48em) {
    div.editor-styles-wrapper {
      /**
	 * Header cart
	 */ }
      .header-elements-left div.editor-styles-wrapper .site-header-cart:hover .widget_shopping_cart, .header-elements-left div.editor-styles-wrapper .site-header-cart.focus .widget_shopping_cart {
        left: 0;
        display: block; }
      div.editor-styles-wrapper .site-header-cart:hover .widget_shopping_cart, div.editor-styles-wrapper .site-header-cart.focus .widget_shopping_cart {
        left: auto;
        right: 0;
        display: block;
        visibility: visible;
        opacity: 1;
        transform: none; }
      div.editor-styles-wrapper .site-header-cart .product_list_widget {
        margin: 0;
        padding: 0;
        position: static;
        box-shadow: none;
        max-width: 100%; }
        div.editor-styles-wrapper .site-header-cart .product_list_widget::-webkit-scrollbar {
          width: 4px; }
        div.editor-styles-wrapper .site-header-cart .product_list_widget::-webkit-scrollbar-track {
          background: #e2e2e2; }
        div.editor-styles-wrapper .site-header-cart .product_list_widget::-webkit-scrollbar-thumb {
          background-color: #CCC; }
        div.editor-styles-wrapper .site-header-cart .product_list_widget li {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          grid-gap: 10px;
          padding: 20px 30px 20px 105px;
          min-height: 115px;
          background: transparent;
          position: relative;
          max-width: 100%; }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li:after {
            content: '';
            position: absolute;
            width: calc(100% - 60px);
            height: 1px;
            bottom: 0;
            left: 30px;
            background-color: rgba(33, 33, 33, 0.1); }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li:last-of-type {
            padding-bottom: 20px; }
            div.editor-styles-wrapper .site-header-cart .product_list_widget li:last-of-type:after {
              display: none; }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li img {
            width: 62px;
            max-height: 75px;
            position: absolute;
            top: 20px;
            left: 30px;
            object-fit: cover;
            object-position: center; }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li a.remove {
            width: 18px;
            height: 18px;
            font-size: 16px;
            line-height: 16px;
            background-color: #212121;
            color: #fff;
            text-align: center;
            border-radius: 50%;
            position: absolute;
            top: 15px;
            left: 22px;
            transition: ease transform 300ms;
            z-index: 11; }
            div.editor-styles-wrapper .site-header-cart .product_list_widget li a.remove:hover {
              transform: scale(1.1); }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li > span {
            display: block;
            font-weight: 600;
            width: 100%;
            font-size: 14px;
            font-size: 0.875rem; }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li span.quantity {
            width: auto; }
          div.editor-styles-wrapper .site-header-cart .product_list_widget li div.quantity {
            height: 35px; }
      div.editor-styles-wrapper .site-header-cart.mini-cart-has-scroll .product_list_widget {
        max-height: 26vh;
        min-height: 260px;
        overflow-y: auto; } }
  div.editor-styles-wrapper .price {
    font-weight: 600; }
    div.editor-styles-wrapper .price ins {
      background: transparent; }
    div.editor-styles-wrapper .price del {
      color: #999999; }
  div.editor-styles-wrapper .wc-block-grid__product-onsale,
  div.editor-styles-wrapper span.onsale {
    position: absolute;
    background: #212121;
    top: 20px;
    left: 20px;
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 20px !important;
    border-radius: 0;
    z-index: 11; }
    .product-list div.editor-styles-wrapper .wc-block-grid__product-onsale, .product-list
    div.editor-styles-wrapper span.onsale {
      left: 15px; }
  div.editor-styles-wrapper .woocommerce-breadcrumb {
    margin-bottom: 30px;
    color: var(--em-color-heading-4, #212121);
    opacity: 0.7; }
    div.editor-styles-wrapper .woocommerce-breadcrumb a {
      color: var(--em-color-heading-4, #212121); }
  div.editor-styles-wrapper .product-gallery-summary del .amount {
    opacity: 0.5; }
  div.editor-styles-wrapper dl.variation {
    font-size: 0.85em;
    margin-bottom: 0; }
    div.editor-styles-wrapper dl.variation:after {
      content: '';
      display: block;
      clear: both; }
    div.editor-styles-wrapper dl.variation dt, div.editor-styles-wrapper dl.variation dd {
      float: left; }
    div.editor-styles-wrapper dl.variation dt {
      clear: both; }
    div.editor-styles-wrapper dl.variation dd {
      margin: 0 5px 0 5px; }
    div.editor-styles-wrapper dl.variation p {
      margin-bottom: 0; }
  div.editor-styles-wrapper .emoza-variations-wrapper select {
    display: none; }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color {
    display: flex;
    grid-gap: 5px;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a {
      position: relative;
      border: 1px solid #ddd;
      cursor: pointer;
      display: flex;
      padding: 2px;
      width: 26px;
      height: 26px;
      border-radius: 100%;
      transition: border-color .3s;
      box-sizing: content-box; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a > span,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a > span {
        width: 100%;
        height: 100%;
        border-radius: 100%; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a:hover, div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a.active,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a:hover,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a.active {
        border-color: #212121; }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select {
    display: flex;
    grid-gap: 5px;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.9rem;
      font-weight: 600;
      line-height: 1;
      padding: 10px 15px;
      min-width: 30px;
      min-height: 30px;
      color: #666666;
      border: 2px solid #666666;
      text-align: center;
      cursor: pointer;
      overflow: hidden;
      transition: ease all 300ms; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a:hover, div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a.active,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a:hover,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a.active {
        color: #212121;
        border-color: #212121; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a:last-child,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a:last-child {
        margin-right: 0; }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a {
    text-decoration: none; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a.disabled.permanent-disabled,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a.disabled.permanent-disabled,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a.disabled.permanent-disabled,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a.disabled.permanent-disabled {
      position: relative;
      pointer-events: none;
      opacity: 0.5; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a.disabled.permanent-disabled:before, div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a.disabled.permanent-disabled:before,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a.disabled.permanent-disabled:before,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a.disabled.permanent-disabled:before,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a.disabled.permanent-disabled:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc(100% + 10px);
        height: 2px;
        background: red;
        transform: translate3d(-50%, -50%, 0) rotate(45deg); }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-button > a.disabled.permanent-disabled:after,
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-select > a.disabled.permanent-disabled:after {
        transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image {
    display: flex;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a {
      display: flex;
      justify-content: center;
      align-items: center;
      text-indent: 0; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a > span {
        position: relative; }
      div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 100%; }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 5px;
    white-space: nowrap;
    color: #fff;
    background-color: #212121;
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    text-indent: 0;
    padding: 4px 10px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-tooltip:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -5px;
      margin-left: -5px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #212121; }
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a,
  div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a {
    position: relative; }
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-color > a:hover .emoza-variation-tooltip,
    div.editor-styles-wrapper .emoza-variations-wrapper .emoza-variation-type-image > a:hover .emoza-variation-tooltip {
      opacity: 1;
      margin-bottom: 10px;
      visibility: visible; }
  div.editor-styles-wrapper .emoza-product-swatches {
    width: 100%;
    margin-bottom: 0 !important; }
    div.editor-styles-wrapper .emoza-product-swatches .woocommerce-variation-price,
    div.editor-styles-wrapper .emoza-product-swatches .woocommerce-variation-description {
      display: none; }
    div.editor-styles-wrapper .emoza-product-swatches .woocommerce-variation-availability p {
      margin: 10px 0 0 0; }
    div.editor-styles-wrapper .emoza-product-swatches .emoza-variations-wrapper {
      display: inline-flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    div.editor-styles-wrapper .emoza-product-swatches table.variations {
      margin: 0; }
      div.editor-styles-wrapper .emoza-product-swatches table.variations th.label {
        display: none; }
  div.editor-styles-wrapper #wc-stripe-payment-request-button-separator,
  div.editor-styles-wrapper #wcpay-payment-request-button-separator {
    width: 100%;
    margin: 20px 0 !important; }
  div.editor-styles-wrapper #wc-stripe-payment-request-wrapper,
  div.editor-styles-wrapper #wcpay-payment-request-wrapper {
    width: 100%;
    padding: 0 !important; }
  div.editor-styles-wrapper .emoza-video-ratio {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    padding-top: calc((9/16) * 100%); }
    div.editor-styles-wrapper .emoza-video-ratio embed,
    div.editor-styles-wrapper .emoza-video-ratio audio,
    div.editor-styles-wrapper .emoza-video-ratio video,
    div.editor-styles-wrapper .emoza-video-ratio iframe {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
    div.editor-styles-wrapper .emoza-video-ratio video[poster] {
      object-fit: cover;
      object-position: center; }
  div.editor-styles-wrapper .emoza-video-ratio-16-9 {
    padding-top: calc((9/16) * 100%); }
  div.editor-styles-wrapper .emoza-video-ratio-9-16 {
    padding-top: calc((16/9) * 100%); }
  div.editor-styles-wrapper .emoza-video-ratio-4-3 {
    padding-top: calc((3/4) * 100%); }
  div.editor-styles-wrapper .emoza-video-ratio-3-2 {
    padding-top: calc((2/3) * 100%); }
  div.editor-styles-wrapper .emoza-video-ratio-1-1 {
    padding-top: 100%; }
  div.editor-styles-wrapper .emoza-video-ratio-auto embed,
  div.editor-styles-wrapper .emoza-video-ratio-auto audio,
  div.editor-styles-wrapper .emoza-video-ratio-auto video,
  div.editor-styles-wrapper .emoza-video-ratio-auto iframe {
    display: block;
    width: 100%;
    max-width: 100%; }
  div.editor-styles-wrapper .emoza-product-video + .loop-image-wrap,
  div.editor-styles-wrapper .emoza-product-video + .woocommerce-loop-product__link,
  div.editor-styles-wrapper .emoza-product-audio + .loop-image-wrap,
  div.editor-styles-wrapper .emoza-product-audio + .woocommerce-loop-product__link {
    display: none !important; }
  div.editor-styles-wrapper .emoza-product-audio audio {
    display: block;
    width: 100%;
    max-width: 100%; }
  div.editor-styles-wrapper .emoza-product-video-gallery .onsale {
    display: none; }
  div.editor-styles-wrapper .emoza-product-video-gallery.active-slide-has-video .woocommerce-product-gallery__trigger {
    display: none !important; }
  div.editor-styles-wrapper .emoza-flex-video-thumb {
    position: relative; }
    div.editor-styles-wrapper .emoza-flex-video-thumb:after, div.editor-styles-wrapper .emoza-flex-video-thumb:before {
      user-select: none;
      pointer-events: none;
      content: "";
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    div.editor-styles-wrapper .emoza-flex-video-thumb:before {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      border-radius: 40px;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.75);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
      transition: all .2s; }
    div.editor-styles-wrapper .emoza-flex-video-thumb:after {
      border-left: 12px solid #fff;
      border-top: 7px solid transparent;
      border-bottom: 7px solid transparent;
      margin-left: 1px; }
  @media (max-width: 768px) {
    div.editor-styles-wrapper .emoza-flex-video-thumb:before {
      width: 24px;
      height: 24px; }
    div.editor-styles-wrapper .emoza-flex-video-thumb:after {
      border-left-width: 6px;
      border-top-width: 4px;
      border-bottom-width: 4px; } }
  div.editor-styles-wrapper .emoza-product-size-chart {
    margin-bottom: 20px; }
  div.editor-styles-wrapper .emoza-product-size-chart-button {
    display: flex;
    font-size: 0.9rem; }
    div.editor-styles-wrapper .emoza-product-size-chart-button a {
      display: flex;
      grid-gap: 5px;
      align-items: center;
      font-weight: bold; }
    div.editor-styles-wrapper .emoza-product-size-chart-button svg {
      width: 18px;
      height: 18px;
      fill: currentColor;
      margin-right: 8px; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85); }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-open {
    overflow: hidden; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-open .ehfb-header {
      z-index: 0; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-open .emoza-product-size-chart-modal {
      display: flex;
      justify-content: center;
      align-items: center; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    padding: 30px 40px;
    max-width: 750px;
    width: 100%;
    max-height: calc(100% - 100px);
    overflow-y: auto;
    font-size: 14px;
    background-color: #fff; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-inner > *:last-child {
      margin-bottom: 0; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-title {
    margin-bottom: 20px; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-tabs:empty {
      display: none; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-tab {
    cursor: pointer;
    margin: 0;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    min-width: 100px;
    max-width: 100%;
    border-bottom: 3px solid #eee; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-tab.active {
      border-bottom-color: #212121; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-tables {
    margin-bottom: 30px; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-table {
    display: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    table-layout: fixed; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table.active {
      display: table; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table tr,
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table th,
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table td {
      padding: 7px;
      border: 1px solid rgba(0, 0, 0, 0.1); }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table thead tr,
    div.editor-styles-wrapper .emoza-product-size-chart-modal-table thead th {
      border: 0;
      color: #fff;
      background-color: #212121;
      border: 1px solid rgba(255, 255, 255, 0.1); }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-close {
    user-select: none;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 1em;
    color: #fff; }
    div.editor-styles-wrapper .emoza-product-size-chart-modal-close svg {
      fill: #fff;
      width: 1em;
      height: 1em; }
      div.editor-styles-wrapper .emoza-product-size-chart-modal-close svg path {
        transform: scale(0.75); }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center; }
  div.editor-styles-wrapper .emoza-product-size-chart-modal-content > *:last-child {
    margin-bottom: 0; }
  @media (max-width: 768px) {
    div.editor-styles-wrapper .emoza-product-size-chart-modal-inner {
      max-height: 100%; } }
  div.editor-styles-wrapper .emoza-product-brand-image {
    max-width: 150px; }
  div.editor-styles-wrapper .emoza-linked-variations {
    position: relative;
    border: 0; }
    div.editor-styles-wrapper .emoza-linked-variations tr,
    div.editor-styles-wrapper .emoza-linked-variations th,
    div.editor-styles-wrapper .emoza-linked-variations td {
      border: 0; }
    div.editor-styles-wrapper .emoza-linked-variations th {
      width: 125px;
      text-align: left;
      padding-left: 0; }
      div.editor-styles-wrapper .emoza-linked-variations th label {
        vertical-align: middle; }
    div.editor-styles-wrapper .emoza-linked-variations td {
      border: 0; }
  div.editor-styles-wrapper .emoza-variation-type-color > a > span {
    text-indent: -9999px; }
  div.editor-styles-wrapper .emoza-linked-variations-type-color,
  div.editor-styles-wrapper .emoza-linked-variations-type-image {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .emoza-linked-variations-type-color > a,
    div.editor-styles-wrapper .emoza-linked-variations-type-image > a {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px;
      height: 30px;
      border-radius: 100%;
      border: 1px solid #ddd; }
      div.editor-styles-wrapper .emoza-linked-variations-type-color > a:before,
      div.editor-styles-wrapper .emoza-linked-variations-type-image > a:before {
        content: '';
        position: absolute;
        top: -4px;
        right: -4px;
        bottom: -4px;
        left: -4px;
        border: 2px solid transparent;
        border-radius: 100%;
        transition: all .3s; }
      div.editor-styles-wrapper .emoza-linked-variations-type-color > a:hover .emoza-linked-variation-tooltip,
      div.editor-styles-wrapper .emoza-linked-variations-type-image > a:hover .emoza-linked-variation-tooltip {
        opacity: 1;
        margin-bottom: 15px;
        visibility: visible; }
      div.editor-styles-wrapper .emoza-linked-variations-type-color > a.active:before,
      div.editor-styles-wrapper .emoza-linked-variations-type-image > a.active:before {
        border-color: #212121; }
      div.editor-styles-wrapper .emoza-linked-variations-type-color > a img,
      div.editor-styles-wrapper .emoza-linked-variations-type-image > a img {
        border-radius: 100%; }
  div.editor-styles-wrapper .emoza-linked-variations-type-button,
  div.editor-styles-wrapper .emoza-linked-variations-type-select {
    display: flex;
    grid-gap: 8px;
    flex-wrap: wrap; }
    div.editor-styles-wrapper .emoza-linked-variations-type-button > a,
    div.editor-styles-wrapper .emoza-linked-variations-type-select > a {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.9rem;
      font-weight: 600;
      line-height: 1;
      padding: 10px 15px;
      min-width: 30px;
      min-height: 30px;
      color: #212121;
      border: 2px solid #212121;
      text-align: center;
      cursor: pointer;
      opacity: 0.4;
      overflow: hidden;
      transition: all .3s; }
      div.editor-styles-wrapper .emoza-linked-variations-type-button > a:hover, div.editor-styles-wrapper .emoza-linked-variations-type-button > a.active,
      div.editor-styles-wrapper .emoza-linked-variations-type-select > a:hover,
      div.editor-styles-wrapper .emoza-linked-variations-type-select > a.active {
        opacity: 1;
        color: #212121; }
  div.editor-styles-wrapper .emoza-linked-variation-tooltip {
    position: absolute;
    left: 50%;
    bottom: 100%;
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    text-indent: 0;
    white-space: nowrap;
    padding: 4px 10px;
    margin-bottom: 10px;
    transform: translateX(-50%);
    color: #fff;
    background-color: #212121;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .3s; }
    div.editor-styles-wrapper .emoza-linked-variation-tooltip:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -5px;
      margin-left: -5px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #212121; }
  div.editor-styles-wrapper .emoza-no-products-found-popular-products h2 {
    font-size: 24px; }
  div.editor-styles-wrapper .wc-block-grid__product .wc-block-grid__product-price,
  div.editor-styles-wrapper .wc-block-grid__product .wc-block-grid__product-add-to-cart {
    margin-left: inherit !important;
    margin-right: inherit !important; }
  div.editor-styles-wrapper .wc-block-grid__product .wc-block-grid__product-rating .woocommerce-product-rating {
    margin: 0; }
    div.editor-styles-wrapper .wc-block-grid__product .wc-block-grid__product-rating .woocommerce-product-rating .emoza-wc-product-rating-with-count .woocommerce-review-link {
      margin-top: 2px; }
  div.editor-styles-wrapper ul.wc-block-grid__products,
  div.editor-styles-wrapper ul.products {
    display: grid !important;
    gap: 30px;
    margin: 0;
    padding: 0;
    opacity: 1; }
    div.editor-styles-wrapper ul.wc-block-grid__products.loading,
    div.editor-styles-wrapper ul.products.loading {
      opacity: 0.5;
      pointer-events: none; }
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product,
    div.editor-styles-wrapper ul.products li.product {
      width: 100%;
      max-width: none !important;
      list-style: none;
      position: relative;
      text-align: center;
      position: relative;
      border: none; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product a:empty,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product a:empty,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product a:empty,
      div.editor-styles-wrapper ul.products li.product a:empty {
        display: none; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product img,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product img,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product img,
      div.editor-styles-wrapper ul.products li.product img {
        transition: opacity 0.3s; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap:hover img,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .loop-image-wrap:hover img,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .loop-image-wrap:hover img,
      div.editor-styles-wrapper ul.products li.product .loop-image-wrap:hover img {
        opacity: 0.7; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .col-md-7 > *,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .col-md-8 > *,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product > *,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .col-md-7 > *,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .col-md-8 > *,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product > *,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .col-md-7 > *,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .col-md-8 > *,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product > *,
      div.editor-styles-wrapper ul.products li.product .col-md-7 > *,
      div.editor-styles-wrapper ul.products li.product .col-md-8 > *,
      div.editor-styles-wrapper ul.products li.product > * {
        margin-top: 0;
        margin-bottom: 12px; }
        div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .col-md-7 > *:last-child,
        div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .col-md-8 > *:last-child,
        div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product > *:last-child,
        div.editor-styles-wrapper ul.wc-block-grid__products li.product .col-md-7 > *:last-child,
        div.editor-styles-wrapper ul.wc-block-grid__products li.product .col-md-8 > *:last-child,
        div.editor-styles-wrapper ul.wc-block-grid__products li.product > *:last-child,
        div.editor-styles-wrapper ul.products li.wc-block-grid__product .col-md-7 > *:last-child,
        div.editor-styles-wrapper ul.products li.wc-block-grid__product .col-md-8 > *:last-child,
        div.editor-styles-wrapper ul.products li.wc-block-grid__product > *:last-child,
        div.editor-styles-wrapper ul.products li.product .col-md-7 > *:last-child,
        div.editor-styles-wrapper ul.products li.product .col-md-8 > *:last-child,
        div.editor-styles-wrapper ul.products li.product > *:last-child {
          margin-bottom: 0 !important; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product svg,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product svg,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product svg,
      div.editor-styles-wrapper ul.products li.product svg {
        fill: #fff; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .wc-block-grid__product-image,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .wc-block-grid__product-image,
      div.editor-styles-wrapper ul.products li.product .wc-block-grid__product-image {
        margin-bottom: 0; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .price,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-LoopProduct-link,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product img,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .price,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .woocommerce-LoopProduct-link,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product img,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .price,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .woocommerce-LoopProduct-link,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product img,
      div.editor-styles-wrapper ul.products li.product .price,
      div.editor-styles-wrapper ul.products li.product .woocommerce-LoopProduct-link,
      div.editor-styles-wrapper ul.products li.product img {
        display: block; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .wp-block-button__link,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .button,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .wp-block-button__link,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .button,
      div.editor-styles-wrapper ul.products li.product .wp-block-button__link,
      div.editor-styles-wrapper ul.products li.product .button {
        display: table;
        margin: 17px auto 0;
        line-height: 1; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.products li.product .wc-block-grid__product-title {
        margin-bottom: 0; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-category__title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .emoza-wc-loop-product__title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .woocommerce-loop-category__title,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .emoza-wc-loop-product__title,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .woocommerce-loop-product__title,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .woocommerce-loop-category__title,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .emoza-wc-loop-product__title,
      div.editor-styles-wrapper ul.products li.product .wc-block-grid__product-title,
      div.editor-styles-wrapper ul.products li.product .woocommerce-loop-product__title,
      div.editor-styles-wrapper ul.products li.product .woocommerce-loop-category__title,
      div.editor-styles-wrapper ul.products li.product .emoza-wc-loop-product__title {
        font-size: var(--em-font-size-prod-card-title, 16px);
        font-weight: 400;
        word-break: break-word;
        transition: ease color 300ms;
        text-decoration: none; }
      div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-link,
      div.editor-styles-wrapper ul.wc-block-grid__products li.product .wc-block-grid__product-link,
      div.editor-styles-wrapper ul.products li.wc-block-grid__product .wc-block-grid__product-link,
      div.editor-styles-wrapper ul.products li.product .wc-block-grid__product-link {
        text-decoration: none; }
  @media screen and (min-width: 48em) {
    div.editor-styles-wrapper ul.products.columns-1 {
      grid-template-columns: repeat(1, 1fr); }
    div.editor-styles-wrapper ul.products.columns-2 {
      grid-template-columns: repeat(2, 1fr); }
    div.editor-styles-wrapper ul.products.columns-3 {
      grid-template-columns: repeat(3, 1fr); }
    div.editor-styles-wrapper ul.products.columns-4 {
      grid-template-columns: repeat(4, 1fr); }
    div.editor-styles-wrapper ul.products.columns-5 {
      grid-template-columns: repeat(5, 1fr); }
    div.editor-styles-wrapper ul.products.columns-6 {
      grid-template-columns: repeat(6, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-1-columns .wc-block-grid__products {
      grid-template-columns: repeat(1, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-2-columns .wc-block-grid__products {
      grid-template-columns: repeat(2, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-3-columns .wc-block-grid__products {
      grid-template-columns: repeat(3, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-4-columns .wc-block-grid__products {
      grid-template-columns: repeat(4, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-5-columns .wc-block-grid__products {
      grid-template-columns: repeat(5, 1fr); }
    div.editor-styles-wrapper .wc-block-grid.has-6-columns .wc-block-grid__products {
      grid-template-columns: repeat(6, 1fr); } }
  @media screen and (max-width: 991px) {
    div.editor-styles-wrapper .shop-columns-tablet-1 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-1 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(1, 1fr); }
    div.editor-styles-wrapper .shop-columns-tablet-2 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-2 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(2, 1fr); }
    div.editor-styles-wrapper .shop-columns-tablet-3 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-3 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(3, 1fr); }
    div.editor-styles-wrapper .shop-columns-tablet-4 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-4 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(4, 1fr); }
    div.editor-styles-wrapper .shop-columns-tablet-5 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-5 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(5, 1fr); }
    div.editor-styles-wrapper .shop-columns-tablet-6 ul.products,
    div.editor-styles-wrapper .shop-columns-tablet-6 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(6, 1fr); } }
  @media screen and (max-width: 719px) {
    div.editor-styles-wrapper .shop-columns-mobile-1 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(1, 1fr); }
    div.editor-styles-wrapper .shop-columns-mobile-2 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-2 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(2, 1fr); }
    div.editor-styles-wrapper .shop-columns-mobile-3 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-3 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(3, 1fr); }
    div.editor-styles-wrapper .shop-columns-mobile-4 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-4 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(4, 1fr); }
    div.editor-styles-wrapper .shop-columns-mobile-5 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-5 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(5, 1fr); }
    div.editor-styles-wrapper .shop-columns-mobile-6 ul.products,
    div.editor-styles-wrapper .shop-columns-mobile-6 .wc-block-grid .wc-block-grid__products {
      grid-template-columns: repeat(6, 1fr); } }
  div.editor-styles-wrapper .woocommerce-pagination {
    clear: both; }
  div.editor-styles-wrapper .woocommerce-sorting-wrapper {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee; }
    @media (min-width: 768px) {
      div.editor-styles-wrapper .woocommerce-sorting-wrapper > .row {
        align-items: center; } }
    div.editor-styles-wrapper .woocommerce-sorting-wrapper p {
      margin: 0; }
    div.editor-styles-wrapper .woocommerce-sorting-wrapper select {
      border: 0;
      padding: 10px 25px 10px 20px;
      max-width: 220px;
      min-height: auto; }
  div.editor-styles-wrapper .product-list ul.products {
    grid-template-columns: 1fr; }
  div.editor-styles-wrapper .product-list ul.products li.product {
    width: 100% !important;
    margin-right: 0; }
    div.editor-styles-wrapper .product-list ul.products li.product .loop-image-wrap {
      margin: 0; }
    div.editor-styles-wrapper .product-list ul.products li.product .loop-button-wrap.button-layout4 {
      position: absolute;
      bottom: 15px;
      left: 15px;
      width: calc( 100% - 15px);
      opacity: 0;
      visibility: hidden;
      transition: ease opacity 300ms, ease visibility 300ms;
      z-index: 3; }
    div.editor-styles-wrapper .product-list ul.products li.product:hover .loop-button-wrap.button-layout4 {
      opacity: 1;
      visibility: visible; }
    @media (min-width: 768px) {
      div.editor-styles-wrapper .product-list ul.products li.product .row .col-md-8 {
        padding-left: 40px; } }
  div.editor-styles-wrapper .loop-button-wrap.button-layout4 .ws-svg-icon {
    width: 24px;
    height: 24px; }
  div.editor-styles-wrapper .loop-button-wrap.button-layout4 .added_to_cart {
    position: absolute;
    top: 0;
    left: 0;
    width: auto !important;
    transform: translate3d(0, -100%, 0);
    padding: 11px 0;
    text-decoration: none; }
  div.editor-styles-wrapper .loop-price-inline {
    text-align: right; }
  div.editor-styles-wrapper .loop-image-wrap {
    position: relative;
    overflow: hidden; }
    div.editor-styles-wrapper .loop-image-wrap > .loop-button-wrap.button-layout3 {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 145px;
      text-align: center;
      opacity: 0;
      visibility: hidden;
      white-space: nowrap;
      transform: translate3d(-50%, -10%, 0);
      transition: ease opacity 300ms, ease visibility 300ms, ease transform 300ms;
      z-index: 3; }
    div.editor-styles-wrapper .loop-image-wrap.emoza-add-to-cart-button-layout3:hover > .loop-button-wrap.button-layout3 {
      opacity: 1;
      visibility: visible;
      transform: translate3d(-50%, 0%, 0); }
  div.editor-styles-wrapper .related.products ul.products li.product:hover .button-layout4,
  div.editor-styles-wrapper .upsells.products ul.products li.product:hover .button-layout4,
  div.editor-styles-wrapper .product-grid ul.products li.product:hover .button-layout4 {
    opacity: 1; }
  div.editor-styles-wrapper .related.products .button-layout4,
  div.editor-styles-wrapper .upsells.products .button-layout4,
  div.editor-styles-wrapper .product-grid .button-layout4 {
    position: absolute;
    width: calc( 100% - 20px);
    bottom: 10px;
    left: 10px;
    opacity: 0;
    transition: ease opacity 300ms, ease visibility 300ms, ease transform 300ms;
    z-index: 3; }
  div.editor-styles-wrapper .button-layout2 .wc-forward {
    margin-top: 8px;
    display: block; }
  div.editor-styles-wrapper .button-layout2.loop-button-wrap {
    align-items: stretch; }
  div.editor-styles-wrapper .button-layout3 a,
  div.editor-styles-wrapper .button-layout4 a {
    margin-top: 0 !important; }
  div.editor-styles-wrapper .button-layout3 .wc-forward {
    margin-left: 5px; }
  div.editor-styles-wrapper .button-layout3.loop-button-wrap:empty {
    display: none !important; }
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap .button-layout3 .wp-block-button,
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap .button-layout4 .wp-block-button {
    margin-bottom: 0; }
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap:hover .button-layout3 {
    opacity: 1;
    visibility: visible;
    transform: translate3d(-50%, 0%, 0); }
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap:hover .button-layout4 {
    opacity: 1; }
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart {
    margin-bottom: 0; }
  div.editor-styles-wrapper .wc-block-grid.has-4-columns .wc-block-grid__product, div.editor-styles-wrapper .wc-block-grid.has-5-columns .wc-block-grid__product, div.editor-styles-wrapper .wc-block-grid.has-6-columns .wc-block-grid__product {
    font-size: 1em !important; }
  div.editor-styles-wrapper .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important; }
  div.editor-styles-wrapper .wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-add-to-cart {
    margin-left: 0;
    margin-right: 0;
    margin-top: auto !important; }
  div.editor-styles-wrapper .wc-block-grid__product-link {
    display: block; }
  div.editor-styles-wrapper .price {
    font-weight: 600; }
    div.editor-styles-wrapper .price ins {
      background-color: transparent; }
    div.editor-styles-wrapper .price del {
      margin-right: 6px;
      font-weight: 400; }
  div.editor-styles-wrapper ul.products li.product-category mark {
    background: none;
    color: inherit; }
  div.editor-styles-wrapper .product-category-item-layout1 ul.products li.product-category .woocommerce-loop-category__title {
    margin-top: 15px; }
  div.editor-styles-wrapper .product-category-item-layout2 ul.products li.product-category a {
    position: relative;
    display: block; }
  div.editor-styles-wrapper .product-category-item-layout2 ul.products li.product-category .woocommerce-loop-category__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    margin: 0; }
  div.editor-styles-wrapper .product-category-item-layout3 ul.products li.product-category a {
    position: relative;
    display: block;
    overflow: hidden; }
  div.editor-styles-wrapper .product-category-item-layout3 ul.products li.product-category .woocommerce-loop-category__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    margin: 0;
    color: #FFF;
    z-index: 1; }
    div.editor-styles-wrapper .product-category-item-layout3 ul.products li.product-category .woocommerce-loop-category__title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 0;
      width: 100%;
      box-shadow: 0px 0px 60px 60px rgba(0, 0, 0, 0.5);
      z-index: -1; }
  div.editor-styles-wrapper .product-category-item-layout4 ul.products li.product-category a {
    position: relative;
    display: block; }
  div.editor-styles-wrapper .product-category-item-layout4 ul.products li.product-category .woocommerce-loop-category__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc( 100% - 30px);
    background: #FFF;
    padding: 20px;
    margin: 0 0 15px 15px; }
  div.editor-styles-wrapper .product-category-item-layout5 ul.products li.product-category a {
    position: relative;
    display: block;
    overflow: hidden; }
    div.editor-styles-wrapper .product-category-item-layout5 ul.products li.product-category a:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.7);
      z-index: 0; }
  div.editor-styles-wrapper .product-category-item-layout5 ul.products li.product-category .woocommerce-loop-category__title {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    color: #FFF;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1; }
  div.editor-styles-wrapper .emoza-grid-list-view {
    display: flex;
    justify-content: flex-end; }
    div.editor-styles-wrapper .emoza-grid-list-view a {
      opacity: 0.3;
      padding: 6px;
      color: #212121;
      transition: all .2s; }
      div.editor-styles-wrapper .emoza-grid-list-view a:hover, div.editor-styles-wrapper .emoza-grid-list-view a:focus, div.editor-styles-wrapper .emoza-grid-list-view a:active {
        opacity: 0.6;
        color: #212121; }
      div.editor-styles-wrapper .emoza-grid-list-view a svg {
        font-size: 18px;
        line-height: 1.68;
        color: currentColor;
        fill: currentColor; }
      div.editor-styles-wrapper .emoza-grid-list-view a.active {
        opacity: 1; }
    div.editor-styles-wrapper .emoza-grid-list-view svg {
      display: block;
      width: 1em;
      height: 1em;
      margin-top: -1px; }
  div.editor-styles-wrapper .emoza-sorting-left {
    display: flex;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end; }
  div.editor-styles-wrapper .emoza-sorting-left-inner {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: flex-start; }
  div.editor-styles-wrapper .emoza-sorting-right {
    display: flex;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end; }
  div.editor-styles-wrapper .emoza-sorting-right-inner {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    justify-content: flex-end;
    align-items: center; }
  div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product,
  div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product,
  div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product,
  div.editor-styles-wrapper .product-equal-height ul.products li.product {
    display: flex;
    flex-direction: column; }
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .loop-button-wrap,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .loop-button-wrap,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .wc-block-grid__product-add-to-cart,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .loop-button-wrap,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .wc-block-grid__product-add-to-cart,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .loop-button-wrap,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .wc-block-grid__product-add-to-cart {
      flex: 1;
      display: flex;
      align-items: flex-end; }
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .variations_form,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .variations_form,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .variations_form,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .variations_form {
      margin-bottom: 15px; }
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .product_type_grouped,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.wc-block-grid__product .product_type_external,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .add_to_cart_button,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .product_type_grouped,
    div.editor-styles-wrapper .product-equal-height ul.wc-block-grid__products li.product .product_type_external,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .add_to_cart_button,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .product_type_grouped,
    div.editor-styles-wrapper .product-equal-height ul.products li.wc-block-grid__product .product_type_external,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .add_to_cart_button,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .product_type_grouped,
    div.editor-styles-wrapper .product-equal-height ul.products li.product .product_type_external {
      margin-top: 0; }
  div.editor-styles-wrapper .emoza-pagination-ppp {
    display: flex;
    grid-gap: 5px;
    align-items: center;
    line-height: 1em; }
    div.editor-styles-wrapper .emoza-pagination-ppp ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex; }
      div.editor-styles-wrapper .emoza-pagination-ppp ul li {
        margin: 0;
        padding: 0;
        display: flex; }
        div.editor-styles-wrapper .emoza-pagination-ppp ul li:not(:last-child):after {
          content: "/";
          margin-left: 4px;
          margin-right: 4px; }
        div.editor-styles-wrapper .emoza-pagination-ppp ul li.active {
          opacity: 0.5; }
  div.editor-styles-wrapper ul.products li.product .quantity,
  div.editor-styles-wrapper ul.products li.wc-block-grid__product .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products li.product .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .quantity {
    margin: 0;
    width: 90px;
    height: auto; }
    div.editor-styles-wrapper ul.products li.product .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.products li.product .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .quantity .emoza-quantity-minus {
      display: flex !important;
      font-size: 1.2em;
      padding: 0; }
  div.editor-styles-wrapper ul.products li.product .button-with-quantity,
  div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity {
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 10px; }
    div.editor-styles-wrapper ul.products li.product .button-with-quantity .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.products li.product .button-with-quantity .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity .quantity .emoza-quantity-minus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity .quantity .emoza-quantity-plus,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity .quantity .emoza-quantity-minus {
      font-size: 1.2em;
      padding: 0; }
    div.editor-styles-wrapper ul.products li.product .button-with-quantity .wc-forward,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity .wc-forward,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity .wc-forward,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity .wc-forward {
      width: 100%; }
    div.editor-styles-wrapper ul.products li.product .button-with-quantity .button,
    div.editor-styles-wrapper ul.products li.product .button-with-quantity .add_to_cart_button,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity .button,
    div.editor-styles-wrapper ul.products li.wc-block-grid__product .button-with-quantity .add_to_cart_button,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity .button,
    div.editor-styles-wrapper ul.wc-block-grid__products li.product .button-with-quantity .add_to_cart_button,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity .button,
    div.editor-styles-wrapper ul.wc-block-grid__products li.wc-block-grid__product .button-with-quantity .add_to_cart_button {
      margin: 0; }
  div.editor-styles-wrapper ul.products .button-layout2.button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .button-layout2.button-with-quantity {
    margin-top: 10px; }
  div.editor-styles-wrapper ul.products .button-layout3.button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .button-layout3.button-with-quantity {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0; }
    div.editor-styles-wrapper ul.products .button-layout3.button-with-quantity .quantity,
    div.editor-styles-wrapper ul.wc-block-grid__products .button-layout3.button-with-quantity .quantity {
      height: 45px; }
  div.editor-styles-wrapper ul.products .button-layout4.button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .button-layout4.button-with-quantity {
    flex-direction: row-reverse;
    justify-content: flex-end; }
  div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout3 .button-layout3.button-with-quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout3 .button-layout3.button-with-quantity {
    margin-top: 0; }
  div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2 .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2 .quantity {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    height: 45px;
    width: 100px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-50%, 20%, 0);
    transition: all .3s; }
    div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2 .quantity + .add_to_cart_button,
    div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2 .quantity + .add_to_cart_button {
      transform: translate3d(-50%, 100%, 0); }
  div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2:hover .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2:hover .quantity {
    opacity: 1;
    visibility: visible;
    transform: translate3d(-50%, 35%, 0); }
    div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2:hover .quantity + .add_to_cart_button,
    div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout3.emoza-quick-view-button-layout2:hover .quantity + .add_to_cart_button {
      transform: translate3d(-50%, 120%, 0); }
  div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout4.emoza-quick-view-button-layout3 .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout4.emoza-quick-view-button-layout3 .quantity {
    position: absolute;
    z-index: 1;
    top: auto;
    left: 100px;
    bottom: 55px;
    height: 55px;
    width: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s; }
  div.editor-styles-wrapper ul.products .emoza-add-to-cart-button-layout4.emoza-quick-view-button-layout3:hover .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products .emoza-add-to-cart-button-layout4.emoza-quick-view-button-layout3:hover .quantity {
    opacity: 1;
    visibility: visible; }
  div.editor-styles-wrapper ul.products.columns-4 li.product .button-with-quantity.button-layout2 .quantity, div.editor-styles-wrapper ul.products.columns-5 li.product .button-with-quantity.button-layout2 .quantity, div.editor-styles-wrapper ul.products.columns-6 li.product .button-with-quantity.button-layout2 .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-4 li.product .button-with-quantity.button-layout2 .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-5 li.product .button-with-quantity.button-layout2 .quantity,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-6 li.product .button-with-quantity.button-layout2 .quantity {
    max-width: 100%;
    height: 45px; }
  div.editor-styles-wrapper ul.products.columns-4 li.product .button-with-quantity.button-layout2 .button, div.editor-styles-wrapper ul.products.columns-5 li.product .button-with-quantity.button-layout2 .button, div.editor-styles-wrapper ul.products.columns-6 li.product .button-with-quantity.button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-4 li.product .button-with-quantity.button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-5 li.product .button-with-quantity.button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-6 li.product .button-with-quantity.button-layout2 .button {
    width: 100%;
    text-align: center; }
  div.editor-styles-wrapper ul.products.columns-4 li.product .button-with-quantity.button-width-full, div.editor-styles-wrapper ul.products.columns-5 li.product .button-with-quantity.button-width-full, div.editor-styles-wrapper ul.products.columns-6 li.product .button-with-quantity.button-width-full,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-4 li.product .button-with-quantity.button-width-full,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-5 li.product .button-with-quantity.button-width-full,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-6 li.product .button-with-quantity.button-width-full {
    flex-wrap: wrap; }
    div.editor-styles-wrapper ul.products.columns-4 li.product .button-with-quantity.button-width-full .quantity, div.editor-styles-wrapper ul.products.columns-5 li.product .button-with-quantity.button-width-full .quantity, div.editor-styles-wrapper ul.products.columns-6 li.product .button-with-quantity.button-width-full .quantity,
    div.editor-styles-wrapper ul.wc-block-grid__products.columns-4 li.product .button-with-quantity.button-width-full .quantity,
    div.editor-styles-wrapper ul.wc-block-grid__products.columns-5 li.product .button-with-quantity.button-width-full .quantity,
    div.editor-styles-wrapper ul.wc-block-grid__products.columns-6 li.product .button-with-quantity.button-width-full .quantity {
      width: 100%; }
  div.editor-styles-wrapper ul.products.columns-4 li.product .button-layout2 .button, div.editor-styles-wrapper ul.products.columns-5 li.product .button-layout2 .button, div.editor-styles-wrapper ul.products.columns-6 li.product .button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-4 li.product .button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-5 li.product .button-layout2 .button,
  div.editor-styles-wrapper ul.wc-block-grid__products.columns-6 li.product .button-layout2 .button {
    width: 100%;
    text-align: center; }
  div.editor-styles-wrapper .woocommerce-notices-wrapper + .products {
    margin-top: 25px; }
  div.editor-styles-wrapper .wc-block-cart table {
    border: none; }
    div.editor-styles-wrapper .wc-block-cart table th, div.editor-styles-wrapper .wc-block-cart table td, div.editor-styles-wrapper .wc-block-cart table tr {
      border: none; }
    div.editor-styles-wrapper .wc-block-cart table td {
      text-align: left; }
  div.editor-styles-wrapper .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header,
  div.editor-styles-wrapper .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header,
  div.editor-styles-wrapper .wc-block-cart .wc-block-cart__totals-title {
    font-size: .8125rem !important; }
  div.editor-styles-wrapper .wc-block-cart .wc-block-components-quantity-selector__input {
    min-height: 30px; }
  div.editor-styles-wrapper .wc-block-cart .wc-block-components-product-name {
    text-decoration: none; }
  div.editor-styles-wrapper .wc-block-cart .wc-block-components-quantity-selector__button {
    background-color: var(--em-color-button-bg, #212121) !important;
    border: none;
    padding: 0;
    color: var(--em-color-button, #212121) !important; }
  div.editor-styles-wrapper .wc-block-cart .wc-block-cart__submit-button {
    background-color: var(--em-color-button-bg, #212121);
    color: var(--em-color-button, #FFF);
    font-size: var(--em-font-size-button, 14px);
    text-decoration: none !important; }
    div.editor-styles-wrapper .wc-block-cart .wc-block-cart__submit-button:hover {
      background-color: var(--em-color-button-bg-hover, #757575);
      color: var(--em-color-button-hover, #FFF); }
  div.editor-styles-wrapper .is-large.wc-block-cart .wc-block-cart-items th {
    padding: 0.75rem 16px 0.75rem 0 !important; }
  div.editor-styles-wrapper .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 36px 0 36px 16px !important; }
  div.editor-styles-wrapper .is-large.wc-block-cart .wc-block-cart__totals-title {
    padding: 0.75rem 0 !important; }
  div.editor-styles-wrapper .wc-block-components-checkout-step__description {
    margin-bottom: 16px; }
  div.editor-styles-wrapper .wc-block-components-order-summary .wc-block-components-panel__button {
    background-color: transparent !important;
    color: var(--em-color-body-text, #212121) !important;
    border: none; }
  div.editor-styles-wrapper .wc-block-components-order-summary .wc-block-components-panel__content {
    padding-top: 10px; }
  div.editor-styles-wrapper .wc-block-components-checkout-return-to-cart-button {
    text-decoration: none !important; }
  div.editor-styles-wrapper .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    border-color: var(--em-color-forms-borders, #212121) !important; }
  div.editor-styles-wrapper .wc-block-components-order-summary-item__quantity {
    padding: 0; }
  div.editor-styles-wrapper .wc-block-components-totals-coupon__button {
    padding: 0 24px; }
  div.editor-styles-wrapper .wc-block-components-checkout-place-order-button {
    background-color: var(--em-color-button-bg, #212121);
    color: var(--em-color-button, #FFF);
    text-decoration: none !important; }
    div.editor-styles-wrapper .wc-block-components-checkout-place-order-button:hover {
      background-color: var(--em-color-button-bg-hover, #757575);
      color: var(--em-color-button-hover, #FFF); }

/*
* Widget blocks
*/
.wp-block[data-type="core/widget-area"] {
  max-width: 340px; }
  .wp-block[data-type="core/widget-area"] h3 {
    margin: 0 0 20px;
    font-size: 18px;
    font-size: 1.125rem; }

div.editor-styles-wrapper {
  /* Price filter */
  /* Stock filter */
  /* Rating filter */
  /* Attribute filter */
  /* Fitler actions */
  /* Filter reset button */
  /* Default WP search */
  /* Woo search */
  /* Columns block */
  /* Woo Product Categories List */
  /* Block checkbox component */ }
  div.editor-styles-wrapper .widget_block h3 {
    margin: 0 0 20px;
    font-size: 18px;
    font-size: 1.125rem; }
  div.editor-styles-wrapper input.wc-block-price-filter__range-input {
    min-height: auto; }
  div.editor-styles-wrapper input.wc-block-components-price-slider__range-input {
    border: 0;
    padding: 0; }
  div.editor-styles-wrapper .wc-block-components-price-slider {
    margin-bottom: 0 !important; }
  div.editor-styles-wrapper .wc-block-components-price-slider__range-input-wrapper {
    margin-bottom: 25px; }
  div.editor-styles-wrapper .wc-block-components-price-slider__range-input-progress {
    --range-color: #212121; }
  div.editor-styles-wrapper .wc-block-components-price-slider__controls {
    margin-bottom: 0; }
    div.editor-styles-wrapper .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
      padding: 5px 10px;
      min-height: auto; }
  div.editor-styles-wrapper .wc-block-stock-filter {
    margin-bottom: 0 !important; }
  div.editor-styles-wrapper .wp-block-woocommerce-rating-filter {
    margin-bottom: 0 !important; }
  div.editor-styles-wrapper .wc-block-attribute-filter {
    margin-bottom: 0 !important; }
  div.editor-styles-wrapper .wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list li {
    text-decoration: none; }
  div.editor-styles-wrapper .wp-block-woocommerce-attribute-filter input {
    margin-right: 5px; }
  div.editor-styles-wrapper .wc-block-attribute-filter__actions:empty,
  div.editor-styles-wrapper .wc-block-stock-filter__actions:empty,
  div.editor-styles-wrapper .wc-block-rating-filter__actions:empty,
  div.editor-styles-wrapper .wc-block-components-price-slider__actions:empty {
    display: none; }
  div.editor-styles-wrapper button.wc-block-components-filter-reset-button {
    padding: 0.6rem 0.9rem;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1; }
    div.editor-styles-wrapper button.wc-block-components-filter-reset-button:hover {
      color: var(--em-button-color-hover, #FFF);
      background-color: var(--em-color-button-bg-hover, #212121); }
  div.editor-styles-wrapper .wp-block-search .wp-block-search__label {
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--em-color-heading-2, #212121); }
  div.editor-styles-wrapper .wp-block-search .wp-block-search__button {
    background: #212121;
    color: #FFF;
    padding-left: 1rem;
    padding-right: 1rem; }
    div.editor-styles-wrapper .wp-block-search .wp-block-search__button:hover {
      background: #757575; }
  div.editor-styles-wrapper .wp-block-woocommerce-product-search .wc-block-product-search__label {
    display: block;
    font-weight: 600;
    margin-bottom: 15px; }
  div.editor-styles-wrapper .wp-block-columns p a {
    color: var(--em-color-body-text, #212121); }
  div.editor-styles-wrapper .wc-block-product-categories-list-item.active a {
    font-weight: 700; }
  div.editor-styles-wrapper .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    margin: 0 0.7em 0 0 !important; }
  div.editor-styles-wrapper .wc-block-components-checkbox-list li {
    margin: 0 !important; }
  div.editor-styles-wrapper .widget li > .wc-block-components-checkbox {
    margin-top: 0; }

/*
* Pagination
*/
div.editor-styles-wrapper {
  /* Small menu. */
  /* Secondary & Footer copyright navigation  */
  /* Top Bar Mobile Navigation */
  /* Breadcrumbs (emoza module) */ }
  div.editor-styles-wrapper .emoza-dropdown {
    --dropdown--symbol--size: 0.8em;
    display: block;
    width: 100%; }
    div.editor-styles-wrapper .emoza-dropdown.main-navigation > div#primary-menu > ul {
      list-style: none;
      padding: 0; }
    @media (min-width: 1025px) {
      div.editor-styles-wrapper .emoza-dropdown.main-navigation > div#primary-menu > ul {
        display: flex;
        flex-wrap: wrap; }
        div.editor-styles-wrapper .emoza-dropdown.main-navigation > div#primary-menu > ul li + li {
          margin-left: 35px; } }
    div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul {
      list-style: none;
      margin: 0;
      padding-left: 0; }
      div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul {
        width: 200px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        float: left;
        position: absolute;
        transform: translate3d(0, 15px, 0);
        transition: ease transform 300ms, ease opacity 300ms;
        left: -999em;
        z-index: 99999;
        display: block;
        opacity: 0;
        height: 0;
        overflow: hidden; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-ul {
          left: 100%;
          top: 0; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li {
          background: #fff;
          padding: 0;
          display: flex;
          margin-right: 0; }
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul {
            display: block;
            left: 100%; }
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol {
            margin-top: 10px;
            margin-right: 15px; }
            div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol svg {
              transform: rotate(-90deg); }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul.toggled .emoza-dropdown-li {
          background-color: transparent; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-link {
          width: 100%;
          display: inline-block;
          text-transform: none;
          padding: 10px 15px; }
      div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul,
      div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul,
      div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul {
        left: auto;
        top: 100%;
        opacity: 1;
        transform: translate3d(0, 0, 0);
        height: auto;
        overflow: visible; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul.sub-menu-reverse,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul.sub-menu-reverse,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul.sub-menu-reverse {
          left: auto;
          right: 0; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul.sub-menu-reverse-vertically,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul.sub-menu-reverse-vertically,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul.sub-menu-reverse-vertically {
          top: auto;
          bottom: 100%; }
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul .emoza-dropdown-ul,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul .emoza-dropdown-ul,
        div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul .emoza-dropdown-ul {
          top: 0; }
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse {
            left: auto;
            right: 100%; }
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse-vertically,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse-vertically,
          div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul .emoza-dropdown-ul.sub-menu-reverse-vertically {
            top: auto;
            bottom: 0; }
    div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-li {
      position: relative;
      margin-right: 35px;
      padding-bottom: 0; }
      div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-li:last-of-type {
        margin-right: 0; }
    div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-link {
      padding: 10px 0;
      display: inline-block;
      text-decoration: none; }
    div.editor-styles-wrapper .emoza-dropdown .ws-svg-icon {
      width: var(--dropdown--symbol--size);
      height: var(--dropdown--symbol--size);
      margin-top: -2px; }
    div.editor-styles-wrapper .emoza-dropdown .dropdown-symbol {
      margin-left: 8px; }
    div.editor-styles-wrapper .emoza-dropdown.with-hover-delay .emoza-dropdown-ul .emoza-dropdown-ul {
      -webkit-transition-delay: 0ms;
      transition-delay: 0ms; }
    div.editor-styles-wrapper .emoza-dropdown.with-hover-delay .emoza-dropdown-ul .emoza-dropdown-li.hovered > .emoza-dropdown-ul,
    div.editor-styles-wrapper .emoza-dropdown.with-hover-delay .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul,
    div.editor-styles-wrapper .emoza-dropdown.with-hover-delay .emoza-dropdown-ul .emoza-dropdown-li.focus > .emoza-dropdown-ul {
      -webkit-transition-delay: 300ms;
      transition-delay: 300ms; }
    @media (max-width: 1024px) {
      div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li {
        margin-right: 0; }
        div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children {
          display: flex;
          flex-wrap: wrap; }
          div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children > .emoza-dropdown-link {
            width: calc( 100% - ( var(--dropdown--symbol--size) + 0.5em )); }
          div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children > .sub-menu {
            position: relative;
            width: 100%;
            left: 0;
            top: 0;
            right: auto !important;
            transform: none;
            box-shadow: none; }
            div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children > .sub-menu > .emoza-dropdown-li {
              background-color: transparent; }
            div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children > .sub-menu .sub-menu {
              padding-left: 20px; }
          div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children.expand > .sub-menu {
            opacity: 1;
            height: auto;
            overflow: visible; }
          div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li.menu-item-has-children:not(.expand) > .sub-menu {
            opacity: 0;
            height: 0;
            overflow: hidden; }
        div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li .dropdown-symbol {
          margin: 0 !important; }
          div.editor-styles-wrapper .emoza-dropdown.emoza-dropdown-mobile-accordion .emoza-dropdown-li .dropdown-symbol svg {
            transform: none !important; } }
  div.editor-styles-wrapper .bottom-header-row .dropdown-symbol,
  div.editor-styles-wrapper .site-header .dropdown-symbol {
    margin-left: 10px;
    cursor: pointer; }
    div.editor-styles-wrapper .bottom-header-row .dropdown-symbol .ws-svg-icon,
    div.editor-styles-wrapper .site-header .dropdown-symbol .ws-svg-icon {
      width: 0.8em;
      height: 0.8em;
      margin-top: -2px; }
      div.editor-styles-wrapper .bottom-header-row .dropdown-symbol .ws-svg-icon svg,
      div.editor-styles-wrapper .site-header .dropdown-symbol .ws-svg-icon svg {
        transition: ease all 300ms; }
  div.editor-styles-wrapper .emoza-dropdown.toggled .emoza-dropdown-ul {
    display: block; }
  @media screen and (min-width: 1025px) {
    div.editor-styles-wrapper .emoza-dropdown .emoza-dropdown-ul {
      display: flex;
      flex-wrap: wrap; } }
  .site-main div.editor-styles-wrapper .comment-navigation, .site-main
  div.editor-styles-wrapper .posts-navigation, .site-main
  div.editor-styles-wrapper .post-navigation {
    margin: 0 0 1.5em; }
  div.editor-styles-wrapper .comment-navigation .nav-links,
  div.editor-styles-wrapper .posts-navigation .nav-links,
  div.editor-styles-wrapper .post-navigation .nav-links {
    display: flex; }
  div.editor-styles-wrapper .comment-navigation .nav-previous,
  div.editor-styles-wrapper .posts-navigation .nav-previous,
  div.editor-styles-wrapper .post-navigation .nav-previous {
    flex: 1 0 50%; }
    div.editor-styles-wrapper .comment-navigation .nav-previous a,
    div.editor-styles-wrapper .posts-navigation .nav-previous a,
    div.editor-styles-wrapper .post-navigation .nav-previous a {
      color: var(--em-color-body-text, #212121); }
      div.editor-styles-wrapper .comment-navigation .nav-previous a:hover,
      div.editor-styles-wrapper .posts-navigation .nav-previous a:hover,
      div.editor-styles-wrapper .post-navigation .nav-previous a:hover {
        color: var(--em-color-link-default, #757575); }
  div.editor-styles-wrapper .comment-navigation .nav-next,
  div.editor-styles-wrapper .posts-navigation .nav-next,
  div.editor-styles-wrapper .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%; }
    div.editor-styles-wrapper .comment-navigation .nav-next a,
    div.editor-styles-wrapper .posts-navigation .nav-next a,
    div.editor-styles-wrapper .post-navigation .nav-next a {
      color: var(--em-color-body-text, #212121); }
      div.editor-styles-wrapper .comment-navigation .nav-next a:hover,
      div.editor-styles-wrapper .posts-navigation .nav-next a:hover,
      div.editor-styles-wrapper .post-navigation .nav-next a:hover {
        color: var(--em-color-link-default, #757575); }
  div.editor-styles-wrapper .navigation.pagination {
    text-align: center;
    margin-top: 40px; }
    div.editor-styles-wrapper .navigation.pagination .page-numbers {
      display: inline-block;
      width: 36px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      transition: background-color 0.3s;
      margin-right: 7px;
      border-radius: 50%;
      background: transparent;
      color: var(--em-color-body-text, #212121); }
      div.editor-styles-wrapper .navigation.pagination .page-numbers:last-child {
        margin-right: 0; }
  div.editor-styles-wrapper .woocommerce-pagination {
    text-align: center;
    margin-top: 40px; }
    div.editor-styles-wrapper .woocommerce-pagination ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    div.editor-styles-wrapper .woocommerce-pagination li {
      display: inline-block;
      margin-right: 7px; }
      div.editor-styles-wrapper .woocommerce-pagination li:last-child {
        margin-right: 0; }
      div.editor-styles-wrapper .woocommerce-pagination li .page-numbers {
        display: block;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: transparent;
        transition: background-color 0.3s;
        border-radius: 50%;
        color: var(--em-color-body-text, #212121); }
  div.editor-styles-wrapper .emoza-pagination-load-more .navigation.pagination,
  div.editor-styles-wrapper .emoza-pagination-load-more .woocommerce-pagination {
    display: none; }
  div.editor-styles-wrapper .emoza-pagination-wrapper {
    text-align: center;
    margin-top: 60px; }
  div.editor-styles-wrapper .emoza-pagination-button {
    position: relative;
    display: inline-flex !important;
    align-items: center; }
    div.editor-styles-wrapper .emoza-pagination-button .emoza-pagination-button__label {
      display: inline-block;
      font-size: 0.9em;
      text-transform: uppercase;
      transition: ease all 300ms; }
    div.editor-styles-wrapper .emoza-pagination-button .emoza-pagination-button__loader {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
    div.editor-styles-wrapper .emoza-pagination-button svg {
      opacity: 0;
      animation-name: rotateAnim;
      animation-duration: 1.5s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      transition: ease all 300ms; }
    div.editor-styles-wrapper .emoza-pagination-button.loading .emoza-pagination-button__label, div.editor-styles-wrapper .emoza-pagination-button.loading-anim .emoza-pagination-button__label {
      opacity: 0;
      visibility: hidden; }
    div.editor-styles-wrapper .emoza-pagination-button.loading svg, div.editor-styles-wrapper .emoza-pagination-button.loading-anim svg {
      display: block;
      opacity: 0.7; }
    div.editor-styles-wrapper .emoza-pagination-button.loading-anim .emoza-pagination-button__label {
      display: none; }
    div.editor-styles-wrapper .emoza-pagination-button.loading-anim svg path {
      fill: var(--em-color-body-text, #212121); }
  div.editor-styles-wrapper .emoza-offcanvas-menu {
    position: fixed;
    left: 0;
    opacity: 0;
    transition: all 0.4s;
    top: 0;
    box-shadow: 0 5px 15px 3px rgba(0, 0, 0, 0.07);
    padding: 30px;
    margin: 0;
    z-index: 99999;
    color: var(--em-color-menu-text, #212121);
    background-color: var(--em-color-menu-bg, #FFF);
    width: 100%;
    max-width: 300px;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    div.editor-styles-wrapper .emoza-offcanvas-menu a:not(.button) {
      color: var(--em-color-menu-text, #212121); }
    div.editor-styles-wrapper .emoza-offcanvas-menu svg.stroke-based {
      stroke: var(--em-color-menu-text, #212121); }
    div.editor-styles-wrapper .emoza-offcanvas-menu svg:not(.stroke-based) {
      fill: var(--em-color-menu-text, #212121); }
    div.editor-styles-wrapper .emoza-offcanvas-menu .dropdown-symbol .ws-svg-icon svg {
      fill: var(--em-color-menu-text, #212121); }
    div.editor-styles-wrapper .emoza-offcanvas-menu .header-item .emoza-image.is-svg {
      background-color: var(--em-color-menu-text, #212121); }
    div.editor-styles-wrapper .emoza-offcanvas-menu .main-navigation {
      font-size: var(--em-font-size-header-menu, 16px); }
    div.editor-styles-wrapper .emoza-offcanvas-menu .mobile-header-item {
      visibility: hidden; }
    .admin-bar div.editor-styles-wrapper .emoza-offcanvas-menu {
      top: 32px; }
    div.editor-styles-wrapper .emoza-offcanvas-menu.toggled {
      opacity: 1;
      -webkit-transform: none;
      transform: none; }
      div.editor-styles-wrapper .emoza-offcanvas-menu.toggled .mobile-header-item {
        visibility: visible; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .mobile-offcanvas-menu-content {
      width: 100%; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-link {
      width: 100%; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .menu-item-has-children .emoza-dropdown-link {
      width: calc(100% - 26px); }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul {
      width: 100%; }
      div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-link {
        width: calc(100% - 26px); }
      div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li {
        display: block;
        padding: 0; }
        div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol {
          position: relative;
          left: 10px;
          margin-left: 0;
          margin-right: 0; }
          div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol svg {
            transform: none; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:first-child > .emoza-dropdown-link {
      padding-top: 0; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:last-child {
      border-bottom: 0; }
      div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:last-child > .emoza-dropdown-link {
        padding-bottom: 0; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li {
      margin-right: 0;
      padding-top: 5px; }
      div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:last-child {
        border-bottom: 0; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-ul {
      position: static; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li > .emoza-dropdown-ul {
      display: none; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .sub-menu {
      display: none;
      margin: 0;
      list-style: none;
      padding-left: 10px;
      position: static;
      float: none;
      box-shadow: none;
      height: auto;
      overflow: visible; }
      div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .sub-menu.toggled {
        display: block !important;
        height: auto;
        visibility: visible; }
    div.editor-styles-wrapper .emoza-offcanvas-menu.emoza-offcanvas-menu-hide-close-icon .mobile-menu-close {
      display: none; }
    div.editor-styles-wrapper .emoza-offcanvas-menu .widget_shopping_cart {
      display: none !important; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul {
    width: 100%; }
    div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-link {
      width: auto;
      padding-right: 0;
      padding-left: 0; }
    div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li {
      display: block;
      padding: 0; }
      div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol {
        position: relative;
        left: 10px;
        margin-left: 0;
        margin-right: 10px; }
        div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li .dropdown-symbol svg {
          transform: none; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:first-child > .emoza-dropdown-link {
    padding-top: 0; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:last-child {
    border-bottom: 0; }
    div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown > .emoza-dropdown-ul > .emoza-dropdown-li:last-child > .emoza-dropdown-link {
      padding-bottom: 0; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li {
    margin-right: 0; }
    div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-li:last-child {
      border-bottom: 0; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-ul {
    position: static; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul .emoza-dropdown-li:hover > .emoza-dropdown-ul {
    display: none; }
  div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .sub-menu {
    display: none;
    width: 100%;
    position: static;
    left: 0;
    z-index: 1;
    opacity: 1;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    transform: translate3d(0, 0, 0);
    box-shadow: none; }
    div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .sub-menu.toggled {
      float: none !important;
      display: block !important;
      height: auto;
      overflow: visible; }
      div.editor-styles-wrapper .emoza-desktop-offcanvas-menu .emoza-dropdown .sub-menu.toggled .emoza-dropdown-link {
        background-color: transparent; }
  @media screen and (max-width: 1024px) {
    div.editor-styles-wrapper .emoza-offcanvas-menu .emoza-dropdown .emoza-dropdown-ul .emoza-dropdown-ul {
      transform: none;
      opacity: 1; } }
  div.editor-styles-wrapper .emoza-offcanvas-menu.toggled .menu {
    display: block; }
  div.editor-styles-wrapper body.mobile-menu-visible {
    overflow-y: hidden; }
    div.editor-styles-wrapper body.mobile-menu-visible:before {
      content: '';
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 99999; }
  div.editor-styles-wrapper .menu-toggle {
    width: 28px;
    position: relative;
    cursor: pointer;
    display: inline-block; }
    div.editor-styles-wrapper .menu-toggle i,
    div.editor-styles-wrapper .menu-toggle svg {
      width: 28px !important;
      height: 20px !important; }
  div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown {
    width: auto; }
    div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li {
      margin-right: 20px; }
      div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li:last-child {
        margin-right: 0; }
      div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li > .emoza-dropdown-link {
        position: relative;
        padding-top: 0;
        padding-bottom: 0; }
        div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li > .emoza-dropdown-link:after {
          content: '';
          width: 100%;
          height: 15px;
          position: absolute;
          left: 0;
          top: 100%; }
      div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li .ws-svg-icon {
        position: relative;
        top: -2px;
        width: 0.75em;
        height: 0.75em;
        margin-left: 7px; }
      div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li > .emoza-dropdown-ul {
        transform: translate3d(0, 30px, 0); }
        div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li > .emoza-dropdown-ul .emoza-dropdown-li .emoza-dropdown-link {
          padding: 14px 0; }
      div.editor-styles-wrapper .secondary-navigation:not(.ehfb-navigation).emoza-dropdown .menu > .emoza-dropdown-li:hover > .emoza-dropdown-ul {
        transform: translate3d(0, 15px, 0); }
  div.editor-styles-wrapper .emoza-footer-copyright-navigation.not-footer-builder {
    display: block; }
    div.editor-styles-wrapper .emoza-footer-copyright-navigation.not-footer-builder ul {
      display: flex;
      list-style: none;
      margin: 0;
      padding-left: 0; }
      div.editor-styles-wrapper .emoza-footer-copyright-navigation.not-footer-builder ul li {
        padding-bottom: 0; }
        div.editor-styles-wrapper .emoza-footer-copyright-navigation.not-footer-builder ul li a {
          padding: 0 10px;
          text-decoration: none; }
  div.editor-styles-wrapper .header-elements:nth-child(1) ul li:first-child a,
  div.editor-styles-wrapper .footer-copyright-elements:nth-child(1) ul li:first-child a {
    padding-left: 0; }
  div.editor-styles-wrapper .header-elements:nth-child(2) ul li:last-child a,
  div.editor-styles-wrapper .footer-copyright-elements:nth-child(2) ul li:last-child a {
    padding-right: 0; }
  div.editor-styles-wrapper .footer-copyright-elements:nth-child(2) ul {
    justify-content: flex-end; }
  div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item {
    margin-right: 0; }
    div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item + .secondary-navigation {
      display: none; }
    div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item + .secondary-navigation + .header-item {
      margin-left: 25px; }
  @media screen and (min-width: 1025px) {
    div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item {
      display: none; }
      div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item + .secondary-navigation {
        display: flex; }
      div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item + .secondary-navigation + .header-item {
        margin-left: 0; } }
  @media screen and (max-width: 1024px) {
    div.editor-styles-wrapper .top-bar .top-bar-mobile-navigation.header-item {
      z-index: 1000; } }
  div.editor-styles-wrapper .emoza-breadcrumb-trail {
    border-bottom: 1px solid rgba(0, 16, 46, 0.1);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8em;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px; }
    div.editor-styles-wrapper .emoza-breadcrumb-trail ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      div.editor-styles-wrapper .emoza-breadcrumb-trail ul li {
        display: inline;
        padding-bottom: 0; }
        div.editor-styles-wrapper .emoza-breadcrumb-trail ul li:last-of-type .emoza-svg-icon {
          display: none; }
    div.editor-styles-wrapper .emoza-breadcrumb-trail .emoza-svg-icon {
      margin: 0 9px;
      position: relative;
      top: 1px; }
    div.editor-styles-wrapper .emoza-breadcrumb-trail .emoza-svg-icon,
    div.editor-styles-wrapper .emoza-breadcrumb-trail .emoza-svg-icon svg {
      width: 0.9em;
      height: 0.9em; }

/*
* Custom Control Components
*/
.emoza-dimensions-control > div {
  max-width: 100%; }

.emoza-inspector-tabs-content-wrapper .components-base-control__label,
.emoza-inspector-tabs-content-wrapper .components-input-control__label {
  text-transform: none !important;
  font-weight: 400 !important;
  font-size: inherit !important; }
