/*
 Theme Name:  Milledeux
 Theme URI:   https://github.com/berlinersueden/milledeux-network
 Description: WordPress theme developed by Berliner Süden, based on Savoy theme developed by NordicMade
 Version:     2.0.0
 Author:      Berliner Süden
 Author URI:  https://berlinersueden.de
 License:     Unlicensed
 Template:    savoy
 Text Domain: milledeux
*/


/* Variables
============ */

:root {

  /* Colors */

  --beige-background: #e8dbd5;
  --beige-text: #c3b6b0;
  --light-gray-background: #eee;
  --light-gray: #a8a8a8;
  --medium-gray: #707070;
  --rose-background: #e3beac;
  --rose-text: #dea79c;
  --white: #fff;

  /* Fonts */

  --font-size-small: 13px;
  --font-size-medium: 16px;
  --font-size-h1: 26px;
  --font-weight-regular: 300;
  --font-weight-bold: 400;
  --letter-spacing-small-uppercase: 0.065em;
  --small-lineheight: 1.4;

  /* Buttons */

  --button-font-size: var(--font-size-small);
  --button-padding: 15px 20px 13px 20px;
  --button-padding-small: 10px 15px 8px 15px;
  --button-outline: 2px;

  /* Elements */

  --md-border-width: 1px; /* Reviewed */
}



/* Grid */

/* Reviewed */
:root {
  --md-spacing-block: 96px;
  --md-spacing-element: 48px;
  --md-spacing-module: 12px;

  --md-column-count: 1;
  --md-column-gap: 24px;
}

/* Reviewed */
@media screen and (min-width: 881px) {

  :root {
    --md-column-count: 2;
  }
}

/* Global definitions
===================== */

html {
  height: auto;
}

html.footer-sticky-1 {
  height: 100%;
}

/* Buttons */

button,
.button,
.button.border,
.button.border:not([disabled]),
.button.wc-proceed-to-checkout,
.nm_btn,
.nm_btn_md,
.nm_btn_link {
  background-color: var(--white);
  border: var(--button-outline) solid var(--medium-gray);
  border-radius: 0;
  color: var(--medium-gray);
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold);
  height: auto;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 15px 0 0 0;
  padding: var(--button-padding) !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: auto;
}

.nm_btn span.nm_btn_title,
.nm_btn_md span.nm_btn_title,
.nm_btn_link span.nm_btn_title {
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.button[disabled],
.button.disabled,
.button.loading {
  cursor: not-allowed !important;
  opacity: 0.5;
  pointer-events: none;
}

button:hover,
.button:hover,
.button.border:hover,
.button.border:not([disabled]):hover,
.nm_btn:hover,
.nm_btn_md:hover,
.nm_btn_link:hover {
  background-color: var(--beige-background) !important;
  border-color: var(--beige-background);
  color: var(--white) !important;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.nm_btn:hover span,
.nm_btn_md:hover span,
.nm_btn_link:hover span {
  color: var(--white) !important;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.button[disabled]:hover,
.button.disabled:hover,
.button.loading:hover {
  cursor: not-allowed !important;
  opacity: 0.5;
  pointer-events: none;
}

/* Inputs */

input[type="text"]:not(#df_book_page_number),
input[type="password"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input.input-text,
select,
textarea,
.select2-container--default .select2-selection--single,
.select2-dropdown,
.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
  border-color: var(--light-gray) !important;
}

.nm-header-search-overlay.show {
  cursor: pointer;
}

#nm-header-search-notice {
  color: var(--medium-gray);
  margin-left: 16px;
}

#nm-header-search {
  background: var(--beige-background);
}

#nm-header-search .nm-header-search-wrap {
  padding: var(--md-spacing-element) 0;
  position: relative;
}

#nm-header-search-input {
  color: var(--medium-gray);
  font-size: var(--font-size-medium);
  padding: var(--button-padding-small);
}

#nm-header-search-close {
  display: none;
  visibility: hidden;
}

#nm-header-search-form {
  padding: 0;
}

#nm-header-search-form i {
  display: none;
  visibility: hidden;
}

#df_book_page_number {
  border-color: transparent !important;
}

.sod_select {
  background-color: var(--white);
  border: var(--button-outline) solid var(--medium-gray);
  cursor: pointer;
  line-height: 1;
  overflow: hidden;
  padding-right: 0;
}

.sod_select .sod_label {
  border-radius: 0;
  color: var(--medium-gray);
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  padding: var(--button-padding);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: 100%;
}

.sod_select .sod_option {
  background-color: var(--white) !important;
  border-bottom: none;
  padding: var(--button-padding);
  text-align: center;
}

.sod_select .sod_option.selected {
  background-color: var(--white) !important;
}

.sod_select .sod_option.active {
  background-color: var(--beige-background) !important;
  color: var(--white) !important;
}

.sod_select::before {
  color: var(--medium-gray) !important;
  transition: transform 0.2s ease;
}

tr.open .sod_select::before {
  color: var(--beige-text);
  transform: rotate(-90deg);
}

.sod_select .sod_list_wrapper {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 1px solid var(--light-gray);
  position: relative;
  right: 0;
  z-index: 2;
}

.variations tr:last-child td,
.variations_form.nm-custom-select tr.open td {
  border: none;
}

/* Webfonts
========== */

/*
* MyFonts Webfont Build ID 3475620, 2017-10-31T12:44:54-0400
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license at the URLs below.
*
* Webfont: WendyLPBold by LetterPerfect
* URL: https://www.myfonts.com/fonts/letterperfect/wendy/bold/
* Copyright: v4.0; Copyright 1995 Garrett Boge, LetterPerfect Fonts; ALL RIGHTS RESERVED
* Licensed pageviews: 200,000
*
* License: https://www.myfonts.com/viewlicense?type=web&buildid=3475620
*
* © 2017 MyFonts Inc
*/

/* Reviewed */
@import url("//hello.myfonts.net/count/3508a4");

@font-face {
  font-family: "WendyLPBold";
  src: url("webfonts/3508A4_0_0.eot");
  src: url("webfonts/3508A4_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/3508A4_0_0.woff2") format("woff2"), url("webfonts/3508A4_0_0.woff") format("woff"), url("webfonts/3508A4_0_0.ttf") format("truetype");
}

/* Reviewed */
*,
*::after,
*::before {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: var(--font-weight-regular) !important;
}

/* Reviewed */
.et_bloom .et_bloom_form_header p,
.et_bloom .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content .et_bloom_form_footer p,
.et_bloom .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content span.et_bloom_button_text.et_bloom_button_text_color_dark,
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
  font-weight: var(--font-weight-regular) !important;
}

/* Fonts
======== */

/* Reviewed */
.nm-divider-title {
  font-size: var(--font-size-h1);
}

/* Blog
======= */

/* Reviewed */
.nm-blog-wrap {
  padding: 0;
}

/* Reviewed */
body:not(.page-template-page-template-press) .nm-blog-grid [class*="block-grid-"] > li:nth-last-child(1) {
  padding: 0 1.6%;
}

/* Reviewed */
@media (min-width: 750px) {

  body:not(.page-template-page-template-press) .nm-blog-grid [class*="block-grid-"] > li:nth-last-child(2) {
    padding: 0 1.6%;
  }
}

/* Reviewed */
@media (min-width: 1020px) {

  body:not(.page-template-page-template-press) .nm-blog-grid [class*="block-grid-"] > li:nth-last-child(3) {
    padding: 0 1.6%;
  }
}

/* Reviewed */
.nm-image-overlay {
  background: transparent;
}

/* Reviewed */
.nm-image-overlay::before,
.nm-image-overlay::after {
  content: none;
}

/* Reviewed */
.nm-post-meta span,
.nm-post-read-more span {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.nm-post-meta span {
  color: var(--medium-gray);
}

.nm-blog-grid .nm-post-content .nm-post-read-more i {
  position: relative;
  top: 1px;
}

/* Reviewed */
.nm-post-thumbnail {
  background-color: var(--light-gray-background);
}

/* Reviewed */
.nm-post-header h1,
.nm-post-content h2,
.nm-post-content h3,
.nm-post-content h4,
.nm-post-content h5,
.nm-post-content h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.nm-post-header h1, {
  color: var(--medium-gray);
}

.nm-post-content h2,
.nm-post-content h3,
.nm-post-content h4,
.nm-post-content h5,
.nm-post-content h6 {
  color: var(--beige-text);
  font-size: 22px;
  margin-bottom: var(--md-spacing-module);
  margin-top: var(--md-spacing-element);
}

/* Reviewed */
.nm-post-header h1::before,
.nm-post-header h1::after {
  border-bottom: var(--md-border-width) solid var(--light-gray);
  -webkit-box-flex: 1;
  content: "";
  -ms-flex: 1;
  flex: 1;
  margin: auto;
}

/* Reviewed */
.nm-post-content h2::before,
.nm-post-content h2::after,
.nm-post-content h3::before,
.nm-post-content h3::after,
.nm-post-content h4::before,
.nm-post-content h4::after,
.nm-post-content h5::before,
.nm-post-content h5::after,
.nm-post-content h6::before,
.nm-post-content h6::after {
  border-bottom: var(--md-border-width) solid var(--beige-text);
  -webkit-box-flex: 1;
  content: "";
  -ms-flex: 1;
  flex: 1;
  margin: auto;
}

/* Reviewed */
.nm-post-header h1::before,
.nm-post-content h2::before,
.nm-post-content h3::before,
.nm-post-content h4::before,
.nm-post-content h5::before,
.nm-post-content h6::before {
  margin-right: var(--md-spacing-module);
}

/* Reviewed */
.nm-post-header h1::after,
.nm-post-content h2::after,
.nm-post-content h3::after,
.nm-post-content h4::after,
.nm-post-content h5::after,
.nm-post-content h6::after {
  margin-left: var(--md-spacing-module);
}

/* Reviewed */
.nm-single-post-meta-top * {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

/* Reviewed */
.nm-single-post-meta-top a {
  color: var(--beige-text);
}

/* Reviewed */
.nm-post-body .post {
  padding-bottom: 0;
}

/* Reviewed */
.nm-single-post-meta-wrap,
.nm-post-pagination {
  display: none;
}

/* Taxonomy Pages
================= */

/* Reviewed */
#nm-shop {
  padding: 0;
}

/* Reviewed */
#nm-shop.header-disabled {
  padding-top: var(--md-spacing-element);
}

/* Reviewed */
.nm-shop-taxonomy-heading {
  padding-top: var(--md-spacing-block);
}

/* Reviewed */
.nm-shop-taxonomy-heading h1 {
  color: var(--medium-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Reviewed */
.nm-shop-taxonomy-heading h1::before,
.nm-shop-taxonomy-heading h1::after {
  border-bottom: var(--md-border-width) solid var(--light-gray);
  -webkit-box-flex: 1;
  content: "";
  -ms-flex: 1;
  flex: 1;
  margin: auto;
}

/* Reviewed */
.nm-shop-taxonomy-heading h1::before {
  margin-right: var(--md-spacing-module);
}

/* Reviewed */
.nm-shop-taxonomy-heading h1::after {
  margin-left: var(--md-spacing-module);
}

/* Reviewed */
.nm-shop-taxonomy-heading .md-shop-taxonomy-categories {
  display: inline-block;
  flex-flow: column nowrap;
  margin-top: var(--md-spacing-module);
}

@media all and (min-width: 881px) {

  /* Reviewed */
  .nm-shop-taxonomy-heading .md-shop-taxonomy-categories {
    display: flex;
    flex-flow: row wrap;
    grid-gap: var(--md-spacing-module);
    justify-content: center;
    margin-top: var(--md-spacing-element);
  }
}

/* Reviewed */
.nm-shop-taxonomy-heading .md-shop-taxonomy-category {
  color: var(--medium-gray) !important;
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-decoration: none;
  text-transform: uppercase;
}

@media all and (max-width: 880px) {

  .nm-shop-taxonomy-heading .md-shop-taxonomy-category:not(:last-child)::after {
    content: ",";
    display: inline-block;
    margin-right: 1ch;
  }
}

@media all and (min-width: 881px) {

  /* Reviewed */
  .nm-shop-taxonomy-heading .md-shop-taxonomy-category {
    background-color: var(--white) !important;
    border: var(--button-outline) solid var(--medium-gray);
    border-radius: 0;
    font-weight: var(--font-weight-bold) !important;
    height: auto;
    letter-spacing: var(--letter-spacing-small-uppercase);
    line-height: 1;
    padding: var(--button-padding);
    text-align: center;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    width: auto;
  }
}

/* Reviewed */
#nm-shop-browse-wrap .term-description {
  -webkit-column-count: var(--md-column-count);
  -moz-column-count: var(--md-column-count);
  column-count: var(--md-column-count);
  -webkit-column-gap: var(--md-column-gap);
  -moz-column-gap: var(--md-column-gap);
  column-gap: var(--md-column-gap);
  margin-bottom: 0;
  margin-top: var(--md-spacing-block);
  padding: 0;
}

/* Reviewed */
.term-description h2,
.term-description h2 * {
  -webkit-box-pack: start;
  break-after: avoid;
  color: var(--medium-gray);
  -webkit-column-break-after: avoid;
  -moz-column-break-after: avoid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  font-size: var(--font-size-small);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  justify-content: flex-start;
  letter-spacing: var(--letter-spacing-small-uppercase);
  margin-bottom: var(--md-spacing-module);
  text-align: left;
  text-transform: uppercase;
}

/* Reviewed */
.term-description h2::after {
  border-bottom: var(--md-border-width) solid var(--light-gray);
  -webkit-box-flex: 1;
  content: "";
  -ms-flex: 1;
  flex: 1;
  margin: auto;
  margin-left: var(--md-spacing-module);
}

.term-description p + h2 {
  margin-top: var(--md-spacing-element);
}

/* Reviewed */
.term-description p,
.term-description ul {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  margin-bottom: var(--md-spacing-module);
}

.term-description p:last-child,
.term-description ul:last-child {
  margin-bottom: 0;
}

/* Reviewed */
.term-description ul {
  margin-left: 1em;
}

/* Reviewed */
.term-description ul:not([class]) li {
  list-style: disc;
  list-style-position: outside;
}

/* Reviewed */
.md-giftbox__headline {
  -webkit-box-pack: start;
  break-after: avoid;
  color: var(--medium-gray);
  -webkit-column-break-after: avoid;
  -moz-column-break-after: avoid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  font-size: var(--font-size-small);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  justify-content: flex-start;
  letter-spacing: var(--letter-spacing-small-uppercase);
  margin-bottom: var(--md-spacing-module);
  text-align: left;
  text-transform: uppercase;
}

/* Reviewed */
.md-giftbox__container {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  margin-top: var(--md-spacing-module);
  padding: 21px;
}

/* Reviewed */
.md-giftbox__button {
  width: 100%;
}

.md-giftbox__image-container {
  margin: 0 auto 25px auto;
  width: 75%;
}










/* Headlines */
h1,
h2:not(.nm-product-category-heading),
h4:not(.nm-product-category-heading) {
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

/* Small font size */
.woocommerce-form__label,
.form-row label {
  font-size: 14px;
  line-height: 1.6;
}

/* Buttons
========== */

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-button a,
.login .button,
.register .button,
.lost_reset_password .button,
.button,
button,
input[type="submit"],
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.add_to_cart_inline .add_to_cart_button,
.nm-shop-loop-actions .single_add_to_cart_button,
#nm-shop-sidebar-popup-button {
  background-color: var(--white) !important;
  border: var(--button-outline) solid var(--medium-gray);
  border-radius: 0;
  color: var(--medium-gray) !important;
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  height: auto;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 15px 0 0 0;
  padding: var(--button-padding);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: auto;
}

.login .button,
.register .button,
.lost_reset_password .button {
  width: 100%;
}

@media all and (min-width: 881px) {

  .nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-button a:hover,
  .button:hover,
  input[type="submit"]:hover,
  .widget_tag_cloud a:hover,
  .widget_product_tag_cloud a:hover,
  .add_to_cart_inline .add_to_cart_button:hover,
  .nm-shop-loop-actions .single_add_to_cart_button:hover,
  #nm-shop-sidebar-popup-button:hover {
    background-color: var(--beige-background) !important;
    border-color: var(--beige-background);
    color: var(--white) !important;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  }
}

/* Header with Menu
================== */

/* Header */

.nm-header {
  line-height: 1 !important;
  position: relative;
  transition: none;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media all and (max-width: 880px) {

  .nm-header .nm-header-inner .nm-header-row .nm-header-col {
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.nm-header-col {
  position: relative;
}

/* Top Bar */

.nm-top-bar {
  background-color: #fff7f4 !important;
  line-height: 30px !important;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nm-top-bar-text {
  text-align: center;
  display: block;
  cursor: pointer;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;

}

/* Header Logo */

.nm-header-logo {
  text-align: center;
}

.nm-header-logo a {
  display: inline-block;
}

/* Right Menu */

.nm-right-menu {
  position: absolute;
  right: 30px;
  top: 0;
}

@media all and (max-width: 880px) {

  .nm-right-menu ul.nm-menu {
    align-items: center;
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
  }
}

.nm-right-menu ul.nm-menu li a {
  padding: 0 10px;
}

.nm-right-menu ul.nm-menu li.nm-menu-offscreen a {
  padding: 0 2px 0 10px;
}

.nm-right-menu .nm-menu-account {
  padding-right: 7px;
}

.nm-right-menu .nm-menu-cart a .count,
.simplefavorites-user-count {
  color: var(--medium-gray);
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.simplefavorites-user-count {
  position: relative;
  right: -2px;
  top: -5px;
}

@media all and (min-width: 881px) {

  .nm-right-menu .nm-menu-cart:hover a .count,
  .md-favorites-title:hover .simplefavorites-user-count {
    color: var(--beige-text);
  }
}

.nm-right-menu ul.nm-menu li.nm-menu-cart .nm-menu-cart-icon::before {
  background: url("/wp-content/themes/savoy-child/img/cart.png");
  background-size: cover;
  color: transparent;
  display: inline-block;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
  width: 16px;
}

.nm-right-menu ul.nm-menu > li > a {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.nm-right-menu ul.nm-menu li.nm-menu-cart > a .nm-menu-cart-count {
  position: relative;
  right: -2px;
  top: -2px;
}

@media all and (min-width: 881px) {

  .nm-right-menu ul.nm-menu li.nm-menu-cart {
    position: relative;
    top: -4px;
  }
}

@media all and (max-width: 800px) {

  .nm-header.stacked .nm-right-menu ul li.nm-menu-cart {
    display: block;
  }

  .nm-header.stacked .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {
    display: none;
  }
}

@media all and (max-width: 880px) {

  .nm-header.stacked .nm-right-menu ul li.wcj-currency-select {
    display: block;
    padding: 0 8px;
    top: 2px;
  }
}

@media all and (min-width: 881px) {

  .wcj-currency-select {
    padding-left: 10px;
  }
}

.wcj-currency-select #wcj-currency-select {
  background-image: none;
  border: none !important;
  color: var(--medium-gray);
  cursor: pointer;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* Designed with Love in Denmark slogan */

.md-designed-with-love-slogan {
  display: none;
  left: 15px;
  position: absolute;
  top: -7px;
}

@media all and (min-width: 992px) {

  .md-designed-with-love-slogan {
    display: block;
  }
}

.md-designed-with-love-image-replacement {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

.md-designed-with-love-image-replacement::after {
  background: url("/wp-content/themes/savoy-child/img/milledeux-made-with-love-heart.png");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
  width: 24px;
}

.nm-menu .sub-menu li img:not(.wpml-ls-flag) {
  display: block;
}

/* Main Menu */

.nm-main-menu {
  width: 100%;
}

@media all and (min-width: 881px) {

  .nm-main-menu {
    border-top: 1px solid var(--light-gray);
  }
}

.nm-header.stacked .nm-main-menu {
  margin: 0;
}

.nm-main-menu ul.nm-menu {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.nm-main-menu ul.nm-menu ul {
  min-width: 0 !important;
}

/* Main Menu, first level */

.nm-main-menu ul.nm-menu > li > a {
  cursor: pointer;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children {
  position: static;
}

/* Main Menu, second level */

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu {
  left: 15px;
  right: 15px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children:hover > ul.sub-menu {
  position: absolute !important;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu a {
  padding: 0 0 10px 0;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li {
  padding: 15px 8px 30px 8px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children {

}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-image {

}

.nm-main-menu ul.nm-menu > li.menu-item-has-children.menu-item-has-products > ul.sub-menu > li.menu-item-has-image {

}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-image > a {
  text-align: center;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-image img.menu-item-image {
  padding-bottom: 15px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children.menu-item-has-products > ul.sub-menu > li.menu-item-has-image img.menu-item-image {
  padding-bottom: 15px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  padding-bottom: 15px;
  text-transform: uppercase;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:not([href]):hover {
  color: var(--medium-gray);
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a::after {
  display: none;
  visibility: hidden;
}

/* Main Menu, second level buttons */

.nm-main-menu ul.nm-menu > li.menu-item-has-products > ul.sub-menu {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-title {
  text-align: center;
  width: 100%;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-title a {
  display: inline-block;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
  width: auto;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow {
  border: var(--button-outline) solid var(--medium-gray);
  border-radius: 50%;
  display: inline-block;
  height: 3em;
  text-align: center;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: 3em;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow:hover {
  background-color: var(--beige-background);
  border: var(--button-outline) solid var(--beige-background);
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

#nm-mobile-menu li.menu-item-has-products > ul.sub-menu.open > li.menu-item-is-arrow {
  display: none !important;
  visibility: hidden !important;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow a {
  border-radius: 50%;
  height: 3em;
  left: -2px;
  padding: 0 !important;
  position: absolute;
  text-indent: -9999px;
  top: -2px;
  width: 3em;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow--left {
  margin-right: 15px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow--right {
  margin-left: 15px;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow::after {
  border-right: 2px solid var(--medium-gray);
  border-top: 2px solid var(--medium-gray);
  content: "";
  display: inline-block;
  height: 1em;
  pointer-events: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: 1em;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow:hover::after {
  border-right: 2px solid var(--white);
  border-top: 2px solid var(--white);
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow--left::after {
  margin-left: 0.4em;
  margin-top: 0.85em;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-arrow--right::after {
  margin-left: -0.4em;
  margin-top: 0.85em;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-is-button {
  text-align: center;
  width: 100%;
}

#nm-mobile-menu li.menu-item-has-products > ul.sub-menu.open > li.menu-item-is-button {
  display: none !important;
  visibility: hidden !important;
}

/* Main Menu, third level */

.nm-main-menu ul.nm-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
  display: block;
  left: 0;
  padding: 0;
  position: relative;
  right: 0;
  top: auto;
}

/* Slide Menu */

.header-search-open .nm-header,
.mobile-menu-open .nm-header {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.header-fixed #nm-mobile-menu .nm-mobile-menu-scroll {
  left: 15px;
  margin-top: 50px !important;
  position: relative;
  right: 15px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: calc(100% - 30px);
}

@media all and (min-width: 768px) {

  .header-fixed #nm-mobile-menu .nm-mobile-menu-scroll {
    left: 30px;
    right: 30px;
    width: calc(100% - 60px);
  }
}

#nm-mobile-menu {
  top: 46px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.logged-in.admin-bar #nm-mobile-menu {
  top: 46px;
}

@media screen and (min-width: 783px) {

  .logged-in.admin-bar #nm-mobile-menu {
    top: 32px;
  }
}

#nm-mobile-menu .nm-row {
  padding: 0;
}

#nm-mobile-menu .nm-mobile-menu-top {
  display: none;
}

#nm-mobile-menu .nm-mobile-menu-main {
  background-color: var(--beige-background);
  padding: 0 15px;
}

#nm-mobile-menu .nm-mobile-menu-main li:first-child {
  margin-top: 0;
}

#nm-mobile-menu .nm-mobile-menu-secondary {
  background-color: var(--beige-background);
  padding: 0 15px;
}

#nm-mobile-menu .nm-mobile-menu-secondary .menu .menu-item {
  margin: 0;
}

#nm-mobile-menu .nm-mobile-menu-content {
  padding-bottom: 0;
}

#nm-mobile-menu a {
  color: var(--medium-gray);
  line-height: 1;
}

.nm-menu-icon {
  height: 12px;
  width: 16px;
}

.slide-menu-open .nm-menu-icon span.line-1,
.nm-menu-icon span.line-2,
.slide-menu-open .nm-menu-icon span.line-3 {
  top: 5px;
}

/* Slide Menu, first level */

#nm-mobile-menu {
  pointer-events: none;
}

body.mobile-menu-open #nm-mobile-menu {
  pointer-events: all;
}

#nm-mobile-menu ul.menu {
  padding: 0;
}

#nm-mobile-menu ul.menu > li.menu-item {
  border-bottom-color: var(--white);
}

#nm-mobile-menu ul.menu > li.menu-item > a {
  color: var(--white);
  font-size: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  padding: 16px 15px 13px 15px;
  text-transform: uppercase;
}

#nm-mobile-menu ul.menu li.active > a {
  color: var(--beige-text);
}

#nm-mobile-menu a:hover {
  color: var(--medium-gray);
}

#nm-mobile-menu ul.menu li.menu-item .nm-menu-toggle {
  height: 42px;
  line-height: 42px;
  right: 15px;
  top: 0;
  width: auto;
}

#nm-mobile-menu ul.menu > li.menu-item.active {
  border-bottom: none;
}

#nm-mobile-menu ul.menu > li.menu-item .nm-menu-toggle::before {
  color: var(--white);
  content: "\e601";
  display: block;
  font-size: 20px;
  position: relative;
  right: 2px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

#nm-mobile-menu ul.menu > li.menu-item.active > .nm-menu-toggle::before {
  right: -2px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* Slide Menu, second level */

#nm-mobile-menu ul.menu > li.menu-item > a {
  color: var(--white);
  font-size: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  padding: 16px 15px 13px 15px;
  text-transform: uppercase;
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open {
  background-color: var(--white);
  border: none;
  left: -15px;
  padding: 0 15px;
  position: relative;
  width: calc(100% + 30px);
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open > li.menu-item {
  border-bottom: none;
  border-top: 1px solid var(--light-gray);
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open > li.menu-item:first-child {
  border: none;
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open > li.menu-item > a {
  color: var(--beige-text);
  font-size: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  padding: 16px 15px 13px 15px;
  text-indent: 15px;
  text-transform: uppercase;
}

#nm-mobile-menu ul.menu li.menu-item-has-children ul.sub-menu.open li.menu-item-has-image {
  display: none;
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open > li.menu-item .nm-menu-toggle::before {
  color: var(--beige-text);
}

#nm-mobile-menu ul.menu > li.menu-item-has-children > ul.sub-menu.open > li.menu-item.active .nm-menu-toggle::before {
  right: -2px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* Slide Menu, thrid level */

#nm-mobile-menu ul.menu li.menu-item-has-children ul.sub-menu.open li.menu-item-has-children ul.sub-menu.open {
  background-color: var(--white);
  border-bottom: none;
  border-top: 1px solid var(--light-gray);
  padding: 8px 15px 5px 15px;
}

#nm-mobile-menu ul.menu li.menu-item-has-children ul.sub-menu.open li.menu-item ul.sub-menu.open li.menu-item a {
  text-indent: 15px;
}

/* Page Overlay */

.nm-page-overlay {
  opacity: 0 !important;
}

/* Front Page Teaser
==================== */

/* Grid */

.md-teaser {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 15px;
}

.md-teaser-main-link {
  height: 100%;
  width: 100%;
}

.md-teaser-main-link .md-teaser-text {
  height: 100%;
}

.md-teaser.spacing_bottom {
  margin-bottom: 14px;
}

.md-teaser.spacing_top {
  margin-top: 14px;
}

.md-teaser.spacing_vertical {
  margin-bottom: 14px;
  margin-top: 14px;
}

@media all and (min-width: 441px) {

  .md-teaser--two-column-teaser:not(.even):not(.odd):nth-of-type(odd) .md-thumbnail-link--two-column-teaser .md-thumbnail-figure {
    order: 2;
  }

  .md-teaser--two-column-teaser:not(.even):not(.odd):nth-of-type(odd) .md-thumbnail-link--two-column-teaser .md-teaser-link {
    order: 1;
  }

  .md-teaser--two-column-teaser:not(.even):not(.odd):nth-of-type(even) .md-thumbnail-link--two-column-teaser .md-thumbnail-figure {
    order: 1;
  }

  .md-teaser--two-column-teaser:not(.even):not(.odd):nth-of-type(even) .md-thumbnail-link--two-column-teaser .md-teaser-link {
    order: 2;
  }

  .md-teaser--two-column-teaser.odd .md-thumbnail-link--two-column-teaser .md-thumbnail-figure {
    order: 2;
  }

  .md-teaser--two-column-teaser.odd .md-thumbnail-link--two-column-teaser .md-teaser-link {
    order: 1;
  }
}

@media all and (min-width: 750px) {

  .md-teaser--three-column-teaser:not(.even):not(.odd):nth-of-type(even) .md-thumbnail-link--three-column-teaser .md-thumbnail-figure {
    order: 2;
  }

  .md-teaser--three-column-teaser:not(.even):not(.odd):nth-of-type(even) .md-thumbnail-link--three-column-teaser .md-teaser-link {
    margin-bottom: 15px;
    margin-top: 0;
    order: 1;
  }

  .md-teaser--three-column-teaser:not(.even):not(.odd):nth-of-type(odd) .md-thumbnail-link--three-column-teaser .md-thumbnail-figure {
    order: 1;
  }

  .md-teaser--three-column-teaser:not(.even):not(.odd):nth-of-type(odd) .md-thumbnail-link--three-column-teaser .md-teaser-link {
    margin-bottom: 0;
    margin-top: 15px;
    order: 2;
  }

  .md-teaser--three-column-teaser.odd .md-thumbnail-link--three-column-teaser .md-thumbnail-figure {
    order: 2;
  }

  .md-teaser--three-column-teaser.odd .md-thumbnail-link--three-column-teaser .md-teaser-link {
    margin-bottom: 15px;
    margin-top: 0;
    order: 1;
  }
}

@media all and (min-width: 881px) {

  .md-teaser--one-column-teaser.image_left_text_right .md-teaser-thumbnail-figure--one-column-teaser {
    order: 1;
  }

  .md-teaser--one-column-teaser.image_left_text_right .md-teaser-text--one-column-teaser {
    order: 2;
  }

  .md-teaser--one-column-teaser.image_right_text_left .md-teaser-thumbnail-figure--one-column-teaser {
    order: 2;
  }

  .md-teaser--one-column-teaser.image_right_text_left .md-teaser-text--one-column-teaser {
    order: 1;
  }
}

.md-teaser-multicolumn-wrapper {
  display: flex;
  flex-flow: row wrap;
}

.md-teaser--one-column-teaser {
  width: 100%;
}

.md-teaser--one-column-teaser-text-only,
.md-teaser--two-column-teaser-text-only,
.md-teaser--three-column-teaser-text-only {
  height: 50vw;
  max-height: 425px;
}

.md-teaser--two-column-teaser,
.md-teaser--two-column-teaser-text-only {
  width: 100%;
}

.md-teaser--three-column-teaser {
  width: 100%;
}

@media all and (min-width: 441px) {

  .md-teaser--two-column-teaser,
  .md-teaser--two-column-teaser-text-only {
    width: 50%;
  }
}

@media all and (min-width: 750px) {

  .md-teaser--three-column-teaser,
  .md-teaser--three-column-teaser-text-only {
    width: 33.33333%;
  }
}

@media all and (min-width: 881px) {

  .md-teaser--one-column-teaser {
    width: 100%;
  }
}

.md-teaser-thumbnail-figure--one-column-teaser {
  width: 100%;
}

@media all and (min-width: 881px) {

  .md-teaser-thumbnail-figure--one-column-teaser {
    width: 66.66666%;
  }
}

.md-teaser-text--one-column-teaser,
.md-teaser-text--one-column-teaser-text-only,
.md-teaser-text--two-column-teaser-text-only,
.md-teaser-text--three-column-teaser-text-only {
  width: 100%;
}

@media all and (min-width: 881px) {

  .md-teaser-text--one-column-teaser {
    width: 33.33333%;
  }
}

.md-teaser--two-column-teaser-text-only {
  padding: 0;
}

@media all and (min-width: 441px) {

  .md-teaser--two-column-teaser:nth-of-type(1),
  .md-teaser--two-column-teaser-text-only:nth-of-type(1) {
    padding-right: 7px;
  }

  .md-teaser--two-column-teaser:nth-of-type(2),
  .md-teaser--two-column-teaser-text-only:nth-of-type(2) {
    padding-left: 7px;
  }
}

.md-teaser--three-column-teaser-text-only {
  padding: 0;
}

@media all and (min-width: 750px) {

  .md-teaser--three-column-teaser:nth-of-type(1),
  .md-teaser--three-column-teaser-text-only:nth-of-type(1) {
    padding-right: 9px;
  }

  .md-teaser--three-column-teaser:nth-of-type(2),
  .md-teaser--three-column-teaser-text-only:nth-of-type(2) {
    padding: 0 5px;
  }

  .md-teaser--three-column-teaser:nth-of-type(3),
  .md-teaser--three-column-teaser-text-only:nth-of-type(3) {
    padding-left: 9px;
  }
}

@media all and (max-width: 750px) {

  .md-thumbnail-figure {
    height: calc(100vw - 30px);
    object-fit: cover;
    overflow: hidden;
    width: calc(100vw - 30px);
  }

  .md-thumbnail-link--two-column-teaser .md-thumbnail-figure {
    height: auto;
    width: 100%;
  }
}

.md-thumbnail-link--two-column-teaser,
.md-thumbnail-link--three-column-teaser {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}

.md-teaser-row img {
  max-width: none;
  width: 100%;
}

/* Teaser Single Column */

.md-teaser-text--one-column-teaser,
.md-teaser-text--one-column-teaser-text-only,
.md-teaser-text--two-column-teaser-text-only,
.md-teaser-text--three-column-teaser-text-only {
  align-items: center;
  background-color: var(--beige-background);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 30px 0;
}

.md-teaser-title--one-column-teaser,
.md-teaser-title--one-column-teaser-text-only,
.md-teaser-title--two-column-teaser-text-only,
.md-teaser-title--three-column-teaser-text-only {
  color: var(--white);
  font-size: 21px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 881px) {

  .md-teaser-title--one-column-teaser,
  .md-teaser-title--one-column-teaser-text-only,
  .md-teaser-title--two-column-teaser-text-only,
  .md-teaser-title--three-column-teaser-text-only {
    font-size: 26px;
  }
}

.md-teaser-title__highlight {
  display: block;
  font-family: "WendyLPBold";
  font-size: 51px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: -12px;
  text-align: center;
  text-transform: none;
  width: 100%;
}

@media all and (min-width: 881px) {

  .md-teaser-title__highlight {
    font-size: 64px;
    margin-bottom: -15px;
  }
}

.md-teaser-link--one-column-teaser,
.md-teaser-link--two-column-teaser-text-only,
.md-teaser-link--three-column-teaser-text-only {
  border: var(--button-outline) solid var(--white);
  color: var(--white);
  display: inline-block;
  font-size: var(--button-font-size);
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin-top: 15px;
  padding: var(--button-padding);
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.md-teaser-link--one-column-teaser:hover,
.md-teaser-link--two-column-teaser-text-only:hover,
.md-teaser-link--three-column-teaser-text-only:hover {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--white);
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.md-teaser-link--one-column-teaser:not(:hover),
.md-teaser-link--two-column-teaser-text-only:not(:hover),
.md-teaser-link--three-column-teaser-text-only:not(:hover) {
  color: var(--white) !important;
}

@media all and (max-width: 881px) {

  .md-teaser-link--one-column-teaser:hover,
  .md-teaser-link--two-column-teaser-text-only:not(:hover),
  .md-teaser-link--three-column-teaser-text-only:not(:hover) {
    color: var(--white) !important;
  }
}

/* Teaser Multi-Column */

.md-teaser--two-column-teaser,
.md-teaser--two-column-teaser-text-only,
.md-teaser--three-column-teaser,
.md-teaser--three-column-teaser-text-only {
  text-align: center;
}

.md-teaser-link--two-columns,
.md-teaser-link--three-columns {
  color: var(--medium-gray);
  font-size: var(--button-font-size);
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 15px 0 !important;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.md-teaser-link--two-columns:hover,
.md-teaser-link--three-columns:hover {
  color: var(--beige-text);
}

.md-thumbnail-link--two-column-teaser:hover .md-teaser-link--two-columns,
.md-thumbnail-link--three-column-teaser:hover .md-teaser-link--three-columns {
  color: var(--beige-text);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* Front Page Badges
==================== */

.md-deadline-orders {
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 30px;
  width: 200px;
  z-index: 999999;
}

@media all and (min-width: 881px) {

  .md-deadline-orders {
    left: 10px;
    top: 30px;
    width: 250px;
  }
}

@media all and (min-width: 992px) {

  .md-deadline-orders {
    left: 40px;
    top: 130px;
    width: 300px;
  }
}

/* Popular Products
==================== */

.md-popular-products-row {
  margin-top: 80px;
}

.md-popular-products-title {
  color: var(--medium-gray);
  font-size: 21px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-align: center;
  text-transform: uppercase;
}

@media all and (min-width: 881px) {

  .md-popular-products-title {
    font-size: 26px;
  }
}

.md-popular-products-title__highlight {
  display: block;
  font-family: "WendyLPBold";
  font-size: 51px;
  -webkit-font-smoothing: antialiased;
  left: -70px;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: -12px;
  position: relative;
  text-align: center;
  text-transform: none;
  width: 100%;
}

@media all and (min-width: 881px) {

  .md-popular-products-title__highlight {
    font-size: 64px;
    margin-bottom: -15px;
  }
}

@media all and (max-width: 800px) {

  .md-popular-products-row .products.xsmall-block-grid-1 li {
    width: 50% !important;
  }
}

.md-popular-products-row .products li .nm-shop-loop-details h3,
.md-popular-products-row .products li .nm-shop-loop-details h3 a {
  border: none;
  color: var(--medium-gray);
  font-size: 14px !important;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: var(--font-weight-regular) !important;
  letter-spacing: 0 !important;
  line-height: 1.6 !important;
}

.md-popular-products-row .products li .nm-shop-loop-details .price .amount,
.md-popular-products-row .products li .nm-shop-loop-details .price .woocommerce-Price-currencySymbol {
  border: none;
  color: var(--medium-gray);
  font-size: 14px !important;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: var(--font-weight-regular) !important;
  letter-spacing: 0 !important;
  line-height: 1.6 !important;
}

/* Services
=========== */

.md-services-row {
  margin-top: 60px;
}

.md-services-wrapper {
  left: 15px;
  padding: 0 0 15px 0;
  position: relative;
  width: calc(100% - 30px);
}

.md-service__wrapper {
  height: 50px;
  padding: 0 15px;
  text-align: center;
}

.md-service {
  background-color: var(--beige-background);
  color: var(--white);
  padding: 15px;
  position: relative;
  text-align: center;
}

.b2c .md-service {

  /*background-color: #47161e;*/
  background-color: var(--beige-background);
}

.md-service-title {
  color: var(--white);
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-align: center;
  text-transform: uppercase;
}

.md-service-title__highlight {
  display: block;
  font-family: "WendyLPBold";
  font-size: 35px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: -8px;
  position: relative;
  text-align: center;
  text-transform: none;
  width: 100%;
}

.md-service-image {
  display: inline-block;
  margin: 15px auto 0 auto;
  max-height: 80px;
  max-width: 210px;
}

@media all and (max-width: 750px) {

  .md-service-image {
    display: none;
  }
}

@media all and (max-width: 881px) {

  .md-service-image {
    max-width: 150px;
  }
}

/* Footer
========= */

/* Widgets */

@media all and (min-width: 881px) {

  .nm-footer-block-grid > li.widget {
    padding-bottom: 0;
  }
}

#instafeed {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (min-width: 881px) {

  #instafeed {
    padding-right: 30px;
  }
}

.md-footer-widget-instagram__image-link {
  padding: 0 0 10px 0;
  width: calc(33.33333% - 5px);
}

/* Footer Bar */

.nm-footer-widgets-inner .nm-row .col-xs-12 {
  border-top: 1px solid var(--light-gray);
  margin: 0 15px;
  padding: 55px 0 0 0;
  width: calc(100% - 30px);
}

.nm-footer-bar-inner .nm-row {
  align-items: center;
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
}

.nm-footer-bar-logo {
  text-align: left;
}

.nm-footer-bar-logo img {
  height: 30px;
  max-height: none;
  width: 138px;
}

@media (min-width: 881px) {

  .nm-footer-bar-logo img {
    height: 40px;
    width: 184px;
  }
}

.nm-footer-bar-inner {
  padding-bottom: 10px;
}

@media (min-width: 881px) {

  .nm-footer-bar-inner {
    padding-bottom: 30px;
  }
}

/* Class reviewed */
.nm-copyright {
  font-size: var(--font-size-small);
  line-height: var(--small-lineheight);
  padding-bottom: 30px;
  padding-top: 30px;
}

/* Class reviewed */
@media (min-width: 881px) {

  .nm-copyright {
    text-align: center;
  }
}

.nm-footer-bar-social {
  padding: 0;
  text-align: right;
}

/* MailChimp Signup Form */

#mc_embed_signup {
  font-family: "Josefin Sans", sans-serif !important;
  position: relative;
}

#mc_embed_signup::before {
  background: url("/wp-content/themes/savoy-child/img/letter.png");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 60px;
  left: 60px;
  position: absolute;
  top: -69px;
  width: 69px;
}

#mc_embed_signup form {
  padding: 0 !important;
}

#mc_embed_signup .mc-field-group {
  padding-bottom: 5px !important;
  width: 100% !important;
}

#mc_embed_signup input {
  border-radius: 0 !important;
}

#mc-embedded-subscribe.button,
#mc_embed_signup .button {
  background-color: var(--white) !important;
  border: var(--button-outline) solid var(--medium-gray) !important;
  border-radius: 0 !important;
  color: var(--medium-gray) !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: var(--button-font-size) !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  font-weight: var(--font-weight-bold) !important;
  height: auto !important;
  letter-spacing: 0.065em !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 15px 20px 13px 20px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: 100% !important;
}

@media all and (min-width: 881px) {

  #mc-embedded-subscribe.button:hover,
  #mc_embed_signup .button:hover {
    background-color: var(--beige-background) !important;
    border-color: var(--beige-background) !important;
    color: var(--white) !important;
    -moz-osx-font-smoothing: auto !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  }
}

#mc_embed_signup div#mce-responses {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
#mc_embed_signup div.response {
  color: var(--medium-gray) !important;
  font-size: 14px !important;
  font-weight: var(--font-weight-regular) !important;
  letter-spacing: 0 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  width: 100% !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  padding-top: 5px !important;
}

/* Bloom Newsetter Signup Popup */

.et_bloom_popup * {
  font-family: "Josefin Sans", sans-serif !important;
}

.et_bloom_form_text h2 {
  font-size: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}

.et_bloom_form_text p,
.et_bloom_success_message {
  font-size: 17px !important;
  font-weight: normal !important;
  letter-spacing: 0.01em !important;
  line-height: 1.5 !important;
}

.et_bloom_form_footer p {
  font-size: 15px !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  line-height: 1.5 !important;
}

.et_bloom_button_text {
  color: #777 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.065em !important;
  text-transform: uppercase !important;
}

.et_bloom .et_bloom_preview_popup .et_bloom_form_content button {
  background-color: transparent !important;
  border: 1px solid #777 !important;
  border-radius: 0 !important;
  color: #707070 !important;
  font-weight: normal !important;
  height: 42px !important;
  padding: 6px 22px 4px 22px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content span {
  font-weight: normal !important;
}

.et_bloom_popup_input input {
  background-color: transparent !important;
  border: 1px solid #777 !important;
  border-radius: 0 !important;
  border-radius: 0 !important;
  font-weight: normal !important;
  height: 42px !important;
  letter-spacing: 0.02em !important;
  padding: 6px 22px 4px 22px !important;
}

.et_bloom .et_bloom_preview_popup .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
  color: #555 !important;
  margin: 0 !important;
  padding: 10px 7px 7px 7px !important;
}

.et_bloom .et_bloom_form_header p.p1 {
  color: rgba(0, 0, 0, 1) !important;
  font-size: 22px !important;
  line-height: 1.3em !important;
}

div.et_bloom_form_text {
  align-content: center;
  display: flex;
  height: 215px !important;
  justify-content: center;
}

.et_bloom .et_bloom_optin_1 p.p1 {
  height: auto;
  margin: auto 0;
  text-align: center;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
  background-color: transparent !important;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content .et_bloom_form_footer p {
  color: rgba(0, 0, 0, 0.25);
}

div.et_bloom_form_text {
  align-content: center;
  display: flex !important;
  height: 215px !important;
  justify-content: center;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
  padding: 30px 30px 24px 30px;
}

.et_bloom .et_bloom_form_header p.p1 {
  font-size: 21px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button,
.et_bloom .et_bloom_success_checkmark::before {
  font-family: ET-Bloom !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
  background-color: var(--white) !important;
  border: var(--button-outline) solid var(--medium-gray) !important;
  color: var(--medium-gray) !important;
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size) !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: var(--letter-spacing-small-uppercase) !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: var(--button-padding) !important;
  text-transform: uppercase !important;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button:hover {
  background-color: var(--beige-background) !important;
  border-color: var(--beige-background) !important;
  color: var(--white) !important;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content button span.et_bloom_button_text.et_bloom_button_text_color_dark {
  font-weight: var(--font-weight-bold) !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content button:hover span.et_bloom_button_text.et_bloom_button_text_color_dark {
  color: var(--white) !important;
}

button.et_bloom_submit_subscription {
  margin: 0;
}

/* Cookie Bar
============= */

@media all and (min-width: 881px) {

  .nm-page-overflow {
    padding-bottom: 0 !important;
  }
}

#cookie-bar {
  background-color: var(--beige-background);
  bottom: 0;
  color: var(--medium-gray);
  display: block;
  padding: 15px 20px 20px 20px;
  position: fixed;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 999999;
}

@media all and (min-width: 881px) {

  #cookie-bar {
    bottom: 15px;
    right: 15px;
    text-align: right;
    width: 350px;
  }
}

#cookie-bar-privacy-statement {
  display: block;
  line-height: 1.4;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}

#cookie-bar-privacy-link {
  border-bottom: 1px solid var(--medium-gray);
  color: var(--medium-gray);
}

#cookie-bar-privacy-link:hover {
  border-bottom: none;
  color: var(--beige-text);
}

#cookie-bar-button {
  background-color: var(--beige-background);
  border: var(--button-outline) solid var(--medium-gray);
  border-radius: 0;
  color: var(--medium-gray);
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  height: auto;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 0;
  padding: var(--button-padding);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: auto;
}

@media all and (min-width: 881px) {

  #cookie-bar-button:hover {
    background-color: var(--beige-background);
    border-color: var(--beige-background);
    color: var(--white);
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  }

  #cookie-bar-button::before {
    background: url("/wp-content/themes/savoy-child/img/cookies.png");
    background-size: cover;
    bottom: 15px;
    content: "";
    display: inline-block;
    height: 75px;
    left: 30px;
    position: absolute;
    width: 80px;
  }
}

/* Product Overview
===================*/

body:not(.woocommerce-account) .simplefavorite-button,
body:not(.woocommerce-account) .simplefavorite-button:hover {
  background: url("/wp-content/themes/savoy-child/img/star.png");
  background-color: var(--white) !important;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 18px;
  border: none !important;
  border-radius: 0;
  color: var(--medium-gray) !important;
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  height: auto;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 0;
  padding: 5px 0 2px 23px !important;
  position: relative;
  right: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: auto;
  z-index: 1;
}

body:not(.woocommerce-account) .simplefavorite-button:hover {
  color: var(--beige-background) !important;
}

body:not(.woocommerce-account) .simplefavorite-button.active {
  background: url("/wp-content/themes/savoy-child/img/milledeux-made-with-love-heart.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 18px;
}

body:not(.woocommerce-account) .simplefavorite-button,
body:not(.woocommerce-account) .simplefavorite-button:hover {
  margin-top: 10px;
}

.nm-shop-loop-actions {
  display: none;
  left: 0;
  opacity: 1;
  position: relative;
  top: 0;
}



/* Reviewed */

.has-hover .products li:hover .price {
  opacity: 1;
}


.nm-shop-loop-actions > a,
.nm-shop-loop-actions > a:active,
.nm-shop-loop-actions > a:focus,
.products .price .amount,
.nm-infload-controls a,
.nm-shop-loop-details h3 a {
  color: var(--medium-gray);
}

.nm-shop-loop-actions > a:hover,
.nm-infload-controls a:hover {
  color: var(--beige-text);
}

.nm-shop-loop-actions > a {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.nm-infload-controls a {
  border-bottom: 1px solid var(--light-gray);
  border-top: 1px solid var(--light-gray);
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

/* Single Product Page
======================*/

.nm-single-product-showcase {
  padding-bottom: 0;
}

.product .summary .product_title {
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.woocommerce-product-details__short-description {
  line-height: 1.6;
}

/* Breadcrumb navigation */

.woocommerce-breadcrumb {
  color: var(--beige-text);
  position: relative;
  z-index: 999;
}

.woocommerce-breadcrumb a {
  color: var(--medium-gray);
}

/* Add to cart form */

.nm-quantity-wrap {
  border: none;
}

.nm-quantity-wrap .nm-font-media-play.nm-qty-minus::before {
  color: var(--medium-gray);
  display: inline-block;
  -webkit-transform: scale(-1, 1) rotate(90deg);
  -ms-transform: scale(-1, 1) rotate(90deg);
  -o-transform: scale(-1, 1) rotate(90deg);
  transform: scale(-1, 1) rotate(90deg);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.nm-quantity-wrap .nm-font-media-play.nm-qty-minus:hover::before {
  color: var(--beige-text);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.nm-quantity-wrap .nm-font-media-play.nm-qty-plus::before {
  color: var(--medium-gray);
  display: inline-block;
  -webkit-transform: scale(-1, 1) rotate(-90deg);
  -ms-transform: scale(-1, 1) rotate(-90deg);
  -o-transform: scale(-1, 1) rotate(-90deg);
  transform: scale(-1, 1) rotate(-90deg);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.nm-quantity-wrap .nm-font-media-play.nm-qty-plus:hover::before {
  color: var(--beige-text);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.nm-shop-loop-actions .single_add_to_cart_button,
.single_add_to_cart_button.button {
  background-color: var(--white);
  border: var(--button-outline) solid var(--medium-gray);
  border-radius: 0;
  color: var(--medium-gray);
  cursor: pointer;
  display: inline-block;
  font-size: var(--button-font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  height: auto;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin: 0;
  padding: var(--button-padding);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  width: auto;
}

.nm-shop-loop-actions .stock {
  display: none;
  visibility: hidden;
}

.nm-shop-loop-actions .single_add_to_cart_button {
  padding: var(--button-padding-small) !important;
}

.nm-shop-loop-actions .nm-quantity-wrap .quantity {
  width: 133px;
}

.product .summary .single_variation_wrap .nm-quantity-wrap {
  padding: 0;
  text-align: center;
}

@media all and (min-width: 881px) {

  .single_add_to_cart_button.button:hover {
    background-color: var(--beige-background);
    border-color: var(--beige-background);
    color: var(--white);
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  }
}

/* Additional Information */

.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta span.tagged_as {
  color: var(--medium-gray);
  display: block;
  font-size: 13px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  margin: 0;
  text-align: left;
  text-transform: uppercase !important;
}

.product_meta span.sku,
.product_meta a {
  color: var(--medium-gray);
}

/* Single Product Buttons */

.nm-product-share a,
.nm-footer-bar-social li a i,
.nm-single-product-menu a,
.woocommerce-product-gallery__trigger,
.woocommerce-product-gallery .flex-direction-nav a {
  color: var(--medium-gray);
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.nm-product-share a:hover,
.nm-footer-bar-social li a:hover i,
.nm-single-product-menu a:hover,
.woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger,
.woocommerce-product-gallery .flex-direction-nav a:hover {
  color: var(--beige-text);
  opacity: 1;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* Related Products */

.upsells,
.related {
  border: none;
  padding-top: 0;
}


.nm-shop-menu ul li.current-cat a,
.nm-shop-menu ul li.active a,
.nm-shop-loop-actions > a {
  border: none;
}

.nm-shop-menu ul li a {
  margin: 0 10px;
}

#nm-shop-search-notice {
  color: var(--medium-gray) !important;
  height: 36px;
}

#nm-shop-search-notice.show {
  height: 36px;
}


/* Search */

#nm-menu-search-btn {
  color: var(--medium-gray);
}

#nm-menu-search-btn.active {
  color: var(--beige-text);
  opacity: 1;
}

#nm-shop-search.nm-header-search {
  border-top: none;
}

#nm-shop-search input {
  color: var(--medium-gray);
  font-size: var(--font-size-medium);
  padding: var(--button-padding-small);
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: var(--medium-gray);
  opacity: 1;
}

#nm-shop-search-close {
  color: var(--medium-gray);
  font-size: var(--font-size-medium);
  height: var(--font-size-medium);
  margin-top: 0;
  transform: translate(-50%, -50%);
  width: var(--font-size-medium);
}

#nm-shop-search-close:hover {
  color: var(--beige-text);
}

#nm-shop-search-notice {
  display: none;
}

#nm-shop-search-notice u {
  text-decoration: none;
}

#nm-shop-search-notice::first-letter {
  text-transform: capitalize;
}

.aws-container .aws-search-form .aws-form-btn {
  background: var(--white);
  border: var(--button-outline) solid var(--medium-gray);
  -webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}

.aws-container .aws-search-form .aws-form-btn:hover {
  background: var(--beige-background);
  border-color: var(--beige-background);
  -webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}

.aws-container .aws-search-form .aws-search-btn_icon {
  color: var(--medium-gray);
  width: 38px;
}

.aws-container .aws-search-form .aws-form-btn svg {
  color: var(--medium-gray);
  fill: var(--medium-gray);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.aws-container .aws-search-form .aws-form-btn:hover svg {
  color: var(--white);
  fill: var(--white);
}

.aws-container input[type="search"].aws-search-field {
  border-right: none !important;
}














/* Account page
================================================================================= */

.favorites-list {
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}

.favorites-list	li {
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  line-height: 1.5em;
  vertical-align: middle;
}

.favorites-list form {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 84px;
}

.favorites-list form .single_add_to_cart_button {
  padding: var(--button-padding-small) !important;
}

.favorites-list	li + form {
  padding-bottom: 19px;
}

.favorites-list	li + form .product-quantity {
  color: var(--medium-gray);
  font-size: 16px;
}

.favorites-list	li + form .product-quantity .quantity {
  display: inline-block;
  margin-left: -7px;
}

.favorites-list	li + form .product-quantity .nm-quantity-wrap .quantity .nm-qty-minus,
.favorites-list	li + form .product-quantity .nm-quantity-wrap .quantity .nm-qty-plus {
  font-size: 10px;
  line-height: 24px;
  vertical-align: top;
  width: 24px;
}

.favorites-list	li + form .product-quantity .nm-quantity-wrap .quantity .nm-qty-minus {
  text-align: right;
}

.favorites-list	li + form .product-quantity .nm-quantity-wrap .quantity .nm-qty-plus {
  text-align: left;
}

.favorites-list	li + form .product-quantity .nm-quantity-wrap .qty {
  height: auto;
  line-height: inherit;
  width: 20px;
}

.favorites-list	li:first-child {
  border-top: 0;
}

.favorites-list	li p {
  font-size: 18px;
  margin: 0;
}

@media (max-width: 550px) {

  .favorites-list	li p {
    font-size: 16px;
  }
}

.favorites-list	li p a {
  color: var(--medium-gray);
}

.favorites-list	li p a:hover {
  color: var(--beige-text);
}

.favorites-list	li p:nth-of-type(2) {
  padding-left: 19px;
  padding-right: 84px;
  width: 100%;
}

.favorites-list	li p:nth-of-type(3) {
  align-self: flex-start;
  -ms-flex-item-align: start;
}

.favorites-list li p .wp-post-image {
  width: 75px;
}

.shop_table.cart .nm-product-details a:hover {
  color: var(--beige-text);
}

.favorites-list li p .simplefavorite-button {
  border: none;
  color: var(--medium-gray);
  display: block;
  font-size: 16px;
  height: 16px;
  padding: 0 !important;
  position: relative;
  -webkit-transition: opacity 0.2s ease !important;
  -moz-transition: opacity 0.2s ease !important;
  -o-transition: opacity 0.2s ease !important;
  transition: opacity 0.2s ease !important;
  width: 16px;
}

.favorites-list li p .simplefavorite-button::before {
  content: "\e117";
  display: block;
  font-family: "nm-font" !important;
  line-height: 1;
}

.favorites-list li p .simplefavorite-button:hover {
  background-color: transparent !important;
  color: var(--medium-gray) !important;
  opacity: 0.5;
}

@media all and (max-width: 400px) {

  .favorites-list li p .simplefavorite-button {
    right: 5px;
    top: 24px;
  }
}

.favorites-list .nm-quantity-wrap label.nm-qty-label-abbrev {
  display: inline-block;
}

/* Christmas special snow canvas
================================================================================= */

#mdSnow {
  background-color: rgba(0, 0, 0, 0.033);
  bottom: 0;
  height: 100vh;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 999999999; /* Place above bloom newsletter pop-up */
}

/* Landing page collections
================================================================================= */

.md-collections {

}

.md-collections__collection {
  margin-bottom: 30px;
}

.md-collections .col-sm-12.nm_column {
  padding: 0;
}






/* Pages
========*/

.nm-divider .nm-divider-line {
  background: var(--light-gray);
  height: 1px;
}


.nm-single-product {
  padding-bottom: 0;
}

/* Images */

.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image img,
.nm-banner img {
  max-width: none !important;
  width: 100% !important;
}

img.AlpinePhotoTiles-img-nocorners {
  max-width: none !important;
  width: 100% !important;
}

/* Buttons */

.nm_btn_bg {
  border: 1px solid #aaa;
}

.nm_btn_title {
  color: var(--medium-gray);
  transition: all 0.2s ease;
}

.nm_btn:hover .nm_btn_bg {
  border: 1px solid var(--beige-text);
  opacity: 1;
}

.nm_btn:hover .nm_btn_title {
  color: var(--beige-text);
}

.nm-wishlist-button:hover,
.nm-wishlist-button:hover i {
  color: var(--beige-text);
}


.nm-product-category-text,
.nm-product-category-text .nm-product-category-heading {
  color: var(--medium-gray);
  font-size: 16px !important;
  letter-spacing: 0.01em;
  line-height: 1.6;
  padding: 0 !important;
  position: static !important;
  text-align: center;
}

.nm-product-category-text .nm-product-category-heading {
  display: block;
  padding-bottom: 40px !important;
}

.wpb_text_column,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a,
.product-summary .product-short-description,
.nm-shop-loop-details h3,
.stock.in-stock,
input[type="number"],
#tab-description {
  font-size: 16px;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

.widget ul li,
.mc-field-group label,
.products .price,
.nm-shop-menu ul li a,
.woocommerce-breadcrumb,
#nm-shop-search-notice,
.woocommerce-tabs .tabs li a,
.product_meta * {
  font-size: 14px !important;
  letter-spacing: 0.02em;
  line-height: 1.6 !important;
  margin-bottom: 0;
  text-transform: none !important;
}

.mc-field-group label {
  margin-bottom: 0 !important;
}

.nm-shop-loop-actions > a,
.widget .nm-widget-title,
.nm_btn_title,
.product-summary .button {
  font-size: 13px !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

/* Contact Form 7 */

input.wpcf7-form-control.wpcf7-submit {
  font-size: var(--button-font-size) !important;
  height: 42px !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  padding: 6px 22px 4px 22px !important;
  text-transform: uppercase;
  transition: all 0.2s ease;
}

.wpcf7-form > .wpcf7-form-control-wrap,
.wpb_text_column .wpcf7-form > p,
.wpcf7-form > p,
.wpcf7-list-item-label {
  color: rgb(119, 119, 119) !important;
  font-size: 14px !important;
  letter-spacing: 0.02em;
  line-height: 1.6 !important;
  margin-bottom: 0;
  text-transform: none !important;
}


input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input.input-text,
select,
textarea {
  border: 1px solid #999 !important;
}

.vc_figure-caption {
  color: var(--medium-gray);
  font-size: 16px !important;
  letter-spacing: 0.01em;
  line-height: 1.6;
  padding-bottom: 40px;
}

#nm-quickview .nm-qv-summary-content.align-bottom {
  bottom: 37px;
  height: calc(100% - 262px);
  overflow: scroll;
  padding: 0 37px;
  top: 225px;
}

/* Forms
======== */

/* Form label */

.woocommerce-form__label,
.form-row label {
  color: var(--medium-gray);
  padding: 0;
}



/* Footer
=========*/

.nm-widget-title {
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}









/* Product availability
======================= */

.product .single_variation {
  border: 1px solid var(--light-gray);
}

.nm-product-summary-inner-col .stock,
.product .single_variation .stock {
  background: var(--beige-background);
  color: var(--white);
  display: table;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  line-height: 1;
  margin-bottom: 16px;
  margin-top: 0;
  padding: 8px 10px 6px 10px;
  text-transform: uppercase;
}

.single_variation_wrap .stock:only-child,
.single_variation_wrap .wcwl_control {
  margin: 0;
}

.variations tr .value {
  border: 1px solid #dadada;
  padding-left: 0;
}

.wcwl_email_field {
  margin-bottom: 22px;
  margin-right: 0;
  width: 100%;
}

input[type="email"]#wcwl_email {
  float: none;
  width: 100%;
}

input[type="number"].qty {
  border: none !important;
  color: var(--medium-gray);
  pointer-events: none;
  user-select: none;
}

.woocommerce .quantity input.qty {
  min-width: none !important;
}

span.wpcf7-list-item {
  margin: 0 14px 0 0 !important;
}

/* Hot Fix */
.nm-checkout-form .form-row.form-row-wide.create-account {
  display: none !important;
  visibility: hidden !important;
}

.woocommerce-form__label-for-checkbox input + span::before {
  top: 3px;
}

.payment_method_epay_dk img {
  max-height: 27px !important;
}

.payment_method_paypal img {
  max-height: 19px !important;
}

#boclassic_card_logos,
.payment_box.payment_method_epay_dk {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.nm-woocommerce-account-login .nm-page-wrap {
  background-color: transparent;
}

body.single-linesheet {
  background-color: #f0f0f0;
}

.nm-coupon-popup-wrap .nm-shop-notice + .nm-shop-notice {
  display: none;
}

.woocommerce-notices-wrapper .nm-shop-notice.woocommerce-info {
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  padding: 21px;
}

.nm-shop-notice.woocommerce-error {
  margin-bottom: var(--md-spacing-element);
}

.nm-menu .sub-menu li img {
  display: block;
}

.woocommerce-Price-amount.amount,
.woocommerce-Price-amount.amount *,
.products .price,
.products .price *,
.nm-shop-loop-actions .nm-quantity-wrap .quantity,
input[type="number"].qty {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

.bs-hidden{
  visibility: hidden;
  opacity: 0;
}
.bs-free-shiping-message{
  display: block;
  font-size: 13px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--font-weight-bold) !important;
  letter-spacing: var(--letter-spacing-small-uppercase);
  text-transform: uppercase;
}

#BorlabsCookieBox ._brlbs-block-content {
 pointer-events: none
}

#BorlabsCookieBox ._brlbs-block-content._brlbs-bg-dark {
 background: 0 0
}

#BorlabsCookieBox ._brlbs-box-wrap {
 max-width: 100vw !important;
 pointer-events: all;
 width: auto !important
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap {
 margin-bottom: 15px;
 margin-right: 15px;
 }
}


@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap {
 margin-right: 15px;
	  margin-bottom: 15px;
 }
}



#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box {
 border: 1px solid var(--body-background);
 box-shadow: none;
 padding: 0
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box[aria-hidden=true] {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container {
 height: auto !important;
 max-height: 80vh !important;
 max-width: 400px !important;
 opacity: 1 !important;
 padding: 0;
 width: 100vw !important
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container>.row {
 padding: .75rem;
 margin: 0
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container>.row {
 padding: .9375rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container>.row {
 padding: 1.3125rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container [class*=col] {
 padding: 0
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container #CookieBoxTextDescription+ul {
 display: none
}



@media print,
screen and (min-width:40em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container a,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p {
 /*font-size: .89062rem*/
 }
}

@media print,
screen and (min-width:65em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container a,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p {
 /*font-size: .9375rem*/
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p {
 margin-bottom: .75rem;
 margin-top: 0;
 text-align: left
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p {
 /*margin-bottom: .9375rem*/
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p {
 margin-bottom: 1.3125rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-manage,
#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-refuse {
 margin-bottom: 0
}

@media print,
screen and (min-width:40em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-manage,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-refuse {
 margin-bottom: 0
 }
}

@media print,
screen and (min-width:65em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-manage,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-refuse {
 margin-bottom: 0
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-box .container p._brlbs-legal {
 display: none
}




#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference[aria-hidden=true] {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container {
 height: auto !important;
 max-height: 80vh !important;
 max-width: 800px !important;
 opacity: 1 !important;
 padding: 0;
 width: 100vw !important
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container>.row {
 padding: .75rem;
 margin: 0
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container>.row {
 padding: .9375rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container>.row {
 padding: 1.3125rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container [class*=col] {
 padding: 0
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container a,
#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 font-feature-settings: "kern", "liga";
 font-kerning: normal;
 font-variant-ligatures: common-ligatures;
 text-rendering: optimizeLegibility;
 font-size: .84375rem;
 /* line-height: 1.35 */
}

@media print,
screen and (min-width:40em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container a,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 font-size: .89062rem;
 }
}

@media print,
screen and (min-width:65em) {

 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container a,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 /* font-size: .9375rem */
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 margin-bottom: .75rem;
 margin-top: 0;
 text-align: left
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 margin-bottom: .9375rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container p {
 margin-bottom: 1.3125rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-accept {
 align-items: flex-start;
 display: flex;
 flex-flow: column;
 margin: 0
}


@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-btn:not(._brlbs-btn-accept-all) {
 /*font-size: .89062rem*/
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-btn:not(._brlbs-btn-accept-all) {
 /*font-size: .9375rem*/
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-refuse {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-branding {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container ._brlbs-legal {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item {
 margin-top: 1.5rem;
 margin-bottom: 0;
 padding: 0
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item {
 margin-top: 1.875rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item {
 margin-top: 2.625rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item:last-child {
 margin-bottom: 0
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item p {
 margin-bottom: 0;
 text-align: left !important
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item p {
 margin-bottom: 0
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item p {
 margin-bottom: 0
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-h4 {
 font-feature-settings: "kern", "liga";
 font-kerning: normal;
 font-variant-ligatures: common-ligatures;
 text-rendering: optimizeLegibility;
 font-size: .84375rem;
 margin-bottom: .75rem;
 color: var(--body-font-color);
 display: inline-block;
 line-height: 1.35;
 font-weight:bold;
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-h4 {
 font-size: .89062rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-h4 {
 font-size: .9375rem
 }
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-h4 {
 margin-bottom: .9375rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-h4 {
 margin-bottom: 1.3125rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-btn-switch {
 font-feature-settings: "kern", "liga";
 font-kerning: normal;
 font-variant-ligatures: common-ligatures;
 text-rendering: optimizeLegibility;
 font-size: .84375rem;
 color: grey
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-btn-switch {
 font-size: .89062rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-btn-switch {
 font-size: .9375rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item ._brlbs-btn-switch-status {
 display: none
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table {
 font-feature-settings: "kern", "liga";
 font-kerning: normal;
 font-variant-ligatures: common-ligatures;
 text-rendering: optimizeLegibility;
 font-size: .75rem;
 border-collapse: collapse
}

@media print,
screen and (min-width:40em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table {
 font-size: .79688rem
 }
}

@media print,
screen and (min-width:65em) {
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table {
 font-size: .84375rem
 }
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table th {
 border-bottom-color: rgba(128, 128, 128, .2);
 font-weight: 400;
 padding-left: 0;
 padding-right: 0;
 font-weight: bold;
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table td {
 border-bottom-color: rgba(128, 128, 128, .2);
 padding-left: 0;
 padding-right: 0
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table ._brlbs-btn-switch,
#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table a,
#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table label {
 color: grey;
 font-size: inherit
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table ._brlbs-slider {
 transform: scale(.8);
 transform-origin: left
}

#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-box .cookie-preference .container .bcac-item table ._brlbs-btn-switch-status {
 display: none;
 transform: translateX(-50%) translateY(-50%)
}

#CookieBoxSaveButton {
 display:none;
}

#CookieBoxTextDescription + ul {
 display: none;
}

 ._brlbs-legal {
 display: none;
 }
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-manage,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-accept,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-refuse
{
 text-align: left;
 order: 2;
 font-size: inherit;
}
 #BorlabsCookieBox a:hover,
 #BorlabsCookieBox a._brlbs-cursor:hover,
 #BorlabsCookieBox p._brlbs-manage:hover a,
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-refuse a:hover {
 color: var(--medium-gray);
 text-decoration: underline;
 }

 #BorlabsCookieBox a {
 text-decoration: underline;
 }


/* buttons ----------------------------------------------------------------------------------------*/
/* buttons ----------------------------------------------------------------------------------------*/
/* buttons ----------------------------------------------------------------------------------------*/
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-accept ._brlbs-btn-accept-all {
    background-color: transparent;
    border: var(--button-outline) solid var(--medium-gray);
    border-radius: 0;
    color: var(--medium-gray);
    cursor: pointer;display: inline-block;
    font-size: var(--button-font-size);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: var(--font-weight-bold) !important;
    height: auto;
    letter-spacing: var(--letter-spacing-small-uppercase);
    line-height: 1;margin: 0;
    /*padding: var(--button-padding);*/
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    width: auto;
    padding: var(--button-padding-small) !important;
}
 #BorlabsCookieBox ._brlbs-box-wrap ._brlbs-accept a:not(._brlbs-btn-accept-all){
   background: transparent;
   padding: 0 !important;
   color: #707070;
   text-decoration: underline;
   margin-bottom: 0;

 }
#BorlabsCookieBox ._brlbs-box-wrap ._brlbs-accept a:not(._brlbs-btn-accept-all):hover{
  background-color: transparent !important;
  color: #707070 !important;
}

#BorlabsCookieBox ._brlbs-manage-btn a{
  font-size: 1em;
  padding: 0;
  text-decoration: underline;
  background: none;
  color:#707070;
}
#BorlabsCookieBox ._brlbs-manage-btn a:hover{
  background: none !important;
  color:#707070 !important;
}


 #BorlabsCookieBox ._brlbs-btn:hover {
 background-color: var(--beige-background) !important;
 border-color: var(--beige-background) !important;
 color: var(--white) !important;

 }

/* end buttons ----------------------------------------------------------------------------------------*/

#BorlabsCookieBox > ._brlbs-block-content._brlbs-bg-dark {
 background: 0 0;
}

#BorlabsCookieBox ._brlbs-h4 {
 font-size: 13px !important;
 letter-spacing: var(--letter-spacing-small-uppercase);
 text-transform: uppercase;
 font-weight: 400 !important;
}
 .cookie-preference ._brlbs-btn-accept-all {
 margin-bottom: 1rem !important;
}

@media all and (max-width: 800px) {
 .cookie-preference {
 padding:1rem !important;
 }
}
@media all and (max-width: 400px) {
 .cookie-box {
 padding:1rem !important;
 }
}.BorlabsCookie ._brlbs-facebook {
 border: 1px solid #e1e8ed;
 border-radius: 6px;
 max-width: 516px;
 padding: 3px 0;
}
.BorlabsCookie ._brlbs-facebook a._brlbs-btn {
 background: #4267b2;
 border-radius: 2px;
}
.BorlabsCookie ._brlbs-facebook a._brlbs-btn:hover {
 background: #3b5998;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
 background: #4285f4;
 border-radius: 3px;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn:hover {
 background: #fff;
 color: #4285f4;
}.BorlabsCookie ._brlbs-instagram {
 border: 1px solid #e1e8ed;
 border-radius: 6px;
 max-width: 516px;
 padding: 3px 0;
}
.BorlabsCookie ._brlbs-instagram a._brlbs-btn {
 background: #3897f0;
 border-radius: 4px;
}
.BorlabsCookie ._brlbs-instagram a._brlbs-btn:hover {
 background: #117ee4;
}
.BorlabsCookie ._brlbs-twitter {
 border: 1px solid #e1e8ed;
 border-radius: 3px;
 max-width: 516px;
}
.BorlabsCookie ._brlbs-twitter a._brlbs-btn {
 background: #1da1f2;
 border-radius: 0;
}
.BorlabsCookie ._brlbs-twitter a._brlbs-btn:hover {
 background: #fff;
 color: #1da1f2;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn {
 background: #00adef;
 border-radius: 20px;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn:hover {
 background: #fff;
 color: #00adef;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn._brlbs-icon-play-white:hover::before {
 background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='78' height='78' viewBox='0, 0, 78, 78'%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill='%2300adef'/%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill-opacity='0' stroke='%2300adef' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
 background-size: contain;
 content: " ";
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn {
 background: #ff0000;
 border-radius: 20px;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn:hover {
 background: #fff;
 color: red;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn._brlbs-icon-play-white:hover::before {
 background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='78' height='78' viewBox='0, 0, 78, 78'%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill='%23ff0000'/%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill-opacity='0' stroke='%23ff0000' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
 background-size: contain;
 content: " ";
}
.BorlabsCookie ._brlbs-facebook {
 border: 1px solid #e1e8ed;
 border-radius: 6px;
 max-width: 516px;
 padding: 3px 0;
}
.BorlabsCookie ._brlbs-facebook a._brlbs-btn {
 background: #4267b2;
 border-radius: 2px;
}
.BorlabsCookie ._brlbs-facebook a._brlbs-btn:hover {
 background: #3b5998;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
 background: #4285f4;
 border-radius: 3px;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn:hover {
 background: #fff;
 color: #4285f4;
}.BorlabsCookie ._brlbs-instagram {
 border: 1px solid #e1e8ed;
 border-radius: 6px;
 max-width: 516px;
 padding: 3px 0;
}
.BorlabsCookie ._brlbs-instagram a._brlbs-btn {
 background: #3897f0;
 border-radius: 4px;
}
.BorlabsCookie ._brlbs-instagram a._brlbs-btn:hover {
 background: #117ee4;
}
.BorlabsCookie ._brlbs-twitter {
 border: 1px solid #e1e8ed;
 border-radius: 3px;
 max-width: 516px;
}
.BorlabsCookie ._brlbs-twitter a._brlbs-btn {
 background: #1da1f2;
 border-radius: 0;
}
.BorlabsCookie ._brlbs-twitter a._brlbs-btn:hover {
 background: #fff;
 color: #1da1f2;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn {
 background: #00adef;
 border-radius: 20px;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn:hover {
 background: #fff;
 color: #00adef;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn._brlbs-icon-play-white:hover::before {
 background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='78' height='78' viewBox='0, 0, 78, 78'%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill='%2300adef'/%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill-opacity='0' stroke='%2300adef' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
 background-size: contain;
 content: " ";
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn {
 background: #ff0000;
 border-radius: 20px;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn:hover {
 background: #fff;
 color: red;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn._brlbs-icon-play-white:hover::before {
 background-size: contain;
 background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='78' height='78' viewBox='0, 0, 78, 78'%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill='%23ff0000'/%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill-opacity='0' stroke='%23ff0000' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
 content: " ";
}

.woocommerce-account .woocommerce-info{
  margin-bottom: 15px;
}
.woocommerce-Address{
  padding-left: 0;
}

.woocommerce-Address address{
  font-style: normal;
  margin-bottom: 15px;
}
.woocommerce-Address-title h3{
  font-size:20px;
  letter-spacing: var(--letter-spacing-small-uppercase);
  margin-bottom: 15px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .parent-shop-the-look .col-sm-6:first-child {
      margin-bottom: 32px;
  }
}

@media (min-width: 768px) {
  .parent-shop-the-look .nm-row {
    align-items: flex-start;
    display: flex;
  }
  
  .parent-shop-the-look .col-sm-6 {
    float: none;
  }
  
  .parent-shop-the-look .col-sm-6:first-child {
    position: sticky;
    top: 80px;
  }

  .parent-shop-the-look .nm-page-wrap {
    overflow: initial;
  }
}

@media (min-width: 991px) {
  .parent-shop-the-look .col-sm-6:first-child {
    top: 130px;
  }
}
.grecaptcha-badge {
	display: none !important;
}

.variations tr .label {
	display: none;
}

#payment .payment_methods > li img {
	display: none;
}

/* Cart Totals */

.cart-subtotal {
	th,
	td  {
		font-size: 18px;
	}
}
