@charset "UTF-8";
/* Fonts */
/* Links */
/*
-webkit-animation: $slide_animation_in_left .6s linear 0s 1 normal both;
animation: $slide_animation_in_left .6s linear 0s 1 normal both;
*/
/* Fonts */
/* Links */
/*
-webkit-animation: $slide_animation_in_left .6s linear 0s 1 normal both;
animation: $slide_animation_in_left .6s linear 0s 1 normal both;
*/
#cookieChoiceInfo {
  background: white !important;
  color: #000;
  overflow: hidden;
  padding: 20px !important;
  font-size: 14px;
  text-align: left !important;
  border-radius: 0;
  position: fixed !important;
  bottom: 20px !important;
  left: 20px !important;
  top: auto !important;
  right: auto !important;
  width: 300px !important;
  z-index: 99 !important;
  -webkit-box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, 0.2);
  -webkit-animation: slideInUp 1s ease-out 1s 1 normal both;
          animation: slideInUp 1s ease-out 1s 1 normal both;
}
#cookieChoiceInfo.remove {
  -webkit-animation: slideOutDown 1s ease-out 1s 1 normal both;
          animation: slideOutDown 1s ease-out 1s 1 normal both;
}
#cookieChoiceInfo div {
  padding: 0 !important;
  text-align: center;
}
#cookieChoiceInfo span {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  text-align: left;
}
#cookieChoiceInfo a {
  font-size: 16px;
  line-height: 1.2;
  color: #fff !important;
  display: inline-block;
  font-weight: 700;
  background-color: rgb(156, 155, 143);
  border-radius: 34px;
  margin: 20px 10px 0 !important;
  padding: 8px 15px !important;
  border: none;
}
#cookieChoiceInfo a:hover {
  color: #fff !important;
  background-color: #000;
}
#cookieChoiceInfo #cookieChoiceDismissIcon {
  display: none !important;
}

@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(400%);
    transform: translateY(400%);
    visibility: visible;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(400%);
    transform: translateY(400%);
    visibility: visible;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* Fonts */
/* Links */
/*
-webkit-animation: $slide_animation_in_left .6s linear 0s 1 normal both;
animation: $slide_animation_in_left .6s linear 0s 1 normal both;
*/
html,
body {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background: #fff !important;
  color: #4b4a4b;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  body {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  body {
    font-size: 16px;
  }
}
body {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
}
body.hide:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 200%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99;
}
body.product-template-default {
  position: static;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
}

.clearfix:after {
  clear: both;
}

p, ul, ol {
  padding: 0px;
  margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px;
  font-weight: 400;
  font-size: calc(22px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 32px;
  }
}

strong {
  font-weight: 700;
}

button {
  border: none;
  padding: 0px;
  margin: 0px;
  background: none;
  cursor: pointer;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
section,
summary {
  display: block;
  margin: 0;
  padding: 0;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: none;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

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

td,
th {
  padding: 0;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.has-text-align-center,
.aligncenter {
  text-align: center;
}

.has-text-align-left,
.alignleft {
  text-align: left;
}

.has-text-align-right,
.alignright {
  text-align: right;
}

@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather 24pt";
  src: url("../fonts/Merriweather24pt-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BlackIt.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-It.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLightIt.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-LightIt.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-SemiboldIt.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BoldIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
*:before,
*:after {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  scroll-behavior: smooth;
  scroll-padding-top: 180px;
}

header,
main,
footer,
section {
  position: relative;
  width: 100%;
  z-index: 1;
}

main {
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  min-height: calc(100vh - 104px);
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding-top: 113px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
@media only screen and (min-width: 600px) {
  main {
    padding-top: 133px;
  }
}
@media only screen and (min-width: 768px) {
  main {
    padding-top: 122px;
  }
}
main:not(.home) {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  main:not(.home) {
    margin-bottom: 50px;
  }
}
main.product_page {
  margin-top: 15px;
}
/* main.pasica_prikazana padding-top removed — body's padding-top (--parnad-header-height,
   see header-overrides.css / header-tauria.js) already accounts for the fixed header's full
   height including the promo-pasica bar, so this was adding a redundant second offset. */
main.cms-kolo-srece {
  padding-top: 0px;
  margin-bottom: 0;
}

.default_page_banner {
  background-image: url(../img/banner_bckgr.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 170px;
  margin: 0 0 50px;
}
@media only screen and (min-width: 768px) {
  .default_page_banner {
    height: 230px;
    margin: 0 0 120px;
  }
}
@media only screen and (min-width: 1024px) {
  .default_page_banner {
    height: 300px;
  }
}
.default_page_banner .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.default_page_banner .wrap h1 {
  text-align: center;
  color: #ba8168;
  font-size: 32px !important;
  letter-spacing: 4px;
  margin: 0 !important;
  text-transform: uppercase;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .default_page_banner .wrap h1 {
    font-size: 60px !important;
    margin: 30px 0 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .default_page_banner .wrap h1 {
    font-size: 80px !important;
  }
}
.default_page_banner .wrap .breadcrumbs {
  font-family: "Arista2.0Light", sans-serif;
  font-size: calc(16px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .default_page_banner .wrap .breadcrumbs {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .default_page_banner .wrap .breadcrumbs {
    font-size: 26px;
  }
}
.default_page_banner .wrap .breadcrumbs {
  letter-spacing: 1.3px;
  color: #784407;
  text-align: center;
  line-height: 1.2;
}
.default_page_banner .wrap .breadcrumbs a {
  text-decoration: none;
  color: #784407;
}
.default_page_banner.blog h1 {
  text-transform: none;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes animated-text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes animated-text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes movingUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(13px);
            transform: translateY(13px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes movingUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(13px);
            transform: translateY(13px);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes bounce-down {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  20% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  40% {
    -webkit-transform: translateY(-10px) translateX(-50%);
            transform: translateY(-10px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  60% {
    -webkit-transform: translateY(-5px) translateX(-50%);
            transform: translateY(-5px) translateX(-50%);
  }
  80% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  to {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
}
@keyframes bounce-down {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  20% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  40% {
    -webkit-transform: translateY(-10px) translateX(-50%);
            transform: translateY(-10px) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  60% {
    -webkit-transform: translateY(-5px) translateX(-50%);
            transform: translateY(-5px) translateX(-50%);
  }
  80% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  to {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
}
@-webkit-keyframes flying {
  0% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  50% {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
}
@keyframes flying {
  0% {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  50% {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-70deg);
            transform: rotate(-70deg);
  }
  to {
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-70deg);
            transform: rotate(-70deg);
  }
  to {
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes animeLine {
  0% {
    fill: #000000;
    opacity: 1;
  }
  10% {
    fill: #be2664;
    opacity: 1;
  }
  60% {
    fill: #be2664;
    opacity: 1;
  }
  70% {
    fill: #000000;
    opacity: 1;
  }
  100% {
    fill: #000000;
    opacity: 1;
  }
}
@keyframes animeLine {
  0% {
    fill: #000000;
    opacity: 1;
  }
  10% {
    fill: #be2664;
    opacity: 1;
  }
  60% {
    fill: #be2664;
    opacity: 1;
  }
  70% {
    fill: #000000;
    opacity: 1;
  }
  100% {
    fill: #000000;
    opacity: 1;
  }
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoom {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fromLeft {
  from {
    -webkit-transform: translate(-100%, 0%);
            transform: translate(-100%, 0%);
  }
  to {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
}
@keyframes fromLeft {
  from {
    -webkit-transform: translate(-100%, 0%);
            transform: translate(-100%, 0%);
  }
  to {
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
}
.wpcf7-form,
.comment-form {
  position: relative;
  width: 100%;
}
.wpcf7-form label,
.comment-form label {
  position: relative;
  cursor: pointer;
  display: block;
  color: #4b4a4b;
  line-height: 1.25;
  font-size: 16px;
  font-weight: 400;
}
.wpcf7-form label svg,
.comment-form label svg {
  height: 30px;
  width: 25px;
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
}
.wpcf7-form label svg path,
.comment-form label svg path {
  fill: #969696 !important;
}
.wpcf7-form label span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item),
.comment-form label span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item) {
  position: absolute;
  left: 6px;
  top: -2px;
  padding: 0px 3px;
  color: #b1b2b3;
  font-size: 11px;
  background: #fff;
  display: block;
  line-height: 1;
  z-index: 1;
  font-weight: 400;
}
.wpcf7-form label.row .wpcf7-list-item,
.comment-form label.row .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form label.row .wpcf7-checkbox,
.comment-form label.row .wpcf7-checkbox {
  margin: 0;
}
.wpcf7-form label.row input,
.comment-form label.row input {
  margin: 5px 10px 0 !important;
  width: auto !important;
  height: auto !important;
}
.wpcf7-form label.row label,
.comment-form label.row label {
  width: auto;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  margin-left: 0 !important;
}
.wpcf7-form label.req_field,
.comment-form label.req_field {
  position: relative;
}
.wpcf7-form label.req_field:after,
.comment-form label.req_field:after {
  content: "(obvezno)";
  position: absolute;
  top: 22px;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #b1b2b3;
}
.wpcf7-form #disclaimer > span label,
.comment-form #disclaimer > span label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wpcf7-form #disclaimer > span label input,
.comment-form #disclaimer > span label input {
  margin: 0 17px 0 0;
}
.wpcf7-form #disclaimer span,
.comment-form #disclaimer span {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.67;
}
.wpcf7-form .hidden_field,
.comment-form .hidden_field {
  display: none;
}
.wpcf7-form p.mini,
.comment-form p.mini {
  font-size: 14px;
  margin: 0;
}
.wpcf7-form p.special,
.comment-form p.special {
  font-size: calc(12px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .wpcf7-form p.special,
  .comment-form p.special {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .wpcf7-form p.special,
  .comment-form p.special {
    font-size: 16px;
  }
}
.wpcf7-form p.special,
.comment-form p.special {
  font-family: "Merriweather 24pt", serif;
  font-weight: 700;
  line-height: 1.25;
}
.wpcf7-form textarea,
.wpcf7-form input[type=text],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form select,
.comment-form textarea,
.comment-form input[type=text],
.comment-form input[type=number],
.comment-form input[type=email],
.comment-form input[type=tel],
.comment-form select {
  background-color: #fff;
  width: 100%;
  height: 44px;
  padding: 6px 12px;
  color: #4b4a4b;
  border-radius: 3px;
  border: 1px solid #b1b2b3;
  outline: none;
  font-family: "Merriweather 24pt", serif;
  font-size: calc(14px + 0 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .wpcf7-form textarea,
  .wpcf7-form input[type=text],
  .wpcf7-form input[type=number],
  .wpcf7-form input[type=email],
  .wpcf7-form input[type=tel],
  .wpcf7-form select,
  .comment-form textarea,
  .comment-form input[type=text],
  .comment-form input[type=number],
  .comment-form input[type=email],
  .comment-form input[type=tel],
  .comment-form select {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .wpcf7-form textarea,
  .wpcf7-form input[type=text],
  .wpcf7-form input[type=number],
  .wpcf7-form input[type=email],
  .wpcf7-form input[type=tel],
  .wpcf7-form select,
  .comment-form textarea,
  .comment-form input[type=text],
  .comment-form input[type=number],
  .comment-form input[type=email],
  .comment-form input[type=tel],
  .comment-form select {
    font-size: 14px;
  }
}
.wpcf7-form textarea,
.wpcf7-form input[type=text],
.wpcf7-form input[type=number],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form select,
.comment-form textarea,
.comment-form input[type=text],
.comment-form input[type=number],
.comment-form input[type=email],
.comment-form input[type=tel],
.comment-form select {
  font-weight: 400;
  position: relative;
  text-align: left;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin-bottom: 26px;
}
.wpcf7-form textarea.wpcf7-not-valid,
.wpcf7-form input[type=text].wpcf7-not-valid,
.wpcf7-form input[type=number].wpcf7-not-valid,
.wpcf7-form input[type=email].wpcf7-not-valid,
.wpcf7-form input[type=tel].wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid,
.comment-form textarea.wpcf7-not-valid,
.comment-form input[type=text].wpcf7-not-valid,
.comment-form input[type=number].wpcf7-not-valid,
.comment-form input[type=email].wpcf7-not-valid,
.comment-form input[type=tel].wpcf7-not-valid,
.comment-form select.wpcf7-not-valid {
  /*       border-color: $color_red;
        color: $color_red; */
}
.wpcf7-form textarea,
.comment-form textarea {
  font-family: "Merriweather 24pt", serif;
  height: 130px;
  width: 100%;
  max-width: 580px;
  min-width: 100%;
  min-height: 160px;
  margin-bottom: 18px;
}
.wpcf7-form .wpcf7-checkbox,
.comment-form .wpcf7-checkbox {
  margin: 10px -12px 20px;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .wpcf7-checkbox,
  .comment-form .wpcf7-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.comment-form .wpcf7-checkbox .wpcf7-list-item {
  margin: 0 12px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,
.comment-form .wpcf7-checkbox .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.comment-form .wpcf7-checkbox .wpcf7-list-item input {
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
}
.wpcf7-form .checkbox,
.comment-form .checkbox {
  margin-bottom: 34px;
}
.wpcf7-form .checkbox label,
.comment-form .checkbox label {
  margin-bottom: 0;
}
.wpcf7-form .checkbox span:before, .wpcf7-form .checkbox .gdpr_check:before,
.comment-form .checkbox span:before,
.comment-form .checkbox .gdpr_check:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #EDEDED;
  font-size: 30px;
  line-height: 10px;
  margin-right: 10px;
  border-radius: 3px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row,
  .comment-form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.wpcf7-form .row label,
.comment-form .row label {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row label,
  .comment-form .row label {
    width: 50%;
  }
}
.wpcf7-form .row label:first-of-type,
.comment-form .row label:first-of-type {
  margin-right: 0;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row label:first-of-type,
  .comment-form .row label:first-of-type {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.wpcf7-form .row label:last-of-type,
.comment-form .row label:last-of-type {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row label:last-of-type,
  .comment-form .row label:last-of-type {
    margin-left: 10px;
  }
}
.wpcf7-form .row.first_smaller label,
.comment-form .row.first_smaller label {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row.first_smaller label,
  .comment-form .row.first_smaller label {
    width: 70%;
  }
}
.wpcf7-form .row.first_smaller label:first-of-type,
.comment-form .row.first_smaller label:first-of-type {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wpcf7-form .row.first_smaller label:first-of-type,
  .comment-form .row.first_smaller label:first-of-type {
    width: 30%;
  }
}
.wpcf7-form .btn_right,
.comment-form .btn_right {
  text-align: right;
}
.wpcf7-form .btn_wrap,
.comment-form .btn_wrap {
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
  margin: 40px 0 0;
  box-sizing: border-box;
}
.wpcf7-form .wpcf7-submit,
.wpcf7-form .submit,
.comment-form .wpcf7-submit,
.comment-form .submit {
  background-color: #009a3b;
  margin-top: 0px;
  color: #fff;
  position: relative;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 14px 50px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .wpcf7-form .wpcf7-submit,
  .wpcf7-form .submit,
  .comment-form .wpcf7-submit,
  .comment-form .submit {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .wpcf7-form .wpcf7-submit,
  .wpcf7-form .submit,
  .comment-form .wpcf7-submit,
  .comment-form .submit {
    font-size: 16px;
  }
}
.wpcf7-form .wpcf7-submit,
.wpcf7-form .submit,
.comment-form .wpcf7-submit,
.comment-form .submit {
  font-weight: 600;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: auto;
  border-radius: 8px;
  border-top-right-radius: 0;
  text-align: center;
}
.wpcf7-form .wpcf7-submit:disabled, .wpcf7-form .wpcf7-submit[disabled],
.wpcf7-form .submit:disabled,
.wpcf7-form .submit[disabled],
.comment-form .wpcf7-submit:disabled,
.comment-form .wpcf7-submit[disabled],
.comment-form .submit:disabled,
.comment-form .submit[disabled] {
  cursor: not-allowed;
}
.wpcf7-form .wpcf7-submit:disabled:hover, .wpcf7-form .wpcf7-submit[disabled]:hover,
.wpcf7-form .submit:disabled:hover,
.wpcf7-form .submit[disabled]:hover,
.comment-form .wpcf7-submit:disabled:hover,
.comment-form .wpcf7-submit[disabled]:hover,
.comment-form .submit:disabled:hover,
.comment-form .submit[disabled]:hover {
  background: #fff;
  color: #ccc;
}
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .submit:hover,
.comment-form .wpcf7-submit:hover,
.comment-form .submit:hover {
  background-color: #006e2c;
  color: #fff;
}

:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b1b2b3;
}

:focus::-moz-placeholder { /* Firefox 19+ */
  color: #b1b2b3;
}

:focus:-ms-input-placeholder { /* IE 10+ */
  color: #b1b2b3;
}

:focus:-moz-placeholder { /* Firefox 18- */
  color: #b1b2b3;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b1b2b3;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #b1b2b3;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #b1b2b3;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}

:-moz-placeholder { /* Firefox 18- */
  color: #b1b2b3;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}

.ajax-loader {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 40px;
  height: 20px;
  margin: 0 0 0 -20px;
  display: none;
}
.form_center .ajax-loader {
  bottom: -30px;
  left: 50%;
}
.ajax-loader.is-active {
  display: inline-block;
  -webkit-animation: infinite-spinning 1s linear 0s infinite normal both;
  animation: infinite-spinning 1s linear 0s infinite normal both;
}
.ajax-loader:before {
  font-family: "FontAwesome" !important;
  content: "\f021";
  width: inherit;
  height: inherit;
  display: inline-block;
  font-size: 20px;
  color: #fff;
}

.wpcf7-response-output {
  text-align: left;
  position: absolute;
  bottom: -30px;
  left: 0;
  width: auto;
  /* 	color:$color_yellow;
   */
  font-weight: bold;
  font-size: 12px;
  display: block;
  padding: 0;
  border: none;
  margin: 0;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
  /*     color: $color_yellow;
   */
}
.wpcf7-response-output.wpcf7-validation-errors {
  /*     color: $color_red;
   */
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  font-weight: 400;
  width: auto;
  color: #e02b27;
  margin: -26px 0 26px;
  display: block;
}

.screen-reader-response {
  display: none;
}

@-webkit-keyframes infinite-spinning {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes infinite-spinning {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.btn,
.bapf_reset {
  position: relative;
  display: inline-block;
  width: auto;
  border: none;
  outline: none;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 12px 25px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .btn,
  .bapf_reset {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .btn,
  .bapf_reset {
    font-size: 16px;
  }
}
.btn,
.bapf_reset {
  line-height: 1.5;
  border: none;
  font-weight: 600;
  color: #fff;
  background-color: #009a3b;
  border: 1px solid #009a3b;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .btn,
  .bapf_reset {
    padding: 12px 40px;
  }
}
.btn:hover,
.bapf_reset:hover {
  background-color: #006e2c;
  border-color: #006e2c;
  color: #fff;
}
.btn.yellow,
.bapf_reset.yellow {
  background-color: #eaba23;
  border-color: #eaba23;
}
.btn.transparent,
.bapf_reset.transparent {
  background-color: transparent;
  color: #009a3b;
}
.btn.transparent:hover,
.bapf_reset.transparent:hover {
  background-color: #009a3b;
  color: #fff;
}

/* Fonts */
/* Links */
/*
-webkit-animation: $slide_animation_in_left .6s linear 0s 1 normal both;
animation: $slide_animation_in_left .6s linear 0s 1 normal both;
*/
#myNav {
  width: 0%;
  height: 100%;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  left: 0;
  top: 0;
}
#myNav .overlay-content {
  padding: 30px 0px;
}
@media only screen and (min-width: 768px) {
  #myNav .overlay-content {
    padding: 60px 20px;
  }
}
#myNav .overlay-content .close_parent {
  position: relative;
  padding: 20px;
}
#myNav .overlay-content .close_parent .zapri-glavni-popup {
  position: absolute;
  right: 0;
  top: -10px;
}
#myNav .overlay-content .close_parent .zapri-glavni-popup:after {
  font-family: "vorwerk-icons" !important;
  content: "\f110";
  font-size: 40px;
  color: #fff;
}
@media only screen and (min-width: 1280px) {
  #myNav .overlay-content .close_parent .zapri-glavni-popup:after {
    font-size: 48px;
  }
}
#myNav .overlay-content .img_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#myNav .overlay-content .img_parent img {
  width: 100%;
}
@media only screen and (min-width: 540px) {
  #myNav .overlay-content .img_parent img {
    width: 80%;
  }
}
@media only screen and (min-width: 1280px) {
  #myNav .overlay-content .img_parent img {
    width: 60%;
  }
}
#myNav.has-video .overlay-content {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}
#myNav.has-video .overlay-content .wrap {
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#myNav.has-video .close_parent {
  padding: 20px;
  width: 100%;
}
#myNav.has-video .close_parent .zapri-glavni-popup {
  position: absolute;
  right: 0;
  top: -10px;
}
#myNav.has-video .close_parent .zapri-glavni-popup:after {
  font-family: "vorwerk-icons" !important;
  content: "\f110";
  font-size: 40px;
  color: #fff;
}
@media only screen and (min-width: 1280px) {
  #myNav.has-video .close_parent .zapri-glavni-popup:after {
    font-size: 48px;
  }
}
#myNav.has-video .img_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#myNav.has-video .img_parent img {
  width: 100%;
}
@media only screen and (min-width: 540px) {
  #myNav.has-video .img_parent img {
    width: 80%;
  }
}
@media only screen and (min-width: 1280px) {
  #myNav.has-video .img_parent img {
    width: 60%;
  }
}
#myNav.has-video .popup-video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0;
  gap: 0;
  max-height: calc(100vh - 100px);
}
#myNav.has-video .popup-video-wrapper .popup-video-container {
  width: 100%;
  position: relative;
  padding-bottom: 44% !important; /* 16:9 aspect ratio */
  overflow: hidden;
  margin: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#myNav.has-video .popup-video-wrapper .popup-video-container .popup-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#myNav.has-video .popup-video-wrapper .popup-image-container {
  width: 100%;
  position: relative;
  padding-bottom: 44% !important; /* 16:9 aspect ratio */
  overflow: hidden;
  margin: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#myNav.has-video .popup-video-wrapper .popup-image-container .img_parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
#myNav.has-video .popup-video-wrapper .popup-image-container .img_parent img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
#myNav.has-video .cta_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
}
#myNav.has-video .cta_parent .btn {
  border-radius: 6px;
  border-top-right-radius: 0px;
  color: #fff;
  background: #009a3b;
  padding: 10px 38px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
}

.sidebar-main {
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 99;
  background: #fff;
  width: 100%;
  height: 100%;
  padding: 16px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow-y: auto;
}
.sidebar-main.active {
  right: 0;
}
.sidebar-main .sidebar_inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
.sidebar-main .bapf_reset {
  width: 100%;
}
.sidebar-main .bapf_sfilter ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidebar-main .bapf_sfilter ul li label {
  color: #4b4a4b;
}
.sidebar-main .bapf_sfilter ul li label:hover {
  color: #009a3b;
}
.sidebar-main .block.filter {
  height: 100%;
  padding-top: 115px;
  width: 100%;
}
.sidebar-main .block.filter .filter-content {
  padding-bottom: 24px;
}
.sidebar-main .block.filter .filter-subtitle, .sidebar-main .block.filter .filter-current-subtitle {
  font-size: 19px;
  line-height: 21px;
  margin-bottom: 10px;
  display: inline-block;
}
.sidebar-main .block.filter .filter-options {
  margin: 0;
}
.sidebar-main .block.filter .filter-options-title, .sidebar-main .block.filter .filter-current .filter-label,
.sidebar-main .block.filter .bapf_head h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 2px;
}
.sidebar-main .block.filter .filter-value {
  font-size: 16px;
}
.sidebar-main .block.filter .action.remove .icon-close:before {
  font-size: 18px;
  position: absolute;
  bottom: -4px;
}
.sidebar-main .block.filter .filter-actions .filter-clear {
  width: 100%;
}
.sidebar-main .block.filter .filter-actions .filter-clear .btn {
  display: block;
}
.sidebar-main .block.filter .filter-options-content {
  margin: 0 0 14px;
}
.sidebar-main .block.filter .filter-options-content .item {
  margin-bottom: 0px;
  font-size: 16px;
}
.sidebar-main .block.filter .filter-options-content .item a {
  color: "Source Sans Pro", serif;
}
.sidebar-main .block.filter .filter-options-content .item:hover a {
  color: #009a3b;
}
.sidebar-main .widget {
  position: fixed;
  width: calc(100% - 38px);
  padding-bottom: 16px;
  padding-top: 16px;
  margin-top: -16px;
  background: #fff;
  border-bottom: 1px solid #d9dada;
}
.sidebar-main .widget .close_parent {
  text-align: right;
  cursor: pointer;
}
.sidebar-main .widget .close_parent .filter_close {
  display: block;
  color: #009a3b;
  font-size: 22px;
  margin-bottom: 12px;
}
.sidebar-main .widget #page_title_holder {
  font-size: 21px;
  line-height: 27px;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 500px) {
  .sidebar-main {
    width: 390px;
  }
  .sidebar-main .widget {
    width: 352px;
  }
}

.popup-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  display: none;
}
.popup-mask .popup-content-video {
  width: 90%;
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  .popup-mask .popup-content-video {
    width: 80%;
  }
}
.popup-mask .popup-content-video {
  /*@include break(1024px){
    max-width: 1200px;
  }*/
}
.popup-mask .popup-content-video .ambasador-video {
  display: none;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}
.popup-mask .popup-content-video .ambasador-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.popup-mask .popup-content {
  text-align: center;
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popup-mask .popup-content .akademija-gallery, .popup-mask .popup-content .dubaj-gallery {
  display: none;
  text-align: center;
}
.popup-mask .popup-content .akademija-gallery .slick-slide, .popup-mask .popup-content .dubaj-gallery .slick-slide {
  max-height: 200px;
}
@media only screen and (min-width: 600px) {
  .popup-mask .popup-content .akademija-gallery .slick-slide, .popup-mask .popup-content .dubaj-gallery .slick-slide {
    max-height: 300px;
  }
}
@media only screen and (min-width: 900px) {
  .popup-mask .popup-content .akademija-gallery .slick-slide, .popup-mask .popup-content .dubaj-gallery .slick-slide {
    max-height: 500px;
  }
}
.popup-mask .popup-content .akademija-gallery .slick-slide img, .popup-mask .popup-content .dubaj-gallery .slick-slide img {
  max-height: 200px;
  margin: 0 auto;
}
@media only screen and (min-width: 600px) {
  .popup-mask .popup-content .akademija-gallery .slick-slide img, .popup-mask .popup-content .dubaj-gallery .slick-slide img {
    max-height: 300px;
  }
}
@media only screen and (min-width: 900px) {
  .popup-mask .popup-content .akademija-gallery .slick-slide img, .popup-mask .popup-content .dubaj-gallery .slick-slide img {
    max-height: 500px;
  }
}
.popup-mask .popup-content .dubaj-gallery-nav, .popup-mask .popup-content .akademija-gallery-nav {
  display: none;
  text-align: center;
  margin-top: 10px;
}
.popup-mask .popup-content .dubaj-gallery-nav:hover, .popup-mask .popup-content .akademija-gallery-nav:hover {
  cursor: pointer;
}
.popup-mask .popup-content .dubaj-gallery-nav .slick-slide, .popup-mask .popup-content .akademija-gallery-nav .slick-slide {
  max-height: 100px;
  padding: 0 4px;
}
.popup-mask .popup-content .dubaj-gallery-nav .slick-slide img, .popup-mask .popup-content .akademija-gallery-nav .slick-slide img {
  max-height: 100px;
  margin: 0 auto;
}
.popup-mask .close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
  color: white;
  font-size: 25px;
  padding: 0 10px;
}
.popup-mask .close-popup:hover {
  cursor: pointer;
}

.button-top a {
  background-color: #fff;
  border: 1px solid #4b4a4b;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 30px;
  bottom: -100px;
  border-radius: 50%;
  z-index: 6;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.button-top a .vorwerk-icon-chevron-up:after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
  /* Button background is #fff — a white chevron rendered as an empty circle on
     mobile. Only the >=768px block below ever recoloured it. */
  border: 5px solid #4b4a4b;
  border-bottom: none;
  border-right: none;
  width: 15px;
  height: 15px;
  top: 60%;
  left: 35%;
}
.button-top a:hover {
  background-color: #4b4a4b;
}
@media only screen and (min-width: 768px) {
  .button-top a {
    width: 60px;
    height: 60px;
  }
  .button-top a .vorwerk-icon-chevron-up:after {
    border: 7px solid #4b4a4b;
    border-bottom: none;
    border-right: none;
    width: 20px;
    height: 20px;
    top: 63%;
    left: 35%;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
  }
  .button-top a:hover .vorwerk-icon-chevron-up:after {
    border-color: #fff;
  }
}
.button-top.active a {
  bottom: 30px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.footer-area-products {
  background-color: rgba(120, 190, 144, 0.17);
  padding: 30px 0;
}
.footer-area-products .container {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 10px;
}
@media only screen and (min-width: 600px) {
  .footer-area-products .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1170px) {
  .footer-area-products .container {
    padding: 0;
  }
}
.footer-area-products .container .col-xs-10 {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .footer-area-products .container .col-xs-10 {
    width: 45%;
  }
}
.footer-area-products .container .col-lg-5 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 600px) {
  .footer-area-products .container .col-lg-5 {
    width: 50%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.footer-area-products .container .col-lg-5 a {
  display: block;
  margin-left: 30px;
}
.footer-area-products .container .col-lg-5 a:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.footer-area-products .container .col-lg-5 a:first-of-type {
  margin-left: 0;
}
@media only screen and (min-width: 600px) {
  .footer-area-products .container .col-lg-5 a:first-of-type {
    margin-left: 30px;
  }
}
.footer-area-products .logo {
  display: block;
  float: none;
  margin: 0 0 24px;
}
.footer-area-products.hide {
  display: none;
}

#wrapper-footer {
  background-color: #4b4a4b;
  padding: 20px 10px 40px;
  color: #fff;
}
@media only screen and (min-width: 1170px) {
  #wrapper-footer {
    padding: 20px calc((100% - 1150px) / 2) 40px;
  }
}
#wrapper-footer a {
  color: #95c11c;
  display: block;
  font-weight: 600;
}
#wrapper-footer p {
  margin-bottom: 10px;
}
#wrapper-footer p a {
  display: inline-block;
}
#wrapper-footer h3 {
  line-height: 27px;
  margin-bottom: 10px;
  margin-top: 40px;
  font-size: 21px;
  font-weight: 500;
  font-family: "Merriweather 24pt", serif;
}
#wrapper-footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
@media only screen and (min-width: 1024px) {
  #wrapper-footer .row {
    margin: 0 -20px;
  }
}
#wrapper-footer .row .box {
  width: calc(100% - 30px);
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  #wrapper-footer .row .box {
    width: calc(33.3% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  #wrapper-footer .row .box {
    width: calc(33.3% - 40px);
    margin: 0 20px;
  }
}
#wrapper-footer .row .box .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -8px;
}
#wrapper-footer .row .box .social a {
  margin: 0 8px;
  font-size: 40px;
  color: #fff;
}
#wrapper-footer .row .box .social a:hover {
  color: #fff;
}
#wrapper-footer .row .box #mc_embed_signup form {
  padding: 0;
}
#wrapper-footer .row .box #mc_embed_signup form input[type=email] {
  width: 100%;
  min-height: 41px;
  border-radius: 8px;
  border-top-right-radius: 0;
}
#wrapper-footer .row .box #mc_embed_signup form input[type=submit] {
  height: auto;
  background-color: #009a3b;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 12px 24px;
  line-height: normal;
  width: 100%;
}
#wrapper-footer .row .box .payment_cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  max-width: 320px;
}
@media only screen and (min-width: 768px) {
  #wrapper-footer .row .box .payment_cards {
    max-width: none;
  }
}
#wrapper-footer .row .box .payment_cards .card {
  margin: 0 15px;
  width: calc(25% - 30px);
  text-align: center;
  font-size: 12px;
}
#wrapper-footer .row .box .payment_cards .card p {
  margin-bottom: 0;
}
#wrapper-footer .footer-meta {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  #wrapper-footer .footer-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#wrapper-footer .footer-meta .col-sm-4:first-of-type {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  #wrapper-footer .footer-meta .col-sm-4:first-of-type {
    margin-bottom: 0;
  }
}
#wrapper-footer .footer-meta ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 -10px;
}
#wrapper-footer .footer-meta ul li {
  margin: 0 10px;
}
#wrapper-footer .footer-meta ul li:before {
  display: none;
}
#wrapper-footer .footer-meta ul li a {
  font-size: 12px;
  color: #fff;
}
#wrapper-footer.hide {
  display: none;
}

#tauria-ai-admin-button {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50% !important;
  /* The plugin centres its glyph with line-height:60px, which no longer matches
     once the button is resized here. */
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  /* The plugin only transitions transform/box-shadow, so the bottom offset below
     snapped. Match .button-top's 0.4s so both floating buttons move together. */
  transition: bottom 0.4s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.button-top.active a {
  bottom: 120px !important;
}

@media only screen and (max-width: 767px) {
  #tauria-ai-admin-button {
    width: 60px !important;
    height: 60px !important;
  }

  .button-top.active a {
    bottom: 95px !important;
  }

  /* The product page's sticky add-to-cart bar is z-index 5, while these floating
     widgets run from 6 up to 2147483646, so on a narrow screen they cover it.
     Lift them clear by the bar's own height: 44px control + 2x10px wrap padding.
     Keyed on .show (toggled on scroll in product-fullwidth.php) so they ride up
     and down with the bar instead of sitting permanently raised. */
  body:has(.summary_add_to_cart.show) #tauria-ai-admin-button {
    bottom: 80px !important;
  }

  body:has(.summary_add_to_cart.show) .button-top.active a {
    bottom: 150px !important;
  }
}

/* Cookie consent sits at the very bottom at every width, and so does the sticky
   add-to-cart bar, so keep this one out of the mobile query above. Height is the
   bar's own: 44px control + 2x10px wrap padding. */
body:has(.summary_add_to_cart.show) .cc-revoke,
body:has(.summary_add_to_cart.show) .cc-window.cc-bottom {
  bottom: 64px !important;
  transition: bottom 0.4s ease;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?w4mw59");
  src: url("../fonts/icomoon.eot?w4mw59#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?w4mw59") format("truetype"), url("../fonts/icomoon.woff?w4mw59") format("woff"), url("../fonts/icomoon.svg?w4mw59#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.iconmoon a, .iconmoon span, .iconmoon p, .iconmoon div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.iconmoon a:before, .iconmoon span:before, .iconmoon p:before, .iconmoon div:before {
  display: block;
  color: inherit;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconmoon a.icon-search:before, .iconmoon span.icon-search:before, .iconmoon p.icon-search:before, .iconmoon div.icon-search:before {
  content: "\e900";
  color: #4b4a4b;
}
.iconmoon a.icon-profile:before, .iconmoon span.icon-profile:before, .iconmoon p.icon-profile:before, .iconmoon div.icon-profile:before {
  content: "\e901";
  color: #4b4a4b;
}
.iconmoon a.icon-cart:before, .iconmoon span.icon-cart:before, .iconmoon p.icon-cart:before, .iconmoon div.icon-cart:before {
  content: "\e902";
  color: #4b4a4b;
}
.iconmoon a.icon-icon-check:before, .iconmoon span.icon-icon-check:before, .iconmoon p.icon-icon-check:before, .iconmoon div.icon-icon-check:before {
  content: "\e903";
}
.iconmoon a.icon-icon-chevron-down:before, .iconmoon span.icon-icon-chevron-down:before, .iconmoon p.icon-icon-chevron-down:before, .iconmoon div.icon-icon-chevron-down:before {
  content: "\e904";
}
.iconmoon a.icon-outlined-arrow-right:before, .iconmoon span.icon-outlined-arrow-right:before, .iconmoon p.icon-outlined-arrow-right:before, .iconmoon div.icon-outlined-arrow-right:before {
  content: "\e905";
}
.iconmoon a.icon-list-view:before, .iconmoon span.icon-list-view:before, .iconmoon p.icon-list-view:before, .iconmoon div.icon-list-view:before {
  content: "\e906";
}
.iconmoon a.icon-grid-view:before, .iconmoon span.icon-grid-view:before, .iconmoon p.icon-grid-view:before, .iconmoon div.icon-grid-view:before {
  content: "\e907";
}
.iconmoon a.icon-instagram:before, .iconmoon span.icon-instagram:before, .iconmoon p.icon-instagram:before, .iconmoon div.icon-instagram:before {
  content: "\e90a";
}
.iconmoon a.icon-youtube:before, .iconmoon span.icon-youtube:before, .iconmoon p.icon-youtube:before, .iconmoon div.icon-youtube:before {
  content: "\e908";
}
.iconmoon a.icon-tik-tok:before, .iconmoon span.icon-tik-tok:before, .iconmoon p.icon-tik-tok:before, .iconmoon div.icon-tik-tok:before {
  content: "\e909";
}
.iconmoon a.icon-facebook:before, .iconmoon span.icon-facebook:before, .iconmoon p.icon-facebook:before, .iconmoon div.icon-facebook:before {
  content: "\e90e";
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "vorwerk-icons";
  src: url("../fonts/vorwerk-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.iconvorwerk a, .iconvorwerk span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.iconvorwerk a:before, .iconvorwerk span:before {
  display: block;
  color: inherit;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vorwerk-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconvorwerk a.icon-arrow-up:before, .iconvorwerk span.icon-arrow-up:before {
  content: "\f107";
}
.iconvorwerk a.icon-close:before, .iconvorwerk span.icon-close:before {
  content: "\f110";
}
.iconvorwerk a.icon-filter:before, .iconvorwerk span.icon-filter:before {
  content: "\f11a";
}
.iconvorwerk a.icon-edit:before, .iconvorwerk span.icon-edit:before {
  content: "\f115";
}
.iconvorwerk a.icon-shoppingcart:before, .iconvorwerk span.icon-shoppingcart:before {
  content: "\f178";
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  outline: none !important;
  overflow: visible;
}
.l-popup_gallery .slick-arrow, .l-popup_gallery_new .slick-arrow, .galery_popup_slider .slick-arrow, .banner-slider-carousel .slick-arrow, .history-slider-carousel .slick-arrow, .slider-panel .acc-slider .slick-arrow, .akademija-gallery .slick-arrow, .dubaj-gallery .slick-arrow, .woocommerce-product-gallery__wrapper .slick-arrow, .suggested_products_slider .slick-arrow, .product-shorts-block .product-shorts-slider .slick-arrow {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 68px;
  height: auto;
  border-radius: 50%;
  display: block;
  outline: 0;
  z-index: 9;
}
.l-popup_gallery .slick-arrow svg, .l-popup_gallery_new .slick-arrow svg, .galery_popup_slider .slick-arrow svg, .banner-slider-carousel .slick-arrow svg, .history-slider-carousel .slick-arrow svg, .slider-panel .acc-slider .slick-arrow svg, .akademija-gallery .slick-arrow svg, .dubaj-gallery .slick-arrow svg, .woocommerce-product-gallery__wrapper .slick-arrow svg, .suggested_products_slider .slick-arrow svg, .product-shorts-block .product-shorts-slider .slick-arrow svg {
  width: 50px;
  height: 50px;
}
.l-popup_gallery .slick-arrow svg path, .l-popup_gallery_new .slick-arrow svg path, .galery_popup_slider .slick-arrow svg path, .banner-slider-carousel .slick-arrow svg path, .history-slider-carousel .slick-arrow svg path, .slider-panel .acc-slider .slick-arrow svg path, .akademija-gallery .slick-arrow svg path, .dubaj-gallery .slick-arrow svg path, .woocommerce-product-gallery__wrapper .slick-arrow svg path, .suggested_products_slider .slick-arrow svg path, .product-shorts-block .product-shorts-slider .slick-arrow svg path {
  fill: #009a3b;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.l-popup_gallery .slick-arrow.slick-prev, .l-popup_gallery_new .slick-arrow.slick-prev, .galery_popup_slider .slick-arrow.slick-prev, .banner-slider-carousel .slick-arrow.slick-prev, .history-slider-carousel .slick-arrow.slick-prev, .slider-panel .acc-slider .slick-arrow.slick-prev, .akademija-gallery .slick-arrow.slick-prev, .dubaj-gallery .slick-arrow.slick-prev, .woocommerce-product-gallery__wrapper .slick-arrow.slick-prev, .suggested_products_slider .slick-arrow.slick-prev, .product-shorts-block .product-shorts-slider .slick-arrow.slick-prev {
  right: 100%;
  left: auto;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.l-popup_gallery .slick-arrow.slick-next, .l-popup_gallery_new .slick-arrow.slick-next, .galery_popup_slider .slick-arrow.slick-next, .banner-slider-carousel .slick-arrow.slick-next, .history-slider-carousel .slick-arrow.slick-next, .slider-panel .acc-slider .slick-arrow.slick-next, .akademija-gallery .slick-arrow.slick-next, .dubaj-gallery .slick-arrow.slick-next, .woocommerce-product-gallery__wrapper .slick-arrow.slick-next, .suggested_products_slider .slick-arrow.slick-next, .product-shorts-block .product-shorts-slider .slick-arrow.slick-next {
  left: 100%;
  right: auto;
}
.woocommerce-product-gallery__wrapper .slick-arrow.slick-prev {
  right: auto;
  left: 0;
}
.woocommerce-product-gallery__wrapper .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
.akademija-gallery .slick-arrow svg path, .dubaj-gallery .slick-arrow svg path, .product-shorts-block .product-shorts-slider .slick-arrow svg path {
  fill: #fff;
}
.akademija-gallery .slick-arrow.slick-prev, .dubaj-gallery .slick-arrow.slick-prev, .product-shorts-block .product-shorts-slider .slick-arrow.slick-prev {
  right: auto;
  left: -20px;
}
@media only screen and (min-width: 600px) {
  .akademija-gallery .slick-arrow.slick-prev, .dubaj-gallery .slick-arrow.slick-prev, .product-shorts-block .product-shorts-slider .slick-arrow.slick-prev {
    left: -45px;
  }
}
@media only screen and (min-width: 900px) {
  .akademija-gallery .slick-arrow.slick-prev, .dubaj-gallery .slick-arrow.slick-prev, .product-shorts-block .product-shorts-slider .slick-arrow.slick-prev {
    left: -85px;
  }
}
.akademija-gallery .slick-arrow.slick-next, .dubaj-gallery .slick-arrow.slick-next, .product-shorts-block .product-shorts-slider .slick-arrow.slick-next {
  left: auto;
  right: -20px;
}
@media only screen and (min-width: 600px) {
  .akademija-gallery .slick-arrow.slick-next, .dubaj-gallery .slick-arrow.slick-next, .product-shorts-block .product-shorts-slider .slick-arrow.slick-next {
    right: -45px;
  }
}
@media only screen and (min-width: 900px) {
  .akademija-gallery .slick-arrow.slick-next, .dubaj-gallery .slick-arrow.slick-next, .product-shorts-block .product-shorts-slider .slick-arrow.slick-next {
    right: -85px;
  }
}
.product-shorts-block .product-shorts-slider .slick-arrow {
  top: 50%;
  bottom: auto;
  height: 50px;
  margin-top: -25px;
  width: 50px;
}
.product-shorts-block .product-shorts-slider .slick-arrow svg {
  width: 44px;
  height: 44px;
}
.product-shorts-block .product-shorts-slider .slick-arrow.slick-prev {
  -webkit-transform: translateY(-50%) scaleX(-1);
          transform: translateY(-50%) scaleX(-1);
}
.product-shorts-block .product-shorts-slider .slick-arrow.slick-next {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-panel .acc-slider .slick-arrow.slick-prev {
  right: auto;
  left: 0;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.slider-panel .acc-slider .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.l-popup_gallery .slick-arrow:before, .l-popup_gallery_new .slick-arrow:before {
  color: #fff;
}
.l-popup_gallery .slick-arrow.slick-prev, .l-popup_gallery_new .slick-arrow.slick-prev {
  left: 10px;
}
@media only screen and (min-width: 1024px) {
  .l-popup_gallery .slick-arrow.slick-prev, .l-popup_gallery_new .slick-arrow.slick-prev {
    left: 50px;
  }
}
.l-popup_gallery .slick-arrow.slick-next, .l-popup_gallery_new .slick-arrow.slick-next {
  right: 10px;
}
@media only screen and (min-width: 1024px) {
  .l-popup_gallery .slick-arrow.slick-next, .l-popup_gallery_new .slick-arrow.slick-next {
    right: 50px;
  }
}

.arrows {
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.arrows a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.arrows .slick-arrow {
  display: block;
  width: 50px;
  height: 93px;
  outline: none;
  border: none;
}
@media only screen and (min-width: 1024px) {
  .arrows .slick-arrow {
    width: 77px;
    height: 80px;
  }
}
.arrows .slick-arrow.slick-prev, .arrows .slick-arrow.slick-next {
  background-color: #3c3e42;
  border: solid 2px #d0d0d0;
  height: 70px;
  width: 70px;
  border-radius: 10px;
  position: relative;
}
.arrows .slick-arrow.slick-prev:before, .arrows .slick-arrow.slick-prev:after, .arrows .slick-arrow.slick-next:before, .arrows .slick-arrow.slick-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.arrows .slick-arrow.slick-prev:before, .arrows .slick-arrow.slick-next:before {
  top: 41%;
}
.arrows .slick-arrow.slick-prev:after, .arrows .slick-arrow.slick-next:after {
  top: 59%;
}
.arrows .slick-arrow.slick-prev:after, .arrows .slick-arrow.slick-prev:before {
  content: url(../img/next.png);
}
.arrows .slick-arrow.slick-next:before, .arrows .slick-arrow.slick-next:after {
  content: url(../img/prev.png);
}
.arrows .slick-arrow.slick-disabled {
  background: #ccc;
  cursor: not-allowed;
}
.arrows .slick-arrow.slick-disabled:before {
  top: 50%;
  font-family: "FontAwesome" !important;
  font-size: 30px;
  content: "\f05e";
  color: #3c3e42;
}
.arrows .slick-arrow.slick-disabled:after {
  display: none;
}
.arrows .zoomIn,
.arrows .zoomOut {
  position: absolute;
  top: calc(100% + 185px);
  width: 20px;
  height: 20px;
  display: block;
  background-color: #3c3e42;
  border: solid 2px #d0d0d0;
  border-radius: 10px;
  height: 70px;
  width: 70px;
}
.arrows .zoomIn {
  left: 0;
}
.arrows .zoomIn:before {
  content: url(../img/plus.png);
}
.arrows .zoomOut {
  right: 0;
}
.arrows .zoomOut:before {
  content: url(../img/minus.png);
}

.main_slider .images_slider .slick-dots, .galery_popup_slider .slick-dots, .banner-slider-carousel .slick-dots, .history-slider-carousel .slick-dots, .products.special_section .slick-dots, .woocommerce-product-gallery__wrapper .slick-dots, .etrgovina_promo_sekcija .slick-dots, .product-shorts-slider .slick-dots, .product-testimonials-slider .slick-dots {
  margin: 0;
  position: absolute;
  bottom: auto;
  top: auto;
  right: auto;
  left: 50%;
  bottom: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  z-index: 4;
}
.main_slider .images_slider .slick-dots li, .galery_popup_slider .slick-dots li, .banner-slider-carousel .slick-dots li, .history-slider-carousel .slick-dots li, .products.special_section .slick-dots li, .woocommerce-product-gallery__wrapper .slick-dots li, .etrgovina_promo_sekcija .slick-dots li, .product-shorts-slider .slick-dots li, .product-testimonials-slider .slick-dots li {
  padding: 0;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
}
.main_slider .images_slider .slick-dots li:after, .galery_popup_slider .slick-dots li:after, .banner-slider-carousel .slick-dots li:after, .history-slider-carousel .slick-dots li:after, .products.special_section .slick-dots li:after, .woocommerce-product-gallery__wrapper .slick-dots li:after, .etrgovina_promo_sekcija .slick-dots li:after, .product-shorts-slider .slick-dots li:after, .product-testimonials-slider .slick-dots li:after {
  display: none;
}
.main_slider .images_slider .slick-dots li:before, .galery_popup_slider .slick-dots li:before, .banner-slider-carousel .slick-dots li:before, .history-slider-carousel .slick-dots li:before, .products.special_section .slick-dots li:before, .woocommerce-product-gallery__wrapper .slick-dots li:before, .etrgovina_promo_sekcija .slick-dots li:before, .product-shorts-slider .slick-dots li:before, .product-testimonials-slider .slick-dots li:before {
  display: none;
}
.main_slider .images_slider .slick-dots li.slick-active button, .galery_popup_slider .slick-dots li.slick-active button, .banner-slider-carousel .slick-dots li.slick-active button, .history-slider-carousel .slick-dots li.slick-active button, .products.special_section .slick-dots li.slick-active button, .woocommerce-product-gallery__wrapper .slick-dots li.slick-active button, .etrgovina_promo_sekcija .slick-dots li.slick-active button, .product-shorts-slider .slick-dots li.slick-active button, .product-testimonials-slider .slick-dots li.slick-active button {
  background-color: #869791;
  border-color: #869791;
}
.main_slider .images_slider .slick-dots li button, .galery_popup_slider .slick-dots li button, .banner-slider-carousel .slick-dots li button, .history-slider-carousel .slick-dots li button, .products.special_section .slick-dots li button, .woocommerce-product-gallery__wrapper .slick-dots li button, .etrgovina_promo_sekcija .slick-dots li button, .product-shorts-slider .slick-dots li button, .product-testimonials-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  background-color: #D6D6D6;
  color: transparent;
  margin: 0;
  border: 1px solid #D6D6D6;
  width: 100%;
  height: 100%;
}
.woocommerce-product-gallery__wrapper .slick-dots {
  bottom: 20px;
}
.woocommerce-product-gallery__wrapper .slick-dots li {
  margin: 5px 5px;
}
.woocommerce-product-gallery__wrapper .slick-dots li.slick-active button {
  background-color: #009a3b;
}
.woocommerce-product-gallery__wrapper .slick-dots li button {
  border: 1px solid #009a3b;
  background-color: transparent;
}
.products.special_section .slick-dots {
  bottom: -15px;
}
.products.special_section .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0px 3px;
}
.products.special_section .slick-dots li.slick-active button {
  background-color: #009a3b;
  border-color: #009a3b;
}
.products.special_section .slick-dots li button {
  background-color: #b1b2b3;
}
.product-shorts-slider .slick-dots {
  bottom: 0px;
}
.product-shorts-slider .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 6px;
}
.product-shorts-slider .slick-dots li.slick-active button {
  background-color: #fff;
  border-color: #fff;
}
.product-shorts-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.35);
  border-color: rgba(255, 255, 255, 0.35);
}

.l-slider {
  position: relative;
  overflow: hidden;
  padding: 0px;
}
.l-slider:before {
  z-index: 1;
  pointer-events: none;
}
.l-slider .slider_item {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .l-slider .slider_item {
    max-height: calc(100vh - 100px);
  }
}
.l-slider .slider_item a {
  position: relative;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .l-slider .slider_item a {
    max-height: calc(100vh - 100px);
    padding-bottom: 0;
  }
}
.l-slider .slider_item a img, .l-slider .slider_item a video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.l-slider .slider_item a .ozadje {
  opacity: 0;
  -webkit-transition: all 1s 1s;
  transition: all 1s 1s;
}
.l-slider .slider_item a .element {
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
}
.l-slider .slider_item a .element.niabsolute {
  position: relative;
  top: auto;
  left: auto;
}
.l-slider .slick-slide.slick-active .slider_item a .ozadje {
  opacity: 1;
  -webkit-transition: all 2s;
  transition: all 2s;
}
.l-slider .slick-slide.slick-active .slider_item a .element {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0.52, 0.99);
          animation-timing-function: cubic-bezier(0, 0, 0.52, 0.99);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(4) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(5) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(6) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(7) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(8) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.l-slider .slick-slide.slick-active .slider_item a .element:nth-of-type(9) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
.l-slider .slick-slide.slick-active .slider_item a .element.fadein {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.l-slider .slick-slide.slick-active .slider_item a .element.up {
  -webkit-animation-name: fromUp;
          animation-name: fromUp;
}
.l-slider .slick-slide.slick-active .slider_item a .element.bottom {
  -webkit-animation-name: fromBottom;
          animation-name: fromBottom;
}
.l-slider .slick-slide.slick-active .slider_item a .element.right {
  -webkit-animation-name: fromRight;
          animation-name: fromRight;
}
.l-slider .slick-slide.slick-active .slider_item a .element.left {
  -webkit-animation-name: fromLeft;
          animation-name: fromLeft;
}

/*                                                    POPUP */
.l-popup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background: rgba(51, 51, 51, 0.55);
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.l-popup#added_to_cart_popup {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 60px 0 0;
}
.l-popup#added_to_cart_popup p {
  margin-bottom: 20px;
  font-size: 18px;
}
.l-popup#added_to_cart_popup .btns_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -7px;
}
.l-popup#added_to_cart_popup .btns_wrap .btn {
  font-size: 14px;
  padding: 10px 16px;
  margin: 7px;
}
.l-popup.activ {
  z-index: 101;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.l-popup_content {
  background-color: #fff;
  width: 75%;
  text-align: center;
  padding: 30px 20px;
  -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  position: relative;
}
.l-popup_content .close {
  top: 10px !important;
  right: 20px !important;
}
.l-popup_content .close:before, .l-popup_content .close:after {
  background: #8f8f8f !important;
  width: 1.5px !important;
  height: calc(100% - 20px) !important;
}
.l-popup_content .close:hover:before, .l-popup_content .close:hover:after {
  background: #1a1a1a !important;
}

.l-popup_gallery {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.l-popup_gallery.activ {
  z-index: 101;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.l-popup_gallery .close {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 35px;
  height: 35px;
  padding: 10px;
  cursor: pointer;
  border-radius: 200px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 99;
}
.l-popup_gallery .close:before, .l-popup_gallery .close:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 50%;
  width: 2px;
  height: calc(100% - 10px);
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.l-popup_gallery .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.l-popup_gallery .close:hover:before, .l-popup_gallery .close:hover:after {
  background: #f7ae58;
}
@media only screen and (min-width: 600px) {
  .l-popup_gallery .close {
    top: 15px;
    left: auto;
    right: 35px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.l-popup_gallery .gal_popup {
  position: relative;
  opacity: 0;
  padding: 0px;
  margin: 0;
  overflow: hidden;
  height: 100vh;
  width: 100%;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.activ .l-popup_gallery .gal_popup {
  opacity: 1;
}
.l-popup_gallery .gal_popup .slick-slide {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.l-popup_gallery .gal_popup img {
  width: auto;
  height: auto;
  max-width: calc(100% - 40px);
  max-height: calc(100vh - 140px);
  margin: 0 auto;
}
.l-popup_gallery .gal_popup .galler_title {
  display: inline-block;
  color: #fff;
  margin-left: 20px;
  margin-top: 10px;
  line-height: 1;
  font-size: calc(14px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .l-popup_gallery .gal_popup .galler_title {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .l-popup_gallery .gal_popup .galler_title {
    font-size: 18px;
  }
}

.l-popup_gallery_new {
  position: relative;
  opacity: 0;
  padding: 0px;
  margin: 0;
  overflow: hidden;
  height: 100vh;
  width: 100%;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.activ .l-popup_gallery_new {
  opacity: 1;
}
.l-popup_gallery_new .slick-slide {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.l-popup_gallery_new .wp-block-image {
  margin: 0;
}
.l-popup_gallery_new img {
  width: auto;
  height: auto;
  max-width: calc(100% - 40px) !important;
  max-height: calc(100vh - 140px);
  margin: 0 auto;
  display: block !important;
}
.l-popup_gallery_new .galler_title {
  display: none;
  color: #fff;
  margin-left: 20px;
  margin-top: 10px;
  line-height: 1;
  font-size: 18px;
}

.l-popup .close {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 35px;
  height: 35px;
  padding: 10px;
  cursor: pointer;
  border-radius: 200px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 99;
}
.l-popup .close:before, .l-popup .close:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 50%;
  width: 2px;
  height: calc(100% - 10px);
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.l-popup .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.l-popup .close:hover:before, .l-popup .close:hover:after {
  background: #f7ae58;
}
@media only screen and (min-width: 600px) {
  .l-popup .close {
    top: 15px;
    left: auto;
    right: 35px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

/*                                             								 WP DEFAULT BLOCKS
---------------------------------------------------------------------------------*/
.content .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 50px;
  margin-left: -13px;
  margin-right: -13px;
  gap: unset;
}
@media only screen and (min-width: 768px) {
  .content .wp-block-gallery {
    margin-left: -35px;
    margin-right: -35px;
    margin-top: -35px;
    margin-bottom: 100px;
  }
}
.content .wp-block-gallery .wp-block-image {
  margin: 13px;
  position: relative;
  height: 0;
  gap: unset;
  display: block;
  width: calc(50% - 26px);
  padding-bottom: calc(45% - 26px);
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .content .wp-block-gallery .wp-block-image {
    margin: 35px;
    width: calc(33.3% - 70px);
    padding-bottom: calc(25% - 70px);
  }
}
.content .wp-block-gallery .wp-block-image:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.content .wp-block-gallery .wp-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.content .wp-block-gallery .wp-block-image:hover:after {
  opacity: 1;
  visibility: visible;
}

.wp-block-contact-form-7-contact-form-selector {
  margin: 30px auto 50px;
  max-width: 1095px;
}
@media only screen and (min-width: 768px) {
  .wp-block-contact-form-7-contact-form-selector {
    margin: 46px auto 100px;
  }
}

figcaption {
  font-size: 12px;
  margin-top: 6px;
}

.wp-block-button {
  margin: 0 0 10px !important;
}
.wp-block-button a {
  display: block;
  background-color: #2196F3;
  border: 1px solid #2196F3;
  color: #fff !important;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 19px 45px;
}
.wp-block-button a:hover {
  background-color: transparent;
  color: #2196F3 !important;
}

.wp-block-quote {
  color: #89909a;
  font-size: calc(22px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .wp-block-quote {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .wp-block-quote {
    font-size: 32px;
  }
}
.wp-block-quote {
  font-weight: 300;
  letter-spacing: 1.6px;
  margin: 40px 0 60px;
}

.wp-block-media-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-media-text .wp-block-media-text__media {
  width: 30%;
}
.wp-block-media-text .wp-block-media-text__media img {
  height: auto;
}
.wp-block-media-text .wp-block-media-text__content {
  padding-left: 50px;
  width: 70%;
}
.wp-block-media-text .wp-block-media-text__content p:last-of-type {
  margin-bottom: 0;
}

.wp-block-columns {
  margin: 30px 0;
  display: block !important;
}
@media only screen and (min-width: 768px) {
  .wp-block-columns {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
}
.wp-block-columns.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.wp-block-columns.reverse .slick-slide {
  text-align: right;
}
.wp-block-columns.reverse .slick-slide ul {
  list-style-type: none;
}
.wp-block-columns.reverse .slick-slide ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-columns.reverse .wp-block-column:nth-of-type(1) {
  padding-left: 120px;
}
.wp-block-columns.color1 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f0), to(#e4e6e6));
  background-image: linear-gradient(to top, #f0f0f0, #e4e6e6);
}
.wp-block-columns.slider .wp-block-column {
  position: relative;
  padding-top: 115px;
  padding-bottom: 140px;
}
.wp-block-columns.slider .wp-block-column:nth-of-type(1):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 300px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f0), to(#e4e6e6));
  background-image: linear-gradient(to top, #f0f0f0, #e4e6e6);
}
.wp-block-columns.slider .wp-block-column:nth-of-type(2) {
  padding: 0px;
}
.wp-block-columns.col_3 {
  display: block;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .wp-block-columns.col_3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.wp-block-columns.col_3 .wp-block-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 524px;
          flex: 0 0 524px;
  padding: 0 !important;
}
.wp-block-columns.col_3 .wp-block-column:nth-of-type(1), .wp-block-columns.col_3 .wp-block-column:nth-of-type(3) {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  background-color: #f0f0f0;
}
.wp-block-columns.col_3 p {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.86;
  padding: 25px 45px 38px;
}
.wp-block-columns.col_3 p:nth-of-type(2) {
  border-top: 30px solid #fff;
}
.wp-block-columns.col_3 .wp-block-table {
  padding: 0px 45px 38px;
  margin-top: -38px;
}
.wp-block-columns.col_3 .wp-block-table table {
  width: 100%;
}
.wp-block-columns.col_3 .wp-block-table table td {
  font-size: 14px;
  font-weight: 300;
  line-height: 2.14;
}
.wp-block-columns.col_3 .wp-block-table table td:first-of-type {
  padding-right: 18px;
}
.wp-block-columns.col_3 .wp-block-table.open tbody {
  display: table-row-group;
}
.wp-block-columns.col_3 .wp-block-image {
  width: 100%;
  height: 100%;
}
.wp-block-columns.col_3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-columns .wp-block-column {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .wp-block-columns .wp-block-column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
.wp-block-columns .wp-block-column.color2 {
  background-color: #009a3b;
}
.wp-block-columns .wp-block-column.color1 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f0), to(#e4e6e6));
  background-image: linear-gradient(to top, #f0f0f0, #e4e6e6);
}

.wp-block-image {
  margin: 30px 0 50px;
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.wp-block-separator {
  border-top: 1px solid #d1d1d1;
  margin: 20px 0;
}

/*                                             							  ARTICLE TEXT STYLE
---------------------------------------------------------------------------------*/
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: normal;
}
.content h1:not(.box_title), .content h2:not(.box_title), .content h3:not(.box_title), .content h4:not(.box_title), .content h5:not(.box_title), .content h6:not(.box_title) {
  margin: 25px 0;
  padding: 0;
}
.content h1:not(.box_title) .has-vivid-green-cyan-color, .content h2:not(.box_title) .has-vivid-green-cyan-color, .content h3:not(.box_title) .has-vivid-green-cyan-color, .content h4:not(.box_title) .has-vivid-green-cyan-color, .content h5:not(.box_title) .has-vivid-green-cyan-color, .content h6:not(.box_title) .has-vivid-green-cyan-color {
  color: #009a3b;
}
.content h1:not(.box_title) {
  line-height: 1.1;
  margin: 0 0 20px;
  font-size: calc(30px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h1:not(.box_title) {
    font-size: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .content h1:not(.box_title) {
    font-size: 40px;
  }
}
.content h1:not(.box_title) {
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .content h1:not(.box_title) {
    margin: 0 0 40px;
  }
}
.content h1.page-title {
  font-family: "Merriweather 24pt", serif;
  padding: 0;
  margin: 0 0 30px;
  font-size: calc(26px + 12 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h1.page-title {
    font-size: 26px;
  }
}
@media screen and (min-width: 1400px) {
  .content h1.page-title {
    font-size: 38px;
  }
}
.content h1.page-title {
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .content h1.page-title {
    margin: 0 0 65px;
  }
}
.content h1.page-title.no_brd {
  margin: 50px 0 30px;
}
@media only screen and (min-width: 768px) {
  .content h1.page-title.no_brd {
    margin: 70px 0 55px;
  }
}
.content h2:not(.box_title) {
  margin: 30px 0 15px;
  font-size: calc(22px + 8 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h2:not(.box_title) {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .content h2:not(.box_title) {
    font-size: 30px;
  }
}
.content h2:not(.box_title) {
  line-height: 1.4;
}
.content h2.light_title {
  color: #EBEAE3;
  font-size: calc(40px + 29 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h2.light_title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .content h2.light_title {
    font-size: 69px;
  }
}
.content h2.light_title {
  font-weight: 400;
  margin: 0 0 38px;
  line-height: normal;
}
.content h2.special_title {
  line-height: 27px;
  font-size: 21px;
  margin: 0 0 25px;
}
@media only screen and (min-width: 768px) {
  .content h2.special_title {
    line-height: 45px;
    font-size: 36px;
    margin: 0 0 35px;
  }
}
.content h3:not(.box_title) {
  margin: 0 0 15px;
  font-size: calc(20px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h3:not(.box_title) {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .content h3:not(.box_title) {
    font-size: 24px;
  }
}
.content h4:not(.box_title) {
  font-size: calc(18px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content h4:not(.box_title) {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .content h4:not(.box_title) {
    font-size: 20px;
  }
}
.content .special_title {
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
}
.content .special_title span {
  color: #009a3b;
  display: block;
}
.content .special_title.center {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .content .special_title.center {
    margin-top: 100px !important;
  }
}
.content .title_bold {
  font-weight: 800 !important;
  font-size: calc(25px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content .title_bold {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .content .title_bold {
    font-size: 35px;
  }
}
.content .title_bold {
  margin: 0 0 15px !important;
}
.content p, .content pre {
  line-height: 1.5;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content p, .content pre {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .content p, .content pre {
    font-size: 16px;
  }
}
.content p, .content pre {
  font-weight: 400;
  margin-bottom: 15px;
}
.content p span.g-col, .content pre span.g-col {
  color: #009a3b;
}
.content p.center, .content pre.center {
  text-align: center;
}
.content p.has-medium-font-size, .content pre.has-medium-font-size {
  font-size: 18px !important;
  line-height: 1.35;
  letter-spacing: 1.7px;
}
@media only screen and (min-width: 768px) {
  .content p.has-medium-font-size, .content pre.has-medium-font-size {
    font-size: 24px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .content p.has-medium-font-size, .content pre.has-medium-font-size {
    font-size: 34px !important;
  }
}
.content p.has-medium-font-size strong, .content pre.has-medium-font-size strong {
  font-size: calc(26px + 14 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content p.has-medium-font-size strong, .content pre.has-medium-font-size strong {
    font-size: 26px;
  }
}
@media screen and (min-width: 1400px) {
  .content p.has-medium-font-size strong, .content pre.has-medium-font-size strong {
    font-size: 40px;
  }
}
.content p.has-medium-font-size strong, .content pre.has-medium-font-size strong {
  font-family: "Arista2.0", sans-serif;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1;
}
.content p.has-small-font-size, .content pre.has-small-font-size {
  font-size: 10px !important;
}
.content p.has-small-font-size.has-text-align-center, .content pre.has-small-font-size.has-text-align-center {
  max-width: 230px;
  margin: 0 auto;
}
.content p.font15, .content pre.font15 {
  font-size: 15px;
}
.content p.font20, .content pre.font20 {
  font-size: 20px;
}
.content p.font22, .content pre.font22 {
  font-size: 22px;
}
.content p.font24, .content pre.font24 {
  font-size: 24px;
}
.content p.font26, .content pre.font26 {
  font-size: 26px;
}
.content a:not(.btn) {
  color: #009a3b;
}
.content a:not(.btn):hover {
  color: #006e2c;
}
.content ul, .content ol {
  margin: 0 0 20px 0;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content ul, .content ol {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .content ul, .content ol {
    font-size: 16px;
  }
}
.content ul li, .content ol li {
  padding: 0;
  margin-bottom: 10px;
  line-height: 1.2;
}
.content ul li:last-of-type, .content ol li:last-of-type {
  margin-bottom: 0;
}
.content ol {
  margin: 0 0 20px 20px;
}
.content ol li {
  line-height: 1.5;
  padding: 0;
  position: relative;
}
.content ol li span {
  font-weight: normal;
}
.content ol li::marker {
  background-color: #2196F3;
}
.content ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
}
.content ul li::marker {
  color: #2196F3;
}
.content ul li {
  list-style: none;
  line-height: 1.5;
  margin-bottom: 0;
  position: relative;
}
.content ul li:before {
  content: "\e903";
  font-family: "icomoon" !important;
  color: #009a3b;
  position: absolute;
  left: -30px;
  top: 0;
  font-size: 16px;
}
.content ul li .g-col {
  color: #009a3b;
}
.content .wp-block-table {
  overflow-x: auto;
  scrollbar-width: none;
}
.content .wp-block-table::-webkit-scrollbar {
  display: none;
}
.content table:not(.variations) {
  width: 100%;
  margin: 0 0 30px;
  text-align: left;
  position: relative;
  font-size: 18px;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .content table:not(.variations) {
    margin: 0 0 50px;
  }
}
.content table:not(.variations) tr {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.content table:not(.variations) tr td, .content table:not(.variations) tr th {
  padding: 10px;
  border: 1px solid #ddd;
}
.content table:not(.variations) tr td p, .content table:not(.variations) tr th p {
  margin-bottom: 0;
}
.content table:not(.variations) tr td {
  font-family: "Arista2.0Light", sans-serif;
}
.content table:not(.variations) tr td:first-of-type {
  color: #4b4a4b;
}
.content table:not(.variations) tr th {
  font-weight: 500;
}
.content table.open tbody {
  display: table-row-group;
}

/*                                             									   CUSTOM BLOCKS
---------------------------------------------------------------------------------*/
.main_banner {
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .main_banner {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .main_banner {
    margin-bottom: 130px;
  }
}
.main_banner img {
  width: 100%;
  height: auto;
  display: block;
}
.main_banner .banner_content_wrap {
  margin: -30px 0 -15px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .main_banner .banner_content_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -30px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .main_banner .banner_content_wrap {
    margin: -80px 0 0;
  }
}
.main_banner .banner_content_wrap .box {
  width: calc(100% - 20px);
  padding: 30px 10px;
  margin: 15px 10px;
  background-color: #fff;
  border: 1px solid #b1b2b3;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media only screen and (min-width: 768px) {
  .main_banner .banner_content_wrap .box {
    width: calc(50% - 20px);
    margin: 0 10px;
  }
}
.main_banner .banner_content_wrap .box .left {
  width: 30%;
}
@media only screen and (min-width: 1024px) {
  .main_banner .banner_content_wrap .box .left {
    width: 25%;
  }
}
.main_banner .banner_content_wrap .box .right {
  width: calc(70% - 20px);
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .main_banner .banner_content_wrap .box .right {
    width: calc(75% - 40px);
    margin-left: 40px;
  }
}
.main_banner .banner_content_wrap .box .right img {
  width: auto;
  max-width: 100%;
}
.main_banner .banner_content_wrap .box .right p {
  font-size: 21px;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 768px) {
  .main_banner .banner_content_wrap .box .right p {
    font-size: 25px;
  }
}
.main_banner .banner_content_wrap .box .right span {
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .main_banner .banner_content_wrap .box .right span {
    padding-right: 32px;
  }
}
.main_banner .banner_content_wrap .box .right a:not(.btn) {
  display: block;
  font-weight: 600;
  margin-bottom: 15px;
}
.main_banner .banner_content_wrap .box:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 1px 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1px 0 15px 0 rgba(0, 0, 0, 0.2);
}

.main_banner.ambasador.svetovalec .boxes_links_wrap a {
  border: none;
}
.main_banner.ambasador.svetovalec .boxes_links_wrap a .img_wrap {
  height: unset;
  margin-bottom: 36px;
}
.main_banner.ambasador.svetovalec .boxes_links_wrap a .img_wrap img {
  width: auto;
  margin: 0 auto;
  -o-object-fit: unset;
     object-fit: unset;
  max-width: 110px;
  max-height: 86px;
  height: auto;
}
.main_banner.ambasador.svetovalec .boxes_links_wrap a .text {
  display: block;
  color: #4b4a4b;
}
.main_banner.ambasador.svetovalec .boxes_links_wrap a .text h4 {
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
  font-size: 24px;
}
@media only screen and (min-width: 550px) {
  .main_banner.ambasador.svetovalec .boxes_links_wrap a .text {
    max-width: 300px;
  }
}

.main_banner.ambasador .special_title {
  line-height: 1.4;
  font-size: 20px;
  margin: 0 0 40px;
}
@media only screen and (min-width: 550px) {
  .main_banner.ambasador .special_title {
    line-height: 1.62;
    font-size: 30px;
    margin: 0 0 50px;
  }
}
.main_banner.ambasador .special_title span {
  font-size: 30px;
}
@media only screen and (min-width: 550px) {
  .main_banner.ambasador .special_title span {
    font-size: 43px;
  }
}
.main_banner.ambasador .boxes_links_wrap {
  display: block;
  margin: 0 0 35px;
}
@media only screen and (min-width: 550px) {
  .main_banner.ambasador .boxes_links_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main_banner.ambasador .boxes_links_wrap a {
  display: block;
  margin: 20px 10px;
  border: 1px solid #b1b2b3;
  border-radius: 16px;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 550px) {
  .main_banner.ambasador .boxes_links_wrap a {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .main_banner.ambasador .boxes_links_wrap a {
    margin: 0 25px;
  }
}
.main_banner.ambasador .boxes_links_wrap a .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(100% - 140px);
}
.main_banner.ambasador .boxes_links_wrap a .text h3 {
  margin: 0;
  padding: 16px 10px 14px;
  line-height: 1.18;
  font-size: 22px;
  font-weight: 600;
}
.main_banner.ambasador .boxes_links_wrap a .img_wrap {
  width: 100%;
  height: 140px;
  position: relative;
}
.main_banner.ambasador .boxes_links_wrap a .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_banner.ambasador .boxes_links_wrap a .img_wrap .play-icon {
  height: 41px;
  width: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.main_banner.ambasador .boxes_links_wrap a:hover {
  color: #009a3b;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media only screen and (min-width: 768px) {
  .main_banner.ambasador {
    margin-bottom: 70px !important;
  }
}

.kobold_products {
  text-align: center;
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .kobold_products {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .kobold_products {
    margin-bottom: 120px;
  }
}
.kobold_products h2 {
  font-size: 20px !important;
  font-family: "Merriweather 24pt", serif;
  line-height: 28px !important;
  font-weight: 500;
  margin: 0 0 20px !important;
}
@media only screen and (min-width: 768px) {
  .kobold_products h2 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .kobold_products h2 {
    font-size: 44px !important;
    line-height: 55px !important;
  }
}
.kobold_products h2 span {
  display: block;
  color: #009a3b;
}
.kobold_products .products_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px -15px 0;
}
.kobold_products .products_wrap a {
  display: block;
  width: calc(50% - 30px);
  margin: 0 15px;
}
@media only screen and (min-width: 600px) {
  .kobold_products .products_wrap a {
    width: calc(25% - 30px);
  }
}
.kobold_products .products_wrap a img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 15px;
}
.kobold_products .products_wrap a p {
  font-weight: 700;
}
.kobold_products .products_wrap a:hover {
  color: #006e2c;
}

.ltr_content {
  margin: 70px 0;
}
@media only screen and (min-width: 768px) {
  .ltr_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 100px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ltr_content {
    margin: 120px 0;
  }
}
.ltr_content .img_wrap {
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ltr_content .img_wrap {
    width: 50%;
    margin-bottom: 0;
  }
}
.ltr_content .img_wrap img {
  width: 100%;
  height: auto;
  display: block;
}
.ltr_content .text_wrap {
  width: 100%;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .ltr_content .text_wrap {
    width: 50%;
    padding: 0 10px 0 30px;
  }
}
@media only screen and (min-width: 1170px) {
  .ltr_content .text_wrap {
    padding: 0 calc((100% - 1150px) / 2) 0 30px;
  }
}
.ltr_content .text_wrap .btn {
  margin: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .ltr_content .text_wrap .btn {
    margin: 50px 0;
  }
}
.ltr_content .text_wrap h3 {
  font-size: 20px;
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .ltr_content .text_wrap h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .ltr_content .text_wrap h3 {
    font-size: 36px;
  }
}
.ltr_content .text_wrap h3 span {
  color: #009a3b;
  display: block;
}
.ltr_content .text_wrap *:last-child {
  margin-bottom: 0;
}
.ltr_content.switch .img_wrap {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.ltr_content.switch .text_wrap {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .ltr_content.switch .text_wrap {
    padding: 0 30px 0 10px;
  }
}
@media only screen and (min-width: 1170px) {
  .ltr_content.switch .text_wrap {
    padding: 0 30px 0 calc((100% - 1150px) / 2);
  }
}
.ltr_content.more_btns h3 {
  line-height: 36px;
  margin: 0 0 15px;
  font-size: 28px;
}
.ltr_content.more_btns .btn {
  margin: 30px 0;
}

.ltr_content.ambasador {
  margin: 20px 0 80px;
}
@media only screen and (min-width: 768px) {
  .ltr_content.ambasador {
    margin: 50px 0 130px;
  }
}
.ltr_content.ambasador .btn {
  margin: 0 0 30px !important;
}
.ltr_content.ambasador ul {
  margin: -20px 0 44px 30px;
}
.ltr_content.ambasador p {
  margin-bottom: 30px;
}
.ltr_content.ambasador p strong {
  font-size: 20px;
}
.ltr_content.ambasador .text_wrap *:last-child {
  margin-bottom: 0 !important;
}

.predstavitev_podstran .ltr_content {
  margin: 45px 0px 36px 0px;
}
@media only screen and (min-width: 768px) {
  .predstavitev_podstran .ltr_content {
    margin: 45px 0px 52px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .predstavitev_podstran .ltr_content {
    margin: 45px 0px 72px 0px;
  }
}

.banner-slider-carousel {
  margin-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .banner-slider-carousel {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner-slider-carousel {
    margin-bottom: 150px;
  }
}

.ltr_map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ltr_map {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ltr_map .map_wrap {
  width: 100%;
  border: 1px solid #b1b2b3;
  border-radius: 18px;
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  .ltr_map .map_wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .ltr_map .map_wrap {
    width: 60%;
  }
}
.ltr_map .map_wrap iframe {
  width: 100%;
  display: block;
}
.ltr_map .text_wrap {
  width: 100%;
  border: none;
  border-radius: 18px;
  background-color: #fff;
  margin-left: 0;
  margin-bottom: 30px;
  padding: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 768px) {
  .ltr_map .text_wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: calc(50% + 60px);
    margin-left: -60px;
    margin-bottom: 0;
    border: 1px solid #b1b2b3;
    padding: 30px 30px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ltr_map .text_wrap {
    width: calc(40% + 60px);
  }
}

.img_to_img {
  margin-bottom: 70px;
  padding-bottom: 0;
  border-bottom: 1px solid #b1b2b3;
}
@media only screen and (min-width: 768px) {
  .img_to_img {
    padding-bottom: 70px;
    margin-bottom: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.img_to_img:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.img_to_img .box {
  width: 100%;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .img_to_img .box {
    width: 48%;
    margin-bottom: 0;
  }
}
.img_to_img .box iframe {
  width: 100%;
  height: 400px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .img_to_img .box iframe {
    height: 100%;
  }
}
.img_to_img .box img {
  width: 100%;
  height: auto;
  display: block;
}

.history-slider-carousel {
  margin: 0 0 80px;
}
@media only screen and (min-width: 768px) {
  .history-slider-carousel {
    margin: 0 0 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .history-slider-carousel {
    margin: 0 0 150px;
  }
}
.history-slider-carousel .banner-item {
  text-align: center;
}
.history-slider-carousel .banner-item .img_wrap img {
  width: 100%;
  height: auto;
  display: block;
}
.history-slider-carousel .banner-item p {
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 20px;
  font-family: "Merriweather 24pt", serif;
  color: #009a3b;
}
@media only screen and (min-width: 768px) {
  .history-slider-carousel .banner-item p {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .history-slider-carousel .banner-item p {
    font-size: 36px;
  }
}

.content_boxes_wrap {
  margin: -15px -15px 35px;
}
@media only screen and (min-width: 600px) {
  .content_boxes_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -15px -15px 50px;
  }
}
.content_boxes_wrap .box {
  width: calc(100% - 30px);
  margin: 15px;
  border: 1px solid #b1b2b3;
  border-radius: 18px;
  font-size: 22px;
  line-height: 30px;
  color: #009a3b;
  padding: 15px 20px;
  font-weight: 600;
  text-align: center;
  display: block;
}
@media only screen and (min-width: 600px) {
  .content_boxes_wrap .box {
    width: calc(33.3% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  .content_boxes_wrap .box {
    font-size: 26px;
  }
}
.content_boxes_wrap .box img {
  display: block;
  margin: 0 auto;
}
.content_boxes_wrap.wide {
  margin: -15px -15px 35px;
}
@media only screen and (min-width: 600px) {
  .content_boxes_wrap.wide {
    margin: -40px -40px 50px;
  }
}
.content_boxes_wrap.wide .box {
  margin: 15px;
  width: calc(100% - 30px);
}
@media only screen and (min-width: 600px) {
  .content_boxes_wrap.wide .box {
    margin: 60px;
    width: calc(50% - 120px);
  }
}

.videos_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px -15px 50px;
}
.videos_wrap .single_video {
  margin: 15px 15px 35px;
  width: calc(100% - 30px);
}
@media only screen and (min-width: 768px) {
  .videos_wrap .single_video {
    width: calc(50% - 30px);
    margin: 15px 15px 50px;
  }
}

.subtitle {
  font-size: calc(18px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .subtitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .subtitle {
    font-size: 28px;
  }
}
.subtitle {
  font-family: "Merriweather 24pt", serif;
  text-align: center;
  margin: 0 0 40px;
}

.sekcija_obrazec {
  padding: 60px 0px;
}
body.page-template-tmp_Svetovalec-php .sekcija_obrazec {
  padding-top: 150px;
}
@media only screen and (min-width: 1024px) {
  body.page-template-tmp_Svetovalec-php .sekcija_obrazec {
    padding-top: 180px;
  }
}
.sekcija_obrazec #ambasador_forma {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 10px;
}
@media only screen and (min-width: 1170px) {
  .sekcija_obrazec #ambasador_forma {
    padding: 0;
  }
}
.sekcija_obrazec #ambasador_forma h3 {
  font-size: 30px;
  line-height: 38px;
  margin-top: 100px;
  margin-bottom: 32px;
  text-align: center;
  color: #009a3b;
  font-family: "Merriweather 24pt", serif;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset {
  border: none;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group {
  position: relative;
  margin-bottom: 20px;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group.required-control:after {
  content: "(obvezno)";
  position: absolute;
  top: 22px;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #b1b2b3;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) .control-label, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) .control-label, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) .control-label, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) .control-label {
  position: absolute;
  left: 6px;
  top: -7px;
  padding: 0px 3px;
  height: 8px;
  color: #b1b2b3;
  font-size: 11px;
  background: #fff;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) input, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) input, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) input, .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) input {
  padding: 6px 12px;
  line-height: 1.5;
  height: 44px;
  color: #4b4a4b;
  border: 1px solid #b1b2b3;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) {
  margin-right: 26px;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3), .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) {
    width: calc(50% - 15px);
  }
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input {
  top: 4px;
  left: 4px;
  width: 36px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0px 9px 2px 0;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  padding-top: 2px;
}
@media only screen and (min-width: 768px) {
  .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input {
    margin: 1px 9px 2px 0;
  }
  .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span {
    padding-top: 0px;
    font-size: 16px;
    line-height: 20px;
  }
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field {
  font-family: "Merriweather 24pt", serif;
  font-size: 12px;
  line-height: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field {
    font-size: 16px;
    line-height: 20px;
  }
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6 {
  text-align: center;
}
.sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6 .tauriasubmit {
  margin-top: -22px;
}
.sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button {
  background-color: #009a3b;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 14px 50px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  font-size: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button:hover {
  background-color: #006e2c;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin-top: 15px;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.l-card {
  display: block;
  position: relative;
  text-decoration: none !important;
  border: 1px solid #b1b2b3;
  border-radius: 18px;
  background-color: #fff;
  overflow: hidden;
}
.l-card .img_wrap img {
  width: 100%;
  display: block;
}
.l-card .text {
  position: relative;
  padding: 10px 20px 25px;
}
.l-card .text .post_categories_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -2px -2px 18px;
}
.l-card .text .post_categories_wrap span {
  border-radius: 10px;
  display: inline-block;
  padding: 10px 15px;
  color: #fff;
  line-height: 5px;
  font-weight: 600;
  margin-bottom: 20px;
  margin: 2px;
}
.l-card .text .card_title {
  font-size: calc(18px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .l-card .text .card_title {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .l-card .text .card_title {
    font-size: 20px;
  }
}
.l-card .text .card_title {
  line-height: 1.3;
  margin: 0;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #009a3b;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  letter-spacing: 0;
}
.l-card .text p {
  font-size: 18px;
  font-weight: 400;
  color: #464a4c;
  line-height: normal;
  margin: 0 0 34px;
}
/* Fonts */
/* Links */
/*
-webkit-animation: $slide_animation_in_left .6s linear 0s 1 normal both;
animation: $slide_animation_in_left .6s linear 0s 1 normal both;
*/
@font-face {
  font-family: "Vorwerk";
  src: url("https://kobold-dustin.com/fonts/Vorwerk-Light.woff2") format("woff2"), url("https://kobold-dustin.com/fonts/Vorwerk-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Vorwerk";
  src: url("https://kobold-dustin.com/fonts/Vorwerk-Regular.woff2") format("woff2"), url("https://kobold-dustin.com/fonts/Vorwerk-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Vorwerk";
  src: url("https://kobold-dustin.com/fonts/Vorwerk-Medium.woff2") format("woff2"), url("https://kobold-dustin.com/fonts/Vorwerk-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Vorwerk";
  src: url("https://kobold-dustin.com/fonts/Vorwerk-Bold.woff2") format("woff2"), url("https://kobold-dustin.com/fonts/Vorwerk-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.header.header--kobold-dustin {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.55)), to(rgba(10, 10, 10, 0)));
  background: linear-gradient(180deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0) 100%);
  padding: 24px 24px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .header.header--kobold-dustin {
    padding: 32px 40px 20px;
  }
}
.header.header--kobold-dustin .kd-header_logo .kd-header_logo_mark {
  display: block;
  width: 120px;
  height: 34px;
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media only screen and (min-width: 768px) {
  .header.header--kobold-dustin .kd-header_logo .kd-header_logo_mark {
    height: 40px;
  }
}

main.l-page.cms-kobold-dustin {
  background-color: #141516;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  padding-top: 0;
  margin-bottom: 0;
  min-height: auto;
  overflow: hidden;
}
main.l-page.cms-kobold-dustin .kd-wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-wrap {
    padding: 0 40px;
  }
}
main.l-page.cms-kobold-dustin .kd-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #009a3b;
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  padding: 10px 24px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
main.l-page.cms-kobold-dustin .kd-btn:hover {
  background-color: #006e2c;
}
main.l-page.cms-kobold-dustin .kd-section {
  padding: 60px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-section {
    padding: 70px 0;
  }
}
main.l-page.cms-kobold-dustin .kd-section--tight {
  padding: 40px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-section--tight {
    padding: 60px 0;
  }
}
main.l-page.cms-kobold-dustin .kd-title {
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #fff;
  line-height: 1.1;
  font-size: calc(28px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-title {
    font-size: 44px;
  }
}
main.l-page.cms-kobold-dustin .kd-title {
  text-align: center;
  margin: 0 0 20px;
}
main.l-page.cms-kobold-dustin .kd-title strong,
main.l-page.cms-kobold-dustin .kd-title .accent {
  font-weight: 700;
  color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-subtitle {
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 1.6;
  max-width: 720px;
  margin: 0 auto 40px;
  font-weight: 300;
}
main.l-page.cms-kobold-dustin .kd-hero {
  position: relative;
  height: 100vh;
  min-height: 560px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.l-page.cms-kobold-dustin .kd-hero picture,
main.l-page.cms-kobold-dustin .kd-hero video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
main.l-page.cms-kobold-dustin .kd-hero picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  display: block;
}
main.l-page.cms-kobold-dustin .kd-hero:after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 55% at 50% 100%, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 100%), radial-gradient(ellipse 75% 65% at 50% 50%, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.55) 75%, rgba(0, 0, 0, 0.85) 100%);
}
main.l-page.cms-kobold-dustin .kd-hero .kd-hero_content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 24px 60px;
  max-width: 780px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-hero .kd-hero_content {
    padding-bottom: 100px;
  }
}
main.l-page.cms-kobold-dustin .kd-hero h1 {
  color: #fff;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: calc(40px + 48 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-hero h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-hero h1 {
    font-size: 88px;
  }
}
main.l-page.cms-kobold-dustin .kd-hero h1 {
  line-height: 1.05;
  margin: 0 0 16px;
  font-weight: 300;
}
main.l-page.cms-kobold-dustin .kd-hero h1 strong {
  font-weight: 700;
}
main.l-page.cms-kobold-dustin .kd-hero p {
  color: #fff;
  font-size: 21.5px;
  font-weight: 300;
  margin: 0 0 30px;
}
main.l-page.cms-kobold-dustin .kd-hero p strong {
  color: #009a3b;
  font-weight: 700;
}
main.l-page.cms-kobold-dustin .kd-section--deep-green {
  background-color: #091c14;
}
main.l-page.cms-kobold-dustin .kd-story {
  text-align: center;
}
main.l-page.cms-kobold-dustin .kd-story .kd-title {
  font-size: calc(28px + 20 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-story .kd-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-story .kd-title {
    font-size: 48px;
  }
}
main.l-page.cms-kobold-dustin .kd-story p {
  color: #fff;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
  max-width: 720px;
  margin: 0 auto 20px;
}
main.l-page.cms-kobold-dustin .kd-story p strong,
main.l-page.cms-kobold-dustin .kd-story p .accent {
  color: #009a3b;
  font-weight: 700;
}
main.l-page.cms-kobold-dustin .kd-story .kd-btn {
  margin-top: 20px;
}
main.l-page.cms-kobold-dustin .kd-story > .kd-title,
main.l-page.cms-kobold-dustin .kd-story > p,
main.l-page.cms-kobold-dustin .kd-story > .kd-btn {
  position: relative;
  z-index: 10;
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video_wrap {
  position: relative;
  left: 50%;
  max-width: none;
  width: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-story .kd-story_video_wrap {
    margin-top: 40px;
    margin-bottom: 20px;
    overflow: hidden;
  }
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video {
  position: absolute;
  z-index: 1;
  border-radius: 24px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  will-change: transform, border-radius;
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video:hover:after {
  background: rgba(0, 0, 0, 0.4);
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video .kd-play {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.l-page.cms-kobold-dustin .kd-story .kd-story_video .kd-play svg {
  margin-left: 4px;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-title {
  font-size: calc(28px + 20 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-showcase .kd-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-showcase .kd-title {
    font-size: 48px;
  }
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-title {
  margin-bottom: 48px;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_picture {
  display: block;
  width: 1000px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
main.l-page.cms-kobold-dustin .kd-showcase img {
  width: 1000px;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 24px;
  margin-bottom: 40px;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_picture img {
  width: 100%;
  margin-bottom: 0;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text p {
  color: #fff;
  font-size: 16px;
  line-height: 1.625;
  font-weight: 300;
  margin-bottom: 8px;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text p .accent {
  color: #009a3b;
  font-weight: 700;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text p.kd-emphasis {
  color: #009a3b;
  font-weight: 700;
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text p:first-child strong {
  font-size: 1.25rem;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-showcase .kd-showcase_text p:first-child strong {
    font-size: 28px;
  }
}
main.l-page.cms-kobold-dustin .kd-showcase .kd-btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 30px auto 0;
}
main.l-page.cms-kobold-dustin #zgodba,
main.l-page.cms-kobold-dustin #zaupanje {
  position: relative;
}
main.l-page.cms-kobold-dustin #zgodba:before,
main.l-page.cms-kobold-dustin #zaupanje:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 75% 65% at 100% 100%, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 60%), radial-gradient(ellipse 75% 65% at 0% 0%, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 60%);
  pointer-events: none;
}
main.l-page.cms-kobold-dustin #zgodba .kd-wrap,
main.l-page.cms-kobold-dustin #zaupanje .kd-wrap {
  position: relative;
  z-index: 1;
}
main.l-page.cms-kobold-dustin .kd-showcase {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-showcase {
    margin-top: 100px;
  }
}
main.l-page.cms-kobold-dustin .kd-features {
  background-color: #fff;
}
main.l-page.cms-kobold-dustin .kd-features .kd-title,
main.l-page.cms-kobold-dustin .kd-features .kd-subtitle {
  color: #4b4a4b;
}
main.l-page.cms-kobold-dustin .kd-features .kd-title {
  font-size: 2.25rem;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-title {
    font-size: 44px;
  }
}
main.l-page.cms-kobold-dustin .kd-features .kd-subtitle {
  font-size: 20px;
  font-weight: 300;
}
main.l-page.cms-kobold-dustin .kd-features .kd-title .accent {
  color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 60px;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_row .kd-feature_text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_row .kd-feature_img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_row {
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_row .kd-feature_img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_row .kd-feature_text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_row:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_row.reverse .kd-feature_img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_row.reverse .kd-feature_text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_img {
  min-width: 0;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_img img,
main.l-page.cms-kobold-dustin .kd-features .kd-feature_img video {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 24px;
  display: block;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text {
  min-width: 0;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 {
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  margin: 0 0 18px;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line {
  display: block;
  font-size: calc(26px + 14 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line {
    font-size: 26px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line {
    font-size: 40px;
  }
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line {
  line-height: 1.2;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line--bold {
  font-weight: 600;
  color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3 .kd-feature_line--light {
  font-weight: 300;
  color: #4b4a4b;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text h3.kd-inline .kd-feature_line {
  display: inline;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text p {
  color: #4b4a4b;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 18px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-features .kd-feature_text p {
    font-size: 18px;
  }
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text ul li {
  position: relative;
  padding-left: 22px;
  color: #4b4a4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
main.l-page.cms-kobold-dustin .kd-features .kd-feature_text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_wrap {
  padding-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-trust .kd-trust_wrap {
    padding-bottom: 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-dustin .kd-trust .kd-trust_grid {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card {
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  padding: 20px 8px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card {
    padding: 26px 18px;
  }
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card .kd-trust_icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: rgba(0, 154, 59, 0.12);
  color: #009a3b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 16px;
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card .kd-trust_icon svg {
  width: 26px;
  height: 26px;
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card .kd-trust_value {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 4px;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card .kd-trust_value {
    font-size: 25px;
  }
}
main.l-page.cms-kobold-dustin .kd-trust .kd-trust_card .kd-trust_label {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
}
main.l-page.cms-kobold-dustin .kd-accessories {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-title {
  font-size: calc(30px + 18 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-title {
    font-size: 48px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-title {
  font-weight: 300;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-title {
    margin-bottom: 60px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-title .accent {
  font-size: inherit;
  font-weight: 600;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 28px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slider {
    padding: 0 60px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider .slick-list {
  overflow: hidden;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider .slick-slide {
  height: auto;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider .slick-slide > div {
  height: 100%;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  outline: none;
  width: 100%;
  min-width: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 48px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_img {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: none;
  min-width: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_img {
    width: 410px;
    max-width: 410px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 16px;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content {
    padding-left: 20px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_eyebrow {
  color: #009a3b;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 8px;
  word-break: break-word;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_eyebrow {
    font-size: 56px;
    line-height: 1;
    margin: 0;
    text-align: left;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_title {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_title {
    margin: 0 0 80px;
    text-align: left;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  text-align: left;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text strong {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text strong {
    font-size: 20px;
    line-height: 1.2;
  }
}
.kd-slide_title + main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .kd-slide_title + main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text {
    font-size: 20px;
    line-height: 1.2;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slide_content .kd-slide_text + .kd-slide_text {
  margin-top: 16px;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow {
  position: absolute;
  top: var(--kd-arrow-top, 50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  width: 32px;
  height: 32px;
  padding: 0;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow {
    width: 42px;
    height: 42px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow svg {
  width: 16px;
  height: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow svg {
    width: 22px;
    height: 22px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow:hover {
  opacity: 0.65;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow.kd-slider_arrow--prev {
  left: 0;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-slider_arrow.kd-slider_arrow--next {
  right: 0;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-carousel_dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-accessories .kd-carousel_dots {
    margin-top: 100px;
  }
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-carousel_dots .kd-carousel_dot {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-carousel_dots .kd-carousel_dot.active {
  width: 40px;
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-carousel_dots .kd-carousel_dot .kd-carousel_dot_fill {
  position: absolute;
  inset: 0;
  background: #009a3b;
  border-radius: 999px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
main.l-page.cms-kobold-dustin .kd-accessories .kd-btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
main.l-page.cms-kobold-dustin .kd-contact {
  padding-top: 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact {
    padding-top: 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-contact_intro {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-contact_intro .kd-subtitle {
  margin-left: auto;
  margin-right: auto;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-contact_intro .kd-contact_scroll {
  margin-top: 24px;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-title {
  font-size: calc(30px + 18 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-title {
    font-size: 48px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-title .accent {
  font-weight: 600;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-subtitle {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-subtitle {
    font-size: 18px;
    line-height: 1.6;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-contact_cta {
  text-align: center;
  margin-bottom: 40px;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  max-width: 620px;
  margin: 40px auto;
  color: #fff;
  font-size: 15px;
  text-align: center;
}
@media only screen and (min-width: 500px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-divider {
    font-size: 17px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-divider span {
  white-space: normal;
}
@media only screen and (min-width: 500px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-divider span {
    white-space: nowrap;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-divider span strong {
  color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-divider:before, main.l-page.cms-kobold-dustin .kd-contact .kd-divider:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.12);
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter {
  text-align: center;
  max-width: 560px;
  margin: 0 auto;
  padding-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter {
    padding-bottom: 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter h3 {
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: calc(24px + 12 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter h3 {
    font-size: 36px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter h3 {
  color: #fff;
  margin: 0 0 12px;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 26px;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form {
  max-width: 460px;
  margin: 0 auto;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-form,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 100%;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-form p,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 180px;
          flex: 1 1 180px;
  min-width: 0;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form label {
  width: 100%;
  text-align: left;
  color: #fff;
  font-size: 13px;
  margin: 0;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-form-control-wrap {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email],
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text] {
  width: 100%;
  height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  outline: none;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]::-moz-placeholder {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]:-ms-input-placeholder {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]::-ms-input-placeholder {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]::placeholder {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=email]:focus,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=text]:focus {
  border-color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=submit],
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form button[type=submit],
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-submit {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  width: auto !important;
  background-color: #009a3b;
  color: #fff;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  height: 44px;
  padding: 0 20px !important;
  margin: 0 !important;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form input[type=submit]:hover,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form button[type=submit]:hover,
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-submit:hover {
  background-color: #006e2c;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-spinner {
  display: block;
  margin: 8px auto 0;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-not-valid-tip {
  color: #ff6b6b;
  font-size: 13px;
  margin-top: 6px;
  text-align: left;
}
main.l-page.cms-kobold-dustin .kd-contact .kd-newsletter .kd-newsletter_form .wpcf7-response-output {
  margin: 16px 0 0;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  border-color: rgba(255, 255, 255, 0.25) !important;
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 24px 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact_form-wrap {
    padding: 0 40px 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form-title {
  margin: 0 0 28px;
  color: #fff;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form-title strong {
  color: #009a3b;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form-title {
    font-size: 40px;
    margin-bottom: 36px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form {
  max-width: 1300px;
  margin: 0 auto;
  text-align: left;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-form > p {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 20px;
  }
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row:last-child {
  margin-bottom: 0;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: auto !important;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row label {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 10px);
            flex: 1 1 calc(50% - 10px);
  }
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row label:first-of-type, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .row label:last-of-type {
  margin: 0 !important;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label {
  display: block;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  margin: 0 0 6px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item) {
  background: transparent;
  color: rgba(255, 255, 255, 0.75);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label.req_field:after {
  color: rgba(255, 255, 255, 0.45);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-checkbox), main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-acceptance), main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(input[type=checkbox]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-checkbox) > span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item), main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-acceptance) > span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item), main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(input[type=checkbox]) > span:not(.wpcf7-form-control-wrap):not(.wpcf7-list-item-label):not(.wpcf7-not-valid-tip):not(.wpcf7-checkbox):not(.wpcf7-list-item) {
  position: static;
  left: auto;
  top: auto;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.4;
  margin-top: 4px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-checkbox) .wpcf7-form-control-wrap, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-acceptance) .wpcf7-form-control-wrap, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(input[type=checkbox]) .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-checkbox).req_field:after, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(.wpcf7-acceptance).req_field:after, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form label:has(input[type=checkbox]).req_field:after {
  display: none;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  outline: none;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  margin-bottom: 0;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select::-webkit-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.55);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select::-moz-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.55);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select:-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.55);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select::-ms-input-placeholder, main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.55);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select::placeholder,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea::placeholder {
  color: rgba(255, 255, 255, 0.55);
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=text]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=email]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=tel]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=url]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=number]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=date]:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select:focus,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea:focus {
  border-color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form textarea {
  min-height: 120px;
  resize: vertical;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 40px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-list-item {
  margin: 0 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-list-item label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=submit],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form button[type=submit],
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-submit {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: auto !important;
  background-color: #009a3b;
  color: #fff !important;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 10px 24px !important;
  margin: 8px auto 0 !important;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form input[type=submit]:hover,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form button[type=submit]:hover,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-submit:hover {
  background-color: #006e2c;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-spinner {
  margin: 0;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-not-valid-tip {
  color: #ff8a8a;
  font-size: 12px;
  margin-top: 4px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .wpcf7-response-output {
  margin: 12px 0 0;
  padding: 10px 14px;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
}
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form .mini,
main.l-page.cms-kobold-dustin .kd-contact_form-wrap .kd-contact_form p.mini {
  color: #fff;
  font-weight: 300;
}
main.l-page.cms-kobold-dustin .kd-faq {
  padding-top: 48px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-dustin .kd-faq {
    padding-top: 96px;
  }
}
main.l-page.cms-kobold-dustin .kd-faq .kd-title {
  font-size: calc(28px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.cms-kobold-dustin .kd-faq .kd-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.cms-kobold-dustin .kd-faq .kd-title {
    font-size: 44px;
  }
}
main.l-page.cms-kobold-dustin .kd-faq .kd-title {
  font-weight: 300;
  margin-bottom: 40px;
}
main.l-page.cms-kobold-dustin .kd-faq .kd-title .accent {
  font-weight: 600;
}
main.l-page.cms-kobold-dustin .kd-faq .faq {
  max-width: 632px;
  margin: 0 auto;
}
main.l-page.cms-kobold-dustin .kd-faq .faq_content {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
main.l-page.cms-kobold-dustin .kd-faq .faqs {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
main.l-page.cms-kobold-dustin .kd-faq .question {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
  padding: 0 !important;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title {
  color: #fff;
  font-weight: 500 !important;
  font-size: 18.4px !important;
  padding: 24px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title.activ {
  color: #009a3b !important;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title:hover {
  color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title:after {
  display: none;
}
main.l-page.cms-kobold-dustin .kd-faq .question .kd-faq_icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  line-height: 0;
  border-radius: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #009a3b;
  -webkit-transition: background 0.25s, border-color 0.25s, color 0.25s;
  transition: background 0.25s, border-color 0.25s, color 0.25s;
}
main.l-page.cms-kobold-dustin .kd-faq .question .kd-faq_icon svg {
  display: block;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title:hover .kd-faq_icon {
  border-color: #009a3b;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title.activ .kd-faq_icon {
  background: #009a3b;
  border-color: #009a3b;
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-faq .question .question_title.activ .kd-faq_icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 1.7;
  display: block !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  padding-bottom: 0;
  -webkit-transition: max-height 0.35s ease, opacity 0.3s ease, padding-bottom 0.35s ease;
  transition: max-height 0.35s ease, opacity 0.3s ease, padding-bottom 0.35s ease;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer p {
  margin: 0 0 10px;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer ul,
main.l-page.cms-kobold-dustin .kd-faq .question .answer ol {
  margin: 0 0 10px;
  padding-left: 4px;
  list-style: none !important;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 6px;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer li:before {
  content: "" !important;
  font-family: inherit !important;
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  color: transparent;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer strong {
  color: #fff;
}
main.l-page.cms-kobold-dustin .kd-faq .question .answer a {
  color: #009a3b;
}

.kd-video-modal {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  background: rgba(5, 6, 6, 0.94);
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 16px;
}
.kd-video-modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kd-video-modal .kd-video-modal_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.kd-video-modal .kd-video-modal_inner video {
  max-width: 94vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  display: block;
  border-radius: 18px;
  background: #000;
}
.kd-video-modal .kd-video-modal_close {
  position: absolute;
  z-index: 2;
  top: 24px;
  right: 24px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.kd-video-modal .kd-video-modal_close:hover {
  background: rgba(255, 255, 255, 0.2);
}
.kd-video-modal .kd-video-modal_close svg {
  width: 20px;
  height: 20px;
}

.kd-sticky-cta {
  position: fixed;
  left: 50%;
  bottom: 20px;
  z-index: 500;
  width: calc(100% - 24px);
  max-width: 1120px;
  background: #14181a;
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  padding: 14px 20px 14px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translate(-50%, 16px);
          transform: translate(-50%, 16px);
  -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s, -webkit-transform 0.3s;
}
.kd-sticky-cta.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.kd-sticky-cta .kd-sticky-cta_text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  white-space: nowrap;
}
.kd-sticky-cta .kd-sticky-cta_text span {
  color: #009a3b;
}
.kd-sticky-cta .kd-sticky-cta_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kd-sticky-cta .kd-btn {
  font-size: 16px !important;
  padding: 6px 16px !important;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kd-sticky-cta .kd-btn.kd-btn--outline {
  background: transparent !important;
  border: 1px solid #009a3b !important;
  color: #fff !important;
}
.kd-sticky-cta .kd-btn.kd-btn--outline:hover {
  background: #009a3b !important;
}
@media only screen and (max-width: 700px) {
  .kd-sticky-cta {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    border-radius: 18px 18px 0 0;
    -webkit-transform: translate(0, 16px);
            transform: translate(0, 16px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    text-align: center;
    padding: 14px 14px 12px;
    gap: 12px;
  }
  .kd-sticky-cta.visible {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .kd-sticky-cta .kd-sticky-cta_text {
    display: none;
  }
  .kd-sticky-cta .kd-sticky-cta_actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    gap: 8px;
  }
  .kd-sticky-cta .kd-btn {
    width: 100% !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    white-space: normal;
    font-size: 14px !important;
    padding: 10px 14px !important;
    line-height: 1.3;
  }
}

.kd-footer {
  background-color: #23282a;
  color: rgba(255, 255, 255, 0.7);
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  padding-top: 60px;
}
.kd-footer a {
  color: inherit;
  text-decoration: none;
}
.kd-footer .kd-wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
@media only screen and (min-width: 768px) {
  .kd-footer .kd-wrap {
    padding: 0 40px;
  }
}
.kd-footer .kd-footer_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .kd-footer .kd-footer_top {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.kd-footer .kd-footer_logo {
  -ms-grid-column-align: start;
      justify-self: start;
}
.kd-footer .kd-footer_logo img {
  height: 40px;
  width: auto;
  display: block;
}
.kd-footer .kd-footer_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
  -ms-grid-column-align: center;
      justify-self: center;
}
.kd-footer .kd-footer_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.kd-footer .kd-footer_col .kd-footer_heading {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #fff;
  margin: 0 0 4px;
}
.kd-footer .kd-footer_col a {
  font-size: 14px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.kd-footer .kd-footer_col a:hover {
  color: #fff;
}
.kd-footer .kd-footer_right {
  margin-left: auto;
  -ms-grid-column-align: end;
      justify-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .kd-footer .kd-footer_right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.kd-footer .kd-footer_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.kd-footer .kd-footer_social a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.kd-footer .kd-footer_social a svg {
  width: 16px;
  height: 16px;
  display: block;
}
.kd-footer .kd-footer_social a:hover {
  border-color: #fff;
}
.kd-footer .kd-footer_totop {
  font-size: 13px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.kd-footer .kd-footer_totop:hover {
  color: #fff;
}
.kd-footer .kd-footer_disclaimer {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  padding: 22px 0;
}
.kd-footer .kd-footer_disclaimer p {
  font-size: 12px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.45);
  margin: 0;
}
.kd-footer .kd-footer_disclaimer p a {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.6);
}
.kd-footer .kd-footer_bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kd-footer .kd-footer_bottom p {
  margin: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
.kd-footer .kd-footer_bottom .kd-footer_legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.kd-footer .kd-footer_bottom .kd-footer_legal a {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.kd-footer .kd-footer_bottom .kd-footer_legal a:hover {
  color: #fff;
}

.kd-footer_tagline {
  background-color: #fff;
  padding: 50px 24px;
  text-align: center;
  font-family: "Vorwerk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.kd-footer_tagline .kd-footer_tagline_small {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.35);
  margin: 0 0 10px;
}
.kd-footer_tagline .kd-footer_tagline_main {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.55);
  margin: 0;
}
.kd-footer_tagline .kd-footer_tagline_main .accent {
  color: #009a3b;
  font-weight: 700;
}

html.has-scroll-smooth {
  overflow: hidden;
}

.woocommerce-message {
  outline: none;
}

td.product-price.sale-format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
td.product-price.sale-format ins {
  text-decoration: none;
}
td.product-price.sale-format del {
  font-size: 14px;
}

.woocommerce-form-register h2,
.login_page_wrap h2 {
  font-size: 28px !important;
  font-weight: 500;
  margin: 0 0 25px !important;
  font-family: "Merriweather 24pt", serif;
}
.woocommerce-form-register .woocommerce-form-row,
.login_page_wrap .woocommerce-form-row {
  margin-bottom: 14px;
}
.woocommerce-form-register .woocommerce-form-row label,
.login_page_wrap .woocommerce-form-row label {
  display: block;
  font-weight: 600;
}
.woocommerce-form-register .woocommerce-form-row input,
.login_page_wrap .woocommerce-form-row input {
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-size: 14px;
  padding: 0 9px;
  height: 32px;
  width: 100%;
  outline: none;
}
@media only screen and (min-width: 768px) {
  .woocommerce-form-register .woocommerce-form-row input,
  .login_page_wrap .woocommerce-form-row input {
    height: 45px;
  }
}
.woocommerce-form-register .woocommerce-form-row input:focus,
.login_page_wrap .woocommerce-form-row input:focus {
  -webkit-box-shadow: 0 0 3px 1px #68a8e0;
          box-shadow: 0 0 3px 1px #68a8e0;
}

@media only screen and (min-width: 768px) {
  .login_page_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.login_page_wrap p {
  margin-bottom: 30px;
}
.login_page_wrap .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.login_page_wrap .pass_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.login_page_wrap .pass_row p {
  margin-bottom: 0;
}
.login_page_wrap form {
  border-right: 1px solid #b1b2b3;
  padding-right: 0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .login_page_wrap form {
    padding-right: 40px;
    width: 50%;
  }
}
.login_page_wrap .login_text_wrap {
  padding-left: 0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .login_page_wrap .login_text_wrap {
    padding-left: 40px;
    width: 50%;
  }
}

.woocommerce form .form-row input,
.woocommerce form .form-row select {
  border: 1px solid #c2c2c2 !important;
  border-radius: 0 !important;
  outline: none;
}
.woocommerce form .form-row input:focus,
.woocommerce form .form-row select:focus {
  -webkit-box-shadow: 0 0 3px 1px #68a8e0;
          box-shadow: 0 0 3px 1px #68a8e0;
}

.suggested-products {
  margin-top: 40px;
}
.suggested-products h2 {
  font-size: 18px !important;
  font-weight: 700;
}

/* Without this the cart's last element (Leanpay banner / suggested products)
   runs straight into the green Vorwerk band above the footer. */
.custom-cart-wrapper {
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  .custom-cart-wrapper {
    padding-bottom: 90px;
  }

  .custom-cart-wrapper .woocommerce-cart-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.custom-cart-wrapper .left_shop_table {
  width: auto !important;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .custom-cart-wrapper .left_shop_table {
    width: 77% !important;
    padding: 0 50px 0 0;
  }
}
.custom-cart-wrapper .left_shop_table table {
  border: none;
}
.custom-cart-wrapper .left_shop_table table .product-price {
  font-weight: 700;
  font-size: 18px;
  text-align: right;
}
.custom-cart-wrapper .left_shop_table table .product-name a {
  color: #4b4a4b;
  font-size: 15px;
}
.custom-cart-wrapper .left_shop_table table .product-name a:hover {
  text-decoration: underline;
}
.custom-cart-wrapper .left_shop_table table img {
  width: 110px;
  height: 110px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.custom-cart-wrapper .left_shop_table table tr th,
.custom-cart-wrapper .left_shop_table table tr td {
  border: none;
  vertical-align: top;
  padding: 20px 12px;
}
.custom-cart-wrapper .left_shop_table table tr.buttons .button {
  font-size: 14px;
  padding: 8px 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-cart-wrapper .left_shop_table table tr.buttons .button:before {
  font-family: "vorwerk-icons" !important;
  content: "\f115";
  font-weight: normal;
  margin: 0 6px 0 0;
}
.custom-cart-wrapper .left_shop_table table tr.buttons .alt:before {
  content: "\f110";
}
.custom-cart-wrapper .left_shop_table table tr.buttons th,
.custom-cart-wrapper .left_shop_table table tr.buttons td {
  border-bottom: 1px solid #d1d1d1;
  padding: 5px 12px 20px;
}
.custom-cart-wrapper .left_shop_table table thead tr th,
.custom-cart-wrapper .left_shop_table table thead tr td {
  border-bottom: 1px solid #d1d1d1;
}
.custom-cart-wrapper .left_shop_table .cart-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.custom-cart-wrapper .left_shop_table .cart-bottom .button {
  background-color: inherit !important;
  color: #009a3b !important;
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: 700;
  font-family: "Source Sans Pro", serif;
  padding: 7px 15px !important;
}
.custom-cart-wrapper .left_shop_table .cart-bottom .button:hover {
  color: #006e2c !important;
}
.custom-cart-wrapper .left_shop_table .cart-bottom .button.back:before {
  font-family: "icomoon" !important;
  content: "\e904";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: inline-block;
  font-size: 6px;
  margin: 0 10px 0 0;
}
.custom-cart-wrapper .cart-summary-sidebar {
  background-color: #f5f5f5;
  padding: 15px 15px 25px;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .custom-cart-wrapper .cart-summary-sidebar {
    width: 23%;
  }
}
.custom-cart-wrapper .cart-summary-sidebar h3 {
  border-bottom: 1px solid #d1d1d1;
  font-size: 22px;
  font-weight: 400;
  font-family: "Merriweather 24pt", serif;
  text-transform: none;
  padding-bottom: 8px;
  margin: 0 0 10px;
}
.custom-cart-wrapper .cart-summary-sidebar .summary-line {
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.custom-cart-wrapper .cart-summary-sidebar .summary-line span:not(.amount) {
  padding: 8px;
  font-family: "Merriweather 24pt", serif;
  font-size: 15px;
}
.custom-cart-wrapper .cart-summary-sidebar .summary-line span:not(.amount) span {
  font-family: "Source Sans Pro", serif;
  padding: 0;
}
.custom-cart-wrapper .cart-summary-sidebar .summary-line.total span span {
  font-weight: 700;
}
.custom-cart-wrapper .cart-summary-sidebar .summary-line.no_brd {
  border-bottom: none;
}
.custom-cart-wrapper .cart-summary-sidebar .checkout-btn {
  width: 100%;
}
.custom-cart-wrapper .cart-summary-sidebar .toggle-coupon {
  cursor: pointer;
}
.custom-cart-wrapper .cart-summary-sidebar .toggle-coupon .discount-toggle {
  position: relative;
  padding: 7px 30px 7px 5px;
  font-family: "Merriweather 24pt", serif;
  font-size: 15px;
}
.custom-cart-wrapper .cart-summary-sidebar .toggle-coupon .discount-toggle:after {
  font-family: "icomoon" !important;
  content: "\e904";
  position: absolute;
  top: 14px;
  right: 8px;
  font-size: 6px;
}
.custom-cart-wrapper .cart-summary-sidebar .coupon {
  padding: 0 0 0 5px;
}
.custom-cart-wrapper .cart-summary-sidebar .coupon input {
  height: 32px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
  outline: none;
  width: 100%;
}
.custom-cart-wrapper .cart-summary-sidebar .coupon button {
  background-color: inherit !important;
  color: #4b4a4b !important;
  padding: 0 !important;
  margin: 10px 0 0 !important;
  font-size: 14px !important;
}
.custom-cart-wrapper .cart-summary-sidebar .button {
  margin: 20px 0 0;
}
.custom-cart-wrapper .cart-summary-sidebar .leanpay-banner {
  margin: 20px 0 0;
}

.woocommerce-cart .wc-block-components-main {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart .wc-block-components-main {
    width: 77%;
  }
}
.woocommerce-cart .wc-block-components-sidebar {
  background-color: #f5f5f5;
  padding: 1px 15px 25px;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart .wc-block-components-sidebar {
    width: 23%;
  }
}
.woocommerce-cart .wc-block-components-sidebar .wp-block-image {
  margin: 0;
}
.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
  font-size: 22px;
  font-weight: 400;
  font-family: "Merriweather 24pt", serif;
  text-transform: none;
}
.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block {
  border-top: 1px solid #d1d1d1;
}
.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-subtotal-block {
  padding: 0;
}
.woocommerce-cart .wc-block-components-sidebar .custom-tax-paragraph {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce-cart .wc-block-components-sidebar .custom-tax-paragraph span {
  padding: 8px;
}
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item {
  border-bottom: 1px solid #d1d1d1;
  padding: 0;
}
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item span {
  padding: 8px;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link {
  background-color: #009a3b !important;
  color: #fff !important;
  border-radius: 8px !important;
  border-top-right-radius: 0 !important;
  padding: 5.5px 14px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link:before {
  font-family: "vorwerk-icons";
  content: "\f110";
  margin: 0 6px 0 0;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link:hover {
  background-color: #021A37;
}
.woocommerce-cart .wc-block-cart-items thead tr th,
.woocommerce-cart .wc-block-cart-items thead tr td {
  border: none;
  text-transform: none;
}
.woocommerce-cart .wc-block-cart-items tbody tr th,
.woocommerce-cart .wc-block-cart-items tbody tr td {
  border: none;
  border-top: 1px solid #c2c2c2 !important;
}

.woocommerce-account .addresses .title .edit {
  float: none;
}

.categories_wrap {
  margin: 33px -15px 60px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 !important;
}
.categories_wrap li {
  margin: 15px;
  border-bottom: 5px solid #f0f0f0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .categories_wrap li {
    width: 140px;
  }
}
.categories_wrap li:before {
  display: none;
}
.categories_wrap li a {
  font-size: calc(16px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .categories_wrap li a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .categories_wrap li a {
    font-size: 18px;
  }
}
.categories_wrap li a {
  line-height: 20px;
  color: #4b4a4b !important;
  font-family: "Merriweather 24pt", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 8px 0;
}
.categories_wrap li a span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  opacity: 0.6;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  display: inline-block;
  margin: 0 18px 0 0;
}
.categories_wrap li a:hover span {
  opacity: 1;
}
.categories_wrap li:hover {
  border-color: #d5d5d5;
}
.categories_wrap li.active {
  border-color: #009a3b;
}
.categories_wrap li.active a span {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .content_with_sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.content_with_sidebar .content_wrap {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .content_with_sidebar .content_wrap {
    width: 67%;
  }
}
.content_with_sidebar .sidebar {
  width: auto;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .content_with_sidebar .sidebar {
    width: 33%;
    padding: 0 0 0 30px;
  }
}
.content_with_sidebar .sidebar .sidebar_title {
  font-family: "Merriweather 24pt", serif;
  font-size: calc(20px + 8 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .content_with_sidebar .sidebar .sidebar_title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .content_with_sidebar .sidebar .sidebar_title {
    font-size: 28px;
  }
}
.content_with_sidebar .sidebar .sidebar_title {
  line-height: 1.22;
}
.content_with_sidebar .sidebar img {
  margin: 0 0 20px;
}
.content_with_sidebar .sidebar .btn {
  display: block;
  width: 100%;
}

.blog_details_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 60px 0 40px;
}

main.l-small .wrap {
  max-width: 1100px;
}

main.l-archive .wrap {
  max-width: 1100px;
}
main.l-archive .list_cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -30px -20px;
}
main.l-archive .list_cards .l-card {
  margin: 30px 20px;
  width: calc(100% - 40px);
}
@media only screen and (min-width: 768px) {
  main.l-archive .list_cards .l-card {
    width: calc(50% - 40px);
  }
}
main.l-archive .list_cards .l-card:first-of-type {
  width: calc(100% - 40px);
}
main.l-archive .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px 0;
}
main.l-archive .pagination a:hover {
  color: #006e2c;
}
main.l-archive .pagination .page-numbers {
  font-size: 16px;
  border-radius: 50%;
  color: #009a3b;
  display: block;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 5px;
}
main.l-archive .pagination .page-numbers.current {
  color: #4b4a4b;
}
main.l-archive .pagination .page-numbers.next {
  width: auto;
  height: auto;
}
main.l-archive .pagination .page-numbers.next span {
  padding: 0 0 0 10px;
}
main.l-archive .pagination .page-numbers.next:after {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 11px;
  margin: 0 0 0 12px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
main.l-archive .pagination .page-numbers.prev {
  width: auto;
  height: auto;
}
main.l-archive .pagination .page-numbers.prev span {
  padding: 0 10px 0 0;
}
main.l-archive .pagination .page-numbers.prev:before {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 13px;
  margin: 0 11px 0 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: inline-block;
}

main.l-page.cms-kolo-srece,
main.l-single.cms-kolo-srece {
  min-height: auto;
  background: #050a06;
  padding-top: 0;
}
main.l-page.product_category_page .page-title:not(.show),
main.l-single.product_category_page .page-title:not(.show) {
  display: none;
}
main.l-page.vr7 .special_title,
main.l-single.vr7 .special_title {
  line-height: 1.62 !important;
  font-size: 20px !important;
  margin: 0 0 50px;
}
@media only screen and (min-width: 550px) {
  main.l-page.vr7 .special_title,
  main.l-single.vr7 .special_title {
    font-size: 30px !important;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom,
main.l-single.cms-kobold-z-enostavnim-preklopom {
  overflow: hidden;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .page.messages,
main.l-page.cms-kobold-z-enostavnim-preklopom #contentarea,
main.l-page.cms-kobold-z-enostavnim-preklopom .button-top,
main.l-single.cms-kobold-z-enostavnim-preklopom .page.messages,
main.l-single.cms-kobold-z-enostavnim-preklopom #contentarea,
main.l-single.cms-kobold-z-enostavnim-preklopom .button-top {
  display: none;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  overflow: auto;
  padding-bottom: 60px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap.active,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap.active {
  z-index: 101;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btn,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btn {
  margin-top: 20px;
  cursor: pointer;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content {
  width: 95%;
  position: relative;
}
@media only screen and (min-width: 1170px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content,
  main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content {
    width: 1150px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content .close-parent,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content .close-parent {
  position: absolute;
  color: #009a3b;
  left: auto;
  right: 0;
  top: auto;
  bottom: 100%;
  font-size: 50px;
  cursor: pointer;
}
@media only screen and (min-width: 1260px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content .close-parent,
  main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .popup_content .close-parent {
    left: 100%;
    top: 0;
    bottom: auto;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .title_wrap h2,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .title_wrap h2 {
  color: #fff;
  font-family: "Merriweather 24pt", serif;
  font-size: 32px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn {
  font-size: 18px;
  display: block;
  padding: 12px 32px;
  min-width: 120px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn:first-child,
main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn:first-child {
  margin-right: 28px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn,
  main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn {
    font-size: 26px;
    min-width: 180px;
  }
  main.l-page.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn:first-child,
  main.l-single.cms-kobold-z-enostavnim-preklopom .popup_wrap .btns_wrap .btn:first-child {
    margin-right: 60px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .breadcrumbs,
main.l-single.cms-kobold-z-enostavnim-preklopom .breadcrumbs {
  display: none;
}
/* This whole block below is a straight port of parnad.si's page.css (tauria
   theme), whose own h1-h6 rule never sets color/font-family, so headings
   here inherit the white color set higher up (e.g. .text_wrap { color:
   #fff }) exactly as intended. This parnad-theme-only redesign added
   theme.css's global "h1,h2,h3,h4,h5,h6 { color: #4b4a4b; font-family:
   Merriweather }" for the site's new pages — an EXPLICIT rule, which beats
   inheritance regardless of its low specificity, so on this legacy page it
   silently overrode the intended white/sans-serif heading look with dark
   gray serif. Reset back to inherit here so this page's typography stays
   self-contained, matching production, independent of the new sitewide
   heading style. */
main.l-page.cms-kobold-z-enostavnim-preklopom h1,
main.l-page.cms-kobold-z-enostavnim-preklopom h2,
main.l-page.cms-kobold-z-enostavnim-preklopom h3,
main.l-page.cms-kobold-z-enostavnim-preklopom h4,
main.l-page.cms-kobold-z-enostavnim-preklopom h5,
main.l-page.cms-kobold-z-enostavnim-preklopom h6,
main.l-single.cms-kobold-z-enostavnim-preklopom h1,
main.l-single.cms-kobold-z-enostavnim-preklopom h2,
main.l-single.cms-kobold-z-enostavnim-preklopom h3,
main.l-single.cms-kobold-z-enostavnim-preklopom h4,
main.l-single.cms-kobold-z-enostavnim-preklopom h5,
main.l-single.cms-kobold-z-enostavnim-preklopom h6 {
  color: inherit;
  font-family: inherit;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap {
  position: relative;
  height: 100vh;
  background-color: #000;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100%;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img {
    background-size: 90%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.mobile,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.mobile {
  display: block;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.mobile,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.mobile {
    display: none;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.desktop,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.desktop {
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.desktop,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .bckgr-img.desktop {
    display: block;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap {
  position: fixed;
  display: inline-block;
  width: 100%;
  text-align: center;
  bottom: 80px;
  color: #fff;
  font-weight: 600;
  min-height: 85px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap {
    bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap {
    bottom: 15%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .first,
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .second,
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .third,
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .forth,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .first,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .second,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .third,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .forth {
  -webkit-animation: mouse-scroll 1s infinite;
          animation: mouse-scroll 1s infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .first,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .first {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  margin-top: -6px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .second,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .second {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .third,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .third {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  margin-top: -6px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .forth,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .scroll_wrap svg .forth {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
@-webkit-keyframes mouse-scroll {
  from {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes mouse-scroll {
  from {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap {
  left: 10px;
  color: #fff;
  position: relative;
  width: 40%;
  top: 15%;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap {
    width: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap {
    top: 25%;
  }
}
@media only screen and (min-width: 1170px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap {
    left: calc((100% - 1150px) / 2);
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1 {
  font-weight: 900;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1 {
    font-size: 80px;
    line-height: 80px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h1 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h2,
main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h2,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click_banner_wrap .text_wrap h2 {
    font-size: 22px;
    line-height: 33px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider {
  position: relative;
  height: 100vh;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner {
  max-width: 1150px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner img,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner img {
  width: 60%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner img,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner img {
    width: 40%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text {
    width: 60%;
    text-align: left;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text h3,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text h3 {
  line-height: 36px;
  font-size: 28px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text h3 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .click-slider .section-inner .slide-inner .acc-text h3 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section {
  background-color: #000;
  position: relative;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section video,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section video {
  width: 100%;
  height: auto;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section .video-box,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section .video-box {
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  z-index: 5;
  font-size: 26px;
  text-align: center;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section .video-box p,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section .video-box p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section .video-box span,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section .video-box span {
  display: block;
  font-size: 16px;
  text-align: center;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section .video-box span .play-icon,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section .video-box span .play-icon {
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .video-section .video-box span .play-icon svg,
main.l-single.cms-kobold-z-enostavnim-preklopom .video-section .video-box span .play-icon svg {
  width: 100%;
  height: 100%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section {
  position: relative;
  height: 100vh;
  color: #fff;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section img,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section img {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container {
  height: 100%;
  padding-top: 15%;
  width: auto;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container,
  main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1150px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container,
  main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container {
    width: 85%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box {
    width: 50%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box:first-of-type,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box:first-of-type {
  padding-right: 50px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box p,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box p {
  font-size: 16px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box p,
  main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box p {
    font-size: 22px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1 {
  line-height: 41px;
  margin-bottom: 40px;
  font-size: 33px;
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1,
  main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1 {
    font-size: 44px;
    line-height: 55px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .text-section .flex-container .flex-box h1 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontal-slider .horizontal-slider--container,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontal-slider .horizontal-slider--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel {
  width: 100vw;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel.text-panel,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel.text-panel {
  width: auto;
  margin-bottom: 110px;
  line-height: 110px;
  font-size: 112px;
  font-family: "Merriweather 24pt", serif;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel.empty-panel,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontal-slider .full-panel.empty-panel {
  width: 80vw;
}
main.l-page.cms-kobold-z-enostavnim-preklopom section,
main.l-single.cms-kobold-z-enostavnim-preklopom section {
  margin-top: -1px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling {
  margin-bottom: 35vh;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container {
  min-height: 100vh;
  text-align: center;
  padding: 0 10px;
}
@media only screen and (min-width: 1150px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container {
    padding: 0 50px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap {
  padding-top: 48vh;
  z-index: 0;
  position: relative;
  top: 0px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap {
  width: 230vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap .text,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap .text {
  width: 570vw;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 570vw;
          flex: 0 0 570vw;
}
@media only screen and (min-width: 600px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap .text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .section-content-wrap .content_scroll_wrap .text {
    width: 130vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130vw;
            flex: 0 0 130vw;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text,
main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text {
  margin-bottom: 0;
  line-height: 110px;
  font-size: 33px;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text {
    font-size: 55px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text {
    line-height: 110px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .horizontalScrolling .section-inner .section-inner-container .text {
    font-size: 112px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .actions,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .actions .cta-button,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .actions .cta-button {
  margin-right: 30px;
  font-weight: 600;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box {
    width: 50%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.img,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  /* Bootstrap's .row > * rule (a UNIVERSAL child selector, part of its grid
     gutter system) adds padding: 0 12px to every direct child of ANY .row
     element, including this one — .row/.box here are unrelated, purpose-built
     class names for this template that happen to collide with Bootstrap's.
     That 12px inset on each side is what stops two diagonal sticky images in
     consecutive rows from visually touching at the corner: each wrapper's
     black background sits 12px shy of its column's true edge, leaving a
     visible ~24px gap between them. Cancel it for the image column only —
     text columns keep the padding, they still want the breathing room. */
  padding: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.img,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.img {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.text,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.text,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.text {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.desktop,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.desktop,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.desktop {
    display: block;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.mobile,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.mobile,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box.mobile {
    display: none;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box {
  width: 100%;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 33vh;
  }
}
@media only screen and (min-width: 1150px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box img,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box img {
  max-width: 90px;
  width: auto;
  height: auto;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2 {
  line-height: 36px;
  margin: 0 0 24px;
  font-size: 28px;
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2 {
    font-size: 36px;
    line-height: 45px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .box h2 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper {
  overflow: hidden;
  position: relative;
  height: 100vh;
  /* The sticky <img> inside sits at top:-100vh by default and only enters
     this clipped window once Locomotive Scroll's transform moves it there.
     During the handoff between one sticky image and the next, there's a
     brief window where neither has been transformed into place yet — with
     no background here, that shows the page's white background instead of
     black, i.e. the visible gap between consecutive images. */
  background-color: #000;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper .fixed_target,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper .fixed_target {
  left: 0;
  position: absolute;
  right: 0;
  top: -100vh;
  bottom: -100vh;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper img,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section .row .box .fixed_wrapper img {
  left: 0;
  position: absolute;
  right: 0;
  top: -100vh;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full {
  margin-top: 0;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper {
  overflow: hidden;
  position: relative;
  height: 100vh;
  background-color: #000;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box {
  max-width: none;
  margin: 0;
  position: relative;
  top: 0;
  padding: 32px 10px;
  border-radius: 0;
  background: #fff;
  display: block;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box {
    position: absolute;
    margin: 10px;
    max-width: 40%;
    top: 25vh;
    border-radius: 18px;
    padding: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box {
    margin: 50px;
    max-width: 35%;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.right,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.right {
  right: 0;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box .icon,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box .icon {
  margin-bottom: 20px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box .icon img,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box .icon img {
  width: auto;
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2 {
  line-height: 36px;
  margin: 0 0 24px;
  font-size: 28px;
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2 {
    font-size: 36px;
    line-height: 45px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box h2 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.desktop,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.desktop {
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.desktop,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.desktop {
    display: block;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.mobile,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.mobile {
  display: block;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.mobile,
  main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper .box.mobile {
    display: none;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper img,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_wrapper img {
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: -100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_target,
main.l-single.cms-kobold-z-enostavnim-preklopom .fixed-section.full .fixed_target {
  left: 0;
  position: absolute;
  right: 0;
  top: -100vh;
  bottom: -100vh;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section {
  position: relative;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .hero-image,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .hero-image {
  height: auto;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .hero-image,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .hero-image {
    height: 100vh;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
  position: relative;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box {
    width: 1000px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box {
  width: 100%;
  text-align: center;
  border-right: 1px solid #d9dada;
  padding: 32px 10px;
  background-color: #fff;
  border-radius: 18px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box {
    padding: 32px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.mobile,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.mobile,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.mobile {
    display: none;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.desktop,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.desktop,
  main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box.desktop {
    display: block;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box .icon,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box .icon {
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box .icon svg,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box .icon svg {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box h4,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box h4 {
  line-height: 27px;
  margin-bottom: 10px;
  font-size: 21px;
  font-family: "Merriweather 24pt", serif;
  font-weight: 500;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box h4 span,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section .box .inner_box h4 span {
  color: #009a3b;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .image-section img,
main.l-single.cms-kobold-z-enostavnim-preklopom .image-section img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section {
  height: 200vw;
  background-color: #000;
  position: relative;
  overflow: hidden;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section img,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section img {
  position: absolute;
  width: 100%;
  height: auto;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes {
  position: relative;
  height: 100%;
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes,
  main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes {
    display: block;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box {
  background-color: #fff;
  width: 35vw;
  position: absolute;
  margin-right: 50px;
  right: 0;
  border-radius: 18px;
  padding: 32px;
  background: #fff;
  display: block;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-top,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-top {
  top: 5%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle {
  top: 30%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.second,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.second {
  top: 50%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.third,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.third {
  top: 60%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.forth,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-middle.forth {
  top: 70%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-bottom,
main.l-single.cms-kobold-z-enostavnim-preklopom .big-image-section .boxes .box.box-bottom {
  top: 85%;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec {
  padding: 60px 0px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 10px;
}
@media only screen and (min-width: 1170px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma,
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma {
    padding: 0;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma h3,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma h3 {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 32px;
  text-align: center;
  color: #009a3b;
  font-family: "Merriweather 24pt", serif;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset {
  border: none;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group {
  position: relative;
  margin-bottom: 20px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group.required-control:after,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group.required-control:after {
  content: "(obvezno)";
  position: absolute;
  top: 22px;
  right: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #b1b2b3;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) .control-label, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) .control-label, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) .control-label, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) .control-label,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) .control-label,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) .control-label,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) .control-label,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) .control-label {
  position: absolute;
  left: 6px;
  top: -7px;
  padding: 0px 3px;
  height: 8px;
  color: #b1b2b3;
  font-size: 11px;
  background: #fff;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) input, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) input, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) input, main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) input,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1) input,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2) input,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) input,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) input {
  padding: 6px 12px;
  line-height: 1.5;
  height: 44px;
  color: #4b4a4b;
  border: 1px solid #b1b2b3;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3) {
  margin-right: 26px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3), main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4),
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(1),
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(2),
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(3),
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(4) {
    width: calc(50% - 15px);
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6),
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input {
  top: 4px;
  left: 4px;
  width: 36px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0px 9px 2px 0;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  padding-top: 2px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input,
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline input {
    margin: 1px 9px 2px 0;
  }
  main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span,
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .form-group:nth-child(6) .checkbox-inline span {
    padding-top: 0px;
    font-size: 16px;
    line-height: 20px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field {
  font-family: "Merriweather 24pt", serif;
  font-size: 12px;
  line-height: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field,
  main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset .title_field {
    font-size: 16px;
    line-height: 20px;
  }
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6 {
  text-align: center;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6 .tauriasubmit,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id fieldset + .form-group .col-md-6 .tauriasubmit {
  margin-top: -22px;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button {
  background-color: #009a3b;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 14px 50px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  font-size: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button:hover,
main.l-single.cms-kobold-z-enostavnim-preklopom .sekcija_obrazec #ambasador_forma #wk-form-id .fake-submit-button:hover {
  background-color: #006e2c;
}
main.l-page .woocommerce,
main.l-single .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  main.l-page .woocommerce,
  main.l-single .woocommerce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .woocommerce .woocommerce-MyAccount-navigation,
  main.l-single .woocommerce .woocommerce-MyAccount-navigation {
    width: 22.3% !important;
    padding-right: 2%;
  }
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation,
main.l-single .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 30px;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul {
  background-color: #f5f5f5;
  padding: 15px 0 !important;
  padding: 0;
  margin: 0;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul li,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul li {
  border-bottom: none !important;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul li:before,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul li a,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul li a {
  padding: 5px 18px 5px 15px !important;
  border-left: 3px solid transparent;
  color: #009a3b !important;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #4b4a4b !important;
  border-color: #009a3b;
}
main.l-page .woocommerce .woocommerce-MyAccount-navigation ul li:hover a,
main.l-single .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
  background-color: #e8e8e8;
}
@media only screen and (min-width: 768px) {
  main.l-page .woocommerce-MyAccount-content,
  main.l-single .woocommerce-MyAccount-content {
    width: 77.7% !important;
    padding-left: 2%;
  }
}
main.l-page .woocommerce-MyAccount-content,
main.l-single .woocommerce-MyAccount-content {
  width: 100%;
}
main.l-page .table_title,
main.l-single .table_title {
  font-family: "Merriweather 24pt", serif;
}
main.l-page .points,
main.l-single .points {
  background-color: #009a3b;
  color: #fff;
  display: inline-block;
  padding: 5px 20px;
  margin: 30px 0 20px;
}
main.l-page .loyalty_points_table,
main.l-page .woocommerce-orders-table,
main.l-single .loyalty_points_table,
main.l-single .woocommerce-orders-table {
  border: none;
  font-size: 16px;
}
main.l-page .loyalty_points_table thead tr th,
main.l-page .woocommerce-orders-table thead tr th,
main.l-single .loyalty_points_table thead tr th,
main.l-single .woocommerce-orders-table thead tr th {
  font-weight: 700;
}
main.l-page .loyalty_points_table tr td,
main.l-page .loyalty_points_table tr th,
main.l-page .woocommerce-orders-table tr td,
main.l-page .woocommerce-orders-table tr th,
main.l-single .loyalty_points_table tr td,
main.l-single .loyalty_points_table tr th,
main.l-single .woocommerce-orders-table tr td,
main.l-single .woocommerce-orders-table tr th {
  border: none;
  font-weight: normal;
  padding: 8px 10px !important;
}
main.l-page .woocommerce-orders-table .woocommerce-button,
main.l-single .woocommerce-orders-table .woocommerce-button {
  background-color: inherit !important;
  color: #009a3b !important;
  padding: 0 15px 0 0 !important;
  text-transform: none !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
main.l-page .woocommerce-orders-table thead tr th,
main.l-single .woocommerce-orders-table thead tr th {
  border-bottom: 1px solid #d1d1d1;
}
main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
main.l-single.cms-ambasador .banner_content_wrap,
main.l-single.vr7 .banner_content_wrap,
main.l-single.product_page .banner_content_wrap {
  margin-top: -10px;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
  main.l-single.cms-ambasador .banner_content_wrap,
  main.l-single.vr7 .banner_content_wrap,
  main.l-single.product_page .banner_content_wrap {
    margin-top: -40px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
  main.l-single.cms-ambasador .banner_content_wrap,
  main.l-single.vr7 .banner_content_wrap,
  main.l-single.product_page .banner_content_wrap {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1400px) {
  main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
  main.l-single.cms-ambasador .banner_content_wrap,
  main.l-single.vr7 .banner_content_wrap,
  main.l-single.product_page .banner_content_wrap {
    margin-top: -90px;
  }
}
main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
main.l-single.cms-ambasador .banner_content_wrap,
main.l-single.vr7 .banner_content_wrap,
main.l-single.product_page .banner_content_wrap {
  display: block;
  border: 1px solid #b1b2b3;
  padding: 20px;
  border-radius: 18px;
  background-color: #fff;
  position: relative;
}
@media only screen and (min-width: 600px) {
  main.l-page.cms-ambasador .banner_content_wrap, main.l-page.vr7 .banner_content_wrap, main.l-page.product_page .banner_content_wrap,
  main.l-single.cms-ambasador .banner_content_wrap,
  main.l-single.vr7 .banner_content_wrap,
  main.l-single.product_page .banner_content_wrap {
    padding: 30px 45px;
  }
}
main.l-page.cms-ambasador .banner_content_wrap h1, main.l-page.vr7 .banner_content_wrap h1, main.l-page.product_page .banner_content_wrap h1,
main.l-single.cms-ambasador .banner_content_wrap h1,
main.l-single.vr7 .banner_content_wrap h1,
main.l-single.product_page .banner_content_wrap h1 {
  line-height: 30px;
  margin: 0 0 40px;
  font-size: 20px;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-ambasador .banner_content_wrap h1, main.l-page.vr7 .banner_content_wrap h1, main.l-page.product_page .banner_content_wrap h1,
  main.l-single.cms-ambasador .banner_content_wrap h1,
  main.l-single.vr7 .banner_content_wrap h1,
  main.l-single.product_page .banner_content_wrap h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap h1, main.l-page.vr7 .banner_content_wrap h1, main.l-page.product_page .banner_content_wrap h1,
  main.l-single.cms-ambasador .banner_content_wrap h1,
  main.l-single.vr7 .banner_content_wrap h1,
  main.l-single.product_page .banner_content_wrap h1 {
    font-size: 44px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 600px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap, main.l-page.product_page .banner_content_wrap .ltr_product_wrap,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap img, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap img, main.l-page.product_page .banner_content_wrap .ltr_product_wrap img,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap img,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap img,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .full, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .full, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .full,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .full,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .full,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .full {
  width: 100%;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .left, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .left, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .left,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .left,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .left,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .left {
  width: 100%;
  padding: 0 30px 15px 0;
}
@media only screen and (min-width: 600px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .left, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .left, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .left {
    width: 45%;
    position: sticky;
    top: 20px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .left, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .left, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .left {
    padding: 0 30px 15px 60px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .left, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .left, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .left,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .left {
    width: 50%;
  }
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right {
    width: 55%;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right {
    width: 50%;
  }
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th, main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations th,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .variations_form.cart .variation-swatches .variations td {
  border: none;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right p, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right p, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right p,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right p,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right p,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right p {
  margin-bottom: 15px;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right img, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right img {
  margin-bottom: 20px;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent {
  text-align: right;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .quantity_btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .vkosarico_parent .single_add_to_cart_button {
  margin-top: 0;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right img, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right img,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right img {
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right img, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right img,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right img,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right img,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right img {
    margin: 20px 0 20px auto;
  }
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .availability, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .availability,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .availability,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .availability {
  margin-bottom: 15px;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span {
  position: relative;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  background: #009a3b;
  border-radius: 6px;
  left: -16px;
  top: 50%;
  -webkit-transform: translateY(-42%);
          transform: translateY(-42%);
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .availability.in-stock span .green-circle {
  background-color: #009a3b;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  position: absolute;
  right: calc(100% + 10px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details {
  text-align: right;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper {
  font-family: "Merriweather 24pt", serif;
  font-size: 30px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper {
    font-size: 44px;
  }
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper del {
  font-size: 22px;
  display: block;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price_wrapper ins {
  text-decoration: none;
  color: #009a3b;
  line-height: 1;
}
main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price,
main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price,
main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price,
main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price {
  display: block;
  line-height: 37px;
  letter-spacing: 0.3px;
  font-size: 30px;
  font-family: "Merriweather 24pt", serif;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price, main.l-page.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price, main.l-page.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price,
  main.l-single.cms-ambasador .banner_content_wrap .ltr_product_wrap .right .price-details .price,
  main.l-single.vr7 .banner_content_wrap .ltr_product_wrap .right .price-details .price,
  main.l-single.product_page .banner_content_wrap .ltr_product_wrap .right .price-details .price {
    font-size: 44px;
  }
}
main.l-page.cms-ambasador .banner_content_wrap.spec h1, main.l-page.vr7 .banner_content_wrap.spec h1, main.l-page.product_page .banner_content_wrap.spec h1,
main.l-single.cms-ambasador .banner_content_wrap.spec h1,
main.l-single.vr7 .banner_content_wrap.spec h1,
main.l-single.product_page .banner_content_wrap.spec h1 {
  color: #255a88;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
}
main.l-page.cms-ambasador .banner_content_wrap.spec ul li:before, main.l-page.vr7 .banner_content_wrap.spec ul li:before, main.l-page.product_page .banner_content_wrap.spec ul li:before,
main.l-single.cms-ambasador .banner_content_wrap.spec ul li:before,
main.l-single.vr7 .banner_content_wrap.spec ul li:before,
main.l-single.product_page .banner_content_wrap.spec ul li:before {
  color: #eaba23;
}
main.l-page.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper, main.l-page.vr7 .banner_content_wrap.spec .price-details .price_wrapper, main.l-page.product_page .banner_content_wrap.spec .price-details .price_wrapper,
main.l-single.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper,
main.l-single.vr7 .banner_content_wrap.spec .price-details .price_wrapper,
main.l-single.product_page .banner_content_wrap.spec .price-details .price_wrapper {
  font-family: "Ubuntu", sans-serif !important;
}
main.l-page.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-page.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper bdi, main.l-page.vr7 .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-page.vr7 .banner_content_wrap.spec .price-details .price_wrapper bdi, main.l-page.product_page .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-page.product_page .banner_content_wrap.spec .price-details .price_wrapper bdi,
main.l-single.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-single.cms-ambasador .banner_content_wrap.spec .price-details .price_wrapper bdi,
main.l-single.vr7 .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-single.vr7 .banner_content_wrap.spec .price-details .price_wrapper bdi,
main.l-single.product_page .banner_content_wrap.spec .price-details .price_wrapper ins,
main.l-single.product_page .banner_content_wrap.spec .price-details .price_wrapper bdi {
  color: #255a88 !important;
  font-weight: 500;
}
main.l-page.cms-ambasador .banner_content_wrap.spec .single_add_to_cart_button, main.l-page.vr7 .banner_content_wrap.spec .single_add_to_cart_button, main.l-page.product_page .banner_content_wrap.spec .single_add_to_cart_button,
main.l-single.cms-ambasador .banner_content_wrap.spec .single_add_to_cart_button,
main.l-single.vr7 .banner_content_wrap.spec .single_add_to_cart_button,
main.l-single.product_page .banner_content_wrap.spec .single_add_to_cart_button {
  background-color: #255a88 !important;
}
main.l-page.cms-ambasador .banner_content_wrap.spec .single_add_to_cart_button:hover, main.l-page.vr7 .banner_content_wrap.spec .single_add_to_cart_button:hover, main.l-page.product_page .banner_content_wrap.spec .single_add_to_cart_button:hover,
main.l-single.cms-ambasador .banner_content_wrap.spec .single_add_to_cart_button:hover,
main.l-single.vr7 .banner_content_wrap.spec .single_add_to_cart_button:hover,
main.l-single.product_page .banner_content_wrap.spec .single_add_to_cart_button:hover {
  background-color: #eaba23 !important;
}
main.l-page.cms-ambasador.special_air .main_banner, main.l-page.vr7.special_air .main_banner, main.l-page.product_page.special_air .main_banner,
main.l-single.cms-ambasador.special_air .main_banner,
main.l-single.vr7.special_air .main_banner,
main.l-single.product_page.special_air .main_banner {
  margin-bottom: 45px;
}
main.l-page.cms-ambasador.special_air .banner_content_wrap, main.l-page.vr7.special_air .banner_content_wrap, main.l-page.product_page.special_air .banner_content_wrap,
main.l-single.cms-ambasador.special_air .banner_content_wrap,
main.l-single.vr7.special_air .banner_content_wrap,
main.l-single.product_page.special_air .banner_content_wrap {
  text-align: center;
}
main.l-page.cms-ambasador.special_air .banner_content_wrap h1, main.l-page.vr7.special_air .banner_content_wrap h1, main.l-page.product_page.special_air .banner_content_wrap h1,
main.l-single.cms-ambasador.special_air .banner_content_wrap h1,
main.l-single.vr7.special_air .banner_content_wrap h1,
main.l-single.product_page.special_air .banner_content_wrap h1 {
  color: #255a88;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
}
main.l-page.cms-ambasador.special_air .banner_content_wrap p, main.l-page.vr7.special_air .banner_content_wrap p, main.l-page.product_page.special_air .banner_content_wrap p,
main.l-single.cms-ambasador.special_air .banner_content_wrap p,
main.l-single.vr7.special_air .banner_content_wrap p,
main.l-single.product_page.special_air .banner_content_wrap p {
  font-size: 20px;
}
main.l-page.cms-ambasador.special_air .sec_content, main.l-page.vr7.special_air .sec_content, main.l-page.product_page.special_air .sec_content,
main.l-single.cms-ambasador.special_air .sec_content,
main.l-single.vr7.special_air .sec_content,
main.l-single.product_page.special_air .sec_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
main.l-page.cms-ambasador.special_air .special_title, main.l-page.vr7.special_air .special_title, main.l-page.product_page.special_air .special_title,
main.l-single.cms-ambasador.special_air .special_title,
main.l-single.vr7.special_air .special_title,
main.l-single.product_page.special_air .special_title {
  color: #255a88;
  font-family: "Ubuntu", sans-serif;
}
main.l-page .fullwidth_form,
main.l-single .fullwidth_form {
  background-color: #f6f6f6;
  padding: 50px 0 0;
}
body.page-template-tmp_Ambasador-php main.l-page .fullwidth_form {
  padding-top: 150px;
}
@media only screen and (min-width: 1024px) {
  body.page-template-tmp_Ambasador-php main.l-page .fullwidth_form {
    padding-top: 180px;
  }
}
main.l-page .fullwidth_form .btn_wrap,
main.l-single .fullwidth_form .btn_wrap {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  main.l-page .fullwidth_form .btn_wrap,
  main.l-single .fullwidth_form .btn_wrap {
    margin-bottom: 96px;
  }
}
main.l-page .reviews_wrap,
main.l-single .reviews_wrap {
  margin-bottom: 80px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page .reviews_wrap,
  main.l-single .reviews_wrap {
    margin-bottom: 120px;
  }
}
main.l-page .reviews_wrap .special_title,
main.l-single .reviews_wrap .special_title {
  margin-bottom: 60px;
}
main.l-page .reviews_wrap .img_wrap,
main.l-single .reviews_wrap .img_wrap {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 12px;
}
main.l-page .reviews_wrap .img_wrap img,
main.l-single .reviews_wrap .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page .reviews_wrap p:not(.person),
main.l-single .reviews_wrap p:not(.person) {
  font-size: 16px;
  line-height: 1.9;
  font-family: "Merriweather 24pt", serif;
  font-style: italic;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  main.l-page .reviews_wrap p:not(.person),
  main.l-single .reviews_wrap p:not(.person) {
    margin-bottom: 57px;
  }
}
main.l-page .reviews_wrap .person,
main.l-single .reviews_wrap .person {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}
main.l-page .reviews_wrap .slick-arrow,
main.l-single .reviews_wrap .slick-arrow {
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 68px;
}
main.l-page .reviews_wrap .slick-arrow:after,
main.l-single .reviews_wrap .slick-arrow:after {
  content: "Z";
  font-family: "vorwerk-cs" !important;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 68px;
  color: #009a3b;
  font-weight: 900;
}
main.l-page .reviews_wrap .slick-arrow.slick-prev,
main.l-single .reviews_wrap .slick-arrow.slick-prev {
  left: auto;
  right: 100%;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
main.l-page .reviews_wrap .slick-arrow.slick-next,
main.l-single .reviews_wrap .slick-arrow.slick-next {
  left: 100%;
}
main.l-page .product_benefits .benefits_content.special,
main.l-single .product_benefits .benefits_content.special {
  margin-top: -10px;
}
main.l-page .product_benefits .benefits_content.special .single_section:last-child,
main.l-single .product_benefits .benefits_content.special .single_section:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
main.l-page .product_benefits .benefits_content.special .single_section:last-child .sec_content,
main.l-single .product_benefits .benefits_content.special .single_section:last-child .sec_content {
  position: relative;
  min-height: 170px;
}
main.l-page .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text,
main.l-single .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
main.l-page .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text img,
main.l-single .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text img {
  margin: 0 auto;
  display: block;
  max-width: 35px;
  margin-bottom: 22px;
}
main.l-page .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text h3,
main.l-single .product_benefits .benefits_content.special .single_section:last-child .sec_content .plus_text h3 {
  text-align: center;
  font-size: 32px;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content.special,
  main.l-single .product_benefits .benefits_content.special {
    margin-top: -90px;
  }
  main.l-page .product_benefits .benefits_content.special .single_section .sec_img,
  main.l-single .product_benefits .benefits_content.special .single_section .sec_img {
    width: 35% !important;
  }
  main.l-page .product_benefits .benefits_content.special .single_section .sec_content,
  main.l-single .product_benefits .benefits_content.special .single_section .sec_content {
    width: 61% !important;
  }
}
main.l-page .product_benefits .benefits_content.special .check_title,
main.l-single .product_benefits .benefits_content.special .check_title {
  font-size: 17px !important;
  line-height: 22px !important;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content.special .check_title,
  main.l-single .product_benefits .benefits_content.special .check_title {
    font-size: 19px !important;
    line-height: 19px !important;
  }
}
main.l-page .set_wrap,
main.l-single .set_wrap {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  main.l-page .set_wrap,
  main.l-single .set_wrap {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .set_wrap .content_wrap,
  main.l-single .set_wrap .content_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
main.l-page .set_wrap .content_wrap .img_wrap,
main.l-single .set_wrap .content_wrap .img_wrap {
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  main.l-page .set_wrap .content_wrap .img_wrap,
  main.l-single .set_wrap .content_wrap .img_wrap {
    width: 48%;
    margin-bottom: 0;
  }
}
main.l-page .set_wrap .content_wrap .img_wrap img,
main.l-single .set_wrap .content_wrap .img_wrap img {
  width: 100%;
  height: auto;
  display: block;
}
main.l-page .set_wrap .content_wrap .text_wrap,
main.l-single .set_wrap .content_wrap .text_wrap {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  main.l-page .set_wrap .content_wrap .text_wrap,
  main.l-single .set_wrap .content_wrap .text_wrap {
    width: 48%;
  }
}
main.l-page .faq,
main.l-single .faq {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  main.l-page .faq,
  main.l-single .faq {
    margin-bottom: 100px;
  }
}
main.l-page .faq .faq_content,
main.l-single .faq .faq_content {
  border: 1px solid #b1b2b3;
  padding: 20px;
  border-radius: 18px;
  margin-bottom: 15px;
}
main.l-page .faq .faq_content .question .question_title,
main.l-single .faq .faq_content .question .question_title {
  font-size: 16px;
  font-weight: 400;
  font-weight: 700;
  padding: 12px 40px 12px 0;
  margin: 0;
  position: relative;
  cursor: pointer;
  line-height: 1.1;
}
main.l-page .faq .faq_content .question .question_title:after,
main.l-single .faq .faq_content .question .question_title:after {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  color: #009a3b;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-weight: normal;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main.l-page .faq .faq_content .question .question_title.activ:after,
main.l-single .faq .faq_content .question .question_title.activ:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
main.l-page .faq .faq_content .question .answer,
main.l-single .faq .faq_content .question .answer {
  display: none;
}
main.l-page .product_benefits,
main.l-single .product_benefits {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits,
  main.l-single .product_benefits {
    margin-bottom: 100px;
  }
}
main.l-page .product_benefits .img_wrap,
main.l-single .product_benefits .img_wrap {
  border-radius: 0;
  border: 1px solid #b1b2b3;
  overflow: hidden;
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .img_wrap,
  main.l-single .product_benefits .img_wrap {
    margin: 0;
    border-radius: 18px;
  }
}
main.l-page .product_benefits .img_wrap img,
main.l-single .product_benefits .img_wrap img {
  width: 100%;
  height: auto;
  display: block;
}
main.l-page .product_benefits .benefits_content,
main.l-single .product_benefits .benefits_content {
  margin: -70px 0 0;
  background-color: #fff;
  padding: 30px;
  border: 1px solid #b1b2b3;
  border-radius: 18px;
  position: relative;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits .benefits_content,
  main.l-single .product_benefits .benefits_content {
    padding: 30px 45px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content,
  main.l-single .product_benefits .benefits_content {
    margin: -70px 75px 0;
  }
}
main.l-page .product_benefits .benefits_content .ltr_sections,
main.l-single .product_benefits .benefits_content .ltr_sections {
  margin: 30px 0 0;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content .ltr_sections,
  main.l-single .product_benefits .benefits_content .ltr_sections {
    margin: 55px 0 0;
  }
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section {
  border-bottom: 1px solid #b1b2b3;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits .benefits_content .ltr_sections .single_section,
  main.l-single .product_benefits .benefits_content .ltr_sections .single_section {
    padding-bottom: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_img,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_img {
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_img,
  main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_img {
    width: 48%;
    margin-bottom: 0;
  }
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_img img,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_img img {
  width: 100%;
  height: auto;
  display: block;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content,
  main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content {
    width: 48%;
  }
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .check_title,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .check_title {
  line-height: 27px;
  margin: 0 0 10px;
  font-size: 21px;
  font-weight: 600;
  position: relative;
  padding-left: 35px;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .check_title:before,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .check_title:before {
  content: "\e903";
  font-family: "icomoon" !important;
  position: absolute;
  left: 0;
  top: 0;
  color: #009a3b;
  font-weight: normal;
  font-size: 18px;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul {
  max-height: 122px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul.show,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul.show {
  max-height: 100%;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul.show:after,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul.show:after {
  height: 0;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul:after,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 48px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, 0.3)), color-stop(95%, #fff));
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.3) 0, #fff 95%);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap {
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #009a3b;
  font-weight: 600;
  cursor: pointer;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap:before,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap:before {
  content: "\e904";
  font-family: "icomoon" !important;
  color: #009a3b;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap .showlesstext,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap .showlesstext {
  display: none;
}
main.l-page .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap.more:before,
main.l-single .product_benefits .benefits_content .ltr_sections .single_section .sec_content .expandable-btn-wrap.more:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
main.l-page .product_benefits .benefits_content .advice_wrap,
main.l-single .product_benefits .benefits_content .advice_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
main.l-page .product_benefits .benefits_content .advice_wrap img,
main.l-single .product_benefits .benefits_content .advice_wrap img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  width: 50px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content .advice_wrap img,
  main.l-single .product_benefits .benefits_content .advice_wrap img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76px;
            flex: 0 0 76px;
    width: 76px;
    margin-right: 15px;
  }
}
main.l-page .product_benefits .benefits_content .advice_wrap p,
main.l-single .product_benefits .benefits_content .advice_wrap p {
  width: calc(100% - 60px);
}
@media only screen and (min-width: 768px) {
  main.l-page .product_benefits .benefits_content .advice_wrap p,
  main.l-single .product_benefits .benefits_content .advice_wrap p {
    width: calc(100% - 91px);
  }
}
main.l-page .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_img,
main.l-single .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_img {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_img,
  main.l-single .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_img {
    width: 40%;
  }
}
main.l-page .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_content,
main.l-single .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_content {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  main.l-page .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_content,
  main.l-single .product_benefits.smaller_images .benefits_content .ltr_sections .single_section .sec_content {
    width: 56%;
  }
}
main.l-page .sekcija_artikli,
main.l-single .sekcija_artikli {
  margin-bottom: 60px;
}
main.l-page .sekcija_artikli h2,
main.l-single .sekcija_artikli h2 {
  font-family: "Merriweather 24pt", serif;
  color: "Merriweather 24pt", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 24px;
  font-weight: 400;
}
main.l-page .sekcija_artikli h2 img,
main.l-single .sekcija_artikli h2 img {
  max-width: 110px;
}
main.l-page .sekcija_artikli .kartice_lezece,
main.l-single .sekcija_artikli .kartice_lezece {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: repeat(2, auto);
  gap: 16px;
  width: 100%;
}
main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(1), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(2), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica,
main.l-single .sekcija_artikli .kartice_lezece .kartica {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background: #fff !important;
  border: 1px solid #d9dada;
  border-radius: 18px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 24px 8px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .top,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .top {
  height: 100%;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
  font-size: 16px;
  line-height: 20px;
  font-family: "Merriweather 24pt", serif;
  color: "Source Sans Pro", serif;
  margin-bottom: 8px;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .subtitle,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .subtitle {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 8px;
  color: #009a3b;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .button,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .button {
  text-align: left;
  line-height: 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px 0 8px 8px;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .button:after,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .button:after {
  content: "Z";
  font-family: "vorwerk-cs" !important;
  color: #009a3b;
  font-size: 22px;
  position: absolute;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno {
  padding: 14px 16px 14px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
  font-family: "Merriweather 24pt", serif;
  font-weight: normal;
  color: #009a3b;
  font-size: 16px;
  line-height: 22px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block {
  text-align: right;
  line-height: 25px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.15;
  color: #4b4a4b;
  padding-bottom: 4px;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block .old_price,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block .old_price {
  margin-left: 6px;
  text-decoration: line-through;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block .special_price,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block .special_price {
  color: #009a3b;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap {
  font-size: 9px;
  text-align: right;
  color: #4b4a4b;
  width: 100%;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap .stock.available span,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap .stock.available span {
  position: relative;
  padding-left: 10px;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap .stock.available span:before,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap .stock.available span:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #009a3b;
  border-radius: 4px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 350px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno {
    padding: 14px 14px 14px 0px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    height: 80px;
  }
}
@media only screen and (min-width: 430px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 470px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    height: 110px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block {
    font-size: 24px;
  }
}
@media only screen and (min-width: 520px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 22px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block {
    font-size: 28px;
  }
}
@media only screen and (min-width: 600px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 24px;
    height: 150px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno {
    padding: 24px 14px 24px 0px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 16px;
    line-height: 22px;
    height: 80px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno {
    padding: 40px 28px 32px 12px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 8px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .price_block .old_price,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .price_block .old_price {
    margin-left: 10px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 20px;
    line-height: 26px;
    height: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 22px;
    line-height: 33px;
    height: 166px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .stock_vat_wrap {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .sekcija_artikli .kartice_lezece .kartica .desno .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .desno .title {
    font-size: 24px;
    line-height: 34px;
    height: 155px;
  }
}
main.l-page .sekcija_artikli .kartice_lezece:hover .levo .subtitle,
main.l-page .sekcija_artikli .kartice_lezece:hover .levo .button,
main.l-single .sekcija_artikli .kartice_lezece:hover .levo .subtitle,
main.l-single .sekcija_artikli .kartice_lezece:hover .levo .button {
  color: #006e2c;
}
@media only screen and (min-width: 768px) {
  main.l-page .sekcija_artikli .kartice_lezece,
  main.l-single .sekcija_artikli .kartice_lezece {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(1), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(2), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
    padding: 24px 16px 16px 16px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 992px) {
  main.l-page .sekcija_artikli,
  main.l-single .sekcija_artikli {
    margin-bottom: 110px;
  }
  main.l-page .sekcija_artikli h2,
  main.l-single .sekcija_artikli h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 32px;
  }
  main.l-page .sekcija_artikli h2 img,
  main.l-single .sekcija_artikli h2 img {
    max-width: 146px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
    padding: 40px 0px 32px 32px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
    font-size: 21px;
    line-height: 32px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .subtitle,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page .sekcija_artikli h2,
  main.l-single .sekcija_artikli h2 {
    line-height: 36px;
    margin-bottom: 15px;
  }
}
main.l-page .kartice_pokoncne,
main.l-single .kartice_pokoncne {
  margin: 0 0 60px;
  display: -ms-grid;
  display: grid;
  grid-gap: 16px;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: repeat(2, 1fr);
}
main.l-page .kartice_pokoncne .kartica,
main.l-single .kartice_pokoncne .kartica {
  display: -ms-grid;
  display: grid;
  background-color: #f1f1f1;
  -ms-grid-rows: 123px 16px auto;
  grid-template-rows: 123px auto;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  gap: 16px;
  text-align: center;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  min-height: 212px;
}
main.l-page .kartice_pokoncne .kartica img,
main.l-single .kartice_pokoncne .kartica img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 0 auto;
}
main.l-page .kartice_pokoncne .kartica .bottom_wrap,
main.l-single .kartice_pokoncne .kartica .bottom_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.l-page .kartice_pokoncne .kartica .bottom_wrap .title,
main.l-single .kartice_pokoncne .kartica .bottom_wrap .title {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  font-family: "Merriweather 24pt", serif;
  color: #009a3b;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-height: 48px;
}
main.l-page .kartice_pokoncne .kartica .bottom_wrap .subtitle,
main.l-single .kartice_pokoncne .kartica .bottom_wrap .subtitle {
  display: block;
  font-size: 12px;
  line-height: 17px;
  color: #4b4a4b;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 16px 16px 16px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "Source Sans Pro", serif;
}
main.l-page .kartice_pokoncne .kartica:hover,
main.l-single .kartice_pokoncne .kartica:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 1px 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1px 0 15px 0 rgba(0, 0, 0, 0.2);
}
main.l-page .kartice_pokoncne .kartica:hover .title,
main.l-single .kartice_pokoncne .kartica:hover .title {
  color: #006e2c;
}
@media only screen and (min-width: 400px) {
  main.l-page .kartice_pokoncne .kartica,
  main.l-single .kartice_pokoncne .kartica {
    gap: 16px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .kartice_pokoncne,
  main.l-single .kartice_pokoncne {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  main.l-page .kartice_pokoncne .kartica,
  main.l-single .kartice_pokoncne .kartica {
    -ms-grid-rows: 172px 27px auto;
    grid-template-rows: 172px auto;
    gap: 27px;
  }
  main.l-page .kartice_pokoncne .kartica .title,
  main.l-single .kartice_pokoncne .kartica .title {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 8px !important;
  }
}
@media only screen and (min-width: 992px) {
  main.l-page .kartice_pokoncne,
  main.l-single .kartice_pokoncne {
    margin: 0 0 110px;
  }
  main.l-page .kartice_pokoncne .kartica,
  main.l-single .kartice_pokoncne .kartica {
    min-height: 237px;
  }
  main.l-page .kartice_pokoncne .kartica .title,
  main.l-single .kartice_pokoncne .kartica .title {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  main.l-page .kartice_pokoncne .kartica .subtitle,
  main.l-single .kartice_pokoncne .kartica .subtitle {
    font-size: 14px !important;
    line-height: 21px !important;
    margin-top: 4px !important;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page .kartice_pokoncne,
  main.l-single .kartice_pokoncne {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(6, 1fr);
  }
  main.l-page .kartice_pokoncne .kartica,
  main.l-single .kartice_pokoncne .kartica {
    -ms-grid-rows: 132px auto;
    grid-template-rows: 132px auto;
  }
  main.l-page .kartice_pokoncne .kartica .title,
  main.l-single .kartice_pokoncne .kartica .title {
    line-height: 24px !important;
    margin-bottom: 10px !important;
  }
}
main.l-page .term-description,
main.l-single .term-description {
  display: none;
}
main.l-page .toolbar-sorter,
main.l-single .toolbar-sorter {
  margin: 0 0 20px;
}
@media only screen and (min-width: 500px) {
  main.l-page .toolbar-sorter,
  main.l-single .toolbar-sorter {
    margin: 40px 0 20px;
  }
}
main.l-page .filter_buttom_wrap,
main.l-single .filter_buttom_wrap {
  margin-top: 0px;
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 500px) {
  main.l-page .filter_buttom_wrap,
  main.l-single .filter_buttom_wrap {
    width: auto;
  }
}
main.l-page .filter_buttom_wrap .btn,
main.l-single .filter_buttom_wrap .btn {
  padding: 7px 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.l-page .filter_buttom_wrap .btn:before,
main.l-single .filter_buttom_wrap .btn:before {
  font-size: 28px;
  margin-right: 10px;
}
main.l-page .etrgovina_promo_sekcija,
main.l-single .etrgovina_promo_sekcija {
  margin: 0 0 40px;
}
main.l-page .sekcija_artikli,
main.l-single .sekcija_artikli {
  margin-bottom: 60px;
}
main.l-page .sekcija_artikli h2,
main.l-single .sekcija_artikli h2 {
  font-family: "Merriweather 24pt", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 24px;
  font-weight: 400;
}
main.l-page .sekcija_artikli h2 img,
main.l-single .sekcija_artikli h2 img {
  max-width: 110px;
}
main.l-page .sekcija_artikli .kartice_lezece,
main.l-single .sekcija_artikli .kartice_lezece {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: repeat(2, auto);
  gap: 16px;
  width: 100%;
}
main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(1), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(2), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
main.l-page .sekcija_artikli .kartice_lezece:not(.akcijski_artikli) .kartica,
main.l-single .sekcija_artikli .kartice_lezece:not(.akcijski_artikli) .kartica {
  background: rgba(0, 0, 0, 0.05) !important;
}
main.l-page .sekcija_artikli .kartice_lezece:not(.akcijski_artikli) .kartica .desno,
main.l-single .sekcija_artikli .kartice_lezece:not(.akcijski_artikli) .kartica .desno {
  padding: 0;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica,
main.l-single .sekcija_artikli .kartice_lezece .kartica {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 18px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 24px 8px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .top,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .top {
  height: 100%;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
  font-size: 16px;
  line-height: 20px;
  font-family: "Merriweather 24pt", serif;
  color: #4b4a4b;
  margin-bottom: 8px;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .subtitle,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .subtitle {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 8px;
  color: #009a3b;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .button,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .button {
  text-align: left;
  line-height: 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px 0 8px 8px;
  position: relative;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .button:after,
main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .button:after {
  content: "\e904";
  font-family: "icomoon" !important;
  color: #009a3b;
  font-size: 8px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: -18px;
  font-weight: normal;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
main.l-page .sekcija_artikli .kartice_lezece .kartica .desno img,
main.l-single .sekcija_artikli .kartice_lezece .kartica .desno img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding-bottom: 28px;
  vertical-align: middle;
}
main.l-page .sekcija_artikli .kartice_lezece:hover .levo .subtitle,
main.l-page .sekcija_artikli .kartice_lezece:hover .levo .button,
main.l-single .sekcija_artikli .kartice_lezece:hover .levo .subtitle,
main.l-single .sekcija_artikli .kartice_lezece:hover .levo .button {
  color: #006e2c;
}
@media only screen and (min-width: 768px) {
  main.l-page .sekcija_artikli .kartice_lezece,
  main.l-single .sekcija_artikli .kartice_lezece {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(1), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  main.l-page .sekcija_artikli .kartice_lezece > *:nth-child(2), main.l-single .sekcija_artikli .kartice_lezece > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
    padding: 24px 16px 16px 16px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 992px) {
  main.l-page .sekcija_artikli,
  main.l-single .sekcija_artikli {
    margin-bottom: 110px;
  }
  main.l-page .sekcija_artikli h2,
  main.l-single .sekcija_artikli h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 32px;
  }
  main.l-page .sekcija_artikli h2 img,
  main.l-single .sekcija_artikli h2 img {
    max-width: 146px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo {
    padding: 40px 0px 32px 32px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .title,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .title {
    font-size: 21px;
    line-height: 32px;
  }
  main.l-page .sekcija_artikli .kartice_lezece .kartica .levo .subtitle,
  main.l-single .sekcija_artikli .kartice_lezece .kartica .levo .subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page .sekcija_artikli h2,
  main.l-single .sekcija_artikli h2 {
    line-height: 36px;
    margin-bottom: 15px;
  }
}
main.l-page .bannerji_novi,
main.l-single .bannerji_novi {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 16px;
  width: 100%;
}
main.l-page .bannerji_novi > *:nth-child(1), main.l-single .bannerji_novi > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
main.l-page .bannerji_novi > *:nth-child(2), main.l-single .bannerji_novi > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
main.l-page .bannerji_novi .text_banner,
main.l-single .bannerji_novi .text_banner {
  background: #00A38D;
  border-radius: 20px;
}
main.l-page .bannerji_novi .text_banner:nth-child(2),
main.l-single .bannerji_novi .text_banner:nth-child(2) {
  background: #d34f83;
}
main.l-page .bannerji_novi .text_banner .text_wrap,
main.l-single .bannerji_novi .text_banner .text_wrap {
  color: #fff;
  position: relative;
  padding: 16px;
}
main.l-page .bannerji_novi .text_banner .text_wrap .title,
main.l-single .bannerji_novi .text_banner .text_wrap .title {
  font-family: "Merriweather 24pt", serif;
  font-size: 20px;
  line-height: 23px;
}
main.l-page .bannerji_novi .text_banner .text_wrap .desc,
main.l-single .bannerji_novi .text_banner .text_wrap .desc {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 12px;
}
main.l-page .bannerji_novi .text_banner .text_wrap .cta,
main.l-single .bannerji_novi .text_banner .text_wrap .cta {
  font-weight: 600;
}
main.l-page .bannerji_novi .text_banner .text_wrap .cta:after,
main.l-single .bannerji_novi .text_banner .text_wrap .cta:after {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 8px;
  right: -15px;
  font-weight: normal;
  position: absolute;
  font-weight: 700;
  bottom: 5px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
main.l-page .bannerji_novi .text_banner .img_wrap img,
main.l-single .bannerji_novi .text_banner .img_wrap img {
  border-radius: 20px;
  max-height: 100%;
}
@media only screen and (min-width: 992px) {
  main.l-page .bannerji_novi .text_banner,
  main.l-single .bannerji_novi .text_banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-height: 210px;
  }
  main.l-page .bannerji_novi .text_banner .text_wrap,
  main.l-single .bannerji_novi .text_banner .text_wrap {
    padding: 32px 0px 32px 32px;
    max-width: 50%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  main.l-page .bannerji_novi .text_banner .text_wrap .title,
  main.l-single .bannerji_novi .text_banner .text_wrap .title {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  main.l-page .bannerji_novi .text_banner .text_wrap .desc,
  main.l-single .bannerji_novi .text_banner .text_wrap .desc {
    font-size: 14px;
    line-height: 21px;
  }
  main.l-page .bannerji_novi .text_banner .text_wrap .cta,
  main.l-single .bannerji_novi .text_banner .text_wrap .cta {
    position: absolute;
    left: 32px;
    bottom: 32px;
  }
  main.l-page .bannerji_novi .text_banner .img_wrap,
  main.l-single .bannerji_novi .text_banner .img_wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
main.l-page .woocommerce-notices-wrapper,
main.l-single .woocommerce-notices-wrapper {
  max-width: 1150px;
  margin: 0 auto;
}
main.l-page .woocommerce-notices-wrapper .woocommerce-error,
main.l-single .woocommerce-notices-wrapper .woocommerce-error {
  margin: 0 0 20px;
  outline: none;
}
main.l-page .breadcrumbs,
main.l-single .breadcrumbs {
  /* padding-top, not margin-top: .breadcrumbs is the first child inside
     main > article > .wrap, none of which have their own top
     border/padding, so a top MARGIN here collapses straight through all
     three and escapes outward instead of creating space inside main —
     the breadcrumbs end up rendered flush at the top, under the fixed
     header, on every single page. padding-top never collapses. */
  padding-top: 50px;
  margin: 0 0 20px;
  color: #4b4a4b;
  font-size: calc(12px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page .breadcrumbs,
  main.l-single .breadcrumbs {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page .breadcrumbs,
  main.l-single .breadcrumbs {
    font-size: 14px;
  }
}
main.l-page .breadcrumbs,
main.l-single .breadcrumbs {
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  main.l-page .breadcrumbs,
  main.l-single .breadcrumbs {
    padding-top: 80px;
    margin: 0 0 20px;
  }
}
@media only screen and (min-width: 1190px) {
  main.l-page .breadcrumbs,
  main.l-single .breadcrumbs {
    padding-top: 80px;
    margin: 0 calc((100% - 1150px) / 2) 20px;
  }
}
body.page-template-tmp_Predstavitev_modela-php main.l-page .breadcrumbs {
  padding-top: 180px;
}
body.page-template-tmp_Servis-php main.l-page .breadcrumbs {
  padding-top: 200px;
}
body.page-template-tmp_Pomoc_in_podpora-php main.l-page .breadcrumbs {
  padding-top: 200px;
}
body.page-template-tmp_Video_navodila-php main.l-page .breadcrumbs {
  padding-top: 200px;
}
body.page-template-tmp_Trgovine-php main.l-page .breadcrumbs {
  padding-top: 200px;
}
body.page-template-tmp_O_podjetju-php main.l-page .breadcrumbs {
  padding-top: 200px;
}
main.l-page .breadcrumbs .breadcrumbs__separator,
main.l-single .breadcrumbs .breadcrumbs__separator {
  padding: 0 6px;
}
main.l-page .breadcrumbs a,
main.l-single .breadcrumbs a {
  color: #009a3b;
}
main.l-page .breadcrumbs a:hover,
main.l-single .breadcrumbs a:hover {
  color: #009a3b;
  text-decoration: underline;
}
main.l-page .countdown_timer_wrap,
main.l-single .countdown_timer_wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#2196F3), to(#0479D7));
  background: linear-gradient(180deg, #2196F3 0%, #0479D7 100%);
  color: #fff;
  border-radius: 20px;
  margin: 0 0 50px;
  overflow: hidden;
  display: block;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap,
  main.l-single .countdown_timer_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
main.l-page .countdown_timer_wrap .img_wrap,
main.l-single .countdown_timer_wrap .img_wrap {
  width: 24%;
  position: relative;
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page .countdown_timer_wrap .img_wrap,
  main.l-single .countdown_timer_wrap .img_wrap {
    display: block;
  }
}
main.l-page .countdown_timer_wrap .img_wrap img,
main.l-single .countdown_timer_wrap .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
main.l-page .countdown_timer_wrap .text,
main.l-single .countdown_timer_wrap .text {
  width: auto;
  padding: 18px 20px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text,
  main.l-single .countdown_timer_wrap .text {
    width: 70%;
    padding: 23px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page .countdown_timer_wrap .text,
  main.l-single .countdown_timer_wrap .text {
    width: 52%;
  }
}
main.l-page .countdown_timer_wrap .text .btn,
main.l-single .countdown_timer_wrap .text .btn {
  font-size: calc(12px + 6 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page .countdown_timer_wrap .text .btn,
  main.l-single .countdown_timer_wrap .text .btn {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page .countdown_timer_wrap .text .btn,
  main.l-single .countdown_timer_wrap .text .btn {
    font-size: 18px;
  }
}
main.l-page .countdown_timer_wrap .text .btn,
main.l-single .countdown_timer_wrap .text .btn {
  display: none;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text .btn,
  main.l-single .countdown_timer_wrap .text .btn {
    display: inline-block;
  }
}
main.l-page .countdown_timer_wrap .text .btn:hover,
main.l-single .countdown_timer_wrap .text .btn:hover {
  background-color: #fff;
  color: #021A37;
}
main.l-page .countdown_timer_wrap .text .tag,
main.l-single .countdown_timer_wrap .text .tag {
  background-color: #f6ff00;
  color: #021A37;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 15px;
  display: inline-block;
  margin: 0 0 12px;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text .tag,
  main.l-single .countdown_timer_wrap .text .tag {
    font-size: 16px;
    padding: 6.5px 29px;
    margin: 0 0 20px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .text .tag,
  main.l-single .countdown_timer_wrap .text .tag {
    font-size: 18px;
  }
}
main.l-page .countdown_timer_wrap .text h2,
main.l-single .countdown_timer_wrap .text h2 {
  margin: 0;
  letter-spacing: normal;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text h2,
  main.l-single .countdown_timer_wrap .text h2 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .text h2,
  main.l-single .countdown_timer_wrap .text h2 {
    font-size: 36px;
  }
}
main.l-page .countdown_timer_wrap .text .price,
main.l-single .countdown_timer_wrap .text .price {
  color: #f6ff00;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: normal;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text .price,
  main.l-single .countdown_timer_wrap .text .price {
    margin-bottom: 20px;
    font-size: 26px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .text .price,
  main.l-single .countdown_timer_wrap .text .price {
    font-size: 36px;
  }
}
main.l-page .countdown_timer_wrap .text .price ins,
main.l-single .countdown_timer_wrap .text .price ins {
  text-decoration: none;
}
main.l-page .countdown_timer_wrap .text .price del,
main.l-single .countdown_timer_wrap .text .price del {
  color: #fff;
  font-size: 14px;
  margin: 0 0 0 20px;
  text-decoration-color: #021A37;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .text .price del,
  main.l-single .countdown_timer_wrap .text .price del {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .text .price del,
  main.l-single .countdown_timer_wrap .text .price del {
    font-size: 20px;
  }
}
main.l-page .countdown_timer_wrap .counting_wrap,
main.l-single .countdown_timer_wrap .counting_wrap {
  width: auto;
  padding: 18px 20px;
  background-color: #021A37;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .counting_wrap,
  main.l-single .countdown_timer_wrap .counting_wrap {
    padding: 20px;
    width: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page .countdown_timer_wrap .counting_wrap,
  main.l-single .countdown_timer_wrap .counting_wrap {
    width: 24%;
  }
}
main.l-page .countdown_timer_wrap .counting_wrap h3,
main.l-single .countdown_timer_wrap .counting_wrap h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .counting_wrap h3,
  main.l-single .countdown_timer_wrap .counting_wrap h3 {
    font-size: 22px;
    margin: 0 0 10px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .counting_wrap h3,
  main.l-single .countdown_timer_wrap .counting_wrap h3 {
    font-size: 32px;
  }
}
main.l-page .countdown_timer_wrap .counting_wrap p,
main.l-single .countdown_timer_wrap .counting_wrap p {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .counting_wrap p,
  main.l-single .countdown_timer_wrap .counting_wrap p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .counting_wrap p,
  main.l-single .countdown_timer_wrap .counting_wrap p {
    font-size: 18px;
  }
}
main.l-page .countdown_timer_wrap .count_text,
main.l-single .countdown_timer_wrap .count_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
main.l-page .countdown_timer_wrap .count_text span,
main.l-single .countdown_timer_wrap .count_text span {
  min-width: 74px;
  font-size: 12px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .count_text span,
  main.l-single .countdown_timer_wrap .count_text span {
    min-width: 53px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .count_text span,
  main.l-single .countdown_timer_wrap .count_text span {
    min-width: 90px;
    font-size: 14px;
  }
}
main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva,
main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva .del,
main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva .del {
  color: #f6ff00;
  display: block;
  font-size: 25px;
  font-weight: bold;
  margin: 0 0 5px;
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva .del,
  main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva .del {
    font-size: 40px;
  }
}
main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva > span,
main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva > span {
  margin: 0 5px;
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva > span,
  main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva > span {
    margin: 0 10px;
  }
}
main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value,
main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value {
  color: #f6ff00;
  display: block;
  font-size: 38px;
  font-weight: bold;
  min-width: 57px;
}
@media only screen and (min-width: 768px) {
  main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value,
  main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value {
    font-size: 25px;
    min-width: 37px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value,
  main.l-single .countdown_timer_wrap .count_cas .cas_se_odsteva > span .value {
    font-size: 40px;
    min-width: 60px;
  }
}
main.l-page .woocommerce-ordering,
main.l-single .woocommerce-ordering {
  display: none;
}
main.l-page .woocommerce-ordering select,
main.l-single .woocommerce-ordering select {
  padding: 10px;
  outline: none;
}
main.l-page .woocommerce-Button,
main.l-page .woocommerce .button,
main.l-single .woocommerce-Button,
main.l-single .woocommerce .button {
  background-color: #009a3b;
  padding: 12px 40px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page .woocommerce-Button,
  main.l-page .woocommerce .button,
  main.l-single .woocommerce-Button,
  main.l-single .woocommerce .button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page .woocommerce-Button,
  main.l-page .woocommerce .button,
  main.l-single .woocommerce-Button,
  main.l-single .woocommerce .button {
    font-size: 16px;
  }
}
main.l-page .woocommerce-Button,
main.l-page .woocommerce .button,
main.l-single .woocommerce-Button,
main.l-single .woocommerce .button {
  border-radius: 8px;
  border-top-right-radius: 0;
  text-align: center;
  font-weight: 600;
  color: #fff;
}
main.l-page .woocommerce-Button:hover,
main.l-page .woocommerce .button:hover,
main.l-single .woocommerce-Button:hover,
main.l-single .woocommerce .button:hover {
  background-color: #006e2c;
  color: #fff;
}
main.l-page .wc-block-checkout__actions_row .wp-element-button,
main.l-page .wc-block-cart__submit-container .wp-element-button,
main.l-single .wc-block-checkout__actions_row .wp-element-button,
main.l-single .wc-block-cart__submit-container .wp-element-button {
  background-color: #009a3b;
  padding: 10px 20px;
  border-radius: 8px;
  border-top-right-radius: 0;
  color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 18px;
  font-weight: 600;
}
main.l-page .wc-block-checkout__actions_row .wp-element-button:hover,
main.l-page .wc-block-cart__submit-container .wp-element-button:hover,
main.l-single .wc-block-checkout__actions_row .wp-element-button:hover,
main.l-single .wc-block-cart__submit-container .wp-element-button:hover {
  background-color: #006e2c;
}
main.l-page .woocommerce form .form-row input,
main.l-page .woocommerce form .form-row select,
main.l-single .woocommerce form .form-row input,
main.l-single .woocommerce form .form-row select {
  padding: 12px 20px;
}
main.l-page .woocommerce-MyAccount-content form .woocommerce-Button,
main.l-single .woocommerce-MyAccount-content form .woocommerce-Button {
  margin: 30px 0 0;
}
main.l-page .woocommerce-MyAccount-navigation ul,
main.l-single .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
}
main.l-page .woocommerce-MyAccount-navigation ul li,
main.l-single .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #4b4a4b;
}
main.l-page .woocommerce-MyAccount-navigation ul li a,
main.l-single .woocommerce-MyAccount-navigation ul li a {
  color: #4b4a4b;
  padding: 12px 0;
  display: block;
}
main.l-page .woocommerce-MyAccount-navigation ul li.is-active a, main.l-page .woocommerce-MyAccount-navigation ul li:hover a,
main.l-single .woocommerce-MyAccount-navigation ul li.is-active a,
main.l-single .woocommerce-MyAccount-navigation ul li:hover a {
  color: #2196F3;
}
main.l-page ul.order_details,
main.l-single ul.order_details {
  padding: 0;
}
main.l-page ul.order_details li:before,
main.l-single ul.order_details li:before {
  display: none;
}
main.l-page .woocommerce-notices-wrapper ul,
main.l-single .woocommerce-notices-wrapper ul {
  padding: 1em 2em 1em 3.5em;
}
main.l-page .woocommerce-notices-wrapper ul li:before,
main.l-single .woocommerce-notices-wrapper ul li:before {
  display: none;
}
main.l-page .woocommerce-info,
main.l-single .woocommerce-info {
  border-top-color: #009a3b;
}
main.l-page .woocommerce-info:before,
main.l-single .woocommerce-info:before {
  color: #009a3b;
}
main.l-page .woocommerce-checkout .shop_table,
main.l-single .woocommerce-checkout .shop_table {
  background-color: #f5f5f5;
  border: none;
  border-radius: 0;
  padding: 22px 30px;
}
main.l-page .woocommerce-checkout .shop_table .product-total,
main.l-single .woocommerce-checkout .shop_table .product-total {
  font-size: 16px;
}
main.l-page .woocommerce-checkout .shop_table .product-name,
main.l-single .woocommerce-checkout .shop_table .product-name {
  font-size: 14px;
}
main.l-page .woocommerce-checkout .shop_table .product-thumbnail img,
main.l-single .woocommerce-checkout .shop_table .product-thumbnail img {
  width: 78px;
  height: 78px;
}
main.l-page .woocommerce-checkout .shop_table tr,
main.l-single .woocommerce-checkout .shop_table tr {
  font-size: 15px;
}
main.l-page .woocommerce-checkout .shop_table tr th,
main.l-single .woocommerce-checkout .shop_table tr th {
  font-family: "Merriweather 24pt", serif;
}
main.l-page .woocommerce-checkout .shop_table tr td,
main.l-page .woocommerce-checkout .shop_table tr th,
main.l-single .woocommerce-checkout .shop_table tr td,
main.l-single .woocommerce-checkout .shop_table tr th {
  border: none;
  border-bottom: 1px solid #ccc;
}
main.l-page .woocommerce-checkout .shop_table tfoot ul li:before,
main.l-single .woocommerce-checkout .shop_table tfoot ul li:before {
  display: none;
}
main.l-page .woocommerce-checkout .shop_table tfoot tr th,
main.l-page .woocommerce-checkout .shop_table tfoot tr td,
main.l-single .woocommerce-checkout .shop_table tfoot tr th,
main.l-single .woocommerce-checkout .shop_table tfoot tr td {
  font-weight: 400;
}
main.l-page .woocommerce-checkout .shop_table tfoot tr td,
main.l-single .woocommerce-checkout .shop_table tfoot tr td {
  text-align: right;
}
main.l-page .woocommerce-checkout .select2-container .select2-selection,
main.l-page .woocommerce-checkout textarea,
main.l-single .woocommerce-checkout .select2-container .select2-selection,
main.l-single .woocommerce-checkout textarea {
  border: 1px solid #c2c2c2 !important;
  outline: none;
}
main.l-page .woocommerce-checkout .woocommerce-shipping-fields,
main.l-single .woocommerce-checkout .woocommerce-shipping-fields {
  margin: 30px 0 0;
}
main.l-page .products,
main.l-page .wc-block-grid__products,
main.l-single .products,
main.l-single .wc-block-grid__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px -5px 50px;
}
@media only screen and (min-width: 768px) {
  main.l-page .products,
  main.l-page .wc-block-grid__products,
  main.l-single .products,
  main.l-single .wc-block-grid__products {
    margin: -12px -12px 60px;
  }
}
main.l-page .products .wp-block-button,
main.l-page .wc-block-grid__products .wp-block-button,
main.l-single .products .wp-block-button,
main.l-single .wc-block-grid__products .wp-block-button {
  margin: 0 !important;
}
main.l-page .products .wc-block-grid__product,
main.l-page .wc-block-grid__products .wc-block-grid__product,
main.l-single .products .wc-block-grid__product,
main.l-single .wc-block-grid__products .wc-block-grid__product {
  border: none !important;
}
main.l-page .products .product,
main.l-page .products .wc-block-grid__product,
main.l-page .wc-block-grid__products .product,
main.l-page .wc-block-grid__products .wc-block-grid__product,
main.l-single .products .product,
main.l-single .products .wc-block-grid__product,
main.l-single .wc-block-grid__products .product,
main.l-single .wc-block-grid__products .wc-block-grid__product {
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #d9dada;
  margin: 5px !important;
  width: calc(50% - 10px) !important;
  padding: 10px !important;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
@media only screen and (min-width: 640px) {
  main.l-page .products .product,
  main.l-page .products .wc-block-grid__product,
  main.l-page .wc-block-grid__products .product,
  main.l-page .wc-block-grid__products .wc-block-grid__product,
  main.l-single .products .product,
  main.l-single .products .wc-block-grid__product,
  main.l-single .wc-block-grid__products .product,
  main.l-single .wc-block-grid__products .wc-block-grid__product {
    width: calc(33.3% - 10px) !important;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .products .product,
  main.l-page .products .wc-block-grid__product,
  main.l-page .wc-block-grid__products .product,
  main.l-page .wc-block-grid__products .wc-block-grid__product,
  main.l-single .products .product,
  main.l-single .products .wc-block-grid__product,
  main.l-single .wc-block-grid__products .product,
  main.l-single .wc-block-grid__products .wc-block-grid__product {
    padding: 32px !important;
    width: calc(33.3% - 24px) !important;
    margin: 12px !important;
  }
}
main.l-page .products .product:before,
main.l-page .products .wc-block-grid__product:before,
main.l-page .wc-block-grid__products .product:before,
main.l-page .wc-block-grid__products .wc-block-grid__product:before,
main.l-single .products .product:before,
main.l-single .products .wc-block-grid__product:before,
main.l-single .wc-block-grid__products .product:before,
main.l-single .wc-block-grid__products .wc-block-grid__product:before {
  display: none;
}
main.l-page .products .product a,
main.l-page .products .wc-block-grid__product a,
main.l-page .wc-block-grid__products .product a,
main.l-page .wc-block-grid__products .wc-block-grid__product a,
main.l-single .products .product a,
main.l-single .products .wc-block-grid__product a,
main.l-single .wc-block-grid__products .product a,
main.l-single .wc-block-grid__products .wc-block-grid__product a {
  color: #4b4a4b;
  position: relative;
}
main.l-page .products .product .tag_novo,
main.l-page .products .wc-block-grid__product .tag_novo,
main.l-page .wc-block-grid__products .product .tag_novo,
main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo,
main.l-single .products .product .tag_novo,
main.l-single .products .wc-block-grid__product .tag_novo,
main.l-single .wc-block-grid__products .product .tag_novo,
main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1;
  max-width: 30%;
}
main.l-page .products .product .tag_novo.add,
main.l-page .products .wc-block-grid__product .tag_novo.add,
main.l-page .wc-block-grid__products .product .tag_novo.add,
main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo.add,
main.l-single .products .product .tag_novo.add,
main.l-single .products .wc-block-grid__product .tag_novo.add,
main.l-single .wc-block-grid__products .product .tag_novo.add,
main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo.add {
  top: 110px;
}
@media only screen and (min-width: 500px) {
  main.l-page .products .product .tag_novo.add,
  main.l-page .products .wc-block-grid__product .tag_novo.add,
  main.l-page .wc-block-grid__products .product .tag_novo.add,
  main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo.add,
  main.l-single .products .product .tag_novo.add,
  main.l-single .products .wc-block-grid__product .tag_novo.add,
  main.l-single .wc-block-grid__products .product .tag_novo.add,
  main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo.add {
    top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page .products .product .tag_novo.add,
  main.l-page .products .wc-block-grid__product .tag_novo.add,
  main.l-page .wc-block-grid__products .product .tag_novo.add,
  main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo.add,
  main.l-single .products .product .tag_novo.add,
  main.l-single .products .wc-block-grid__product .tag_novo.add,
  main.l-single .wc-block-grid__products .product .tag_novo.add,
  main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo.add {
    top: 120px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page .products .product .tag_novo.add,
  main.l-page .products .wc-block-grid__product .tag_novo.add,
  main.l-page .wc-block-grid__products .product .tag_novo.add,
  main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo.add,
  main.l-single .products .product .tag_novo.add,
  main.l-single .products .wc-block-grid__product .tag_novo.add,
  main.l-single .wc-block-grid__products .product .tag_novo.add,
  main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo.add {
    top: 190px;
  }
}
@media only screen and (min-width: 1150px) {
  main.l-page .products .product .tag_novo.add,
  main.l-page .products .wc-block-grid__product .tag_novo.add,
  main.l-page .wc-block-grid__products .product .tag_novo.add,
  main.l-page .wc-block-grid__products .wc-block-grid__product .tag_novo.add,
  main.l-single .products .product .tag_novo.add,
  main.l-single .products .wc-block-grid__product .tag_novo.add,
  main.l-single .wc-block-grid__products .product .tag_novo.add,
  main.l-single .wc-block-grid__products .wc-block-grid__product .tag_novo.add {
    top: 220px;
  }
}
main.l-page .products .product img,
main.l-page .products .wc-block-grid__product img,
main.l-page .wc-block-grid__products .product img,
main.l-page .wc-block-grid__products .wc-block-grid__product img,
main.l-single .products .product img,
main.l-single .products .wc-block-grid__product img,
main.l-single .wc-block-grid__products .product img,
main.l-single .wc-block-grid__products .wc-block-grid__product img {
  display: block;
  margin: 0 0 20px !important;
}
main.l-page .products .product .onsale,
main.l-page .products .wc-block-grid__product .onsale,
main.l-page .wc-block-grid__products .product .onsale,
main.l-page .wc-block-grid__products .wc-block-grid__product .onsale,
main.l-single .products .product .onsale,
main.l-single .products .wc-block-grid__product .onsale,
main.l-single .wc-block-grid__products .product .onsale,
main.l-single .wc-block-grid__products .wc-block-grid__product .onsale {
  background-color: #E90000;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  min-height: auto;
  min-width: auto;
  padding: 9px 10px;
  line-height: 1;
  left: 10px !important;
  top: 10px !important;
  right: auto !important;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  main.l-page .products .product .onsale,
  main.l-page .products .wc-block-grid__product .onsale,
  main.l-page .wc-block-grid__products .product .onsale,
  main.l-page .wc-block-grid__products .wc-block-grid__product .onsale,
  main.l-single .products .product .onsale,
  main.l-single .products .wc-block-grid__product .onsale,
  main.l-single .wc-block-grid__products .product .onsale,
  main.l-single .wc-block-grid__products .wc-block-grid__product .onsale {
    font-size: 18px;
    top: 235px !important;
    left: 220px !important;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    padding: 0px;
    padding-top: 24px;
    font-size: 23px;
  }
}
main.l-page .products .product .woocommerce-loop-product__title,
main.l-page .products .product .wc-block-grid__product-title,
main.l-page .products .wc-block-grid__product .woocommerce-loop-product__title,
main.l-page .products .wc-block-grid__product .wc-block-grid__product-title,
main.l-page .wc-block-grid__products .product .woocommerce-loop-product__title,
main.l-page .wc-block-grid__products .product .wc-block-grid__product-title,
main.l-page .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
main.l-page .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
main.l-single .products .product .woocommerce-loop-product__title,
main.l-single .products .product .wc-block-grid__product-title,
main.l-single .products .wc-block-grid__product .woocommerce-loop-product__title,
main.l-single .products .wc-block-grid__product .wc-block-grid__product-title,
main.l-single .wc-block-grid__products .product .woocommerce-loop-product__title,
main.l-single .wc-block-grid__products .product .wc-block-grid__product-title,
main.l-single .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
main.l-single .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.2;
  padding: 0 !important;
  margin: 5px 0 !important;
  letter-spacing: 0;
  color: #009a3b;
  min-height: 38px;
}
main.l-page .products .product .product-short-description,
main.l-page .products .wc-block-grid__product .product-short-description,
main.l-page .wc-block-grid__products .product .product-short-description,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description,
main.l-single .products .product .product-short-description,
main.l-single .products .wc-block-grid__product .product-short-description,
main.l-single .wc-block-grid__products .product .product-short-description,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description {
  margin: 8px 0 25px;
  font-size: 11px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 50px;
}
main.l-page .products .product .product-short-description p,
main.l-page .products .product .product-short-description ul,
main.l-page .products .product .product-short-description ol,
main.l-page .products .wc-block-grid__product .product-short-description p,
main.l-page .products .wc-block-grid__product .product-short-description ul,
main.l-page .products .wc-block-grid__product .product-short-description ol,
main.l-page .wc-block-grid__products .product .product-short-description p,
main.l-page .wc-block-grid__products .product .product-short-description ul,
main.l-page .wc-block-grid__products .product .product-short-description ol,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description p,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description ul,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description ol,
main.l-single .products .product .product-short-description p,
main.l-single .products .product .product-short-description ul,
main.l-single .products .product .product-short-description ol,
main.l-single .products .wc-block-grid__product .product-short-description p,
main.l-single .products .wc-block-grid__product .product-short-description ul,
main.l-single .products .wc-block-grid__product .product-short-description ol,
main.l-single .wc-block-grid__products .product .product-short-description p,
main.l-single .wc-block-grid__products .product .product-short-description ul,
main.l-single .wc-block-grid__products .product .product-short-description ol,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description p,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description ul,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description ol {
  font-size: 11px !important;
}
main.l-page .products .product .product-short-description p.full_set_sd_add,
main.l-page .products .product .product-short-description ul.full_set_sd_add,
main.l-page .products .product .product-short-description ol.full_set_sd_add,
main.l-page .products .wc-block-grid__product .product-short-description p.full_set_sd_add,
main.l-page .products .wc-block-grid__product .product-short-description ul.full_set_sd_add,
main.l-page .products .wc-block-grid__product .product-short-description ol.full_set_sd_add,
main.l-page .wc-block-grid__products .product .product-short-description p.full_set_sd_add,
main.l-page .wc-block-grid__products .product .product-short-description ul.full_set_sd_add,
main.l-page .wc-block-grid__products .product .product-short-description ol.full_set_sd_add,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description p.full_set_sd_add,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description ul.full_set_sd_add,
main.l-page .wc-block-grid__products .wc-block-grid__product .product-short-description ol.full_set_sd_add,
main.l-single .products .product .product-short-description p.full_set_sd_add,
main.l-single .products .product .product-short-description ul.full_set_sd_add,
main.l-single .products .product .product-short-description ol.full_set_sd_add,
main.l-single .products .wc-block-grid__product .product-short-description p.full_set_sd_add,
main.l-single .products .wc-block-grid__product .product-short-description ul.full_set_sd_add,
main.l-single .products .wc-block-grid__product .product-short-description ol.full_set_sd_add,
main.l-single .wc-block-grid__products .product .product-short-description p.full_set_sd_add,
main.l-single .wc-block-grid__products .product .product-short-description ul.full_set_sd_add,
main.l-single .wc-block-grid__products .product .product-short-description ol.full_set_sd_add,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description p.full_set_sd_add,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description ul.full_set_sd_add,
main.l-single .wc-block-grid__products .wc-block-grid__product .product-short-description ol.full_set_sd_add {
  display: none;
}
main.l-page .products .product .lowest_price,
main.l-page .products .wc-block-grid__product .lowest_price,
main.l-page .wc-block-grid__products .product .lowest_price,
main.l-page .wc-block-grid__products .wc-block-grid__product .lowest_price,
main.l-single .products .product .lowest_price,
main.l-single .products .wc-block-grid__product .lowest_price,
main.l-single .wc-block-grid__products .product .lowest_price,
main.l-single .wc-block-grid__products .wc-block-grid__product .lowest_price {
  font-size: 12px;
  text-align: right;
  min-height: 18px;
}
main.l-page .products .product .stock_vat_wrap,
main.l-page .products .wc-block-grid__product .stock_vat_wrap,
main.l-page .wc-block-grid__products .product .stock_vat_wrap,
main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap,
main.l-single .products .product .stock_vat_wrap,
main.l-single .products .wc-block-grid__product .stock_vat_wrap,
main.l-single .wc-block-grid__products .product .stock_vat_wrap,
main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap {
  font-size: 9px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  main.l-page .products .product .stock_vat_wrap,
  main.l-page .products .wc-block-grid__product .stock_vat_wrap,
  main.l-page .wc-block-grid__products .product .stock_vat_wrap,
  main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap,
  main.l-single .products .product .stock_vat_wrap,
  main.l-single .products .wc-block-grid__product .stock_vat_wrap,
  main.l-single .wc-block-grid__products .product .stock_vat_wrap,
  main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap {
    font-size: 10px;
  }
}
main.l-page .products .product .stock_vat_wrap .stock.available span,
main.l-page .products .wc-block-grid__product .stock_vat_wrap .stock.available span,
main.l-page .wc-block-grid__products .product .stock_vat_wrap .stock.available span,
main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.available span,
main.l-single .products .product .stock_vat_wrap .stock.available span,
main.l-single .products .wc-block-grid__product .stock_vat_wrap .stock.available span,
main.l-single .wc-block-grid__products .product .stock_vat_wrap .stock.available span,
main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.available span {
  position: relative;
  padding-left: 10px;
}
main.l-page .products .product .stock_vat_wrap .stock.available span:before,
main.l-page .products .wc-block-grid__product .stock_vat_wrap .stock.available span:before,
main.l-page .wc-block-grid__products .product .stock_vat_wrap .stock.available span:before,
main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.available span:before,
main.l-single .products .product .stock_vat_wrap .stock.available span:before,
main.l-single .products .wc-block-grid__product .stock_vat_wrap .stock.available span:before,
main.l-single .wc-block-grid__products .product .stock_vat_wrap .stock.available span:before,
main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.available span:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #009a3b;
  border-radius: 4px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main.l-page .products .product .stock_vat_wrap .stock.unavailable span,
main.l-page .products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span,
main.l-page .wc-block-grid__products .product .stock_vat_wrap .stock.unavailable span,
main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span,
main.l-single .products .product .stock_vat_wrap .stock.unavailable span,
main.l-single .products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span,
main.l-single .wc-block-grid__products .product .stock_vat_wrap .stock.unavailable span,
main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span {
  position: relative;
  padding-left: 10px;
}
main.l-page .products .product .stock_vat_wrap .stock.unavailable span:before,
main.l-page .products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span:before,
main.l-page .wc-block-grid__products .product .stock_vat_wrap .stock.unavailable span:before,
main.l-page .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span:before,
main.l-single .products .product .stock_vat_wrap .stock.unavailable span:before,
main.l-single .products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span:before,
main.l-single .wc-block-grid__products .product .stock_vat_wrap .stock.unavailable span:before,
main.l-single .wc-block-grid__products .wc-block-grid__product .stock_vat_wrap .stock.unavailable span:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #ff4a4a;
  border-radius: 4px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main.l-page .products .product .price,
main.l-page .products .wc-block-grid__product .price,
main.l-page .wc-block-grid__products .product .price,
main.l-page .wc-block-grid__products .wc-block-grid__product .price,
main.l-single .products .product .price,
main.l-single .products .wc-block-grid__product .price,
main.l-single .wc-block-grid__products .product .price,
main.l-single .wc-block-grid__products .wc-block-grid__product .price {
  color: #4b4a4b !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
main.l-page .products .product .price del,
main.l-page .products .wc-block-grid__product .price del,
main.l-page .wc-block-grid__products .product .price del,
main.l-page .wc-block-grid__products .wc-block-grid__product .price del,
main.l-single .products .product .price del,
main.l-single .products .wc-block-grid__product .price del,
main.l-single .wc-block-grid__products .product .price del,
main.l-single .wc-block-grid__products .wc-block-grid__product .price del {
  font-weight: 400 !important;
  margin: 0 0 0 10px;
  color: #4b4a4b !important;
  opacity: 1 !important;
}
main.l-page .products .product .price ins,
main.l-page .products .wc-block-grid__product .price ins,
main.l-page .wc-block-grid__products .product .price ins,
main.l-page .wc-block-grid__products .wc-block-grid__product .price ins,
main.l-single .products .product .price ins,
main.l-single .products .wc-block-grid__product .price ins,
main.l-single .wc-block-grid__products .product .price ins,
main.l-single .wc-block-grid__products .wc-block-grid__product .price ins {
  text-decoration: none;
  font-weight: 600 !important;
}
main.l-page .products .product .add_to_cart_button,
main.l-page .products .product .button,
main.l-page .products .wc-block-grid__product .add_to_cart_button,
main.l-page .products .wc-block-grid__product .button,
main.l-page .wc-block-grid__products .product .add_to_cart_button,
main.l-page .wc-block-grid__products .product .button,
main.l-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
main.l-page .wc-block-grid__products .wc-block-grid__product .button,
main.l-single .products .product .add_to_cart_button,
main.l-single .products .product .button,
main.l-single .products .wc-block-grid__product .add_to_cart_button,
main.l-single .products .wc-block-grid__product .button,
main.l-single .wc-block-grid__products .product .add_to_cart_button,
main.l-single .wc-block-grid__products .product .button,
main.l-single .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
main.l-single .wc-block-grid__products .wc-block-grid__product .button {
  background-color: #009a3b;
  color: #fff !important;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  margin-top: 16px !important;
  border: none;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page .products .product .add_to_cart_button,
  main.l-page .products .product .button,
  main.l-page .products .wc-block-grid__product .add_to_cart_button,
  main.l-page .products .wc-block-grid__product .button,
  main.l-page .wc-block-grid__products .product .add_to_cart_button,
  main.l-page .wc-block-grid__products .product .button,
  main.l-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
  main.l-page .wc-block-grid__products .wc-block-grid__product .button,
  main.l-single .products .product .add_to_cart_button,
  main.l-single .products .product .button,
  main.l-single .products .wc-block-grid__product .add_to_cart_button,
  main.l-single .products .wc-block-grid__product .button,
  main.l-single .wc-block-grid__products .product .add_to_cart_button,
  main.l-single .wc-block-grid__products .product .button,
  main.l-single .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
  main.l-single .wc-block-grid__products .wc-block-grid__product .button {
    line-height: 24px;
    font-size: 16px;
  }
}
main.l-page .products .product .add_to_cart_button:before,
main.l-page .products .product .button:before,
main.l-page .products .wc-block-grid__product .add_to_cart_button:before,
main.l-page .products .wc-block-grid__product .button:before,
main.l-page .wc-block-grid__products .product .add_to_cart_button:before,
main.l-page .wc-block-grid__products .product .button:before,
main.l-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:before,
main.l-page .wc-block-grid__products .wc-block-grid__product .button:before,
main.l-single .products .product .add_to_cart_button:before,
main.l-single .products .product .button:before,
main.l-single .products .wc-block-grid__product .add_to_cart_button:before,
main.l-single .products .wc-block-grid__product .button:before,
main.l-single .wc-block-grid__products .product .add_to_cart_button:before,
main.l-single .wc-block-grid__products .product .button:before,
main.l-single .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:before,
main.l-single .wc-block-grid__products .wc-block-grid__product .button:before {
  content: "\f178";
  font-family: "vorwerk-icons" !important;
  margin: 0 6px 0 0;
  font-weight: normal;
}
main.l-page .products .product .add_to_cart_button:hover,
main.l-page .products .product .button:hover,
main.l-page .products .wc-block-grid__product .add_to_cart_button:hover,
main.l-page .products .wc-block-grid__product .button:hover,
main.l-page .wc-block-grid__products .product .add_to_cart_button:hover,
main.l-page .wc-block-grid__products .product .button:hover,
main.l-page .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover,
main.l-page .wc-block-grid__products .wc-block-grid__product .button:hover,
main.l-single .products .product .add_to_cart_button:hover,
main.l-single .products .product .button:hover,
main.l-single .products .wc-block-grid__product .add_to_cart_button:hover,
main.l-single .products .wc-block-grid__product .button:hover,
main.l-single .wc-block-grid__products .product .add_to_cart_button:hover,
main.l-single .wc-block-grid__products .product .button:hover,
main.l-single .wc-block-grid__products .wc-block-grid__product .add_to_cart_button:hover,
main.l-single .wc-block-grid__products .wc-block-grid__product .button:hover {
  background-color: #006e2c;
  color: #fff !important;
}
main.l-page .products.special_section, main.l-page .products.suggested_products_slider,
main.l-page .wc-block-grid__products.special_section,
main.l-page .wc-block-grid__products.suggested_products_slider,
main.l-single .products.special_section,
main.l-single .products.suggested_products_slider,
main.l-single .wc-block-grid__products.special_section,
main.l-single .wc-block-grid__products.suggested_products_slider {
  display: block;
}
main.l-page .products.special_section .product, main.l-page .products.suggested_products_slider .product,
main.l-page .wc-block-grid__products.special_section .product,
main.l-page .wc-block-grid__products.suggested_products_slider .product,
main.l-single .products.special_section .product,
main.l-single .products.suggested_products_slider .product,
main.l-single .wc-block-grid__products.special_section .product,
main.l-single .wc-block-grid__products.suggested_products_slider .product {
  display: block !important;
  margin: 5px !important;
  width: auto !important;
  padding: 8px !important;
}
@media only screen and (min-width: 768px) {
  main.l-page .products.special_section .product, main.l-page .products.suggested_products_slider .product,
  main.l-page .wc-block-grid__products.special_section .product,
  main.l-page .wc-block-grid__products.suggested_products_slider .product,
  main.l-single .products.special_section .product,
  main.l-single .products.suggested_products_slider .product,
  main.l-single .wc-block-grid__products.special_section .product,
  main.l-single .wc-block-grid__products.suggested_products_slider .product {
    margin: 12px !important;
    padding: 16px !important;
  }
}
main.l-page.woocommerce_content .breadcrumbs,
main.l-single.woocommerce_content .breadcrumbs {
  padding-top: 50px;
  margin: 0 0 20px;
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content .breadcrumbs,
  main.l-single.woocommerce_content .breadcrumbs {
    padding-top: 50px;
    margin: 0 calc((100% - 1150px) / 2) 20px;
  }
}
main.l-page.woocommerce_content.product_page,
main.l-single.woocommerce_content.product_page {
  position: static;
  overflow: unset;
}
main.l-page.woocommerce_content.product_page .breadcrumbs,
main.l-single.woocommerce_content.product_page .breadcrumbs {
  padding: 15px 10px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .breadcrumbs,
  main.l-single.woocommerce_content.product_page .breadcrumbs {
    padding: 22px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .breadcrumbs,
  main.l-single.woocommerce_content.product_page .breadcrumbs {
    padding: 22px 20px;
  }
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content.product_page .breadcrumbs,
  main.l-single.woocommerce_content.product_page .breadcrumbs {
    padding: 22px 0;
  }
}
main.l-page.woocommerce_content.product_page .related.products,
main.l-single.woocommerce_content.product_page .related.products {
  background-color: #fff;
  padding: 50px 20px;
  display: block;
  margin: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .related.products,
  main.l-single.woocommerce_content.product_page .related.products {
    padding: 150px 20px 130px;
  }
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content.product_page .related.products,
  main.l-single.woocommerce_content.product_page .related.products {
    padding: 150px 0 130px;
  }
}
main.l-page.woocommerce_content.product_page .related.products h2,
main.l-single.woocommerce_content.product_page .related.products h2 {
  margin: 0 0 30px;
  font-size: calc(24px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .related.products h2,
  main.l-single.woocommerce_content.product_page .related.products h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .related.products h2,
  main.l-single.woocommerce_content.product_page .related.products h2 {
    font-size: 40px;
  }
}
main.l-page.woocommerce_content.product_page .related.products h2,
main.l-single.woocommerce_content.product_page .related.products h2 {
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .related.products h2,
  main.l-single.woocommerce_content.product_page .related.products h2 {
    margin: 0 0 40px;
  }
}
main.l-page.woocommerce_content.product_page .related.products .products,
main.l-single.woocommerce_content.product_page .related.products .products {
  margin: 0;
  display: block;
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content.product_page .related.products .products,
  main.l-single.woocommerce_content.product_page .related.products .products {
    margin: 0 calc((100% - 1150px) / 2);
  }
}
main.l-page.woocommerce_content.product_page .related.products .products .slick-slide > div,
main.l-single.woocommerce_content.product_page .related.products .products .slick-slide > div {
  padding: 0 5px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .related.products .products .slick-slide > div,
  main.l-single.woocommerce_content.product_page .related.products .products .slick-slide > div {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .related.products .products .slick-slide > div,
  main.l-single.woocommerce_content.product_page .related.products .products .slick-slide > div {
    padding: 0 20px;
  }
}
main.l-page.woocommerce_content.product_page .related.products .products .slick-list,
main.l-single.woocommerce_content.product_page .related.products .products .slick-list {
  margin: 0 0 0 -10px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .related.products .products .slick-list,
  main.l-single.woocommerce_content.product_page .related.products .products .slick-list {
    margin: 0 0 0 -20px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .related.products .products .slick-list,
  main.l-single.woocommerce_content.product_page .related.products .products .slick-list {
    margin: 0 0 0 -40px;
  }
}
main.l-page.woocommerce_content.product_page .related.products .products .product,
main.l-single.woocommerce_content.product_page .related.products .products .product {
  width: 100% !important;
}
main.l-page.woocommerce_content.product_page .related.products .products .product .woocommerce-loop-product__title,
main.l-single.woocommerce_content.product_page .related.products .products .product .woocommerce-loop-product__title {
  margin: 0 0 10px;
  font-size: 16px;
  text-transform: none;
}
main.l-page.woocommerce_content.product_page .product_info_detailed,
main.l-single.woocommerce_content.product_page .product_info_detailed {
  padding-top: 20px;
}
main.l-page.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul,
main.l-single.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul {
  padding: 0;
}
main.l-page.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li:before,
main.l-single.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li:before {
  display: none;
}
main.l-page.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li a,
main.l-single.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li a {
  position: relative;
  font-weight: 600;
}
main.l-page.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li a:before,
main.l-single.woocommerce_content.product_page .product_info_detailed .custom_navigacija ul li a:before {
  content: "\e904";
  font-family: "icomoon" !important;
  position: absolute;
  right: -15px;
  top: 5px;
  font-size: 20px;
  font-weight: normal;
  font-size: 8px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
main.l-page.woocommerce_content.product_page .product_info_detailed #parnad_opis,
main.l-single.woocommerce_content.product_page .product_info_detailed #parnad_opis {
  font-size: 26px;
  line-height: 1.15;
  font-weight: 600;
  margin: 55px 0 35px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product_info_detailed .opis_content .ltr_content .img_wrap,
  main.l-single.woocommerce_content.product_page .product_info_detailed .opis_content .ltr_content .img_wrap {
    width: 40% !important;
    margin: 0 auto;
  }
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap {
  overflow: hidden;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec {
  margin: -50px 0 0;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec p,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec p {
  text-align: center;
  font-size: 18px;
  line-height: 1.44;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .video-wrapper iframe,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .video-wrapper iframe {
  border-radius: 18px;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .special_title,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .special_title {
  color: #255a88;
  font-family: "Ubuntu", sans-serif;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content h3,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content h3 {
  color: #255a88;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul {
  max-height: none;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul:after,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul:after {
  display: none;
}
main.l-page.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul li:before,
main.l-single.woocommerce_content.product_page .custom_product_content_wrap.spec .product_benefits .benefits_content .ltr_sections .single_section .sec_content ul li:before {
  color: #eaba23;
}
main.l-page.woocommerce_content.product_page .info_wrap,
main.l-single.woocommerce_content.product_page .info_wrap {
  width: 100vw;
  background-color: #2196F3;
  color: #fff;
  padding: 35px 0;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .info_wrap .wrap,
  main.l-single.woocommerce_content.product_page .info_wrap .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
main.l-page.woocommerce_content.product_page .info_wrap .box,
main.l-single.woocommerce_content.product_page .info_wrap .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 25px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .info_wrap .box,
  main.l-single.woocommerce_content.product_page .info_wrap .box {
    margin: 0;
  }
}
main.l-page.woocommerce_content.product_page .info_wrap .box:last-of-type,
main.l-single.woocommerce_content.product_page .info_wrap .box:last-of-type {
  margin: 0;
}
main.l-page.woocommerce_content.product_page .info_wrap .box svg,
main.l-single.woocommerce_content.product_page .info_wrap .box svg {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 24px 0 0;
}
main.l-page.woocommerce_content.product_page .info_wrap .box p,
main.l-single.woocommerce_content.product_page .info_wrap .box p {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
main.l-page.woocommerce_content.product_page .info_wrap .box p:last-of-type,
main.l-single.woocommerce_content.product_page .info_wrap .box p:last-of-type {
  margin-bottom: 0;
  font-weight: 400;
  text-transform: none;
}
main.l-page.woocommerce_content.product_page .video_wrap,
main.l-single.woocommerce_content.product_page .video_wrap {
  width: 100vw;
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap {
  width: 100vw;
  background-color: #001124;
  color: #fff;
  padding: 50px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap {
    padding: 100px 0;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap h2,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap h2 {
  text-align: center;
  font-size: calc(24px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap h2,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap h2,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap h2 {
    font-size: 40px;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap h2,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap h2 {
  font-weight: 700;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap h2,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap h2 {
    margin: 0 0 50px;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .img_wrap {
    width: 45%;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap {
  width: auto;
  margin: 0 0 50px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap {
    width: 40%;
    margin: 0;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table {
  margin: 0;
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td {
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td {
    font-size: 20px;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td,
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td {
  color: #fff;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 15px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td,
  main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td {
    padding: 24px 0;
  }
}
main.l-page.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td:nth-of-type(2),
main.l-single.woocommerce_content.product_page .tehnical_data_wrap .ltr_data .text_wrap table td:nth-of-type(2) {
  text-align: center;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap,
main.l-single.woocommerce_content.product_page .product_functions_wrap {
  width: 100vw;
  background-color: #2196F3;
  color: #fff;
  padding: 50px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap,
  main.l-single.woocommerce_content.product_page .product_functions_wrap {
    padding: 110px 0;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap {
  margin: 0 0 40px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap:last-of-type,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap:last-of-type {
  margin: 0;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap {
  width: auto;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap {
    width: calc(50% - 10px);
    padding: 0 35px;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3 {
  font-size: calc(20px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3 {
    font-size: 30px;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap h3 {
  font-weight: 700;
  margin: 8px 0;
  line-height: 1.2;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p {
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p {
    font-size: 20px;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .text_wrap p {
  line-height: 1.4;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap,
  main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap {
    width: calc(50% - 10px);
    padding-bottom: 28%;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap img,
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap .img_wrap img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap:nth-of-type(odd),
main.l-single.woocommerce_content.product_page .product_functions_wrap .wrap .function_wrap:nth-of-type(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
main.l-page.woocommerce_content.product_page .product_functions_wrap h2,
main.l-single.woocommerce_content.product_page .product_functions_wrap h2 {
  font-size: calc(24px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap h2,
  main.l-single.woocommerce_content.product_page .product_functions_wrap h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap h2,
  main.l-single.woocommerce_content.product_page .product_functions_wrap h2 {
    font-size: 40px;
  }
}
main.l-page.woocommerce_content.product_page .product_functions_wrap h2,
main.l-single.woocommerce_content.product_page .product_functions_wrap h2 {
  font-weight: 700;
  margin: 0 0 30px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product_functions_wrap h2,
  main.l-single.woocommerce_content.product_page .product_functions_wrap h2 {
    margin: 0 0 60px;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap {
  width: 100vw;
  min-height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap {
    min-height: 900px;
    padding: 0;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap:after,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap:after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 17, 36, 0.85)), to(rgba(0, 17, 36, 0.85)));
  background: linear-gradient(0deg, rgba(0, 17, 36, 0.85) 0%, rgba(0, 17, 36, 0.85) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap {
  position: relative;
  z-index: 1;
  color: #fff;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2 {
  font-size: calc(24px + 16 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2 {
    font-size: 40px;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h2 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3 {
  font-size: calc(20px + 10 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3 {
    font-size: 30px;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap h3 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
  text-transform: none;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap p,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px -15px -15px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap {
    margin: 65px -15px -15px;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 30px);
  margin: 15px;
}
@media only screen and (min-width: 500px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap {
    width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap {
    width: calc(33.3% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap {
    width: calc(25% - 30px);
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap svg,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap svg {
  margin: 0 12px 0 0;
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p {
  margin-bottom: 0;
  font-size: calc(16px + 2 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p,
  main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p {
    font-size: 18px;
  }
}
main.l-page.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p,
main.l-single.woocommerce_content.product_page .bckgr_with_icons_wrap .wrap .icons_wrap .icon_wrap p {
  font-weight: 400;
}
main.l-page.woocommerce_content.product_page .ltr_product_content,
main.l-single.woocommerce_content.product_page .ltr_product_content {
  width: 100vw;
  height: auto;
  overflow: hidden;
  margin: 0 0 60px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content,
  main.l-single.woocommerce_content.product_page .ltr_product_content {
    margin: 0 0 100px;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap {
    padding: 0;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap {
  width: auto;
  padding: 50px 20px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap {
    padding: 0;
    width: 48%;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2 {
  font-size: calc(24px + 6 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2 {
    font-size: 30px;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap h2 {
    margin: 0 0 45px;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p {
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p {
    font-size: 20px;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap p {
  font-weight: 400;
  line-height: 1.4;
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap .btn_wrap,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap .btn_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin: 40px 0 0;
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap .btn_wrap .btn,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .text_wrap .btn_wrap .btn {
  margin: 0;
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap {
  width: 100%;
  max-width: none;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap {
    width: 48%;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap img,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .img_wrap img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img {
  display: block !important;
  width: 200% !important;
  max-width: 200% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img,
  main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img {
    display: none !important;
  }
}
main.l-page.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img.change_order,
main.l-single.woocommerce_content.product_page .ltr_product_content .wrap .mobile_img.change_order {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
main.l-page.woocommerce_content.product_page .ltr_product_content.change_order,
main.l-single.woocommerce_content.product_page .ltr_product_content.change_order {
  background-position: left;
}
main.l-page.woocommerce_content.product_page .ltr_product_content.change_order .wrap,
main.l-single.woocommerce_content.product_page .ltr_product_content.change_order .wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
main.l-page.woocommerce_content.product_page .vidoe_wrap,
main.l-single.woocommerce_content.product_page .vidoe_wrap {
  margin: 0 0 60px;
}
main.l-page.woocommerce_content.product_page .single_add_to_cart_button,
main.l-single.woocommerce_content.product_page .single_add_to_cart_button {
  margin: 15px 0 0 auto;
  background-color: #009a3b;
  border-radius: 8px;
  border-top-right-radius: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 10px 29px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none !important;
}
main.l-page.woocommerce_content.product_page .single_add_to_cart_button:before,
main.l-single.woocommerce_content.product_page .single_add_to_cart_button:before {
  content: "\f178";
  font-family: "vorwerk-icons" !important;
  margin: 0 10px 0 0;
  font-weight: normal;
  font-size: 22px;
}
main.l-page.woocommerce_content.product_page .single_add_to_cart_button:hover:not(.disabled),
main.l-single.woocommerce_content.product_page .single_add_to_cart_button:hover:not(.disabled) {
  background-color: #006e2c;
}
main.l-page.woocommerce_content.product_page .product,
main.l-single.woocommerce_content.product_page .product {
  padding: 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product,
  main.l-single.woocommerce_content.product_page .product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding: 0 20px 0;
  }
}
@media only screen and (min-width: 1190px) {
  main.l-page.woocommerce_content.product_page .product,
  main.l-single.woocommerce_content.product_page .product {
    padding: 0 calc((100% - 1150px) / 2) 0;
  }
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery,
main.l-page.woocommerce_content.product_page .product .summary,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery,
main.l-single.woocommerce_content.product_page .product .summary {
  float: none;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery {
  width: 100%;
  margin: 0 0 25px;
  opacity: 1 !important;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery,
  main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery {
    width: 48%;
  }
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  position: sticky;
  top: 160px;
  overflow: hidden;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .arrow,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .arrow {
  display: none;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .slick-list,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .slick-list {
  width: 100%;
  overflow: hidden;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .slick-track,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .woocommerce-product-gallery__image,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized .woocommerce-product-gallery__image {
  height: auto;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized > .thumbnails_slider,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-initialized > .thumbnails_slider {
  position: relative;
  z-index: 2;
  margin-top: 20px;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  background-color: #e5e5e5;
  width: 100%;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image > a,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image > a img,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .woocommerce-product-gallery__image > a img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: calc(100% - 100px);
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider {
  margin: 20px -12px 0;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-track,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-track {
  margin-left: 0;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-arrow,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-arrow {
  display: none !important;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-slide.slick-current a img,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .slick-slide.slick-current a img {
  border: 1px solid #021A37;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image {
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image a,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image a {
  display: block;
  margin: 0 12px;
  background-color: #fff;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  width: auto;
}
main.l-page.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image a img,
main.l-single.woocommerce_content.product_page .product .woocommerce-product-gallery .thumbnails_slider .woocommerce-product-gallery__image a img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .quantity_btn_wrap,
main.l-single.woocommerce_content.product_page .product .quantity_btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.l-page.woocommerce_content.product_page .product .quantity_wrap,
main.l-single.woocommerce_content.product_page .product .quantity_wrap {
  border: 2px solid #d9dada;
  border-radius: 8px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto !important;
  padding: 7px 10px 10px 10px;
}
main.l-page.woocommerce_content.product_page .product .quantity_wrap input::-webkit-outer-spin-button,
main.l-page.woocommerce_content.product_page .product .quantity_wrap input::-webkit-inner-spin-button,
main.l-single.woocommerce_content.product_page .product .quantity_wrap input::-webkit-outer-spin-button,
main.l-single.woocommerce_content.product_page .product .quantity_wrap input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
main.l-page.woocommerce_content.product_page .product .quantity_wrap input[type=number],
main.l-single.woocommerce_content.product_page .product .quantity_wrap input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
main.l-page.woocommerce_content.product_page .product .quantity_wrap input,
main.l-single.woocommerce_content.product_page .product .quantity_wrap input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  width: 30px;
  padding: 0 9px;
  color: #4b4a4b;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 360px) {
  main.l-page.woocommerce_content.product_page .product .quantity_wrap input,
  main.l-single.woocommerce_content.product_page .product .quantity_wrap input {
    width: 40px;
  }
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .quantity_wrap input,
  main.l-single.woocommerce_content.product_page .product .quantity_wrap input {
    width: 100px;
  }
}
main.l-page.woocommerce_content.product_page .product .quantity_wrap .minus,
main.l-page.woocommerce_content.product_page .product .quantity_wrap .plus,
main.l-single.woocommerce_content.product_page .product .quantity_wrap .minus,
main.l-single.woocommerce_content.product_page .product .quantity_wrap .plus {
  cursor: pointer;
  color: #b1b2b3;
  font-size: 28px;
  font-weight: 600;
  padding: 0 8px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page.woocommerce_content.product_page .product .summary,
main.l-single.woocommerce_content.product_page .product .summary {
  width: auto;
  background-color: #fff;
  padding: 0;
  margin: 0 0 70px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .summary,
  main.l-single.woocommerce_content.product_page .product .summary {
    width: 52%;
    padding: 0 0 0 30px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 0.125rem 0.125rem 1.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0.125rem 0.125rem 1.25rem rgba(0, 0, 0, 0.2);
  z-index: 5;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0.3s;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0.3s;
  opacity: 0;
  visibility: hidden;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart.show,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart.show {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
  visibility: visible;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0s;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0s;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap {
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left {
  width: auto;
  padding: 10px 0;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left {
    width: 60%;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .product_title,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .product_title {
  font-size: 25px !important;
  margin: 0 !important;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price {
  font-size: 26px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price del,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .price del {
  font-size: 20px;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart {
    width: 40%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations {
  border: none;
  padding: 0;
  width: 100%;
  margin: 0 50px 0 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations {
    width: auto;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations tr,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label {
  margin: 0;
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .variations th.label {
    font-size: 20px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap {
  margin: 0;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap input,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap input {
  font-size: 16px;
  width: 35px;
  margin: 0 2px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap input,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .quantity_wrap input {
    width: 40px;
    margin: 0 12px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button {
  font-size: calc(14px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button {
    font-size: 18px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button {
  padding: 10px 24px;
  margin: 0;
}

/* Force a single-row layout (title | quantity | button) at all widths —
   the existing .wrap flex rule only kicks in at min-width:1024px, and even
   there the button had no width constraint, so it fell back to the site's
   generic full-width single_add_to_cart_button styling and wrapped onto
   its own row below the title/quantity. */
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  gap: 16px;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left {
  flex: 1 1 auto;
  min-width: 0;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .product_title,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap .left .product_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart {
  flex: 0 0 auto !important;
  width: auto !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 16px;
}
main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .single_add_to_cart_button,
main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart .single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: 44px !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  white-space: nowrap;
  margin-top: 0 !important;
  position: relative !important;
  top: 0 !important;
  text-transform: none !important;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button,
  main.l-single.woocommerce_content.product_page .product .summary .summary_add_to_cart .wrap form.cart button {
    padding: 10px 34px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .row,
main.l-single.woocommerce_content.product_page .product .summary .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 25px;
}
main.l-page.woocommerce_content.product_page .product .summary .tags_wrap,
main.l-single.woocommerce_content.product_page .product .summary .tags_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
main.l-page.woocommerce_content.product_page .product .summary .tags_wrap .tag_wrap,
main.l-single.woocommerce_content.product_page .product .summary .tags_wrap .tag_wrap {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background-color: #2196F3;
  padding: 13px 26px;
  margin: 10px;
}
main.l-page.woocommerce_content.product_page .product .summary .tags_wrap .tag_wrap.discount,
main.l-single.woocommerce_content.product_page .product .summary .tags_wrap .tag_wrap.discount {
  background-color: #E90000;
}
main.l-page.woocommerce_content.product_page .product .summary .product_title,
main.l-single.woocommerce_content.product_page .product .summary .product_title {
  font-size: 25px;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 20px;
  font-family: "Merriweather 24pt", serif;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .product_title,
  main.l-single.woocommerce_content.product_page .product .summary .product_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .product .summary .product_title,
  main.l-single.woocommerce_content.product_page .product .summary .product_title {
    font-size: 38px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik {
  margin-top: 26px;
  padding: 20px;
  color: #fff;
  background: rgb(4, 5, 8);
  background: -webkit-gradient(linear, left top, right top, from(rgb(4, 5, 8)), color-stop(60%, rgb(39, 53, 63)), to(rgb(20, 28, 35)));
  background: linear-gradient(90deg, rgb(4, 5, 8) 0%, rgb(39, 53, 63) 60%, rgb(20, 28, 35) 100%);
  border-radius: 12px;
  border-top-right-radius: 0px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .text_velik,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .text_velik {
  font-family: "Merriweather 24pt", serif;
  color: #009a3b;
  font-size: 24px;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .text_mali,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .text_mali {
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .img_wrap,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .img_wrap {
  padding-right: 10px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .img_wrap img,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .crni_pravokotnik .img_wrap img {
  max-width: 240px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text {
  z-index: 1;
  position: relative;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle {
  display: none;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text + .read_more_wrap svg,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text + .read_more_wrap svg {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text + .read_more_wrap label:after,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text + .read_more_wrap label:after {
  content: "manj";
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle:checked + .text {
  display: block;
  max-height: 3000px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .text,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .text {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 40px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap svg,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap svg {
  height: 13px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin: 0 0 0 16px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap svg path,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read_more_wrap svg path {
  fill: #2196F3;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label {
  cursor: pointer;
  display: block;
  color: #2196F3;
  font-size: calc(14px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label,
  main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label,
  main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label {
    font-size: 18px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label {
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label:after,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description .hidden_text .read-more-toggle-label:after {
  content: "več";
  display: inline-block;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description ul,
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description ol,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description ul,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description ol {
  font-size: 16px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description p,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-product-details__short-description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 24px;
}
main.l-page.woocommerce_content.product_page .product .summary .lowest_price,
main.l-single.woocommerce_content.product_page .product .summary .lowest_price {
  color: #788AA0;
  font-size: 14px;
  font-weight: 400;
  margin: -10px 0 30px;
}
main.l-page.woocommerce_content.product_page .product .summary .price,
main.l-single.woocommerce_content.product_page .product .summary .price {
  color: #4b4a4b;
  font-weight: 700;
  font-size: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  line-height: 1;
  margin-bottom: 0;
}
main.l-page.woocommerce_content.product_page .product .summary .price del,
main.l-single.woocommerce_content.product_page .product .summary .price del {
  opacity: 1;
  margin: 0 0 0 12px;
  font-weight: 400;
  font-size: 18px;
}
main.l-page.woocommerce_content.product_page .product .summary .price ins,
main.l-single.woocommerce_content.product_page .product .summary .price ins {
  text-decoration: none;
}
main.l-page.woocommerce_content.product_page .product .summary form.cart,
main.l-single.woocommerce_content.product_page .product .summary form.cart {
  margin-bottom: 34px;
}
main.l-page.woocommerce_content.product_page .product .summary .woo-variation-items-wrapper .reset_variations,
main.l-single.woocommerce_content.product_page .product .summary .woo-variation-items-wrapper .reset_variations {
  display: none !important;
}
main.l-page.woocommerce_content.product_page .product .summary .variations,
main.l-single.woocommerce_content.product_page .product .summary .variations {
  border-bottom: 1px solid #4b4a4b;
  padding: 0 0 30px;
  margin: 0 0 27px;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .variations th.label,
main.l-single.woocommerce_content.product_page .product .summary .variations th.label {
  font-size: calc(20px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product .summary .variations th.label,
  main.l-single.woocommerce_content.product_page .product .summary .variations th.label {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product .summary .variations th.label,
  main.l-single.woocommerce_content.product_page .product .summary .variations th.label {
    font-size: 24px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .variations th.label,
main.l-single.woocommerce_content.product_page .product .summary .variations th.label {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 15px;
}
main.l-page.woocommerce_content.product_page .product .summary .variations tr th,
main.l-page.woocommerce_content.product_page .product .summary .variations tr td,
main.l-single.woocommerce_content.product_page .product .summary .variations tr th,
main.l-single.woocommerce_content.product_page .product .summary .variations tr td {
  padding: 0;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .top,
main.l-page.woocommerce_content.product_page .product .summary form.cart .top,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .top,
main.l-single.woocommerce_content.product_page .product .summary form.cart .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 36px 0 0;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom,
main.l-page.woocommerce_content.product_page .product .summary form.cart .bottom,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom,
main.l-single.woocommerce_content.product_page .product .summary form.cart .bottom {
  text-align: right;
  margin: 10px 0 0;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap,
main.l-page.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap,
main.l-single.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap {
  font-size: 12px;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock,
main.l-page.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock,
main.l-single.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock {
  position: relative;
  padding-left: 10px;
  color: #4b4a4b;
  display: inline-block;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock:before,
main.l-page.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock:before,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock:before,
main.l-single.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #009a3b;
  border-radius: 4px;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock.unavailable:before,
main.l-page.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock.unavailable:before,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart .bottom .stock_vat_wrap .stock.unavailable:before,
main.l-single.woocommerce_content.product_page .product .summary form.cart .bottom .stock_vat_wrap .stock.unavailable:before {
  background: #ff4a4a;
}
main.l-page.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart > div,
main.l-page.woocommerce_content.product_page .product .summary form.cart > div,
main.l-single.woocommerce_content.product_page .product .summary .woocommerce-variation-add-to-cart > div,
main.l-single.woocommerce_content.product_page .product .summary form.cart > div {
  width: 100%;
}
main.l-page.woocommerce_content.product_page .product .summary .live_wrap,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap {
  background-color: #2196F3;
}
main.l-page.woocommerce_content.product_page .product .summary .live_wrap,
main.l-page.woocommerce_content.product_page .product .summary .help_wrap,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap {
  color: #fff;
  margin: 0 -30px;
  padding: 24px 30px;
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .product .summary .live_wrap,
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap,
  main.l-single.woocommerce_content.product_page .product .summary .live_wrap,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap {
    margin: 0 -50px;
    padding: 24px 50px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .live_wrap .live_title,
main.l-page.woocommerce_content.product_page .product .summary .live_wrap .help_title,
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .live_title,
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .help_title,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap .live_title,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap .help_title,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .live_title,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .help_title {
  font-size: calc(20px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.woocommerce_content.product_page .product .summary .live_wrap .live_title,
  main.l-page.woocommerce_content.product_page .product .summary .live_wrap .help_title,
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .live_title,
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .help_title,
  main.l-single.woocommerce_content.product_page .product .summary .live_wrap .live_title,
  main.l-single.woocommerce_content.product_page .product .summary .live_wrap .help_title,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .live_title,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .help_title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.woocommerce_content.product_page .product .summary .live_wrap .live_title,
  main.l-page.woocommerce_content.product_page .product .summary .live_wrap .help_title,
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .live_title,
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .help_title,
  main.l-single.woocommerce_content.product_page .product .summary .live_wrap .live_title,
  main.l-single.woocommerce_content.product_page .product .summary .live_wrap .help_title,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .live_title,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .help_title {
    font-size: 24px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .live_wrap .live_title,
main.l-page.woocommerce_content.product_page .product .summary .live_wrap .help_title,
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .live_title,
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .help_title,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap .live_title,
main.l-single.woocommerce_content.product_page .product .summary .live_wrap .help_title,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .live_title,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .help_title {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 10px;
}
main.l-page.woocommerce_content.product_page .product .summary .live_wrap p:not(.live_title):not(.help_title),
main.l-page.woocommerce_content.product_page .product .summary .help_wrap p:not(.live_title):not(.help_title),
main.l-single.woocommerce_content.product_page .product .summary .live_wrap p:not(.live_title):not(.help_title),
main.l-single.woocommerce_content.product_page .product .summary .help_wrap p:not(.live_title):not(.help_title) {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 24px;
}
main.l-page.woocommerce_content.product_page .product .summary .help_wrap,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap {
  background-color: #4b4a4b;
}
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon {
    margin: -17px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a {
  color: #fff;
  margin: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a,
  main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a {
    margin: 17px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a:before,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a:before {
  margin: 0 12px 0 0;
  font-size: 20px;
}
main.l-page.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a.icon-email:before,
main.l-single.woocommerce_content.product_page .product .summary .help_wrap .iconmoon a.icon-email:before {
  font-size: 16px;
}
main.l-page.woocommerce_content.product_page .product .summary .payment_methods_wrap,
main.l-single.woocommerce_content.product_page .product .summary .payment_methods_wrap {
  padding: 24px 0;
}
main.l-page.woocommerce_content.product_page .product .summary .payment_methods_wrap .payments_title,
main.l-single.woocommerce_content.product_page .product .summary .payment_methods_wrap .payments_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 18px;
}
main.l-page.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods,
main.l-single.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -10px;
}
main.l-page.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods .logo_img,
main.l-single.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods .logo_img {
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 80px;
}
main.l-page.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods .logo_img img,
main.l-single.woocommerce_content.product_page .product .summary .payment_methods_wrap .payment_methods .logo_img img {
  max-width: 100%;
  height: auto;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap {
  background: linear-gradient(91deg, #FE6F74 0%, #FFA26F 100%);
  color: #fff;
  margin: 0 -30px;
  padding: 24px 30px;
}
@media only screen and (min-width: 1200px) {
  main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap,
  main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap {
    margin: 0 -50px;
    padding: 24px 50px;
  }
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 6px;
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap img,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap img {
  margin: 0 5px 0 0;
  width: 84px;
  height: auto;
  display: block;
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap p,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_title_wrap p {
  margin: 5px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_columns_wrap,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_columns_wrap {
  background-color: rgba(255, 255, 255, 0.15);
  padding: 0px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main.l-page.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_columns_wrap p,
main.l-single.woocommerce_content.product_page .product .summary .leanpay_wrap .leanpay_columns_wrap p {
  margin: 12px;
  font-size: 16px;
}
main.l-page.woocommerce_content .woocommerce-pagination,
main.l-single.woocommerce_content .woocommerce-pagination {
  margin: 0 0 50px;
}
main.l-page.woocommerce_content .woocommerce-pagination ul,
main.l-single.woocommerce_content .woocommerce-pagination ul {
  border: none;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li,
main.l-single.woocommerce_content .woocommerce-pagination ul li {
  border-right: none;
  margin: 0 5px;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers {
  width: 35px;
  font-size: 18px;
  font-weight: 500;
  color: #021A37;
  border-radius: 50%;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers:hover,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers:hover {
  background-color: inherit;
  color: #2196F3;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers.current,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers.current {
  background-color: #2196F3;
  color: #fff;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers.prev,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers.prev {
  width: auto;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers.prev:before,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers.prev:before {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 13px;
  margin: 0 12px 0 0;
  -webkit-transform: scale(-1);
          transform: scale(-1);
  display: inline-block;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers.next,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers.next {
  width: auto;
}
main.l-page.woocommerce_content .woocommerce-pagination ul li .page-numbers.next:after,
main.l-single.woocommerce_content .woocommerce-pagination ul li .page-numbers.next:after {
  content: "\e904";
  font-family: "icomoon" !important;
  font-size: 13px;
  margin: 0 0 0 12px;
  display: inline-block;
}

/* Full-width product purchase area: keep the controls above the upsell divider. */
.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart {
  display: grid !important;
  grid-template-columns: minmax(180px, 38%) minmax(0, 1fr);
  column-gap: 24px;
  align-items: center;
  width: 100%;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .top {
  display: contents !important;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .top > .bottom {
  grid-column: 1 / -1;
  grid-row: 1;
  width: 100%;
  margin: 0 0 30px;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .top > .quantity_wrap {
  grid-column: 1;
  grid-row: 2;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .bottom {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  margin: 0;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .bottom .single_add_to_cart_button {
  width: 100%;
  margin: 0 !important;
  justify-content: center;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .obrok-banner {
  grid-column: 1 / -1;
  grid-row: 3;
}

.fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .custom-upsell-section {
  grid-column: 1 / -1;
  grid-row: 4;
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}

.fullwidth-product-page .custom-upsell-section .upsell-products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
}

.fullwidth-product-page .custom-upsell-section .upsell-products .upsell-product {
  width: 100%;
  max-width: none;
  min-width: 0;
}

.fullwidth-product-page .custom-upsell-section .upsell-products .upsell-product label {
  width: 100%;
}

.fullwidth-product-page .custom-upsell-section .upsell-products .upsell-product label .right-i {
  flex: 1 1 auto;
  min-width: 0;
  height: auto;
  min-height: 95px;
  overflow: visible;
}

@media only screen and (max-width: 700px) {
  .fullwidth-product-page main.woocommerce_content.product_page .summary form.cart {
    grid-template-columns: 1fr;
    row-gap: 14px;
  }

  .fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .top > .quantity_wrap,
  .fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .bottom {
    grid-column: 1;
    grid-row: auto;
  }

  .fullwidth-product-page main.woocommerce_content.product_page .summary form.cart > .custom-upsell-section {
    grid-row: auto;
  }

  .fullwidth-product-page .custom-upsell-section .upsell-products {
    grid-template-columns: 1fr;
  }
}

.custom-upsell-section {
  text-align: center;
}
.custom-upsell-section .upsell-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-upsell-section .upsell-products .upsell-product {
  max-width: 48%;
  width: 50%;
}
.custom-upsell-section .upsell-products .upsell-product .upsell-product-name {
  font-weight: 600;
  color: #009a3b;
}
.custom-upsell-section .upsell-products .upsell-product .upsell-product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.custom-upsell-section .upsell-products .upsell-product .upsell-product-price ins {
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
}

/* The raw $item->get_price_html() output inherits the site's large green
   single-product price styling by default — override it down to a small,
   black price here so it fits the compact upsell card layout. */
.custom-upsell-section .upsell-products .upsell-product .upsell-product-price,
.custom-upsell-section .upsell-products .upsell-product .upsell-product-price .price,
.custom-upsell-section .upsell-products .upsell-product .upsell-product-price .woocommerce-Price-amount.amount {
  color: #1a1a1a !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.custom-upsell-section .upsell-products .upsell-product .upsell-product-name {
  min-height: 40px;
  margin-bottom: 6px;
}
.custom-upsell-section .upsell-products .upsell-product label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.custom-upsell-section .upsell-products .upsell-product label .right-i {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 95px;
}

.upsell-product-image img {
  width: 90px;
  border: solid 1px #d9dada;
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5px;
}
.upsell-product-image {
  margin: auto;
}

.obrok-banner {
  text-align: center;
  font-size: 13px;
  width: 100%;
  color: #fff;
  background: #f59f32;
  margin: 20px 0px;
  padding: 10px 12px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 8px;
  border-top-right-radius: 0;
}

span.razdelitev_obrokov {
  font-family: "Merriweather 24pt";
  font-size: 18px;
}

.obrok-banner a {
  color: white !important;
}

@media only screen and (max-width: 600px) {
  .custom-upsell-section .upsell-products .upsell-product {
    max-width: 100%;
    width: 100%;
  }
  .upsell-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .klubci .container_new {
    text-align: left;
  }
}
.klubci .container_new {
  border: 1px solid #4b4a4b;
  border-radius: 15px;
  padding: 30px;
  text-align: center;
}
.klubci .container_new h1.green-title {
  font-weight: bold !important;
  color: #009a3b;
  font-family: "Merriweather 24pt";
  font-size: 30px !important;
}
@media only screen and (min-width: 768px) {
  .klubci .container_new .boxes-wrap .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    gap: 0px;
  }
}
.klubci .container_new .boxes-wrap .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
.klubci .container_new .boxes-wrap .row .box.center {
  text-align: center;
}
.klubci .info_boxes {
  margin-bottom: 130px;
}
.klubci .info_boxes .boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .klubci .info_boxes .boxes {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.klubci .info_boxes .boxes a {
  border: 1px solid #4b4a4b;
  border-radius: 15px;
}
.klubci .info_boxes .boxes a .img_wrap img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.klubci .info_boxes .boxes a .text {
  padding: 10px;
}
.klubci .info_boxes .boxes a .text h3 {
  font-family: "Merriweather 24pt";
  color: #4b4a4b;
  font-size: 20px;
}
.klubci .info_boxes .boxes a .text p {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.klubci .info_boxes .boxes a .text p svg {
  width: 15px;
  fill: #009a3b;
}
.klubci .ponduba-flex {
  margin-bottom: 130px;
}
.klubci .ponduba-flex .products_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .klubci .ponduba-flex .products_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .klubci .ponduba-flex .products_wrap .product_single {
    width: 33%;
  }
}
.klubci .ponduba-flex .products_wrap .product_single {
  width: 100%;
  border: 1px solid #4b4a4b;
  padding: 10px;
  border-radius: 15px;
}
.klubci .ponduba-flex .products_wrap .product_single .notri span {
  font-size: 20px;
  text-decoration: underline;
}
.klubci .ponduba-flex .products_wrap .product_single .notri h3 {
  color: #009a3b;
  font-weight: 600;
  margin-bottom: 10px;
}
.klubci .ponduba-flex .products_wrap .product_single .notri p {
  font-size: 14px;
}
.klubci .ponduba-flex .btn_wrap {
  margin-top: 30px;
  text-align: center;
}
.klubci .no_margin {
  margin-bottom: 0px;
}
.klubci .number {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  color: #009a3b;
  font-family: "Merriweather 24pt";
}

.faqs {
  border: 1px solid black;
  border-radius: 15px;
  padding: 30px;
}
.faqs h2 {
  margin-top: 0px !important;
}
.faqs .question {
  border-bottom: 1px solid #ddd;
  padding: 1rem 0;
}
.faqs .question .question_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  font-weight: bold;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  margin-bottom: 0px;
}
.faqs .question .question_title.active {
  color: #009a3b;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.faqs .question .question_title.active svg {
  fill: #009a3b;
}
.faqs .question .question_title svg {
  width: 16px;
  height: 16px;
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.faqs .question .question_title.active svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.faqs .question .answer.open {
  max-height: 1000px;
}
.faqs .question .answer p,
.faqs .question .answer ol {
  margin-top: 0.5rem;
  font-size: 0.95rem;
  line-height: 1.6;
}
.faqs .question .answer a {
  color: #007bff;
  text-decoration: underline;
}
.faqs .question .answer a:hover {
  text-decoration: none;
}

.top-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .top-head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.top-head .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-head .inside p {
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
}
.top-head .inside p span {
  font-size: 40px;
  color: #009a3b;
}
.top-head h1 {
  font-family: "Merriweather 24pt";
  font-weight: 600;
  font-size: 35px !important;
  margin-bottom: 0px !important;
}

.products_wrap .single_product {
  border: 1px solid #dbdbdb;
  border-radius: 16px;
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.products_wrap .single_product .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    padding: 0px !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.products_wrap .single_product .box .img_wrap {
  width: 100px;
  margin-right: 15px;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box.green {
    width: 15% !important;
  }
}
.products_wrap .single_product .box.green {
  padding: 0;
  background-color: #009a3b;
  color: #fff;
  width: 100%;
  min-height: 100px;
  margin-right: 20px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products_wrap .single_product .box.green p {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.products_wrap .single_product .box.green p span {
  font-size: 40px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box .righ_content {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    width: 100% !important;
  }
}
.products_wrap .single_product .box .righ_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box .righ_content.no_img {
    gap: 30px !important;
    padding: 0px !important;
  }
}
.products_wrap .single_product .box .righ_content.no_img {
  width: 100%;
  gap: 15px;
  padding: 10px;
}
.products_wrap .single_product .box .righ_content .text_wrap {
  width: 70%;
}
.products_wrap .single_product .box .righ_content .text_wrap p {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box .righ_content .text_wrap p {
    text-align: left !important;
  }
}
.products_wrap .single_product .box .righ_content .text_wrap p.green {
  font-size: 20px;
  font-weight: 600;
  color: #009a3b;
  margin-bottom: 0px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box .righ_content .text_wrap p.green {
    text-align: left !important;
  }
}
@media only screen and (min-width: 768px) {
  .products_wrap .single_product .box .righ_content .cond_text {
    width: 30% !important;
  }
}
.products_wrap .single_product .box .righ_content .cond_text {
  text-align: center;
  width: 100%;
  padding: 0px 10px;
}
.products_wrap .single_product .box .righ_content .cond_text p {
  margin-bottom: 0px;
}
.products_wrap .single_product .box .righ_content .cond_text p.green {
  font-weight: 600;
  margin-bottom: 10px;
  color: #009a3b;
}

.use_points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .use_points {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .use_points .right {
    width: 30%;
  }
}
.use_points .right .info {
  text-align: center;
  background: #009a3b;
  color: white;
  padding: 5px;
  font-weight: bold;
  margin-top: 15px;
}
.use_points .left p.product_title {
  font-size: 20px;
  color: #009a3b;
  font-weight: 600;
  margin-bottom: 0px;
}
.use_points .left form#data-form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}
.use_points .left form#data-form .form-group input {
  height: 40px;
  border-radius: 5px;
  border: 1px solid #c1c8c4;
  padding-left: 15px;
  margin-top: 5px;
}
.use_points .left form#data-form .form-group textarea {
  height: 100px;
  border-radius: 5px;
  border: 1px solid #c1c8c4;
  padding-left: 15px;
  margin-top: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Source Sans Pro";
  font-size: 16px;
}
.use_points .left form#data-form .form-group .submit_wrap {
  margin-top: 20px;
}
.use_points .left form#data-form .form-group span.another_product {
  text-align: center;
  margin-top: 10px;
  color: #009a3b;
  font-weight: bold;
  font-size: 18px;
}
.use_points .left form#data-form .form-group .amount_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.use_points .left form#data-form .form-group .amount_wrap input#amount {
  width: 45px;
  text-align: center;
}
.use_points .left form#data-form .form-group .amount_wrap .minus_icon {
  cursor: pointer;
}
.use_points .left form#data-form .form-group .amount_wrap .plus_icon {
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .use_points .form_content {
    width: 70%;
  }
}

p.podnaslov {
  font-size: 20px;
  font-weight: 500;
  font-family: "Merriweather 24pt";
}

.klub-kartice {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.klub-kartice.three {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.klub-kartice.three span {
  font-size: 20px;
  font-weight: bold;
  color: #009a3b;
}
.klub-kartice .kartica {
  border: 2px solid #d9dada;
  border-radius: 7px;
  padding: 20px;
  padding-bottom: 5px;
  width: 25%;
  text-align: center;
}
.klub-kartice .kartica img {
  margin-bottom: 15px;
}
@media screen and (max-width: 951px) {
  .klub-kartice {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .klub-kartice .kartica {
    width: 100%;
    margin-bottom: 15px;
  }
  .klub-kartice.three {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .klub-kartice.three span {
    font-size: 18px;
  }
}

div#confirmation-message {
  text-align: center;
}
div#confirmation-message h2 {
  color: #009a3b;
  font-size: 35px !important;
}
div#confirmation-message p {
  font-size: 18px !important;
}

.woocommerce-order-received small.shipped_via {
  display: none;
}

.woocommerce-order-received a.woocommerce-button.button.pay.order-actions-button {
  display: none;
}

.tag_novo {
  display: none;
}

input#user_login {
  height: 25px;
  border-radius: 5px;
  border: 1px solid black;
}

.obrok-banner {
  text-align: center;
  font-size: 13px;
  width: 100%;
  color: #fff;
  background: #f59f32;
  margin: 20px 0px;
  padding: 10px 12px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 8px;
  border-top-right-radius: 0;
}

span.razdelitev_obrokov {
  font-family: "Merriweather 24pt";
  font-size: 18px;
}

.obrok-banner a {
  color: white !important;
}

/* COMPILE */
.woocommerce-form-login .no_ne {
  display: none !important;
}

.woocommerce-form-login > h2:not(:first-of-type) {
  display: none !important;
}

.instructions-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-top: 2rem;
  margin-bottom: 100px;
}

.login_page_wrap input {
  border: 1px solid #c2c2c2 !important;
  height: 40px;
  width: 100%;
}

input#rememberme {
  height: auto;
  width: auto;
}

.login_page_wrap button.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #009a3b;
  padding: 12px 40px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
  border-radius: 8px;
  border-top-right-radius: 0;
  text-align: center;
  font-weight: 600;
  color: #fff;
}

.page-id-11 h1.page-title.no_brd {
  display: none;
}

.page-id-11.logged-in h1.page-title.no_brd {
  display: block !important;
}

.no_ne {
  display: none;
}

.naslo-colus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
}

.klubci .main_banner,
.klubci .info_boxes {
  margin-bottom: 60px !important;
}

.point-img {
  width: 130px;
  margin: auto;
  padding-top: 15px;
}

.l-points p {
  margin-bottom: -10px !important;
  margin-top: 10px;
  text-align: center;
}

.checkout .l-points p {
  margin-bottom: 15px !important;
  margin-top: 2px !important;
}

.instructions-grid .img-bx {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .instructions-grid {
    -ms-grid-columns: 1fr 2rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .instructions-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.instruction-box {
  display: block;
  background: #fff;
  border: 2px solid #d9dada;
  border-radius: 12px;
  padding: 1.5rem;
  text-align: center;
  text-decoration: none;
  color: inherit;
  -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  transition: box-shadow 0.3s ease, transform 0.2s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
}

.instruction-box:hover {
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.instruction-title {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  color: #333;
}

.download-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #009a3b;
  padding: 0.6rem 1.2rem;
  border-radius: 6px;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.download-link .download-icon {
  margin-right: 0.5rem;
  color: #009a3b;
}

.woocommerce-order-received small.shipped_via {
  display: none;
}

.woocommerce-order-received a.woocommerce-button.button.pay.order-actions-button {
  display: none;
}

.form-group.qty-klu {
  display: none !important;
}

.tag_novo {
  display: none;
}

input#user_login {
  height: 25px;
  border-radius: 5px;
  border: 1px solid black;
}

.obrok-banner {
  text-align: center;
  font-size: 13px;
  width: 100%;
  color: #fff;
  background: #f59f32;
  margin: 20px 0px;
  padding: 10px 12px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 8px;
  border-top-right-radius: 0;
}

span.razdelitev_obrokov {
  font-family: "Merriweather 24pt";
  font-size: 18px;
}

.obrok-banner a {
  color: white !important;
}

/* COMPILE */
p#billing_company_field .optional,
p#billing_vat_id_field .optional,
p#billing_taxpayer_field .optional {
  display: none;
}

.product_page button.single_add_to_cart_button.button.alt {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px !important;
}

form.woocommerce-form.woocommerce-form-login.login {
  margin: 0px;
  border: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}

p.form-row.form-row-last,
p.form-row.form-row-first {
  width: 100% !important;
  font-weight: bold;
}

span.password-input {
  width: 100%;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  font-weight: normal;
}

.upsell-product-price span.woocommerce-Price-amount.amount {
  font-weight: 600;
}

.upsell-product-price del span {
  font-weight: normal !important;
}

.custom-upsell-section .upsell-products {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.custom-upsell-section .upsell-products .upsell-product label {
  gap: 10px;
}

.upsell-product-image {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
  height: 90px;
}

.top-i .upsell-product-name:first-child {
  line-height: 1.1;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.upsell-product-image img {
  margin-right: 0px !important;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}

.term-141 a.button.product_type_simple {
  background: #255a88 !important;
  border-color: #255a88;
}

.term-141 .btn {
  background: #eaba23 !important;
  border-color: #eaba23;
}

nav.main_menu li ul li.etrgovina.styles > a {
  background-image: url(https://www.parnad.si/wp-content/uploads/2025/06/stylies-menu.jpg) !important;
}

/* compile */
main.l-page.product_page .banner_content_wrap.spec .single_add_to_cart_button:hover,
.spec .single_add_to_cart_button:hover {
  background: #eaba23 !important;
}

.term-141 a.button.product_type_simple:hover {
  background: #eaba23 !important;
}

.term-141 h2.woocommerce-loop-product__title {
  color: #255a88 !important;
}

a.btn.yellow:hover {
  background: #e09a02 !important;
  border-color: #e09a02 !important;
}

p#billing_company_field .optional,
p#billing_vat_id_field .optional,
p#billing_taxpayer_field .optional {
  display: none;
}

.product_page button.single_add_to_cart_button.button.alt {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px !important;
}

form.woocommerce-form.woocommerce-form-login.login {
  margin: 0px;
  border: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}

p.form-row.form-row-last,
p.form-row.form-row-first {
  width: 100% !important;
  font-weight: bold;
}

span.password-input {
  width: 100%;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  font-weight: normal;
}

.upsell-product-price span.woocommerce-Price-amount.amount {
  font-weight: 600;
}

.upsell-product-price del span {
  font-weight: normal !important;
}

.custom-upsell-section .upsell-products {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.custom-upsell-section .upsell-products .upsell-product label {
  gap: 10px;
}

.upsell-product-image {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
  height: 90px;
}

.top-i .upsell-product-name:first-child {
  line-height: 1.1;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.upsell-product-image img {
  margin-right: 0px !important;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}

.term-141 a.button.product_type_simple {
  background: #255a88 !important;
  border-color: #255a88;
}

.term-141 .btn {
  background: #eaba23 !important;
  border-color: #eaba23;
}

nav.main_menu li ul li.etrgovina.styles > a {
  background-image: url(https://www.parnad.si/wp-content/uploads/2025/06/stylies-menu.jpg) !important;
}

/* compile */
main.l-page.product_page .banner_content_wrap.spec .single_add_to_cart_button:hover,
.spec .single_add_to_cart_button:hover {
  background: #eaba23 !important;
}

.term-141 a.button.product_type_simple:hover {
  background: #eaba23 !important;
}

.term-141 h2.woocommerce-loop-product__title {
  color: #255a88 !important;
}

a.btn.yellow:hover {
  background: #e09a02 !important;
  border-color: #e09a02 !important;
}

.green-color {
  color: #009a3b !important;
}

.landing-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  margin-bottom: 130px;
  background: #f6f6f6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media only screen and (min-width: 951px) {
  .landing-element {
    padding: 60px 0px;
  }
}
.landing-element .wrap-cont {
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}
.landing-element .text-el {
  width: 100%;
  padding: 0px 20px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 951px) {
  .landing-element .text-el {
    width: 45%;
    padding: 0px 20px;
    padding-bottom: 0px;
  }
}
.landing-element .text-el .podnaslov-klub {
  font-size: 20px !important;
  font-weight: bold;
}
.landing-element .text-el .podnaslov-bold {
  font-weight: bold;
  font-size: 26px !important;
  margin-top: 70px;
  margin-bottom: 30px;
}
.landing-element .text-el .head-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-top: 30px;
}
@media only screen and (min-width: 951px) {
  .landing-element .text-el .head-logo {
    gap: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 0px;
  }
}
.landing-element .text-el .head-logo .head-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.landing-element .text-el .head-logo .head-logo img {
  width: 160px;
}
.landing-element .text-el h1 {
  font-size: 60px !important;
  text-transform: uppercase;
  font-weight: bold !important;
}
.landing-element .text-el .two-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 60px;
}
@media only screen and (min-width: 951px) {
  .landing-element .text-el .two-buttons {
    gap: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 951px) {
  .landing-element .img-el {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    z-index: 1;
  }
}
.landing-element .img-el .oznaka {
  width: 130px !important;
  position: absolute;
  height: 130px !important;
  right: 5%;
  bottom: -7%;
}
@media only screen and (min-width: 951px) {
  .landing-element .img-el .oznaka {
    width: 190px !important;
    position: absolute;
    height: 190px !important;
    right: 55%;
    bottom: -10%;
  }
}
.landing-element .img-el img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cisto p {
  font-size: 20px;
}
.cisto .gap-60 {
  padding-top: 130px;
}
.cisto .gap-90 {
  padding-top: 90px;
}
.cisto .gap-30 {
  padding-top: 60px;
}
.cisto .gap-10 {
  padding-top: 30px;
}
.cisto .gap-0 {
  gap: 0 !important;
}
.cisto .pr-50 {
  padding-right: 0px;
}
@media only screen and (min-width: 951px) {
  .cisto .pr-50 {
    padding-right: 50px;
  }
}
.cisto .p-0 {
  padding: 0 !important;
}
.cisto .mh-550 {
  max-height: none !important;
}
@media only screen and (min-width: 951px) {
  .cisto .mh-550 {
    max-height: 550px !important;
  }
}
.cisto h2 {
  font-weight: 600 !important;
  margin-top: 0px !important;
}
.cisto .fs-50 {
  font-size: 40px !important;
}
@media only screen and (min-width: 951px) {
  .cisto .fs-50 {
    font-size: 50px !important;
  }
}
.cisto .fs-40 {
  font-size: 35px !important;
  line-height: 1.15 !important;
}
@media only screen and (min-width: 951px) {
  .cisto .fs-40 {
    font-size: 40px !important;
  }
}
.cisto .fs-32 {
  font-size: 32px !important;
}
.cisto .fs-36 {
  font-size: 36px !important;
}
.cisto .lh-25 {
  line-height: 1.25 !important;
}
.cisto .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 951px) {
  .cisto .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0px 20px;
  }
}
.cisto .row.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cisto .row.nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cisto .row.stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.cisto .row .col-50 {
  width: 100%;
}
@media only screen and (min-width: 951px) {
  .cisto .row .col-50 {
    width: 50%;
  }
}
.cisto .row .col-33 {
  width: 100%;
}
@media only screen and (min-width: 951px) {
  .cisto .row .col-33 {
    width: 33.33%;
  }
}
.cisto .row .col-100 {
  width: 100%;
}
.cisto .br-20 {
  border-radius: 16px;
}
.cisto img.br-20 {
  max-height: 450px;
}
.cisto .m-mb-30 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 951px) {
  .cisto .m-mb-30 {
    margin-bottom: 0px;
  }
}
.cisto .klub-marks {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.cisto .klub-marks li {
  margin-bottom: 15px;
  padding-left: 15px;
  font-size: 20px;
}
.cisto .klub-marks li:before {
  content: url("https://www.parnad.si/wp-content/uploads/2025/09/kljukica.svg");
  color: #009a3b;
  position: absolute;
  left: -30px;
  top: 0;
  font-size: 16px;
}
.cisto .bor-ic {
  border: 1px solid #b1b2b3;
  border-radius: 16px;
}
.cisto .image-icons .oznaka-image {
  position: relative !important;
}
.cisto .image-icons .oznaka-image img {
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  width: 100%;
}
.cisto .image-icons .oznaka-image img.tag-im {
  position: absolute;
  border-radius: 0 !important;
  top: 75%;
  right: 50px;
  width: 100px;
  height: 100px;
}
.cisto .image-icons .text-pad {
  padding: 35px 15px;
  padding-bottom: 10px;
}
.cisto .image-icons .text-pad h3 {
  text-transform: uppercase;
  color: #009a3b;
  font-weight: bold !important;
  margin-top: 15px !important;
  line-height: 1.13 !important;
}
.cisto .big-box {
  background: #f6f6f6;
  border: 1px solid #b1b2b3;
  border-radius: 16px;
}
.cisto .big-box .big-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-bottom: -7px;
}
@media only screen and (min-width: 951px) {
  .cisto .big-box .big-image {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 0px;
    margin-bottom: 0px;
  }
}
.cisto .big-box .left-text {
  padding: 20px;
}
@media only screen and (min-width: 951px) {
  .cisto .big-box .left-text {
    padding: 40px;
  }
}
.cisto .big-box .left-text h3 {
  font-size: 30px;
  font-weight: bold;
}
.cisto .big-box .left-text .ico-gaps {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cisto .big-box .left-text .icon-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding-bottom: 20px;
}
.cisto .big-box .left-text .icon-boxes p {
  margin-bottom: 0px !important;
}
.cisto .registration-element h2 {
  text-align: center;
}

.register {
  max-width: 1150px !important;
  margin: auto !important;
}
.register p.normal-text {
  margin-bottom: 0px;
  font-size: 18px;
  margin-top: 40px;
  font-weight: 500;
}
.register .col-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 951px) {
  .register .col-two {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.register p {
  width: 100%;
}
@media only screen and (min-width: 951px) {
  .register p {
    width: 49%;
  }
}
.register p label {
  position: relative;
  top: 12px;
  left: 15px;
  background: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 5px;
  font-size: 15px;
  font-size: 15px;
  color: #454545;
}
.register p input {
  border: 1px solid #b1b2b3 !important;
  border-radius: 3px !important;
  padding: 0px 15px !important;
  font-family: "Source Sans Pro";
  height: 60px !important;
}
.register .woocommerce-privacy-policy-text p {
  width: 100%;
  font-size: 14px;
}
.register button {
  position: relative;
  display: inline-block;
  width: auto;
  border: none;
  outline: none;
  border-radius: 8px;
  border-top-right-radius: 0;
  padding: 12px 25px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
  line-height: 1.5;
  font-family: "Source Sans Pro", sans-serif;
  border: none;
  font-weight: 600;
  color: #fff;
  background-color: #009a3b;
  border: 1px solid #009a3b;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

/* KOLO SRECE – stadium layout (see tmp_Kolo_srece.php inline styles) */
.kolo-s {
  max-width: 1180px !important;
}
@media only screen and (max-width: 1200px) {
  .kolo-s {
    padding: 0 20px;
  }
}

.vwp-compatibility h2 {
  font-size: 26px !important;
  line-height: 1.15;
  font-weight: 600;
  margin: 55px 0 35px;
}
.vwp-compatibility .vwp-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.vwp-compatibility .vwp-tags a.vwp-tag {
  border: 2px solid #d9dada;
  padding: 3px 15px;
  border-radius: 8px;
}

.lynx-gratis-wrap {
  margin: 12px 0;
  padding: 12px 9px;
  border: 2px solid #d9dada;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.5;
  text-align: center;
}
.lynx-gratis-wrap p {
  margin: 0;
  font-weight: 500;
}
.lynx-gratis-wrap p.lynx-success {
  font-weight: 600;
}
.lynx-gratis-wrap .lynx-progress {
  height: 8px;
  background: #d9d9d9;
  border-radius: 999px;
  margin-top: 8px;
  overflow: hidden;
}
.lynx-gratis-wrap .lynx-progress span {
  display: block;
  height: 100%;
  background: #009a3b;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

/* styles ikonce */
.mobi-iko.simple-prod a {
  width: 10% !important;
  margin-bottom: 30px;
}

dl.variation {
  display: none;
}

.analitic-tb tbody tr td {
  padding: 10px 25px;
}

.mobi-iko a {
  width: 25% !important;
}

.uporaba-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 130px;
}

@media only screen and (max-width: 951px) {
  .mobi-iko a {
    width: 35% !important;
    margin-top: 20px;
  }
  .mobi-iko.simple-prod a {
    width: 35% !important;
    margin-bottom: 30px;
  }
}
.mobi-iko {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: -15px;
}

a.instruction-box .img-bx img {
  max-width: 200px;
}

.spec .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* Layout */
.sty-icons {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 13px;
}

.sty-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; /* or flex-start if you want titles aligned at top */
  gap: 16px;
}

/* Fixed icon box */
.sty-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  height: 40px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.sty-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; /* keeps proportions */
  display: block;
}

/* Text */
.sty-icon h4 {
  margin: 0 !important;
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 1.2;
}

.sty-icon:last-child {
  margin-bottom: 30px;
}

.sty-icon:first-child {
  margin-top: 20px;
}

.sty-icon p {
  margin: 0 !important;
  line-height: 1.3 !important;
}

.sty-text p {
  margin: 4px 0 0; /* avoid big default p margins */
}

.sty-icon .blue {
  color: #255a88 !important;
}

.sty-icon .yellow {
  color: #eaba23 !important;
}

/* optional: ensure perfect square in all browsers */
@supports (aspect-ratio: 1/1) {
  .sty-image {
    aspect-ratio: 1/1;
    height: auto;
  }
}
/* styles ikonce */
.woocommerce-form-login .no_ne {
  display: none !important;
}

.woocommerce-form-login > h2:not(:first-of-type) {
  display: none !important;
}

.instructions-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-top: 2rem;
  margin-bottom: 100px;
}

.login_page_wrap input {
  border: 1px solid #c2c2c2 !important;
  height: 40px;
  width: 100%;
}

input#rememberme {
  height: auto;
  width: auto;
}

.login_page_wrap button.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #009a3b;
  padding: 12px 40px;
  font-size: calc(14px + 2 * (100vw - 420px) / 980);
  border-radius: 8px;
  border-top-right-radius: 0;
  text-align: center;
  font-weight: 600;
  color: #fff;
}

.page-id-11 h1.page-title.no_brd {
  display: none;
}

.page-id-11.logged-in h1.page-title.no_brd {
  display: block !important;
}

.no_ne {
  display: none;
}

.naslo-colus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
}

.klubci .main_banner,
.klubci .info_boxes {
  margin-bottom: 60px !important;
}

.point-img {
  width: 130px;
  margin: auto;
  padding-top: 15px;
}

.l-points p {
  margin-bottom: -10px !important;
  margin-top: 10px;
  text-align: center;
}

.checkout .l-points p {
  margin-bottom: 15px !important;
  margin-top: 2px !important;
}

.instructions-grid .img-bx {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .instructions-grid {
    -ms-grid-columns: 1fr 2rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .instructions-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.instruction-box {
  display: block;
  background: #fff;
  border: 2px solid #d9dada;
  border-radius: 12px;
  padding: 1.5rem;
  text-align: center;
  text-decoration: none;
  color: inherit;
  -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  transition: box-shadow 0.3s ease, transform 0.2s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
}

.instruction-box:hover {
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.instruction-title {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  color: #333;
}

.download-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #009a3b;
  padding: 0.6rem 1.2rem;
  border-radius: 6px;
  text-decoration: none;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.download-link .download-icon {
  margin-right: 0.5rem;
  color: #009a3b;
}

.woocommerce-order-received small.shipped_via {
  display: none;
}

.woocommerce-order-received a.woocommerce-button.button.pay.order-actions-button {
  display: none;
}

.form-group.qty-klu {
  display: none !important;
}

.tag_novo {
  display: none;
}

input#user_login {
  height: 25px;
  border-radius: 5px;
  border: 1px solid black;
}

.obrok-banner {
  text-align: center;
  font-size: 13px;
  width: 100%;
  color: #fff;
  background: #f59f32;
  margin: 20px 0px;
  padding: 10px 12px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  border-radius: 8px;
  border-top-right-radius: 0;
}

span.razdelitev_obrokov {
  font-family: "Merriweather 24pt";
  font-size: 18px;
}

.obrok-banner a {
  color: white !important;
}

p#billing_company_field .optional,
p#billing_vat_id_field .optional,
p#billing_taxpayer_field .optional {
  display: none;
}

.product_page button.single_add_to_cart_button.button.alt {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px !important;
}

.product_page .main_banner button.single_add_to_cart_button.button.alt {
  width: 60%;
  margin-top: 0px !important;
}

form.woocommerce-form.woocommerce-form-login.login {
  margin: 0px;
  border: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}

p.form-row.form-row-last, p.form-row.form-row-first {
  width: 100% !important;
  font-weight: bold;
}

span.password-input {
  width: 100%;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  font-weight: normal;
}

.upsell-product-price span.woocommerce-Price-amount.amount {
  font-weight: 600;
}

.upsell-product-price del span {
  font-weight: normal !important;
}

.custom-upsell-section .upsell-products {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.custom-upsell-section .upsell-products .upsell-product label {
  gap: 10px;
}

.upsell-product-image {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
  height: 90px;
}

.top-i .upsell-product-name:first-child {
  line-height: 1.1;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.upsell-product-image img {
  margin-right: 0px !important;
}

.upsell-product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}

.term-141 a.button.product_type_simple {
  background: #255a88 !important;
  border-color: #255a88;
}

.term-141 .btn {
  background: #eaba23 !important;
  border-color: #eaba23;
}

nav.main_menu li ul li.etrgovina.styles > a {
  background-image: url(https://www.parnad.si/wp-content/uploads/2025/06/stylies-menu.jpg) !important;
}

/* compile */
main.l-page.product_page .banner_content_wrap.spec .single_add_to_cart_button:hover,
.spec .single_add_to_cart_button:hover {
  background: #eaba23 !important;
}

.term-141 a.button.product_type_simple:hover {
  background: #eaba23 !important;
}

.term-141 h2.woocommerce-loop-product__title {
  color: #255a88 !important;
}

a.btn.yellow:hover {
  background: #e09a02 !important;
  border-color: #e09a02 !important;
}

.product-cat-stylies a.btn {
  background: #255a88;
  border-color: #255a88;
  margin-top: 30px;
}

.woocommerce-checkout ul.wc-item-meta {
  display: none;
}

@media (max-width: 1020px) {
  main.l-page.woocommerce_content.product_page .product, main.l-single.woocommerce_content.product_page .product {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-flow: column !important;
            flex-flow: column !important;
  }
}
/* KONFIGURATOR */
.term-sestavi-si-svoj-vorwerk-set .wrap {
  max-width: 1520px;
  margin: 0 auto;
}
.term-sestavi-si-svoj-vorwerk-set .breadcrumbs {
  display: none;
}

.product_konfigurator {
  padding-bottom: 40px;
  --product-image-height: 200px;
}
@media (min-width: 1025px) {
  .product_konfigurator .product_box:hover > .product_box_inner > .product_info_icon > .info_tooltip {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}
.product_konfigurator .konfigurator_banner {
  width: 100%;
  text-align: center;
  max-width: 1520px !important;
  margin: auto;
}
.product_konfigurator .konfigurator_banner .konfigurator_banner_content {
  margin: 0 auto;
}
.product_konfigurator .konfigurator_banner .konfigurator_banner_content .image-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.product_konfigurator .konfigurator_banner .konfigurator_banner_content .image-title-wrap h1 {
  margin-bottom: 0px !important;
  text-transform: uppercase;
  font-weight: bold;
}
.product_konfigurator .konfigurator_banner .konfigurator_banner_content .konfigurator_banner_text {
  font-size: 22px;
  font-weight: 500;
  color: #4b4a4b;
  margin: 0;
  line-height: 1.6;
  margin-top: 30px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .product_konfigurator .konfigurator_banner .konfigurator_banner_content .konfigurator_banner_text {
    font-size: 16px;
  }
}
.product_konfigurator h2 {
  font-family: "Merriweather 24pt";
}
.product_konfigurator .page-title {
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 600;
  color: #333;
}
.product_konfigurator .product_konfigurator_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  max-width: 1520px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .product_konfigurator .product_konfigurator_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.product_konfigurator .product_konfigurator_content_left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product_konfigurator .product_konfigurator_content_left h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #333;
}
.product_konfigurator .product_konfigurator_content_left .products_grid_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .products_grid_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.product_konfigurator .product_konfigurator_content_left .special_product_column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.333% - 14px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  max-height: calc((20px + var(--product-image-height) + 15px + 44px + 10px + 25px + 20px) * 2 + 28px);
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .special_product_column {
    width: 100%;
    max-height: auto;
  }
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box .product_box_inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box .product_image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box .product_info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 15px;
  min-height: auto;
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box .product_info .product_title {
  margin-bottom: 8px;
  min-height: auto;
  font-size: 18px;
}
.product_konfigurator .product_konfigurator_content_left .special_product_column .special_product_box .product_info .product_price {
  font-size: 18px;
  margin-top: 0;
}
.product_konfigurator .product_konfigurator_content_left .products_grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.product_konfigurator .product_konfigurator_content_left .products_grid.has-special {
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .products_grid {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .product_konfigurator .product_konfigurator_content_left .products_grid.has-special {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box {
  background: #fff;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  padding: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  overflow: visible;
}
.product_konfigurator .product_konfigurator_content_left .product_box:hover {
  border-color: #009a3b;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  z-index: 100;
}
.product_konfigurator .product_konfigurator_content_left .product_box.selected {
  border-color: #009a3b;
}
.product_konfigurator .product_konfigurator_content_left .product_box.selected .product_checkbox label {
  background-color: #009a3b;
  border-color: #009a3b;
}
.product_konfigurator .product_konfigurator_content_left .product_box.selected .product_checkbox label:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_box_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox input[type=checkbox]:focus + label {
  outline: 2px solid #009a3b;
  outline-offset: 2px;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox label {
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox label:after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox label:hover {
  border-color: #009a3b;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox input[type=checkbox]:checked + label {
  background-color: #009a3b;
  border-color: #009a3b;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon {
  position: absolute;
  top: 15px;
  right: 50px;
  z-index: 100;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon {
    z-index: 1000;
    pointer-events: auto;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon:hover {
  z-index: 100000;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info-icon {
  display: block;
  width: 24px;
  pointer-events: auto;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip {
  position: absolute;
  top: calc(100% + 15px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 280px;
  max-width: calc(100vw - 40px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  pointer-events: none;
  display: block;
  z-index: 99999;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.22);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.22);
  border-radius: 8px;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 20px;
  background: transparent;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip::before {
    display: none;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close::before, .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background-color: #333;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close:hover::before, .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip .tooltip-close:hover::after {
  background-color: #009a3b;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip {
    display: none;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content {
  background: #fff;
  padding: 15px;
  position: relative;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content {
    padding: 30px;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid rgba(255, 255, 255, 0);
  border-right: 8px solid rgba(255, 255, 255, 0);
  border-bottom: 8px solid #ffffff;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content:before {
    display: none;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}
@media (max-width: 1024px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content:after {
    display: none;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content .info_tooltip_title {
  margin: 0 0 12px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  color: #009a3b;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content p:last-child {
  margin-bottom: 0;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content ul, .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content ol {
  margin: 0 0 10px 0;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content ul:last-child, .product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content ol:last-child {
  margin-bottom: 0;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content li {
  list-style-type: disc;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content li::before {
  display: none;
}
.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content li::marker {
  color: #4b4a4b;
}
@media (min-width: 1025px) {
  .product_konfigurator .product_konfigurator_content_left .product_box .info-icon:hover + .info_tooltip,
  .product_konfigurator .product_konfigurator_content_left .product_box .info_tooltip:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.product_konfigurator .product_konfigurator_content_left .product_image {
  width: 100%;
  height: var(--product-image-height);
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6px;
  overflow: hidden;
}
.product_konfigurator .product_konfigurator_content_left .product_image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_konfigurator .product_konfigurator_content_left .product_info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_konfigurator .product_konfigurator_content_left .product_info .product_title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #009a3b;
  line-height: 1.4;
  min-height: 44px;
}
.product_konfigurator .product_konfigurator_content_left .product_info .product_price {
  font-size: 16px;
  font-weight: 600;
  color: #4b4a4b;
}
.product_konfigurator .product_konfigurator_content_left .product_info .product_price ins {
  text-decoration: none;
  font-weight: 600;
}
.product_konfigurator .product_konfigurator_content_left .product_info .product_price del {
  font-weight: 400;
}
.product_konfigurator .product_konfigurator_content_left .product_info .product_price .woocommerce-Price-amount {
  color: #4b4a4b;
}

.product_konfigurator_content_right {
  width: 350px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #f5f5f5;
}
@media (max-width: 1024px) {
  .product_konfigurator_content_right {
    width: 100%;
  }
}
.product_konfigurator_content_right .configurator_sidebar {
  padding: 25px;
  position: sticky;
  top: 20px;
}
.product_konfigurator_content_right .configurator_sidebar h2.second-tit {
  border-bottom: none;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .product_konfigurator_content_right .configurator_sidebar {
    position: relative;
    top: 0;
  }
}
.product_konfigurator_content_right .configurator_sidebar .darilo_ob_nakupu .darilo_ob_nakupu_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.product_konfigurator_content_right .configurator_sidebar .darilo_ob_nakupu .darilo_ob_nakupu_image .icon-gift img {
  width: 35px;
  margin-bottom: 0px;
}
.product_konfigurator_content_right .configurator_sidebar .darilo_ob_nakupu .darilo_ob_nakupu_image p {
  font-size: 18px;
}
.product_konfigurator_content_right .configurator_sidebar .darilo_ob_nakupu .darilo_ob_nakupu_image p strong {
  color: #d2ab4c;
}
.product_konfigurator_content_right .configurator_sidebar .darilo_ob_nakupu .darilo_ob_nakupu_image img {
  margin-bottom: 20px;
  width: 70px;
}
.product_konfigurator_content_right .configurator_sidebar h2 {
  border-bottom: 1px solid #d1d1d1;
  font-size: 22px;
  font-weight: 400;
  font-family: "Merriweather 24pt", serif;
  text-transform: none;
  padding-bottom: 8px;
  margin: 0 0 10px;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list {
  min-height: 100px;
  max-height: 300px;
  overflow-y: auto;
  margin-bottom: 20px;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .no_selection {
  color: #4b4a4b;
  text-align: center;
  padding: 20px 0;
  margin: 0;
  font-size: 18px;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item:last-child {
  border-bottom: none;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .selected_product_name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  color: #4b4a4b;
  margin-right: 10px;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .selected_product_price {
  font-size: 16px;
  font-weight: 600;
  color: #4b4a4b;
  margin-right: 10px;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .selected_product_price del {
  font-weight: 400;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .selected_product_price ins {
  text-decoration: none;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .remove_product {
  background: none;
  border: none;
  color: #4b4a4b;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.product_konfigurator_content_right .configurator_sidebar .selected_products_list .selected_products_items .selected_product_item .remove_product:hover {
  color: #e74c3c;
}
.product_konfigurator_content_right .configurator_sidebar .total_price_wrap {
  padding: 20px 0;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_konfigurator_content_right .configurator_sidebar .total_price_wrap .total_price_label {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  font-family: "Merriweather 24pt";
}
.product_konfigurator_content_right .configurator_sidebar .total_price_wrap .total_price {
  font-size: 16px;
  font-weight: 600;
  color: #4b4a4b;
}
.product_konfigurator_content_right .configurator_sidebar .configurator_add_to_cart_form p.small-txt {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.4;
}
.product_konfigurator_content_right .configurator_sidebar .configurator_add_to_cart_form .add_to_cart_button {
  width: 100%;
  background-color: #009a3b;
  padding: 14px 30px;
  border-radius: 8px;
  border-top-right-radius: 0;
  text-align: center;
  font-weight: 600;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_konfigurator_content_right .configurator_sidebar .configurator_add_to_cart_form .add_to_cart_button:disabled {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 0.6;
  color: #4b4a4b;
}
.product_konfigurator_content_right .configurator_sidebar .configurator_add_to_cart_form .add_to_cart_button:disabled:hover {
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product_konfigurator_content_right .configurator_sidebar .configurator_add_to_cart_form .add_to_cart_button span {
  display: inline-block;
}

.info_tooltip.tooltip-body-clone {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  -webkit-transform: none !important;
          transform: none !important;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100001;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.info_tooltip.tooltip-body-clone .tooltip-close {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
}
.info_tooltip.tooltip-body-clone .tooltip-close::before, .info_tooltip.tooltip-body-clone .tooltip-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background-color: #fff;
}
.info_tooltip.tooltip-body-clone .tooltip-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.info_tooltip.tooltip-body-clone .tooltip-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.info_tooltip.tooltip-body-clone .tooltip-close:hover::before, .info_tooltip.tooltip-body-clone .tooltip-close:hover::after {
  background-color: #009a3b;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content {
  background: #fff;
  width: 90%;
  max-width: 350px;
  margin: 0;
  padding: 25px 20px 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  position: relative;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content .info_tooltip_title {
  margin: 0 0 12px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  color: #009a3b;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content p:last-child {
  margin-bottom: 0;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content ul, .info_tooltip.tooltip-body-clone .info_tooltip_content ol {
  margin: 0 0 10px 0;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content ul:last-child, .info_tooltip.tooltip-body-clone .info_tooltip_content ol:last-child {
  margin-bottom: 0;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content li {
  list-style-type: disc;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content li::before {
  display: none;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content li::marker {
  color: #4b4a4b;
}
.info_tooltip.tooltip-body-clone .info_tooltip_content::before,
.info_tooltip.tooltip-body-clone .info_tooltip_content::after {
  display: none;
}

body.tooltip-popup-open {
  overflow: hidden;
}

.tooltip-popup-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 999999 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tooltip-popup-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.tooltip-popup-content {
  position: relative;
  background: #fff;
  width: 90%;
  max-width: 350px;
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 8px;
  padding: 30px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.tooltip-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: #333;
}
.tooltip-popup-close:hover {
  color: #009a3b;
}

.tooltip-popup-inner .info_tooltip_title {
  margin: 0 0 12px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  color: #009a3b;
}
.tooltip-popup-inner p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.tooltip-popup-inner p:last-child {
  margin-bottom: 0;
}
.tooltip-popup-inner ul, .tooltip-popup-inner ol {
  margin: 0 0 10px 0;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5;
}
.tooltip-popup-inner ul:last-child, .tooltip-popup-inner ol:last-child {
  margin-bottom: 0;
}
.tooltip-popup-inner li {
  list-style-type: disc;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .tooltip-popup-overlay {
    display: none !important;
  }
}
nav.main_menu li ul li.vc100 > a {
  background-image: url("https://www.parnad.si/wp-content/uploads/2026/02/menu_vc100-black.webp");
}

/* main.pasica_prikazana padding-top removed — see the other occurrence of this
   selector earlier in the file for why (redundant with body's dynamic padding-top). */

.products li.product.type-product.post-272.product_cat-posebna-ponudba {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip {
  width: 375px !important;
}

section.vidoe_wrap {
  margin-top: 40px !important;
}

main.l-page .products .product .product-short-description {
  height: auto !important;
}

li.product.type-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content .info_tooltip_title {
  line-height: 1.2;
}

a.woocommerce-remove-coupon {
  display: none;
}

.product_konfigurator .product_konfigurator_content_left .product_box .product_info_icon .info_tooltip_content {
  padding: 25px !important;
}

.mobile-desc {
  display: none;
}

@media (max-width: 849px) {
  .mobile-desc {
    display: block;
  }
}
.main_banner {
  position: relative;
  overflow: hidden;
}

.main_banner .home-hero-video {
  width: 100%;
  height: 930px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

main.l-page.product_page .main_banner {
  overflow: visible;
}

main.l-page.product_page .banner_content_wrap .ltr_product_wrap .left {
  padding: 0 30px 15px 0 !important;
}

main.l-page.product_page .summary.entry-summary .summary_add_to_cart {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 0.125rem 0.125rem 1.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0.125rem 0.125rem 1.25rem rgba(0, 0, 0, 0.2);
  z-index: 5;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transform-origin: top;
          transform-origin: top;
  height: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart.show {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  height: auto;
  opacity: 1;
  visibility: visible;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap {
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left {
  width: auto;
  padding: 10px 0;
}
@media only screen and (min-width: 1024px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .product_title {
  font-size: 18px;
  margin: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .product_title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 1440px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .product_title {
    font-size: 30px;
    margin: 0 0 5px;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .price {
  font-size: 26px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    font-size: 22px !important;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap .left .price del {
  font-size: 20px;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1024px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart {
    width: 40%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .price.summary_price {
  display: none;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations {
  border: none;
  padding: 0;
  width: 100%;
  margin: 0 50px 0 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations {
    width: auto;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations th.label {
  margin: 0;
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations th.label {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .variations th.label {
    font-size: 20px;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap {
  border: 2px solid #d9dada;
  border-radius: 8px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto !important;
  padding: 7px 10px 10px 10px;
  margin: 0 34px 0 0;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap input::-webkit-outer-spin-button,
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap input[type=number] {
  -moz-appearance: textfield;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  width: 35px;
  padding: 0 9px;
  color: #4b4a4b;
  font-family: "Merriweather 24pt", serif;
  margin: 0 2px;
  margin-top: 0px !important;
}
@media only screen and (min-width: 768px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap input {
    width: 40px;
    margin: 0 12px;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap .minus,
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart .quantity_wrap .plus {
  cursor: pointer;
  color: #b1b2b3;
  font-size: 28px;
  font-weight: 600;
  padding: 0 8px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart button {
  font-size: calc(14px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart button {
    font-size: 18px;
  }
}
main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart button {
  padding: 10px 24px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  main.l-page.product_page .summary.entry-summary .summary_add_to_cart .wrap form.cart button {
    padding: 10px 34px;
  }
}

#myNav.has-video .popup-video-wrapper {
  max-width: 800px !important;
}

.darilo_ob_nakupu_image .prod-im {
  width: 100px !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.applied-coupons .summary-line span:last-child {
  text-align: right;
}

.button-top.active a {
  bottom: 100px !important;
}

li.product.custom-promo-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ml-form-embedBody.ml-form-embedBodyDefault.row-form,
.ml-form-successBody.row-success {
  padding: 0px !important;
  margin-top: 15px;
}

.aplikacije_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  top: 15px;
}

.aplikacije_item img {
  display: block !important;
  height: 42px !important;
  width: auto !important;
}

@media (min-width: 768px) {
  .mobile_only {
    display: none;
  }
}
@media (max-width: 768px) {
  .desktop_only {
    display: none;
  }
}
.spec .stock.unavailable {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  position: relative;
}

.spec .stock.unavailable span:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #ff4a4a;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  display: block;
  float: left;
  top: 52%;
  position: absolute;
  left: -13px;
}

small.includes_tax {
  display: none;
}

/* ===================== */
/* LR SECTION */
/* ===================== */
.lr-section {
  padding: 40px 0;
}

.lr-section,
.lr-section .section-content,
.lr-wrap {
  overflow: visible !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  -webkit-perspective: none !important;
          perspective: none !important;
}

.lr-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.lr-left {
  width: 30%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: sticky;
  top: 200px;
  z-index: 2;
}

.lr-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 16px;
  max-height: 650px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* ===================== */
/* RIGHT COLUMN */
/* ===================== */
.lr-right {
  width: 70%;
}

.lr-icon-boxes {
  display: -ms-grid;
  display: grid;
  gap: 18px;
}

.lr-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
}

.lr-icon {
  background: #f38a3d;
  padding: 15px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.lr-icon img {
  width: 45px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.lr-text h3 {
  margin-bottom: 4px !important;
}

.lr-right h2 {
  font-family: "Merriweather 24pt";
  margin-top: 0px !important;
  margin-bottom: 60px !important;
}

.lr-text,
.lr-text p {
  margin: 0;
}

.lr-text p + p {
  margin-top: 8px;
}

.product-cat-ci100-kuhinjski-roboti .custom_product_content_wrap,
.product-cat-kuhinjski-robot .custom_product_content_wrap {
  overflow: visible !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  -webkit-perspective: none !important;
          perspective: none !important;
}

/* ===================== */
/* RESPONSIVE */
/* ===================== */
@media (max-width: 980px) {
  .lr-icon-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lr-right h2 {
    font-family: "Merriweather 24pt";
    margin-top: 40px !important;
    margin-bottom: 30px !important;
    padding-left: 15px !important;
  }
  .lr-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .lr-left,
  .lr-right {
    width: 100%;
  }
  .lr-left {
    position: static;
    top: auto;
  }
  .lr-icon {
    padding: 18px;
  }
}
.klub-points-tabs {
  margin-top: 24px;
}

.klub-points-tabs__input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.klub-points-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .klub-points-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.klub-points-tabs__tab {
  display: inline-block;
  margin: 0 0 -2px;
  padding: 12px 16px;
  font-size: calc(14px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .klub-points-tabs__tab {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .klub-points-tabs__tab {
    font-size: 18px;
  }
}
.klub-points-tabs__tab {
  font-weight: 600;
  font-family: "Merriweather 24pt", serif;
  color: #4b4a4b;
  border: 2px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background 0.2s, color 0.2s, border-color 0.2s;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 140px;
  border: 2px solid #dbdbdb;
}
@media only screen and (min-width: 768px) {
  .klub-points-tabs__tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: 0;
    padding: 14px 18px;
    font-size: calc(15px + 5 * (100vw - 420px) / 980);
  }
}
@media only screen and (min-width: 768px) and (max-width: 420px) {
  .klub-points-tabs__tab {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1400px) {
  .klub-points-tabs__tab {
    font-size: 20px;
  }
}
.klub-points-tabs__tab:hover {
  background: #ebebeb;
}

#klub-points-tab-1:checked ~ .klub-points-tabs__nav label[for=klub-points-tab-1],
#klub-points-tab-2:checked ~ .klub-points-tabs__nav label[for=klub-points-tab-2],
#klub-points-tab-3:checked ~ .klub-points-tabs__nav label[for=klub-points-tab-3] {
  background: #fff;
  color: #009a3b;
  border: 2px solid #009a3b;
  position: relative;
  z-index: 1;
}

.klub-points-tabs__panel {
  display: none;
  -webkit-animation: klub-points-tabs-fade 0.2s ease;
          animation: klub-points-tabs-fade 0.2s ease;
}

#klub-points-tab-1:checked ~ .klub-points-tabs__panels .klub-points-tabs__panel:nth-child(1),
#klub-points-tab-2:checked ~ .klub-points-tabs__panels .klub-points-tabs__panel:nth-child(2),
#klub-points-tab-3:checked ~ .klub-points-tabs__panels .klub-points-tabs__panel:nth-child(3) {
  display: block;
}

@-webkit-keyframes klub-points-tabs-fade {
  from {
    opacity: 0.85;
  }
  to {
    opacity: 1;
  }
}

@keyframes klub-points-tabs-fade {
  from {
    opacity: 0.85;
  }
  to {
    opacity: 1;
  }
}
/* ===================== */
/* PRODUCT SHORTS BLOCK */
/* ===================== */
.product-shorts-block {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 50px 0 70px;
  margin-bottom: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .product-shorts-block {
    padding: 70px 0 90px;
    margin-bottom: 100px;
  }
}
.product-shorts-block__heading {
  text-align: center;
  color: #fff;
  margin: 0 0 40px;
}
.product-shorts-block .wrap {
  position: relative;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: visible;
}
.product-shorts-block .product-shorts-slider-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: visible;
}
.product-shorts-block .product-shorts-slider {
  position: relative;
  margin: 0;
  padding: 0 0 45px;
  max-width: 100%;
  overflow: visible;
}
.product-shorts-block .product-shorts-slider .slick-list {
  margin: 0 -30px;
  overflow: hidden;
}
.product-shorts-block .product-shorts-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.product-shorts-block .product-shorts-slider .slick-slide {
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product-shorts-block .product-shorts-slider .product-shorts-slide {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product-shorts-block .product-shorts-slider .product-shorts-video {
  position: relative;
  aspect-ratio: 9/16;
  margin: 0px 30px;
  border-radius: 12px;
  overflow: hidden;
  background: #000;
}
.product-shorts-block .product-shorts-slider .product-shorts-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

main.l-single.woocommerce_content.product_page .custom_product_content_wrap:has(.product-shorts-block),
main.l-single.woocommerce_content.product_page .custom_product_content_wrap:has(.product-testimonials-block),
.custom_product_content_wrap:has(.product-shorts-block),
.custom_product_content_wrap:has(.product-testimonials-block) {
  overflow: visible !important;
}

.product-shorts-block .product-shorts-slider-wrap .slick-arrow,
.product-shorts-block .product-shorts-slider > .slick-arrow {
  position: absolute;
  top: 50%;
  bottom: auto;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  line-height: 0;
  z-index: 9;
  cursor: pointer;
}
.product-shorts-block .product-shorts-slider-wrap .slick-arrow::before,
.product-shorts-block .product-shorts-slider > .slick-arrow::before {
  display: none;
}
.product-shorts-block .product-shorts-slider-wrap .slick-arrow svg,
.product-shorts-block .product-shorts-slider > .slick-arrow svg {
  display: block;
  width: 44px !important;
  height: 44px !important;
  max-width: 44px;
  max-height: 44px;
}

.product-shorts-block .product-shorts-slider-wrap .slick-prev,
.product-shorts-block .product-shorts-slider > .slick-prev {
  left: -45px;
  right: auto;
  -webkit-transform: translateY(-50%) scaleX(-1);
          transform: translateY(-50%) scaleX(-1);
}
@media only screen and (max-width: 599px) {
  .product-shorts-block .product-shorts-slider-wrap .slick-prev,
  .product-shorts-block .product-shorts-slider > .slick-prev {
    left: -8px;
  }
}

.product-shorts-block .product-shorts-slider-wrap .slick-next,
.product-shorts-block .product-shorts-slider > .slick-next {
  left: auto;
  right: -45px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 599px) {
  .product-shorts-block .product-shorts-slider-wrap .slick-next,
  .product-shorts-block .product-shorts-slider > .slick-next {
    right: -8px;
  }
}

.product-shorts-block .product-shorts-slider-wrap .slick-arrow.slick-disabled,
.product-shorts-block .product-shorts-slider > .slick-arrow.slick-disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

/* ===================== */
/* PRODUCT TESTIMONIALS  */
/* ===================== */
.product-testimonials-block {
  position: relative;
  padding: 50px 0 70px;
  margin-bottom: 60px;
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .product-testimonials-block {
    padding: 70px 0 90px;
    margin-bottom: 100px;
  }
}
.product-testimonials-block__heading {
  text-align: center;
  margin: 0 0 40px;
}
.product-testimonials-block .wrap {
  position: relative;
  overflow: visible;
}
.product-testimonials-block .product-testimonials-slider-wrap {
  position: relative;
  overflow: visible;
}
.product-testimonials-block .product-testimonials-slider {
  position: relative;
  padding: 0 0 40px;
}
.product-testimonials-block .product-testimonials-slider .slick-slide {
  height: auto;
}
.product-testimonials-block .product-testimonials-slider .slick-list {
  margin-bottom: 0;
}
.product-testimonials-block .product-testimonials-card {
  text-align: center;
  margin: 0 auto;
  padding: 60px 110px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #b1b2b3;
  border-radius: 12px;
  background: #fff;
}
@media only screen and (max-width: 599px) {
  .product-testimonials-block .product-testimonials-card {
    padding: 32px 24px;
  }
}
.product-testimonials-block .product-testimonials-name {
  margin: 0 0 20px;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  color: #006e2c;
  line-height: 1.3;
  margin-bottom: 0px;
  margin-top: 20px;
}
.product-testimonials-block .product-testimonials-text {
  font-family: "Merriweather 24pt", serif;
  font-style: italic;
  font-size: calc(16px + 4 * (100vw - 420px) / 980);
}
@media screen and (max-width: 420px) {
  .product-testimonials-block .product-testimonials-text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .product-testimonials-block .product-testimonials-text {
    font-size: 20px;
  }
}
.product-testimonials-block .product-testimonials-text {
  line-height: 1.8;
  color: #333;
}
.product-testimonials-block .product-testimonials-text p {
  margin: 0 0 12px;
  font-size: 18px !important;
  line-height: 1.6;
}
.product-testimonials-block .product-testimonials-text p:last-child {
  margin-bottom: 0;
}

.product-testimonials-block .product-testimonials-slider-wrap .slick-arrow,
.product-testimonials-block .product-testimonials-slider > .slick-arrow {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  line-height: 0;
  z-index: 9;
  cursor: pointer;
}
.product-testimonials-block .product-testimonials-slider-wrap .slick-arrow::before,
.product-testimonials-block .product-testimonials-slider > .slick-arrow::before {
  display: none;
}
.product-testimonials-block .product-testimonials-slider-wrap .slick-arrow svg,
.product-testimonials-block .product-testimonials-slider > .slick-arrow svg {
  display: block;
  width: 44px !important;
  height: 44px !important;
  max-width: 44px;
  max-height: 44px;
}

.product-testimonials-block .product-testimonials-slider-wrap .slick-prev,
.product-testimonials-block .product-testimonials-slider > .slick-prev {
  left: -60px;
  right: auto;
}
@media only screen and (max-width: 599px) {
  .product-testimonials-block .product-testimonials-slider-wrap .slick-prev,
  .product-testimonials-block .product-testimonials-slider > .slick-prev {
    left: -12px;
  }
}

.product-testimonials-block .product-testimonials-slider-wrap .slick-next,
.product-testimonials-block .product-testimonials-slider > .slick-next {
  left: auto;
  right: -60px;
}
@media only screen and (max-width: 599px) {
  .product-testimonials-block .product-testimonials-slider-wrap .slick-next,
  .product-testimonials-block .product-testimonials-slider > .slick-next {
    right: -12px;
  }
}

.product-testimonials-block .product-testimonials-slider .slick-dots {
  margin: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  top: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  z-index: 4;
}
.product-testimonials-block .product-testimonials-slider .slick-dots li {
  padding: 0;
  width: 12px;
  height: 12px;
  margin: 0 6px;
}
.product-testimonials-block .product-testimonials-slider .slick-dots li::before, .product-testimonials-block .product-testimonials-slider .slick-dots li::after {
  display: none;
}
.product-testimonials-block .product-testimonials-slider .slick-dots li button {
  border-radius: 50%;
  display: block;
  background-color: #b1b2b3;
  border: 1px solid #b1b2b3;
  color: transparent;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.product-testimonials-block .product-testimonials-slider .slick-dots li.slick-active button {
  background-color: #009a3b;
  border-color: #009a3b;
}

h2.special_title.product-shorts-block__heading {
  margin-bottom: 55px !important;
}

h2.special_title.product-testimonials-block__heading {
  text-align: center;
  margin-bottom: 55px !important;
}

/* Footer content should match the product page content width (1150px),
   not Bootstrap's default .container max-widths (960/1140/1320px). */
body.single-product footer .container {
  max-width: 1150px;
}
