/*
Theme Name: Portini
Description: Portini Design 2023
Theme URI:   https://edelwebdersign.de
Author: edelwebdesign
Author URI:  https://edelwebdersign.de
Template: salient
Version: 1.0
*/
/* work-sans-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 100;
  src: url("fonts/work-sans-v18-latin-100.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-100.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-100.woff2") format("woff2"), url("fonts/work-sans-v18-latin-100.woff") format("woff"), url("fonts/work-sans-v18-latin-100.ttf") format("truetype"), url("fonts/work-sans-v18-latin-100.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-100italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 100;
  src: url("fonts/work-sans-v18-latin-100italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-100italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-100italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-100italic.woff") format("woff"), url("fonts/work-sans-v18-latin-100italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-100italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-200 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 200;
  src: url("fonts/work-sans-v18-latin-200.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-200.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-200.woff2") format("woff2"), url("fonts/work-sans-v18-latin-200.woff") format("woff"), url("fonts/work-sans-v18-latin-200.ttf") format("truetype"), url("fonts/work-sans-v18-latin-200.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-200italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 200;
  src: url("fonts/work-sans-v18-latin-200italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-200italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-200italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-200italic.woff") format("woff"), url("fonts/work-sans-v18-latin-200italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-200italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/work-sans-v18-latin-300.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-300.woff2") format("woff2"), url("fonts/work-sans-v18-latin-300.woff") format("woff"), url("fonts/work-sans-v18-latin-300.ttf") format("truetype"), url("fonts/work-sans-v18-latin-300.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 300;
  src: url("fonts/work-sans-v18-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-300italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-300italic.woff") format("woff"), url("fonts/work-sans-v18-latin-300italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-300italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/work-sans-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-regular.woff2") format("woff2"), url("fonts/work-sans-v18-latin-regular.woff") format("woff"), url("fonts/work-sans-v18-latin-regular.ttf") format("truetype"), url("fonts/work-sans-v18-latin-regular.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/work-sans-v18-latin-italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-italic.woff") format("woff"), url("fonts/work-sans-v18-latin-italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/work-sans-v18-latin-500.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-500.woff2") format("woff2"), url("fonts/work-sans-v18-latin-500.woff") format("woff"), url("fonts/work-sans-v18-latin-500.ttf") format("truetype"), url("fonts/work-sans-v18-latin-500.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/work-sans-v18-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-500italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-500italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-500italic.woff") format("woff"), url("fonts/work-sans-v18-latin-500italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-500italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/work-sans-v18-latin-600.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-600.woff2") format("woff2"), url("fonts/work-sans-v18-latin-600.woff") format("woff"), url("fonts/work-sans-v18-latin-600.ttf") format("truetype"), url("fonts/work-sans-v18-latin-600.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/work-sans-v18-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-600italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-600italic.woff") format("woff"), url("fonts/work-sans-v18-latin-600italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-600italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/work-sans-v18-latin-700.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-700.woff2") format("woff2"), url("fonts/work-sans-v18-latin-700.woff") format("woff"), url("fonts/work-sans-v18-latin-700.ttf") format("truetype"), url("fonts/work-sans-v18-latin-700.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/work-sans-v18-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-700italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-700italic.woff") format("woff"), url("fonts/work-sans-v18-latin-700italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-700italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 800;
  src: url("fonts/work-sans-v18-latin-800.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-800.woff2") format("woff2"), url("fonts/work-sans-v18-latin-800.woff") format("woff"), url("fonts/work-sans-v18-latin-800.ttf") format("truetype"), url("fonts/work-sans-v18-latin-800.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-800italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 800;
  src: url("fonts/work-sans-v18-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-800italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-800italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-800italic.woff") format("woff"), url("fonts/work-sans-v18-latin-800italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-800italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 900;
  src: url("fonts/work-sans-v18-latin-900.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-900.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-900.woff2") format("woff2"), url("fonts/work-sans-v18-latin-900.woff") format("woff"), url("fonts/work-sans-v18-latin-900.ttf") format("truetype"), url("fonts/work-sans-v18-latin-900.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-900italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 900;
  src: url("fonts/work-sans-v18-latin-900italic.eot");
  /* IE9 Compat Modes */
  src: url("fonts/work-sans-v18-latin-900italic.eot?#iefix") format("embedded-opentype"), url("fonts/work-sans-v18-latin-900italic.woff2") format("woff2"), url("fonts/work-sans-v18-latin-900italic.woff") format("woff"), url("fonts/work-sans-v18-latin-900italic.ttf") format("truetype"), url("fonts/work-sans-v18-latin-900italic.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* song-myung-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Song Myung";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/song-myung-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/song-myung-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/song-myung-v20-latin-regular.woff2") format("woff2"), url("fonts/song-myung-v20-latin-regular.woff") format("woff"), url("fonts/song-myung-v20-latin-regular.ttf") format("truetype"), url("fonts/song-myung-v20-latin-regular.svg#SongMyung") format("svg");
  /* Legacy iOS */
}
@-webkit-keyframes main-wrapper {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  70% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@-moz-keyframes main-wrapper {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  70% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@-o-keyframes main-wrapper {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  70% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@keyframes main-wrapper {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  70% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
.page .row-bg {
  -webkit-animation: main-wrapper 1.5s ease-in;
  -moz-animation: main-wrapper 1.5s ease-in;
  -o-animation: main-wrapper 1.5s ease-in;
  animation: main-wrapper 1.5s ease-in;
}
@-webkit-keyframes main-wrapper2 {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@-moz-keyframes main-wrapper2 {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@-o-keyframes main-wrapper2 {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
@keyframes main-wrapper2 {
  0% {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
  }
  100% {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
  }
}
.page-header-bg-image, .woocommerce-product-gallery__image {
  -webkit-animation: main-wrapper2 0.5s ease-in;
  -moz-animation: main-wrapper2 0.5s ease-in;
  -o-animation: main-wrapper2 0.5s ease-in;
  animation: main-wrapper2 0.5s ease-in;
}
hr {
  color: #fff !important;
  height: 1px !important;
  margin: 0px !important;
  background: #eee;
  border: none !important;
}
.lang-en #DE, .lang-de #EN {
  display: none !important;
}
body, body p, body a, .bold, b, strong, button, th, .cart .quantity input.qty {
  font-family: "Work Sans" !important;
}
h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h4 a {
  font-family: "Song Myung" !important;
}
.nectar-fancy-box .text a {
  text-decoration: underline !important;
  padding-right: 8px;
}
.seo-txt h2 {
  font-size: 30px !important;
  line-height: 1.3 !important;
}
.seo-txt h3 {
  font-size: 20px !important;
  line-height: 1.3 !important;
}
.seo-txt h4 {
  font-size: 20px !important;
  line-height: 1.3 !important;
}
.nectar-fancy-box .text h4 a {
  text-decoration: none !important;
}
.woo-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency {
  display: block !important;
}
.woo-multi-currency {
  display: none;
}
.woocommerce .woo-multi-currency, .cart .woo-multi-currency, .checkout .woo-multi-currency {
  display: inherit !important;
}
.single-post #page-header-wrap[data-responsive="true"] #page-header-bg {
  background-color: #fff !important;
}
.woo-multi-currency.wmc-sidebar {
  top: 20% !important;
}
#header-secondary-outer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.wpb_wrapper p a, .wpb_wrapper p a:hover {
  color: #935a4f !important;
}
body p a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
.nectar_single_testimonial p {
  font-size: 18px !important;
  font-weight: 500 !important;
  font-style: italic !important;
}
@media only screen and (max-width: 768px) {
  .woo-multi-currency.wmc-sidebar {
    display: none !important;
  }
  .woocommerce-breadcrumb span, .woocommerce-breadcrumb a {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 1000px) {
  .full-height-header .vc_row-fluid[data-column-margin="none"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="none"] .child_column {
    padding-top: 10% !important;
  }
  #header-outer.scrolled-down #logo, #header-outer.scrolled-down .logo-spacing, #header-outer.small-nav #logo, #header-outer.small-nav .logo-spacing {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 769px) {
  #header-outer #logo img, #header-outer .logo-spacing img {
    -webkit-transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -ms-transition: all 0.2s linear !important;
    -o-transition: all 0.2s linear !important;
    transition: all 0.2s linear !important;
  }
}
#header-outer.scrolled-down #logo img, #header-outer.scrolled-down .logo-spacing img, #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
  height: 40px !important;
}
@media only screen and (max-width: 768px) {
  body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 28px !important;
  }
  #header-outer body #top #logo img, #header-outer.scrolled-down #logo .dark-version {
    height: 28px !important;
  }
}
.pswp__caption__center {
  text-align: center !important;
  text-transform: none !important;
  max-width: 1000px !important;
  padding: 0px 20px 0px 20px;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {width: 100% !important}
.woocommerce-checkout {display: flex}
.woocommerce-checkout .col2-set {width: 50% !important}
.woocommerce-checkout .woocommerce-checkout-review-order {width: 50% !important}
@media only screen and (max-width: 768px) {
.woocommerce-checkout {display: block}
.woocommerce-checkout .col2-set {width: 100% !important}
.woocommerce-checkout .woocommerce-checkout-review-order {width: 100% !important}
}

body.material .mfp-arrow-left, body.material.woocommerce .pswp__button--arrow--left, body.material .mfp-arrow-right, body.material.woocommerce .pswp__button--arrow--right {
  height: 150px;
  top: calc(50% - 75px);
  border: none;
}
body.material .mfp-arrow-left, body.material.woocommerce .pswp__button--arrow--left {
  left: 40px;
}
body.material .mfp-arrow-left:hover, body.material.woocommerce .pswp__button--arrow--left:hover {
  left: 30px;
}
body.material .mfp-arrow-right, body.material.woocommerce .pswp__button--arrow--right {
  right: 40px;
}
body.material .mfp-arrow-right:hover, body.material.woocommerce .pswp__button--arrow--right:hover {
  right: 30px;
}
@media only screen and (max-width: 1000px) {
  body.single-product .container-wrap {
    padding-top: 3px;
  }
  body.material .mfp-arrow-left, body.material.woocommerce .pswp__button--arrow--left {
    left: 20px;
  }
  body.material .mfp-arrow-left:hover, body.material.woocommerce .pswp__button--arrow--left:hover {
    left: 10px;
  }
  body.material .mfp-arrow-right, body.material.woocommerce .pswp__button--arrow--right {
    right: 20px;
  }
  body.material .mfp-arrow-right:hover, body.material.woocommerce .pswp__button--arrow--right:hover {
    right: 10px;
  }
}
.material.woocommerce .pswp__button--arrow--left::before {
  content: "" !important;
  opacity: 0.2;
  transform: rotate(180deg);
  width: 50px !important;
  height: 150px !important;
  background: url(img/my-arrow.svg) no-repeat !important;
  background-size: cover !important;
  padding: 0px 0px 0px 0px !important;
  margin: 13px 0px 0px 0px !important;
}
.material.woocommerce .pswp__button--arrow--left:hover:before {
  opacity: 0.4;
}
.material.woocommerce .pswp__button--arrow--right::before {
  content: "" !important;
  opacity: 0.2;
  transform: rotate(0deg);
  width: 50px !important;
  height: 150px !important;
  background: url(img/my-arrow.svg) no-repeat !important;
  background-size: cover !important;
  padding: 0px 0px 0px 0px !important;
  margin: 13px 0px 0px 0px !important;
}
.material.woocommerce .pswp__button--arrow--right:hover:before {
  opacity: 0.4;
}
.pswp__button:after {
  display: none !important;
}
.category .subheader {
  display: none !important;
}
.category .section-title h1, html body .nectar-shop-header h1.page-title {
  text-align: center !important;
}
.material #sidebar .widget li.current-cat > a {
  font-weight: 700 !important;
}
@media only screen and (min-width: 1000px) and (max-width: 1500px) {
  body .container-wrap .inner_row[data-column-margin="90px"] .child_column {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
/* Header Home */
.home body:not([data-remove-m-parallax="1"]) .parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]), body:not([data-remove-m-parallax="1"]) .top-level .parallax_section .nectar-recent-post-slide .row-bg, body[data-ajax-transitions="false"] .parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]) {
  background-position: 56% 0% !important;
}
svg.nectar-shape-divider {
  margin-bottom: -2px !important;
}
.nectar_single_testimonial p {
  font-size: 16px !important;
}
@media only screen and (min-width: 1000px) {
  .transparent #top {
    background: rgba(0, 0, 0, 0.65);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.shadow-w h1 span {
  text-shadow: 3px 3px 0 rgba(255, 255, 255, 0.7) !important;
}
@media only screen and (min-width: 1900px) {
  .wpb_column.child_column.home-header-txt {
    margin-right: 40% !important;
  }
}
@media only screen and (max-width: 1899px) {
  .wpb_column.child_column.home-header-txt {
    margin-right: 35% !important;
  }
}
@media only screen and (max-width: 1770px) {
  .wpb_column.child_column.home-header-txt {
    margin-right: 30% !important;
    margin-top: 8%;
  }
}
@media only screen and (max-width: 690px) {
  .wpb_column.child_column.home-header-txt {
    margin-right: 0% !important;
  }
}
@media only screen and (max-width: 1300px) {
  .home-sec-tea .vc_col-sm-6 {
    width: 90% !important;
  }
}
@media only screen and (max-width: 1000px) {
  .home-sec-tea .vc_col-sm-6 {
    width: 100% !important;
  }
}
.nectar_icon {
  height: auto !important;
  width: auto !important;
}
.padding-ten .vc_column-inner {
  padding: 10px !important;
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon:before {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.nectar_icon_wrap[data-style="soft-bg"] .nectar_icon:hover:before {
  opacity: 0.3;
}
h2.hidden-tab-heading, h2.woocommerce-Reviews-title, .wc-gzd-additional-info.wc-gzd-rating-authenticity-status.is-unverified, .fancy-select-wrap, #tab-pwb_tab, .woocommerce-tabs.wc-tabs-wrapper > h2 {
  display: none;
}
.woocommerce .products .minimal .star-rating {
  display: block !important;
  margin: auto !important;
}
/***************** Shop **************************/
@media only screen and (min-width: 1001px) {
  .archive .term-description {
    margin: 0px 40vw 20px 0px;
    font-size: 20px;
  }
}
html body .nectar-shop-header h1.page-title {
  text-align: left !important;
}
.related.products {
  display: none !important;
}
.single .clear {
  display: none !important;
}
#tab-description {
  padding-bottom: 0px !important;
}
/* Prozente */
.minimal .onsale {
  top: 0px !important;
  left: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  padding: 0px 22px 0px 19px !important;
}
html body ul.products li.minimal.product span.onsale {
  background-color: #A796B0 !important;
}
.minimal .onsale .discount {
  display: none !important;
}
.single .onsale {
  top: 40px !important;
  left: 15px !important;
  display: inherit !important;
  min-height: 100px !important;
  height: 100px !important;
  min-width: 100px !important;
  width: 100px !important;
  border-radius: 50px !important;
}
.single .minimal .onsale {
  top: 0px !important;
  left: 0px !important;
  display: inherit !important;
  min-height: auto !important;
  height: auto !important;
  min-width: auto !important;
  width: auto !important;
  border-radius: 0px !important;
  border-bottom-right-radius: 5px !important;
}
.single .onsale .prozente {
  font-size: 20px;
  line-height: 1;
  position: relative;
  top: 20px;
}
.single .flickity-viewport .onsale .prozente {
  font-size: 17px;
  top: 36px;
}
.single .onsale .discount {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  line-height: 1;
  position: relative;
  top: 18px;
}
/* Kategorien Nav */
.kategorien {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.85) !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.woocommerce .kategorien, .small-nav .kategorien, .single-post .kategorien {
  display: none !important;
}
.kategorien ul {
  max-width: 1900px;
  display: flex !important;
  margin: auto;
}
@media only screen and (max-width: 2000px) {
  .kategorien ul {
    max-width: 100%;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1000px) {
  .kategorien {
    display: none;
  }
}
.kategorien ul li {
  list-style: none;
  grid-auto-columns: auto;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.kategorien ul li:last-child {
  border-right: 0px solid rgba(0, 0, 0, 0.1);
}
.kategorien ul li:hover {
  background: rgba(0, 0, 0, 0.9);
  margin-top: -1px !important;
}
.widget.kategorien li a {
  display: block;
  padding: 8px 20px 8px 20px !important;
}
.widget.kategorien li:hover a {
  color: #fff !important;
}
.kategorien ul.sub-menu {
  display: none !important;
}
/* Germanized */
.product .wc-gzd-additional-info {
  font-size: 12px !important;
}
.single .sku {
  font-size: 14px !important;
  line-height: 24px;
  font-weight: 500 !important;
  margin: 20px 0px 0px 0px !important;
}
.product.woocommerce.add_to_cart_inline .woocommerce-Price-amount {
  margin: 0px !important;
}
.product.woocommerce.add_to_cart_inline .wc-gzd-legal-price-info {
  position: relative;
  top: -5px;
}
.woocommerce.products.columns-1 ul.products[data-product-style="minimal"] li.product.minimal, .woocommerce-page ul.products.columns-1[data-product-style="minimal"] li.product.minimal {
  width: calc(100% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
  clear: none;
}
.single .product_meta {
  margin: 5px 0px 0px 0px !important;
}
.archive .product p.wc-gzd-additional-info, .related .product p.wc-gzd-additional-info, .minimal.product p.wc-gzd-additional-info {
  text-align: center;
}
ul.products li.minimal.product .product-wrap {
  height: auto !important;
}
.product p.wc-gzd-additional-info.tax-info {
  position: relative;
  z-index: 1000000000;
  margin: 0px 0px 0px 0px;
}
.related .product p.wc-gzd-additional-info.tax-info {
  margin: 0px 0px 0px 0px;
}
.product p.wc-gzd-additional-info.shipping-costs-info {
  position: relative;
  z-index: 1000000000;
  margin: 0px 0px 0px 0px;
  bottom: 0px;
  line-height: 1;
}
.products .wc-gzd-additional-info {
  margin: 0px !important;
}
.products li.product.minimal .product-meta {
  padding: 5px 25px 5px 25px !important;
}
.woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {
  padding-top: 0px !important;
  margin-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  .fc-wrapper {
    padding-top: 50px !important;
  }
  body.home .woocommerce.columns-4 ul[data-product-style="minimal"].products li.product {
    width: calc(24.9% - 30px) !important;
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 400px) {
  html body.woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
  }
  html body .products li.product.minimal .product-meta {
    padding: 5px 5px 5px 5px !important;
  }
}
.yith-wcwl-add-to-wishlist {
  position: relative;
  z-index: 1;
}
li.minimal .yith-wcwl-add-to-wishlist {
  margin: 30px 0px 0px 15px;
  z-index: 100000000000;
  position: absolute;
  top: 0;
}
li.minimal .yith-wcwl-icon.fa.fa-heart-o:before {
  color: #b78479;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {
  text-align: left !important;
  padding-left: 10px !important;
}
ins {
  text-decoration: none !important;
}
li.minimal .yith-wcwl-icon.fa.fa-heart-o:hover:before {
  color: #000;
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5);
}
li.minimal .yith-wcwl-icon.fa.fa-heart-o:before {
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5);
}
.yith-wcwl-wishlistexistsbrowse a {
  letter-spacing: -1px;
}
.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon.fa.fa-heart:before, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistaddedbrowse span {
  color: #b78479;
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.5);
}
.wishlist-items-wrapper i {
  display: none !important;
}
.right-aligned-menu-items li.menu-item-4021 a {
  opacity: 0 !important;
  width: 55px;
  margin: 0px !important;
}
.right-aligned-menu-items li.menu-item-4021:before {
  font-size: 22px !important;
  color: #000;
  padding: 0px 0px 0px 20px;
  margin-right: -40px;
}
@media only screen and (max-width: 1200px) {
  li.menu-item-4021:before {
    display: none !important;
  }
}
.yith-wcwl-wishlistexistsbrowse a {
  position: relative;
  z-index: 10000;
  margin-left: -40px;
  padding-left: 40px;
}
.yith-wcwl-wishlistexistsbrowse a {
  color: #000;
}
.yith-wcwl-wishlistexistsbrowse a:hover {
  color: #b78479;
}
/* Video */
.single-format-video .video {
  margin: 0 !important;
}
.single-format-video #page-header-bg {
  display: none !important;
}
.single-format-video #page-header-wrap {
  height: 0vh !important;
  min-height: 150px !important;
}
.single-format-video .heading-title h1 {
  margin-bottom: 18px !important;
}
.single-format-video h1.entry-title {
  max-width: 100% !important;
  font-size: 20px !important;
  line-height: 1 !important;
}
.single-format-video .wp-video {
  width: 380px !important;
  margin: auto !important;
  border-radius: 15px !important;
  overflow: hidden !important;
}
@media only screen and (max-width: 1000px) {
  .single-format-video #page-header-wrap {
    min-height: 80px !important;
  }
  .single-format-video #top span:before, .single-format-video #top i:before, .single-format-video #top i:after {
    color: #000 !important;
  }
  .single-format-video #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::before, .single-format-video #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::after {
    background-color: #000 !important;
  }
  .single-format-video .wp-video {
    margin-top: -20px !important;
  }
  .single-format-video #header-outer[data-transparent-header="true"].transparent > header #logo img.dark-version {
    opacity: 1 !important;
  }
  .single-format-video #header-outer[data-transparent-header="true"].transparent #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text #logo .starting-logo {
    opacity: 0 !important;
  }
}
@media only screen and (max-width: 690px) {
  .single-format-video #page-header-wrap {
    min-height: 0px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 480px) {
  .single-format-video .wp-video {
    width: 100% !important;
  }
}
.single .meta-comment-count {
  display: none !important;
}
.single-format-video #single-below-header {
  display: none;
}
.single-format-video .heading-title {
  position: absolute !important;
  z-index: 1000000000000000;
  background: rgba(255, 255, 255, 0.6);
  top: 0%;
  left: 0;
  margin: 0px !important;
  padding: 18px 10px 0px 10px !important;
  width: 100% !important;
  text-align: center !important;
  border: none !important;
}
.single-format-video .row .col.section-title.blog-title, .row .col.section-title.project-title {
  margin-bottom: 0px !important;
  border: none !important;
}
@media only screen and (max-width: 1000px) {
  li.menu-item-4021:before {
    font-size: 20px !important;
    color: #fff;
    padding: 0px 10px 0px 0px;
    margin-right: 0px;
  }
}
.transparent .right-aligned-menu-items li.menu-item-4021:before {
  color: #fff;
}
.fc-place-order button {
  background: #935a4f !important;
}
.fc-place-order button:hover {
  background: #000 !important;
}
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep {
  background: none !important;
}
.woocommerce-error.invalid-required-field {
  color: #fff !important;
}
.fc-wrapper h3, .order-total .woocommerce-Price-amount {
  font-weight: 500 !important;
  text-transform: none !important;
  font-size: 20px !important;
  color: #b78479 !important;
}
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="text"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="url"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] select, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] textarea {
  background-color: #f5f5f5 !important;
}
.material.woocommerce-page[data-form-style="default"] input#coupon_code, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  border: 0px solid transparent;
}
div.woocommerce form .form-row .select2-selection:focus, div.woocommerce form .form-row input[type="checkbox"]:focus, div.woocommerce form .form-row input[type="date"]:focus, div.woocommerce form .form-row input[type="email"]:focus, div.woocommerce form .form-row input[type="number"]:focus, div.woocommerce form .form-row input[type="password"]:focus, div.woocommerce form .form-row input[type="radio"]:focus, div.woocommerce form .form-row input[type="search"]:focus, div.woocommerce form .form-row input[type="tel"]:focus, div.woocommerce form .form-row input[type="text"]:focus, div.woocommerce form .form-row input[type="url"]:focus, div.woocommerce form .form-row select:focus, div.woocommerce form .form-row textarea:focus {
  outline: 1px solid #aaa;
  outline-offset: 1px;
}
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single, .nectar-shop-header-bottom .woocommerce-ordering .select2-container:hover .select2-selection--single, body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container:hover .select2-selection--single {
  background-color: rgba(0, 0, 0, 0) !important;
}
body.woocommerce-checkout .fc-content, body.woocommerce-checkout .fc-content * {
  line-height: 1.3;
}
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner, .fc-wrapper .fc-checkout-step {
  border: 0px solid #d8d8d8 !important;
}
.has-checkout-layout--multi-step * {
  border-radius: 0px !important;
}
.fc-step__substep[data-substep-id="payment"] {
  padding: 20px 0px 0px 0px !important;
}
.fc-step__substep-title.fc-step__substep-title--payment {
  padding: 0px 0px 0px 10px !important;
}
.fancy-select-wrap, .nectar-shop-filters .nectar-shop-filter-trigger {
  background: #EFE4E2 !important;
  padding: 0px 10px 0px 10px !important;
  border-radius: 20px;
  height: 40px;
  padding: 0px 20px 0px 20px !important;
}
.cell p {
  padding: 0px 0px 0px 0px !important;
}
.cell p strong {
  color: #935a4f !important;
}
.cell .widget li {
  list-style: none;
}
.cell .widget ul.menu > li {
  display: none;
}
.cell .widget ul.menu > li > a {
  display: none;
}
html body .cell .widget ul {
  margin: 0px 0px 0px 0px !important;
}
.cell .widget ul.sub-menu > li {
  display: inherit !important;
}
.cell .widget ul.sub-menu > li a {
  float: left;
  padding: 0px 10px 0px 0px !important;
}
.cell .widget ul.sub-menu > li a:hover {
  color: #935a4f !important;
}
.cell .widget li {
  display: none !important;
}
.cell .content-color-000001 .widget li.menu-item-4419 {
  display: inherit !important;
}
.cell .content-color-000002 .widget li.menu-item-4421 {
  display: inherit !important;
}
.cell .content-color-000003 .widget li.menu-item-4420 {
  display: inherit !important;
}
.cell .content-color-000004 .widget li.menu-item-4423 {
  display: inherit !important;
}
.cell .content-color-000005 .widget li.menu-item-4424 {
  display: inherit !important;
}
.cell .content-color-000006 .widget li.menu-item-4422 {
  display: inherit !important;
}
.row .col.section-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
}
.woocommerce.archive #ajax-content-wrap .container-wrap {
  padding-top: 30px !important;
}
#blog-shader {
  display: none;
}
.single #blog-shader {
  display: inherit;
}
.blog-shader-area {
  position: absolute;
  z-index: 1000000000000000000;
  bottom: -10px;
  width: 100%;
}
#blog-shader path {
  opacity: 0.15;
  height: 10%;
}
#blog-shader path + path {
  opacity: 0.15;
}
#blog-shader path + path + path {
  opacity: 1;
}
.nectar-fancy-box[data-style="image_above_text_underline"].content-color-000000 a:hover {
  color: #935A4F !important;
}
.nectar-fancy-box .image-wrap {
  position: relative;
  z-index: 10;
}
.nectar-fancy-box .text {
  position: relative;
  z-index: 10000000000;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
  padding-top: 10px;
  padding-bottom: 15px;
}
.single .price.nectar-inherit-h5 {
  padding-bottom: 0px !important;
}
.shop_table.woocommerce-checkout-review-order-table {
  padding: 10px !important;
  background: none;
}
.woocommerce-loop-product__title {
  line-height: 1.2 !important;
}
@media only screen and (max-width: 690px) {
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product, body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material {
    margin: 2% 2% 2% 0 !important;
  }
}
.products li.product .product-image-wrap, .products li.product .product-wrap img {
  border-radius: 0px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.woocommerce-page ul.products.columns-1 img {
  max-height: 200px !important;
  overflow: hidden !important;
  max-width: 100% !important;
  height: 200px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.archive .product-wrap img {
  max-height: 300px !important;
  overflow: hidden !important;
  max-width: 100% !important;
  height: 300px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.related.products img {
  max-height: 400px !important;
  overflow: hidden !important;
  max-width: 100% !important;
  height: 400px !important;
  width: 100% !important;
  object-fit: cover !important;
}
@media only screen and (max-width: 1430px) {
  .related.products img {
    max-height: 300px !important;
    overflow: hidden !important;
    max-width: 100% !important;
    height: 300px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}
@media only screen and (max-width: 1200px) {
  .archive .product-wrap img {
    max-height: 200px !important;
    overflow: hidden !important;
    max-width: 100% !important;
    height: 200px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}
.woocommerce-product-gallery__image img {
  max-height: 1000px !important;
  overflow: hidden !important;
  max-width: 100% !important;
  height: 1000px !important;
  width: 100% !important;
  object-fit: cover !important;
}
@media only screen and (max-width: 1400px) {
  .woocommerce-product-gallery__image img {
    max-height: 800px !important;
    overflow: hidden !important;
    max-width: 100% !important;
    height: 800px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}
@media only screen and (max-width: 600px) {
  .woocommerce-product-gallery__image img {
    max-height: 600px !important;
    overflow: hidden !important;
    max-width: 100% !important;
    height: 600px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}
.post-type-archive-product #page-header-bg {
  position: absolute;
  z-index: 1000000;
  top: 0;
  left: 0;
}
.mega-categories .nectar-category-grid-item {
  display: flex;
  width: 16.66666666%;
}
@media only screen and (max-width: 1200px) {
  .mega-categories .nectar-category-grid-item {
    width: 20%;
  }
}
@media only screen and (max-width: 900px) {
  .mega-categories .nectar-category-grid-item {
    width: 25%;
  }
}
@media only screen and (max-width: 700px) {
  .mega-categories .nectar-category-grid-item {
    width: 33.33333333%;
  }
}
@media only screen and (max-width: 600px) {
  .mega-categories .nectar-category-grid-item {
    width: 50%;
  }
}
.mega-categories .nectar-category-grid[data-style="mouse_follow_image"] .nectar-category-grid-item .cat-heading {
  background-image: linear-gradient(to right, #fff 0, #fff 100%);
}
.mega-categories .nectar-category-grid-item .inner {
  position: relative;
  height: auto;
  border: 1px solid rgba(255, 255, 255, 0.4);
  width: 100%;
  margin: 5px;
  padding: 8px;
  text-align: center;
  background: #b78479;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mega-categories .nectar-category-grid-item:hover .inner {
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: #AA2F79;
}
.mega-categories .nectar-category-grid-item .content {
  line-height: inherit !important;
}
.mega-categories .nectar-category-grid-item .content h2, .mega-categories .nectar-category-grid-item .content span {
  color: #fff !important;
}
.mega-categories .nectar-category-grid-item .content h2 {
  font-size: 20px;
  hyphens: auto;
}
.dynamic-words {
  color: #fff !important;
}
@media only screen and (max-width: 13500px) {
  .nectar-video-inner {
    scale: 1.22;
  }
}
@media only screen and (max-width: 480px) {
  .mega-categories .nectar-category-grid-item .content h2 {
    font-size: 17px;
  }
}
h3#order_review_heading {
  margin-top: 20px;
}
/* Cookies */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: 16px !important;
  max-width: 100% !important;
}
#cmplz-document p {
  font-size: 16px !important;
}
#cmplz-manage-consent .cmplz-manage-consent {
  bottom: 20px !important;
  left: 20px !important;
  box-shadow: none !important;
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  max-height: 42px !important;
  min-width: 42px !important;
  border-radius: 21px !important;
  border: none !important;
  background: rgba(0, 0, 0, 0.4) !important;
  font-size: 0px;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px !important;
}
@media only screen and (min-width: 1001px) {
  .cmplz-cookiebanner {
    left: 60px !important;
    bottom: 30px !important;
  }
}
@media only screen and (max-width: 999px) {
  #cmplz-manage-consent .cmplz-manage-consent {
    bottom: 15px !important;
    left: 15px !important;
  }
}
#cmplz-manage-consent .cmplz-manage-consent:hover {
  background: #b78479 !important;
}
#cmplz-manage-consent .cmplz-manage-consent:before {
  position: absolute;
  z-index: 10000000000;
  height: 34px;
  width: 34px;
  background: url(img/cookieicon.png);
  background-size: cover;
  left: 4px;
  top: 4px;
  content: "";
}
/* 2 Image rollover */
.twoimage .figure {
  position: relative;
  width: 800px;
  max-width: 100%;
}
.twoimage .figure img {
  border-radius: 4px;
}
.twoimage .figure img.Sirv.image-hover {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity 0.2s;
}
.twoimage .figure:hover img.Sirv.image-hover {
  opacity: 1;
}
.single .stock.in-stock {
  display: none !important;
}
/* Responsive */
#copyright .social:before {
  color: #fff;
  margin: 0px 0px 0px 10px;
  content: "FOLLOW US to feel the passion";
}
@media only screen and (min-width: 480px) and (max-width: 1000px) {
  .single-post #page-header-bg[data-post-hs="default"] {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 1000px) {
  #header-secondary-outer #social:before {
    color: #666666;
    margin: 0px 0px 0px 10px;
    content: "FOLLOW US to feel the passion";
    font-size: 12px;
  }
}
@media only screen and (max-width: 1200px) {
  .nectar-menu-icon.svg-icon {
    display: none !important;
  }
}
@media only screen and (max-width: 999px) {
  .secondary-header-items .dashicons {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  body #footer-outer #footer-widgets .row {
    padding: 75px 0 30px 0 !important;
  }
}
@media only screen and (max-width: 420px) {
  .col h2, body h2 {
    font-size: 20px !important;
  }
}
/* Footer */
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  #footer-outer .container {
    padding: 0 20px !important;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 2080px) {
  #footer-outer .container {
    padding: 0 70px !important;
  }
}
#footer-outer ul.sub-menu, #footer-widgets li:before {
  display: none !important;
}
html body a.button.wc-forward:hover {
  background-color: none !important;
}
