@import url(https://use.typekit.net/kvv1mqq.css);
.dp-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75);
}

.dp {
  position: relative;
  background: #FFF;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.25);
  line-height: 1.4;
  border-radius: 4px;
  max-height: 400px;
  z-index: 1000;
  padding-top: 6px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}

.dp:before {
  content: ' ';
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #3B99FC;
  background: linear-gradient(-90deg, #3B99FC 0%, #8AEFC8 100%);
}

.dp-permanent .dp {
  padding-top: 0;
  border: 1px solid #EEE;
  box-shadow: none;
}

.dp-permanent .dp:before {
  display: none;
}

.dp-cal {
  min-height: 300px;
}

.dp-below {
  position: absolute;
  font-size: 0.8em;
  width: 400px;
  max-width: 100vw;
}

.dp-permanent {
  position: relative;
  font-size: 0.8em;
  width: 400px;
  max-width: 100vw;
}

.dp-permanent .dp{
  z-index: 0;
}

.dp-modal .dp {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: calc(100% - 4em);
  transform: translate(-50%, -50%);
  animation: slide-up 0.3s forwards;
}

.dp-months {
  padding: 24px;
}

.dp-years {
  box-sizing: border-box;
  max-height: 400px;
  padding: 8px 0;
  overflow: auto !important; /* HACK for Chrome on Android */
}

.dp-cal-month,
.dp-cal-year,
.dp-day,
.dp-month,
.dp-year {
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  position: relative;
  color: #3B404D;
  border-radius: 2px;
  border: 0;
  background: transparent;
}

.dp-cal-header {
  position: relative;
  text-align: center;
  padding-bottom: 16px;
  background: #f5f5f5;
}

.dp-next,
.dp-prev {
  position: absolute;
  width: 30px;
  height: 30px;
  overflow: hidden;
  top: 14px;
  color: #777;
  border-radius: 2px;
  border: 0;
  background: transparent;
}

.dp-next:focus,
.dp-prev:focus,
.dp-next:hover,
.dp-prev:hover {
  outline: none;
  color: inherit;
}

.dp-prev {
  left: 24px;
}

.dp-next {
  right: 24px;
}

.dp-prev:before,
.dp-next:before {
  content: '';
  border: 2px solid;
  width: 10px;
  height: 10px;
  display: inline-block;
  transform: rotate(-45deg);
  transition: border-color 0.2s;
  margin: 9px 0 40px 4px;
}

.dp-prev:before {
  border-right: 0;
  border-bottom: 0;
}

.dp-next:before {
  border-left: 0;
  border-top: 0;
  margin-left: 0;
  margin-right: 4px;
}

.dp-cal-month,
.dp-cal-year {
  display: inline-block;
  font-size: 1.4em;
  padding: 16px 8px 8px;
  outline: none;
}

.dp-cal-footer {
  text-align: center;
  background: #f5f5f5;
}

.dp-day-today:after {
  content: '';
  height: 0;
  width: 0;
  border: 7px solid #227BD7;
  border-bottom-color: transparent;
  border-left-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
}

.dp-close,
.dp-clear,
.dp-today {
  box-sizing: border-box;
  display: inline-block;
  width: 33%;
  padding: 8px;
  text-decoration: none;
  color: inherit;
  border: 0;
  background: transparent;
}

.dp-permanent .dp-close,
.dp-permanent .dp-clear {
  display: none;
}

.dp-close:active,
.dp-clear:active,
.dp-today:active,
.dp-next:active,
.dp-prev:active,
.dp-cal-month:active,
.dp-cal-year:active {
  background: #75BCFC;
  color: white;
}

@media screen and (min-device-width: 1200px) {
  .dp-close:hover,
  .dp-close:focus,
  .dp-clear:hover,
  .dp-clear:focus,
  .dp-today:hover,
  .dp-today:focus,
  .dp-next:hover,
  .dp-next:focus,
  .dp-prev:hover,
  .dp-prev:focus,
  .dp-cal-month:focus,
  .dp-cal-month:hover,
  .dp-cal-year:hover,
  .dp-cal-year:focus {
    background: #75BCFC;
    color: white;
  }
}

.dp-col-header,
.dp-day {
  width: 14.28571429%;
  display: inline-block;
  padding: 8px;
  text-align: center;
}

.dp-col-header {
  color: #AAA;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.8em;
  padding: 8px 0;
}

.dp-month {
  width: 33%;
  display: inline-block;
  padding: 8px;
}

.dp-year {
  display: block;
  padding: 8px 40px;
  width: 100%;
}

.dp-edge-day {
  color: #AAA;
}

.dp-day:hover,
.dp-month:hover,
.dp-year:hover,
.dp-current:focus,
.dp-current,
.dp-day:focus,
.dp-month:focus,
.dp-year:focus {
  outline: none;
  background: #75BCFC;
  color: white;
}

.dp-selected:hover,
.dp-selected:focus,
.dp-selected {
  background: #3B99FC;
  color: #FFF;
}

.dp-day-disabled {
  background: transparent;
  color: #DDD;
}

.dp-day-disabled:focus,
.dp-day-disabled:hover {
  background: #DDD;
}

.dp-focuser {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
}

/* Responsive overrides */
@media (max-width: 480px), (max-height: 480px) {
  .dp-modal .dp {
    font-size: 0.9em;
    width: auto;
    width: 100%;
  }

  .dp-day-of-week,
  .dp-day {
    padding: 8px;
  }
}

@keyframes slide-up {
  0% {
    transform: translate(-50%, 100%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
.dr-cals {
  display: flex;
  justify-content: space-between;
  background: white;
  box-shadow: 8px 8px 32px -16px rgba(0, 0, 0, 0.5);
  padding-top: 6px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.dr-cals:before {
  content: ' ';
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #3B99FC;
  background: linear-gradient(-90deg, #3B99FC 0%, #8AEFC8 100%);
}

.dr-cals .dp-edge-day {
  visibility: hidden;
}

.dr-cals .dp-cal-footer {
  display: none;
}

.dr-cals .dp {
  border: 0;
}

.dr-cals .dp-permanent {
  max-width: 300px;
}

.dr-cals .dp-selected:focus,
.dr-cals .dp-selected,
.dr-cals .dp-current:focus,
.dr-cals .dp-current {
  background: transparent;
  color: inherit;
  border-radius: 0;
}

.dr-cals .dp-day-disabled,
.dr-cals .dp-day-disabled:focus {
  color: #DDD;
}

.dr-cal-end .dp {
  border-left: 8px solid #F5F5F5;
}

.dr-cal-start .dp-next,
.dr-cal-end .dp-prev {
  visibility: hidden;
}

.dr-cals .dp-current:hover,
.dr-cals .dr-in-range:hover,
.dr-cals .dr-in-range:focus,
.dr-cals .dr-in-range {
  background: #75BCFC;
  color: white;
  border-radius: 0;
}

.dr-cals .dr-selected:hover,
.dr-cals .dr-selected:focus,
.dr-cals .dr-selected {
  background: #3B99FC;
  color: white;
  border-radius: 0;
}

@media (max-width: 616px), (max-height: 480px) {
  .dr-cal-end {
    display: none;
  }

  .dr-cal-start .dp-next {
    visibility: visible;
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  padding: 0px 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
.row .content {
  margin: 0 auto;
  padding: 40px 25px;
  max-width: 1230px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1200px) {
  .row .content {
    padding: 50px 12.5px;
  }
}
@media (max-width: 980px) {
  .row .content {
    padding: 50px 12.5px;
  }
}
@media (max-width: 640px) {
  .row .content {
    padding: 30px 12.5px;
  }
}
@media (max-width: 520px) {
  .row .content {
    padding: 20px 12.5px;
  }
}
.row header {
  flex-direction: column;
}
.row header,
.row article,
.row footer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.row.table > .content {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.row.table > .content::after {
  content: none;
}
.row.table > .content > .cell {
  display: table-cell;
  vertical-align: top;
  float: none;
}
.row.full-width .content {
  max-width: 100%;
}
.row.full-height {
  height: 100%;
}
.row.full-height .content {
  height: 100%;
}
.row.full-height .content .cell {
  height: 100%;
}
.cell {
  display: flex;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 1201px) {
  .cell {
    margin-bottom: 0;
  }
}
.cell:empty {
  min-height: 0;
  margin: 0;
  padding: 0;
}
.page-wrapper .cell:empty,
.page-wrapper .cell:blank {
  min-height: 50px;
}
/**********************************  COLLS **********************************/
/********* 1 *********/
.slice-1 {
  width: 100%;
}
/********* 1/2 *********/
.slice-12 {
  width: 50%;
}
.gap .slice-12 {
  width: 48.5%;
  margin-left: 3%;
}
.gap .slice-12:first-child {
  margin-left: 0;
}
/********* 1/3 *********/
.slice-13 {
  width: 33.33%;
}
.slice-23 {
  width: 66.66%;
}
.gap .slice-13 {
  width: 31.33%;
}
.gap .slice-23 {
  width: 65.66%;
}
.gap .slice-13,
.gap .slice-23 {
  margin-left: 3%;
}
.gap .slice-13:first-child,
.gap .slice-23:first-child {
  margin-left: 0;
}
.gap .fright + .slice-23 {
  margin-left: 0;
}
.gap .fright {
  margin-left: 3%;
}
/********* 1/4 *********/
.slice-14 {
  width: 25%;
}
.slice-34 {
  width: 75%;
}
.slice-24 {
  width: 50%;
}
.gap .slice-24 {
  width: 48.5%;
}
.gap .slice-14 {
  width: 22.75%;
}
.gap .slice-34 {
  width: 74.25%;
}
.gap .slice-14,
.gap .slice-34,
.gap .slice-24 {
  margin-left: 3%;
}
.gap .slice-14:first-child,
.gap .slice-34:first-child,
.gap .slice-24:first-child {
  margin-left: 0;
}
.gap .fright + .slice-34 {
  margin-left: 0;
}
.gap .fright {
  margin-left: 3%;
}
/******** 1/5 ********/
.slice-15 {
  width: 20%;
}
.gap .slice-15:first-child,
.gap .slice-15:nth-child(5n+1) {
  margin-left: 0;
}
.gap .slice-15 {
  width: 17.6%;
  margin-left: 3%;
}
.slice-25 {
  width: 40%;
}
.gap .slice-25:first-child {
  margin-left: 0;
}
.gap .slice-25 {
  width: 38.5%;
  margin-left: 3%;
}
.slice-35 {
  width: 60%;
}
.gap .slice-35:first-child {
  margin-left: 0;
}
.gap .slice-35 {
  width: 58.5%;
  margin-left: 3%;
}
.slice-45 {
  width: 80%;
}
.gap .slice-45:first-child {
  margin-left: 0;
}
.gap .slice-45 {
  width: 79.4%;
  margin-left: 3%;
}
.gap .slice-15:nth-child(n+6) {
  margin-top: 30px;
}
.slice-15:nth-child(n+6) {
  margin-top: 0;
}
/******** 1/6 ********/
.slice-16 {
  width: 16.66%;
}
.slice-26 {
  width: 33.33%;
}
.slice-36 {
  width: 50%;
}
.slice-46 {
  width: 66.66%;
}
.slice-56 {
  width: 83.33%;
}
* {
  box-sizing: border-box;
}
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.ie8 body,
.ie8 body > .row > .content {
  min-width: 1140px;
}
* {
  background-repeat: no-repeat;
}
.only-print {
  display: none;
}
/******************************************************************************/
/******** sitelab:module; ***************************************************/
/***************************************************************************/
sitelab\:module {
  display: block;
  min-height: 40px;
}
sitelab\:module[data-class="dictionary"] {
  display: inline;
}
.row.mobile {
  overflow: visible;
}
/******************************************************************
//-- SPOLOCNE VLASTNOSTI
********************************************************************/
/* PC or Mobile */
@media (max-width: 768px) {
  .no-tablet,
  [no-tablet] {
    display: none !important;
  }
}
@media (max-width: 980px) {
  [pc-only] {
    display: none !important;
  }
}
@media (min-width: 981px) {
  [mobile-only] {
    display: none !important;
  }
}
/* FLOAT NONE, LEFT, RIGHT */
.f-n {
  float: none;
  clear: both;
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
/* margin */
.m-none {
  margin: 0 !important;
}
.m-sm {
  margin: 5px !important;
}
.m-md {
  margin: 15px !important;
}
.m-lg {
  margin: 30px !important;
}
.m-xl {
  margin: 60px !important;
}
.m-xxl {
  margin: 100px !important;
}
.m-t-none {
  margin-top: 0 !important;
}
.m-t-sm {
  margin-top: 5px !important;
}
.m-t-md {
  margin-top: 15px !important;
}
.m-t-lg {
  margin-top: 30px !important;
}
.m-t-xl {
  margin-top: 60px !important;
}
.m-t-xxl {
  margin-top: 100px !important;
}
.m-b-none {
  margin-bottom: 0 !important;
}
.m-b-sm {
  margin-bottom: 5px !important;
}
.m-b-md {
  margin-bottom: 15px !important;
}
.m-b-lg {
  margin-bottom: 30px !important;
}
.m-b-xl {
  margin-bottom: 60px !important;
}
.m-b-xxl {
  margin-bottom: 100px !important;
}
.m-l-none {
  margin-left: 0 !important;
}
.m-l-sm {
  margin-left: 5px !important;
}
.m-l-md {
  margin-left: 15px !important;
}
.m-l-lg {
  margin-left: 30px !important;
}
.m-l-xl {
  margin-left: 60px !important;
}
.m-l-xxl {
  margin-left: 100px !important;
}
.m-r-none {
  margin-right: 0 !important;
}
.m-r-sm {
  margin-right: 5px !important;
}
.m-r-md {
  margin-right: 15px !important;
}
.m-r-lg {
  margin-right: 30px !important;
}
.m-r-xl {
  margin-right: 60px !important;
}
.m-r-xxl {
  margin-right: 100px !important;
}
/* padding */
.p-none {
  padding: 0 !important;
}
.p-sm {
  padding: 5px !important;
}
.p-md {
  padding: 15px !important;
}
.p-lg {
  padding: 30px !important;
}
.p-xl {
  padding: 60px !important;
}
.p-xxl {
  padding: 100px !important;
}
.p-t-none {
  padding-top: 0 !important;
}
.p-t-sm {
  padding-top: 5px !important;
}
.p-t-md {
  padding-top: 15px !important;
}
.p-t-lg {
  padding-top: 30px !important;
}
.p-t-xl {
  padding-top: 60px !important;
}
.p-t-xxl {
  padding-top: 100px !important;
}
.p-b-none {
  padding-bottom: 0 !important;
}
.p-b-sm {
  padding-bottom: 5px !important;
}
.p-b-md {
  padding-bottom: 15px !important;
}
.p-b-lg {
  padding-bottom: 30px !important;
}
.p-b-xl {
  padding-bottom: 60px !important;
}
.p-b-xxl {
  padding-bottom: 100px !important;
}
.p-l-none {
  padding-left: 0 !important;
}
.p-l-sm {
  padding-left: 5px !important;
}
.p-l-md {
  padding-left: 15px !important;
}
.p-l-lg {
  padding-left: 30px !important;
}
.p-l-xl {
  padding-left: 60px !important;
}
.p-l-xxl {
  padding-left: 100px !important;
}
.p-r-none {
  padding-right: 0 !important;
}
.p-r-sm {
  padding-right: 5px !important;
}
.p-r-md {
  padding-right: 15px !important;
}
.p-r-lg {
  padding-right: 30px !important;
}
.p-r-xl {
  padding-right: 50px !important;
}
.p-r-xxl {
  padding-right: 100px !important;
}
/**********  zarovnanie textu   ******************/
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.t-center {
  text-align: center;
}
.t-justify {
  text-align: justify;
}
/**********  vertikalne zarovnanie  ******************/
.va-t {
  vertical-align: top;
}
.va-m {
  vertical-align: middle;
}
.va-b {
  vertical-align: bottom;
}
/********************* sirka ************************/
.w-1x {
  width: 1em;
}
.w-2x {
  width: 2em;
}
.w-3x {
  width: 3em;
}
.w-xxs {
  width: 60px;
}
.w-xs {
  width: 90px;
}
.w-sm {
  width: 160px;
}
.w {
  width: 200px;
}
.w-md {
  width: 240px;
}
.w-lg {
  width: 280px;
}
.w-xl {
  width: 320px;
}
.w-xxl {
  width: 360px;
}
.w-full {
  width: 100%;
}
.w-half {
  width: 50%;
}
.w-45 {
  width: 45%;
}
.w-third {
  width: 33.33%;
}
.w-quarter {
  width: 25%;
}
.w-auto {
  width: auto;
}
.w-auto-i {
  width: auto !important;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
/******************* pozicia *************************/
.pos-f {
  position: fixed;
}
.pos-a {
  position: absolute;
}
.pos-r {
  position: relative;
}
.pos-tl-zero {
  top: 0;
  left: 0;
}
.pos-tr-zero {
  top: 0;
  right: 0;
}
/******************* display *************************/
.d-t {
  display: table;
  height: 100%;
  width: 100%;
}
.d-tc {
  display: table-cell;
}
.d-tr {
  display: table-row;
}
.d-b {
  display: block;
}
.d-ib {
  display: inline-block;
}
.d-n {
  display: none;
}
.d-i {
  display: inline;
}
.d-f {
  display: inline;
}
/******************* tien *************************/
.shadow {
  -webkit-box-shadow: 7px 10px 17px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 7px 10px 17px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 7px 10px 17px 0px rgba(0, 0, 0, 0.35);
}
/*------------------*/
.ui-sortable-helper {
  transition: none;
}
.clear {
  clear: both;
}
/*-------------- spacer ----------------*/
.spacer {
  width: 100%;
}
.spacer.sm {
  height: 5px;
}
.spacer.md {
  height: 15px;
}
.spacer.lg {
  height: 30px;
}
.spacer.xl {
  height: 50px;
}
.spacer.xxl {
  height: 100px;
}
/*-------------- iframe ----------------*/
iframe {
  border: 0;
}
.block iframe {
  width: 100%;
}
/*-------------- obrazky ---------------*/
img {
  border: none;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
/* ----- fonts ------- */
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}
/* columns */
.cc-2 {
  column-count: 2;
}
@media (max-width: 767px) {
  .cc-2 {
    column-count: 1;
  }
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/MaterialIcons-Regular.658dde714e624426b1f0f9976f031513.woff2) format('woff2'), url(./fonts/MaterialIcons-Regular.012cf6a10129e2275d79d6adac7f3b02.woff) format('woff');
}
.material-icons-before:before,
.material-icons,
.icon:after,
.icon:before,
.button:after,
.button:before,
.chosen-container:after,
nav a:before,
nav a:after,
a[href^="mailto"]:before,
a[href^="mailto"]:after,
a[href^="tel"]:before,
a[href^="tel"]:after,
a[target="_blank"]:before,
a[target="_blank"]:after,
.sb-pagination .arrow:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  visibility: hidden;
}
body[readyState="complete"] .material-icons-before:before,
body[readyState="complete"] .material-icons,
body[readyState="complete"] .icon:after,
body[readyState="complete"] .icon:before,
body[readyState="complete"] .button:after,
body[readyState="complete"] .button:before,
body[readyState="complete"] .chosen-container:after,
body[readyState="complete"] nav a:before,
body[readyState="complete"] nav a:after,
body[readyState="complete"] a[href^="mailto"]:before,
body[readyState="complete"] a[href^="mailto"]:after,
body[readyState="complete"] a[href^="tel"]:before,
body[readyState="complete"] a[href^="tel"]:after,
body[readyState="complete"] a[target="_blank"]:before,
body[readyState="complete"] a[target="_blank"]:after,
body[readyState="complete"] .sb-pagination .arrow:before {
  visibility: visible;
}
.icon:after,
.button:after,
.icon:before,
.button:before {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}
tags-menu ul.tags-menu li,
[sb-icon],
[sb-icon-content],
[sb-icon-con] {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  /*
      Custom icons, effects, etc.  
    */
}
tags-menu ul.tags-menu li:after,
[sb-icon]:after,
[sb-icon-content]:after,
[sb-icon-con]:after,
tags-menu ul.tags-menu li:before,
[sb-icon]:before,
[sb-icon-content]:before,
[sb-icon-con]:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  visibility: hidden;
}
body[readyState="complete"] tags-menu ul.tags-menu li:after,
body[readyState="complete"] [sb-icon]:after,
body[readyState="complete"] [sb-icon-content]:after,
body[readyState="complete"] [sb-icon-con]:after,
body[readyState="complete"] tags-menu ul.tags-menu li:before,
body[readyState="complete"] [sb-icon]:before,
body[readyState="complete"] [sb-icon-content]:before,
body[readyState="complete"] [sb-icon-con]:before {
  visibility: visible;
}
tags-menu ul.tags-menu li.item a:before,
[sb-icon].item a:before,
[sb-icon-content].item a:before,
[sb-icon-con].item a:before,
tags-menu ul.tags-menu li.item a:after,
[sb-icon].item a:after,
[sb-icon-content].item a:after,
[sb-icon-con].item a:after {
  font-family: "Material Icons";
}
tags-menu ul.tags-menu li[sb-icon-pos="left"]:before,
[sb-icon][sb-icon-pos="left"]:before,
[sb-icon-content][sb-icon-pos="left"]:before,
[sb-icon-con][sb-icon-pos="left"]:before {
  content: attr(sb-icon-content);
}
tags-menu ul.tags-menu li[sb-icon-pos="left"][sb-icon-only]:before,
[sb-icon][sb-icon-pos="left"][sb-icon-only]:before,
[sb-icon-content][sb-icon-pos="left"][sb-icon-only]:before,
[sb-icon-con][sb-icon-pos="left"][sb-icon-only]:before {
  margin-right: 0;
}
tags-menu ul.tags-menu li[sb-icon-pos="right"]:after,
[sb-icon][sb-icon-pos="right"]:after,
[sb-icon-content][sb-icon-pos="right"]:after,
[sb-icon-con][sb-icon-pos="right"]:after {
  content: attr(sb-icon-content);
  margin-left: 10px;
}
tags-menu ul.tags-menu li[sb-icon-pos="right"][sb-icon-only]:after,
[sb-icon][sb-icon-pos="right"][sb-icon-only]:after,
[sb-icon-content][sb-icon-pos="right"][sb-icon-only]:after,
[sb-icon-con][sb-icon-pos="right"][sb-icon-only]:after {
  margin-left: 0;
}
tags-menu ul.tags-menu li[sb-icon-pos="center"]:after,
[sb-icon][sb-icon-pos="center"]:after,
[sb-icon-content][sb-icon-pos="center"]:after,
[sb-icon-con][sb-icon-pos="center"]:after {
  content: attr(sb-icon-content);
}
tags-menu ul.tags-menu li[sb-icon-pos="center"][sb-icon-only]:after,
[sb-icon][sb-icon-pos="center"][sb-icon-only]:after,
[sb-icon-content][sb-icon-pos="center"][sb-icon-only]:after,
[sb-icon-con][sb-icon-pos="center"][sb-icon-only]:after {
  margin-left: 0;
}
tags-menu ul.tags-menu li[sb-icon-no-margin]:before,
[sb-icon][sb-icon-no-margin]:before,
[sb-icon-content][sb-icon-no-margin]:before,
[sb-icon-con][sb-icon-no-margin]:before,
tags-menu ul.tags-menu li[sb-icon-no-margin]:after,
[sb-icon][sb-icon-no-margin]:after,
[sb-icon-content][sb-icon-no-margin]:after,
[sb-icon-con][sb-icon-no-margin]:after {
  margin: 0 !important;
}
tags-menu ul.tags-menu li[sb-icon-flipped]:before,
[sb-icon][sb-icon-flipped]:before,
[sb-icon-content][sb-icon-flipped]:before,
[sb-icon-con][sb-icon-flipped]:before,
tags-menu ul.tags-menu li[sb-icon-flipped]:after,
[sb-icon][sb-icon-flipped]:after,
[sb-icon-content][sb-icon-flipped]:after,
[sb-icon-con][sb-icon-flipped]:after {
  transform: scaleX(-1);
}
tags-menu ul.tags-menu li[sb-icon-vertically-flipped]:before,
[sb-icon][sb-icon-vertically-flipped]:before,
[sb-icon-content][sb-icon-vertically-flipped]:before,
[sb-icon-con][sb-icon-vertically-flipped]:before,
tags-menu ul.tags-menu li[sb-icon-vertically-flipped]:after,
[sb-icon][sb-icon-vertically-flipped]:after,
[sb-icon-content][sb-icon-vertically-flipped]:after,
[sb-icon-con][sb-icon-vertically-flipped]:after {
  transform: scaleY(-1);
}
tags-menu ul.tags-menu li[sb-icon-color="white"]:after,
[sb-icon][sb-icon-color="white"]:after,
[sb-icon-content][sb-icon-color="white"]:after,
[sb-icon-con][sb-icon-color="white"]:after,
tags-menu ul.tags-menu li[sb-icon-color="white"]:before,
[sb-icon][sb-icon-color="white"]:before,
[sb-icon-content][sb-icon-color="white"]:before,
[sb-icon-con][sb-icon-color="white"]:before {
  color: white;
}
tags-menu ul.tags-menu li[sb-icon-color="red"]:after,
[sb-icon][sb-icon-color="red"]:after,
[sb-icon-content][sb-icon-color="red"]:after,
[sb-icon-con][sb-icon-color="red"]:after,
tags-menu ul.tags-menu li[sb-icon-color="red"]:before,
[sb-icon][sb-icon-color="red"]:before,
[sb-icon-content][sb-icon-color="red"]:before,
[sb-icon-con][sb-icon-color="red"]:before {
  color: #8f1c3e;
}
tags-menu ul.tags-menu li[sb-icon-bold]:after,
[sb-icon][sb-icon-bold]:after,
[sb-icon-content][sb-icon-bold]:after,
[sb-icon-con][sb-icon-bold]:after,
tags-menu ul.tags-menu li[sb-icon-bold]:before,
[sb-icon][sb-icon-bold]:before,
[sb-icon-content][sb-icon-bold]:before,
[sb-icon-con][sb-icon-bold]:before {
  font-weight: bold;
}
tags-menu ul.tags-menu li[sb-icon-content="add_circle_outline"][sb-icon-pos="right"],
[sb-icon][sb-icon-content="add_circle_outline"][sb-icon-pos="right"],
[sb-icon-content][sb-icon-content="add_circle_outline"][sb-icon-pos="right"],
[sb-icon-con][sb-icon-content="add_circle_outline"][sb-icon-pos="right"] {
  padding-right: 4px;
}
tags-menu ul.tags-menu li[sb-icon-content="add_circle_outline"][sb-icon-pos="left"],
[sb-icon][sb-icon-content="add_circle_outline"][sb-icon-pos="left"],
[sb-icon-content][sb-icon-content="add_circle_outline"][sb-icon-pos="left"],
[sb-icon-con][sb-icon-content="add_circle_outline"][sb-icon-pos="left"] {
  padding-left: 4px;
}
tags-menu ul.tags-menu li[sb-icon-content="facebook"]:before,
[sb-icon][sb-icon-content="facebook"]:before,
[sb-icon-content][sb-icon-content="facebook"]:before,
[sb-icon-con][sb-icon-content="facebook"]:before,
tags-menu ul.tags-menu li[sb-icon-content="facebook"]:after,
[sb-icon][sb-icon-content="facebook"]:after,
[sb-icon-content][sb-icon-content="facebook"]:after,
[sb-icon-con][sb-icon-content="facebook"]:after {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url(./images/1-Facebook.98f828d4a9c63f5c7ff138923948c568.svg);
  background-size: 45px;
  background-position: center;
  transition: 0.25s;
}
tags-menu ul.tags-menu li[sb-icon-content="facebook"]:hover:before,
[sb-icon][sb-icon-content="facebook"]:hover:before,
[sb-icon-content][sb-icon-content="facebook"]:hover:before,
[sb-icon-con][sb-icon-content="facebook"]:hover:before,
tags-menu ul.tags-menu li[sb-icon-content="facebook"]:hover:after,
[sb-icon][sb-icon-content="facebook"]:hover:after,
[sb-icon-content][sb-icon-content="facebook"]:hover:after,
[sb-icon-con][sb-icon-content="facebook"]:hover:after {
  background-size: 55px;
}
tags-menu ul.tags-menu li[sb-icon-content="facebook"][sb-icon-pos="left"]:before,
[sb-icon][sb-icon-content="facebook"][sb-icon-pos="left"]:before,
[sb-icon-content][sb-icon-content="facebook"][sb-icon-pos="left"]:before,
[sb-icon-con][sb-icon-content="facebook"][sb-icon-pos="left"]:before {
  content: ' ';
}
tags-menu ul.tags-menu li[sb-icon-content="facebook"][sb-icon-pos="right"]:after,
[sb-icon][sb-icon-content="facebook"][sb-icon-pos="right"]:after,
[sb-icon-content][sb-icon-content="facebook"][sb-icon-pos="right"]:after,
[sb-icon-con][sb-icon-content="facebook"][sb-icon-pos="right"]:after {
  content: ' ';
}
tags-menu ul.tags-menu li[sb-icon-content="instagram"]:before,
[sb-icon][sb-icon-content="instagram"]:before,
[sb-icon-content][sb-icon-content="instagram"]:before,
[sb-icon-con][sb-icon-content="instagram"]:before,
tags-menu ul.tags-menu li[sb-icon-content="instagram"]:after,
[sb-icon][sb-icon-content="instagram"]:after,
[sb-icon-content][sb-icon-content="instagram"]:after,
[sb-icon-con][sb-icon-content="instagram"]:after {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url(./images/1-instagram.ce209c0fd847c31812e757dde7a3ba08.svg);
  background-size: 50px;
  background-position: center;
  transition: 0.25s;
}
tags-menu ul.tags-menu li[sb-icon-content="instagram"]:hover:before,
[sb-icon][sb-icon-content="instagram"]:hover:before,
[sb-icon-content][sb-icon-content="instagram"]:hover:before,
[sb-icon-con][sb-icon-content="instagram"]:hover:before,
tags-menu ul.tags-menu li[sb-icon-content="instagram"]:hover:after,
[sb-icon][sb-icon-content="instagram"]:hover:after,
[sb-icon-content][sb-icon-content="instagram"]:hover:after,
[sb-icon-con][sb-icon-content="instagram"]:hover:after {
  background-size: 55px;
}
tags-menu ul.tags-menu li[sb-icon-content="instagram"][sb-icon-pos="left"]:before,
[sb-icon][sb-icon-content="instagram"][sb-icon-pos="left"]:before,
[sb-icon-content][sb-icon-content="instagram"][sb-icon-pos="left"]:before,
[sb-icon-con][sb-icon-content="instagram"][sb-icon-pos="left"]:before {
  content: ' ';
}
tags-menu ul.tags-menu li[sb-icon-content="instagram"][sb-icon-pos="right"]:after,
[sb-icon][sb-icon-content="instagram"][sb-icon-pos="right"]:after,
[sb-icon-content][sb-icon-content="instagram"][sb-icon-pos="right"]:after,
[sb-icon-con][sb-icon-content="instagram"][sb-icon-pos="right"]:after {
  content: ' ';
}
tags-menu ul.tags-menu li[sb-icon-content="send"].icon-left:before,
[sb-icon][sb-icon-content="send"].icon-left:before,
[sb-icon-content][sb-icon-content="send"].icon-left:before,
[sb-icon-con][sb-icon-content="send"].icon-left:before {
  margin-bottom: 5px;
}
tags-menu ul.tags-menu li[sb-icon-content="send"].icon-right:after,
[sb-icon][sb-icon-content="send"].icon-right:after,
[sb-icon-content][sb-icon-content="send"].icon-right:after,
[sb-icon-con][sb-icon-content="send"].icon-right:after {
  margin-bottom: 5px;
}
tags-menu ul.tags-menu li[sb-icon-content="track_changes"]:hover:after,
[sb-icon][sb-icon-content="track_changes"]:hover:after,
[sb-icon-content][sb-icon-content="track_changes"]:hover:after,
[sb-icon-con][sb-icon-content="track_changes"]:hover:after,
tags-menu ul.tags-menu li[sb-icon-content="track_changes"]:hover:before,
[sb-icon][sb-icon-content="track_changes"]:hover:before,
[sb-icon-content][sb-icon-content="track_changes"]:hover:before,
[sb-icon-con][sb-icon-content="track_changes"]:hover:before {
  animation: spin 3s linear infinite;
}
tags-menu ul.tags-menu li[sb-icon-content="lock_open"].icon-left:hover:before,
[sb-icon][sb-icon-content="lock_open"].icon-left:hover:before,
[sb-icon-content][sb-icon-content="lock_open"].icon-left:hover:before,
[sb-icon-con][sb-icon-content="lock_open"].icon-left:hover:before {
  content: 'lock_open';
}
tags-menu ul.tags-menu li[sb-icon-content="lock_open"].icon-right:hover:after,
[sb-icon][sb-icon-content="lock_open"].icon-right:hover:after,
[sb-icon-content][sb-icon-content="lock_open"].icon-right:hover:after,
[sb-icon-con][sb-icon-content="lock_open"].icon-right:hover:after {
  content: 'lock_open';
}
[component="homepage"] {
  min-height: 100%;
  padding: 0;
  background-size: cover;
  background-position: center top;
  width: 100%;
  overflow: hidden;
  display: flex;
}
[component="homepage"] .button.close {
  display: none;
}
[component="homepage"] .button.open {
  display: none;
}
[component="homepage"] .content {
  min-height: 100%;
  justify-content: space-between;
  max-width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
}
[component="homepage"] .content .cell {
  margin: 0;
  float: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
[component="homepage"] .content .cell[component="banners"] {
  align-items: flex-end;
}
[component="homepage"] .content .cell[component="banners"] [block="banner"] {
  background-color: #f0f0f050;
  margin: 10px;
  cursor: pointer;
  display: flex;
  box-shadow: 5px 5px 40px #000000c9;
  transition: 0.5s;
}
[component="homepage"] .content .cell[component="banners"] [block="banner"] img {
  transform: scale(1);
  transition: 0.5s;
}
[component="homepage"] .content .cell[component="banners"] [block="banner"]:hover {
  margin: 40px 10px;
}
[component="homepage"] .content .cell[component="banners"] [block="banner"]:hover img {
  transform: scale(1.2);
}
[component="homepage"] .content .cell[component="news"] {
  max-width: 1000px;
  padding: 5%;
  margin: 0;
  width: 40%;
  background: linear-gradient(90deg, rgba(238, 238, 238, 0.3), rgba(255, 255, 255, 0.3) 100%);
}
[component="homepage"] .content .cell[component="news"] [block="caption"] h1 {
  margin: 0;
  text-transform: uppercase;
}
[component="homepage"] .content .cell[component="news"] [block="caption"] h2 {
  font-size: 40px;
  margin: 0px;
  text-transform: uppercase;
  font-weight: 200;
  color: black;
}
[component="homepage"] .content .cell[component="news"] [block="body"] .perex p {
  font-size: 15px;
  line-height: 21px;
}
@media (min-width: 980px) {
  [component="homepage"] .content .cell[component="news"] [block="body"] .perex p {
    font-size: 17px;
    line-height: 24px;
  }
}
body[reference-expanded] [component="reference"] footer .panel {
  display: flex;
}
@media (min-height: 480px) and (max-height: 700px) and (max-width: 520px) {
  body[reference-expanded] [component="reference"] section {
    height: calc(100% - 250px);
  }
  body[reference-expanded] [component="reference"] footer {
    height: 250px;
  }
}
@media (min-height: 480px) and (max-height: 700px) and (min-width: 520px) {
  body[reference-expanded] [component="reference"] section {
    height: calc(100% - 180px);
  }
  body[reference-expanded] [component="reference"] footer {
    height: 180px;
  }
}
@media (max-height: 480px) {
  body[reference-expanded] [component="reference"] section {
    width: calc(100% - 250px);
    margin: 0;
  }
  body[reference-expanded] [component="reference"] section sb-block[name="screen"][size="desktop"] {
    width: 120%;
    max-height: 64vw;
  }
  body[reference-expanded] [component="reference"] section sb-block[name="screen"][size="mobile"] {
    max-width: 50vw;
  }
  body[reference-expanded] [component="reference"] footer {
    width: 250px;
    height: 100%;
    box-shadow: -10px 0px 33px rgba(0, 0, 0, 0.5);
  }
  body[reference-expanded] [component="reference"] footer sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.next,
  body[reference-expanded] [component="reference"] footer sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.prev {
    top: 34px;
  }
  body[reference-expanded] [component="reference"] footer .arrow.prev {
    left: -60px !important;
  }
}
[component="page"] [component="reference"] {
  background-size: cover;
  background-position: center;
}
[component="page"] [component="reference"] .content {
  flex-direction: row;
  align-content: flex-start;
  justify-content: center;
  position: relative;
  padding: 0;
  transition: 2s;
  max-width: 100%;
  overflow-y: hidden;
}
@media (min-width: 980px) {
  [component="page"] [component="reference"] .content {
    flex-direction: column;
  }
}
@media (orientation: landscape) {
  [component="page"] [component="reference"] .content {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media (min-width: 400px) and (min-height: 700px) {
  [component="page"] [component="reference"] .content {
    align-content: flex-end !important;
  }
}
[component="reference"] section {
  flex-direction: row;
  padding: 30px 7% 0;
  width: 100%;
  bottom: 0;
  position: relative;
  max-width: 1920px;
  margin: 0px auto;
  transition: 1s;
  height: 100%;
  overflow: hidden;
}
@media (orientation: landscape) {
  [component="reference"] section {
    width: 100%;
  }
}
@media (min-height: 480px) {
  [component="reference"] section {
    height: calc(100% - 60px);
  }
}
@media (min-height: 700px) {
  [component="reference"] section {
    height: calc(100% - 160px);
  }
}
@media (min-height: 700px) and (max-width: 520px) {
  [component="reference"] section {
    height: calc(100% - 250px);
  }
}
@media (min-height: 1000px) {
  [component="reference"] section {
    height: 70%;
  }
}
[component="reference"] section[scrollable] {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
[component="reference"] section[for="eatster"] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}
[component="reference"] section[for="eatster"] sb-block[size="mobile"] {
  position: relative;
  right: 0%;
  bottom: 0px;
  width: 27%;
  display: block;
  padding: 4% 1% 0px;
  border-radius: 1.8vw 1.8vw 0 0;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 5px 5px 10vw 1.2vw rgba(0, 0, 0, 0.55);
}
[component="reference"] section[for="eatster"] sb-block[size="mobile"]:nth-child(1) {
  width: 33%;
}
[component="reference"] section[for="eatster"] sb-block[size="mobile"]:nth-child(2) {
  width: 30%;
}
[component="reference"] footer {
  position: fixed;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 13px 20px 20px;
  margin: 0px auto;
  z-index: 200;
  width: 250px;
  height: 60px;
  top: 0px;
  right: 0px;
  background: transparent;
  box-shadow: none;
  transition: 1s;
}
@media (min-height: 480px) {
  [component="reference"] footer {
    position: relative;
    overflow: hidden;
    width: 100%;
    top: auto;
    right: auto;
    background: linear-gradient(to right, #fff, #eee 20%);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.7);
  }
}
@media (min-height: 700px) and (max-width: 520px) {
  [component="reference"] footer {
    min-height: 250px !important;
  }
}
@media (min-height: 700px) {
  [component="reference"] footer {
    min-height: 160px;
  }
  [component="reference"] footer .expander {
    display: none;
  }
}
@media (min-height: 1000px) {
  [component="reference"] footer {
    height: 30%;
  }
}
[component="reference"] footer .expander {
  margin: 4px;
}
@media (min-height: 480px) {
  [component="reference"] footer .expander {
    margin: 0px auto;
  }
}
[component="reference"] footer .expander .tgl + .tgl-btn {
  padding: 3px;
  width: 80px;
  height: 34px;
  background: transparent;
  border: 2px solid #8d153e;
  transition: 0.5s;
  opacity: 0.5;
}
[component="reference"] footer .expander .tgl + .tgl-btn:after {
  width: 24px;
  background-color: #8d153e;
}
[component="reference"] footer .expander .tgl:checked + .tgl-btn {
  background-color: #8d153e;
}
[component="reference"] footer .expander .tgl:checked + .tgl-btn:after {
  background-color: white;
  left: 46px;
}
[component="reference"] footer .panel {
  display: none;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  height: 80%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  margin: 0px auto;
}
@media (min-width: 520px) and (min-height: 480px) {
  [component="reference"] footer .panel {
    flex-direction: row;
    justify-content: center;
    width: 80%;
  }
}
@media (min-height: 700px) {
  [component="reference"] footer .panel {
    display: flex;
    padding-top: 0;
    overflow: visible;
    width: 80%;
    height: auto;
  }
}
[component="reference"] footer .panel .button.show {
  display: inline-block;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 0px;
}
[component="reference"] footer .panel .button.show i {
  font-size: 20px;
  color: #8d153e;
  vertical-align: middle;
}
[component="reference"] footer .panel .logo {
  margin: 15px auto;
  text-align: center;
  max-width: 150px;
}
@media (min-width: 520px) and (min-height: 480px) {
  [component="reference"] footer .panel .logo {
    margin: 15px 15px 15px 30px;
  }
}
[component="reference"] footer .panel .desc {
  text-align: center;
  margin: 0 10px 10px;
}
@media (min-width: 520px) and (min-height: 480px) {
  [component="reference"] footer .panel .desc {
    text-align: right;
  }
}
[component="reference"] footer .panel h1 {
  font-size: 18px;
  text-transform: none;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
[component="reference"] footer .panel h2 {
  text-transform: none;
  font-size: 14px;
  color: #222;
  margin: 5px;
}
[component="reference"] footer .panel p {
  color: #8c8c8c;
  font-size: 14px;
  margin: 0;
}
[component="reference"] footer .arrows .arrow.next,
[component="reference"] footer .arrows .arrow.prev {
  transition: 1s;
  position: absolute !important;
  width: 50px;
  height: 50px;
  top: 35px;
}
[component="reference"] footer .arrows .arrow.next {
  right: 85px !important;
}
[component="reference"] footer .arrows .arrow.prev {
  left: -35px !important;
}
@media (min-height: 480px) {
  [component="reference"] footer .arrows .arrow.next {
    right: 5px !important;
  }
  [component="reference"] footer .arrows .arrow.prev {
    left: 5px !important;
  }
}
@media (min-height: 700px) {
  [component="reference"] footer .arrows .arrow.next {
    top: 40px;
    right: 15px !important;
  }
  [component="reference"] footer .arrows .arrow.prev {
    top: 40px;
    left: 15px !important;
  }
}
[component="reference"] footer .arrows .arrow.close {
  top: 40px !important;
  right: 5px !important;
  width: 70px;
  height: 70px;
}
[component="reference"] [name="screen"] {
  display: block;
  position: relative;
  bottom: 0;
  padding: 40px 10px 0px;
  border-radius: 1.8vw 1.8vw 0 0;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 5px 5px 12vw 0.8vw rgba(0, 0, 0, 0.55);
  overflow: hidden;
  transition: 2s;
  transform: scale(1);
}
[component="reference"] [name="screen"][type="browser"] {
  border-radius: 8px 8px 0 0 !important;
}
[component="reference"] [name="screen"] .image {
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 104%;
}
[component="reference"] [name="screen"] .image .shadow {
  box-shadow: inset 1px 1px 6px #0000004a;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[component="reference"] sb-block[name="browser"] {
  position: absolute;
  top: 12px;
  left: 0px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 25px;
  padding: 0 15px;
}
[component="reference"] sb-block[name="browser"] .icon {
  width: 20px;
  height: 25px;
  margin: 0px;
}
[component="reference"] sb-block[name="browser"] .icon:before {
  color: #aaaaaa70;
}
[component="reference"] sb-block[name="browser"] .icon.back:before {
  content: "chevron_left";
}
[component="reference"] sb-block[name="browser"] .icon.next:before {
  content: "chevron_right";
}
[component="reference"] sb-block[name="browser"] .icon.refresh:before {
  content: "autorenew";
  font-size: 18px;
}
[component="reference"] sb-block[name="browser"] .address {
  height: 25px;
  background-color: #0000000d;
  width: calc(100% - 60px);
  padding: 0 10px;
  line-height: 25px;
  font-size: 12px;
  margin: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
[component="reference"] [size="desktop"] {
  position: absolute;
  bottom: 0;
  z-index: 50;
  transform-origin: left bottom;
  transform: scale(0.85);
  max-width: 1600px;
  max-height: 40vw;
  height: 100vh;
}
@media (min-height: 480px) {
}
@media (min-width: 640px) {
  [component="reference"] [size="desktop"] {
    transform: scale(0.85);
  }
}
@media (min-width: 400px) and (min-height: 700px) {
}
@media (min-height: 480px) {
  [component="reference"] [size="desktop"] {
    height: 84vh;
  }
}
@media (min-width: 980px) {
}
@media (min-height: 700px) and (orientation: landscape) {
  [component="reference"] [size="desktop"] {
    height: 84vh;
  }
}
@media (min-height: 840px) and (orientation: landscape) {
}
[component="reference"] [size="desktop"].show {
  animation: anim_show1 2s both;
}
@keyframes anim_show1 {
  0% {
    z-index: 55;
    transform: scale(0.85);
  }
  30% {
    z-index: 100;
  }
  100% {
    transform: scale(1);
    z-index: 100;
  }
}
[component="reference"] [size="desktop"].hide {
  animation: anim_hide1 2s both;
}
@keyframes anim_hide1 {
  0% {
    transform: translateX(0%);
    z-index: 100;
  }
  30% {
    transform: translateX(-50%);
    z-index: 55;
  }
  100% {
    transform: translateX(0%);
    transform: scale(0.85);
  }
}
[component="reference"] [size="tablet"] {
  position: absolute;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 5px 5px 10vw 1.2vw rgba(0, 0, 0, 0.55);
  width: 64%;
  right: -10%;
}
@media (min-width: 1025px) {
  [component="reference"] [size="tablet"] {
    width: 40%;
    right: 17%;
  }
}
[component="reference"] [size="mobile"] {
  bottom: 0px;
  display: block;
  border-radius: 12px 12px 0 0;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 5px 5px 10vw 1.2vw rgba(0, 0, 0, 0.55);
  right: 3%;
  max-width: 395px;
  height: 72vh;
  z-index: 55;
  transform-origin: center bottom;
  position: absolute;
}
@media (min-height: 480px) {
  [component="reference"] [size="mobile"] {
    height: 62vh;
  }
}
@media (min-width: 400px) {
  [component="reference"] [size="mobile"] {
    right: 5%;
    left: 5%;
  }
}
@media (min-width: 400px) and (min-height: 700px) {
  [component="reference"] [size="mobile"] {
    height: 50vh;
  }
}
@media (min-width: 980px) {
  [component="reference"] [size="mobile"] {
    width: 25%;
    height: 72vh;
    max-height: 37vw;
    left: auto;
  }
}
@media (min-height: 700px) and (orientation: landscape) {
}
@media (min-height: 840px) and (orientation: landscape) {
}
[component="reference"] [size="mobile"] sb-block[name="browser"] {
  top: 8px !important;
  padding: 0 10px !important;
}
[component="reference"] [size="mobile"].show {
  animation: anim_show1 2s both;
}
@keyframes anim_show1 {
  0% {
    z-index: 55;
    transform: scale(0.8);
  }
  30% {
    z-index: 100;
  }
  100% {
    transform: scale(1);
    z-index: 100;
  }
}
[component="reference"] [size="mobile"].hide {
  transform: scale(0.8);
  animation: anim_hide 2s;
}
@keyframes anim_hide {
  0% {
    transform: translateX(0%);
    z-index: 100;
  }
  30% {
    transform: translateX(110%) scale(0.8);
    z-index: 55;
  }
  100% {
    transform: translateX(0%) scale(0.8);
  }
}
[component="reference"] .twister {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer;
  z-index: 150;
  transition: 0.5s;
}
[component="reference"] .twister.desktop {
  transform: rotate(90deg);
}
[component="reference"] .twister.desktop:before {
  top: 30px;
  left: -2px;
}
[component="reference"] .twister:hover:before,
[component="reference"] .twister:hover:after {
  background-color: #8d153e;
}
[component="reference"] .twister:before,
[component="reference"] .twister:after {
  content: " ";
  width: 30px;
  height: 2px;
  background-color: rgba(141, 21, 62, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s;
}
[component="reference"] .twister:after {
  transform-origin: left top;
  transform: rotate(90deg);
}
section[direction="next"] content {
  animation-duration: 3s;
  transform: none;
}
section[direction="next"] content[state="added"] {
  height: 100%;
}
section[direction="next"] content[state="added"] [size="desktop"] {
  transition-delay: 0s;
  transform: scale(0.8) translateX(120%);
}
section[direction="next"] content[state="added"] [size="mobile"] {
  transition-delay: 0.3s;
  right: -100%;
}
section[direction="next"] content[state="show"] [size="desktop"],
section[direction="next"] content[state="current"] [size="desktop"] {
  transition-delay: 0s;
  transform: scale(0.8) translateX(0%);
}
section[direction="next"] content[state="show"] [size="mobile"],
section[direction="next"] content[state="current"] [size="mobile"] {
  transition-delay: 0.3s;
  right: 7%;
}
section[direction="next"] content[state="current"] [size="desktop"] {
  transform: scale(0.8) translateX(0%);
}
section[direction="next"] content[state="hide"] [size="desktop"] {
  transition-delay: 0.1s;
  transform: scale(0.8) translateX(-120%);
}
section[direction="next"] content[state="hide"] [size="mobile"] {
  transition-delay: 0s;
  right: 120%;
}
section[direction="prev"] content {
  transform: none;
  animation-duration: 3s;
}
section[direction="prev"] content[state="added"] {
  height: 100%;
}
section[direction="prev"] content[state="added"] [size="desktop"] {
  transition-delay: 0s;
  transform: translateX(-120%);
}
section[direction="prev"] content[state="added"] [size="mobile"] {
  transition-delay: 0.3s;
  right: 120%;
}
section[direction="prev"] content[state="show"] [size="desktop"],
section[direction="prev"] content[state="current"] [size="desktop"] {
  transition-delay: 0s;
  transform: translateX(0%) scale(0.8);
}
section[direction="prev"] content[state="show"] [size="mobile"],
section[direction="prev"] content[state="current"] [size="mobile"] {
  transition-delay: 0.3s;
  right: 7%;
}
section[direction="prev"] content[state="hide"] [size="desktop"] {
  transition-delay: 0.1s;
  transform: translateX(150%);
}
section[direction="prev"] content[state="hide"] [size="mobile"] {
  transition-delay: 0s;
  right: -100%;
}
.row content[component="presentation"] {
  background: linear-gradient(140deg, #dedfdf, white 40%);
  animation-duration: 3s;
}
.row content[component="presentation"] .content {
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.row content[component="presentation"] .content .cell {
  margin: 0;
}
.row content[component="presentation"] [component="graph"] {
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 90% bottom;
}
.row content[component="presentation"] [component="caption"] h2 {
  font-size: 35px;
  margin: 0;
}
.row content[component="presentation"] [component="caption"] h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 400;
}
.row content[component="presentation"] [component="caption"] p {
  margin-top: 15px;
}
.row content[component="presentation"] [component="image"] .image {
  width: 100%;
  height: 100%;
}
.row content[component="presentation"] .arrow.next,
.row content[component="presentation"] .arrow.prev {
  left: 330px !important;
  top: auto;
}
.row content[component="presentation"] .arrow.next {
  bottom: 5%;
  transform: rotate(90deg);
}
.row content[component="presentation"] .arrow.prev {
  top: 5%;
  transform: rotate(90deg);
}
.row content[component="presentation"] .arrow.prev:before {
  transform: rotate(-45deg) translate3d(26px, 26px, 0);
}
.row content[component="presentation"] .arrow.prev:after {
  transform: rotate(45deg) translate3d(26px, -26px, 0);
}
#jr_close {
  text-align: center;
}
#jr_close a {
  font-size: 1.2em;
  text-decoration: none !important;
  color: #FFF !important;
  text-transform: uppercase;
  background-color: #2e6cb5;
  padding: 10px 15px !important;
  display: inline-block !important;
  line-height: 1.5em;
}
[sb-component='Sitelab/Header'] {
  display: block;
  z-index: 3;
}
[sb-component='Sitelab/Header'] > header {
  background-image: url(./images/bg.226199cae647b986a92e7ec05a10f9c6.jpg);
  background-color: #3b0f1e;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
[sb-component='Sitelab/Header'] > header .left {
  width: 0px;
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header .left {
    width: 150px;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action .account {
  padding-bottom: 10px;
}
@media (min-width: 421px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .account {
    display: none;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action .account .gg-button {
  margin-bottom: 5px;
}
[sb-component='Sitelab/Header'] > header .center .quick-action .account span {
  color: white;
}
[sb-component='Sitelab/Header'] > header .right {
  position: relative;
  padding: 10px;
  height: 100px;
}
@media (max-width: 979px) {
  [sb-component='Sitelab/Header'] > header .right {
    padding-right: 55px;
  }
}
[sb-component='Sitelab/Header'] > header .right .header-icons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 400px) {
  [sb-component='Sitelab/Header'] > header .right .header-icons {
    flex-direction: row;
  }
}
[sb-component='Sitelab/Header'] .header-icons-credit-limit {
  display: flex;
  margin-right: 10px;
  flex-direction: column;
  align-items: end;
}
[sb-component='Sitelab/Header'] .header-icons-credit-limit .header-icons div {
  min-width: 40px;
}
[sb-component='Sitelab/Header'] .fav-products {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
[sb-component='Sitelab/Header'] > header {
  z-index: 500;
  min-height: auto;
  min-height: initial;
  overflow: visible;
  padding: 0;
  top: 0;
  position: relative;
  width: 100%;
  transition: 0.5s;
  min-height: 140px;
}
@media (max-width: 980px) {
  [sb-component='Sitelab/Header'] > header {
    min-height: 150px;
    padding-bottom: 30px;
    flex-direction: column;
  }
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header {
    display: flex;
    flex-wrap: wrap;
  }
}
[sb-component='Sitelab/Header'] > header[menuopen] {
  transform: translateX(0%);
}
[sb-component='Sitelab/Header'] > header[menu_is_open] .center {
  position: absolute;
  width: 100%;
  top: 100px;
}
[sb-component='Sitelab/Header'] > header[menu_is_open] .center .quick-action {
  display: flex;
}
[sb-component='Sitelab/Header'] > header[menu_is_open] .center .navigation {
  display: flex;
}
[sb-component='Sitelab/Header'] > header[menu_is_open] .topheader {
  margin-top: 55px;
  height: calc(100vh - 155px);
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  z-index: 540;
}
@media (max-width: 640px) {
  [sb-component='Sitelab/Header'] > header[menu_is_open] .topheader {
    margin-top: 130px;
    height: calc(100vh - 230px);
  }
}
[sb-component='Sitelab/Header'] > header[menu_is_open] .topheader .navigation {
  width: 100%;
}
[sb-component='Sitelab/Header'] > header .center {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  height: 0;
  transition: 0.5s;
  top: 0;
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header .center {
    top: auto;
    height: 100%;
    justify-content: space-between;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action {
  display: none;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  padding: 10px;
  background-color: #b9ad97;
  min-height: 90px;
}
@media (min-width: 640px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action {
    flex-direction: row;
    min-height: 55px;
    width: 100%;
  }
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action {
    display: flex;
    margin: 0 auto;
    background-color: transparent;
    width: 100%;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action .holder {
  display: flex;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 640px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .holder {
    margin-top: 0;
  }
}
@media (min-width: 980px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .holder {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .holder {
    flex-direction: row;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action .quick-order {
  justify-content: flex-end;
  min-width: 50%;
}
@media (min-width: 640px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .quick-order {
    min-width: 0%;
    justify-content: flex-start;
  }
}
[sb-component='Sitelab/Header'] > header .center .quick-action .quick-order span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 640px) {
  [sb-component='Sitelab/Header'] > header .center .quick-action .quick-order {
    margin: 0 0 0 20px;
  }
}
[sb-component='Sitelab/Header'] > header .center .navigation {
  transition: 0.5s;
  display: flex;
  transform-origin: top center;
}
@media (max-width: 980px) {
  [sb-component='Sitelab/Header'] > header .center .navigation {
    width: 100%;
  }
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header .center .navigation {
    margin-bottom: 5px;
  }
}
[sb-component='Sitelab/Header'] > header .right {
  display: flex;
}
@media (max-width: 980px) {
  [sb-component='Sitelab/Header'] > header .right {
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    height: 100px;
  }
}
[sb-component='Sitelab/Header'] > header .right .basket,
[sb-component='Sitelab/Header'] > header .right .account {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
}
[sb-component='Sitelab/Header'] > header .right .basket {
  margin: 0;
  padding: 2px 5px;
}
[sb-component='Sitelab/Header'] > header .right .basket .shopping_basket:after {
  margin-bottom: 5px;
}
[sb-component='Sitelab/Header'] > header .right .basket .total {
  font-size: 20px;
  color: #CB3461;
  margin-top: 0px;
  white-space: nowrap;
}
@media (max-width: 420px) {
  [sb-component='Sitelab/Header'] > header .right .basket .total {
    padding-left: 8px;
  }
}
[sb-component='Sitelab/Header'] > header .right .account {
  /*@media (max-width: 420px) {
					display: none;
				}*/
}
@media (max-width: 420px) {
  [sb-component='Sitelab/Header'] > header .right .account .login {
    margin-right: 10px;
  }
  [sb-component='Sitelab/Header'] > header .right .account .register {
    margin-right: 10px;
  }
}
@media (max-width: 420px) and (max-width: 320px) {
  [sb-component='Sitelab/Header'] > header .right .account .register {
    width: 100px;
  }
  [sb-component='Sitelab/Header'] > header .right .account .register:after {
    content: none;
  }
}
@media (max-width: 420px) and (max-width: 420px) {
  [sb-component='Sitelab/Header'] > header .right .account .register {
    width: 115px;
    height: 26px;
  }
}
@media (min-width: 321px) and (max-width: 980px) {
  [sb-component='Sitelab/Header'] > header .right .account {
    margin-left: 20px;
  }
}
@media (min-width: 1350px) {
  [sb-component='Sitelab/Header'] > header .right .account {
    margin-left: 30px;
  }
}
[sb-component='Sitelab/Header'] > header .right .account .login {
  width: 130px;
  display: flex;
  justify-content: center;
  padding: 0;
  align-items: center;
  padding-left: 5px;
  font-size: 17px;
  transition: 0.25s;
}
[sb-component='Sitelab/Header'] > header .right .account .login:after {
  font-size: 21px;
  margin-left: 10px;
}
[sb-component='Sitelab/Header'] > header .right .account .login:hover:after {
  content: 'lock_open';
}
@media (max-width: 320px) {
  [sb-component='Sitelab/Header'] > header .right .account .login {
    width: 100px;
  }
  [sb-component='Sitelab/Header'] > header .right .account .login:after {
    content: none;
  }
}
@media (max-width: 420px) {
  [sb-component='Sitelab/Header'] > header .right .account .login {
    width: 115px;
    height: 26px;
  }
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] > header .right .account .gg-button {
    margin-bottom: 7px;
  }
}
[sb-component='Sitelab/Header'] > header .topheader {
  padding: 0;
  width: 100%;
  transition: 0.25s;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  height: 0;
  z-index: 800;
}
@media (min-width: 980px) {
  [sb-component='Sitelab/Header'] > header .topheader {
    height: auto;
  }
}
[sb-component='Sitelab/Header'] > header .topheader .cell {
  padding: 0;
}
[sb-component='Sitelab/Header'] .logotyp {
  display: block;
  transition: 0.5s;
  z-index: 501;
  background-size: contain;
  background-position: left center;
  background-image: url(./images/sb-header-logo.18a89a8e450cd88ebb5768fd187c1398.jpg);
  position: absolute;
  margin: 0px;
  width: 50px;
  height: 50px;
  top: 10px;
  left: 10px;
}
@media (min-width: 520px) {
  [sb-component='Sitelab/Header'] .logotyp {
    width: 76px;
    height: 76px;
    top: 12px;
    left: 12px;
  }
}
@media (min-width: 981px) {
  [sb-component='Sitelab/Header'] .logotyp {
    width: 90px;
    height: 90px;
    top: 15px;
    left: 15px;
  }
}
[sb-component='Sitelab/Header'] .logotyp:hover {
  transform: scale(1.1);
}
[sb-component='Sitelab/Header'] .login-modal {
  display: none;
}
.v-select,
[sb-component="UI/Select"] {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 1;
  width: 100%;
}
.v-select.open,
[sb-component="UI/Select"].open {
  z-index: 20;
}
.v-select *,
[sb-component="UI/Select"] * {
  cursor: pointer;
}
.v-select label,
[sb-component="UI/Select"] label {
  color: black;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}
.v-select .selector,
[sb-component="UI/Select"] .selector {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid #E2DDD4;
  border-radius: 5px;
}
.v-select .selector .select,
[sb-component="UI/Select"] .selector .select,
.v-select .selector .multiselect,
[sb-component="UI/Select"] .selector .multiselect {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  border: none;
  outline: none;
  width: 100%;
  height: 40px;
  max-height: 100%;
  max-width: 100%;
}
.v-select .selector .select input,
[sb-component="UI/Select"] .selector .select input,
.v-select .selector .multiselect input,
[sb-component="UI/Select"] .selector .multiselect input {
  border: none;
}
.v-select .selector .select.multiselect--active .multiselect__tags,
[sb-component="UI/Select"] .selector .select.multiselect--active .multiselect__tags,
.v-select .selector .multiselect.multiselect--active .multiselect__tags,
[sb-component="UI/Select"] .selector .multiselect.multiselect--active .multiselect__tags {
  border: 1px solid #C2BA9C;
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-select .selector .select.multiselect--active + .arrow,
[sb-component="UI/Select"] .selector .select.multiselect--active + .arrow,
.v-select .selector .multiselect.multiselect--active + .arrow,
[sb-component="UI/Select"] .selector .multiselect.multiselect--active + .arrow {
  border-color: transparent;
  transform: translateY(-50%) rotate(180deg);
}
.v-select .selector .select .multiselect__tags,
[sb-component="UI/Select"] .selector .select .multiselect__tags,
.v-select .selector .multiselect .multiselect__tags,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 2px 2px 10px;
  background: white;
  border-radius: 5px;
  z-index: 2;
}
.v-select .selector .select .multiselect__tags span,
[sb-component="UI/Select"] .selector .select .multiselect__tags span,
.v-select .selector .multiselect .multiselect__tags span,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags span {
  color: #000;
  font-size: 12px;
}
.v-select .selector .select .multiselect__tags .multiselect__input,
[sb-component="UI/Select"] .selector .select .multiselect__tags .multiselect__input,
.v-select .selector .multiselect .multiselect__tags .multiselect__input,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags .multiselect__input {
  height: 100%;
  width: 100%;
  padding: 0 15px 0 0;
}
.v-select .selector .select .multiselect__tags .multiselect__input::placeholder,
[sb-component="UI/Select"] .selector .select .multiselect__tags .multiselect__input::placeholder,
.v-select .selector .multiselect .multiselect__tags .multiselect__input::placeholder,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags .multiselect__input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(196, 197, 198, 0.9);
  opacity: 1;
  /* Firefox */
}
.v-select .selector .select .multiselect__tags .multiselect__input:-ms-input-placeholder,
[sb-component="UI/Select"] .selector .select .multiselect__tags .multiselect__input:-ms-input-placeholder,
.v-select .selector .multiselect .multiselect__tags .multiselect__input:-ms-input-placeholder,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags .multiselect__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(196, 197, 198, 0.9);
}
.v-select .selector .select .multiselect__tags .multiselect__input::-ms-input-placeholder,
[sb-component="UI/Select"] .selector .select .multiselect__tags .multiselect__input::-ms-input-placeholder,
.v-select .selector .multiselect .multiselect__tags .multiselect__input::-ms-input-placeholder,
[sb-component="UI/Select"] .selector .multiselect .multiselect__tags .multiselect__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(196, 197, 198, 0.9);
}
.v-select .selector .select .multiselect__content-wrapper,
[sb-component="UI/Select"] .selector .select .multiselect__content-wrapper,
.v-select .selector .multiselect .multiselect__content-wrapper,
[sb-component="UI/Select"] .selector .multiselect .multiselect__content-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  background: white;
  border: 1px solid #C2BA9C;
  border-top-width: 0;
  z-index: 10;
}
.v-select .selector .select .multiselect__content-wrapper ul,
[sb-component="UI/Select"] .selector .select .multiselect__content-wrapper ul,
.v-select .selector .multiselect .multiselect__content-wrapper ul,
[sb-component="UI/Select"] .selector .multiselect .multiselect__content-wrapper ul {
  list-style: none;
  padding: 5px 0 0 0px;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.v-select .selector .select .multiselect__content-wrapper ul li,
[sb-component="UI/Select"] .selector .select .multiselect__content-wrapper ul li,
.v-select .selector .multiselect .multiselect__content-wrapper ul li,
[sb-component="UI/Select"] .selector .multiselect .multiselect__content-wrapper ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding: 3px 0 3px 5px;
  width: 100%;
}
.v-select .selector .select .multiselect__content-wrapper ul li:hover,
[sb-component="UI/Select"] .selector .select .multiselect__content-wrapper ul li:hover,
.v-select .selector .multiselect .multiselect__content-wrapper ul li:hover,
[sb-component="UI/Select"] .selector .multiselect .multiselect__content-wrapper ul li:hover {
  background: rgba(194, 186, 156, 0.2);
}
.v-select .selector .select .multiselect__content-wrapper ul li span,
[sb-component="UI/Select"] .selector .select .multiselect__content-wrapper ul li span,
.v-select .selector .multiselect .multiselect__content-wrapper ul li span,
[sb-component="UI/Select"] .selector .multiselect .multiselect__content-wrapper ul li span {
  display: block;
  width: 100%;
}
.v-select .selector .arrow,
[sb-component="UI/Select"] .selector .arrow {
  position: absolute;
  pointer-events: none;
  font-size: 19px;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  color: black;
  transition: 0.3s;
  border-left: 1px solid #E2DDD4;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
}
.v-select .selector .arrow.mini,
[sb-component="UI/Select"] .selector .arrow.mini {
  border: none;
  width: 30px;
}
.v-select.h-24,
[sb-component="UI/Select"].h-24 {
  height: 24px;
}
.v-select.h-30,
[sb-component="UI/Select"].h-30 {
  height: 30px;
}
.v-select.h-40,
[sb-component="UI/Select"].h-40 {
  height: 40px;
}
.v-select.w-55,
[sb-component="UI/Select"].w-55 {
  width: 55px;
}
.v-select.w-60,
[sb-component="UI/Select"].w-60 {
  width: 60px;
}
.v-select.w-60 select,
[sb-component="UI/Select"].w-60 select {
  padding-right: 31px;
}
.v-select.produkt-info .arrow,
[sb-component="UI/Select"].produkt-info .arrow {
  color: #C2BA9C;
}
.v-select.top-menu-template,
[sb-component="UI/Select"].top-menu-template {
  margin: 0 4px;
}
.v-select.top-menu-template.od-najlacnejsich,
[sb-component="UI/Select"].top-menu-template.od-najlacnejsich {
  width: 140px;
}
.v-select.top-menu-template.polozky,
[sb-component="UI/Select"].top-menu-template.polozky {
  width: 111px;
}
.v-select.top-menu-template .arrow,
[sb-component="UI/Select"].top-menu-template .arrow {
  color: #C2BA9C;
}
sb-text-input {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: 30px;
  max-width: 210px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.1);
}
sb-text-input input[type="text"] {
  width: 100%;
  height: 100%;
}
sb-text-input input::-webkit-input-placeholder {
  color: #888;
  font-size: 12px;
}
sb-text-input input:focus::-webkit-input-placeholder {
  color: transparent;
}
sb-text-input i {
  position: absolute;
  right: 9px;
  font-size: 22px;
  top: calc(50% - 11px);
  color: #9A8966;
}
sb-date-select {
  display: flex;
  flex-direction: row;
  position: relative;
}
sb-date-select .inputs input::-webkit-input-placeholder {
  color: #888;
  font-size: 12px;
}
sb-date-select .inputs input:focus::-webkit-input-placeholder {
  color: transparent;
}
sb-date-select .picker {
  position: absolute;
  top: 34px;
  left: 0;
  z-index: 10;
  transition: 0.25s;
  opacity: 0;
  pointer-events: none;
}
sb-date-select .picker.visible {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 980px) {
  sb-date-select .picker {
    position: fixed;
    top: calc(50% - (300px / 2));
    left: calc(50% - (600px / 2));
  }
}
sb-date-select.filters-dates {
  margin-left: 15px;
}
sb-date-select.filters-dates .picker {
  box-shadow: 0 0 30px #9a8966;
}
sb-date-select.filters-dates .picker .dr-cals {
  padding-top: 0;
}
sb-date-select.filters-dates .picker .dr-cals:before {
  content: none;
}
sb-date-select.filters-dates .picker .dr-cals .dp-day:hover {
  background: #e2ddd4;
}
sb-date-select.filters-dates .picker .dr-cals .dp-day-today:after {
  border-color: #8f1c3e;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
sb-date-select.filters-dates .picker .dr-cals .dr-in-range {
  background: #c2ba9c;
}
sb-date-select.filters-dates .picker .dr-cals .dr-selected {
  background: #9a8966;
}
sb-date-select.filters-dates .inputs {
  height: 30px;
  width: 100px;
  position: relative;
  cursor: pointer;
}
sb-date-select.filters-dates .inputs input {
  height: 100%;
  width: 100%;
  font-size: 12px;
}
sb-date-select.filters-dates .inputs .date-range {
  position: absolute;
  top: calc(50% - (24px / 2));
  right: 4px;
  color: #9A8966;
}
sb-date-select.filters-dates .inputs:nth-child(2) {
  margin-left: 15px;
}
sb-slider {
  display: block;
  min-width: 200px;
  cursor: pointer;
  position: relative;
  margin: 0 auto 50px;
  transition: 0s;
  height: 300px;
}
sb-slider:focus,
sb-slider * {
  outline: none;
}
@media (min-width: 1366px) {
  sb-slider {
    height: 300px;
    max-width: none;
  }
  sb-slider[type="mini"] {
    height: 210px;
  }
  sb-slider[type="mini"] main:not(.only-img) .p-image {
    max-height: 80px;
  }
}
@media (max-width: 980px) and (min-width: 781px) {
  sb-slider {
    width: 49%;
    padding: 0;
    min-width: unset;
  }
}
@media (max-width: 780px) {
  sb-slider {
    width: 100%;
    margin-bottom: 40px;
  }
}
sb-slider sb-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
sb-slider sb-block {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: #fff;
  position: absolute;
}
sb-slider sb-block.active {
  opacity: 1;
}
sb-slider sb-block:not(.only-img) {
  border-radius: 15px;
}
sb-slider sb-block[pos='left'] {
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}
sb-slider sb-block[pos='right'] {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
}
sb-slider sb-element {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
sb-slider.only-img a {
  width: 80% !important;
}
sb-slider[type='mini'] main {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  height: calc(100% - 40px);
  padding: 15px 10px 15px 10px;
}
sb-slider[type='mini'] main > *:not(.text) {
  width: 60%;
}
sb-slider[type='mini'] main .name {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  text-align: center;
}
sb-slider[type='mini'] main img {
  margin-top: auto;
}
sb-slider[type='mini'] main .price {
  margin: 40px 0 0 0;
}
sb-slider[type='mini'] main .price span:nth-child(3) {
  font-size: 12px;
}
sb-slider[type='mini'] main .mini {
  display: block;
}
sb-slider[type='mini'] main .text {
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  margin: 0;
}
sb-slider[type='mini'] main .not-mini {
  display: none;
}
sb-slider[type='mini'].text-box main {
  flex-direction: column;
  justify-content: center;
}
sb-slider.no-price main h4 {
  margin-bottom: 10px !important;
  font-size: 16px !important;
  text-align: center !important;
  width: 100% !important;
}
sb-slider.no-price main h4 a {
  font-weight: bold;
}
sb-slider.no-price main img {
  margin: 0 !important;
}
sb-slider.border {
  border: 1px solid #C2BA9C;
}
sb-slider header {
  min-height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
sb-slider header.green {
  background: #2bc577;
}
sb-slider header.pink {
  background: #cc315f;
}
sb-slider header.red {
  background: #df1818;
}
sb-slider header.secondary {
  background: #9a8966;
}
sb-slider header a:hover {
  color: white;
  transform: scale(1.05);
}
sb-slider header.arrow {
  min-height: 60px;
}
sb-slider header.arrow:after {
  font-family: 'Material Icons';
  content: 'play_arrow';
  color: #cc315f;
  position: absolute;
  bottom: -40px;
  right: calc(50% - 30px);
  font-size: 60px;
  z-index: 1;
  transform: rotate(90deg) scaleY(1.3);
}
sb-slider header a {
  text-align: center;
  z-index: 2;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
}
sb-slider header a.big {
  font-size: 29px;
}
sb-slider main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
sb-slider main .tag {
  max-width: 77px;
}
sb-slider main:not(.only-img) {
  padding-top: 20px;
}
sb-slider main:not(.only-img) .p-image {
  margin-top: 10px;
  max-height: 135px;
}
sb-slider main.only-img {
  height: 280px;
}
sb-slider main.only-img .p-image {
  box-shadow: 0 0 100px rgba(56, 49, 36, 0.8);
}
sb-slider main .mini {
  display: none;
}
sb-slider main h1 {
  font-size: 25px;
  color: black;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  margin: 0;
}
sb-slider main .price {
  text-align: center;
}
sb-slider main .price span:first-child {
  font-size: 18px;
  font-weight: bold;
}
sb-slider main .bottom-button {
  padding: 0 12px;
}
sb-slider main .bottom-button:after {
  margin-bottom: 2px;
  width: 16px;
  margin-left: 0 !important;
}
sb-slider:hover.only-img .p-image {
  transform: scale(1.1);
}
sb-slider sb-arrow {
  top: 0;
  left: 15px;
  bottom: 0;
  width: 60px;
  margin: auto;
  height: 60px;
  cursor: pointer;
  position: absolute;
}
@media (max-width: 499px) {
  sb-slider sb-arrow {
    left: 0;
  }
}
sb-slider sb-arrow.next {
  right: 15px;
  left: auto;
  transform: rotate(180deg);
}
@media (max-width: 499px) {
  sb-slider sb-arrow.next {
    right: 0;
  }
}
sb-slider sb-arrow::after,
sb-slider sb-arrow::before {
  top: 19px;
  left: 15px;
  content: '';
  height: 5px;
  width: 30px;
  transform: rotate(-45deg);
  position: absolute;
  background-color: #fff;
}
sb-slider sb-arrow::after {
  top: auto;
  bottom: 18px;
  transform: rotate(45deg);
}
sb-slider[arrows="false"] sb-arrow {
  display: none;
}
sb-slider sb-bullets {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
sb-slider sb-bullets:focus {
  outline: none;
}
sb-slider sb-bullets ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
}
sb-slider sb-bullets ul:focus {
  outline: none;
}
sb-slider sb-bullets ul li {
  padding: 6px;
  cursor: pointer;
  display: inline-block;
}
sb-slider sb-bullets ul li::after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
  background-color: transparent;
  border: 1px solid #8f1c3e;
}
sb-slider sb-bullets ul li.active::after {
  background-color: #8f1c3e;
}
sb-slider sb-bullets ul li:focus {
  outline: none;
}
sb-slider[bullets="false"] sb-bullets {
  display: none;
}
sb-slider[animation="fade"] sb-block {
  transition: 0.8s;
  transition-delay: 0.2s;
}
sb-slider[animation="slide"] sb-block {
  opacity: 1;
  transition: 0s;
  transition-delay: 0s;
}
sb-slider[animation="slide"][direction="prev"] sb-block {
  transform: translateX(-105%);
}
sb-slider[animation="slide"][direction="prev"] sb-block.active {
  transition: 1s;
  transition-delay: 0.1s;
  transform: translateX(0%);
}
sb-slider[animation="slide"][direction="prev"] sb-block.hide {
  transition: 1s;
  transition-delay: 0.1s;
  transform: translateX(105%);
}
sb-slider[animation="slide"][direction="next"] sb-block {
  transform: translateX(105%);
}
sb-slider[animation="slide"][direction="next"] sb-block.active {
  transition: 1s;
  transition-delay: 0.1s;
  transform: translateX(0%);
}
sb-slider[animation="slide"][direction="next"] sb-block.hide {
  transition: 1s;
  transition-delay: 0.1s;
  transform: translateX(-105%);
}
.reverse {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  max-width: 2000px;
  margin: 25px auto 0;
  flex-direction: row;
  justify-content: center;
}
.reverse .left-col,
.reverse .right-col {
  min-width: 200px;
  align-items: center;
}
@media (max-width: 1365px) {
  .reverse {
    flex-wrap: wrap;
  }
  .reverse .left-col,
  .reverse .right-col {
    flex-direction: row;
    padding: 0;
    width: 50%;
    display: flex;
    align-items: stretch;
  }
  .reverse .center-col {
    order: 1;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .reverse .left-col {
    order: 2;
  }
  .reverse .right-col {
    order: 3;
  }
}
@media (max-width: 780px) {
  .reverse {
    flex-wrap: wrap;
  }
  .reverse .left-col,
  .reverse .right-col {
    flex-direction: column;
  }
  .reverse .left-col {
    padding-right: 10px;
  }
  .reverse .right-col {
    padding-left: 10px;
  }
}
@media (max-width: 450px) {
  .reverse .left-col,
  .reverse .right-col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.center-col {
  width: 100%;
  padding: 0 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.center-col .sb-border {
  border: 0;
}
.center-col sb-big-advert {
  width: 100%;
  display: block;
  max-width: 1500px;
}
.center-col sb-big-advert sitelab\:module[data-type="banner"] {
  height: auto;
  min-height: auto;
}
.center-col sb-big-advert .bottomBar {
  display: none;
}
.center-col sb-big-advert.small {
  max-height: 280px;
}
.center-col sb-big-advert.produkty {
  border-radius: 10px;
  overflow: hidden;
}
.center-col sb-big-advert.custom-image {
  text-align: center;
}
.center-col sb-big-advert .master-slider {
  border: 1px solid #C2BA9C;
}
.center-col .ms-slide-bgcont img {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
}
.center-col .ms-view {
  left: 0 !important;
  width: 100% !important;
}
.center-col .ms-inner-controls-cont {
  max-width: 100% !important;
}
.center-col .master-slider .ms-bullets.ms-dir-h {
  bottom: -46px;
}
@media (max-width: 1365px) {
  .center-col .master-slider .ms-bullets.ms-dir-h {
    bottom: -50px;
  }
}
.tooltip {
  background: #e1dcd2;
  color: #1a1919;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
/***** NAV MAIN ***********************************/
[block="header"] nav {
  display: flex;
  justify-content: center;
  width: 100%;
}
[block="header"] nav ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
[block="header"] nav ul li {
  display: flex;
  flex-direction: column;
}
[block="header"] nav ul li .nav-image {
  display: none;
}
[block="header"] nav .level-1 > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 32px;
  left: 0;
  height: 10px;
  width: 100%;
}
[block="header"] nav .level-1 {
  width: 100%;
}
[block="header"] nav .level-1 > ul {
  width: 100%;
  justify-content: center;
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul {
    background-color: transparent;
    flex-direction: row;
    margin: 0px auto;
  }
}
[block="header"] nav .level-1 > ul > li {
  vertical-align: middle;
  position: relative;
  padding: 0;
  transition: 1s;
  transform-origin: left;
  margin: 0;
  min-width: 45px;
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li {
    margin: 0 2px;
  }
}
[block="header"] nav .level-1 > ul > li:after {
  position: absolute;
  width: 100%;
  height: 5px;
  background: #e2ddd4;
  bottom: 15px;
  z-index: 1;
  transition: 0.35s;
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li:after {
    content: ' ';
  }
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li:first-child a {
    border-top-left-radius: 10px;
  }
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li.last a {
    border-top-right-radius: 10px;
  }
}
[block="header"] nav .level-1 > ul > li:not(.last) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
[block="header"] nav .level-1 > ul > li:hover > a {
  color: white;
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li:hover > a {
    background-color: white;
    color: black;
  }
}
[block="header"] nav .level-1 > ul > li[icon] {
  width: 45px;
}
[block="header"] nav .level-1 > ul > li[icon] a:after {
  font-family: "Material Icons";
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
}
[block="header"] nav .level-1 > ul > li[icon][icon=home] a:after {
  content: 'home' !important;
}
[block="header"] nav .level-1 > ul > li[icon][icon=tune] a:after {
  content: 'tune' !important;
}
[block="header"] nav .level-1 > ul > li > a {
  background-color: transparent;
  height: 100%;
  display: flex;
  align-items: center;
  min-height: 37px;
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li > a {
    background-color: #e2ddd4;
  }
}
[block="header"] nav .level-1 > ul > li.selected {
  border-bottom: none;
  border: 5px solid red;
}
[block="header"] nav .level-1 > ul > li.selected:after {
  transform: translateY(20px);
}
[block="header"] nav .level-1 > ul > li.selected > a {
  color: #fff;
}
@media (max-width: 980px) {
  [block="header"] nav .level-1 > ul > li.selected > a {
    background-color: #9a8966;
    font-size: 19px;
  }
}
@media (min-width: 981px) {
  [block="header"] nav .level-1 > ul > li.selected > a {
    color: #8f1c3e;
  }
}
[block="header"] nav .level-1 > ul > li.selected > a:hover {
  color: black;
}
[block="header"] nav .level-1 > ul > li.selected > a:hover:before {
  opacity: 0;
  transform: scaleX(0);
}
[block="header"] nav .level-1 > ul > li.hasChildren {
  z-index: 1;
}
[block="header"] nav .level-1 > ul > li.hasChildren:before {
  content: ' ';
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  transition: 0.5s;
  background: rgba(0, 0, 0, 0.52);
  top: 0;
}
[block="header"] nav .level-1 > ul > li.hasChildren:after {
  width: 100%;
  bottom: -5px;
  pointer-events: none;
  background-color: white;
  transition: 0.7s;
  transform-origin: top center;
  transform: scaleY(0);
}
[block="header"] nav .level-1 > ul > li.hasChildren[visible] {
  z-index: 10;
  background-color: white;
}
[block="header"] nav .level-1 > ul > li.hasChildren[visible] a {
  background-color: white;
}
[block="header"] nav .level-1 > ul > li.hasChildren[visible]:after {
  pointer-events: all;
  opacity: 1;
  z-index: 10;
  transform: scaleY(1);
}
[block="header"] nav .level-1 > ul > li.hasChildren[visible] > ul {
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.5);
}
[block="header"] nav .level-1 > ul > li.hasChildren[visible]:before {
  opacity: 1;
  z-index: 2;
}
[block="header"] nav .level-2 {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 981px) {
  [block="header"] nav .level-2 {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 94px);
  }
}
[block="header"] nav .level-2 > ul {
  flex-wrap: wrap;
  flex-direction: row;
  text-align: left;
}
[block="header"] nav .level-2 > ul > li {
  padding: 20px;
  min-height: 130px;
  display: block;
  width: 100%;
}
@media (min-width: 640px) {
  [block="header"] nav .level-2 > ul > li {
    width: 50%;
  }
}
@media (min-width: 981px) {
  [block="header"] nav .level-2 > ul > li {
    width: 33.33%;
  }
}
[block="header"] nav .level-2 > ul > li.greenCategory a.link {
  color: #2bc577;
}
[block="header"] nav .level-2 > ul > li > .nav-image {
  display: block;
  width: calc(30% - 15px);
  min-height: 60px;
  float: left;
  margin-right: 15px;
  height: 100px;
}
[block="header"] nav .level-2 > ul > li > a {
  width: 70%;
  text-align: left;
  font-weight: bold;
  font-size: 17px;
  color: #8f1c3e;
  float: right;
  padding: 0px 2px 5px 0px;
}
[block="header"] nav .level-2 > ul > li > a:hover {
  color: #8d153e;
  text-decoration: underline;
}
[block="header"] nav .level-2 .category-image {
  max-width: 50px;
  max-height: 50px;
  margin: auto 30px auto 0;
}
[block="header"] nav .level-3 {
  width: 70%;
  float: right;
}
[block="header"] nav .level-3 > ul {
  display: block;
}
[block="header"] nav .level-3 > ul > li {
  display: inline-block;
}
[block="header"] nav .level-3 > ul > li.last a:after {
  content: none;
}
[block="header"] nav .level-3 > ul > li.last a:before {
  width: 100%;
}
[block="header"] nav .level-3 > ul > li > a {
  text-align: left;
  font-size: 12px;
  padding: 1px 0px;
  color: black;
}
[block="header"] nav .level-3 > ul > li > a:hover {
  color: #8d153e;
}
[block="header"] nav .level-3 > ul > li > a:hover:before {
  opacity: 1;
  transform: scaleX(1);
}
[block="header"] nav .level-3 > ul > li > a:after {
  content: '\2022';
  font-size: 9px;
  margin-left: 3px;
  color: #9a8966;
  width: 6px;
}
nav > ul > li > .dropdown > li > ul > li:not(.last) a:after {
  content: '\2022';
  font-size: 9px;
  margin-left: 3px;
  color: #9a8966;
}
[block="header"] nav li a {
  position: relative;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 18px;
  transition: 0.5s;
  border-radius: 0px;
  z-index: 2;
  padding: 10px 10px 10px 50px;
  color: #fff;
}
@media (min-width: 981px) {
  [block="header"] nav li a {
    font-size: 15px;
    line-height: 1.1;
    color: #000;
    padding: 5px;
  }
}
@media (min-width: 1200px) {
  [block="header"] nav li a {
    padding: 5px 10px;
  }
}
[block="header"] nav li a:before {
  content: " ";
  position: absolute;
  bottom: 1px;
  left: 0px;
  right: 0;
  height: 1px;
  width: calc(100% - 10px);
  background-color: #8d153e;
  opacity: 0;
  transform: scaleX(0);
  transition: 0.3s;
}
[block="header"] nav li a.donut_small:after {
  font-family: "Material Icons";
  content: 'donut_small' !important;
  position: absolute;
  top: calc(50% - 11px) !important;
  left: calc(50% - 11px) !important;
  width: auto !important;
}
[block="header"] nav li a.tune:after {
  font-family: "Material Icons";
  content: 'tune' !important;
  position: absolute;
  top: calc(50% - 11px) !important;
  left: calc(50% - 11px) !important;
  width: auto !important;
}
[block="header"] nav li a[href="/"]:after,
[block="header"] nav li a[href="//"]:after,
[block="header"] nav li a[href="/produkty/"]:after,
[block="header"] nav li a[href="/produkty//"]:after {
  font-family: "Material Icons";
  content: 'home';
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
}
[block="header"] nav li a[href="/produkty/"]:after {
  content: 'all_inclusive';
  position: absolute;
  transform: rotate(90deg);
}
[block="header"] nav li a:hover,
[block="header"] nav li a.hover,
[block="header"] nav li a.clicked {
  color: black;
}
[block="header"] nav li a[load] {
  color: black;
}
[block="header"] nav li a[load]:before {
  transition: 1s;
  transform: scaleX(0);
}
[block="header"] nav li a[load]:after {
  width: 20px;
  height: 20px;
  margin: 0;
  top: 50%;
  left: 16px;
  border-width: 1px;
  border-color: #8d153e #8d153e rgba(90, 90, 90, 0.5) rgba(90, 90, 90, 0.5);
}
[block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
}
@media (min-width: 980px) {
  [block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon {
    display: none;
  }
}
[block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon:before,
[block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon:after {
  content: "";
  width: 2px;
  height: 20px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}
[block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon:after {
  transform: translateY(-50%) rotate(90deg);
}
[block="header"] nav .level-1 > ul > li.hasChildren > a > .nav-icon.openned:before {
  display: none;
}
[block="header"] nav .level-1 > ul > li.hasChildren.expanded > a {
  border-bottom-width: 0;
}
[block="header"] nav .level-1 > ul > li.hasChildren.expanded .nav-icon:before {
  display: none;
}
.nav-button {
  display: flex;
  color: #8d153e;
  cursor: pointer;
  transition: 0.3s;
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 500;
  align-items: center;
  right: 5px;
  top: 24px;
}
@media (min-width: 980px) {
  .nav-button {
    display: none;
  }
}
.nav-button span {
  display: none;
  vertical-align: middle;
}
.nav-button .icon {
  width: 50px;
  height: 50px;
  padding: 16px 15px 18px 15px;
  transition: 0.5s;
  border-radius: 50%;
}
.nav-button .icon .line {
  height: 2px;
  float: left;
  margin-bottom: 6px;
  background-color: #8d153e;
  transition: 0.3s;
  width: 20px;
}
@media (min-width: 1024px) {
  .nav-button:hover .icon {
    background-color: #8d153e;
  }
  .nav-button:hover .line {
    background-color: #fff;
  }
}
.nav-button.openned:hover .icon {
  background-color: rgba(141, 21, 62, 0.1);
}
.nav-button.openned .line {
  position: absolute;
  top: 50%;
  width: 20px;
}
.nav-button.openned .line:nth-child(1) {
  transform: rotate(45deg);
  margin: 0;
}
.nav-button.openned .line:nth-child(2) {
  display: none;
}
.nav-button.openned .line:nth-child(3) {
  transform: rotate(-45deg);
  margin: 0;
}
@media (max-width: 640px) {
}
.level-2.dropdown {
  border-radius: 0;
  border-bottom: 1px solid rgba(223, 224, 224, 0.5);
  background: white;
  display: flex !important;
  width: 100%;
  margin: 0;
  padding: 15px;
  transition: 0s;
  z-index: 9;
}
@media (min-width: 640px) {
  .level-2.dropdown {
    padding: 20px;
  }
}
@media (min-width: 981px) {
  .level-2.dropdown {
    display: flex;
    position: fixed;
    left: 0;
    top: 140px;
    transition: 0.5s;
    padding: 40px;
  }
}
.level-2.dropdown > ul {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.level-2.dropdown > li > a {
  color: #8F1C3E;
  margin-left: 2px;
  font-size: 14px;
  background: white;
  text-align: left;
  padding: 0;
}
.level-2.dropdown > li > ul {
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 15px;
}
.level-2.dropdown > li > ul > li {
  display: flex;
}
.level-2.dropdown > li > ul > li a {
  font-size: 12px;
  background: white;
  padding: 0;
}
.level-2.dropdown > li > ul > li:not(.last) a:after {
  content: '\2022';
  font-size: 9px;
  margin-left: 3px;
  color: #9a8966;
}
.level-2.dropdown > li > ul > li ul {
  display: none;
}
@keyframes expand {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes collapse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
sitelab\:module[data-method="getTiles"] {
  display: block;
}
sitelab\:module[data-method="getTiles"] > ul {
  padding: 10px 40px 40px;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  z-index: 5;
}
sitelab\:module[data-method="getTiles"] > ul > li {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 10px;
  background-color: #000;
  transform: scale(1);
  transition: 0.3s;
}
@media (min-width: 480px) {
  sitelab\:module[data-method="getTiles"] > ul > li {
    width: calc(50% - 20px);
  }
}
@media (min-width: 768px) {
  sitelab\:module[data-method="getTiles"] > ul > li {
    width: calc(33.33% - 20px);
  }
}
@media (min-width: 980px) {
  sitelab\:module[data-method="getTiles"] > ul > li {
    width: calc(25% - 20px);
  }
}
sitelab\:module[data-method="getTiles"] > ul > li:first-child {
  display: none;
}
sitelab\:module[data-method="getTiles"] > ul > li:hover {
  z-index: 6;
  transform: scale(1.02) translateY(-3%);
  box-shadow: 4px 10px 30px 1px rgba(0, 0, 0, 0.6);
  background-color: #c10033;
}
sitelab\:module[data-method="getTiles"] > ul > li > a {
  display: inline-block;
  width: 100%;
}
sitelab\:module[data-method="getTiles"] > ul > li > a img {
  width: 100%;
  height: auto;
  transform: scale(1);
}
sitelab\:module[data-method="getTiles"] > ul > li > a.link {
  padding: 10px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  transform: translate3d(0, 0, 0);
}
sitelab\:module[data-method="getTiles"] > ul > li > a.link[load]:after {
  display: none;
}
sitelab\:module[data-method="getTiles"] ul.dropdown {
  list-style-type: none;
}
sitelab\:module[data-method="getTiles"] ul.dropdown li {
  width: 100%;
}
sitelab\:module[data-method="getTiles"] ul.dropdown li a {
  color: #000;
  background-color: transparent;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] {
  min-height: 0px;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow[load] {
  transition: 0s;
  opacity: 0.6;
  background-color: #8d153e;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow[load]:before {
  display: none;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow[load]:after {
  transition: 0s;
  width: 25px;
  height: 25px !important;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3);
  animation: load 1s linear infinite;
  display: inline-block;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  left: 30% !important;
  bottom: auto;
  transform: none;
  transform-origin: center !important;
  background-color: transparent !important;
}
@media (min-width: 769px) {
  sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow[load]:after {
    left: 40% !important;
  }
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow {
  width: 50px;
  height: 50px;
  position: fixed;
  left: auto;
  right: auto;
  transform: translateY(-50%);
  z-index: 5999;
  border-radius: 50%;
  top: 30px;
}
@media (min-width: 980px) {
  sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow {
    top: 50%;
    bottom: auto;
    width: 100px;
    height: 100px;
    background-color: transparent;
  }
}
@media (min-width: 980px) {
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:hover:before,
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:hover:after {
  background-color: #8d153e;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:before,
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:after {
  content: "";
  width: 56%;
  height: 2px;
  background-color: rgba(141, 21, 62, 0.5);
  position: absolute;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:after {
  bottom: 10%;
  left: 30%;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow:before {
  top: 10%;
  left: 30%;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.prev {
  left: 5px;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.prev:before {
  left: 0%;
  transform-origin: right top;
  transform: rotate(-45deg);
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.prev:after {
  left: 0%;
  transform-origin: right bottom;
  transform: rotate(45deg);
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.next {
  right: 5px;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.next:before {
  transform-origin: left top;
  transform: rotate(45deg);
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.next:after {
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.close {
  right: 20px;
  top: 120px;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.close:before {
  transform-origin: center top;
  transform: translate3d(-50%, 0, 0) rotate(45deg);
  left: 50%;
  top: 50%;
}
sitelab\:module[data-class="structure"][data-method="getNavigationButtons"] .arrow.close:after {
  transform-origin: center top;
  transform: translate3d(-50%, 0, 0) rotate(-45deg);
  left: 50%;
  top: 50%;
}
/* --- EU Cookie bar --- */
.page-wrapper .euCookies,
.page-wrapper .euCookies.visible {
  display: block;
}
.row.euCookies {
  width: 100%;
  overflow: hidden;
  display: none;
  transition: 0s;
  margin-bottom: 0px;
  position: fixed;
  bottom: 0;
  background: #ab9975;
  z-index: 9000;
  padding: 0;
  min-height: 50px;
}
.row.euCookies .content {
  padding: 10px 0;
  max-width: fit-content;
}
.row.euCookies .content .cell {
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .row.euCookies .content .cell {
    flex-direction: column;
  }
}
.row.euCookies h5 {
  margin-top: 30px;
  margin-bottom: 9px;
}
.row.euCookies h5 p {
  margin: 0;
}
.row.euCookies p {
  margin-bottom: 0px;
}
.row.euCookies ul {
  margin: 5px 3px;
}
.row.euCookies ul li {
  list-style-type: square;
  color: #8d153e;
}
.row.euCookies .buttons {
  margin-left: auto;
  text-align: center;
}
.row.euCookies .buttons .button {
  cursor: pointer;
  vertical-align: top;
  float: right;
  padding: 0px 30px 0px 30px;
  font-weight: 100;
  line-height: 25px;
  height: 30px;
  color: white;
  text-transform: none;
  background-color: #8d153e;
  font-size: 16px;
}
.row.euCookies .buttons .button.reject {
  margin-right: 20px;
}
@media (max-width: 640px) {
  .row.euCookies .buttons .button {
    float: none;
  }
  .row.euCookies .buttons .button.reject {
    margin-left: initial;
  }
}
@media (max-width: 640px) {
  .row.euCookies .buttons {
    margin-left: initial;
  }
}
.row.euCookies .text {
  display: inline-block;
  width: calc(100% - 140px);
  vertical-align: top;
  padding-right: 15px;
}
.row.euCookies .text p {
  font-size: 13px;
}
@media (max-width: 640px) {
  .row.euCookies .text {
    width: 100%;
    padding-right: 0px;
  }
}
[sb-component='UI/Search'] {
  display: flex;
}
[sb-component='UI/Search'] form {
  display: flex;
}
[sb-component='UI/Search'] button {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
[sb-component='UI/Search'] .sl-search-show {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  display: none;
}
@media (max-width: 640px) {
}
[sb-component='UI/Search'] .sl-search-show.clicked .icon-search {
  border: 1px solid #df1818;
}
[sb-component='UI/Search'] .sl-search-show .icon-search {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
}
[sb-component='UI/Search'] .sl-search-show .icon-search:before {
  font-size: 22px;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 37px;
}
[sb-component='UI/Search'] body.default .sl-search-autocomplete {
  top: 28vw;
}
[sb-component='UI/Search'] body.shops .sl-search-autocomplete {
  top: -10px;
}
[sb-component='UI/Search'] .sl-search-autocomplete {
  position: absolute;
  top: 28vw;
  width: 45%;
  max-width: 650px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  transition: 0.3s;
}
@media (max-width: 980px) {
  [sb-component='UI/Search'] .sl-search-autocomplete {
    width: 60%;
  }
}
@media (max-width: 640px) {
  [sb-component='UI/Search'] .sl-search-autocomplete {
    display: none;
  }
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 {
  border: 1px solid #e5e5e5;
  background-color: rgba(255, 255, 255, 0.7);
  transition: 0.3s;
}
@media (max-width: 640px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box:hover,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1:hover {
  border: 1px solid #000;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.5);
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder1,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder1 {
  font-size: 17px;
  text-align: center;
  width: 100%;
  padding: 16px;
  position: absolute;
  padding-right: 90px;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
}
@media (max-width: 980px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder1,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder1 {
    padding: 10px;
    line-height: 1.2;
    font-size: 15px;
    padding-right: 80px;
  }
}
@media (max-width: 400px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder1,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder1 {
    font-size: 13px;
    padding-right: 60px;
  }
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder span,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder span,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder1 span,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder1 span {
  display: block;
  font-size: 1.37em;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder.hidden,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder.hidden,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-placeholder1.hidden,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-placeholder1.hidden {
  transform: scale(0.5);
  opacity: 0;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input1,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input1 {
  background-color: transparent;
  border: none;
  width: 100%;
  font-size: 20px;
  padding: 32px 25px;
  outline: none;
}
@media (max-width: 980px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input1,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input1 {
    padding: 22px 25px;
  }
}
@media (max-width: 400px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-input1,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-input1 {
    padding: 17px 20px;
    font-size: 17px;
  }
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .ui-autocomplete.ui-menu,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .ui-autocomplete.ui-menu {
  border: 0px;
  background: transparent;
  transition: 0.3s;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .ui-autocomplete.ui-menu .ui-autocomplete-category,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .ui-autocomplete.ui-menu .ui-autocomplete-category {
  padding: 5px 15px;
  background-color: #c5c7c7;
  width: calc(100% - 1px);
  text-align: left;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .ui-autocomplete.ui-menu .ui-menu-item,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .ui-autocomplete.ui-menu .ui-menu-item {
  background: none;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px 15px;
  border-top: 1px solid #e5e5e5;
  width: calc(100% - 1px);
  transition: 0.3s;
  text-align: left;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus {
  border: 0px;
  border-top: 1px solid #000;
  background-color: #000;
  font-weight: 300;
  margin: 0;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 14px;
  right: 17px;
  cursor: pointer;
}
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button:before,
[sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button:before {
  width: 60px;
  line-height: 60px;
  font-size: 40px;
  text-align: center;
}
@media (max-width: 980px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button {
    width: 50px;
    height: 50px;
    top: 10px;
    right: 10px;
  }
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button:before,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button:before {
    width: 50px;
    line-height: 50px;
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button {
    width: 40px;
    height: 40px;
    top: 8px;
    right: 8px;
  }
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box .sl-search-button:before,
  [sb-component='UI/Search'] .sl-search-autocomplete .sl-search-box1 .sl-search-button:before {
    width: 40px;
    line-height: 40px;
    font-size: 25px;
  }
}
[sb-component='UI/Search'] input,
[sb-component='UI/Search'] button {
  border: 1px solid transparent;
}
[sb-component='UI/Search'] input {
  color: #fff;
  transition: 0.25s;
  height: 40px;
  padding: 14px 20px;
  border-right-width: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: rgba(255, 255, 255, 0.2);
}
[sb-component='UI/Search'] input:focus {
  outline: none;
  border-width: 1px;
  border-right-width: 0;
  border-color: rgba(143, 28, 62, 0.9);
}
[sb-component='UI/Search'] button {
  color: #fff;
  padding: 0;
  width: 45px;
  height: 40px;
  border-left-width: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #8f1c3e;
}
[sb-component='UI/Search'] button:after {
  margin: 0 !important;
}
[sb-component='UI/Search'] button:hover {
  color: #8f1c3e;
  background-color: #ffffff;
  border-color: #8f1c3e;
}
[sb-component='UI/Search'] button:focus {
  outline: none;
}
/*********** BANNER ***************/
.page-wrapper .row#banner .content {
  overflow: visible;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
sitelab\:module[data-type="banner"] {
  height: 100%;
}
@media (max-width: 980px) {
}
@media (min-width: 1680px) {
}
@media (min-width: 980px) and (max-width: 1679px) {
}
sitelab\:module[data-type="banner"] h1 {
  margin: 0 0 0 0px;
  font-size: 30px;
  width: auto;
}
sitelab\:module[data-type="banner"] h1.black {
  color: black;
}
sitelab\:module[data-type="banner"] h1.font-bold {
  font-weight: bold;
}
sitelab\:module[data-type="banner"] h3 {
  margin: 0 25px 0 auto;
}
@media (min-width: 980px) {
  sitelab\:module[data-type="banner"] h3 {
    font-size: 25px;
    line-height: 1;
  }
}
sitelab\:module[data-type="banner"] h3 img {
  vertical-align: bottom;
}
sitelab\:module[data-type="banner"] .button {
  margin-top: 0px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px 0 23px;
  transition: 0.25s;
  background-color: #8f1c3e;
  margin-right: 330px;
}
sitelab\:module[data-type="banner"] .button:hover {
  color: #8f1c3e;
}
sitelab\:module[data-type="banner"] .button:after {
  margin: 0 !important;
}
sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active {
  position: absolute;
  bottom: 25px;
}
sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide {
  width: 100%;
  max-width: 1275px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 25px;
}
@media (max-width: 980px) {
  sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide {
    flex-wrap: wrap;
  }
  sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide h1 {
    width: 100%;
    text-align: right;
    margin-bottom: 20px;
  }
}
@media (max-width: 520px) {
  sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide {
    padding: 0 20px;
  }
}
sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide .white {
  color: #fff;
}
@media (max-width: 980px) {
  sitelab\:module[data-type="banner"] .ms-layer.ms-caption.title.ms-hover-active .banSlide .white {
    color: red;
  }
}
/********************* SLIDER *******************/
.master-slider {
  position: relative;
}
.master-slider .ms-lightbox-btn a {
  display: none;
}
.master-slider .ms-view {
  background: transparent;
}
.ms-slide .ms-layer {
  width: 100% !important;
}
.ms-slide-layers {
  overflow: visible !important;
}
.master-slider .ms-nav-next,
.master-slider .ms-nav-prev {
  background: rgba(38, 38, 38, 0.5);
  width: 40px;
  height: 40px;
  left: 0;
  transition: 0.3s;
  z-index: 40;
  margin-top: -20px;
  color: white;
}
.master-slider .ms-nav-next:before,
.master-slider .ms-nav-prev:before {
  font-family: "bmwicons";
  content: '\E803';
  font-size: 40px;
  line-height: 1;
  transform: rotate(180deg);
  display: block;
}
.master-slider .ms-nav-next:hover,
.master-slider .ms-nav-prev:hover {
  color: #fff;
  background-color: #4d4d4d;
}
.master-slider .ms-nav-next {
  right: 0%;
  left: auto;
}
.master-slider .ms-nav-next {
  transform: rotate(180deg);
}
.master-slider .ms-nav-next:after,
.master-slider .ms-nav-prev:after {
  color: #fff;
  font-size: 1.5em;
  line-height: 50px !important;
  transition: font-size 0.3s;
  text-align: center;
  width: 100% !important;
  position: absolute;
}
.master-slider .ms-bullets.ms-dir-h {
  bottom: 15px;
}
@media (min-width: 1201px) {
  .master-slider .ms-bullets.ms-dir-h {
    bottom: -55px;
  }
}
.master-slider .ms-bullet {
  border-radius: 50%;
  border: 1px solid #9a8966;
  background-color: transparent;
  transition: 0.25s;
  width: 20px;
  height: 20px;
}
.master-slider .ms-bullet:hover {
  transform: scale(1.2);
}
.master-slider .ms-bullet.ms-bullet-selected {
  background-color: #9a8966;
  transform: scale(1.2);
}
.master-slider .ms-loading-container .ms-loading,
.master-slider .ms-slide .ms-slide-loading {
  display: block;
  position: absolute;
  box-shadow: none;
  background: none;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  content: "";
  opacity: 1;
  border: 3px solid #1c69d4;
  border-bottom-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  animation-delay: initial;
  animation-direction: initial;
  animation-fill-mode: initial;
  animation-play-state: initial;
}
/*
.master-slider .ms-grab-cursor {
    cursor: pointer;
}*/
/*
.master-slider a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    text-indent: -9999px;
}*/
.sb-pagination {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 700px) {
  .sb-pagination {
    margin-bottom: 0px;
  }
}
.sb-pagination.bottom {
  margin-top: 20px;
}
.sb-pagination a {
  text-decoration: none;
}
.sb-pagination a:focus {
  border-color: #8f1c3e;
}
.sb-pagination .left,
.sb-pagination .right,
.sb-pagination .center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sb-pagination .center {
  margin: 0 10px;
}
.sb-pagination .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid transparent;
  color: grey;
}
.sb-pagination .arrow.next,
.sb-pagination .arrow.prev {
  font-size: 0;
}
.sb-pagination .arrow.next:before,
.sb-pagination .arrow.prev:before {
  font-size: 24px;
  content: "chevron_left";
}
.sb-pagination .arrow.next:before {
  content: "chevron_right";
}
.sb-pagination .arrow.backward,
.sb-pagination .arrow.forward {
  font-size: 0;
}
.sb-pagination .arrow.backward:before,
.sb-pagination .arrow.forward:before {
  font-size: 24px;
  content: "arrow_left";
}
.sb-pagination .arrow.forward:before {
  content: "arrow_right";
}
.sb-pagination a.arrow {
  color: #8f1c3e;
}
.sb-pagination a.arrow:hover {
  border-color: #e2ddd4;
}
.sb-pagination .page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #e2ddd4;
  margin: 1px;
  transition: 0.3s;
  cursor: default;
  color: black;
}
.sb-pagination .page.active {
  background-color: #e2ddd4;
}
.sb-pagination a.page {
  cursor: pointer;
  color: #8f1c3e;
}
.sb-pagination a.page:hover {
  background-color: #cdc5b6;
  border-color: #cdc5b6;
  color: white;
}
.sb-pagination .count {
  position: absolute;
  right: 0;
  font-size: 12px;
  top: 30px;
}
.sb-pagination .count span {
  font-size: 15px;
}
@media (max-width: 699px) {
  .sb-pagination .count {
    top: 40px;
  }
}
@media (min-width: 1200px) {
  .sb-pagination .count {
    top: 0;
  }
}
/************** FOOTER ***************/
[block='footer'] {
  overflow: hidden;
  font-size: 14px;
  width: 100%;
  min-height: 420px;
  background-image: url(./images/bg.d45d91132cd3683f9e71b6f71d95c4ad.jpg);
  background-size: cover;
  align-content: flex-start;
}
[block='footer'] .content {
  display: flex;
  flex-wrap: wrap;
  min-height: 420px;
}
@media (min-width: 981px) {
  [block='footer'] .content {
    padding-top: 0px;
  }
}
[block='footer'] .content .cell {
  justify-content: center;
  align-items: center;
}
[block='footer'] .button {
  position: absolute;
  bottom: 0px;
  right: 25px;
  z-index: 5;
}
[block='footer'] .cell.top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 10px 15px;
  margin: 0;
  color: #aaa;
}
[block='footer'] .cell.top a.facebook {
  width: 40px;
  height: 40px;
  border: 1px solid #ffffff;
  background-image: url(./images/1-Facebook.98f828d4a9c63f5c7ff138923948c568.svg);
  background-size: 150%;
  background-position: -10px;
  opacity: 0.5;
  margin: 0 15px;
}
[block='footer'] .cell.top a.facebook:hover {
  opacity: 1;
}
[block='footer'] .contact {
  display: flex;
  flex-direction: row;
  color: #fff;
  font-size: 15px;
  width: 100%;
}
[block='footer'] .contact .mail span {
  text-decoration: underline;
}
[block='footer'] .contact .m-b {
  padding-bottom: 15px;
}
[block='footer'] .contact p {
  padding-bottom: 5px;
}
@media (min-width: 981px) {
  [block='footer'] .contact [sb-icon-content] {
    justify-content: left;
  }
}
[block='footer'] label,
[block='footer'] a {
  color: #fff;
}
[block='footer'] p {
  font-size: 14px;
  margin: 0;
  color: #fff;
}
[block='footer'] a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
}
[block='footer'] a:hover {
  color: white;
}
[block='footer'] a[href^='mailto'] {
  text-decoration: underline;
}
@media (max-width: 640px) {
  [block='footer'] .content {
    justify-content: flex-start;
  }
}
[block="footer"] sb-search {
  align-items: center;
  height: 50px;
}
[block="footer"] sb-search label {
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 450px) {
  [block="footer"] sb-search label {
    display: none;
  }
}
@media (min-width: 505px) {
  [block="footer"] sb-search label {
    margin-right: 50px;
  }
}
@media (max-width: 980px) {
  [block="footer"] .content {
    padding: 12.5px;
  }
}
[block="footer"] .content .slice-1 {
  border-bottom: 1px solid rgba(154, 137, 102, 0.5);
}
@media (max-width: 980px) {
  [block="footer"] .content .slice-1 {
    flex-direction: column;
    padding-bottom: 15px;
  }
}
[block="footer"] .content .slice-4 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin: 10px 0 0 0;
}
@media (min-width: 768px) {
  [block="footer"] .content .slice-4 {
    margin-top: 25px;
    width: 50%;
  }
}
@media (min-width: 981px) {
  [block="footer"] .content .slice-4 {
    margin-top: 25px;
    width: 20%;
  }
}
[block="footer"] .content .slice-4 ul {
  padding: 0;
}
@media (max-width: 980px) {
  [block="footer"] .content .slice-4 ul {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 10px auto 0 auto;
  }
}
@media (min-width: 981px) {
  [block="footer"] .content .slice-4 ul {
    list-style: square;
    margin: 20px 0 0 17px;
  }
}
[block="footer"] .content .slice-4 ul li {
  padding: 5px 0;
  color: #fff;
}
[block="footer"] .content .slice-4 ul li a {
  color: #fff;
  text-decoration: none;
  text-transform: none;
}
[block="footer"] .content .slice-4 ul.contact {
  list-style: none;
}
@media (min-width: 981px) {
  [block="footer"] .content .slice-4 ul.contact {
    margin-left: 0;
  }
}
[block="footer"] .content .slice-4 ul.contact li:not(:last-child) a {
  color: #c1305b;
}
@media (max-width: 980px) {
  [block="footer"] .content .year,
  [block="footer"] .content h1,
  [block="footer"] .content h2 {
    width: 100%;
    text-align: center;
  }
}
[block="footer"] .content h1,
[block="footer"] .content h2 {
  margin: 0;
  text-transform: none;
}
[block="footer"] .content .year {
  color: rgba(255, 255, 255, 0.5);
  margin-top: 5px;
}
[block="footer"] .content h1 {
  font-size: 30px;
  color: #D93A69;
}
[block="footer"] .content h2 {
  font-size: 20px;
  color: #D93A69;
}
[block="footer"] .content .soc-icons {
  margin-bottom: 0;
  padding: 0 !important;
}
[block="footer"] .content .soc-icons .soc-icon {
  margin: 0;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 50px;
  margin-left: 20px;
}
[block="footer"] .content .soc-icons .soc-icon:first-of-type {
  margin-left: 0;
}
[block="footer"] .content .soc-icons .soc-icon:before {
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0;
  background-color: rgba(255, 255, 255, 0.17);
  width: 40px;
  height: 40px;
}
/*-- Oddelovač --*/
hr {
  border: 0;
  border-top: 1px solid #a89f7b;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
}
.more:after {
  content: "keyboard_arrow_right";
  margin-left: 8px;
  color: #8d153e;
}
/*-- Normálny button --*/
.button.normal,
.button {
  text-decoration: none;
  color: #92928e;
  padding: 0 25px 0 25px;
  display: inline-block;
  line-height: 50px;
  transition: 0.5s;
  text-align: center;
  cursor: pointer;
  margin-top: 15px;
  height: 50px;
  font-weight: bold;
  position: relative;
  background-color: transparent;
  border: 1px solid #92928e;
  font-weight: 400;
  font-size: 20px;
  border-radius: 25px;
  width: auto;
  text-transform: uppercase;
}
.button.normal:before,
.button:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: 0.5s;
  transform: scale(0);
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 25px;
  z-index: -1;
  opacity: 0;
}
.button.normal:hover,
.button:hover {
  color: #8d153e;
  border-color: #8d153e;
  background-color: transparent;
}
.button.normal:hover:after,
.button:hover:after {
  color: #8d153e !important;
}
.button.normal:hover:before,
.button:hover:before {
  transform: scale(1);
  opacity: 1;
}
.button.normal button,
.button button {
  border: 0;
}
.button.normal p,
.button p {
  margin: 0;
  padding: 0;
  line-height: inherit;
}
.button.normal span.holder,
.button span.holder {
  display: inline-block;
}
/*-- Sivý button --*/
.button.vote {
  border-color: #c10033;
  background-color: #c10033;
  color: white;
}
.button.vote:before {
  background-color: #c4c5c6;
  border-color: #92928e;
}
.button.vote.more:after {
  border-color: transparent transparent transparent #000;
}
.button.vote:hover {
  color: #000;
  background-color: transparent;
}
.button.vote:hover:before {
  background-color: #eee;
}
/*-- Zlatý button --*/
.button.nominations {
  padding: 0 15px 0 30px;
  min-width: 170px;
}
.button.nominations:after {
  content: "keyboard_arrow_up";
  margin-left: 5px;
  transition: transform 0.5s;
  display: inline-block;
}
.button.nominations[state="clicked"]:after {
  content: "close";
}
/*-- Button so šípkou --*/
.button.more {
  padding-right: 40px;
}
.button.more:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #dfe0e0;
}
/*-- Button späť --*/
.button.back {
  height: 30px;
  width: 30px;
  margin: 0;
  padding: 0;
}
.button.back:before {
  content: "\E806";
  position: absolute;
  left: -6px;
  top: -3px;
  transition: 0.3s;
  font-size: 15px;
  width: 40px;
  color: #fff;
  transform: rotate(180deg);
}
/*-- Button zavrieť --*/
.button.close {
  height: 40px;
  width: 40px;
  padding: 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.button.close:before,
.button.close:after {
  width: 26px;
  content: '';
  height: 3px;
  background-color: white;
  transform-origin: left;
  transform: rotate(45deg);
  top: 8px;
  left: 8.5px;
  position: absolute;
}
.button.close:after {
  transform: rotate(-45deg);
  transform-origin: right;
  left: auto;
  left: 1px;
}
.button.close:hover:before,
.button.close:hover:after {
  background-color: black;
}
/*******************************************/
.button.icon,
.button.icon.small {
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
}
.button.small {
  height: 30px;
  line-height: 26px;
  font-size: 13px;
  padding: 0 25px 0 15px;
}
.button.small:after {
  margin-left: 0;
}
.button.small:hover {
  color: #bdae6d;
}
/************************************************************************/
/*  TEXTY */
/*************************************************************************/
/*-- Tmavý text --*/
.text.anthracite {
  color: #92928e;
}
/*-- Biely text --*/
.text.white {
  color: #e3e3e3;
}
/*-- Malý text --*/
.text.small {
  font-size: 13px;
}
.text.small p {
  font-size: 13px;
}
/*-- Väčší text --*/
.text.bigger {
  font-size: 18px;
  line-height: 25px;
}
.text.bigger p {
  font-size: 18px;
  line-height: 25px;
}
.text.bigger li {
  padding: 3px 0;
}
/*-- Veľký text --*/
.text.big {
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
}
.text.big p {
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
}
/*-- Kapitálky --*/
.text.upper {
  text-transform: uppercase;
}
/*-- Verzálky --*/
.text.lower {
  text-transform: lowercase;
}
/*-- Light --*/
.text.light {
  font-weight: 200;
}
/*-- Normal --*/
.text.normal {
  font-weight: 400;
}
/*-- Bold --*/
.text.bold {
  font-weight: 600;
}
/*-- Extra boldBold --*/
.text.exbold {
  font-weight: 800;
}
/************************************************************************/
/*  WRAP */
/*************************************************************************/
/*-- Text v jednom stĺpci --*/
/*-- Text v dvoch stĺpcoch --*/
@media (min-width: 980px) {
  .wrap.two-column,
  .two-column {
    column-count: 2;
    column-gap: 30px;
  }
  .wrap.two-column p,
  .two-column p {
    margin: 0;
    padding-bottom: 12px;
  }
}
/*-- Text na polovicu šírky --*/
.wrap.half-size,
.half-size {
  width: 50%;
}
@media (max-width: 980px) {
  .wrap.half-size,
  .half-size {
    width: 100%;
  }
}
/*-- Text v úzkom stĺpci--*/
@media (min-width: 980px) {
  .wrap.narrow-column,
  .narrow-column {
    padding: 0 200px;
  }
}
li.fa {
  display: block;
}
/************************************************************************/
/*  Rozbaľovač */
/*************************************************************************

/*-- Orámovanie --*/
/*-- Bez rozbaľovania --*/
/*-- S rozbaľovaním --*/
/************************************************************************/
/*  Ramik */
/*************************************************************************

/*-- Orámovanie --*/
/*-- Bez rámika --*/
.ramik.border-none,
*.border-none {
  border-width: 0 !important;
  outline: 0;
}
/*-- Červený rámik --*/
.ramik.border-red,
*.border-red {
  border-width: 1px;
  border-style: solid;
  border-color: #CB0044;
  padding: 13px 20px;
}
/*-- Sivý rámik --*/
.ramik.border-gray,
*.border-gray {
  border-width: 1px;
  border-style: solid;
  border-color: #ECECEC;
  padding: 13px 20px;
}
/************************************************************************/
/*  Pozadie */
/*************************************************************************/
.bg-dark,
.bg-light {
  background-size: cover;
  background-position: center;
}
/*-- Bez pozadia --*/
.pozadie.bg-none,
*.bg-none {
  background: none;
}
/*-- čierne pozadie --*/
.pozadie.bg-black,
*.bg-black {
  background-color: #000;
}
/*-- Tmavé pozadie --*/
.pozadie.bg-dark,
*.bg-dark {
  background-color: rgba(0, 0, 0, 0.65);
}
/*-- Svetlejšie pozadie --*/
.pozadie.bg-dark-ltr,
*.bg-dark-ltr {
  background-color: #a12952;
}
/*-- Základné pozadie --*/
.pozadie.bg-black,
*.bg-black {
  background-color: #000;
}
/*-- Základné pozadie 2--*/
.pozadie.bg-black,
*.bg-black {
  background-color: #000;
}
/*-- Sivé pozadie --*/
.pozadie.bg-gray,
*.bg-gray {
  background-color: #c4c5c6;
}
/*-- Svetlé sivé pozadie --*/
.pozadie.bg-white-dk,
*.bg-white-dk {
  background-color: rgba(250, 255, 250, 0.9);
}
/*-- Tmavé sivé pozadie --*/
.pozadie.bg-gray-dk,
*.bg-gray-dk {
  background-color: #dfe0e0;
}
/*-- Biele pozadie --*/
.pozadie.bg-white,
*.bg-white {
  background-color: #fff;
}
/************************************************************************/
/*  Oblé Rohy */
/*************************************************************************/
/*-- Bez zaoblenia --*/
.radius.radius-none,
*.radius-none {
  border-radius: 0px;
}
/*-- Malé zaoblenie --*/
.radius.radius-small,
*.radius-small {
  border-radius: 5px;
}
/*-- Stredné zaoblenie --*/
.radius.radius-medium,
*.radius-medium {
  border-radius: 10px;
}
/*-- Veľké zaoblenie --*/
.radius.radius-large,
*.radius-large {
  border-radius: 10px;
}
/*-- kruh --*/
.radius.radius-circle,
*.radius-circle {
  border-radius: 50%;
}
h1,
h2,
h3,
h4,
h1 *,
h2 *,
h3 *,
h4 * {
  position: relative;
}
label,
label span {
  font-size: 1em;
  line-height: 2em;
}
.mceContentBody h1 {
  color: #aaa;
}
h1 {
  font-size: 40px;
  letter-spacing: 0;
  margin: 20px 0 10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: 200;
  color: #8d153e;
  line-height: 1.1;
  width: 100%;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  h1 {
    font-size: 70px;
  }
}
h2 {
  font-size: 20px;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-height: 1.1;
  font-weight: 200;
  color: #8d153e;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  h2 {
    font-size: 25px;
  }
}
h3 {
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: 900;
  color: black;
  line-height: 1.2;
}
h4 {
  font-size: 16px;
  margin-top: 0px;
  font-weight: 600;
  margin-bottom: 4px;
  line-height: 1.1;
}
h5 {
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 4px;
  text-decoration: underline;
}
p {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 15px 0;
  margin: 0;
}
h1 a,
h2 a,
h3 a,
h4 a {
  color: inherit;
  text-decoration: none;
}
h1 p,
h2 p,
h3 p,
h4 p {
  line-height: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  margin: inherit;
  padding: inherit;
}
em {
  font-weight: 700;
}
a {
  text-decoration: underline;
  color: #000;
  transition: 0.3s;
}
a[href^="tel"] {
  text-decoration: none;
}
a.no-decoration {
  text-decoration: none;
}
a[class^="icon-"]:before {
  font-size: 30px;
  vertical-align: middle;
  margin-right: 5px;
  transition: 0.3s;
}
a[class^="icon-"].negative:before {
  font-size: 25px;
  line-height: 25px;
  vertical-align: middle;
  margin-right: 5px;
  background-color: #1c69d4;
  color: white;
  width: 30px;
  height: 30px;
}
a:hover.negative:before {
  background-color: #6f6041;
}
.block ul {
  list-style-type: none;
  text-decoration: none;
  padding: 0 0 0 15px;
  margin-top: 0;
}
.block ul li {
  padding: 2px 0;
  position: relative;
}
.block ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  margin-right: 5px;
  background-color: black;
  position: absolute;
  left: -14px;
  top: 7px;
}
.perex {
  font-size: 20px;
  line-height: 25px;
}
.perex p {
  font-size: 18px;
  line-height: 23px;
}
.image-loading {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  content: "";
  opacity: 1;
  border: 1px solid #8d153e;
  border-color: #92928e #92928e #8d153e #8d153e;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  animation-delay: initial;
  animation-direction: initial;
  animation-fill-mode: initial;
  animation-play-state: initial;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/******************* FORMULAR ******************/
::-webkit-input-placeholder {
  color: grey;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: grey;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: grey;
}
:-ms-input-placeholder {
  color: grey;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
/**************  SWITCHES ********************/
.tgl {
  display: none;
}
.tgl:after,
.tgl:before,
.tgl *,
.tgl *:after,
.tgl *:before,
.tgl + .tgl-btn {
  box-sizing: border-box;
}
.tgl:after::selection,
.tgl:before::selection,
.tgl *::selection,
.tgl *:after::selection,
.tgl *:before::selection,
.tgl + .tgl-btn::selection {
  background: none;
}
.tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.tgl + .tgl-btn:after,
.tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.tgl + .tgl-btn:after {
  left: 0;
}
.tgl + .tgl-btn:before {
  display: none;
}
.tgl:checked + .tgl-btn:after {
  left: 50%;
}
.tgl-light + .tgl-btn {
  background: #f0f0f0;
  border-radius: 2em;
  padding: 2px;
  transition: all 0.4s ease;
}
.tgl-light + .tgl-btn:after {
  border-radius: 50%;
  background: #fff;
  transition: all 0.2s ease;
}
.tgl-light:checked + .tgl-btn {
  background: #9FD6AE;
}
/*********** kontakt ****************/
.form_kontakt.forms input[type='text'],
.form_kontakt.forms select,
.form_kontakt.forms textarea {
  margin-bottom: 0px;
}
.form_kontakt.forms textarea {
  height: 220px;
}
.form_kontakt.forms .button {
  min-width: 100px;
  margin: 0;
}
.forms {
  /**** PLACEHOLDERY ****/
  /*************** INVALID ***********/
  /**** CHECKBOXY ****/
}
.forms .row .content {
  padding: 0;
}
.forms .row.last {
  margin-bottom: 0;
}
.forms .input-comment {
  display: table;
}
.forms .input-comment::before {
  display: table-cell;
  width: 2em;
  color: #1c69d4;
}
.forms .input-comment p {
  display: table-cell;
}
.forms .required-data {
  padding: 0 0 20px;
  display: inline-block;
}
.forms .info {
  margin-top: 15px;
}
.forms .grecaptcha-badge {
  display: none;
}
.forms input[type='text'],
.forms select {
  height: 40px;
}
.forms textarea,
.forms input[type='text'],
.forms select {
  padding: 0 10px;
  width: 100%;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  position: relative;
  z-index: 10;
  text-transform: none;
  font-weight: normal;
  -webkit-appearance: none;
  border-radius: 0px;
  transition: border-color 0.3s;
  margin-bottom: 15px;
}
.forms textarea {
  padding: 10px;
  height: 150px;
}
.forms select {
  width: 100%;
  padding: 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(./images/select.blue.f7e396889765369089130fdb9688b76b.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.forms select.grey {
  background-image: url(./images/select.grey.76c7e03e7cf44cc1662618f0f4b343d1.png);
}
.forms select option {
  padding: 5px !important;
}
.forms select option:disabled {
  background-color: white;
}
.forms select[multiple] option {
  padding: 12px !important;
}
.forms select.light {
  border: none;
  background-color: #e6e6e6;
}
.forms select::-ms-expand {
  /* for IE 11 */
  display: none;
}
.forms input:focus,
.forms textarea:focus,
.forms select:focus,
.forms select:active {
  box-shadow: none;
  border-color: #666;
  outline: none;
}
.forms .placeholder-box {
  overflow: hidden;
  position: relative;
}
.forms .placeholder-box.invalid {
  overflow: visible;
}
.forms input + .placeholder,
.forms textarea + .placeholder {
  position: absolute;
  padding: 0 10px;
  left: 0;
  top: 0;
  transition: left 0.5s;
  opacity: 1;
  font-size: 1em;
  z-index: 10;
  pointer-events: none;
  transition: transform 0.2s;
  min-height: 40px;
  line-height: 40px;
  color: #f6f6f6;
}
.forms textarea + .placeholder {
  line-height: 21px;
  padding-top: 10px;
}
.forms input:focus + .placeholder,
.forms textarea:focus + .placeholder,
.forms input.filled + .placeholder,
.forms textarea.filled + .placeholder {
  transform: translateX(-100%);
}
.forms input.filled.invalid + .placeholder,
.forms textarea.filled.invalid + .placeholder {
  display: none;
}
.forms .placeholder-box.date:after {
  font-family: "icons";
  content: '\E806';
  width: 40px;
  height: 40px;
  background-color: #8d153e;
  position: absolute;
  right: 0px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  pointer-events: none;
  top: 0px;
  font-weight: 400;
  font-size: 30px;
  color: white;
  z-index: 15;
}
.forms input[type='text'].invalid,
.forms textarea.invalid,
.forms select.invalid {
  border-color: red;
  animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  color: red;
}
.forms input.invalid + .placeholder,
.forms textarea.invalid + .placeholder {
  color: red;
  animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.forms select.invalid + .chosen-container {
  animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}
.forms select.invalid + .chosen-container .chosen-single {
  border-color: red !important;
  color: red;
}
.forms input[type="checkbox"] {
  display: none;
}
.forms input[type="checkbox"].invalid + .check::before {
  border: 1px solid red;
  animation: shake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.forms .check {
  position: relative;
  display: block;
  cursor: pointer;
}
.forms .check:hover {
  color: #c10033;
}
.forms .check:before {
  width: 20px;
  height: 20px;
  content: " ";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #000;
  border-radius: 0px;
  transition: background-color 0.3s;
  margin: -2px 7px 0 0;
  cursor: pointer;
}
.forms input[type='checkbox']:checked + .check:before {
  background-color: #000;
  border-color: #000;
}
.forms .personalDataAgreementButton {
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  color: #92928e;
}
.forms .personalDataAgreementButton span {
  color: #8d153e;
  text-decoration: underline;
}
.forms .personalDataAgreementHolder {
  display: none;
}
.forms .personalDataAgreementHolder .wrapper {
  padding: 10px 0 10px;
  font-size: 12px;
  line-height: 14px;
}
.forms .personalDataAgreementHolder .wrapper p {
  font-size: 12px;
  line-height: 14px;
}
.forms .message {
  display: inline-block;
  margin-left: 10px;
}
.forms .message .error {
  color: red;
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
html.msie input + .placeholder,
textarea + .placeholder {
  display: none;
}
/************ CHOOOSEN *************************/
.urlSelector > .chosen-container .chosen-drop {
  width: 340px !important;
}
.urlSelector > .chosen-container .chosen-drop > .chosen-results li.active-result {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
}
.chosen-container {
  width: 100%;
  outline: none;
  margin-bottom: 15px;
  height: 40px;
}
.chosen-container:after {
  content: 'keyboard_arrow_down';
  position: absolute;
  right: 3px;
  cursor: pointer;
  top: 5px;
  color: #bdae6d;
  font-size: 30px;
  transition: 0.2s;
  pointer-events: none;
}
.chosen-container .chosen-single,
.chosen-container .chosen-choices {
  outline: none !important;
  border: 0px solid #c4c5c6;
  box-shadow: none;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  height: 40px;
  color: #92928e;
  position: initial;
  font-size: 15px;
  line-height: 36px;
}
.chosen-container .chosen-single.chosen-default,
.chosen-container .chosen-choices.chosen-default {
  color: #f6f6f6;
}
.chosen-container .chosen-single:hover,
.chosen-container .chosen-choices:hover {
  background: rgba(0, 0, 0, 0.6);
}
.chosen-container .chosen-single {
  padding-left: 10px;
}
.chosen-container .chosen-single abbr {
  width: 20px;
  height: 20px;
  top: 3px;
  right: 52px;
  background: none;
}
.chosen-container .chosen-single abbr:before {
  font-family: "icons";
  content: '\E800';
  font-size: 30px;
  color: #dfe0e0;
}
.chosen-container .chosen-single abbr:hover:before {
  color: #92928e;
}
.chosen-container .chosen-single span {
  margin-right: 40px;
  color: #bdae6d;
  line-height: 40px;
  height: 40px;
}
.chosen-container .chosen-single div {
  display: none;
}
.chosen-container .chosen-choices {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0px;
  width: calc(100% - 40px);
  background-color: white;
}
.chosen-container .chosen-choices:hover {
  position: absolute;
  height: auto !important;
  z-index: 500;
  background-color: white;
}
.chosen-container .chosen-choices .active-result {
  padding: 10px;
  text-align: left;
}
.chosen-container .chosen-choices li.search-field input[type=text] {
  color: #8c8c8c;
  padding-left: 7px;
  border-color: #6f6041;
  height: 36px;
}
.chosen-container:hover:before {
  background-color: #c10033;
}
.chosen-container.chosen-with-drop:after {
  transform: rotate(180deg);
}
.chosen-container.chosen-with-drop .chosen-single {
  background-image: none;
  box-shadow: none;
  border-width: 0px;
}
.chosen-container.chosen-with-drop .chosen-choices {
  border: 0px solid #c10033;
}
.chosen-container.chosen-with-drop .chosen-drop {
  text-align: left;
  border-color: #4f442e;
  border-radius: 0;
  border-width: 1px 0 0 0;
  background-color: #332e1e;
  margin-top: 0px;
  padding: 0;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-search input {
  border-color: #6f6041;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-results {
  padding: 0;
  margin: 0;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-results li.active-result {
  padding: 6px 10px;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-results li.highlighted {
  background: #6f6041;
}
.chosen-container.chosen-with-drop .chosen-drop .chosen-results li.result-selected {
  background: #bdae6d;
}
.chosen-container.disabled {
  cursor: default;
  pointer-events: none;
}
.chosen-container.disabled .chosen-single {
  color: #bbb;
}
.chosen-container.disabled .chosen-single:after {
  background-color: #bbb;
}
html.overflow-hidden {
  overflow: hidden;
}
html.overflow-hidden body {
  overflow: hidden;
}
body,
.forms textarea,
.forms input[type='text'],
.forms select,
.ui-widget,
a,
p {
  font-family: "din-2014", Arial, Helvetica, Roboto, sans-serif;
  font-size: 14px;
  position: relative;
  font-size: 15px;
  color: #1a1919;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  line-height: 1.4;
  font-weight: normal;
}
body:before,
.forms textarea:before,
.forms input[type='text']:before,
.forms select:before,
.ui-widget:before,
a:before,
p:before,
body:after,
.forms textarea:after,
.forms input[type='text']:after,
.forms select:after,
.ui-widget:after,
a:after,
p:after {
  font-family: "din-2014", Arial, Helvetica, Roboto, sans-serif;
}
body {
  padding: 0;
  margin: 0;
  background-color: white;
}
body main > section > content > *:not(footer):not([footer]) {
  min-height: calc(100vh - 120px - 420px);
}
body[layout="vertical"] [component="homepage"] {
  min-height: 100%;
  margin: 0;
}
body[layout="vertical"] sitelab\:module[data-method="getTiles"] ul {
  padding: 0;
  margin-left: -10px;
}
body[no-header] [block="header"] {
  display: none;
}
body[no-header] [component="directory"] {
  top: 0;
}
body[no-header] [component="homepage"] .content {
  display: none;
}
.multi-vo-label {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
  padding: 1px 10px 1px 7px;
  margin-right: 3px;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  display: inline-block;
  color: white;
  vertical-align: middle;
  background: #1365c4;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
[sb-component="Products/ProductItem"] .multi-vo-label {
  top: -65px;
  left: -15px;
}
[list-type="h-card"] [sb-component="Products/ProductItem"] .multi-vo-label {
  padding: 1px 10px 1px 12px;
  top: -21px;
  left: -15px;
}
[list-type="list"] [sb-component="Products/ProductItem"] .multi-vo-label {
  top: -42px;
  left: -84px;
  z-index: 1;
}
[sb-component="Products/ProductsSlider"] [list-type="v-card"] .multi-vo-label {
  top: 0;
  left: 0;
}
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
[editable]:hover:after {
  font-family: 'Material Icons';
  content: 'edit';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  color: #8f1c3e;
  animation: in 1s backwards;
}
@keyframes in {
  from {
    transform: translate(-50%, -50%) rotate(0) scale(0.7);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
}
[done-right-out],
[done-right],
[done],
[error-right-out],
[error-right],
[error] {
  transition: 0.3s;
  opacity: 0.5;
  pointer-events: none !important;
}
[done-right-out]:after,
[done-right]:after,
[done]:after,
[error-right-out]:after,
[error-right]:after,
[error]:after {
  font-family: 'Material Icons';
  border-radius: 50%;
  border: 1px solid black;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[done-right-out]:after,
[done-right]:after,
[done]:after,
[error-right-out]:after,
[error-right]:after,
[error]:after {
  width: 15px;
  height: 15px;
  font-size: 10px;
  border-width: 1px;
  margin-left: 10px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  animation: in 1s backwards;
}
@keyframes in {
  from {
    transform: translateY(-50%) rotate(0) scale(0.7);
  }
  to {
    transform: translateY(-50%) rotate(360deg) scale(1);
  }
}
[big-done],
[done-right-out],
[done-right],
[done] {
  color: #2bc577 !important;
}
[big-done]:after,
[done-right-out]:after,
[done-right]:after,
[done]:after {
  border-color: #2bc577 !important;
  content: '\E876';
}
[big-error],
[error-right-out],
[error-right],
[error] {
  color: #df1818 !important;
}
[big-error]:after,
[error-right-out]:after,
[error-right]:after,
[error]:after {
  border-color: #df1818 !important;
  content: '\E5CD';
}
[big-error],
[big-done] {
  transition: 0.3s;
  opacity: 0.5;
  pointer-events: none !important;
}
[big-error]:after,
[big-done]:after {
  font-family: 'Material Icons';
  border-radius: 50%;
  border: 1px solid black;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[big-error]:after,
[big-done]:after {
  width: 50px;
  height: 50px;
  font-size: 30px;
  border-width: 2px;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: in 1s backwards;
}
@keyframes in {
  from {
    transform: translate(-50%, -50%) rotate(0) scale(0.7);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
}
[error-right-out]:after,
[error-right]:after,
[done-right-out]:after,
[done-right]:after {
  left: auto;
  right: 0;
  margin: 0 10px 0 0;
}
[error-right-out]:after,
[done-right-out]:after {
  margin: 0 -20px 0 0;
}
[load] {
  transition: 0.3s;
  opacity: 0.5;
  pointer-events: none !important;
}
[load]:after {
  content: "";
  border-radius: 50%;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5);
  animation: load 1s linear infinite;
  display: inline-block;
  position: absolute;
  z-index: 9999;
}
@keyframes load {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
[load]:after {
  width: 10px;
  height: 10px;
  border-width: 1px;
  margin-left: 10px;
  top: 50%;
  left: 0;
}
[big-load] {
  transition: 0.3s;
  opacity: 0.5;
  pointer-events: none !important;
}
[big-load]:after {
  content: "";
  border-radius: 50%;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5);
  animation: load 1s linear infinite;
  display: inline-block;
  position: absolute;
  z-index: 9999;
}
@keyframes load {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
[big-load]:after {
  width: 40px;
  height: 40px;
  border-width: 2px;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button[load]:after {
  margin-left: 20px;
}
.image [load]:after,
.item [load]:after {
  width: 30px;
  height: 30px;
  margin: 0;
  top: 50%;
  left: 50%;
  border-width: 2px;
  border-color: #c10134 rgba(200, 200, 200, 0.5) rgba(200, 200, 200, 0.5) rgba(200, 200, 200, 0.5);
}
@keyframes load {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}
sitelab\:module {
  min-height: 100%;
}
.cell {
  padding: 0 5px;
}
@media (min-width: 640px) {
  .cell {
    padding: 0 15px;
  }
}
.cell[style*="background-image"] {
  min-height: 250px;
}
section.row {
  min-height: 100%;
}
section[direction] content [component="caption"] {
  transition: 0.7s;
}
section[direction] content [component="graph"] {
  transition: 3s;
}
section[direction="prev"] content {
  transform: none;
}
section[direction="prev"] content[state="added"] [component="graph"] {
  transform: translateY(-100%);
}
section[direction="prev"] content[state="added"] [component="caption"] {
  transform: translateX(-150%);
}
section[direction="prev"] content[state="show"] [component="graph"] {
  transform: translateY(0%);
}
section[direction="prev"] content[state="show"] [component="caption"] {
  transform: translateX(0%);
}
section[direction="prev"] content[state="current"] [component="graph"] {
  transform: translateY(0%);
}
section[direction="prev"] content[state="current"] [component="caption"] {
  transform: translateX(0%);
}
section[direction="prev"] content[state="hide"] [component="graph"] {
  transform: translateY(100%);
}
section[direction="prev"] content[state="hide"] [component="caption"] {
  transform: translateX(-150%);
}
section[direction="next"] content {
  transform: none;
}
section[direction="next"] content[state="added"] [component="graph"] {
  transform: translateY(100%);
}
section[direction="next"] content[state="added"] [component="caption"] {
  transform: translateX(-100%);
}
section[direction="next"] content[state="show"] [component="graph"] {
  transform: translateY(0%);
}
section[direction="next"] content[state="show"] [component="caption"] {
  transform: translateX(0%);
}
section[direction="next"] content[state="current"] [component="graph"] {
  transform: translateY(0%);
}
section[direction="next"] content[state="current"] [component="caption"] {
  transform: translateX(0%);
}
section[direction="next"] content[state="hide"] [component="graph"] {
  transform: translateY(-100%);
}
section[direction="next"] content[state="hide"] [component="caption"] {
  transform: translateX(-150%);
}
section[direction="open"] content {
  transform: none;
}
section[direction="open"] content [component="caption"] {
  transition: 0.5s;
  transition-delay: 0.3s;
}
section[direction="open"] content[state="added"] [component="caption"] {
  transform: scale(0);
}
section[direction="open"] content[state="show"] [component="caption"] {
  transform: scale(1);
}
section[direction="close"] content [component="caption"] {
  transition: 0.5s;
  transition-delay: 0s;
}
section[direction="close"] content[state="added"] [component="caption"] {
  transform: scale(1);
}
section[direction="close"] content[state="show"] [component="caption"] {
  transform: scale(1);
}
section[direction="close"] content[state="hide"] [component="caption"] {
  transform: scale(0);
}
section content {
  animation-duration: 1s;
  animation-fill-mode: both;
  width: 100%;
  display: block;
  transform: none !important;
  min-height: 100%;
}
section content [sb-component="Products/List"],
section content [sb-component="Products/ProductDetail"] {
  transition: 1s;
}
section content[state="added"] {
  position: absolute;
  transform: none;
}
section content[state="added"] [anim-type] {
  visibility: hidden;
}
section content[state="show"] {
  position: absolute;
  transform: none;
  height: 100%;
}
section content[state="show"] [sb-component="Products/List"],
section content[state="show"] [sb-component="Products/ProductDetail"] {
  transform: translateY(50px);
}
section content[state="current"] {
  transition: 0s;
  position: relative;
  transform: none;
}
section content[state="hide"] {
  position: absolute;
  transform: none;
  height: 100%;
}
section content[state="hide"] [sb-component="Products/List"],
section content[state="hide"] [sb-component="Products/ProductDetail"] {
  transform: translateY(50px);
}
section content .content {
  min-height: 100%;
}
[component="page"].loading [sb-component="Products/List"],
[component="page"].loading [sb-component="Products/ProductDetail"] {
  opacity: 0.5;
  transform: translateY(50px);
}
[component="page"].loading .store .content .center:before {
  display: block;
}
[component="page"].showing [sb-component="Products/List"],
[component="page"].showing [sb-component="Products/ProductDetail"] {
  opacity: 0.5;
  transform: translateY(50px);
}
[component="page"].showing .store .content .center:before {
  display: block;
}
[anim-type] {
  animation-duration: 1.5s;
  animation-fill-mode: both;
  position: relative;
}
[anim-type].hidden {
  visibility: hidden;
}
[anim-type].show {
  visibility: visible;
  animation-name: show;
}
@keyframes show {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
[anim-type].hide {
  visibility: visible;
  animation-name: hide;
}
@keyframes hide {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}
[anim-type].showLeft {
  visibility: visible;
  animation-name: showLeft;
}
@keyframes showLeft {
  0% {
    opacity: 0;
    transform: translateX(8%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
[anim-type].hideRight {
  visibility: visible;
  animation-name: hideRight;
}
@keyframes hideRight {
  0% {
    opacity: 0;
    transform: translateX(0%);
  }
  100% {
    opacity: 1;
    transform: translateX(8%);
  }
}
[anim-type].showRight {
  visibility: visible;
  animation-name: showRight;
}
@keyframes showRight {
  0% {
    opacity: 0;
    transform: translateX(-8%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
[anim-type].hideLeft {
  visibility: visible;
  animation-name: hideLeft;
}
@keyframes hideLeft {
  0% {
    opacity: 0;
    transform: translateX(0%);
  }
  100% {
    opacity: 1;
    transform: translateX(-10%);
  }
}
[anim-type].showDown {
  visibility: visible;
  animation-name: showDown;
}
@keyframes showDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
[anim-type].hideUp {
  visibility: visible;
  animation-name: hideUp;
}
@keyframes hideUp {
  0% {
    opacity: 0;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(-10%);
  }
}
.row[vop] article object {
  width: 100%;
  height: 100vh;
}
@media (min-height: 500px) {
  .row[vop] article object {
    height: calc(100vh - 160px);
  }
}
.row[vop] article object iframe {
  height: 100%;
  width: 100%;
}
section[url="404"] .cell {
  flex-direction: column;
}
section[url="404"] .cell .soc-icons {
  flex-direction: row;
}
section[url="404"] .cell .button.more:after {
  right: 0;
}
.termsfeed-com---reset,
.termsfeed-com---nb .cc-nb-text {
  font-family: din-2014, Arial, Helvetica, Roboto, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}
.termsfeed-com---palette-light .cc-nb-text {
  color: #000;
}
.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: #ab9975;
}
.termsfeed-com---nb-standalone {
  height: auto;
  bottom: 0;
  top: unset;
}
.termsfeed-com---nb .cc-nb-main-container {
  padding: 2rem 3rem;
  margin: 0 auto;
}
.termsfeed-com---nb .cc-nb-title {
  display: none;
}
.cc-nb-buttons-container {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .cc-nb-buttons-container {
    flex-direction: column;
    justify-content: center;
  }
}
.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-reject,
.termsfeed-com---palette-light .cc-cp-foot-save,
.termsfeed-com---palette-light .cc-nb-changep {
  text-decoration: none;
  color: #fff;
  padding: 0 25px 0 25px;
  display: inline-block;
  line-height: 36px;
  transition: 0.5s;
  text-align: center;
  margin-top: 15px;
  height: 40px;
  font-weight: 700;
  position: relative;
  border-radius: 40px;
  background-color: #8f1c3e;
  border: 2px solid #8f1c3e;
  font-weight: 900;
  letter-spacing: 0.05em;
  cursor: pointer;
  vertical-align: top;
  padding: 0 30px 0 30px;
  font-weight: 100;
  line-height: 25px;
  height: 30px;
}
.termsfeed-com---palette-light .cc-nb-okagree:hover,
.termsfeed-com---palette-light .cc-nb-reject:hover,
.termsfeed-com---palette-light .cc-cp-foot-save:hover,
.termsfeed-com---palette-light .cc-nb-changep:hover {
  color: #8f1c3e;
  background-color: transparent;
}
@media (max-width: 768px) {
  .termsfeed-com---palette-light .cc-nb-okagree,
  .termsfeed-com---palette-light .cc-nb-reject,
  .termsfeed-com---palette-light .cc-cp-foot-save,
  .termsfeed-com---palette-light .cc-nb-changep {
    display: block;
    width: 100%;
  }
}
.termsfeed-com---palette-light .cc-nb-changep {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}
.termsfeed-com---palette-light .cc-nb-changep:hover {
  background-color: transparent;
  border: 2px solid #8f1c3e;
  color: #8f1c3e;
}
.termsfeed-com---palette-light .cc-nb-okagree:focus,
.termsfeed-com---palette-light .cc-nb-reject:focus,
.termsfeed-com---palette-light .cc-nb-changep:focus,
.termsfeed-com---palette-light .cc-pc-head-lang select:focus {
  box-shadow: none;
}
.termsfeed-com---pc-dialog input[type='checkbox'].cc-custom-checkbox {
  display: none;
}
.termsfeed-com---palette-light .cc-cp-foot-byline {
  display: none !important;
}
.termsfeed-com---pc-dialog .cc-cp-foot {
  justify-content: flex-end;
}
.termsfeed-com---pc-dialog .cc-cp-foot-save {
  margin: 5px;
}
@media (max-width: 768px) {
  .termsfeed-com---pc-dialog .cc-cp-foot-save {
    width: 96.5%;
  }
}
main.page-content {
  position: absolute;
  height: calc(100% - 140px);
  overflow-y: scroll;
  width: 100%;
  overflow-x: hidden;
  top: 140px;
}
@media (max-width: 980px) {
  main.page-content {
    height: calc(100% - 150px);
    top: 150px;
  }
}
main.page-content[big-load]:after {
  position: fixed;
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%);
}
@media print {
  main.page-content {
    position: relative;
    height: auto !important;
    overflow-y: auto;
    top: 0;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  main.page-content::-webkit-scrollbar {
    width: 0 !important;
  }
}
main.page-content .top-menu {
  background-color: #e2ddd4;
  min-height: 60px;
  z-index: 2;
}
main.page-content .top-menu .content {
  padding: 10px 10px 5px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 640px) {
  main.page-content .top-menu .content {
    margin-left: 80px;
    padding: 10px 25px 5px;
  }
}
@media (min-width: 981px) {
  main.page-content .top-menu .content {
    margin-left: 120px;
  }
}
@media (min-width: 1399px) {
  main.page-content .top-menu .content {
    margin: 0 auto;
  }
}
main.page-content .top-menu .content .path {
  margin-right: 20px;
  margin-bottom: 5px;
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}
main.page-content .top-menu .content .path a {
  display: flex;
  align-items: center;
  font-size: 13px;
  white-space: nowrap;
  text-decoration: none;
}
main.page-content .top-menu .content .path a:hover:after {
  transform: rotate(180deg);
}
main.page-content .top-menu .content .path a:last-child:after {
  content: '';
}
main.page-content .top-menu .content .path .nav:after {
  color: #9a8966;
}
main.page-content .top-menu .content .group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 600px) {
  main.page-content .top-menu .content .group {
    align-items: flex-start;
  }
}
main.page-content .top-menu .content .options {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
main.page-content .top-menu .content .options label {
  margin: 2px 5px;
  line-height: 1;
  font-size: 13px;
}
@media (max-width: 600px) {
  main.page-content .top-menu .content .options label {
    margin-left: 15px;
  }
}
main.page-content .top-menu .content .views .view-icon {
  display: inline-block;
}
main.page-content .top-menu .content .views .view-icon:after {
  font-size: 40px;
  line-height: 40px;
  height: 40px;
  transition: 0.25s;
}
main.page-content .top-menu .content .views .view-icon:not(.selected) {
  color: #9a8966;
}
main.page-content .top-menu .content .views .view-icon:hover:after {
  color: #df1818;
}
main.page-content .banners {
  background-image: linear-gradient(to bottom, #e2ddd4 0%, #c4bda0 100%);
}
@media (max-width: 1201px) {
  main.page-content .banners {
    flex-direction: column-reverse;
    height: 100% !important;
  }
}
@media (max-width: 981px) {
  main.page-content .banners {
    height: 100% !important;
  }
}
main.page-content .banners .content {
  max-width: 100vw;
  display: flex;
}
@media (min-width: 1201px) {
  main.page-content .banners .content {
    flex-direction: row;
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
main.page-content .banners .content .links {
  justify-content: center;
}
@media (max-width: 520px) {
  main.page-content .banners .content .links {
    flex-wrap: wrap;
  }
}
@media (min-width: 1201px) {
  main.page-content .banners .content .links {
    margin: 0;
  }
}
main.page-content .banners .content .links a {
  text-decoration: none;
  height: 25px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
main.page-content .banners .content .links a:not(:first-child) {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid rgba(143, 28, 62, 0.2);
}
main.page-content .banners .content .links a.green-link {
  color: #2bc577;
}
@media (max-width: 520px) {
  main.page-content .banners .content .links a.green-link {
    white-space: nowrap;
    padding: 0;
    margin: 20px 0 0 0;
    border: none;
  }
}
main.page-content .home-part .content {
  max-width: 1300px;
  flex-direction: column;
}
@media (min-width: 981px) {
  main.page-content .home-part .content {
    flex-direction: row;
  }
}
main.page-content .home-part .content .slide-right,
main.page-content .home-part .content .slide-left {
  position: absolute;
  z-index: 10;
  opacity: 1;
  transition: 0.25s;
  text-decoration: none;
}
@media (max-width: 1349px) {
  main.page-content .home-part .content .slide-right,
  main.page-content .home-part .content .slide-left {
    bottom: -90px;
  }
}
@media (min-width: 1350px) {
  main.page-content .home-part .content .slide-right,
  main.page-content .home-part .content .slide-left {
    top: calc(50% - (85px / 2));
  }
}
@media (max-width: 767px) {
  main.page-content .home-part .content .slide-right:after,
  main.page-content .home-part .content .slide-left:after {
    font-size: 70px;
  }
}
main.page-content .home-part .content .slide-right.hide,
main.page-content .home-part .content .slide-left.hide {
  opacity: 0;
  pointer-events: none;
}
main.page-content .home-part .content .slide-right.hide {
  transform: translateX(100px);
}
@media (max-width: 1349px) {
  main.page-content .home-part .content .slide-right {
    right: -15px;
  }
}
@media (min-width: 1350px) {
  main.page-content .home-part .content .slide-right {
    right: -80px;
  }
}
main.page-content .home-part .content .slide-left.hide {
  transform: translateX(-100px);
}
@media (max-width: 1349px) {
  main.page-content .home-part .content .slide-left {
    left: -15px;
  }
}
@media (min-width: 1350px) {
  main.page-content .home-part .content .slide-left {
    left: -80px;
  }
}
main.page-content .home-part .content .show-all {
  color: #8f1c3e;
  text-decoration: none;
  margin: 40px auto 0 auto;
  width: 100%;
  text-align: center;
}
main.page-content .home-part .content .show-all:before {
  font-size: 28px;
}
main.page-content .home-part .content.partners {
  padding: 60px 25px;
  justify-content: space-between;
  align-items: center;
}
main.page-content .home-part .content.partners img {
  max-height: 45px;
  transition: 0.25s;
  border-radius: 15px;
}
main.page-content .home-part .content.partners img:hover {
  transform: scale(1.05);
  box-shadow: 0 0 100px rgba(154, 137, 102, 0.4);
}
main.page-content .store {
  z-index: 1;
  padding-top: 70px;
}
@media (max-width: 980px) {
  main.page-content .store {
    padding-top: 100px;
  }
}
main.page-content .store.product-list {
  z-index: 1;
}
main.page-content .store .content {
  padding: 30px;
  max-width: 1400px;
}
main.page-content .store .content > .left {
  width: 100%;
  margin: 26px 0 30px 0;
}
@media (max-width: 981px) {
  main.page-content .store .content > .left {
    display: none;
  }
}
@media (min-width: 981px) {
  main.page-content .store .content > .left {
    margin: 0 0 0 0;
    width: 200px;
  }
  main.page-content .store .content > .left.top-margin {
    margin-top: 59px;
  }
}
@media print {
  main.page-content .store .content > .left {
    display: none;
  }
}
main.page-content .store .content > .center {
  width: 100%;
  position: relative;
}
main.page-content .store .content > .center h1.title {
  margin-top: 0;
  margin-bottom: 19px;
}
@media (max-width: 980px) {
}
@media (min-width: 981px) {
  main.page-content .store .content > .center {
    width: calc(100% - 400px - 100px);
    margin: 0 50px;
    min-height: 620px;
  }
}
@media print {
  main.page-content .store .content > .center {
    width: 100%;
    margin: 0 auto;
  }
}
main.page-content .store .content > .center:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-width: 4px;
  border-style: solid;
  border-color: #8f1c3e #b8ad94 #b8ad94 #b8ad94;
  animation: spin 1s linear infinite;
  display: none;
}
main.page-content .store .content > .center h2 {
  font-size: 20px;
  font-weight: bold;
}
main.page-content .store .content > .center .o-sekcii {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 23px;
}
main.page-content .store .content > .center .products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 10px;
}
main.page-content .store .content > .right {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 981px) {
  main.page-content .store .content > .right {
    margin: 0 0 0 0;
    width: 200px;
  }
  main.page-content .store .content > .right.top-margin {
    margin-top: 59px;
  }
}
@media (min-width: 500px) and (max-width: 980px) {
  main.page-content .store .content > .right {
    display: flex;
    align-items: flex-end;
    justify-content: space-evenly;
  }
  main.page-content .store .content > .right .only-img,
  main.page-content .store .content > .right .najpredavanejsie-produkty {
    width: 49%;
    margin: 0;
  }
  main.page-content .store .content > .right .najpredavanejsie-produkty .only-img {
    width: 100%;
  }
}
@media print {
  main.page-content .store .content > .right {
    display: none;
  }
}
main.page-content .basket section h3,
main.page-content .basket footer h3,
main.page-content .basket .footer h3 {
  color: #8f1c3e;
  font-size: 16px;
  margin: 0;
}
@media print {
  main.page-content .basket footer {
    background: none !important;
    border-top: 1px solid #e3ded5 !important;
  }
}
main.page-content .basket section {
  margin-top: -1px;
  position: relative;
}
main.page-content .basket section:not(.no-border) {
  border: 1px solid #e3ded5;
}
@media (min-width: 981px) {
  main.page-content .basket section:not(.fast):not(.objednavka):first-of-type {
    padding-top: 50px;
  }
}
main.page-content .basket section .temp-clear-basket {
  position: absolute;
  font-size: 12px;
  top: 23px;
  right: 65px;
}
main.page-content .basket section.fast {
  margin-top: 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
main.page-content .basket section.fast .no-products {
  text-align: center;
}
main.page-content .basket section.platba h3 {
  padding: 0 31px;
}
main.page-content .basket section.platba.suhrn {
  border-bottom: 0;
  padding-bottom: 0;
}
main.page-content .basket section.platba.suhrn h3 {
  padding: 0 31px;
  margin-top: 10px;
}
main.page-content .basket section.platba.suhrn .big-basket-item + h3 {
  border-top: 1px solid #e2ddd4;
  padding-top: 10px;
  margin-top: 22px;
}
main.page-content .basket section.delivery-addresses-opening-hours {
  border: none;
  padding-top: 20px !important;
}
main.page-content .basket section.delivery-addresses-opening-hours .item:last-child .view {
  border-bottom: none;
}
main.page-content .basket section.delivery-addresses-opening-hours .item .form .delivery-addresses-opening-hours-form {
  padding-top: 10px;
}
main.page-content .basket footer,
main.page-content .basket .footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 90px;
  padding: 15px 31px;
  background-color: #f0eee9;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
main.page-content .basket footer.objednavka,
main.page-content .basket .footer.objednavka,
main.page-content .basket footer.platba,
main.page-content .basket .footer.platba {
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 38px;
}
main.page-content .basket footer.objednavka.white,
main.page-content .basket .footer.objednavka.white,
main.page-content .basket footer.platba.white,
main.page-content .basket .footer.platba.white {
  background-color: white;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
main.page-content .basket footer.objednavka button,
main.page-content .basket .footer.objednavka button,
main.page-content .basket footer.platba button,
main.page-content .basket .footer.platba button {
  margin: 10px 0 0 0;
  float: left;
}
main.page-content .basket footer.objednavka,
main.page-content .basket .footer.objednavka {
  background: white;
  border: none;
  border-top: 1px solid #e2ddd4;
  margin-top: 25px;
}
main.page-content .basket footer .left,
main.page-content .basket .footer .left {
  width: 100%;
}
@media (min-width: 981px) {
  main.page-content .basket footer .left,
  main.page-content .basket .footer .left {
    width: 50%;
  }
}
main.page-content .basket footer .right,
main.page-content .basket .footer .right {
  width: 100%;
}
@media (min-width: 981px) {
  main.page-content .basket footer .right,
  main.page-content .basket .footer .right {
    width: 50%;
  }
}
main.page-content .basket footer ul,
main.page-content .basket .footer ul {
  list-style: none;
  padding: 0;
}
main.page-content .basket footer ul.two-cols,
main.page-content .basket .footer ul.two-cols {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
main.page-content .basket footer ul li,
main.page-content .basket .footer ul li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
main.page-content .basket footer .text,
main.page-content .basket .footer .text {
  font-size: 14px;
  margin: 0;
}
main.page-content .basket footer button,
main.page-content .basket .footer button {
  font-size: 16px;
}
main.page-content .basket footer button:after,
main.page-content .basket .footer button:after {
  font-size: 22px;
  margin: 0 0px 4px 5px;
}
main.page-content .basket .podmienky {
  margin-top: 29px;
  display: inline-block;
}
main.page-content .basket .podmienky label {
  text-decoration: none;
}
main.page-content .basket button.bottom-buttons {
  margin: 0 7px 0 5px;
}
main.page-content .basket button.bottom-buttons[sb-icon-pos='left'] {
  padding: 0 20px 0 15px;
}
@media (max-width: 980px) {
  main.page-content .basket button.bottom-buttons[sb-icon-pos='left'] {
    margin-top: 10px;
  }
}
main.page-content .basket button.bottom-buttons[sb-icon-pos='right'] {
  min-width: 215px;
  padding: 0 9px 0 20px;
}
@media (min-width: 981px) {
  main.page-content .basket button.bottom-buttons[sb-icon-pos='right']:not(.last) {
    margin-right: 30px;
  }
}
@media (min-width: 981px) {
  main.page-content .basket button.bottom-buttons {
    float: right;
  }
}
main.page-content .basket button.import {
  margin: 0;
  font-size: 15px;
  padding-left: 16px;
  padding-right: 7px;
  height: 32px;
  letter-spacing: 0px;
  float: right;
}
main.page-content .basket button.import[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
main.page-content .basket button.import:after {
  font-size: 25px;
  margin-left: 12px;
}
main.page-content .basket button:after,
main.page-content .basket button:before {
  font-size: 18px;
}
main.page-content .basket button:after {
  margin: 0 0 3px 11px;
}
main.page-content .basket button:before {
  margin: 0 7px 3px 0;
}
main.page-content .basket.empty section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 981px) {
  main.page-content .basket.empty section > * {
    margin: 0 15px;
  }
}
@media (min-width: 1400px) {
  main.page-content .basket.empty section > * {
    width: calc(33% - 30px);
  }
}
main.page-content .basket.empty section p.empty {
  text-align: center;
  width: 100%;
  font-size: 33px;
  line-height: 42px;
  font-weight: normal;
}
@media (min-width: 981px) {
  main.page-content .basket.empty section p.empty {
    text-align: left;
    width: calc(33% - 30px);
  }
}
@media (max-width: 980px) {
  main.page-content .basket.empty section img {
    margin: 0 auto;
  }
}
@media (min-width: 981px) and (max-width: 1400px) {
  main.page-content .basket.empty section img {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 981px) {
  main.page-content .basket.empty section img {
    max-width: 242px;
    max-height: 254px;
  }
}
main.page-content .basket.empty section .actions {
  position: relative;
  margin-top: 4px;
}
@media (min-width: 1400px) {
  main.page-content .basket.empty section .actions {
    padding: 0 34px;
  }
}
@media (max-width: 1399px) {
  main.page-content .basket.empty section .actions {
    width: 100%;
  }
}
main.page-content .basket.empty section .actions:before,
main.page-content .basket.empty section .actions:after {
  display: none;
  position: absolute;
  background-image: url(/files/arrow_up.svg);
  background-repeat: no-repeat;
  width: 45px;
  height: 60px;
  transition: 0.25s;
}
@media (min-width: 1400px) {
  main.page-content .basket.empty section .actions:before,
  main.page-content .basket.empty section .actions:after {
    content: ' ';
  }
}
main.page-content .basket.empty section .actions:before {
  top: -39px;
  right: 28px;
}
main.page-content .basket.empty section .actions:after {
  transform: rotate(180deg);
  top: 66px;
  left: -20px;
}
main.page-content .basket.empty section .actions:hover:before {
  transform: translateY(-12px) translateX(5px);
}
main.page-content .basket.empty section .actions:hover:after {
  transform: translateY(12px) translateX(-5px) rotate(180deg);
}
main.page-content .basket.empty section .actions p.todo {
  color: #9a8966;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
}
@media (min-width: 981px) and (max-width: 1400px) {
  main.page-content .basket.empty section .actions p.todo {
    display: inline-block;
  }
}
@media (min-width: 981px) {
  main.page-content .basket.empty section .actions p.todo {
    padding-right: 14px;
  }
}
main.page-content .basket.empty section .actions p.todo span {
  color: #8f1c3e;
}
main.page-content .basket.empty section .actions button {
  margin: 10px 0 0 0;
  font-size: 15px;
  padding: 0 11px 0 10px;
  font-weight: normal;
  white-space: nowrap;
}
@media (min-width: 981px) and (max-width: 1400px) {
  main.page-content .basket.empty section .actions button {
    margin: 0;
  }
  main.page-content .basket.empty section .actions button:not(:last-child) {
    margin-left: 10px;
  }
}
@media (min-width: 1400px) {
  main.page-content .basket.empty section .actions button {
    margin: 48px 0 0 0;
  }
}
main.page-content .basket.empty section .actions button:after {
  font-size: 24px;
  margin: 0 0 3px 7px;
}
@media (min-width: 1400px) {
  main.page-content .basket.empty section .actions button:last-child {
    margin-top: 14px;
  }
}
main.page-content .basket .top-buttons {
  border: 1px solid #c2ba9c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #e2ddd4;
}
@media (min-width: 981px) {
  main.page-content .basket .top-buttons {
    height: 62px;
  }
}
main.page-content .basket .top-buttons + section {
  margin-top: 0;
  border-top-width: 0;
}
[scope-registration].registration {
  display: flex;
  flex-direction: column;
}
[scope-registration].registration .register-fields {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.5s;
  border-radius: 10px;
  border: 1px solid #e2ddd4;
  background-color: #f2f0ec;
  padding: 20px 20px;
}
[scope-registration].registration .register-fields:not(:first-of-type) {
  margin-top: 60px;
}
[scope-registration].registration .register-fields.two-cols {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  [scope-registration].registration .register-fields.two-cols {
    flex-direction: column;
  }
}
[scope-registration].registration .register-fields .title {
  width: 100%;
  color: #8f1c3e;
  font-size: 15px;
  margin: 0 0 15px 0;
}
[scope-registration].registration .register-fields .title.secondary {
  position: absolute;
  top: -26px;
  left: 20px;
}
@media (max-width: 768px) {
  [scope-registration].registration .register-fields .title.secondary {
    left: 0px;
  }
}
[scope-registration].registration .register-fields.dodacie-udaje > .field {
  display: none;
}
[scope-registration].registration .info {
  margin-top: 15px;
  margin-left: 22px;
}
[scope-registration].registration button[type='submit'] {
  float: right;
}
[scope-registration].registration button[type='submit']:after {
  margin-left: 9px;
  margin-bottom: 4px;
}
[scope-profil] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[scope-profil] ul {
  width: 100%;
}
[scope-profil] > section {
  display: flex;
  flex-direction: column;
  margin-top: -1px;
  border: 1px solid #e3ded5;
  padding: 30px;
  width: 100%;
}
[scope-profil] > section .cell {
  padding: 0;
}
[scope-profil] > section .cell.slice-13 form {
  width: 100%;
}
[scope-profil] > section .cell.slice-13 form button {
  text-align: left;
  padding-left: 13px;
  position: relative;
}
[scope-profil] > section .cell.slice-13 form button:after {
  position: absolute;
  top: 2px;
  right: 3px;
  margin: 0;
}
@media (min-width: 981px) {
  [scope-profil] > section .cell.slice-13 form {
    max-width: 240px;
  }
}
[scope-profil] > section .cell.slice-23 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 981px) {
  [scope-profil] > section .cell.slice-23 {
    padding-right: 50px;
  }
}
[scope-profil] > section.one-col {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
[scope-profil] > section.two-col {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
[scope-profil] > section.two-col button.save {
  margin-top: auto;
}
[scope-profil] > section.two-col button.save:after {
  margin-left: 6px;
}
@media (min-width: 981px) {
  [scope-profil] > section.two-col button.save {
    max-width: 110px;
  }
}
sb-small-advert {
  display: block;
  background: #fff;
  overflow: hidden;
  min-width: 200px;
  margin: 0 auto;
  cursor: pointer;
}
sb-small-advert + sb-small-advert {
  margin-top: 30px;
}
sb-small-advert * {
  transition: 0.25s;
}
sb-small-advert:not(.only-img) {
  border-radius: 15px;
}
sb-small-advert.only-img a {
  width: 80% !important;
}
sb-small-advert[pos='left'] {
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}
sb-small-advert[pos='right'] {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
}
@media (min-width: 981px) {
  sb-small-advert[type='mini'] {
    height: 0px;
  }
}
sb-small-advert[type='mini'] main {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  height: calc(100% - 40px);
  padding: 15px 10px 15px 10px;
}
sb-small-advert[type='mini'] main > *:not(.text) {
  width: 50%;
}
sb-small-advert[type='mini'] main .name {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}
sb-small-advert[type='mini'] main img {
  margin-top: auto;
}
sb-small-advert[type='mini'] main .price {
  margin: 40px 0 0 0;
}
sb-small-advert[type='mini'] main .price span:nth-child(3) {
  font-size: 12px;
}
sb-small-advert[type='mini'] main .mini {
  display: block;
}
sb-small-advert[type='mini'] main .text {
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  margin: 0;
}
sb-small-advert[type='mini'] main .not-mini {
  display: none;
}
sb-small-advert[type='mini'].text-box main {
  flex-direction: column;
  justify-content: center;
}
sb-small-advert.no-price main h4 {
  margin-bottom: 10px !important;
  font-size: 16px !important;
  text-align: center !important;
  width: 100% !important;
}
sb-small-advert.no-price main h4 a {
  font-weight: bold;
}
sb-small-advert.no-price main img {
  margin: 0 !important;
}
sb-small-advert.border {
  border: 1px solid #C2BA9C;
}
@media (min-width: 1201px) {
  sb-small-advert {
    height: 300px;
    max-width: 200px;
  }
}
sb-small-advert header {
  min-height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
sb-small-advert header.green {
  background: #2bc577;
}
sb-small-advert header.pink {
  background: #cc315f;
}
sb-small-advert header.red {
  background: #df1818;
}
sb-small-advert header.secondary {
  background: #9a8966;
}
sb-small-advert header a:hover {
  color: white;
  transform: scale(1.05);
}
sb-small-advert header.arrow {
  min-height: 60px;
}
sb-small-advert header.arrow:after {
  font-family: 'Material Icons';
  content: 'play_arrow';
  color: #cc315f;
  position: absolute;
  bottom: -40px;
  right: calc(50% - 30px);
  font-size: 60px;
  z-index: 1;
  transform: rotate(90deg) scaleY(1.3);
}
sb-small-advert header a {
  text-align: center;
  z-index: 2;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
}
sb-small-advert header a.big {
  font-size: 29px;
}
sb-small-advert main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
sb-small-advert main .tag {
  max-width: 77px;
}
sb-small-advert main:not(.only-img) {
  padding-top: 20px;
}
sb-small-advert main:not(.only-img) .p-image {
  margin-top: 10px;
  max-height: 135px;
}
sb-small-advert main.only-img {
  height: 280px;
}
sb-small-advert main.only-img .p-image {
  box-shadow: 0 0 100px rgba(56, 49, 36, 0.8);
}
sb-small-advert main .mini {
  display: none;
}
sb-small-advert main h1 {
  font-size: 25px;
  color: black;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  margin: 0;
}
sb-small-advert main .price {
  text-align: center;
}
sb-small-advert main .price span:first-child {
  font-size: 18px;
  font-weight: bold;
}
sb-small-advert main .bottom-button {
  padding: 0 12px;
}
sb-small-advert main .bottom-button:after {
  margin-bottom: 2px;
  width: 16px;
  margin-left: 0 !important;
}
sb-small-advert:hover.only-img .p-image {
  transform: scale(1.1);
  box-shadow: 0 0 100px rgba(154, 137, 102, 0.8);
}
tags-menu {
  display: flex;
  flex-direction: column;
}
tags-menu ul.tags-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top-right-radius: 10px;
}
tags-menu ul.tags-menu li {
  background-color: #f0eee9;
  border: 1px solid #C2BA9C;
}
tags-menu ul.tags-menu li:first-child {
  border-top-right-radius: 10px;
}
tags-menu ul.tags-menu li:not(:last-child) {
  border-bottom: 0;
}
tags-menu ul.tags-menu li.selected {
  background-color: #8f1c3e;
}
tags-menu ul.tags-menu li.selected a {
  color: #fff;
}
tags-menu ul.tags-menu li:hover {
  cursor: pointer;
  background-color: #c2ba9c;
}
tags-menu ul.tags-menu li:hover a {
  color: #fff;
}
tags-menu ul.tags-menu li a,
tags-menu ul.tags-menu li va {
  font-size: 16px;
  text-decoration: none;
  color: #000;
  padding: 10px 14px;
  width: 100%;
  display: flex;
  align-items: center;
}
tags-menu ul.tags-menu li a:before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  margin-right: 10px;
  color: #fff;
}
tags-menu ul.tags-menu li:nth-child(1) a:before {
  content: 'gavel';
  background-color: #df1818;
  padding-left: 2px;
}
tags-menu ul.tags-menu li:nth-child(2) a:before {
  content: 'history';
  background-color: #F27E3B;
}
tags-menu ul.tags-menu li:nth-child(3) a:before {
  content: 'event';
  background-color: #2bc577;
  font-size: 11px;
  padding-top: 1px;
}
tags-menu ul.tags-menu li:last-child {
  border-bottom-right-radius: 10px;
}
profil-menu + tags-menu,
[component='ProductsMenu'] + tags-menu {
  margin-top: 30px;
}
.filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 90px 0 10px;
  background-color: #e2ddd4;
  min-height: 50px;
  position: relative;
  justify-content: flex-start;
  border: 1px solid #9a8966;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.filters input {
  width: 50px;
  padding: 10px 7px;
  border-radius: 5px;
  border: none;
  outline: none;
}
.filters input[type='checkbox'] {
  width: 20px;
  height: 20px;
}
.filters label[for='weight_from'] {
  font-weight: bold;
  margin-top: 3px;
}
.filters .gramaz,
.filters .sklad,
.filters .selects {
  display: flex;
  flex-direction: row;
}
.filters .sklad .only-in-stock {
  font-size: 14px;
  margin-left: 5px;
}
.filters .gramaz .gramaz-label {
  font-size: 14px;
  margin-right: 10px;
}
.filters .reset {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #9a8966;
  padding: 0 5px 0 10px;
  height: 25px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  cursor: pointer;
}
.filters .reset p {
  color: white;
  margin: 0;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
}
.filters .reset p:after {
  font-size: 20px;
  margin: 0 0 3px 4px;
}
.najpredavanejsie-produkty[pos='left'] {
  border-top-left-radius: 0;
}
.najpredavanejsie-produkty[pos='left'] header {
  border-top-right-radius: 15px;
}
.najpredavanejsie-produkty[pos='right'] {
  border-top-right-radius: 0;
}
.najpredavanejsie-produkty[pos='right'] header {
  border-top-right-radius: 15px;
}
.najpredavanejsie-produkty header {
  height: 40px;
  position: relative;
  background: #8f1c3e;
}
.najpredavanejsie-produkty header a {
  text-align: center;
  z-index: 2;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
}
.najpredavanejsie-produkty header a:before {
  margin-right: 8px;
  margin-bottom: 4px;
  font-size: 22px;
}
.najpredavanejsie-produkty header a:hover {
  color: white;
  transform: scale(1.01);
}
.najpredavanejsie-produkty header a:hover:before {
  color: white;
  animation: spin 4s linear infinite;
}
.najpredavanejsie-produkty a.all {
  text-decoration: none;
  font-size: 12px;
}
.najpredavanejsie-produkty a.all:before {
  background: #8f1c3e;
  color: white;
  width: 20px;
  height: 20px;
  font-size: 20px;
  border-radius: 3px;
}
.najpredavanejsie-produkty a.all:hover:before {
  background: #9a8966;
  color: white;
}
.produkt-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.produkt-info h4 {
  color: #8f1c3e;
}
.produkt-info .main {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #9a8966;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
.produkt-info .main .main-left {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  position: relative;
}
.produkt-info .main .main-left .name {
  margin: 0;
  color: #000;
}
.produkt-info .main .main-left .tags {
  margin-left: 17px;
}
.produkt-info .main .main-left .big-preview {
  margin-top: 15px;
  width: 100%;
}
.produkt-info .main .main-left .big-preview img {
  max-width: 360px;
  max-height: 250px;
}
.produkt-info .main .main-left .thumbs {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.produkt-info .main .main-left .thumbs .small {
  max-width: 40px;
  max-height: 40px;
  transition: 0.25s;
  cursor: pointer;
}
.produkt-info .main .main-left .thumbs .small:not(:first-child) {
  margin-left: 40px;
}
.produkt-info .main .main-left .thumbs .small:hover {
  transform: scale(1.2);
}
.produkt-info .main .main-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  text-align: right;
  padding-right: 30px;
}
.produkt-info .main .main-right .price {
  font-size: 33px;
  margin: 0;
}
.produkt-info .main .main-right .price span {
  font-size: 25px;
}
.produkt-info .main .main-right .price-vat {
  margin-top: 3px;
  font-size: 14px;
}
.produkt-info .main .main-right .price-vat span {
  color: #8f1c3e;
}
.produkt-info .main .main-right .code {
  margin-top: 15px;
}
.produkt-info .main .main-right .options {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 44px;
}
.produkt-info .main .main-right .options .available {
  display: inline-block;
  margin: 0 10px 0 0;
}
.produkt-info .main .main-right .options sb-num-input {
  margin-right: 10px;
}
.produkt-info .main .main-right .basket {
  width: 210px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  margin-top: 8px;
  margin-left: auto;
}
.produkt-info .main .main-right .basket:after {
  margin-left: 20px;
  margin-bottom: 5px;
}
.produkt-info .info {
  width: 50%;
}
.produkt-info .info .text {
  margin-top: 7px;
}
.produkt-info .params {
  width: 40%;
  margin-left: 20px;
}
.produkt-info .params table {
  width: 100%;
  margin-top: 30px;
  border-collapse: collapse;
}
.produkt-info .params table tr {
  border-bottom: 1px solid #e2ddd4;
}
.produkt-info .params table tr td {
  padding: 6px 0;
  font-size: 14px;
}
.produkt-info .params table tr td:nth-child(1) {
  text-align: right;
  max-width: 60px;
  min-width: 60px;
}
.produkt-info .params table tr td:nth-child(2) {
  padding-left: 15px;
}
.produkt-info .accessories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 90%;
}
.produkt-info .accessories h4.subtitle {
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #9a8966;
}
.produkt-info .accessories .divider {
  height: 165px;
  border-right: 1px solid #9a8966;
}
.big-basket-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 7px 22px;
  border-bottom: 1px solid #e3ded5;
  transition: 0.25s;
}
.big-basket-item.chosen {
  border-bottom: 0;
}
@media (max-width: 600px) {
  .big-basket-item {
    flex-wrap: wrap;
  }
}
.big-basket-item:last-child {
  border-bottom: none;
}
.big-basket-item.updating .product-price {
  opacity: 0.1;
  transition: 0.5s;
}
.big-basket-item .image {
  width: 60px;
  height: 60px;
  text-align: center;
}
.big-basket-item img {
  margin-right: 4px;
  max-width: 60px;
  max-height: 60px;
}
.big-basket-item .product-info {
  margin: 4px;
}
@media (max-width: 600px) {
  .big-basket-item .product-info {
    width: 70%;
  }
}
.big-basket-item .product-info .name,
.big-basket-item .product-info .code {
  margin: 0;
}
.big-basket-item .product-info .name {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
.big-basket-item .product-info .name:hover {
  border-bottom-color: black;
}
.big-basket-item .product-info .code {
  font-size: 11px;
}
.big-basket-item .options {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 600px) {
  .big-basket-item .options {
    margin-right: auto;
    margin-left: 0;
  }
}
.big-basket-item .options sb-num-input {
  margin-right: 10px;
}
.big-basket-item .options .unit {
  padding-top: 5px;
}
.big-basket-item .kvantita {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 auto;
}
.big-basket-item .remove {
  cursor: pointer;
}
.big-basket-item .remove:before {
  transition: 0.5s;
  font-size: 28px;
  transform: rotate(0deg);
}
.big-basket-item .remove:hover:before {
  transform: rotate(90deg);
}
.basket-price {
  text-align: right;
}
.basket-price .no-dph {
  color: #8f1c3e;
  margin: 0;
  font-size: 25px;
}
.basket-price .no-dph span {
  font-size: 38px;
}
.basket-price .with-dph {
  color: #000;
  margin: 7px 0 0 0;
  font-size: 12px;
  line-height: 13px;
}
.basket-price .with-dph span {
  font-weight: bold;
  color: #8f1c3e;
}
[scope-pagination].pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 33px;
}
[scope-pagination].pagination .page {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #6f6041;
  cursor: pointer;
  transition: 0.25s;
  margin: 0 6px;
}
[scope-pagination].pagination .page:hover {
  background-color: rgba(111, 96, 65, 0.5);
  transform: scale(1.2);
  margin: 0 12px;
}
[scope-pagination].pagination .page:hover p {
  color: #fff;
}
[scope-pagination].pagination .page p {
  color: #6f6041;
  text-align: center;
  line-height: 30px;
}
[scope-pagination].pagination .page.active {
  background-color: #6f6041;
}
[scope-pagination].pagination .page.active p {
  color: #fff;
}
[scope='selector'].selector {
  width: 50px;
  height: 40px;
  padding: 5px 5px 5px 7px;
}
advert-faq main .title {
  font-size: 16px;
  font-weight: bold;
}
advert-faq main .image {
  border: 1px solid #c2ba9c;
  border-radius: 10px;
  padding: 10px;
  margin: 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
advert-faq main .image img {
  max-width: 100%;
  max-height: 165px;
}
advert-faq main .more-text {
  font-size: 14px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 160px;
}
advert-faq main .gg-button {
  font-size: 14px;
  padding: 2px 1px 2px 11px;
  line-height: 25px;
  height: 25px;
}
advert-faq main .gg-button:after {
  font-size: 22px;
  margin-bottom: 3px;
}
@media (min-width: 981px) {
  advert-faq main .gg-button {
    max-width: 110px;
  }
}
button {
  font-family: inherit;
}
button,
a,
i {
  color: #8f1c3e;
  transition: 0.25s;
}
button:not(.tag),
a:not(.tag),
i:not(.tag) {
  cursor: pointer;
}
button.no-dec,
a.no-dec,
i.no-dec {
  text-decoration: none;
}
button.link,
a.link,
i.link {
  color: #9a8966;
  text-decoration: underline;
}
button.link[sb-icon-pos='right']t:after,
a.link[sb-icon-pos='right']t:after,
i.link[sb-icon-pos='right']t:after {
  margin: 0 0 0 8px;
}
button.link:hover,
a.link:hover,
i.link:hover {
  color: #8f1c3e;
}
button.link:hover:after,
a.link:hover:after,
i.link:hover:after,
button.link:hover:before,
a.link:hover:before,
i.link:hover:before {
  color: #8f1c3e;
}
button.gg-button,
a.gg-button,
i.gg-button {
  font-weight: bold;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
  background-color: #9a8966;
  color: #fff;
  padding: 0px 10px 0px 25px;
  text-transform: none;
  border-radius: 30px;
  text-decoration: none;
  border: 1px solid transparent;
  height: 30px;
  line-height: 30px;
}
button.gg-button:focus,
a.gg-button:focus,
i.gg-button:focus {
  outline: none;
}
button.gg-button.icon,
a.gg-button.icon,
i.gg-button.icon {
  padding: 0px 5px;
}
button.gg-button.icon:after,
a.gg-button.icon:after,
i.gg-button.icon:after,
button.gg-button.icon:before,
a.gg-button.icon:before,
i.gg-button.icon:before {
  margin: 0 !important;
}
button.gg-button.bigger,
a.gg-button.bigger,
i.gg-button.bigger {
  height: 40px;
  line-height: 40px;
  padding: 0 15px 0 20px;
}
button.gg-button.bigger:after,
a.gg-button.bigger:after,
i.gg-button.bigger:after,
button.gg-button.bigger:before,
a.gg-button.bigger:before,
i.gg-button.bigger:before {
  font-size: 20px;
}
button.gg-button.upper,
a.gg-button.upper,
i.gg-button.upper {
  text-transform: uppercase;
}
button.gg-button.mini,
a.gg-button.mini,
i.gg-button.mini {
  height: 22px;
  line-height: 22px;
  padding: 0 13px;
  font-size: 12px;
  background-color: #df1818;
  text-align: center;
}
button.light,
a.light,
i.light {
  height: 15px;
  line-height: 15px;
  font-size: 15px;
  font-weight: normal;
  padding: 0 15px;
}
button.slide-left:before,
a.slide-left:before,
i.slide-left:before,
button.slide-right:before,
a.slide-right:before,
i.slide-right:before,
button.slide-left:after,
a.slide-left:after,
i.slide-left:after,
button.slide-right:after,
a.slide-right:after,
i.slide-right:after {
  font-size: 85px;
}
button.secondary,
a.secondary,
i.secondary {
  background-color: rgba(255, 255, 255, 0.9);
  color: #9a8966;
  border-color: #9a8966;
}
button.secondary:not(.invert):not(.disabled):hover,
a.secondary:not(.invert):not(.disabled):hover,
i.secondary:not(.invert):not(.disabled):hover {
  background-color: #9a8966;
  color: #fff;
}
button.secondary.invert,
a.secondary.invert,
i.secondary.invert {
  background-color: #9a8966;
  color: rgba(255, 255, 255, 0.75);
  border-color: #9a8966;
}
button.secondary.invert:not(.disabled):hover,
a.secondary.invert:not(.disabled):hover,
i.secondary.invert:not(.disabled):hover {
  background-color: #fff;
  color: #9a8966;
}
button.red,
a.red,
i.red {
  background-color: #df1818;
}
button.red-dk,
a.red-dk,
i.red-dk {
  background-color: #8f1c3e;
}
button.red-dk:not(.disabled):hover,
a.red-dk:not(.disabled):hover,
i.red-dk:not(.disabled):hover {
  background-color: #fff;
  border-color: #8f1c3e;
  color: #8f1c3e;
}
button.red-dk.transparent,
a.red-dk.transparent,
i.red-dk.transparent {
  background-color: transparent;
  border: 1px solid #8f1c3e;
  color: #8f1c3e;
}
button.red-dk.transparent:not(.disabled):hover,
a.red-dk.transparent:not(.disabled):hover,
i.red-dk.transparent:not(.disabled):hover {
  background-color: #8f1c3e;
  border-color: #fff;
  color: #fff;
}
button.red-dk.invert,
a.red-dk.invert,
i.red-dk.invert {
  border: 1px solid #8f1c3e;
  background-color: #fff;
  color: #8f1c3e;
}
button.red-dk.invert:not(.disabled):hover,
a.red-dk.invert:not(.disabled):hover,
i.red-dk.invert:not(.disabled):hover {
  background-color: #8f1c3e;
  border-color: #8f1c3e;
  color: #fff;
}
button.green,
a.green,
i.green {
  background-color: green;
}
button.blue,
a.blue,
i.blue {
  background-color: blue;
}
button.orange,
a.orange,
i.orange {
  background-color: orange;
}
button.disabled,
a.disabled,
i.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}
button.ghost,
a.ghost,
i.ghost {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
button.ghost:hover,
a.ghost:hover,
i.ghost:hover {
  background-color: #e2ddd4;
}
p.tag,
a.tag {
  padding: 1px 7px;
  margin-right: 3px;
  border-radius: 30px;
  text-decoration: none;
  text-align: center;
  font-size: 10px;
  display: inline-block;
  color: white;
  /* vertical-align: middle; */
}
p.tag.red,
a.tag.red,
p.tag.sale,
a.tag.sale {
  background-color: #df1818;
}
p.tag.green,
a.tag.green,
p.tag.new,
a.tag.new {
  background-color: #2bc577;
}
p.tag.preorder,
a.tag.preorder {
  background-color: #233dc0;
}
p.tag.pink,
a.tag.pink,
p.tag.clearance,
a.tag.clearance {
  background-color: #c92555;
}
p.tag.orange,
a.tag.orange,
p.tag.discount,
a.tag.discount {
  background-color: #f27e3b;
  padding-top: 2px;
}
a.title {
  width: 100%;
}
h1.title {
  text-align: center;
  color: black;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 19px;
  transition: 0.25s;
  margin-top: 15px;
  -webkit-print-color-adjust: exact !important;
}
@media (min-width: 769px) {
  h1.title {
    margin-top: 4px;
  }
}
h1.title.no-upper {
  text-transform: none;
  font-weight: normal;
}
h1.title[sb-icon]:before,
h1.title[sb-icon-content]:before {
  color: white;
  margin-right: 17px;
  transition: 0.25s;
  width: 40px;
  height: 40px;
  font-size: 25px;
  border-radius: 50%;
  background-color: #2bc577;
  text-align: center;
  line-height: 40px;
  -webkit-print-color-adjust: exact !important;
}
h1.title[sb-icon].big:before,
h1.title[sb-icon-content].big:before {
  width: 60px;
  height: 60px;
  font-size: 35px;
  padding: 7px 3px 0 0px;
}
h1.title.last-seen:before {
  background-color: #9a8966;
}
h1.title.promo:before {
  background-color: #85d96e;
  padding: 1px 0px 0 1px;
  font-size: 22px;
}
h1.title.news:before {
  background-color: #2bc577;
  padding: 1px 0px 0 1px;
  font-size: 22px;
}
h1.title.akcia:before {
  padding-right: 2px;
  padding-top: 1px;
  background-color: #F27E3B;
}
h1.title.sale:before {
  background-color: #df1818;
  font-size: 23px;
  padding-left: 1px;
}
h1.title.basket:before {
  background-color: #8f1c3e;
  font-size: 22px;
}
h1.title.profil:before {
  background-color: #8f1c3e;
  font-size: 24px;
}
ul.menu.tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0;
  padding: 0;
  max-width: 606px;
  list-style: none;
}
@media (max-width: 600px) {
  ul.menu.tabs {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 981px) and (max-width: 1170px) {
  ul.menu.tabs {
    width: 100%;
  }
}
ul.menu.tabs li {
  width: 100%;
  max-width: 200px;
  text-align: center;
  background-color: #f0eee9;
  border: 1px solid #e3ded5;
  cursor: pointer;
}
@media (min-width: 601px) {
  ul.menu.tabs li:nth-child(1n + 2) {
    border-left-width: 0;
  }
}
@media (max-width: 600px) {
  ul.menu.tabs li {
    width: auto;
    padding: 0 10px;
    margin: 5px;
  }
}
ul.menu.tabs li a,
ul.menu.tabs li va {
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
ul.menu.tabs li.first {
  border-top-left-radius: 10px;
}
ul.menu.tabs li.last {
  border-top-right-radius: 10px;
}
ul.menu.tabs li.selected {
  background-color: #fff;
}
@media (min-width: 601px) {
  ul.menu.tabs li.selected {
    border-bottom-width: 0;
  }
}
ul.menu.tabs li.selected a {
  color: #8f1c3e;
}
ul.menu.tabs li.disabled a {
  color: rgba(0, 0, 0, 0.5);
}
[bg='grey'] {
  background-color: #e2ddd4;
}
select {
  padding: 0 5px;
}
.product-price {
  margin: 0 20px;
}
.product-price.chosen {
  margin: 0 0 0 50px;
}
.product-price .price,
.product-price .no-dph {
  margin: 0;
  white-space: nowrap;
}
.product-price .price {
  text-align: center;
  font-size: 15px;
}
.product-price .no-dph {
  font-size: 11px;
  text-align: center;
}
.product-price .no-dph span {
  color: #8f1c3e;
}
.product-price .no-dph span:not(.normal-weight) {
  font-weight: bold;
}
.product-price.disabled .price,
.product-price[disabled] .price,
.product-price[not-available] .price,
.product-price.disabled .no-dph,
.product-price[disabled] .no-dph,
.product-price[not-available] .no-dph {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
.product-price.disabled .price span,
.product-price[disabled] .price span,
.product-price[not-available] .price span,
.product-price.disabled .no-dph span,
.product-price[disabled] .no-dph span,
.product-price[not-available] .no-dph span {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
select,
input {
  outline: none;
  border: 1px solid #e2ddd4;
  line-height: 18px;
  border-radius: 5px;
  padding: 0 10px;
  height: 40px;
}
select[type='checkbox'],
input[type='checkbox'] {
  height: auto;
}
select.h-24,
input.h-24 {
  height: 24px;
}
select.h-30,
input.h-30 {
  height: 30px;
}
select {
  padding: 0 0 0 10px;
}
[scope-field].field {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: calc(50% - 25px);
}
@media (max-width: 768px) {
  [scope-field].field {
    width: 100%;
    max-width: none;
  }
}
[scope-field].field.w-100 {
  width: 100%;
}
[scope-field].field.check {
  flex-direction: row;
  align-items: center;
}
[scope-field].field label {
  font-size: 14px;
  line-height: 18px;
}
[scope-field].field label.grey {
  color: rgba(0, 0, 0, 0.75);
}
[scope-field] button.gg-button {
  max-width: 200px;
  margin-top: 13px;
}
[scope-field] button.gg-button:after {
  margin-left: 6px;
  margin-bottom: 5px;
}
[scope-field] button.gg-button.no-max-width {
  max-width: none;
}
@media (max-width: 768px) {
  [scope-field] button.gg-button {
    max-width: none;
  }
}
.sb-border {
  border: 1px solid #c2ba9c;
}
.last-hidden-item {
  pointer-events: none !important;
  cursor: default !important;
}
.last-hidden-item:after {
  content: ' ';
  position: absolute;
  top: -1px;
  right: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}
.last-hidden-item.last-white:after {
  background: linear-gradient(to left, white 0%, white 40%, transparent 100%);
}
.last-hidden-item.last-secondary:after {
  background: linear-gradient(to left, #9a8966 0%, #9a8966 40%, transparent 100%);
}
.last-hidden-item.last-grey:after {
  background: linear-gradient(to left, #e2ddd4 0%, #e2ddd4 40%, transparent 100%);
}
.last-hidden-item.last-grey-2:after {
  background: linear-gradient(to left, #f1efeb 0%, #f1efeb 40%, transparent 100%);
}
input[type='checkbox'].sb-checkbox {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  cursor: pointer;
  padding: 9px;
  border: 1px solid #6f6041;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.75);
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
}
input[type='checkbox'].sb-checkbox:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
input[type='checkbox'].sb-checkbox:checked {
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #2bc577;
}
input[type='checkbox'].sb-checkbox:checked:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #2bc577;
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rot90 {
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scaleIn {
  from {
    transform: scale(2);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  from {
    transform: translateX(50vw);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromLeft {
  from {
    transform: translateX(-50vw);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromTop {
  from {
    transform: translateY(-50vh);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromBottom {
  from {
    transform: translateY(50vh);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
[sb-component='Modules/Panel'] h1.title {
  margin: 4px auto 19px auto;
}
[sb-component='Modules/Panel'] h1.title[sb-icon-inner] {
  max-width: 250px;
}
[sb-component='Modules/Panel'] h1.title[sb-icon-inner]:after {
  position: absolute;
  transform: translateY(-50%);
  font-size: 10px;
  content: attr(sb-icon-inner);
}
[sb-component='Modules/Panel'] h1.title[sb-icon-inner][sb-icon-inner='R']:before {
  font-size: 25px;
}
[sb-component='Modules/Panel'] h1.title[sb-icon-inner][sb-icon-inner='R']:after {
  top: calc(50% - 2px);
  color: white;
  left: 28px;
}
[sb-component='Modules/Panel'] .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1430px;
}
[sb-component='Modules/Panel'] .content .menu {
  width: 100%;
}
@media (min-width: 980px) {
  [sb-component='Modules/Panel'] .content .menu {
    padding-top: 65px;
    max-width: 200px;
  }
}
[sb-component='Modules/Panel'] .content .components {
  width: 100%;
  margin-left: auto;
}
@media (max-width: 979px) {
  [sb-component='Modules/Panel'] .content .components {
    margin-top: 15px;
  }
}
@media (min-width: 980px) {
  [sb-component='Modules/Panel'] .content .components {
    width: calc(100% - 200px - 35px);
  }
}
.products-list-page {
  z-index: 1 !important;
  padding-top: 60px;
}
.products-list-page .fav-list-empty {
  text-align: center;
}
.products-list-page .fav-list-empty h3 {
  margin-bottom: 20px;
}
[sb-component='Products/List'] {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  align-content: flex-start;
}
[sb-component='Products/List'] .small-slider {
  width: 100% !important;
  padding: 0px;
}
[sb-component='Products/List'] .sb-products-list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[sb-component='Products/List'] .sb-products-list .product-delete {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-size: 25px;
  align-items: center;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
[sb-component='Products/List'] .sb-products-list .product-delete span {
  font-size: 14px;
}
@keyframes fadeIn1 {
  0% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeIn2 {
  0% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeIn3 {
  0% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  min-height: 80px;
  padding: 0;
  align-items: center;
  margin-left: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem']:not(:first-child) {
  margin-top: -1px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] [component='PromotionTag'] {
  top: -42px;
  left: -84px;
  z-index: 1;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .package {
  top: 50px;
  left: 155px;
  position: absolute;
  font-size: 11px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .item-foot-dummy {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 60%;
  height: 100%;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .item-foot-dummy .info,
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .item-foot-dummy .foot {
  width: auto !important;
  flex: 1;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .tags-n-fav {
  width: auto;
  min-width: 154px;
  position: absolute;
  margin-left: 83px;
  margin-bottom: -30px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .tags-n-fav [component="ToggleFavoriteProduct"] {
  position: relative;
  margin-left: 5px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .product-delete {
  font-size: 12px !important;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .product-delete span {
  display: none;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .tags {
  margin: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .tags .tag {
  padding: 1px 5px;
  font-size: 9px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  width: 30%;
  height: auto;
  max-height: none;
  margin-top: 0px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title[if='other-list-type'] {
  display: none;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title[if='list-type-list'] {
  display: block;
  padding-right: 10px;
  padding-bottom: 30px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .image {
  margin: auto auto auto 0;
  max-height: 60px;
  width: 70px;
  min-width: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
  padding: 5px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .image img {
  margin: 0;
  max-height: 50px;
  max-width: 100%;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .info {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  height: 100%;
  width: 33%;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .info span.small {
  font-size: 13px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .info span.small.with-dph {
  font-size: 10px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .foot {
  position: relative;
  bottom: auto;
  left: auto;
  height: 100%;
  width: 27%;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .foot .multiplier-info {
  font-size: 10px;
}
[sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .foot .basket {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 1400px) {
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] {
    flex-wrap: wrap;
    height: 100px;
    min-height: 100px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .package {
    top: 28px;
    left: 120px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title {
    width: calc(100% - 170px);
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .image {
    height: 50px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] [component="ProductItemFoot"] {
    height: 50px;
    width: 100%;
    flex-direction: row;
  }
}
@media (max-width: 1400px) and (max-width: 600px) {
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] {
    flex-wrap: wrap;
    height: 150px;
    min-height: 150px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title {
    width: 60%;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .image {
    height: 50px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] [component="ProductItemFoot"] {
    height: 100px;
    width: 100%;
    flex-direction: column;
  }
}
@media (max-width: 1400px) and (min-width: 980px) and (max-width: 1100px) {
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] {
    flex-wrap: wrap;
    height: 150px;
    min-height: 150px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .title {
    width: 60%;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] .image {
    height: 50px;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='list'] [sb-component='Products/ProductItem'] [component="ProductItemFoot"] {
    height: 100px;
    width: 100%;
    flex-direction: column;
  }
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  height: 200px;
  padding: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] [component="ToggleFavoriteProduct"] {
  position: absolute;
  right: 6px;
  top: 6px;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .product-delete {
  font-size: 15px !important;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] [component='PromotionTag'] {
  top: -21px;
  left: -15px;
  z-index: 1;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] [component='PromotionTag'] .promotion-label {
  white-space: nowrap;
}
@media (max-width: 1299px) {
  [sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] {
    margin-left: 0;
  }
}
@media (min-width: 1300px) {
  [sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] {
    width: 50%;
  }
  [sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem']:nth-child(odd) {
    margin-left: 0px;
  }
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] [if='other-list-type'] {
  display: none;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] [if='list-type-list'] {
  display: flex;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .package {
  position: absolute;
  top: 110px;
  right: 20px;
  z-index: 5;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .item-foot-dummy {
  display: flex;
  flex-wrap: nowrap;
  width: 70%;
  margin-left: calc(30% + 1px);
  flex-direction: column;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .item-foot-dummy .info,
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .item-foot-dummy .foot {
  width: auto !important;
  margin-left: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .tags {
  margin: 0;
  position: absolute;
  top: 20px;
  left: 10px;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .tags .tag {
  padding: 1px 5px;
  margin: 0;
  font-size: 9px;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .image {
  position: absolute;
  max-height: 100%;
  max-width: 30%;
  top: 50%;
  transform: translateY(-50%);
  width: 30%;
  left: 0;
  text-align: center;
  padding-bottom: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .image img {
  max-height: 125px;
  max-width: 70%;
  margin: 0;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .title {
  width: 70%;
  margin: 7px 35px 7px 30%;
  font-size: 13px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-direction: column;
  justify-content: center;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .info {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  width: 70%;
  margin-left: calc(0% + 1px);
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .foot {
  position: relative;
  bottom: auto;
  left: auto;
  width: 70%;
  margin-left: calc(0% + 1px);
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .foot .multiplier-info {
  font-size: 10px;
}
[sb-component='Products/List'] .sb-products-list[list-type='h-card'] [sb-component='Products/ProductItem'] .foot .basket {
  margin-right: 0;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 1309px) {
  [sb-component='Products/List'] .sb-products-list[list-type='v-card'] [sb-component='Products/ProductItem']:nth-child(2n + 1) {
    margin-left: 0;
  }
}
@media (min-width: 1310px) {
  [sb-component='Products/List'] .sb-products-list[list-type='v-card'] [sb-component='Products/ProductItem']:nth-child(3n + 1) {
    margin-left: 0;
  }
}
.products {
  position: relative;
  overflow: visible;
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .products {
    padding: 0 10px;
  }
}
@media (min-width: 981px) {
  .products {
    padding: 0 35px;
  }
}
@media (min-width: 1350px) {
  .products {
    padding: 0;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
[sb-component='Products/ProductItem'] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 490px;
  border: 1px solid #C2BA9C;
  padding: 20px 15px;
  position: relative;
  margin-top: 20px;
  background-color: #fff;
}
[sb-component='Products/ProductItem'] .title {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 17px;
  max-height: 45px;
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  text-align: left;
  line-height: 1.3;
}
[sb-component='Products/ProductItem'] .title span {
  background: white;
}
@media (min-width: 981px) {
  [sb-component='Products/ProductItem'] .title {
    margin-right: auto;
  }
}
[sb-component='Products/ProductItem'] .title:first-child:hover {
  z-index: 1;
  overflow: visible;
}
[sb-component='Products/ProductItem'] .title:first-child:hover span {
  padding: 0px 10px 5px 0;
  border-radius: 5px;
}
[sb-component='Products/ProductItem'] .tags-n-fav {
  display: flex;
  width: 100%;
  position: relative;
}
[sb-component='Products/ProductItem'] .tags-n-fav [component="ToggleFavoriteProduct"] {
  right: 0;
}
[sb-component='Products/ProductItem'] .product-delete {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-size: 25px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
[sb-component='Products/ProductItem'] .tags {
  margin-top: 5px;
}
@media (min-width: 981px) {
  [sb-component='Products/ProductItem'] .tags {
    margin-right: auto;
  }
}
[sb-component='Products/ProductItem'] .gg-button {
  padding: 2px 10px;
}
[sb-component='Products/ProductItem'] .gg-button.tag {
  margin-top: 10px;
}
[sb-component='Products/ProductItem'] .image {
  margin: 0 auto;
  max-width: 100%;
  height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[sb-component='Products/ProductItem'] .image img {
  max-height: 180px;
  max-width: 100%;
}
[sb-component='Products/ProductItem'] .icon.package-icon {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[sb-component='Products/ProductItem'] .icon.package-icon::after {
  font-size: 100px !important;
}
[sb-component='Products/ProductItem'] .package {
  display: flex;
  background: #fafafa;
  font-size: 12px;
  border-radius: 20px;
  padding: 3px 5px;
  border: 1px solid #e2ddd4;
  margin: 0 auto;
}
[sb-component='Products/ProductItem'] .info {
  height: 80px;
  position: absolute;
  bottom: 60px;
  left: 0;
  background-color: #f0eee9;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px 0 15px;
}
[sb-component='Products/ProductItem'] .info p {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
}
[sb-component='Products/ProductItem'] .info p.obj {
  text-align: left;
  padding-left: 10px;
}
[sb-component='Products/ProductItem'] .info p.price {
  text-align: right;
  padding-left: 5px;
}
[sb-component='Products/ProductItem'] .info p.price span:first-child {
  color: #8f1c3e;
  font-weight: bold;
  font-size: 18px;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 979px) {
  [sb-component='Products/ProductItem'] .info p.price span:first-child {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  [sb-component='Products/ProductItem'] .info p.price .with-dph {
    font-size: 11px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  [sb-component='Products/ProductItem'] .info p .stock {
    font-size: 11px;
  }
}
[sb-component='Products/ProductItem'] .foot {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #e2ddd4;
  height: 60px;
}
[sb-component='Products/ProductItem'] .foot form {
  width: 100%;
  padding: 0 11px;
  justify-content: flex-end;
}
@media (min-width: 981px) {
  [sb-component='Products/ProductItem'] .foot form {
    justify-content: flex-start;
  }
}
[sb-component='Products/ProductItem'] .foot form .countInput {
  width: 70px;
}
[sb-component='Products/ProductItem'] .foot form .dUnitSelect {
  width: 50px;
  margin: 0 auto 0 7px;
}
[sb-component='Products/ProductItem'] .foot form select {
  width: 80px;
  height: 25px;
  border-radius: 7px;
  margin-left: 8px;
}
@media (min-width: 981px) {
  [sb-component='Products/ProductItem'] .foot form select {
    max-width: 62px;
  }
}
[sb-component='Products/ProductItem'] .foot form [type='number'] {
  width: 42px;
  height: 25px;
  border-radius: 7px;
}
@media (max-width: 981px) {
  [sb-component='Products/ProductItem'] .foot form [type='number'] {
    margin-right: 10px;
  }
}
[sb-component='Products/ProductItem'] .foot form .basket {
  height: 35px;
  padding: 0px 28px;
  background-color: #8f1c3e;
  border: 1px solid #8f1c3e;
  color: #e2ddd4;
  margin: 0 13px 0 auto;
}
[sb-component='Products/ProductItem'] .foot form .basket.disabled {
  pointer-events: none;
}
[sb-component='Products/ProductItem'] .foot form .basket:before {
  color: #c2ba9c;
  transform-origin: top;
  margin: 0;
}
[sb-component='Products/ProductItem'] .foot form .basket:hover {
  background-color: white;
}
[sb-component='Products/ProductItem'] .foot form .basket:hover:before {
  color: #8f1c3e;
  animation: hupacka 1.75s linear infinite;
}
@keyframes hupacka {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(15deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media (min-width: 600px) {
  [sb-component='Products/ProductItem'] {
    width: 50%;
    margin-left: -1px;
  }
}
@media (min-width: 768px) {
  [sb-component='Products/ProductItem'] {
    width: 33.33%;
    margin-left: -1px;
  }
}
@media (min-width: 980px) {
  [sb-component='Products/ProductItem'] {
    width: 50%;
    margin-left: -1px;
  }
}
@media (min-width: 1310px) {
  [sb-component='Products/ProductItem'] {
    margin-top: 0px;
    width: 25%;
  }
  [sb-component='Products/ProductItem'].third {
    width: 33.33%;
    margin-top: 20px;
  }
  [sb-component='Products/ProductItem'].quarter {
    width: 25%;
    margin-top: 20px;
  }
  [sb-component='Products/ProductItem'] p.price span:first-child {
    font-size: 18px;
  }
  [sb-component='Products/ProductItem'] p.price span.small:first-child {
    font-size: 14px;
  }
  [sb-component='Products/ProductItem'] p.price span.small.with-dph {
    font-size: 9px;
  }
}
@media (min-width: 1350px) {
  [sb-component='Products/ProductItem'] {
    width: 20%;
  }
  [sb-component='Products/ProductItem'] .info p.obj {
    font-size: 11px;
  }
  [sb-component='Products/ProductItem'] .info p.obj.small {
    font-size: 11px;
  }
}
[sb-component='Products/ProductItem'].gotobasket {
  animation: gotobasket 1s ease-out both;
}
@keyframes gotobasket {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  90% {
    transform: scale(0.2);
    left: 820px;
    top: 50px;
  }
  100% {
    transform: scale(0);
    left: 820px;
    top: 50px;
    opacity: 0;
  }
}
last-seen-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 6px;
  transition: 0.4s;
  position: relative;
  width: 205px;
  height: 140px;
  padding: 14px;
  background-color: white;
  border-radius: 2px;
  overflow: hidden;
}
last-seen-item:not(.last):not(.najpredavanejsie):not(.prislusenstvo):hover {
  transform: scale(1.2);
  margin: 6px 30px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
last-seen-item:not(.last):not(.najpredavanejsie):not(.prislusenstvo):hover .image img {
  transform: scale(1.3);
}
last-seen-item.prislusenstvo:hover,
last-seen-item.najpredavanejsie:hover {
  border: 1px solid rgba(154, 137, 102, 0.25);
  box-shadow: inset 0 0 10px rgba(154, 137, 102, 0.1);
}
last-seen-item.prislusenstvo,
last-seen-item.najpredavanejsie {
  width: auto;
  max-width: 250px;
  height: 160px;
  margin: 10px 0;
}
last-seen-item.prislusenstvo {
  max-width: 225px;
}
last-seen-item.najpredavanejsie {
  border-bottom: 1px solid #9a8966;
}
last-seen-item.najpredavanejsie:first-child {
  margin-top: 0;
}
last-seen-item .tags {
  margin-bottom: auto;
}
last-seen-item p {
  margin: 0;
  color: black;
}
last-seen-item .title {
  width: 100%;
}
last-seen-item .title p {
  width: 70%;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
last-seen-item .image {
  width: 50%;
  text-align: center;
  margin-top: auto;
}
last-seen-item .image img {
  transition: 0.25s;
  width: 60%;
}
last-seen-item .prices {
  width: 50%;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
last-seen-item .prices p.price {
  font-size: 17px;
}
last-seen-item .prices p.price-no-dph {
  font-size: 12px;
  line-height: 14px;
}
sb-small-advert {
  display: block;
  background: #fff;
  overflow: hidden;
  min-width: 200px;
  margin: 0 auto;
  cursor: pointer;
}
sb-small-advert + sb-small-advert {
  margin-top: 30px;
}
sb-small-advert * {
  transition: 0.25s;
}
sb-small-advert:not(.only-img) {
  border-radius: 15px;
}
sb-small-advert[pos='left'] {
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='left']:nth-child(1) {
    margin-right: 30px;
  }
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='left']:nth-child(2) {
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
  }
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='left'] header:nth-child(2) {
    border-top-right-radius: 15px;
  }
}
sb-small-advert[pos='right'] {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='right']:nth-child(1) {
    margin-right: 30px;
  }
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='right']:nth-child(1) {
    border-top-right-radius: 15px;
    border-top-left-radius: 0;
  }
}
@media (min-width: 320px) and (max-width: 981px) {
  sb-small-advert[pos='right'] {
    border-top-left-radius: 0;
    border-top-right-radius: 15px;
  }
}
@media (min-width: 981px) and (max-width: 1201px) {
}
@media (min-width: 981px) and (max-width: 1201px) {
  sb-small-advert[pos='right'] header:nth-child(2) {
    border-top-left-radius: 15px;
  }
}
@media (min-width: 981px) {
  sb-small-advert[type='mini'] {
    height: 220px;
  }
}
@media (min-width: 1201px) {
  sb-small-advert[type='mini'] {
    height: 200px;
  }
}
sb-small-advert[type='mini'] main {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  height: calc(100% - 40px);
  padding: 15px 10px 15px 10px;
}
sb-small-advert[type='mini'] main > *:not(.text) {
  width: 100%;
  text-align: center;
}
sb-small-advert[type='mini'] main .name {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}
sb-small-advert[type='mini'] main img {
  margin-top: auto;
}
sb-small-advert[type='mini'] main .price {
  margin: 40px 0 0 0;
}
sb-small-advert[type='mini'] main .price span:nth-child(3) {
  font-size: 12px;
}
sb-small-advert[type='mini'] main .mini {
  display: block;
}
sb-small-advert[type='mini'] main .text {
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  margin: 0;
}
sb-small-advert[type='mini'] main .not-mini {
  display: none;
}
sb-small-advert[type='mini'].text-box main {
  flex-direction: column;
  justify-content: center;
}
sb-small-advert.border {
  border: 1px solid #C2BA9C;
}
@media (min-width: 981px) {
  sb-small-advert {
    height: 220px;
    width: 50%;
  }
}
@media (min-width: 1201px) {
  sb-small-advert {
    height: 300px;
    width: 50%;
  }
}
sb-small-advert header {
  min-height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
sb-small-advert header.green {
  background: #2bc577;
}
sb-small-advert header.pink {
  background: #cc315f;
}
sb-small-advert header.red {
  background: #df1818;
}
sb-small-advert header.secondary {
  background: #9a8966;
}
sb-small-advert header a:hover {
  color: white;
  transform: scale(1.05);
}
sb-small-advert header.arrow {
  min-height: 60px;
}
sb-small-advert header.arrow:after {
  font-family: 'Material Icons';
  content: 'play_arrow';
  color: #cc315f;
  position: absolute;
  bottom: -40px;
  right: calc(50% - 30px);
  font-size: 60px;
  z-index: 1;
  transform: rotate(90deg) scaleY(1.3);
}
sb-small-advert header a {
  text-align: center;
  z-index: 2;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
}
sb-small-advert header a.big {
  font-size: 29px;
}
sb-small-advert main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
sb-small-advert main .tag {
  max-width: 77px;
}
sb-small-advert main:not(.only-img) {
  padding-top: 20px;
}
sb-small-advert main:not(.only-img) .p-image {
  margin-top: 10px;
  max-height: 135px;
}
sb-small-advert main.only-img {
  height: 280px;
}
sb-small-advert main.only-img .p-image {
  box-shadow: 0 0 100px rgba(56, 49, 36, 0.8);
}
sb-small-advert main .mini {
  display: none;
}
sb-small-advert main h1 {
  font-size: 25px;
  color: black;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  margin: 0;
}
sb-small-advert main .price {
  text-align: center;
}
sb-small-advert main .price span:first-child {
  font-size: 18px;
  font-weight: bold;
}
sb-small-advert main .text.big {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  line-height: 44px;
}
sb-small-advert main .bottom-button {
  padding: 0 12px;
}
sb-small-advert main .bottom-button:after {
  margin-bottom: 2px;
  width: 16px;
  margin-left: 0 !important;
}
sb-small-advert:hover.only-img .p-image {
  transform: scale(1.1);
  box-shadow: 0 0 100px rgba(154, 137, 102, 0.8);
}
tags-menu,
profil-menu {
  display: flex;
  flex-direction: column;
}
tags-menu ul.tags-menu,
profil-menu ul.tags-menu,
tags-menu ul.profil-menu,
profil-menu ul.profil-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top-right-radius: 10px;
}
tags-menu ul.tags-menu li,
profil-menu ul.tags-menu li,
tags-menu ul.profil-menu li,
profil-menu ul.profil-menu li {
  background-color: #f0eee9;
  border: 1px solid #C2BA9C;
}
tags-menu ul.tags-menu li:first-child,
profil-menu ul.tags-menu li:first-child,
tags-menu ul.profil-menu li:first-child,
profil-menu ul.profil-menu li:first-child {
  border-top-right-radius: 10px;
}
tags-menu ul.tags-menu li:not(:last-child),
profil-menu ul.tags-menu li:not(:last-child),
tags-menu ul.profil-menu li:not(:last-child),
profil-menu ul.profil-menu li:not(:last-child) {
  border-bottom: 0;
}
tags-menu ul.tags-menu li.selected,
profil-menu ul.tags-menu li.selected,
tags-menu ul.profil-menu li.selected,
profil-menu ul.profil-menu li.selected {
  background-color: #8f1c3e;
}
tags-menu ul.tags-menu li.selected a,
profil-menu ul.tags-menu li.selected a,
tags-menu ul.profil-menu li.selected a,
profil-menu ul.profil-menu li.selected a {
  color: #fff;
}
tags-menu ul.tags-menu li:hover,
profil-menu ul.tags-menu li:hover,
tags-menu ul.profil-menu li:hover,
profil-menu ul.profil-menu li:hover {
  cursor: pointer;
  background-color: #c2ba9c;
}
tags-menu ul.tags-menu li:hover a,
profil-menu ul.tags-menu li:hover a,
tags-menu ul.profil-menu li:hover a,
profil-menu ul.profil-menu li:hover a {
  color: #fff;
}
tags-menu ul.tags-menu li a,
profil-menu ul.tags-menu li a,
tags-menu ul.profil-menu li a,
profil-menu ul.profil-menu li a {
  font-size: 16px;
  text-decoration: none;
  color: #000;
  padding: 10px 14px;
  width: 100%;
  display: flex;
  align-items: center;
}
tags-menu ul.tags-menu li a:before {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  margin-right: 10px;
  color: #fff;
  font-feature-settings: 'liga';
}
tags-menu ul.tags-menu li:nth-child(1) a:before {
  content: 'gavel';
  background-color: #df1818;
  padding-left: 2px;
}
tags-menu ul.tags-menu li:nth-child(2) a:before {
  content: 'history';
  background-color: #F27E3B;
}
tags-menu ul.tags-menu li:nth-child(3) a:before {
  content: 'event';
  background-color: #2bc577;
  font-size: 11px;
  padding-top: 1px;
}
tags-menu ul.tags-menu li:nth-child(4) a:before {
  content: 'local_offer';
  background-color: #85d96e;
  font-size: 11px;
  padding-top: 1px;
}
tags-menu ul.tags-menu li:last-child {
  border-bottom-right-radius: 10px;
}
profil-menu + tags-menu,
products-menu + tags-menu {
  margin-top: 30px;
}
.filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 90px 0 10px;
  background-color: #e2ddd4;
  min-height: 50px;
  position: relative;
  justify-content: flex-start;
  border: 1px solid #9a8966;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.filters input {
  width: 50px;
  padding: 10px 7px;
  border-radius: 5px;
  border: none;
  outline: none;
}
.filters input[type='checkbox'] {
  width: 20px;
  height: 20px;
}
.filters .v-select .select {
  border-radius: 2px;
  margin: 0 1px;
}
.filters label[for='weight_from'] {
  font-weight: bold;
  margin-top: 3px;
}
.filters .gramaz,
.filters .sklad,
.filters .selects {
  display: flex;
  flex-direction: row;
}
.filters .sklad .only-in-stock {
  font-size: 14px;
  margin-left: 5px;
}
.filters .gramaz .gramaz-label {
  font-size: 14px;
  margin-right: 10px;
}
.filters .reset {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #9a8966;
  padding: 0 5px 0 10px;
  height: 25px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  cursor: pointer;
}
.filters .reset p {
  color: white;
  margin: 0;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
}
.filters .reset p:after {
  font-size: 20px;
  margin: 0 0 3px 4px;
}
.najpredavanejsie-produkty[pos='left'] {
  border-top-left-radius: 0;
}
.najpredavanejsie-produkty[pos='left'] header {
  border-top-right-radius: 15px;
}
.najpredavanejsie-produkty[pos='right'] {
  border-top-right-radius: 0;
}
.najpredavanejsie-produkty[pos='right'] header {
  border-radius: 0;
}
.najpredavanejsie-produkty header {
  height: 40px;
  position: relative;
  background: #8f1c3e;
}
.najpredavanejsie-produkty header a {
  text-align: center;
  z-index: 2;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
}
.najpredavanejsie-produkty header a:before {
  margin-right: 8px;
  margin-bottom: 4px;
  font-size: 22px;
}
.najpredavanejsie-produkty header a:hover {
  color: white;
  transform: scale(1.01);
}
.najpredavanejsie-produkty header a:hover:before {
  color: white;
  animation: spin 4s linear infinite;
}
.najpredavanejsie-produkty a.all {
  text-decoration: none;
  font-size: 12px;
}
.najpredavanejsie-produkty a.all:before {
  background: #8f1c3e;
  color: white;
  width: 20px;
  height: 20px;
  font-size: 20px;
  border-radius: 3px;
}
.najpredavanejsie-produkty a.all:hover:before {
  background: #9a8966;
  color: white;
}
[sb-component='Products/ProductDetail'] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: white;
  width: 100%;
}
[sb-component='Products/ProductDetail'] .linethrough {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[sb-component='Products/ProductDetail'] h4 {
  color: #8f1c3e;
}
[sb-component='Products/ProductDetail'] .promotion-info {
  display: flex;
  padding: 30px 10px 10px 10px;
  background: #85d96e0d;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  border: 1px solid #85d96e70;
  margin-bottom: 30px;
  width: 100%;
}
[sb-component='Products/ProductDetail'] .promotion-info label {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
  padding: 1px 10px 1px 7px;
  margin-right: 3px;
  font-size: 12px;
  color: white;
  background: #85d96e;
}
[sb-component='Products/ProductDetail'] .promotion-info .column {
  display: flex;
  flex-direction: column;
}
[sb-component='Products/ProductDetail'] .promotion-info .column.price {
  margin-left: auto;
  min-width: 250px;
  width: 250px;
}
[sb-component='Products/ProductDetail'] .promotion-info .column.image {
  justify-content: center;
}
[sb-component='Products/ProductDetail'] .promotion-info .column.description {
  padding: 0 20px;
}
[sb-component='Products/ProductDetail'] .promotion-info .column p {
  font-size: 13px;
}
[sb-component='Products/ProductDetail'] .promotion-info .column img {
  width: 150px;
  min-width: 150px;
  margin: 10px 0;
}
[sb-component='Products/ProductDetail'] .promotion-info .column span {
  font-size: 13px;
}
[sb-component='Products/ProductDetail'] .promotion-info .column div.prices {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
[sb-component='Products/ProductDetail'] .promotion-info .column div.prices .cross {
  text-decoration: line-through;
}
@media (max-width: 1200px) {
  [sb-component='Products/ProductDetail'] .promotion-info {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  [sb-component='Products/ProductDetail'] .promotion-info .column.price {
    margin-left: initial;
  }
}
[sb-component='Products/ProductDetail'] .promotion-info .package {
  margin-top: 10px;
}
[sb-component='Products/ProductDetail'] .promotion-info .package span {
  display: inline-block;
  background: #fafafa;
  font-size: 12px;
  border-radius: 20px;
  padding: 3px 10px;
  border: 1px solid #e2ddd4;
  margin-top: 10px;
}
[sb-component='Products/ProductDetail'] .main {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #9a8966;
  padding-bottom: 10px;
  margin-bottom: 25px;
  position: relative;
}
[sb-component='Products/ProductDetail'] .main .main-left {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  position: relative;
}
[sb-component='Products/ProductDetail'] .main .main-left .name {
  margin: 0;
  color: #000;
}
[sb-component='Products/ProductDetail'] .main .main-left .tags {
  margin-left: 17px;
}
[sb-component='Products/ProductDetail'] .main .main-left .big-preview {
  margin-top: 15px;
  width: 100%;
  cursor: pointer;
}
[sb-component='Products/ProductDetail'] .main .main-left .big-preview > * {
  max-width: 360px;
  max-height: 250px;
}
[sb-component='Products/ProductDetail'] .main .main-left .thumbs {
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
  width: 100%;
  overflow: hidden;
}
[sb-component='Products/ProductDetail'] .main .main-left .thumbs .small {
  max-width: none;
  max-height: 40px;
  transition: 0.25s;
  cursor: pointer;
  margin-left: 20px;
}
[sb-component='Products/ProductDetail'] .main .main-left .thumbs .small.first {
  margin-left: 0;
}
[sb-component='Products/ProductDetail'] .main .main-left .thumbs .small:hover {
  transform: scale(1.2);
}
[sb-component='Products/ProductDetail'] .main .main-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  text-align: right;
  padding-right: 0px;
}
[sb-component='Products/ProductDetail'] .main .main-right .price {
  font-size: 33px;
  margin: 0;
}
[sb-component='Products/ProductDetail'] .main .main-right .price span {
  font-size: 25px;
}
[no-price][sb-component='Products/ProductDetail'] .main .main-right .price {
  line-height: 25px;
  padding-top: 20px;
}
[not-available]:not([no-price])[sb-component='Products/ProductDetail'] .main .main-right .price span {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[sb-component='Products/ProductDetail'] .main .main-right .price-vat {
  margin-top: 3px;
  font-size: 14px;
}
[sb-component='Products/ProductDetail'] .main .main-right .price-vat span {
  color: #8f1c3e;
}
[not-available]:not([no-price])[sb-component='Products/ProductDetail'] .main .main-right .price-vat span {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[sb-component='Products/ProductDetail'] .main .main-right .package span {
  display: inline-block;
  background: #fafafa;
  font-size: 12px;
  border-radius: 20px;
  padding: 3px 10px;
  border: 1px solid #e2ddd4;
  margin-top: 10px;
}
[sb-component='Products/ProductDetail'] .main .main-right .code {
  margin-top: 50px;
  padding-top: 15px;
  border-top: 1px solid #e2ddd4;
}
[sb-component='Products/ProductDetail'] .main .main-right .code.big-margin {
  margin-top: 80px;
}
[sb-component='Products/ProductDetail'] .main .main-right .options {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0;
}
[sb-component='Products/ProductDetail'] .main .main-right .options .available {
  display: inline-block;
  margin: 0 10px 0 0;
}
[sb-component='Products/ProductDetail'] .main .main-right .options sb-num-input {
  margin-right: 10px;
}
[sb-component='Products/ProductDetail'] .main .main-right .basket {
  width: 210px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  margin-top: 15px;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 15px;
  justify-content: center;
  font-weight: bold;
}
[sb-component='Products/ProductDetail'] .main .main-right .basket:after {
  margin: 0 0 0 10px;
}
[sb-component='Products/ProductDetail'] .info {
  width: 50%;
}
[sb-component='Products/ProductDetail'] .info .text {
  margin-top: 7px;
}
[sb-component='Products/ProductDetail'] .params {
  width: 40%;
  margin-left: 20px;
}
[sb-component='Products/ProductDetail'] .params table {
  width: 100%;
  margin-top: 30px;
  border-collapse: collapse;
}
[sb-component='Products/ProductDetail'] .params table tr {
  border-bottom: 1px solid #e2ddd4;
}
[sb-component='Products/ProductDetail'] .params table tr td {
  padding: 6px 0;
  font-size: 14px;
}
[sb-component='Products/ProductDetail'] .params table tr td:nth-child(1) {
  text-align: right;
  max-width: 60px;
  min-width: 60px;
}
[sb-component='Products/ProductDetail'] .params table tr td:nth-child(2) {
  padding-left: 35px;
}
[sb-component='Products/ProductDetail'] .accessories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 90%;
}
[sb-component='Products/ProductDetail'] .accessories h4.subtitle {
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #9a8966;
}
[sb-component='Products/ProductDetail'] .accessories .divider {
  height: 165px;
  border-right: 1px solid #9a8966;
}
.basket-price {
  text-align: right;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.basket-price .left-col {
  text-align: left;
}
.basket-price .left-col .with-dph {
  text-align: left;
}
.basket-price .no-dph {
  color: #8f1c3e;
  margin: 0;
  font-size: 25px;
}
.basket-price .no-dph span {
  font-size: 38px;
}
.basket-price .with-dph {
  color: #000;
  margin: 7px 0 0 0;
  font-size: 12px;
  line-height: 13px;
}
.basket-price .with-dph span {
  font-weight: bold;
  color: #8f1c3e;
}
[scope-square-button] .square-button {
  width: 60px;
  height: 60px;
  position: relative;
  padding: 0;
  border: none;
  transition: 0.25s;
  outline: none;
  background-color: transparent;
}
[scope-square-button] .square-button.with-text i {
  top: calc(50% - 17px);
}
[scope-square-button] .square-button.with-text span {
  display: block;
}
[scope-square-button] .square-button.with-text sub {
  top: calc(50% - 14px);
}
[scope-square-button] .square-button.white-trans {
  background-color: rgba(255, 255, 255, 0.3);
}
[scope-square-button] .square-button:not(:last-child) {
  margin-right: -3px;
}
[scope-square-button] .square-button.faktura i,
[scope-square-button] .square-button.faktura sub {
  color: #cc315f;
}
[scope-square-button] .square-button.export i {
  font-size: 20px;
  transform: scaleY(-1);
  font-weight: bold;
  color: #9a8966;
}
[scope-square-button] .square-button.reklamacia i,
[scope-square-button] .square-button.reklamacia sub {
  color: #000;
}
[scope-square-button] .square-button.reklamacia i {
  font-size: 26px;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
}
[scope-square-button] .square-button.reklamacia sub {
  top: calc(50% - 5px);
  left: calc(50% - 3px);
}
[scope-square-button] .square-button.dupli i,
[scope-square-button] .square-button.dupli sub {
  color: #8f1c3e;
}
[scope-square-button] .square-button.dod-list i,
[scope-square-button] .square-button.print i,
[scope-square-button] .square-button.dod-list sub,
[scope-square-button] .square-button.print sub {
  color: #000;
}
[scope-square-button] .square-button i {
  position: absolute;
  font-size: 20px;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
}
[scope-square-button] .square-button sub {
  position: absolute;
  top: calc(50% - 7px);
  font-weight: bold;
  font-size: 9px;
  left: calc(50% - 3.5px);
}
[scope-square-button] .square-button span {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 11px;
  bottom: 10px;
  left: 0px;
  color: #000;
  font-weight: bold;
  display: none;
}
[scope-square-button] .square-button:hover i {
  transform: scale(1.1);
}
[scope='selector'].selector {
  width: 50px;
  height: 40px;
  padding: 5px 5px 5px 7px;
}
advert-faq main .title {
  font-size: 16px;
  font-weight: bold;
}
advert-faq main .image {
  border: 1px solid #c2ba9c;
  border-radius: 10px;
  padding: 10px;
  margin: 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
advert-faq main .image img {
  max-width: 100%;
  max-height: 165px;
}
advert-faq main .more-text {
  font-size: 14px;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 160px;
}
advert-faq main .gg-button {
  font-size: 14px;
  padding: 2px 1px 2px 11px;
  line-height: 25px;
  height: 25px;
}
advert-faq main .gg-button:after {
  font-size: 22px;
  margin-bottom: 3px;
}
@media (min-width: 981px) {
  advert-faq main .gg-button {
    max-width: 110px;
  }
}
[sb-component='Modules/Cart'] {
  display: flex;
  flex-direction: column;
  z-index: 2 !important;
  padding-top: 0 !important;
}
[sb-component='Modules/Cart'] section h3,
[sb-component='Modules/Cart'] .footer h3 {
  color: #8f1c3e;
  font-size: 16px;
  margin: 0;
}
[sb-component='Modules/Cart'] section {
  margin-top: -1px;
  padding: 15px 0 0 0;
  position: relative;
}
[sb-component='Modules/Cart'] section:not(.no-border) {
  border: 1px solid #e3ded5;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'] section:not(.fast):not(.objednavka):not(.v-radio):first-of-type {
    padding-top: 50px;
  }
}
[sb-component='Modules/Cart'] section .temp-clear-basket {
  position: absolute;
  font-size: 12px;
  top: 23px;
  right: 65px;
}
[sb-component='Modules/Cart'] section.fast {
  margin-top: 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
[sb-component='Modules/Cart'] section.fast .no-products {
  text-align: center;
}
[sb-component='Modules/Cart'] .footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 90px;
  padding: 15px 31px;
  background-color: #f0eee9;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
[sb-component='Modules/Cart'] .footer.objednavka,
[sb-component='Modules/Cart'] .footer.platba {
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 38px;
}
[sb-component='Modules/Cart'] .footer.objednavka.white,
[sb-component='Modules/Cart'] .footer.platba.white {
  background-color: white;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[sb-component='Modules/Cart'] .footer.objednavka button,
[sb-component='Modules/Cart'] .footer.platba button {
  margin: 10px 0 0 0;
  float: left;
}
[sb-component='Modules/Cart'] .footer.objednavka {
  background: white;
  border: none;
  border-top: 1px solid #e2ddd4;
  margin-top: 25px;
}
[sb-component='Modules/Cart'] .footer .left {
  width: 100%;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'] .footer .left {
    width: 50%;
  }
}
[sb-component='Modules/Cart'] .footer .right {
  width: 100%;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'] .footer .right {
    width: 50%;
  }
}
[sb-component='Modules/Cart'] .footer ul {
  list-style: none;
  padding: 0;
}
[sb-component='Modules/Cart'] .footer ul.two-cols {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
[sb-component='Modules/Cart'] .footer ul li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
[sb-component='Modules/Cart'] .footer .text {
  font-size: 14px;
  margin: 0;
}
[sb-component='Modules/Cart'] .footer button {
  font-size: 16px;
}
[sb-component='Modules/Cart'] .footer button:after {
  font-size: 22px;
  margin: 0 0px 4px 5px;
}
[sb-component='Modules/Cart'] .podmienky {
  margin-top: 29px;
  display: inline-block;
}
[sb-component='Modules/Cart'] .podmienky label {
  text-decoration: none;
}
[sb-component='Modules/Cart'] button.import {
  margin: 0;
  font-size: 15px;
  padding-left: 16px;
  padding-right: 7px;
  height: 32px;
  letter-spacing: 0px;
  float: right;
}
[sb-component='Modules/Cart'] button.import[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
[sb-component='Modules/Cart'] button.import:after {
  font-size: 25px;
  margin-left: 12px;
}
[sb-component='Modules/Cart'] button:after,
[sb-component='Modules/Cart'] button:before {
  font-size: 18px;
}
[sb-component='Modules/Cart'] button:after {
  margin: 0 0 3px 11px;
}
[sb-component='Modules/Cart'] button:before {
  margin: 0 7px 3px 0;
}
[sb-component='Modules/Cart'].empty section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'].empty section > * {
    margin: 0 15px;
  }
}
@media (min-width: 1400px) {
  [sb-component='Modules/Cart'].empty section > * {
    width: calc(33% - 30px);
  }
}
[sb-component='Modules/Cart'].empty section p.empty {
  text-align: center;
  width: 100%;
  font-size: 33px;
  line-height: 42px;
  font-weight: normal;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'].empty section p.empty {
    text-align: left;
    width: calc(33% - 30px);
  }
}
@media (max-width: 980px) {
  [sb-component='Modules/Cart'].empty section img {
    margin: 0 auto;
  }
}
@media (min-width: 981px) and (max-width: 1400px) {
  [sb-component='Modules/Cart'].empty section img {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'].empty section img {
    max-width: 242px;
    max-height: 254px;
  }
}
[sb-component='Modules/Cart'].empty section .actions {
  position: relative;
  margin-top: 4px;
}
@media (min-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions {
    padding: 0 34px;
  }
}
@media (max-width: 1399px) {
  [sb-component='Modules/Cart'].empty section .actions {
    width: 100%;
  }
}
[sb-component='Modules/Cart'].empty section .actions:before,
[sb-component='Modules/Cart'].empty section .actions:after {
  display: none;
  position: absolute;
  background-image: url(/files/arrow_up.svg);
  background-repeat: no-repeat;
  width: 45px;
  height: 60px;
  transition: 0.25s;
}
@media (min-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions:before,
  [sb-component='Modules/Cart'].empty section .actions:after {
    content: ' ';
  }
}
[sb-component='Modules/Cart'].empty section .actions:before {
  top: -39px;
  right: 28px;
}
[sb-component='Modules/Cart'].empty section .actions:after {
  transform: rotate(180deg);
  top: 66px;
  left: -20px;
}
[sb-component='Modules/Cart'].empty section .actions:hover:before {
  transform: translateY(-12px) translateX(5px);
}
[sb-component='Modules/Cart'].empty section .actions:hover:after {
  transform: translateY(12px) translateX(-5px) rotate(180deg);
}
[sb-component='Modules/Cart'].empty section .actions p.todo {
  color: #9a8966;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
}
@media (min-width: 981px) and (max-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions p.todo {
    display: inline-block;
  }
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'].empty section .actions p.todo {
    padding-right: 14px;
  }
}
[sb-component='Modules/Cart'].empty section .actions p.todo span {
  color: #8f1c3e;
}
[sb-component='Modules/Cart'].empty section .actions button {
  margin: 10px 0 0 0;
  font-size: 15px;
  padding: 0 11px 0 10px;
  font-weight: normal;
}
@media (min-width: 981px) and (max-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions button {
    margin: 0;
  }
  [sb-component='Modules/Cart'].empty section .actions button:not(:last-child) {
    margin-left: 10px;
  }
}
@media (min-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions button {
    margin: 48px 0 0 0;
  }
}
[sb-component='Modules/Cart'].empty section .actions button:after {
  font-size: 24px;
  margin: 0 0 3px 7px;
}
@media (min-width: 1400px) {
  [sb-component='Modules/Cart'].empty section .actions button:last-child {
    margin-top: 14px;
  }
}
[sb-component='Modules/Cart'] .top-buttons {
  border: 1px solid #c2ba9c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #e2ddd4;
}
@media (min-width: 981px) {
  [sb-component='Modules/Cart'] .top-buttons {
    height: 62px;
  }
}
[sb-component='Modules/Cart'] .top-buttons + section {
  margin-top: 0;
  border-top-width: 0;
}
[sb-component='Modules/Cart'] .header {
  display: flex;
  flex-direction: row;
  z-index: 4;
  position: relative;
}
[sb-component='Modules/Cart'] .header .col.last {
  border-bottom: 0;
}
[sb-component='Modules/Cart'] .header .col.last {
  flex: 1;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
[sb-component='Modules/Cart'] .header .tabs {
  width: 100%;
  max-width: 600px;
}
[sb-component='Modules/Cart'] .header .tabs .item {
  flex: 1;
  min-width: 200px;
}
[sb-component='Modules/Cart'] .header .tabs .item .link {
  white-space: nowrap;
}
@media (max-width: 1300px) {
  [sb-component='Modules/Cart'] .header {
    flex-direction: column-reverse;
  }
  [sb-component='Modules/Cart'] .header .tabs {
    max-width: 100%;
  }
  [sb-component='Modules/Cart'] .header .tabs .item {
    min-width: initial;
    max-width: initial;
  }
}
@media (max-width: 600px) {
  [sb-component='Modules/Cart'] .header .tabs {
    flex-direction: column;
  }
  [sb-component='Modules/Cart'] .header .tabs .item {
    border-radius: 0;
  }
}
[sb-component='Modules/Cart'] .basket {
  margin-top: -1px;
}
[sb-component='Modules/Cart'] .basket .list .fast {
  margin-top: 0;
  padding-top: 0;
}
[sb-component='Modules/Cart'] .basket .list .fast:not(.roundbordered) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-width: 0;
  border: 1px solid #e3ded5;
}
.footer-cart-button {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 25px;
}
.footer-cart-button .confirm-dph25 {
  z-index: 40;
  position: absolute;
  right: -5px;
  bottom: -15px;
  padding: 20px 5px 15px 20px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 0 30px 3px rgba(0, 0, 0, 0.3);
  max-width: 580px;
}
.footer-cart-button .confirm-dph25 button.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.footer-cart-button .confirm-dph25 .inner {
  padding: 10px 30px 20px 0;
}
.footer-cart-button .confirm-dph25 .inner span {
  color: #8f1c3e;
}
.footer-cart-button .confirm-dph25 .button.last {
  margin: 0;
}
.footer-cart-button .vop {
  margin-bottom: 15px;
}
.footer-cart-button .vop p,
.footer-cart-button .vop a {
  font-weight: bold;
}
[sb-component="Modules/Privatezone"] .content {
  padding: 30px;
  max-width: 1400px;
}
[sb-component="Modules/Privatezone"] .content > .left {
  width: 100%;
  margin: 26px 0 30px 0;
}
@media (min-width: 981px) {
  [sb-component="Modules/Privatezone"] .content > .left {
    margin: 0;
    width: 200px;
  }
  [sb-component="Modules/Privatezone"] .content > .left.top-margin {
    margin-top: 59px;
  }
}
[sb-component="Modules/Privatezone"] .content > .center {
  width: 100%;
}
[sb-component="Modules/Privatezone"] .content > .center h1.title {
  margin-top: 0;
  margin-bottom: 19px;
}
@media (max-width: 980px) {
  [sb-component="Modules/Privatezone"] .content > .center {
    text-align: center;
  }
}
@media (min-width: 981px) {
  [sb-component="Modules/Privatezone"] .content > .center {
    width: calc(100% - 400px - 100px);
    margin: 0 50px;
    min-height: 620px;
  }
}
[sb-component="Modules/Privatezone"] .content > .center h2 {
  font-size: 20px;
  text-transform: none;
  font-weight: bold;
}
[sb-component="Modules/Privatezone"] .content > .center .o-sekcii {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 23px;
}
[sb-component="Modules/Privatezone"] .content > .center .products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 10px;
}
[sb-component="Modules/Privatezone"] .content > .right {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 981px) {
  [sb-component="Modules/Privatezone"] .content > .right {
    margin: 0;
    width: 200px;
  }
  [sb-component="Modules/Privatezone"] .content > .right.top-margin {
    margin-top: 59px;
  }
}
[sb-component="Modules/Privatezone"] .login-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
[sb-component="Modules/Privatezone"] .login-form form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  [sb-component="Modules/Privatezone"] .login-form form {
    width: 40%;
  }
}
[sb-component="Modules/Privatezone"] .login-form form .controls {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
[sb-component="Modules/Privatezone"] .login-form form .controls .links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[sb-component="Modules/Privatezone"] .login-form form .controls .links .regIcon {
  width: 25px;
  height: 25px;
  transform: translate(0, -3px);
}
[sb-component="Modules/Privatezone"] .content.login-page .center {
  align-items: center;
  display: flex;
  flex-direction: column;
}
[sb-component="Modules/Privatezone"] .content.login-page .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
}
@media (min-width: 1280px) {
  [sb-component="Modules/Privatezone"] .content.login-page .message {
    width: 40%;
  }
}
[sb-component="Modules/Privatezone"] .content.login-page .message.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
[sb-component="Modules/Privatezone"] .content.login-page .message.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
[sb-component="Modules/Privatezone"] section.profile-login form {
  display: flex;
  flex-direction: column;
}
[sb-component="Modules/Privatezone"] section.profile-login form .message {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
}
[sb-component="Modules/Privatezone"] section.profile-login form .message.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
[sb-component="Modules/Privatezone"] section.profile-login form .message.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
[sb-component="Modules/Privatezone"] .password-recovery .center {
  align-items: center;
  display: flex;
  flex-direction: column;
}
[sb-component="Modules/Privatezone"] .password-recovery .form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
[sb-component="Modules/Privatezone"] .password-recovery .form form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  [sb-component="Modules/Privatezone"] .password-recovery .form form {
    width: 40%;
  }
}
[sb-component="Modules/Privatezone"] .password-recovery .form form .controls {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
[sb-component="Modules/Privatezone"] .password-recovery .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
}
@media (min-width: 1280px) {
  [sb-component="Modules/Privatezone"] .password-recovery .message {
    width: 40%;
  }
}
[sb-component="Modules/Privatezone"] .password-recovery .message.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
[sb-component="Modules/Privatezone"] .password-recovery .message.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
[sb-component="Modules/Privatezone"] .content.registration-page p {
  text-align: center;
  font-size: 1.3em;
}
[sb-component="Modules/Privatezone"] .content.registration-page a {
  font-size: 1em;
}
[sb-component="Modules/Privatezone"] .content.registration-page small {
  font-size: 0.7em;
}
[sb-component="Modules/Privatezone"] .content.registration-page a.fuego-logo {
  display: inline-block;
  border: 1px solid black;
  border-radius: 35px;
  width: 140px;
  height: 50px;
}
[sb-component="Modules/Privatezone"] .content.registration-page a.fuego-logo img {
  border-radius: 35px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
[sb-component='Modules/Search'] .row .content {
  flex-direction: column;
  width: 100%;
  padding: 30px;
  max-width: 1400px;
}
[sb-component='Modules/Search'] .issue {
  width: 100%;
  min-height: 500px;
  align-items: center;
  display: flex;
  flex-direction: column;
}
[sb-component='Modules/Search'] .issue .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
}
@media (min-width: 1280px) {
  [sb-component='Modules/Search'] .issue .message {
    width: 40%;
  }
}
[sb-component='Modules/Search'] .issue .message.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
[sb-component='Modules/Search'] .issue .message.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
[sb-component='Modules/Search'] .issue .message.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
[sb-component='Modules/Search'] .query {
  font-weight: bold;
  text-align: center;
  margin-bottom: 25px;
  font-size: 1.2em;
}
[sb-component='Modules/Search'] .products .list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 1350px) {
  [sb-component='Modules/Search'] .products .list {
    padding-left: 1px;
  }
}
[component='ProductsMenu'] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}
[component='ProductsMenu'] > .admin .checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
[component='ProductsMenu'] > .admin .edit,
[component='ProductsMenu'] > .admin .add {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 0 10px 0;
  position: relative;
}
[component='ProductsMenu'] > .admin .edit input,
[component='ProductsMenu'] > .admin .add input {
  width: 100%;
  height: 35px;
}
[component='ProductsMenu'] > .admin .edit .new,
[component='ProductsMenu'] > .admin .add .new {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 13px;
  color: rgba(196, 197, 198, 0.9);
  opacity: 1;
  transition: opacity 0.3s;
}
[component='ProductsMenu'] > .admin .edit i,
[component='ProductsMenu'] > .admin .add i {
  margin-left: 10px;
}
[component='ProductsMenu'] > .admin .edit i.back,
[component='ProductsMenu'] > .admin .add i.back {
  margin: 0 10px 0 0;
}
[component='ProductsMenu'] > .admin .edit button {
  width: 100%;
  padding: 0 10px;
}
[component='ProductsMenu']:not(.editor-mode) > .menu > ol {
  background-color: #8f1c3e;
}
[component='ProductsMenu']:not(.editor-mode) > .menu > ol > li {
  color: #fff;
  font-size: 15px;
  color: white;
}
[component='ProductsMenu']:not(.editor-mode) > .menu > ol > li > div a {
  color: white;
}
[component='ProductsMenu']:not(.editor-mode) > .menu > ol > li > div[sb-icon]:before {
  background-color: #9a8966;
  color: white;
}
[component='ProductsMenu']:not(.editor-mode) > .menu > ol > li > ol > li ol {
  padding-left: 10px;
}
[component='ProductsMenu'].editor-mode > .menu > ol {
  border-color: rgba(143, 28, 62, 0.5);
}
[component='ProductsMenu'].editor-mode > .menu > ol > li {
  border-bottom: 1px solid #e2ddd4;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li:last-child {
  border-bottom: none;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li:not([disable-editor])[expanded] {
  padding-bottom: 5px;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li[selected] div {
  background: transparent;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li[expanded] > div {
  background: transparent;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li[expanded] > div::after {
  background: transparent;
}
[component='ProductsMenu'].editor-mode > .menu > ol > li ol {
  padding: 0 0 0 10px;
}
[component='ProductsMenu'].editor-mode > .menu ol li[expanded] > div {
  background: transparent !important;
}
[component='ProductsMenu'].editor-mode > .menu ol li[expanded] > div::after {
  background: transparent !important;
}
[component='ProductsMenu'].editor-mode > .menu ol li[selected] > div {
  background: transparent !important;
}
[component='ProductsMenu'] > .menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: 0.3s box-shadow;
}
[component='ProductsMenu'] > .menu > ol {
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  border: 1px solid #e2ddd4;
  margin: 0;
  padding: 0;
  border-top-width: 1px;
  border-top-right-radius: 10px;
}
[component='ProductsMenu'] > .menu > ol > li {
  cursor: pointer;
  list-style: none;
}
[component='ProductsMenu'] > .menu > ol > li[disable-editor] {
  background: #8f1c3e;
}
[component='ProductsMenu'] > .menu > ol > li[disable-editor]:before {
  color: white;
}
[component='ProductsMenu'] > .menu > ol > li[disable-editor] > div > a {
  color: white;
}
[component='ProductsMenu'] > .menu > ol > li > div {
  height: 40px;
  margin: 0 0 0 10px;
  margin-left: 30px;
}
[component='ProductsMenu'] > .menu > ol > li > div:before {
  left: -20px;
  color: #C2BA9C;
}
[component='ProductsMenu'] > .menu > ol > li ol {
  background: white;
}
[component='ProductsMenu'] > .menu > ol > li ol li div {
  height: 30px;
  margin-left: 30px;
  padding-left: 10px;
}
[component='ProductsMenu'] > .menu > ol > li ol li div:before {
  position: absolute;
  color: #C2BA9C;
  background: transparent;
  left: -20px;
}
[component='ProductsMenu'] > .menu > ol > li ol li[expanded] > div {
  background: #e2ddd4;
}
[component='ProductsMenu'] > .menu > ol > li ol li[expanded] > div:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 200%;
  right: -50px;
  top: 0;
  background: #e2ddd4;
  z-index: 1;
}
[component='ProductsMenu'] > .menu > ol > li ol li[selected] > div {
  background: #e2ddd4;
}
[component='ProductsMenu'] > .menu ol {
  list-style: none;
  padding: 0;
  margin: 0px 0 0px 0px;
  flex-direction: column;
  transition: 0.3s;
}
[component='ProductsMenu'] > .menu ol li {
  position: relative;
  flex-direction: column;
  white-space: nowrap;
  cursor: pointer;
}
[component='ProductsMenu'] > .menu ol li[new]:after {
  font-family: 'Material Icons';
  content: 'fiber_new';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  color: #2bc577;
  font-size: 25px;
}
[component='ProductsMenu'] > .menu ol li.placeholder {
  border: 1px solid rgba(194, 186, 156, 0.4);
  background: rgba(154, 137, 102, 0.2);
  border-radius: 3px;
}
[component='ProductsMenu'] > .menu ol li.highlight {
  padding: 5px 0;
  background: #c53055;
}
[component='ProductsMenu'] > .menu ol li.highlight a {
  color: white;
}
[component='ProductsMenu'] > .menu ol li.noChildren > div:before {
  display: none !important;
}
[component='ProductsMenu'] > .menu ol li.noChildren > ol {
  height: 20px;
}
[component='ProductsMenu'] > .menu ol li[expanded] > div:before {
  content: 'remove' !important;
}
[component='ProductsMenu'] > .menu ol li div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
[component='ProductsMenu'] > .menu ol li div:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  z-index: 2;
}
[component='ProductsMenu'] > .menu ol li div:hover > .admin {
  opacity: 1;
  pointer-events: all;
}
[component='ProductsMenu'] > .menu ol li div .admin {
  position: absolute;
  top: 0;
  right: 5px;
  transition: 0.5s;
  opacity: 0;
  border-radius: 20px;
  background: #fff;
  z-index: 3;
  pointer-events: none;
  overflow: visible;
  padding: 0 7px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 60%;
  top: 50%;
  transform: translateY(-50%);
}
[component='ProductsMenu'] > .menu ol li div .admin:hover i.more {
  opacity: 0;
  display: none;
}
[component='ProductsMenu'] > .menu ol li div .admin:hover i.remove,
[component='ProductsMenu'] > .menu ol li div .admin:hover i.uncategorize,
[component='ProductsMenu'] > .menu ol li div .admin:hover i.discard {
  opacity: 1;
  display: block;
}
[component='ProductsMenu'] > .menu ol li div .admin i {
  font-size: 15px;
  margin-right: 5px;
}
[component='ProductsMenu'] > .menu ol li div .admin i.more {
  font-size: 10px;
  margin: 0;
}
[component='ProductsMenu'] > .menu ol li div .admin i.remove,
[component='ProductsMenu'] > .menu ol li div .admin i.uncategorize,
[component='ProductsMenu'] > .menu ol li div .admin i.discard {
  opacity: 0;
  display: none;
}
[component='ProductsMenu'] > .menu ol li div .admin i:hover {
  transform: scale(1.2);
}
[component='ProductsMenu'] > .menu ol li div .admin i:last-child {
  margin-right: 0;
}
[component='ProductsMenu'] > .menu ol li a {
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 2;
}
.small-slider {
  width: 100% !important;
  margin-bottom: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .small-slider {
    height: 360px;
  }
}
@media (min-width: 780px) {
  .small-slider {
    width: 50% !important;
    padding: 5px;
    display: flex;
    flex-direction: column;
  }
  .small-slider .slick-list {
    background: white;
    flex: 1;
  }
}
@media (min-width: 1365px) {
  .small-slider {
    width: 100% !important;
    padding: 0;
  }
}
@media (min-width: 1365px) {
  .small-slider:not(.fullwidth) {
    max-width: 200px !important;
  }
}
.small-slider a:focus {
  outline: none !important;
}
.small-slider .head {
  text-align: center;
  padding: 10px;
  background-color: #2bc577;
}
.small-slider .head a {
  color: white;
  text-decoration: none;
}
.small-slider .head a:before {
  max-width: 24px;
}
.small-slider .image-wrapper .image-element {
  width: 100%;
}
.big-slider a:focus {
  outline: none !important;
}
.big-slider .image-element {
  width: 100%;
}
.center-col {
  width: 78%;
}
@media (max-width: 1660px) {
  .center-col {
    width: 75%;
  }
}
@media (max-width: 1365px) {
  .center-col {
    width: 100%;
  }
}
.slick-dots {
  display: flex;
  list-style-type: none;
  justify-content: center;
  padding-left: 0;
}
.slick-dots button {
  display: none;
}
.slick-dots li:before {
  content: "";
  width: 20px;
  height: 20px;
  margin: 0 5px;
  border: 1px solid #8f1c3e;
  background: transparent;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.slick-dots li.slick-active:before {
  background: #8f1c3e;
}


[data-v-2049b178] .multiselect__tags span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
[data-v-2049b178] .multiselect__tags span .multiselect__single {
  text-align: left;
  width: 100%;
  height: 100%;
}
[data-v-2049b178] .multiselect__option {
  display: flex !important;
  justify-content: space-between;
}
[data-v-2049b178] .multiselect__option strong {
  margin-right: 10px;
}

sb-num-input[data-v-d77ad3b6],
[sb-component='UI/NumInput'][data-v-d77ad3b6] {
  display: flex;
  position: relative;
}
sb-num-input .input[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .input[data-v-d77ad3b6] {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  text-align: center;
  padding-right: 20px;
}
sb-num-input .input.long-num[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .input.long-num[data-v-d77ad3b6] {
  max-width: none !important;
  z-index: 3;
  padding: 0 7px 0 0;
}
sb-num-input input[data-v-d77ad3b6]::-webkit-input-placeholder,
[sb-component='UI/NumInput'] input[data-v-d77ad3b6]::-webkit-input-placeholder {
  color: #888;
  font-size: 12px;
}
sb-num-input input[data-v-d77ad3b6]:focus::-webkit-input-placeholder,
[sb-component='UI/NumInput'] input[data-v-d77ad3b6]:focus::-webkit-input-placeholder {
  color: transparent;
}
sb-num-input .controls[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .controls[data-v-d77ad3b6] {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 10;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80%;
  padding: 0;
  margin-top: 4px;
}
sb-num-input .controls .up[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .controls .up[data-v-d77ad3b6],
sb-num-input .controls .down[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .controls .down[data-v-d77ad3b6] {
  font-size: 12px;
}
sb-num-input .controls .up[data-v-d77ad3b6]:focus,
[sb-component='UI/NumInput'] .controls .up[data-v-d77ad3b6]:focus,
sb-num-input .controls .down[data-v-d77ad3b6]:focus,
[sb-component='UI/NumInput'] .controls .down[data-v-d77ad3b6]:focus {
  outline: none;
  border: none;
}
sb-num-input .controls .up.hidden[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .controls .up.hidden[data-v-d77ad3b6],
sb-num-input .controls .down.hidden[data-v-d77ad3b6],
[sb-component='UI/NumInput'] .controls .down.hidden[data-v-d77ad3b6] {
  visibility: hidden;
}
sb-num-input.h-30[data-v-d77ad3b6],
[sb-component='UI/NumInput'].h-30[data-v-d77ad3b6] {
  height: 30px;
}
sb-num-input.h-40[data-v-d77ad3b6],
[sb-component='UI/NumInput'].h-40[data-v-d77ad3b6] {
  height: 40px;
}
sb-num-input.w-55[data-v-d77ad3b6],
[sb-component='UI/NumInput'].w-55[data-v-d77ad3b6] {
  width: 55px;
}
sb-num-input.w-50[data-v-d77ad3b6],
[sb-component='UI/NumInput'].w-50[data-v-d77ad3b6] {
  width: 50px;
}
sb-num-input.w-70[data-v-d77ad3b6],
[sb-component='UI/NumInput'].w-70[data-v-d77ad3b6] {
  width: 70px;
}
sb-num-input.h-30[data-v-d77ad3b6],
[sb-component='UI/NumInput'].h-30[data-v-d77ad3b6] {
  height: 30px;
}
sb-num-input.produkt-info .controls .up[data-v-d77ad3b6],
[sb-component='UI/NumInput'].produkt-info .controls .up[data-v-d77ad3b6],
sb-num-input.produkt-info .controls .down[data-v-d77ad3b6],
[sb-component='UI/NumInput'].produkt-info .controls .down[data-v-d77ad3b6] {
  color: #c2ba9c;
}
sb-num-input.produkt-info .controls .up[data-v-d77ad3b6]:hover,
[sb-component='UI/NumInput'].produkt-info .controls .up[data-v-d77ad3b6]:hover,
sb-num-input.produkt-info .controls .down[data-v-d77ad3b6]:hover,
[sb-component='UI/NumInput'].produkt-info .controls .down[data-v-d77ad3b6]:hover {
  color: #8f1c3e;
}

sb-time-input[data-v-50929246],
[sb-component='UI/TimeInput'][data-v-50929246] {
  display: flex;
  position: relative;
}
sb-time-input input[data-v-50929246],
[sb-component='UI/TimeInput'] input[data-v-50929246] {
  padding: 6px 20px 6px 6px;
  height: auto;
  width: 50px;
}
sb-time-input input.invalid[data-v-50929246],
[sb-component='UI/TimeInput'] input.invalid[data-v-50929246] {
  border: 1px solid red;
}
sb-time-input .controls[data-v-50929246],
[sb-component='UI/TimeInput'] .controls[data-v-50929246] {
  position: absolute;
  top: 0;
  right: 5px;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80%;
  padding: 0;
  margin-top: 4px;
}
sb-time-input .controls .up[data-v-50929246],
[sb-component='UI/TimeInput'] .controls .up[data-v-50929246],
sb-time-input .controls .down[data-v-50929246],
[sb-component='UI/TimeInput'] .controls .down[data-v-50929246] {
  user-select: none;
  font-size: 12px;
}

sb-range-slider[data-v-4ae9afb6] {
  display: flex;
  flex-direction: row;
  width: 280px;
}
sb-range-slider .input-container[data-v-4ae9afb6] {
  position: relative;
}
sb-range-slider .input-container input[type=number][data-v-4ae9afb6]::-webkit-inner-spin-button,
sb-range-slider .input-container input[type=number][data-v-4ae9afb6]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
sb-range-slider .input-container input[data-v-4ae9afb6]::-webkit-input-placeholder {
  color: #888;
  font-size: 12px;
}
sb-range-slider .input-container input[data-v-4ae9afb6]:focus::-webkit-input-placeholder {
  color: transparent;
}
sb-range-slider .input-container .unit[data-v-4ae9afb6] {
  position: absolute;
  top: calc(50% - (21px / 2));
  right: 9px;
}
sb-range-slider .slider-container[data-v-4ae9afb6] {
  width: 100%;
  /*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
  /* Functional styling;
        * These styles are required for noUiSlider to function.
        * You don't need to change these rules to apply your design.
        */
  /* Wrapper for all connect elements.
        */
  /* Offset direction
        */
  /* Give origins 0 height/width so they don't interfere with clicking the
        * connect elements.
        */
  /* Slider size and handle placement;
        */
  /* Styling;
        * Giving the connect element a border radius causes issues with using transform: scale
        */
  /* Handles and cursors;
        */
  /* Handle stripes;
        */
  /* Disabled state;
        */
  /* Base;
        *
        */
  /* Values;
        *
        */
  /* Markings;
        *
        */
  /* Horizontal layout;
        *
        */
  /* Vertical layout;
        *
        */
}
sb-range-slider .slider-container .noUi-target[data-v-4ae9afb6],
sb-range-slider .slider-container .noUi-target *[data-v-4ae9afb6] {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
sb-range-slider .slider-container .noUi-target[data-v-4ae9afb6] {
  position: relative;
  direction: ltr;
}
sb-range-slider .slider-container .noUi-base[data-v-4ae9afb6],
sb-range-slider .slider-container .noUi-connects[data-v-4ae9afb6] {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
sb-range-slider .slider-container .noUi-connects[data-v-4ae9afb6] {
  overflow: hidden;
  z-index: 0;
}
sb-range-slider .slider-container .noUi-connect[data-v-4ae9afb6],
sb-range-slider .slider-container .noUi-origin[data-v-4ae9afb6] {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
sb-range-slider .slider-container html:not([dir="rtl"]) .noUi-horizontal .noUi-origin[data-v-4ae9afb6] {
  left: auto;
  right: 0;
}
sb-range-slider .slider-container .noUi-vertical .noUi-origin[data-v-4ae9afb6] {
  width: 0;
}
sb-range-slider .slider-container .noUi-horizontal .noUi-origin[data-v-4ae9afb6] {
  height: 0;
}
sb-range-slider .slider-container .noUi-handle[data-v-4ae9afb6] {
  position: absolute;
}
sb-range-slider .slider-container .noUi-state-tap .noUi-connect[data-v-4ae9afb6],
sb-range-slider .slider-container .noUi-state-tap .noUi-origin[data-v-4ae9afb6] {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
sb-range-slider .slider-container .noUi-state-drag *[data-v-4ae9afb6] {
  cursor: inherit !important;
}
sb-range-slider .slider-container .noUi-horizontal[data-v-4ae9afb6] {
  height: 18px;
}
sb-range-slider .slider-container .noUi-vertical[data-v-4ae9afb6] {
  width: 18px;
}
sb-range-slider .slider-container .noUi-vertical .noUi-handle[data-v-4ae9afb6] {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
sb-range-slider .slider-container html:not([dir="rtl"]) .noUi-horizontal .noUi-handle[data-v-4ae9afb6] {
  right: -17px;
  left: auto;
}
sb-range-slider .slider-container .noUi-target[data-v-4ae9afb6] {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
sb-range-slider .slider-container .noUi-connects[data-v-4ae9afb6] {
  border-radius: 3px;
}
sb-range-slider .slider-container .noUi-connect[data-v-4ae9afb6] {
  background: #3FB8AF;
}
sb-range-slider .slider-container .noUi-draggable[data-v-4ae9afb6] {
  cursor: ew-resize;
}
sb-range-slider .slider-container .noUi-vertical .noUi-draggable[data-v-4ae9afb6] {
  cursor: ns-resize;
}
sb-range-slider .slider-container .noUi-handle[data-v-4ae9afb6] {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
sb-range-slider .slider-container .noUi-active[data-v-4ae9afb6] {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
sb-range-slider .slider-container .noUi-handle[data-v-4ae9afb6]:before,
sb-range-slider .slider-container .noUi-handle[data-v-4ae9afb6]:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
sb-range-slider .slider-container .noUi-handle[data-v-4ae9afb6]:after {
  left: 17px;
}
sb-range-slider .slider-container .noUi-vertical .noUi-handle[data-v-4ae9afb6]:before,
sb-range-slider .slider-container .noUi-vertical .noUi-handle[data-v-4ae9afb6]:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
sb-range-slider .slider-container .noUi-vertical .noUi-handle[data-v-4ae9afb6]:after {
  top: 17px;
}
sb-range-slider .slider-container [disabled] .noUi-connect[data-v-4ae9afb6] {
  background: #B8B8B8;
}
sb-range-slider .slider-container [disabled].noUi-target[data-v-4ae9afb6],
sb-range-slider .slider-container [disabled].noUi-handle[data-v-4ae9afb6],
sb-range-slider .slider-container [disabled] .noUi-handle[data-v-4ae9afb6] {
  cursor: not-allowed;
}
sb-range-slider .slider-container .noUi-pips[data-v-4ae9afb6],
sb-range-slider .slider-container .noUi-pips *[data-v-4ae9afb6] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
sb-range-slider .slider-container .noUi-pips[data-v-4ae9afb6] {
  position: absolute;
  color: #999;
}
sb-range-slider .slider-container .noUi-value[data-v-4ae9afb6] {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
sb-range-slider .slider-container .noUi-value-sub[data-v-4ae9afb6] {
  color: #ccc;
  font-size: 10px;
}
sb-range-slider .slider-container .noUi-marker[data-v-4ae9afb6] {
  position: absolute;
  background: #CCC;
}
sb-range-slider .slider-container .noUi-marker-sub[data-v-4ae9afb6] {
  background: #AAA;
}
sb-range-slider .slider-container .noUi-marker-large[data-v-4ae9afb6] {
  background: #AAA;
}
sb-range-slider .slider-container .noUi-pips-horizontal[data-v-4ae9afb6] {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
sb-range-slider .slider-container .noUi-value-horizontal[data-v-4ae9afb6] {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
sb-range-slider .slider-container .noUi-rtl .noUi-value-horizontal[data-v-4ae9afb6] {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
sb-range-slider .slider-container .noUi-marker-horizontal.noUi-marker[data-v-4ae9afb6] {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
sb-range-slider .slider-container .noUi-marker-horizontal.noUi-marker-sub[data-v-4ae9afb6] {
  height: 10px;
}
sb-range-slider .slider-container .noUi-marker-horizontal.noUi-marker-large[data-v-4ae9afb6] {
  height: 15px;
}
sb-range-slider .slider-container .noUi-pips-vertical[data-v-4ae9afb6] {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
sb-range-slider .slider-container .noUi-value-vertical[data-v-4ae9afb6] {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
sb-range-slider .slider-container .noUi-rtl .noUi-value-vertical[data-v-4ae9afb6] {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
sb-range-slider .slider-container .noUi-marker-vertical.noUi-marker[data-v-4ae9afb6] {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
sb-range-slider .slider-container .noUi-marker-vertical.noUi-marker-sub[data-v-4ae9afb6] {
  width: 10px;
}
sb-range-slider .slider-container .noUi-marker-vertical.noUi-marker-large[data-v-4ae9afb6] {
  width: 15px;
}
sb-range-slider .slider-container .noUi-tooltip[data-v-4ae9afb6] {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
sb-range-slider .slider-container .noUi-horizontal .noUi-tooltip[data-v-4ae9afb6] {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
sb-range-slider .slider-container .noUi-vertical .noUi-tooltip[data-v-4ae9afb6] {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
sb-range-slider.h-30 .input-container[data-v-4ae9afb6] {
  height: 30px;
}
sb-range-slider.h-30 .input-container input[data-v-4ae9afb6] {
  height: 100%;
}
sb-range-slider.filters-template .input-container.from[data-v-4ae9afb6] {
  margin-right: 20px;
}
sb-range-slider.filters-template .input-container.to[data-v-4ae9afb6] {
  margin-left: 20px;
}
sb-range-slider.filters-template .slider-container[data-v-4ae9afb6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
}
sb-range-slider.filters-template .slider-container .slider[data-v-4ae9afb6] {
  height: 10px;
  background-color: white);
}
sb-range-slider.filters-template .slider-container .slider .noUi-connect[data-v-4ae9afb6] {
  background-color: rgba(111, 96, 65, 0.3);
}
sb-range-slider.filters-template .slider-container .slider .noUi-origin[data-v-4ae9afb6]:nth-child(3) {
  margin-left: 20px;
}
sb-range-slider.filters-template .slider-container .slider .noUi-origin .noUi-handle[data-v-4ae9afb6] {
  height: 25px;
  width: 25px;
  top: -9px;
  left: auto;
  right: 0;
  cursor: pointer;
  border: 1px solid rgba(111, 96, 65, 0.3);
  background-color: #fff;
  border-radius: 50%;
}
sb-range-slider.filters-template .slider-container .slider .noUi-origin .noUi-handle[data-v-4ae9afb6]:active,
sb-range-slider.filters-template .slider-container .slider .noUi-origin .noUi-handle[data-v-4ae9afb6]:focus {
  border: none;
  outline: none;
}
sb-range-slider.filters-template .slider-container .slider .noUi-origin .noUi-handle[data-v-4ae9afb6]:after,
sb-range-slider.filters-template .slider-container .slider .noUi-origin .noUi-handle[data-v-4ae9afb6]:before {
  content: none;
}

.vue-a[data-v-a2d7af94]:focus,
.vue-button[data-v-a2d7af94]:focus {
  outline: none;
}
.vue-a[data-v-a2d7af94] {
  text-decoration: none;
}
.vue-a.gg-button[data-v-a2d7af94] {
  padding: 0 10px;
}
.vue-a.underline span[data-v-a2d7af94] {
  text-decoration: underline;
}

[component='DevInfo'] {
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: white;
  z-index: 999;
  display: flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
}
@media print {
[component='DevInfo'] {
    display: none;
}
}
[component='DevInfo'] .showhide {
  display: flex;
  flex-direction: row;
}
[component='DevInfo'] .showhide span {
  cursor: pointer;
  font-weight: 600;
  user-select: none;
}
[component='DevInfo'] .wrapper {
  display: flex;
  flex-direction: column;
}

button[data-v-4331bf8c] {
  height: 30px;
  padding: 0 15px;
  outline: none;
  border: none;
  background: #e2ddd4;
  color: black;
  border: 1px solid transparent;
}
button[data-v-4331bf8c]:hover {
  background: white;
  border-color: rgba(143, 28, 62, 0.5);
}
button[data-v-4331bf8c]:last-child {
  border-top-right-radius: 10px;
}
button[data-v-4331bf8c]:first-child {
  border-top-left-radius: 10px;
}

@keyframes rotate-data-v-7cc0c986 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
[sb-component='Components/Modal'][data-v-7cc0c986] {
  display: block;
  z-index: 505;
  transition: 0.25s;
  opacity: 0;
  pointer-events: none;
  z-index: 999;
  width: auto;
  padding: 10px;
  box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.9);
  border-radius: 15px;
  background-color: white;
}
@media (max-width: 979px) {
[sb-component='Components/Modal'][data-v-7cc0c986] {
    position: fixed;
    right: 14px;
    top: 80px;
}
}
@media (max-width: 600px) {
[sb-component='Components/Modal'][data-v-7cc0c986] {
    width: 90%;
}
}
[sb-component='Components/Modal'] .modal-content[data-v-7cc0c986] {
  height: 100%;
}
[sb-component='Components/Modal'].disableTransition[data-v-7cc0c986] {
  transition: 0s !important;
}
[sb-component='Components/Modal'] .scroll[data-v-7cc0c986] {
  overflow-y: auto;
  height: calc(100% - 160px);
}
[sb-component='Components/Modal'] .dirty[data-v-7cc0c986] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  position: absolute;
  top: 10px;
  right: 11px;
  z-index: 666;
}
[sb-component='Components/Modal'] .dirty p[data-v-7cc0c986] {
  margin-right: 10px;
}
[sb-component='Components/Modal'] .close[data-v-7cc0c986] {
  cursor: pointer;
  position: absolute;
  font-size: 30px;
  top: 15px;
  right: 15px;
  z-index: 666;
}
[sb-component='Components/Modal'] .close[disabled][data-v-7cc0c986] {
  opacity: 0.5;
  cursor: auto;
  pointer-events: none;
}
[sb-component='Components/Modal'].center[data-v-7cc0c986] {
  box-shadow: 0px 0px 250px rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[sb-component='Components/Modal'].center[data-v-7cc0c986]:before {
  content: none !important;
}
[sb-component='Components/Modal'].fullscreen[data-v-7cc0c986] {
  position: fixed;
  top: 0;
  left: 0;
  transform: none;
  width: 100%;
  height: 100%;
}
[sb-component='Components/Modal'].fullscreen .modal-content[data-v-7cc0c986] {
  width: 100%;
  height: 100%;
}
[sb-component='Components/Modal'].show[data-v-7cc0c986] {
  pointer-events: all;
  opacity: 1;
}
[sb-component='Components/Modal'][data-v-7cc0c986]:before {
  color: white;
  position: absolute;
  top: -14px;
  right: 50px;
  transform: rotate(-90deg);
}
[sb-component='Components/Modal'].fade[data-v-7cc0c986]:after {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
}
[sb-component='Components/Modal'].fade[total-fade][data-v-7cc0c986]:after {
  background: rgba(0, 0, 0, 0.8);
}
[sb-component='Components/Modal'].fade section[data-v-7cc0c986] {
  z-index: 101;
  background: white;
}
[sb-component='Components/Modal'][fadescreen][data-v-7cc0c986] {
  box-shadow: 0px 0px 0px 100vw rgba(0, 0, 0, 0.85);
}
.fade-enter-active[data-v-7cc0c986],
.fade-leave-active[data-v-7cc0c986] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-7cc0c986],
.fade-leave-to[data-v-7cc0c986] {
  opacity: 0 !important;
}

[component='SmallCartItem'] {
  margin: 5px 15px;
  padding-top: 5px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid rgba(128, 128, 128, 0.5);
}
[component='SmallCartItem'] .image {
  height: 30px;
  width: 30px;
}
[component='SmallCartItem'] .image img {
  max-height: 100%;
  max-width: 100%;
}
[component='SmallCartItem'] .name,
[component='SmallCartItem'] .price {
  margin: 0;
}
[component='SmallCartItem'] .name {
  margin-left: 15px;
  font-weight: bold;
  font-size: 13px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}
[component='SmallCartItem'] .price {
  margin-left: auto;
  color: #8f1c3e;
  white-space: nowrap;
}
[component='SmallCartItem'][not-available]:not([no-price]) .price {
  text-decoration: line-through;
  color: gray;
}

.my-order[data-v-151c85d6] {
  cursor: pointer;
}
.my-order:hover .date[data-v-151c85d6] {
  text-decoration: underline;
}
.cart-deliveryAddress-header[data-v-151c85d6] {
  text-align: center;
  margin: 0 10px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.5);
  padding: 10px 0;
}
.minihead[data-v-151c85d6] {
  display: flex;
  flex-direction: row;
  padding: 10px 0px 10px 0px;
  margin: 0 15px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.5);
}
.minihead .index[data-v-151c85d6] {
  width: 30px;
}
.minihead .date[data-v-151c85d6] {
  width: 210px;
}
.minihead .price[data-v-151c85d6] {
  margin-left: auto;
}
.gg-button.green[data-v-151c85d6] {
  background-color: #46a82b !important;
}
[component="SmallCartItem"] .index[data-v-151c85d6] {
  width: 30px;
}
[component="SmallCartItem"] .date[data-v-151c85d6] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}
[component="SmallCartItem"] .date strong[data-v-151c85d6] {
  font-size: 14px;
}
[component="SmallCartItem"] .price[data-v-151c85d6] {
  margin-left: auto;
  text-align: right;
}
[component="SmallCartItem"] .price small[data-v-151c85d6] {
  transition: color ease-out 200ms;
  text-decoration: none;
  color: silver;
}
[component="SmallCartItem"] .price small[data-v-151c85d6]:hover {
  color: #8f1c3e;
}
[component="SmallCartItem"][data-v-151c85d6]:last-child {
  border: none;
}
.head[data-v-151c85d6] {
  width: 100%;
  height: 45px;
  background-color: #e1dcd2;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 8px 8px 15px;
}
.head p[data-v-151c85d6] {
  margin: 0 30px;
  font-size: 14px;
  line-height: 32px;
}
.head .list-orders[data-v-151c85d6] {
  cursor: pointer;
}
.scroll[data-v-151c85d6] {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
}
@media (min-width: 980px) {
.scroll[data-v-151c85d6] {
    max-height: 50vh;
}
}
.total-price[data-v-151c85d6] {
  font-size: 20px;
  font-weight: bold;
  padding: 20px;
  text-align: right;
  white-space: nowrap;
}
.total-price.rounded[data-v-151c85d6] {
  display: none;
}
.to-basket[data-v-151c85d6] {
  float: right;
  margin: 0;
  height: 30px;
  line-height: 30px;
  background-color: #8f1c3e;
  padding: 0 15px;
  font-size: 13px;
}
.to-basket[data-v-151c85d6]:after {
  font-size: 20px;
  margin-bottom: 4px;
  margin-left: 10px;
}
.to-basket[data-v-151c85d6]:before {
  font-size: 20px;
  margin-right: 10px;
}

[component='CartInfo'] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 5px;
}
[component='CartInfo'] .modal {
  padding: 0;
  width: 100%;
  min-width: 370px;
}
@media (min-width: 980px) {
[component='CartInfo'] .modal {
    position: absolute;
    left: -230px;
    top: 57px;
}
}
@media (max-width: 979px) {
[component='CartInfo'] .modal {
    position: absolute;
    left: -230px;
    top: 35px;
}
}
@media (max-width: 516px) {
[component='CartInfo'] .modal {
    position: fixed;
    top: 100px;
    left: 0;
}
[component='CartInfo'] .modal:before {
    display: none;
}
}
[component='CartInfo'] .modal:before {
  color: #e1dcd2;
}
@media (max-width: 516px) {
[component='CartInfo'] .modal:before {
    display: none;
}
}

[component='sb-popup'][data-v-0986ef45] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 6999;
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
  opacity: 0;
  transition: 1s;
}
[component='sb-popup'].open[data-v-0986ef45] {
  transition-delay: 0.3s;
  pointer-events: all;
  opacity: 1;
}
[component='sb-popup'].open .inner[data-v-0986ef45] {
  opacity: 1;
  transform: translateY(0%) scale(1);
}
[component='sb-popup'].close[data-v-0986ef45] {
  pointer-events: none;
  opacity: 0;
}
[component='sb-popup'].close .inner[data-v-0986ef45] {
  opacity: 0;
  transform: translateY(20%) scale(1);
}
[component='sb-popup'] .inner[data-v-0986ef45] {
  position: relative;
  width: 90%;
  max-width: 800px;
  max-height: 800px;
  height: 90%;
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.7);
  transition: 0.5s;
  opacity: 0;
  transform: translateY(20%) scale(0.5);
}
[component='sb-popup'] .inner.jump[data-v-0986ef45] {
  animation: jump-data-v-0986ef45 0.3s;
}
@keyframes jump-data-v-0986ef45 {
0% {
    transform: scale(1);
}
30% {
    transform: scale(1.02);
}
100% {
    transform: scale(1);
}
}
[component='sb-popup'] header[data-v-0986ef45] {
  background-color: #e2ddd4;
  padding: 10px 20px;
}
[component='sb-popup'] header .title[data-v-0986ef45] {
  font-size: 22px;
  font-weight: bold;
  color: #8d153e;
}
[component='sb-popup'] .close[data-v-0986ef45] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #8d153e;
  color: white;
  cursor: pointer;
  transition: 0.5s;
}
[component='sb-popup'] .close[data-v-0986ef45]:hover {
  background-color: black;
}
[component='sb-popup'] section[data-v-0986ef45] {
  flex: 1;
  overflow: auto;
}
[component='sb-popup'] section.padding[data-v-0986ef45] {
  padding: 20px;
}
[component='sb-popup'] section .image[data-v-0986ef45] {
  width: 100%;
}
[component='sb-popup'] section .image img[data-v-0986ef45] {
  width: 100%;
}

[component='amos-popup'][data-v-18332d36] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 6999;
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
  opacity: 0;
  transition: 1s;
  align-items: flex-start;
  overflow: auto;
  padding-top: 30px;
}
[component='amos-popup'].open[data-v-18332d36] {
  transition-delay: 0.3s;
  pointer-events: all;
  opacity: 1;
}
[component='amos-popup'].open .inner[data-v-18332d36] {
  opacity: 1;
  transform: translateY(0%) scale(1);
}
[component='amos-popup'].close[data-v-18332d36] {
  pointer-events: none;
  opacity: 0;
}
[component='amos-popup'].close .inner[data-v-18332d36] {
  opacity: 0;
  transform: translateY(20%) scale(1);
}
[component='amos-popup'][format='circle'] .inner[data-v-18332d36] {
  background-color: transparent;
  box-shadow: none;
}
[component='amos-popup'][format='circle'] .inner .close[data-v-18332d36] {
  top: 19%;
  right: 19%;
  transform: scale(2);
}
[component='amos-popup'][format='circle'] header[data-v-18332d36] {
  background: none;
  text-align: center;
  transform: translateY(50px);
}
[component='amos-popup'][format='circle'] header .title[data-v-18332d36] {
  color: white;
}
[component='amos-popup'][format='circle'] section[data-v-18332d36] {
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.7);
  margin: 50px;
  max-width: 100%;
}
[component='amos-popup'][format='circle'] section[data-v-18332d36]:after {
  padding-bottom: 100%;
  display: block;
  content: '';
}
@media (max-width: 779px) {
[component='amos-popup'][format='circle'] .inner .close[data-v-18332d36] {
    transform: scale(1.5);
}
[component='amos-popup'][format='circle'] section[data-v-18332d36] {
    margin: 50px 0;
}
[component='amos-popup'][format='circle'] section[data-v-18332d36]:after {
    display: none;
}
}
[component='amos-popup'] .inner[data-v-18332d36] {
  position: relative;
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.7);
  transition: 0.5s;
  opacity: 0;
  transform: translateY(20%) scale(0.5);
}
[component='amos-popup'] .inner.jump[data-v-18332d36] {
  animation: jump-data-v-18332d36 0.3s;
}
@keyframes jump-data-v-18332d36 {
0% {
    transform: scale(1);
}
30% {
    transform: scale(1.02);
}
100% {
    transform: scale(1);
}
}
[component='amos-popup'] header[data-v-18332d36] {
  background-color: #e2ddd4;
  padding: 10px 20px;
}
[component='amos-popup'] header .title[data-v-18332d36] {
  font-size: 22px;
  font-weight: bold;
  color: #8d153e;
}
[component='amos-popup'] .close[data-v-18332d36] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #8d153e;
  color: white;
  cursor: pointer;
  transition: 0.5s;
  z-index: 1;
}
[component='amos-popup'] .close[data-v-18332d36]:hover {
  background-color: black;
}
[component='amos-popup'] section[data-v-18332d36] {
  flex: 1;
  overflow: auto;
  width: 100%;
}
[component='amos-popup'] section .click[data-v-18332d36] {
  display: flex;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  align-items: center;
}
[component='amos-popup'] section .image[data-v-18332d36] {
  width: 100%;
  height: 100%;
}
[component='amos-popup'] section .image img[data-v-18332d36] {
  width: 100%;
}

[component='ProfileAvatar']:hover .inner[data-v-ea150096] {
  box-shadow: 0 10px 30px 1px rgba(0, 0, 0, 0.5);
  color: black;
  z-index: 10;
}
[component='ProfileAvatar']:hover .menu[data-v-ea150096] {
  opacity: 1;
  z-index: 3333;
  pointer-events: all;
}
[component='ProfileAvatar'] .avatar[data-v-ea150096] {
  width: 50px;
  height: 50px;
  margin-left: 10px;
  position: relative;
}
[component='ProfileAvatar'] .avatar .inner[data-v-ea150096] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #8d153e;
  color: white;
  font-size: 24px;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  letter-spacing: 2px;
}
[component='ProfileAvatar'] .profile[data-v-ea150096] {
  background-color: #e2ddd4;
  color: black;
  padding: 10px 15px;
  border-bottom: 1px #b9ad97;
  width: 100%;
  border-radius: 15px 15px 0 0;
}
[component='ProfileAvatar'] .profile .name[data-v-ea150096] {
  font-size: 20px;
}
[component='ProfileAvatar'] .profile .email[data-v-ea150096] {
  color: #8d153e;
  text-decoration: underline;
}
[component='ProfileAvatar'] .menu[data-v-ea150096] {
  display: flex;
  flex-direction: column;
  position: absolute;
  background-color: white;
  color: white;
  min-width: 210px;
  right: 0px;
  z-index: 905;
  top: 55px;
  border-radius: 15px 15px;
  box-shadow: 0 10px 30px 1px rgba(0, 0, 0, 0.5);
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}
[component='ProfileAvatar'] .menu[data-v-ea150096]:before {
  position: absolute;
  top: -14px;
  right: 2px;
  transform: rotate(-90deg);
  color: #e2ddd4;
}
[component='ProfileAvatar'] .menu[data-v-ea150096]:after {
  content: '';
  position: absolute;
  top: -60px;
  right: 0;
  height: 60px;
  width: 70px;
}
[component='ProfileAvatar'] .menu .item[data-v-ea150096] {
  display: flex;
  align-items: center;
  width: 100%;
  color: black;
  text-decoration: none;
  border-bottom: 1px solid #cdc5b6;
  transition: 0.3s;
}
[component='ProfileAvatar'] .menu .item[data-v-ea150096]:last-child {
  border-width: 0px;
}
[component='ProfileAvatar'] .menu .item[data-v-ea150096]:hover {
  background-color: #cdc5b6;
}
[component='ProfileAvatar'] .menu .item a[data-v-ea150096] {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  color: black;
  padding: 10px 15px;
  text-decoration: none;
}

.age-restriction[data-v-beb4e56a] {
  height: 200px;
  max-width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  padding: 20px;
  margin: auto;
}
.age-restriction .message[data-v-beb4e56a] {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}
.age-restriction .message p[data-v-beb4e56a] {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.age-restriction .buttons[data-v-beb4e56a] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.age-restriction .buttons button[data-v-beb4e56a]:after {
  margin-bottom: 3px;
}

[component='ToggleFavoriteProduct'] {
  display: flex;
  height: 26px;
  position: relative;
  justify-content: flex-end;
}
@media (min-width: 768px) {
[component='ToggleFavoriteProduct'] {
    position: absolute;
    z-index: 1;
}
}
[component='ToggleFavoriteProduct'] a {
  text-decoration: none;
  border-radius: 30px;
  border: 1px solid #9a8966;
  color: #9a8966;
  padding-right: 10px;
}
[component='ToggleFavoriteProduct'] a:before {
  color: #9a8966;
  margin-right: 0 !important;
  margin-left: 2px;
}
[component='ToggleFavoriteProduct'] a:hover {
  color: #fff;
  background-color: #9a8966;
}
[component='ToggleFavoriteProduct'] a:hover:before {
  color: #fff;
}
[component='ToggleFavoriteProduct'] a.active {
  background-color: #8f1c3e;
  border-color: #8f1c3e;
  color: #fff;
}
[component='ToggleFavoriteProduct'] a.active:before {
  color: #fff;
}
[component='ToggleFavoriteProduct'][disabled] a,
[component='ToggleFavoriteProduct'][disabled] a:hover {
  color: #cccccc;
  border-color: #cccccc;
  background-color: #fff;
}
[component='ToggleFavoriteProduct'][disabled] a:before {
  color: #cccccc;
}
[component='ToggleFavoriteProduct'][hide-text] a {
  padding-right: 0;
}
[component='ToggleFavoriteProduct'][hide-text] a:before {
  margin-left: 0;
}
[component='ToggleFavoriteProduct'][inline] {
  position: relative;
}

[sb-component='Search/SearchResultList'][data-v-77a15d0c] {
  z-index: 501;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  min-width: 460px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
  position: relative;
}
[sb-component='Search/SearchResultList'][header-bottom][data-v-77a15d0c] {
  flex-direction: column-reverse;
}
[sb-component='Search/SearchResultList'] .header[data-v-77a15d0c] {
  overflow: hidden;
  background: #e2ddd4;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 45px;
  position: relative;
  justify-content: center;
}
[sb-component='Search/SearchResultList'] .header .total[data-v-77a15d0c] {
  position: absolute;
  left: 10px;
}
[sb-component='Search/SearchResultList'] .header .controls[data-v-77a15d0c] {
  display: flex;
  flex-direction: row;
}
[sb-component='Search/SearchResultList'] .header .controls [disabled][data-v-77a15d0c] {
  color: #a7a7a7;
}
[sb-component='Search/SearchResultList'] .header .controls .item[data-v-77a15d0c] {
  font-weight: bold;
  padding: 10px;
}
[sb-component='Search/SearchResultList'] .header .controls .item.control[data-v-77a15d0c] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[sb-component='Search/SearchResultList'] .header .controls .item.control[data-v-77a15d0c]:not([disabled]) {
  cursor: pointer;
}
[sb-component='Search/SearchResultList'] .header .controls .item.control[data-v-77a15d0c]:not([disabled]):hover {
  color: white;
  background: #8f1c3e;
}
[sb-component='Search/SearchResultList'] .header .controls .item.control.close[data-v-77a15d0c] {
  color: white;
  background: #8f1c3e;
  padding: 12px 10px;
  position: absolute;
  right: 0;
  top: 0;
}
[sb-component='Search/SearchResultList'] .list[data-v-77a15d0c] {
  overflow: auto;
  flex-grow: 1;
}
[sb-component='Search/SearchResultList'] .list .items[data-v-77a15d0c] {
  background: white;
  padding: 0;
  position: relative;
  overflow: visible;
  width: 100%;
}
[sb-component='Search/SearchResultList'] .list .items.selectable .item[data-v-77a15d0c] {
  cursor: pointer;
}
[sb-component='Search/SearchResultList'] .list .items.selectable .item[data-v-77a15d0c]:hover {
  background: #efe9e0;
}
[sb-component='Search/SearchResultList'] .list .items .title[data-v-77a15d0c] {
  font-weight: bold;
  padding: 5px 10px;
  background: #8f1c3e;
  color: white;
}
[sb-component='Search/SearchResultList'] .list .items .item[data-v-77a15d0c] {
  padding: 15px 10px;
  border-bottom: 1px solid #e2ddd4;
  display: flex;
  flex-direction: row;
  align-items: center;
}
[sb-component='Search/SearchResultList'] .list .items .item .image[data-v-77a15d0c] {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  text-align: center;
}
[sb-component='Search/SearchResultList'] .list .items .item .image img[data-v-77a15d0c] {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
[sb-component='Search/SearchResultList'] .list .items .item .name[data-v-77a15d0c] {
  flex: 1;
  text-transform: uppercase;
}
[sb-component='Search/SearchResultList'] .list .items .item .code[data-v-77a15d0c] {
  margin: 0 10px;
  align-self: center;
  font-weight: bold;
  color: #000;
}
[sb-component='Search/SearchResultList'] .list .items .item .product-price[data-v-77a15d0c] {
  align-self: center;
  margin: 0 10px;
  width: 100px;
}
[sb-component='Search/SearchResultList'] .list.idle[data-v-77a15d0c],
[sb-component='Search/SearchResultList'] .list.empty[data-v-77a15d0c],
[sb-component='Search/SearchResultList'] .list.loading[data-v-77a15d0c] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
}

.modal[data-v-f591269e] {
  padding: 0;
  position: absolute;
  top: 55px;
  left: 0;
  box-shadow: 0px 0px 15px 0px #000;
}
.modal[data-v-f591269e]:before {
  color: #e1dcd2;
  right: auto;
  left: 70px;
}
.modal .modal-content[data-v-f591269e] {
  min-width: 480px;
}
@media (max-width: 979px) {
.modal[data-v-f591269e] {
    position: fixed;
    width: calc(100vw - 20px);
    left: 10px;
    top: 125px;
}
}

[sb-component='select-filter'][data-v-00463824] {
  position: relative;
  width: 90px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
[sb-component='select-filter'] .selectBtn[data-v-00463824] {
  padding: 9px;
  height: 40px;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  cursor: pointer;
  position: relative;
  border-right: 1px solid #9a8966;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #8f1c3e;
  min-width: 90px;
}
[sb-component='select-filter'] .selectBtn[data-v-00463824]:after {
  content: '';
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #9a8966;
  border-bottom: 2px solid #9a8966;
  transition: 0.2s ease;
}
[sb-component='select-filter'] .selectBtn.toggle[data-v-00463824] {
  border-radius: 3px 3px 0 0;
}
[sb-component='select-filter'] .selectBtn.toggle[data-v-00463824]:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}
[sb-component='select-filter'] .selectDropdown[data-v-00463824] {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  background: var(--bg1);
  border-top: 1px solid #eee;
  z-index: 1;
  background: #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
[sb-component='select-filter'] .selectDropdown .option[data-v-00463824] {
  padding: 5px 10px;
  box-sizing: border-box;
  cursor: pointer;
  background: #e2ddd4;
  font-size: 13px;
}
[sb-component='select-filter'] .selectDropdown .option[data-v-00463824]:hover {
  background: #f8f8f8;
}
[sb-component='select-filter'] .selectDropdown.toggle[data-v-00463824] {
  visibility: visible;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
[sb-component='select-filter'][reverse] .selectBtn[data-v-00463824]:after {
  transform: rotate(-135deg);
}
[sb-component='select-filter'][reverse] .selectDropdown[data-v-00463824] {
  top: -141px;
  transform-origin: bottom center;
}

[sb-component='UI/Search'][data-v-495cd4fe] {
  position: relative;
}
[sb-component='UI/Search'] .q[data-v-495cd4fe] {
  max-width: 180px;
}
[sb-component='UI/Search'][data-v-495cd4fe] [sb-component='select-filter'] {
  z-index: 2222;
}

.tree-menu .link i[data-v-c692e1ce] {
  font-size: 27px;
  color: white;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.fade-enter-active[data-v-c692e1ce],
.fade-leave-active[data-v-c692e1ce] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-c692e1ce],
.fade-leave-to[data-v-c692e1ce] {
  opacity: 0 !important;
}

.navigation .developers[data-v-41fbc2e0] {
  position: absolute;
  top: 60px;
  left: 140px;
}

[component='CustomerImpersonator'] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 20px;
  z-index: 910;
}
[component='CustomerImpersonator'] .app-switch {
  display: flex;
  align-items: center;
  background: transparent;
  color: #9a8966;
  border: 1px solid #9a8966;
  padding: 3px 6px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  border-radius: 30px;
}
[component='CustomerImpersonator'] .app-switch:hover {
  background: #9a8966;
  color: white;
}
[component='CustomerImpersonator'] .v-select {
  width: 280px;
  position: absolute;
  top: 30px;
  z-index: 100;
  right: 0;
}
@media (min-width: 980px) {
[component='CustomerImpersonator'] .v-select {
    right: auto;
}
}
[component='CustomerImpersonator'] .title {
  cursor: pointer;
  color: #9a8966;
  width: 160px;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 980px) {
[component='CustomerImpersonator'] .title {
    width: 180px;
}
}
[component='CustomerImpersonator'] .title .text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[component='CustomerImpersonator'] .title i {
  color: #9a8966;
}
[component='CustomerImpersonator'] .title:hover {
  color: #8d153e;
}
[component='CustomerImpersonator'] .title:hover i {
  color: #8d153e;
}
[component='CustomerImpersonator'] .impersonate-company-name {
  color: #9a8966;
}

[component='DeliveryAddressSelector'] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  position: relative;
}
[component='DeliveryAddressSelector'] .icon i {
  position: absolute;
  top: 3px;
  left: 12px;
  font-size: 14px;
}
[component='DeliveryAddressSelector'] .modal {
  position: absolute;
  top: 35px;
  left: -282px;
  width: 373px;
  z-index: 999;
  padding: 0;
}
[component='DeliveryAddressSelector'] .modal:before {
  color: #e2ddd4;
}
@media (max-width: 979px) {
[component='DeliveryAddressSelector'] .modal {
    top: 38px;
}
}
@media (max-width: 671px) {
[component='DeliveryAddressSelector'] .modal {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
}
[component='DeliveryAddressSelector'] .modal:before {
    display: none;
}
}
[component='DeliveryAddressSelector'] .modal .head {
  width: 100%;
  background-color: #e1dcd2;
  display: flex;
  flex-direction: column;
  border-radius: 15px 15px 0 0;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-weight: 600;
  border-bottom: 1px solid #cdc5b6;
}
[component='DeliveryAddressSelector'] .modal .head .address {
  color: #8d153e;
}
[component='DeliveryAddressSelector'] .modal .selected {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
[component='DeliveryAddressSelector'] .modal .selected:before {
  color: white;
}
[component='DeliveryAddressSelector'] .modal .selected div {
  width: 100%;
  text-align: left;
}
[component='DeliveryAddressSelector'] .modal .selected .title {
  font-weight: 600;
}
[component='DeliveryAddressSelector'] .modal .selected.error {
  padding: 15px;
  background-color: #8d153e;
  width: 100%;
  text-align: center;
}
[component='DeliveryAddressSelector'] .modal .selected.error p {
  color: white;
}
[component='DeliveryAddressSelector'] .modal .input {
  padding: 10px;
  background: white;
}
[component='DeliveryAddressSelector'] .modal .input input {
  width: 100%;
  border-radius: 20px;
  padding-left: 15px;
}
[component='DeliveryAddressSelector'] .modal .scroll {
  background: white;
  max-height: 350px;
  overflow: auto;
}
[component='DeliveryAddressSelector'] .modal .scroll .address:first-child .wrapper {
  border-top-width: 0px;
}
[component='DeliveryAddressSelector'] .modal .scroll .address .wrapper {
  padding: 8px 15px;
  border-top: 1px solid #e2ddd4;
  transition: 0.3s;
}
[component='DeliveryAddressSelector'] .modal .scroll .address .wrapper:hover {
  background-color: #ece9e3;
  cursor: pointer;
}
[component='DeliveryAddressSelector'] .modal .scroll .address .wrapper[selected] {
  background-color: #cdc5b6;
  cursor: default;
}
[component='DeliveryAddressSelector'] .modal .paginator {
  position: relative;
  height: 45px;
  overflow: hidden;
  padding-left: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #e1dcd2;
  border-radius: 0 0 15px 15px;
  border-top: 1px solid #cdc5b6;
}
[component='DeliveryAddressSelector'] .modal .paginator .total {
  position: absolute;
  left: 16px;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls {
  display: flex;
  flex-direction: row;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls .item {
  font-weight: bold;
  padding: 10px;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls .item.control {
  cursor: pointer;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls .item.control:hover:not(.disabled) {
  color: white;
  background: #8f1c3e;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls .item.control.disabled {
  color: #a7a7a7;
}
[component='DeliveryAddressSelector'] .modal .paginator .controls .item.control.close {
  border-radius: 0 5px 0 0;
  color: white;
  background: #8f1c3e;
}
.tooltip.in-delivery-address-selector {
  z-index: 1000;
  pointer-events: none;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
  background-color: white;
}
.tooltip.in-delivery-address-selector[x-placement='top'] {
  top: -10px !important;
}
.tooltip.in-delivery-address-selector[x-placement='bottom'] {
  top: 10px !important;
}

[component='SalesRepresentative'] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  position: relative;
}
[component='SalesRepresentative'] .sales i {
  position: absolute;
  top: 3px;
  left: 12px;
  font-size: 14px;
}
[component='SalesRepresentative'] .modal {
  position: absolute;
  top: 55px;
  left: -284px;
  width: 373px;
  z-index: 999;
  padding: 0;
}
[component='SalesRepresentative'] .modal:before {
  color: #e2ddd4;
}
@media (max-width: 979px) {
[component='SalesRepresentative'] .modal {
    top: 38px;
}
}
@media (max-width: 671px) {
[component='SalesRepresentative'] .modal {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
}
[component='SalesRepresentative'] .modal:before {
    display: none;
}
}
[component='SalesRepresentative'] .modal .head {
  width: 100%;
  height: 45px;
  background-color: #e1dcd2;
  display: flex;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-weight: 600;
}
[component='SalesRepresentative'] .modal .info .name {
  font-size: 20px;
  font-weight: bold;
  padding: 10px 15px;
}
[component='SalesRepresentative'] .modal .info .item {
  padding: 8px 15px;
  border-top: 1px solid #e2ddd4;
  transition: 0.3s;
}
[component='SalesRepresentative'] .modal .info .item:hover {
  background-color: #ece9e3;
}
[component='SalesRepresentative'] .modal .info > * {
  justify-content: left;
}
[component='SalesRepresentative'] .modal .info a {
  text-decoration: none;
}
[component='SalesRepresentative'] .modal .info[empty] {
  text-align: center;
}

[component='FavoriteProducts'] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  position: relative;
}
[component='FavoriteProducts'] .sales i {
  position: absolute;
  top: 3px;
  left: 12px;
  font-size: 14px;
}
[component='FavoriteProducts'] .modal {
  position: absolute;
  top: 80px;
  left: -256px;
  width: 373px;
  z-index: 999;
  padding: 0;
}
@media (max-width: 979px) {
[component='FavoriteProducts'] .modal {
    left: -256px;
    top: 38px;
}
}
@media (max-width: 671px) {
[component='FavoriteProducts'] .modal {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
}
[component='FavoriteProducts'] .modal:before {
    display: none;
}
}
[component='FavoriteProducts'] .modal .head {
  width: 100%;
  height: 45px;
  background-color: #e1dcd2;
  display: flex;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-weight: 600;
}
[component='FavoriteProducts'] .modal .info {
  padding: 8px;
}
[component='FavoriteProducts'] .modal .info > * {
  justify-content: left;
}
[component='FavoriteProducts'] .modal .info a {
  text-decoration: none;
}
[component='FavoriteProducts'] .modal .info[empty] {
  text-align: center;
}

[component='CreditLimit'] {
  position: absolute;
  top: 90px;
  right: 120px;
}
@media (min-width: 400px) {
[component='CreditLimit'] {
    position: relative;
    top: auto;
    right: auto;
}
}
[component='CreditLimit'] .link.no-dec.sales {
  font-size: 20px;
}
[component='CreditLimit'] .modal {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 400px;
  height: 80px;
  font-weight: bold;
  transform: translate(-50%, 0);
  z-index: 999;
  padding: 0;
}
[component='CreditLimit'] .modal .modal-content {
  font-size: 15px;
  text-align: center;
  padding: 20px;
}

[component='OrderLimit'] {
  position: relative;
}
[component='OrderLimit'] .link.no-dec.sales {
  font-size: 20px;
}
[component='OrderLimit'] .modal {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 250px;
  min-height: 200px;
  transform: translate(-50%, 0);
  z-index: 999;
  padding: 0;
}
@media (min-width: 400px) {
[component='OrderLimit'] .modal {
    transform: translate(-25%, 0);
}
}
[component='OrderLimit'] .modal .modal-content {
  font-size: 15px;
  text-align: center;
  padding: 20px;
}
[component='OrderLimit'] .modal .modal-content ul {
  padding: 0;
}
[component='OrderLimit'] .modal .modal-content ul li {
  list-style: none;
  padding: 3px 0;
  display: flex;
  justify-content: space-between;
}

[component='Loyalty'] {
  position: relative;
}
[component='Loyalty'] .link.no-dec.sales {
  font-size: 20px;
}
[component='Loyalty'] .modal {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 250px;
  min-height: 200px;
  transform: translate(-50%, 0);
  z-index: 999;
  padding: 0;
}
@media (min-width: 400px) {
[component='Loyalty'] .modal {
    transform: translate(-25%, 0);
}
}
[component='Loyalty'] .modal .modal-content {
  font-size: 15px;
  text-align: center;
  padding: 20px;
}
[component='Loyalty'] .modal .modal-content ul {
  padding: 0;
}
[component='Loyalty'] .modal .modal-content ul li {
  list-style: none;
  padding: 3px 0;
  display: flex;
  justify-content: space-between;
}

[sb-component='Sitelab/Header'][data-v-bded4d46] {
  position: relative;
}
[sb-component='Sitelab/Header'] .login-form .head[data-v-bded4d46] {
  width: 100%;
  height: 45px;
  background-color: #e1dcd2;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  justify-content: flex-end;
  align-items: center;
  padding: 8px;
}
[sb-component='Sitelab/Header'] .login-form .head p[data-v-bded4d46] {
  margin: 0 30px;
  font-size: 14px;
  line-height: 32px;
}
[sb-component='Sitelab/Header'] .login-form form[data-v-bded4d46] {
  display: flex;
  flex-direction: column;
  padding: 25px 30px;
  height: calc(100% - 45px);
  background: white;
  border-radius: 0 0 15px 15px;
}
[sb-component='Sitelab/Header'] .login-form form label[data-v-bded4d46] {
  font-size: 13px;
}
[sb-component='Sitelab/Header'] .login-form form label[for='password'][data-v-bded4d46] {
  margin-top: 10px;
}
[sb-component='Sitelab/Header'] .login-form form input[data-v-bded4d46] {
  height: 40px;
  padding: 5px 10px;
  border: 1px solid #e2ddd4;
  border-radius: 7px;
}
[sb-component='Sitelab/Header'] .login-form form input[data-v-bded4d46]:focus {
  border-radius: 7px;
  border: 1px solid #9a8966;
  outline: none;
}
[sb-component='Sitelab/Header'] .login-form form .controls[data-v-bded4d46] {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
[sb-component='Sitelab/Header'] .login-form form .controls .links[data-v-bded4d46] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[sb-component='Sitelab/Header'] .login-form form .controls .links .regIcon[data-v-bded4d46] {
  width: 25px;
  height: 25px;
  transform: translate(0, -3px);
}
[sb-component='Sitelab/Header'] .login-form form .controls a[data-v-bded4d46] {
  color: #8f1c3e;
}
[sb-component='Sitelab/Header'] .login-form form .controls .gg-button[data-v-bded4d46] {
  margin-left: 20px;
}
[sb-component='Sitelab/Header'] .modal[data-v-bded4d46] {
  display: block;
  padding: 0;
}
@media (min-width: 980px) {
[sb-component='Sitelab/Header'] .modal[data-v-bded4d46] {
    position: absolute;
    top: 70px;
    right: 15px;
    width: 373px;
}
}
[sb-component='Sitelab/Header'] .modal[data-v-bded4d46]:before {
  color: #e1dcd2;
}
@media (max-width: 420px) {
[sb-component='Sitelab/Header'] .modal[data-v-bded4d46]:before {
    display: none;
}
}

button[data-v-31f8e80e] {
  padding: 0 20px;
}

[component='ReplacementsRecord'][data-v-4ac478c8] {
  position: relative;
  padding: 5px 5px 5px 25px;
  border-bottom: 1px solid #e2ddd4;
  display: flex;
  flex-direction: row;
  align-items: center;
}
[component='ReplacementsRecord'][disabled][data-v-4ac478c8] {
  opacity: 0.5;
}
[component='ReplacementsRecord'] .flag[data-v-4ac478c8] {
  position: absolute;
  overflow: hidden;
  width: 18px;
  height: calc(100% + 2px);
  left: 0px;
  top: -1px;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
}
[component='ReplacementsRecord'] .flag .inner[data-v-4ac478c8] {
  transform: rotate(-90deg);
}
[component='ReplacementsRecord'] .name-code-stock[data-v-4ac478c8] {
  margin: 0 0 0 5px;
  flex-grow: 1;
  width: 100%;
}
[component='ReplacementsRecord'] .name-code-stock .name[data-v-4ac478c8] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[component='ReplacementsRecord'] .name-code-stock .name[data-v-4ac478c8]:hover {
  border-bottom-color: black;
}
[component='ReplacementsRecord'] .name-code-stock .code[data-v-4ac478c8] {
  font-size: 11px;
}
[component='ReplacementsRecord'] .name-code-stock .stock[data-v-4ac478c8] {
  font-weight: bold;
  font-size: 11px;
}
[component='ReplacementsRecord'] .count[data-v-4ac478c8] {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
[component='ReplacementsRecord'] .count .dUnit[data-v-4ac478c8] {
  margin-left: 5px;
}
[component='ReplacementsRecord'] .product-price[data-v-4ac478c8] {
  padding-left: 20px;
}
[component='ReplacementsRecord'] .remove[data-v-4ac478c8] {
  font-size: 30px;
}
[component='ReplacementsRecord'] .remove.hidden[data-v-4ac478c8] {
  visibility: hidden;
}

[component='ReplacementsSearchProduct'][data-v-4494d400] {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
[component='ReplacementsSearchProduct'] .name-code-stock[data-v-4494d400] {
  margin: 0 0 0 5px;
  flex-grow: 1;
  width: 100%;
}
[component='ReplacementsSearchProduct'] .name-code-stock .name[data-v-4494d400] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[component='ReplacementsSearchProduct'] .name-code-stock .name[data-v-4494d400]:hover {
  border-bottom-color: black;
}
[component='ReplacementsSearchProduct'] .name-code-stock .code[data-v-4494d400] {
  font-size: 11px;
}
[component='ReplacementsSearchProduct'] .name-code-stock .stock[data-v-4494d400] {
  font-weight: bold;
  font-size: 11px;
}
[component='ReplacementsSearchProduct'] .count[data-v-4494d400] {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
[component='ReplacementsSearchProduct'] .count .dUnit[data-v-4494d400] {
  margin-left: 5px;
}
[component='ReplacementsSearchProduct'] .product-price[data-v-4494d400] {
  padding-left: 20px;
}
[component='ReplacementsSearchProduct'] .remove[data-v-4494d400] {
  font-size: 30px;
}
[component='ReplacementsSearchProduct'] .remove.hidden[data-v-4494d400] {
  visibility: hidden;
}

[sb-component='Cart/Replacements'][data-v-290d81ae] {
  position: relative;
}
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] {
  width: 1200px;
  padding: 0;
  box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5) !important;
}
@media (max-height: 940px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] {
    position: fixed;
    top: 120px;
    bottom: 0;
    transform: translate(-50%, 0);
}
}
@media (max-width: 1280px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] {
    position: fixed;
    top: 120px;
    right: 0;
    bottom: 0;
    left: 0;
    transform: none;
    width: auto;
    box-shadow: none !important;
    border-radius: 0;
}
}
@media (max-width: 980px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] {
    top: 0;
}
}
[sb-component='Cart/Replacements'] .modal i.close[data-v-290d81ae] {
  cursor: pointer;
  position: absolute;
  font-size: 30px;
  top: 15px;
  right: 15px;
  z-index: 6;
}
@media (min-width: 941px) {
[sb-component='Cart/Replacements'] .modal i.close.results[data-v-290d81ae] {
    display: none;
}
}
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content {
  display: flex;
  height: 700px;
}
@media (max-width: 1280px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content {
    width: 100%;
    height: 100%;
}
}
@media (max-height: 940px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content {
    height: 100%;
}
}
@media (max-width: 940px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content {
    flex-direction: column;
    overflow: auto;
}
}
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content > * {
  width: 50%;
}
@media (max-width: 940px) {
[sb-component='Cart/Replacements'] .modal[data-v-290d81ae] .modal-content > * {
    width: 100%;
}
}
[sb-component='Cart/Replacements'] .replacements-search[data-v-290d81ae] {
  display: flex;
  flex-direction: column;
}
[sb-component='Cart/Replacements'] .replacements-search .search-input[data-v-290d81ae] {
  display: flex;
  padding: 10px;
  background: #e2ddd4;
  border-radius: 15px 0 0 0;
}
@media (max-width: 1280px) {
[sb-component='Cart/Replacements'] .replacements-search .search-input[data-v-290d81ae] {
    border-radius: 0;
    padding-right: 55px;
}
}
[sb-component='Cart/Replacements'] .replacements-search .search-input input.q[data-v-290d81ae] {
  flex-grow: 1;
  border-radius: 20px 0 0 20px;
}
[sb-component='Cart/Replacements'] .replacements-search .search-input[data-v-290d81ae] [sb-component='select-filter'] {
  z-index: 8;
  box-shadow: none;
}
[sb-component='Cart/Replacements'] .replacements-search .search-input[data-v-290d81ae] [sb-component='select-filter'] .selectBtn {
  border: 0;
  border-radius: 0 30px 30px 0;
}
[sb-component='Cart/Replacements'] .replacements-search .search-input[data-v-290d81ae] [sb-component='select-filter'] .selectBtn:after {
  color: white;
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='UI/NumInput'] .controls {
  z-index: 4;
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] {
  flex-grow: 1;
  max-height: none;
  border-radius: 0 0 0 15px;
  transition: 0.5s;
  background: white;
  z-index: 7;
}
@media (max-width: 1280px) {
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] {
    border-radius: 0;
}
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] .header {
  min-height: 50px;
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] .header .controls .item {
  line-height: 50px;
  padding: 0 10px;
}
@media (max-width: 940px) {
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] .list.idle {
    display: none;
}
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] .list .items .item .count {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
[sb-component='Cart/Replacements'][data-v-290d81ae] [sb-component='Search/SearchResultList'] .list .items .item .count .dUnit {
  margin-left: 5px;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper[data-v-290d81ae] {
  display: flex;
  flex-flow: column;
  border-left: 1px solid #e2ddd4;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper h2[data-v-290d81ae] {
  padding: 0 10px;
  margin: 0;
  line-height: 60px;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item[data-v-290d81ae] {
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #e2ddd4;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product[data-v-290d81ae] {
  display: flex;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .image[data-v-290d81ae] {
  width: 100px;
  height: 100px;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .image img[data-v-290d81ae] {
  max-width: 100%;
  max-height: 100%;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .info[data-v-290d81ae] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .name-code-stock[data-v-290d81ae] {
  flex-grow: 1;
  width: 100%;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .name-code-stock .name[data-v-290d81ae] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .name-code-stock .name[data-v-290d81ae]:hover {
  border-bottom-color: black;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .name-code-stock .stock[data-v-290d81ae] {
  font-weight: bold;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replaced-item .replaced-item-product .product-price[data-v-290d81ae] {
  flex: 0;
  margin: 0 20px;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replacements-list[data-v-290d81ae] {
  flex-grow: 1;
  overflow: auto;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replacements-list[load][data-v-290d81ae] {
  position: relative;
  height: 40px;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper .replacements-list[load][data-v-290d81ae]:after {
  width: 20px;
  height: 20px;
  left: 50%;
  margin: 0;
}
[sb-component='Cart/Replacements'] .main-buttons[data-v-290d81ae] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 10px;
  background: #e2ddd4;
  border-radius: 0 0 15px 0;
  border-left: 1px solid #decaa2;
  margin-left: -1px;
}
@media (max-width: 1280px) {
[sb-component='Cart/Replacements'] .main-buttons[data-v-290d81ae] {
    border-radius: 0;
    justify-content: center;
}
}
[sb-component='Cart/Replacements'] .main-buttons button[data-v-290d81ae] {
  padding: 0 10px 0 20px;
}
[sb-component='Cart/Replacements'] .main-buttons button[data-v-290d81ae]:not(:last-child) {
  margin: 0 5px;
}
[sb-component='Cart/Replacements'] .main-buttons button[disabled][data-v-290d81ae] {
  pointer-events: none;
  background: #a7a7a7;
}
@media (max-width: 940px) {
[sb-component='Cart/Replacements'] .replacements-search[data-v-290d81ae] {
    position: absolute;
    z-index: 5;
    height: 60px;
}
[sb-component='Cart/Replacements'] .replacements-search[search-results-visible][data-v-290d81ae] {
    height: 100vh;
}
[sb-component='Cart/Replacements'] .replacements-search[search-results-visible] .searchResultList[data-v-290d81ae] {
    transform: none;
}
[sb-component='Cart/Replacements'] .replacements-search .searchResultList[data-v-290d81ae] {
    transform: translateY(120%);
    transition: 0.5s;
}
[sb-component='Cart/Replacements'] .replacements-list-wrapper[data-v-290d81ae] {
    margin-top: 60px;
    flex-grow: 1;
}
}

@media (max-width: 979px) {
[sb-component='Sitelab/Header'].hidden-980 {
    transition: 0.5s;
    opacity: 0;
    pointer-events: none;
}
}

[component='BigCartItem'][data-v-66ba5e1b] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px;
  transition: 0.25s;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}
@media print {
[component='BigCartItem'][data-v-66ba5e1b] {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    page-break-inside: avoid;
}
}
[component='BigCartItem'] .main[data-v-66ba5e1b],
[component='BigCartItem'] .warnings[data-v-66ba5e1b],
[component='BigCartItem'] .errors[data-v-66ba5e1b] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
[component='BigCartItem'] .main .medium-cart[data-v-66ba5e1b] {
  flex-wrap: wrap;
}
[component='BigCartItem'] .main .medium-cart .image[data-v-66ba5e1b] {
  padding-bottom: 15px;
}
[component='BigCartItem'] .main .medium-cart .product-info[data-v-66ba5e1b] {
  flex: initial;
  width: calc(100% - 120px);
  padding-bottom: 15px;
}
[component='BigCartItem'] .main .medium-cart .unit-price .price[data-v-66ba5e1b],
[component='BigCartItem'] .main .medium-cart .unit-price .no-dph[data-v-66ba5e1b] {
  text-align: left;
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItem'] .main[data-v-66ba5e1b] {
    flex-wrap: wrap;
}
[component='BigCartItem'] .main .image[data-v-66ba5e1b] {
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .product-info[data-v-66ba5e1b] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .unit-price .price[data-v-66ba5e1b],
  [component='BigCartItem'] .main .unit-price .no-dph[data-v-66ba5e1b] {
    text-align: left;
}
}
@media (max-width: 650px) {
[component='BigCartItem'] .main[data-v-66ba5e1b] {
    flex-wrap: wrap;
}
[component='BigCartItem'] .main .image[data-v-66ba5e1b] {
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .product-info[data-v-66ba5e1b] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .unit-price .price[data-v-66ba5e1b],
  [component='BigCartItem'] .main .unit-price .no-dph[data-v-66ba5e1b] {
    text-align: left;
}
[component='BigCartItem'] .main .remove[data-v-66ba5e1b] {
    position: absolute;
    right: -5px;
    top: 4px;
}
}
@media (max-width: 400px) {
[component='BigCartItem'] .main[data-v-66ba5e1b] {
    flex-direction: column;
}
[component='BigCartItem'] .main .product-info[data-v-66ba5e1b] {
    width: 100%;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center;
}
[component='BigCartItem'] .main .options[data-v-66ba5e1b] {
    margin-left: auto;
}
[component='BigCartItem'] .main > div[data-v-66ba5e1b] {
    padding: 10px 0;
}
}
[component='BigCartItem'] .warnings[data-v-66ba5e1b],
[component='BigCartItem'] .errors[data-v-66ba5e1b] {
  flex-direction: column;
}
[component='BigCartItem'] .warnings .warning[data-v-66ba5e1b]:not(:last-child),
[component='BigCartItem'] .errors .warning[data-v-66ba5e1b]:not(:last-child),
[component='BigCartItem'] .warnings .error[data-v-66ba5e1b]:not(:last-child),
[component='BigCartItem'] .errors .error[data-v-66ba5e1b]:not(:last-child) {
  padding-bottom: 5px;
}
[component='BigCartItem'] .warnings .warning p.title[data-v-66ba5e1b],
[component='BigCartItem'] .errors .warning p.title[data-v-66ba5e1b],
[component='BigCartItem'] .warnings .error p.title[data-v-66ba5e1b],
[component='BigCartItem'] .errors .error p.title[data-v-66ba5e1b] {
  color: darkred;
  font-size: 0.8em;
  font-weight: bold;
}
[component='BigCartItem'] .warnings .warning .item-count-corrector[data-v-66ba5e1b],
[component='BigCartItem'] .errors .warning .item-count-corrector[data-v-66ba5e1b],
[component='BigCartItem'] .warnings .error .item-count-corrector[data-v-66ba5e1b],
[component='BigCartItem'] .errors .error .item-count-corrector[data-v-66ba5e1b] {
  text-align: center;
}
[component='BigCartItem'] .warnings .warning .item-count-corrector button[data-v-66ba5e1b],
[component='BigCartItem'] .errors .warning .item-count-corrector button[data-v-66ba5e1b],
[component='BigCartItem'] .warnings .error .item-count-corrector button[data-v-66ba5e1b],
[component='BigCartItem'] .errors .error .item-count-corrector button[data-v-66ba5e1b] {
  margin: 5px 0 5px;
}
[component='BigCartItem'] .warnings .warning p.title[data-v-66ba5e1b],
[component='BigCartItem'] .errors .warning p.title[data-v-66ba5e1b] {
  color: #ff8c00;
}
[component='BigCartItem'].chosen[data-v-66ba5e1b] {
  border-bottom: 0;
}
@media (max-width: 600px) {
[component='BigCartItem'][data-v-66ba5e1b] {
    flex-wrap: wrap;
}
}
[component='BigCartItem'][data-v-66ba5e1b]:last-child {
  border-bottom: none;
}
[component='BigCartItem'][updating] .product-price.total[data-v-66ba5e1b] {
  opacity: 0.1;
  transition: 0.5s;
}
[component='BigCartItem'] .image[data-v-66ba5e1b] {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[component='BigCartItem'] .image img[data-v-66ba5e1b] {
  margin-right: 4px;
  max-width: 60px;
  max-height: 60px;
}
[component='BigCartItem'] .product-info[data-v-66ba5e1b] {
  margin: 0 22px;
  flex: 3;
}
@media (max-width: 600px) {
[component='BigCartItem'] .product-info[data-v-66ba5e1b] {
    width: 70%;
}
}
@media print {
[component='BigCartItem'] .product-info[data-v-66ba5e1b] {
    text-align: left;
}
}
[component='BigCartItem'] .product-info .name[data-v-66ba5e1b],
[component='BigCartItem'] .product-info .code[data-v-66ba5e1b] {
  margin: 0;
}
[component='BigCartItem'] .product-info .name[data-v-66ba5e1b] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[component='BigCartItem'] .product-info .name[data-v-66ba5e1b]:hover {
  border-bottom-color: black;
}
[component='BigCartItem'] .product-info .code[data-v-66ba5e1b] {
  font-size: 11px;
}
[component='BigCartItem'] .product-info .stock[data-v-66ba5e1b] {
  font-weight: bold;
  font-size: 11px;
}
[component='BigCartItem'] .product-info .stock .not-available[data-v-66ba5e1b] {
  color: #8f1c3e;
}
[component='BigCartItem'] .options[data-v-66ba5e1b] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  flex: 1;
  align-items: baseline;
}
[component='BigCartItem'] .options.disabled[data-v-66ba5e1b] {
  align-items: center;
}
[component='BigCartItem'] .options .wrap[data-v-66ba5e1b] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
@media (max-width: 600px) {
[component='BigCartItem'] .options[data-v-66ba5e1b] {
    margin-right: auto;
    margin-left: 0;
}
}
[component='BigCartItem'] .options sb-num-input[data-v-66ba5e1b] {
  margin-right: 10px;
}
[component='BigCartItem'] .options .units[data-v-66ba5e1b] {
  vertical-align: middle;
}
[component='BigCartItem'] .countInfo[data-v-66ba5e1b] {
  font-size: 0.7em;
  margin-top: 5px;
}
[component='BigCartItem'] .countInfo.disabled[data-v-66ba5e1b] {
  margin: 0;
}
[component='BigCartItem'] .kvantita[data-v-66ba5e1b] {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 auto;
}
[component='BigCartItem'] .replacements[data-v-66ba5e1b] {
  margin: 0 0 0 10px;
}
[component='BigCartItem'] .replacements button.replace.gray[data-v-66ba5e1b] {
  background-color: #fff;
  border-color: #c2ba9c;
  color: #c2ba9c;
}
[component='BigCartItem'] .replacements button.replace.gray[data-v-66ba5e1b]:hover {
  background-color: #e3ded5;
  color: #fff;
}
[component='BigCartItem'] .product-price[data-v-66ba5e1b] {
  flex: 1;
  margin: 0;
}
[component='BigCartItem'] .product-price.unit-price[data-v-66ba5e1b] {
  padding-right: 10px;
}
[component='BigCartItem'] .product-price p[data-v-66ba5e1b] {
  text-align: right;
}
[component='BigCartItem'] .remove[data-v-66ba5e1b] {
  cursor: pointer;
}
[component='BigCartItem'] .remove[data-v-66ba5e1b]:before {
  transition: 0.5s;
  font-size: 28px;
  transform: rotate(0deg);
}
[component='BigCartItem'] .remove[data-v-66ba5e1b]:hover:before {
  transform: rotate(90deg);
}
[component='BigCartItem'] .disabledCount[data-v-66ba5e1b] {
  font-weight: bold;
}
[component='BigCartItem'][not-available] .linethrough[data-v-66ba5e1b] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .countInfo[data-v-66ba5e1b],
[component='BigCartItem'][not-available] .disabledCount[data-v-66ba5e1b] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .price[data-v-66ba5e1b],
[component='BigCartItem'][not-available] .no-dph[data-v-66ba5e1b] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .price span[data-v-66ba5e1b],
[component='BigCartItem'][not-available] .no-dph span[data-v-66ba5e1b] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][has-warnings][data-v-66ba5e1b] {
  background-color: #fff9f2;
  border-color: #ff8c00;
}
[component='BigCartItem'][has-errors][data-v-66ba5e1b] {
  background-color: #f2dede;
  border-color: #8f1c3e;
}
[component='BigCartItem'] .package[data-v-66ba5e1b] {
  display: flex;
  background: #fafafa;
  font-size: 11px;
  border-radius: 20px;
  padding: 2px 8px;
  border: 1px solid #e2ddd4;
  float: left;
  margin-top: 8px;
}

[sb-component="LevelPlaceholder"][data-v-2c269894] {
  border: 1px solid #e3ded5;
  margin: 0.5rem;
  display: flex;
  flex-direction: row;
}
[sb-component="LevelPlaceholder"] .title[data-v-2c269894] {
  width: 200px;
  display: flex;
  padding-left: 10px;
  flex-direction: column;
}
[sb-component="LevelPlaceholder"] .images[data-v-2c269894] {
  display: flex;
  width: calc(100% - 200px);
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  height: 100px;
}
[sb-component="LevelPlaceholder"] .images .image[data-v-2c269894] {
  height: 80px;
  width: 80px;
  margin: 10px;
  display: flex;
}
[sb-component="LevelPlaceholder"] .images img[data-v-2c269894] {
  height: 80px;
  width: 80px;
  object-fit: contain;
}

.productCountSelect[data-v-711e0da1] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.disabled[data-v-711e0da1] {
  opacity: 0.6 !important;
  pointer-events: none !important;
}

[component='ProductItemFoot'] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
[component='ProductItemFoot'] .foot {
  opacity: 1;
}
[component='ProductItemFoot'] .text-button {
  background: #8f1c3e;
  color: white;
  border-radius: 30px;
  text-align: center;
  line-height: 15px;
  padding: 5px 0;
  margin: 0 0 0 15px;
  font-size: 14px;
}
[component='ProductItemFoot'] .vo-price {
  font-size: 13px;
  position: absolute;
  bottom: 64px;
  right: 25px;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] {
  height: 100%;
  width: 60%;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .info,
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .foot {
  width: auto !important;
  flex: 1;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .vo-price {
  font-size: 13px;
  position: absolute;
  bottom: 0;
  right: auto;
  left: 50%;
  z-index: 500;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] {
  width: 70%;
  margin-left: calc(30% + 0px);
  flex-direction: column;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .info,
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .foot {
  width: auto !important;
  margin-left: 0;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .info {
  height: 88px;
  align-items: flex-start;
  padding: 15px 25px 0 15px;
}
[component='ProductItemFoot'] .stock {
  font-weight: bold;
}
[component='ProductItemFoot'] .stock .not-available {
  color: #8f1c3e;
}
[component='ProductItemFoot'][not-available]:not([no-price]) .price span {
  text-decoration: line-through;
  color: gray !important;
  font-weight: normal !important;
}

.promotion-popover {
  background: #fff;
  z-index: 10;
  padding: 0;
  margin-left: 100px;
  box-shadow: 10px 10px 50px 5px rgba(0, 0, 0, 0.5);
}
.promotion-popover.popover .popover-arrow {
  border-color: #8f1c3e;
}
.promotion-popover .promotion-popover-content {
  width: 380px;
  padding: 15px;
}
.promotion-popover .promotion-popover-content p {
  font-size: 13px;
}
.promotion-popover .promotion-popover-content .description {
  display: flex;
  margin: 15px 0;
}
.promotion-popover .promotion-popover-content .description img {
  flex: 1;
  max-width: 120px;
  max-height: 140px;
  margin-right: 20px;
  object-fit: contain;
}
.promotion-popover .promotion-popover-content .description .description-list {
  margin: 0;
  padding: 0;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.promotion-popover .promotion-popover-content .description .description-list li {
  list-style: none;
  margin: 2px 0;
}
.promotion-popover .promotion-popover-content .description .description-list li span {
  display: inline-block;
  width: 90px;
}
.promotion-popover .promotion-popover-content .footer {
  display: flex;
  justify-content: right;
}
.promotion-popover .promotion-popover-content .footer a {
  transition: 0s;
}
[component='PromotionTag'] {
  position: absolute;
  top: -65px;
  left: -15px;
  width: 100%;
}
[component='PromotionTag'] .promotion-label {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
  padding: 1px 10px 1px 7px;
  margin-right: 3px;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  display: inline-block;
  color: white;
  vertical-align: middle;
  background: #85d96e;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.stock[data-v-295df00e] {
  font-weight: bold;
}
.stock[data-v-295df00e] .not-available {
  color: #8f1c3e;
}
.product-icons[data-v-295df00e] {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 5px;
}
.product-icons .tags[data-v-295df00e] {
  margin: 0;
}
.package[data-v-295df00e] {
  display: flex;
  background: #fafafa;
  font-size: 12px;
  border-radius: 20px;
  padding: 3px 5px;
  border: 1px solid #e2ddd4;
  margin: 0 auto;
  margin-top: -7px;
}
.loyalty-points[data-v-295df00e] {
  display: flex;
  font-size: 12px;
  margin-top: 12px;
  width: 100%;
  justify-content: center;
}
[component='PromotionTag'][data-v-295df00e] {
  top: 0;
  left: 0;
}

.sb-products-list[list-type='v-card'] [if='list-type-list'],
[sb-component='Modules/Search'] [if='list-type-list'] {
  display: none;
}

[sb-component='MultiVo/MultiVoSlider'] .header[data-v-37b2a7ea] {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 0 1rem;
}
@media (min-width: 980px) {
[sb-component='MultiVo/MultiVoSlider'] .header[data-v-37b2a7ea] {
    flex-direction: row;
}
}
[sb-component='MultiVo/MultiVoSlider'] .header h2[data-v-37b2a7ea] {
  color: #50a937;
  font-size: 16px;
  text-align: center;
}
[sb-component='MultiVo/MultiVoSlider'] .disabled[data-v-37b2a7ea] {
  opacity: 0.4;
}
[sb-component='MultiVo/MultiVoSlider'] .slide-left[data-v-37b2a7ea]:before,
[sb-component='MultiVo/MultiVoSlider'] .slide-right[data-v-37b2a7ea]:before,
[sb-component='MultiVo/MultiVoSlider'] .slide-left[data-v-37b2a7ea]:after,
[sb-component='MultiVo/MultiVoSlider'] .slide-right[data-v-37b2a7ea]:after {
  font-size: 40px !important;
  color: #50a937;
}
@media (min-width: 980px) {
[sb-component='MultiVo/MultiVoSlider'] .slide-left[data-v-37b2a7ea]:before,
  [sb-component='MultiVo/MultiVoSlider'] .slide-right[data-v-37b2a7ea]:before,
  [sb-component='MultiVo/MultiVoSlider'] .slide-left[data-v-37b2a7ea]:after,
  [sb-component='MultiVo/MultiVoSlider'] .slide-right[data-v-37b2a7ea]:after {
    font-size: 80px !important;
}
}
[sb-component='MultiVo/MultiVoSlider'] .slider[data-v-37b2a7ea] {
  display: flex;
  justify-content: space-between;
  position: relative;
  transition: 0.3s;
  margin: 0.5rem;
  background: #e5f2e2;
  padding: 1rem 0;
  border: 3px solid #85d96e;
}
[sb-component='MultiVo/MultiVoSlider'] .slider [sb-component='Products/ProductItem'][data-v-37b2a7ea] {
  width: 100%;
}
@media (min-width: 980px) {
[sb-component='MultiVo/MultiVoSlider'] .slider [sb-component='Products/ProductItem'][data-v-37b2a7ea] {
    width: 50%;
}
}
@media (min-width: 1200px) {
[sb-component='MultiVo/MultiVoSlider'] .slider [sb-component='Products/ProductItem'][data-v-37b2a7ea] {
    width: 33.33%;
}
}
[sb-component='MultiVo/MultiVoSlider'] .slider[data-v-37b2a7ea] .product-icons {
  display: none;
}
[sb-component='MultiVo/MultiVoSlider'] .slider[data-v-37b2a7ea] [sb-component='Products/ProductItem'] {
  height: 430px;
}
[sb-component='MultiVo/MultiVoSlider'] .slider[data-v-37b2a7ea] .info {
  height: 60px;
}

[component='BigCartItem'][data-v-6df49b2e] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px;
  transition: 0.25s;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}
@media print {
[component='BigCartItem'][data-v-6df49b2e] {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    page-break-inside: avoid;
}
}
[component='BigCartItem'] .main[data-v-6df49b2e],
[component='BigCartItem'] .warnings[data-v-6df49b2e],
[component='BigCartItem'] .errors[data-v-6df49b2e] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
[component='BigCartItem'] .main .medium-cart[data-v-6df49b2e] {
  flex-wrap: wrap;
}
[component='BigCartItem'] .main .medium-cart .image[data-v-6df49b2e] {
  padding-bottom: 15px;
}
[component='BigCartItem'] .main .medium-cart .product-info[data-v-6df49b2e] {
  flex: initial;
  width: calc(100% - 120px);
  padding-bottom: 15px;
}
[component='BigCartItem'] .main .medium-cart .unit-price .price[data-v-6df49b2e],
[component='BigCartItem'] .main .medium-cart .unit-price .no-dph[data-v-6df49b2e] {
  text-align: left;
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItem'] .main[data-v-6df49b2e] {
    flex-wrap: wrap;
}
[component='BigCartItem'] .main .image[data-v-6df49b2e] {
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .product-info[data-v-6df49b2e] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .unit-price .price[data-v-6df49b2e],
  [component='BigCartItem'] .main .unit-price .no-dph[data-v-6df49b2e] {
    text-align: left;
}
}
@media (max-width: 650px) {
[component='BigCartItem'] .main[data-v-6df49b2e] {
    flex-wrap: wrap;
}
[component='BigCartItem'] .main .image[data-v-6df49b2e] {
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .product-info[data-v-6df49b2e] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItem'] .main .unit-price .price[data-v-6df49b2e],
  [component='BigCartItem'] .main .unit-price .no-dph[data-v-6df49b2e] {
    text-align: left;
}
[component='BigCartItem'] .main .remove[data-v-6df49b2e] {
    position: absolute;
    right: -5px;
    top: 4px;
}
}
@media (max-width: 400px) {
[component='BigCartItem'] .main[data-v-6df49b2e] {
    flex-direction: column;
}
[component='BigCartItem'] .main .product-info[data-v-6df49b2e] {
    width: 100%;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center;
}
[component='BigCartItem'] .main .options[data-v-6df49b2e] {
    margin-left: auto;
}
[component='BigCartItem'] .main > div[data-v-6df49b2e] {
    padding: 10px 0;
}
}
[component='BigCartItem'] .warnings[data-v-6df49b2e],
[component='BigCartItem'] .errors[data-v-6df49b2e] {
  flex-direction: column;
}
[component='BigCartItem'] .warnings .warning[data-v-6df49b2e]:not(:last-child),
[component='BigCartItem'] .errors .warning[data-v-6df49b2e]:not(:last-child),
[component='BigCartItem'] .warnings .error[data-v-6df49b2e]:not(:last-child),
[component='BigCartItem'] .errors .error[data-v-6df49b2e]:not(:last-child) {
  padding-bottom: 5px;
}
[component='BigCartItem'] .warnings .warning p.title[data-v-6df49b2e],
[component='BigCartItem'] .errors .warning p.title[data-v-6df49b2e],
[component='BigCartItem'] .warnings .error p.title[data-v-6df49b2e],
[component='BigCartItem'] .errors .error p.title[data-v-6df49b2e] {
  color: darkred;
  font-size: 0.8em;
  font-weight: bold;
}
[component='BigCartItem'] .warnings .warning .item-count-corrector[data-v-6df49b2e],
[component='BigCartItem'] .errors .warning .item-count-corrector[data-v-6df49b2e],
[component='BigCartItem'] .warnings .error .item-count-corrector[data-v-6df49b2e],
[component='BigCartItem'] .errors .error .item-count-corrector[data-v-6df49b2e] {
  text-align: center;
}
[component='BigCartItem'] .warnings .warning .item-count-corrector button[data-v-6df49b2e],
[component='BigCartItem'] .errors .warning .item-count-corrector button[data-v-6df49b2e],
[component='BigCartItem'] .warnings .error .item-count-corrector button[data-v-6df49b2e],
[component='BigCartItem'] .errors .error .item-count-corrector button[data-v-6df49b2e] {
  margin: 5px 0 5px;
}
[component='BigCartItem'] .warnings .warning p.title[data-v-6df49b2e],
[component='BigCartItem'] .errors .warning p.title[data-v-6df49b2e] {
  color: #ff8c00;
}
[component='BigCartItem'].chosen[data-v-6df49b2e] {
  border-bottom: 0;
}
@media (max-width: 600px) {
[component='BigCartItem'][data-v-6df49b2e] {
    flex-wrap: wrap;
}
}
[component='BigCartItem'][data-v-6df49b2e]:last-child {
  border-bottom: none;
}
[component='BigCartItem'][updating] .product-price.total[data-v-6df49b2e] {
  opacity: 0.1;
  transition: 0.5s;
}
[component='BigCartItem'] .image[data-v-6df49b2e] {
  min-width: 60px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[component='BigCartItem'] .image img[data-v-6df49b2e] {
  object-fit: cover;
  margin-right: 4px;
  max-width: 60px;
  max-height: 60px;
}
[component='BigCartItem'] .product-info[data-v-6df49b2e] {
  margin: 0 22px;
  flex: 3;
}
@media (max-width: 600px) {
[component='BigCartItem'] .product-info[data-v-6df49b2e] {
    width: 70%;
}
}
@media print {
[component='BigCartItem'] .product-info[data-v-6df49b2e] {
    text-align: left;
}
}
[component='BigCartItem'] .product-info .name[data-v-6df49b2e],
[component='BigCartItem'] .product-info .code[data-v-6df49b2e] {
  margin: 0;
}
[component='BigCartItem'] .product-info .name[data-v-6df49b2e] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
[component='BigCartItem'] .product-info .code[data-v-6df49b2e] {
  font-size: 11px;
}
[component='BigCartItem'] .product-info .stock[data-v-6df49b2e] {
  font-weight: bold;
  font-size: 11px;
}
[component='BigCartItem'] .product-info .stock .not-available[data-v-6df49b2e] {
  color: #8f1c3e;
}
[component='BigCartItem'] .options[data-v-6df49b2e] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  flex: 1;
  align-items: baseline;
}
[component='BigCartItem'] .options.disabled[data-v-6df49b2e] {
  align-items: center;
}
[component='BigCartItem'] .options .wrap[data-v-6df49b2e] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
@media (max-width: 600px) {
[component='BigCartItem'] .options[data-v-6df49b2e] {
    margin-right: auto;
    margin-left: 0;
}
}
[component='BigCartItem'] .options sb-num-input[data-v-6df49b2e] {
  margin-right: 10px;
}
[component='BigCartItem'] .options .units[data-v-6df49b2e] {
  vertical-align: middle;
}
[component='BigCartItem'] .countInfo[data-v-6df49b2e] {
  font-size: 0.7em;
  margin-top: 5px;
}
[component='BigCartItem'] .countInfo.disabled[data-v-6df49b2e] {
  margin: 0;
}
[component='BigCartItem'] .kvantita[data-v-6df49b2e] {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 auto;
}
[component='BigCartItem'] .product-price[data-v-6df49b2e] {
  flex: 1;
  margin: 0;
}
[component='BigCartItem'] .product-price.unit-price[data-v-6df49b2e] {
  padding-right: 10px;
}
[component='BigCartItem'] .product-price p[data-v-6df49b2e] {
  text-align: right;
}
[component='BigCartItem'] .remove[data-v-6df49b2e] {
  cursor: pointer;
}
[component='BigCartItem'] .remove[data-v-6df49b2e]:before {
  transition: 0.5s;
  font-size: 28px;
  transform: rotate(0deg);
}
[component='BigCartItem'] .remove[data-v-6df49b2e]:hover:before {
  transform: rotate(90deg);
}
[component='BigCartItem'] .disabledCount[data-v-6df49b2e] {
  font-weight: bold;
}
[component='BigCartItem'][not-available] .linethrough[data-v-6df49b2e] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .countInfo[data-v-6df49b2e],
[component='BigCartItem'][not-available] .disabledCount[data-v-6df49b2e] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .price[data-v-6df49b2e],
[component='BigCartItem'][not-available] .no-dph[data-v-6df49b2e] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][not-available] .price span[data-v-6df49b2e],
[component='BigCartItem'][not-available] .no-dph span[data-v-6df49b2e] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItem'][has-warnings][data-v-6df49b2e] {
  background-color: #fff9f2;
  border-color: #ff8c00;
}
[component='BigCartItem'][has-errors][data-v-6df49b2e] {
  background-color: #f2dede;
  border-color: #8f1c3e;
}
[component='BigCartItem'] .package[data-v-6df49b2e] {
  display: flex;
  background: #fafafa;
  font-size: 11px;
  border-radius: 20px;
  padding: 2px 8px;
  border: 1px solid #e2ddd4;
  float: left;
  margin-top: 8px;
}

[component='MultiVoContent'][data-v-76b3b6d1] {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
  gap: 0.5rem;
}
[component='MultiVoContent'] .selected-product[data-v-76b3b6d1] {
  border: 1px solid #85d96e;
  margin: 0 0.5rem;
}
[component='MultiVoContent'] .selected-product[data-v-76b3b6d1] [component='BigCartItem'] {
  padding: 5px;
}
[component='MultiVoContent'] .selected-product[data-v-76b3b6d1] .multi-vo-gift {
  background-color: #f9fdf8;
}
[component='MultiVoContent'] .level[data-v-76b3b6d1] {
  font-size: 14px;
  border: 1px solid #85d96e;
  border-bottom: none;
  margin: 0.5rem 0.5rem 0 0.5rem;
  padding: 3px 5px;
  background-color: #f9fdf8;
}
[component='MultiVoContent'] .error .level[data-v-76b3b6d1] {
  background-color: #f2dede;
  border-color: #8f1c3e;
  color: #8f1c3e;
  font-weight: bold;
}
[component='MultiVoContent'] .error[data-v-76b3b6d1] .selected-product {
  border-color: #8f1c3e;
}

[component='MultiVo'][data-v-31113225] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
  overflow: hidden;
}
[component='MultiVo'] .wrapper[data-v-31113225] {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
[component='MultiVo'] .wrapper .dynamic-height[data-v-31113225] {
  flex: 1;
}
[component='MultiVo'] .modal[data-v-31113225] {
  position: relative;
  height: auto;
  width: 1000px;
  background-color: #fff;
  flex-direction: column;
  margin: 2rem 0;
}
@media (max-width: 1200px) {
[component='MultiVo'] .modal[data-v-31113225] {
    width: 80%;
}
[component='MultiVo'] .modal[data-v-31113225] .remove {
    right: 2px;
}
}
[component='MultiVo'] .modal .header[data-v-31113225] {
  display: flex;
  justify-content: space-between;
  background: #85d96e;
  padding: 10px;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  color: #fff;
}
[component='MultiVo'] .modal .header h2[data-v-31113225] {
  margin: 0;
  font-size: 18px;
  color: #fff;
}
[component='MultiVo'] .modal .header a[data-v-31113225] {
  color: #fff;
  font-size: 18px;
  line-height: 1.1;
}
[component='MultiVo'] .modal .description[data-v-31113225] {
  padding: 1rem;
}
[component='MultiVo'] .applicate[data-v-31113225] {
  margin: 1rem;
  display: flex;
  gap: 1rem;
  justify-content: end;
}
@media (max-width: 800px) {
[component='MultiVo'] .applicate[data-v-31113225] {
    flex-direction: column;
    justify-content: center;
}
}


.profil-menu[data-v-15185436] {
  display: flex;
  flex-direction: column;
}
.profil-menu ul.menu[data-v-15185436] {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top-right-radius: 10px;
}
.profil-menu ul.menu li[data-v-15185436] {
  background-color: #f0eee9;
  border: 1px solid #C2BA9C;
}
.profil-menu ul.menu li[data-v-15185436]:first-child {
  border-top-right-radius: 10px;
}
.profil-menu ul.menu li[data-v-15185436]:not(:last-child) {
  border-bottom: 0;
}
.profil-menu ul.menu li.selected[data-v-15185436] {
  background-color: #8f1c3e;
}
.profil-menu ul.menu li.selected a[data-v-15185436] {
  color: #fff;
}
.profil-menu ul.menu li[data-v-15185436]:hover {
  cursor: pointer;
  background-color: #c2ba9c;
}
.profil-menu ul.menu li:hover a[data-v-15185436] {
  color: #fff;
}
.profil-menu ul.menu li a[data-v-15185436] {
  font-size: 16px;
  text-decoration: none;
  color: #000;
  padding: 10px 14px;
  width: 100%;
  display: flex;
  align-items: center;
}

.row[data-v-524bda2c] {
  width: 100%;
  border-bottom: 1px solid transparent;
  margin-bottom: 15px;
  padding-bottom: 15px;
  min-height: 0;
  height: auto;
}
.row[data-v-524bda2c]:first-child {
  border-bottom: 1px solid #707070;
}
.row:first-child .col[data-v-524bda2c] {
  font-weight: bold;
}
.row.text-align-left .col[data-v-524bda2c] {
  text-align: left;
}

.col[data-v-867cd0e0] {
  height: auto;
}
.col[data-v-867cd0e0]:first-child {
  font-weight: bold;
}
.col[slice="14"][data-v-867cd0e0] {
  width: 25%;
}
.col[slice="13"][data-v-867cd0e0] {
  width: 33.33%;
}
.col[slice="12"][data-v-867cd0e0] {
  width: 50%;
}
.col[slice="34"][data-v-867cd0e0] {
  width: 75%;
}
.col p[data-v-867cd0e0] {
  margin: 0;
}

.table[data-v-14b37cde] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

[component='LicensesView'] span {
  font-weight: normal;
}
[component='LicensesView'] [invalid] {
  color: red;
}

.v-check[data-v-382e17de] {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
}
.v-check .check[data-v-382e17de] {
  display: none;
}
.v-check .check + label[data-v-382e17de] {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  border: 1px solid rgba(111, 96, 65, 0.3);
  background: transparent;
  cursor: pointer;
  margin-bottom: 3px;
}
.v-check .check:checked + label[data-v-382e17de] {
  background: #f0eee9;
}
.v-check .check:checked + label[data-v-382e17de]:after {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  content: 'done';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: green;
  font-weight: bold;
}
.v-check p[data-v-382e17de] {
  margin-left: 10px;
}

.delivery-addresses-opening-hours-form[data-v-14d0e14c] {
  position: relative;
  padding: 10px 15px !important;
  border: 1px solid #9a8966;
  background: #f0eee9;
  border-radius: 15px;
  display: flex;
  justify-content: space-between;
}
.delivery-addresses-opening-hours-form > .name[data-v-14d0e14c] {
  width: 100px;
}
.delivery-addresses-opening-hours-form > .name select.days-select[data-v-14d0e14c] {
  height: 32px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs[data-v-14d0e14c] {
  flex-grow: 1;
  padding-left: 6px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .input[data-v-14d0e14c] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .input[data-v-14d0e14c]:not(:last-child) {
  padding-bottom: 5px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .input [sb-component='UI/TimeInput'][data-v-14d0e14c]:not(:first-of-type) {
  margin-left: 5px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .input [sb-component='UI/TimeInput'][data-v-14d0e14c]:not(:last-of-type) {
  margin-right: 5px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .buttons[data-v-14d0e14c] {
  display: flex;
  flex-direction: row;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .buttons button[data-v-14d0e14c] {
  margin-right: 30px;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .buttons .v-check[data-v-14d0e14c] {
  margin: 0;
  width: auto;
}
.delivery-addresses-opening-hours-form > .intervals-inputs .buttons .v-check label[data-v-14d0e14c] {
  padding-left: 10px;
}
.delivery-addresses-opening-hours-form > .actions[data-v-14d0e14c] {
  width: 120px;
}
.delivery-addresses-opening-hours-form > .actions button[data-v-14d0e14c] {
  width: 120px;
}
.delivery-addresses-opening-hours-form > .actions button[data-v-14d0e14c]:not(:last-child) {
  margin-bottom: 10px;
}
.delivery-addresses-opening-hours-form > .confirm[data-v-14d0e14c] {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  padding: 10px 15px;
  border-radius: 15px;
  background: #8f1c3e;
  color: white;
  display: flex;
  align-items: center;
}
.delivery-addresses-opening-hours-form > .confirm > *[data-v-14d0e14c] {
  display: flex;
  align-items: center;
}
.delivery-addresses-opening-hours-form > .confirm .icon i[data-v-14d0e14c] {
  color: white;
}
.delivery-addresses-opening-hours-form > .confirm .message[data-v-14d0e14c] {
  flex-grow: 1;
  font-weight: bold;
  padding: 0 15px;
}
.delivery-addresses-opening-hours-form > .confirm .actions .close[data-v-14d0e14c] {
  color: white;
  margin-left: 20px;
}

.delivery-addresses-opening-hours[data-v-4056bf76] {
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.6);
}
.delivery-addresses-opening-hours .row[data-v-4056bf76] {
  width: 100%;
}
.delivery-addresses-opening-hours .form[data-v-4056bf76] {
  padding-top: 15px;
  width: 100%;
}
.delivery-addresses-opening-hours .list[data-v-4056bf76] {
  width: 100%;
}
.delivery-addresses-opening-hours .list .chage-request-time[data-v-4056bf76] {
  margin-top: 20px;
  padding: 15px;
  background: #f0eee9;
  border: 1px solid #e2ddd4;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.delivery-addresses-opening-hours .list .chage-request-time .title[data-v-4056bf76] {
  color: #8f1c3e;
}
.delivery-addresses-opening-hours .list .chage-request-time textarea[data-v-4056bf76] {
  font-family: "din-2014", Arial, Helvetica, Roboto, sans-serif;
  padding: 5px 10px;
  font-size: 15px;
  border: 1px solid #e2ddd4;
  border-radius: 10px;
  resize: none;
  width: 100%;
  outline: none;
}
.delivery-addresses-opening-hours .list .chage-request-time .gg-button[disabled][data-v-4056bf76] {
  opacity: 0.4;
  cursor: default;
}
.delivery-addresses-opening-hours .list .chage-request-time .gg-button[disabled][data-v-4056bf76]:hover {
  border: 1px solid #8f1c3e;
  background-color: #fff;
  color: #8f1c3e;
}
.delivery-addresses-opening-hours .list .item[data-v-4056bf76] {
  display: flex;
  flex-direction: column;
}
.delivery-addresses-opening-hours .list .item .view[data-v-4056bf76] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 15px;
  align-items: center;
  border-bottom: 1px solid #e3ded5;
}
.delivery-addresses-opening-hours .list .item .view .name[data-v-4056bf76] {
  width: 100px;
}
.delivery-addresses-opening-hours .list .item .view .intervals[data-v-4056bf76] {
  font-weight: normal;
  flex-grow: 1;
}
.delivery-addresses-opening-hours .list .item .view .actions[data-v-4056bf76] {
  display: flex;
  align-items: center;
}
.delivery-addresses-opening-hours .list .item .view .actions .wrapper[data-v-4056bf76] {
  display: flex;
  align-items: center;
}
.delivery-addresses-opening-hours .list .item .view .actions p[data-v-4056bf76] {
  color: #df1818;
  margin-right: 10px;
}
.delivery-addresses-opening-hours .button[data-v-4056bf76] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 1px solid #9a8966;
  border-radius: 50%;
}
.delivery-addresses-opening-hours .button[data-v-4056bf76]:hover:not([disabled]) {
  border: 1px solid #8f1c3e;
}
.delivery-addresses-opening-hours .button:hover:not([disabled]) i[data-v-4056bf76] {
  color: #8f1c3e;
}
.delivery-addresses-opening-hours .button[data-v-4056bf76]:not(:last-child) {
  margin-right: 10px;
}
.delivery-addresses-opening-hours .button[disabled][data-v-4056bf76] {
  cursor: default;
  opacity: 0.5;
}
.delivery-addresses-opening-hours .button[disabled] i[data-v-4056bf76] {
  cursor: default;
}
.delivery-addresses-opening-hours .button.remove-confirm[data-v-4056bf76],
.delivery-addresses-opening-hours .button.remove-confirm[data-v-4056bf76]:hover {
  border: 1px solid #df1818;
}
.delivery-addresses-opening-hours .button.remove-confirm i[data-v-4056bf76],
.delivery-addresses-opening-hours .button.remove-confirm:hover i[data-v-4056bf76] {
  color: #df1818;
}
.delivery-addresses-opening-hours .button i[data-v-4056bf76] {
  font-size: 23px;
  color: #9a8966;
}
.delivery-addresses-opening-hours > .remove-all .wrapper[data-v-4056bf76] {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 10px 15px;
  align-items: center;
}
.delivery-addresses-opening-hours > .remove-all .wrapper p[data-v-4056bf76] {
  color: #df1818;
  margin-right: 10px;
}

.delivery-addresses-item[data-v-1768e3f1] {
  padding: 17px 15px;
  border-bottom: 1px solid #e2ddd4;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.delivery-addresses-item[selected][data-v-1768e3f1] {
  background-color: #e2ddd4;
}
.delivery-addresses-item .col[data-v-1768e3f1] {
  width: 160px;
}
.delivery-addresses-item .col p[data-v-1768e3f1] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
.delivery-addresses-item .col p[data-v-1768e3f1]:nth-child(n + 2) {
  margin-top: 5px;
}
.delivery-addresses-item .col p.code[data-v-1768e3f1] {
  font-weight: normal;
}
.delivery-addresses-item .col[data-v-1768e3f1]:nth-child(2) {
  margin-left: 50px;
}
.delivery-addresses-item .col.licenses[data-v-1768e3f1] {
  margin-left: 50px;
}
.delivery-addresses-item .clickable[data-v-1768e3f1] {
  cursor: pointer;
}
.delivery-addresses-item .buttons[data-v-1768e3f1] {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.delivery-addresses-item .buttons .button[data-v-1768e3f1] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 17px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: none;
}
.delivery-addresses-item .buttons .button i[data-v-1768e3f1] {
  color: #9a8966;
  font-size: 28px;
}
.delivery-addresses-item .buttons .button:hover i[data-v-1768e3f1] {
  color: #8f1c3e;
}
.opening-hours[data-v-1768e3f1] {
  height: 0;
  overflow: hidden;
  transition: height 200ms ease-out;
}
.opening-hours.opened[data-v-1768e3f1] {
  height: 550px;
}

.thin-header[data-v-cdcef4f4] {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 15px 0 15px;
  background-color: #f0eee9;
  height: 30px;
  width: 100%;
  position: relative;
  justify-content: flex-start;
  overflow: hidden;
  border: 1px solid #e2ddd4;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin-right: 50px;
}
.thin-header p[data-v-cdcef4f4] {
  width: 160px;
  font-size: 14px;
  font-weight: normal;
}
.thin-header p[data-v-cdcef4f4]:nth-child(n + 2) {
  margin-left: 50px;
}

[scope-pagination].pagination[data-v-34efd2fd],
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 33px;
}
[scope-pagination].pagination[data-v-34efd2fd] .page,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #6f6041;
  transition: 0.25s;
  margin: 0 6px;
}
[scope-pagination].pagination[data-v-34efd2fd] .page.active,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page.active {
  pointer-events: none;
}
[scope-pagination].pagination[data-v-34efd2fd] .page:not(.active):hover,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page:not(.active):hover {
  cursor: pointer;
  background-color: rgba(111, 96, 65, 0.5);
  transform: scale(1.2);
  margin: 0 12px;
}
[scope-pagination].pagination[data-v-34efd2fd] .page:not(.active):hover p,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page:not(.active):hover p {
  color: #fff;
}
[scope-pagination].pagination[data-v-34efd2fd] .page p,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page p {
  color: #6f6041;
  text-align: center;
  line-height: 30px;
}
[scope-pagination].pagination[data-v-34efd2fd] .page.active,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page.active {
  background-color: #6f6041;
}
[scope-pagination].pagination[data-v-34efd2fd] .page.active p,
[sb-component='UI/SbPagination'].pagination[data-v-34efd2fd] .page.active p {
  color: #fff;
}

.delivery-addresses .add-delivery-address[data-v-3af6c3c0] {
  margin-bottom: 18px;
}
.delivery-addresses ul.menu.tabs[data-v-3af6c3c0] {
  max-width: 100%;
  width: 100%;
  border-bottom: 1px solid #e3ded5;
}
.delivery-addresses ul.menu.tabs li[data-v-3af6c3c0] {
  border-bottom: 0;
}
.delivery-addresses .row[data-v-3af6c3c0] {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.delivery-addresses .row .list-col[data-v-3af6c3c0] {
  width: 100%;
  overflow: auto;
  transition: 0.2s;
}
.delivery-addresses .row .form-col[data-v-3af6c3c0] {
  position: relative;
  margin-top: 15px;
}
.delivery-addresses .row .form-col.active[data-v-3af6c3c0] {
  width: 100%;
}
.delivery-addresses .row .form-col .close[data-v-3af6c3c0] {
  position: absolute;
  top: -35px;
  left: 0;
}
.delivery-addresses .form[data-v-3af6c3c0] {
  padding-top: 15px;
}
.delivery-addresses .form .field[data-v-3af6c3c0] {
  width: 50%;
}
.delivery-addresses .form .field[data-v-3af6c3c0]:first-of-type {
  padding-right: 15px;
}
.delivery-addresses .form .field .input[data-v-3af6c3c0] {
  width: 100%;
}
.delivery-addresses .form .field .input input[data-v-3af6c3c0] {
  width: 100%;
}
.delivery-addresses .row.actions[data-v-3af6c3c0] {
  padding-top: 15px;
}

.users .pagination[data-v-1833c306] {
  margin-top: 20px;
}
.users .pagination[data-v-1833c306] .pagination {
  margin-top: 20px;
}

.level-2 .expansion[data-v-59379d16] {
  left: -27px;
}
.delete-buttons[data-v-59379d16] {
  height: auto !important;
  position: absolute;
  background: white;
  right: 5px;
  width: 140px;
  z-index: 60;
  border-radius: 6px;
  box-shadow: 2px 2px 10px 1px #00000059;
  padding: 10px;
  margin: 0 !important;
  cursor: auto;
}
.delete-buttons span[data-v-59379d16] {
  margin-left: auto;
  color: #8f1c3e;
  font-size: 17px;
  cursor: pointer;
}
.confirm-delete[data-v-59379d16] {
  height: auto !important;
  position: absolute !important;
  background: white;
  width: 100%;
  z-index: 60;
  right: 5px;
  border-radius: 6px;
  box-shadow: 2px 2px 10px 1px #00000059;
  padding: 10px;
  margin: 0;
  cursor: auto;
}
.confirm-delete span[data-v-59379d16] {
  margin: auto;
  color: #8f1c3e;
  font-size: 14px;
  cursor: pointer;
}
.fade-enter-active[data-v-59379d16],
.fade-leave-active[data-v-59379d16] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-59379d16],
.fade-leave-to[data-v-59379d16] {
  opacity: 0 !important;
}

.sortable-chosen[data-v-84358e7c] {
  box-shadow: inset 0px 11px 20px -10px #ccc, inset 0px -11px 20px -10px #ccc;
}
.editor-mode .remove-active-bg[data-v-84358e7c] {
  background-color: transparent !important;
}
.editor-mode .remove-active-bg div[data-v-84358e7c] {
  background-color: transparent !important;
}
.editor-mode .remove-active-bg div[data-v-84358e7c]::after {
  background-color: transparent !important;
}
.editor-mode ol[data-v-84358e7c]:empty::after {
  content: 'Sem presunut kategoriu';
  font-family: "din-2014", Arial, Helvetica, Roboto, sans-serif;
  border: 1px dashed gray;
  margin-left: 20px;
  display: flex;
  color: gray;
  font-size: 13px;
  justify-content: center;
  padding: 2px 0 2px 4px;
}
.fade-enter-active[data-v-84358e7c],
.fade-leave-active[data-v-84358e7c] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-84358e7c],
.fade-leave-to[data-v-84358e7c] {
  opacity: 0 !important;
}
.extend-item[data-v-84358e7c] {
  color: #fff;
  height: 40px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}

.menu .uncategorized .title[data-v-623f6208] {
  font-size: 13px;
}
.menu .uncategorized .title .dummy-anchor[data-v-623f6208] {
  pointer-events: none;
}

.sortPerPageForm[data-v-923bb794] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 600px) {
.sortPerPageForm .group[data-v-923bb794] {
    flex-direction: column;
}
.sortPerPageForm .group.row[data-v-923bb794] {
    flex-direction: row;
}
.sortPerPageForm .group.pages[data-v-923bb794] {
    flex-direction: column-reverse;
}
}
[sb-component="Products/Header"][data-v-923bb794] {
  z-index: 1;
  position: fixed;
  width: 100%;
}
@media (max-width: 600px) {
[sb-component="Products/Header"] .path[data-v-923bb794] {
    flex-wrap: wrap !important;
    justify-content: stretch !important;
}
}
label[disabled][data-v-923bb794] {
  color: gray;
  cursor: not-allowed;
}

[component='ProductItemFoot'] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
[component='ProductItemFoot'] .foot {
  opacity: 1;
}
[component='ProductItemFoot'] .vo-price {
  font-size: 13px;
  position: absolute;
  bottom: 64px;
  right: 25px;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] {
  height: 100%;
  width: 60%;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .info,
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .foot {
  width: auto !important;
  flex: 1;
}
.sb-products-list[list-type='list'] [component='ProductItemFoot'] .vo-price {
  font-size: 13px;
  position: absolute;
  bottom: 0;
  right: auto;
  left: 50%;
  z-index: 500;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] {
  width: 70%;
  margin-left: calc(30% + 0px);
  flex-direction: column;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .info,
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .foot {
  width: auto !important;
  margin-left: 0;
}
.sb-products-list[list-type='h-card'] [component='ProductItemFoot'] .info {
  height: 88px;
  align-items: flex-start;
  padding: 15px 25px 0 15px;
}
[component='ProductItemFoot'] .stock {
  font-weight: bold;
}
[component='ProductItemFoot'] .stock .not-available {
  color: #8f1c3e;
}
[component='ProductItemFoot'][not-available]:not([no-price]) .price span {
  text-decoration: line-through;
  color: gray !important;
  font-weight: normal !important;
}

.stock[data-v-0f3ec44d] {
  font-weight: bold;
}
.stock[data-v-0f3ec44d] .not-available {
  color: #8f1c3e;
}
.product-icons[data-v-0f3ec44d] {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 5px;
}
.product-icons .tags[data-v-0f3ec44d] {
  margin: 0;
}
.package[data-v-0f3ec44d] {
  display: flex;
  background: #fafafa;
  font-size: 12px;
  border-radius: 20px;
  padding: 3px 5px;
  border: 1px solid #e2ddd4;
  margin: 0 auto;
  margin-top: -7px;
}
.loyalty-points[data-v-0f3ec44d] {
  display: flex;
  font-size: 12px;
  margin-top: 12px;
  width: 100%;
  justify-content: center;
}
[component="PromotionTag"][data-v-0f3ec44d] {
  top: 0;
  left: 0;
}

.sb-products-list[list-type='v-card'] [if='list-type-list'],
[sb-component="Modules/Search"] [if='list-type-list'] {
  display: none;
}

[sb-component='Products/ProductLastVisitedItem'][data-v-3894be9d] {
  width: 100%;
}
@media (min-width: 500px) {
[sb-component='Products/ProductLastVisitedItem'][data-v-3894be9d] {
    width: 50%;
}
}
@media (min-width: 700px) {
[sb-component='Products/ProductLastVisitedItem'][data-v-3894be9d] {
    width: 25%;
}
}
@media (min-width: 980px) and (max-width: 1350px) {
[sb-component='Products/ProductLastVisitedItem'][data-v-3894be9d] {
    width: 50%;
}
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper[data-v-3894be9d] {
  position: relative;
  min-width: 185px;
  height: 140px;
  margin: 6px;
  border: 1px solid #e2ddd4;
  background-color: white;
  border-radius: 5px;
  overflow: hidden;
  transition: 0.4s;
}
@media (min-width: 700px) and (max-width: 900px) {
[sb-component='Products/ProductLastVisitedItem'] .wrapper[data-v-3894be9d] {
    min-width: unset;
    height: 100%;
}
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper.hoverable[data-v-3894be9d]:not(.last):not(.najpredavanejsie):not(.prislusenstvo):hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item][data-v-3894be9d] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 14px;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].prislusenstvo.hoverable[data-v-3894be9d]:hover,
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].najpredavanejsie.hoverable[data-v-3894be9d]:hover {
  border: 1px solid rgba(154, 137, 102, 0.25);
  box-shadow: inset 0 0 10px rgba(154, 137, 102, 0.1);
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].prislusenstvo[data-v-3894be9d],
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].najpredavanejsie[data-v-3894be9d] {
  width: auto;
  max-width: 250px;
  height: 160px;
  margin: 10px 0;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].prislusenstvo[data-v-3894be9d] {
  max-width: 225px;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].najpredavanejsie[data-v-3894be9d] {
  border-bottom: 1px solid #9a8966;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item].najpredavanejsie[data-v-3894be9d]:first-child {
  margin-top: 0;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .tags[data-v-3894be9d] {
  margin-bottom: auto;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] p[data-v-3894be9d] {
  margin: 0;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .title[data-v-3894be9d] {
  width: 100%;
  height: 25px;
  overflow: hidden;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .title p[data-v-3894be9d] {
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #000;
  text-transform: uppercase;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .image[data-v-3894be9d] {
  width: 30%;
  text-align: center;
  margin: auto;
  height: calc(100% - 35px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .image img[data-v-3894be9d] {
  transition: 0.25s;
  max-height: 100%;
}
@media (min-width: 700px) and (max-width: 900px) {
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .image[data-v-3894be9d] {
    width: 100%;
    height: auto;
}
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .prices[data-v-3894be9d] {
  width: 70%;
  text-align: right;
  display: flex;
  flex-direction: column;
}
@media (min-width: 700px) and (max-width: 900px) {
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .prices[data-v-3894be9d] {
    width: 100%;
}
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .prices p.price[data-v-3894be9d] {
  font-size: 15px;
  color: #8f1c3e;
  font-weight: bold;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .prices p.price-no-dph[data-v-3894be9d] {
  font-size: 11px;
  line-height: 12px;
  color: #000;
  margin-bottom: 5px;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .prices p.price-no-dph span[data-v-3894be9d] {
  font-size: 10px;
}
[sb-component='Products/ProductLastVisitedItem'] .wrapper [last-seen-item] .tags .tag[data-v-3894be9d] {
  padding: 0 7px;
}
[sb-component='Products/ProductLastVisitedItem'][not-available] .price[data-v-3894be9d],
[sb-component='Products/ProductLastVisitedItem'][not-available] .price-no-dph[data-v-3894be9d] {
  text-decoration: line-through;
  color: gray !important;
  font-weight: normal !important;
}

/*!
 * Cropper.js v1.4.0
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-06-01T15:18:09.891Z
 */
[data-v-1ab76824] .cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-v-1ab76824] .cropper-container img {
  /*Avoid margin top issue (Occur only when margin-top <= -height)
   */
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
[data-v-1ab76824] .cropper-wrap-box,[data-v-1ab76824] .cropper-canvas,[data-v-1ab76824] .cropper-drag-box,[data-v-1ab76824] .cropper-crop-box,[data-v-1ab76824] .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
[data-v-1ab76824] .cropper-wrap-box,[data-v-1ab76824] .cropper-canvas {
  overflow: hidden;
}
[data-v-1ab76824] .cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
[data-v-1ab76824] .cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
[data-v-1ab76824] .cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}
[data-v-1ab76824] .cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
[data-v-1ab76824] .cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
[data-v-1ab76824] .cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
[data-v-1ab76824] .cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
[data-v-1ab76824] .cropper-center:before,[data-v-1ab76824] .cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}
[data-v-1ab76824] .cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
[data-v-1ab76824] .cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
[data-v-1ab76824] .cropper-face,[data-v-1ab76824] .cropper-line,[data-v-1ab76824] .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
[data-v-1ab76824] .cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
[data-v-1ab76824] .cropper-line {
  background-color: #39f;
}
[data-v-1ab76824] .cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
[data-v-1ab76824] .cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
[data-v-1ab76824] .cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
[data-v-1ab76824] .cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
[data-v-1ab76824] .cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
[data-v-1ab76824] .cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
[data-v-1ab76824] .cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
[data-v-1ab76824] .cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
[data-v-1ab76824] .cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
[data-v-1ab76824] .cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
[data-v-1ab76824] .cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
[data-v-1ab76824] .cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
[data-v-1ab76824] .cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
[data-v-1ab76824] .cropper-point.point-se {
    height: 15px;
    width: 15px;
}
}
@media (min-width: 992px) {
[data-v-1ab76824] .cropper-point.point-se {
    height: 10px;
    width: 10px;
}
}
@media (min-width: 1200px) {
[data-v-1ab76824] .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
}
}
[data-v-1ab76824] .cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
[data-v-1ab76824] .cropper-invisible {
  opacity: 0;
}
[data-v-1ab76824] .cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}
[data-v-1ab76824] .cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
[data-v-1ab76824] .cropper-hidden {
  display: none !important;
}
[data-v-1ab76824] .cropper-move {
  cursor: move;
}
[data-v-1ab76824] .cropper-crop {
  cursor: crosshair;
}
[data-v-1ab76824] .cropper-disabled /deep/ .cropper-drag-box,[data-v-1ab76824] .cropper-disabled /deep/ .cropper-face,[data-v-1ab76824] .cropper-disabled /deep/ .cropper-line,[data-v-1ab76824] .cropper-disabled /deep/ .cropper-point {
  cursor: not-allowed;
}
.crop-popup[data-v-1ab76824] {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  box-shadow: 0 0 100px 2px rgba(0, 0, 0, 0.8);
  overflow: visible;
  border-radius: 10px;
}
.crop-popup .cropper[data-v-1ab76824] {
  z-index: 1001;
}
.crop-popup .bg[data-v-1ab76824] {
  position: absolute;
  top: -50vh;
  left: -50vw;
  width: 150vw;
  height: 150vh;
  background: rgba(0, 0, 0, 0.7);
}
.crop-popup .options[data-v-1ab76824] {
  position: absolute;
  top: -35px;
  right: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.crop-popup .options i[data-v-1ab76824] {
  color: white;
  font-size: 30px;
  cursor: pointer;
  z-index: 1001;
  margin-right: 10px;
}
.crop-popup .options i[data-v-1ab76824]:last-child {
  margin-right: 0;
}

[sb-component="Components/Lightbox"][data-v-5b53d04c] {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  zoom: 100.05%;
  height: 100%;
  width: 100%;
}
[sb-component="Components/Lightbox"] #photoFile[data-v-5b53d04c] {
  display: none;
}
[sb-component="Components/Lightbox"] #dropzone[data-v-5b53d04c] {
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  display: none;
  z-index: 99;
}
[sb-component="Components/Lightbox"] #dropzone[data-v-5b53d04c] .dz-default.dz-message {
  font-size: 30px;
  margin: 0;
  top: calc(50% - 0px);
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  font-weight: bold;
  opacity: 1;
  color: black;
}
[sb-component="Components/Lightbox"] #dropzone[data-v-5b53d04c] .dz-preview {
  display: none !important;
}
[sb-component="Components/Lightbox"] .admin-panel[data-v-5b53d04c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 50px;
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid rgba(143, 28, 62, 0.5);
  box-shadow: 0 0 10px 1px rgba(143, 28, 62, 0.1);
}
[sb-component="Components/Lightbox"] .admin-panel .errorMessage[data-v-5b53d04c] {
  color: red;
  font-weight: bold;
  margin-left: 10px;
}
[sb-component="Components/Lightbox"] .admin-panel > button[data-v-5b53d04c] {
  margin-left: 10px;
}
[sb-component="Components/Lightbox"] .admin-panel > button[data-v-5b53d04c]:first-child {
  margin-left: 0;
}
[sb-component="Components/Lightbox"] .admin-panel .move-or-click[data-v-5b53d04c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
}
[sb-component="Components/Lightbox"] .admin-panel .move-or-click .down[data-v-5b53d04c] {
  transform: scaleX(-1) rotate(90deg);
  padding-left: 6px;
  margin: 0 10px;
}
[sb-component="Components/Lightbox"] .admin-panel .move-or-click p[data-v-5b53d04c] {
  margin: 0;
}
[sb-component="Components/Lightbox"] .admin-panel .move-or-click button[data-v-5b53d04c] {
  margin-left: 10px;
}
[sb-component="Components/Lightbox"] .big-item[data-v-5b53d04c] {
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 980px) {
}
[sb-component="Components/Lightbox"] .big-item *[data-v-5b53d04c] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 80%;
  max-width: 80%;
  border-radius: 5px;
  padding: 0 5px;
}
[sb-component="Components/Lightbox"] .big-item .settings[data-v-5b53d04c] {
  z-index: 9;
  top: 15px;
  margin: 0;
  left: auto;
  right: 20px;
}
[sb-component="Components/Lightbox"] .big-item.img[data-v-5b53d04c] {
  cursor: pointer;
}
[sb-component="Components/Lightbox"] .big-item.img[data-v-5b53d04c]:after {
  content: 'search';
  pointer-events: none;
  font-family: 'Material Icons';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #8f1c3e;
  font-size: 80px;
  opacity: 0;
  transition: 0.25s;
}
[sb-component="Components/Lightbox"] .big-item.img.hoverable[data-v-5b53d04c]:hover:after {
  opacity: 1;
}
[sb-component="Components/Lightbox"] .interItems[data-v-5b53d04c] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0px 15px;
  overflow: auto;
}
[sb-component="Components/Lightbox"] .interItems.editor-mode[data-v-5b53d04c] {
  flex-wrap: wrap;
  margin-top: 50px;
  padding: 20px 15px;
  max-height: calc(95vh - 50px - 20px);
}
@media (min-width: 980px) {
[sb-component="Components/Lightbox"] .interItems.editor-mode[data-v-5b53d04c] {
    max-height: calc(85vh - 50px - 20px);
}
}
[sb-component="Components/Lightbox"] .interItems .list-item[data-v-5b53d04c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding: 5px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid transparent;
  transition: 0.25s border;
  width: 100px;
  min-width: 100px;
  height: 100px;
  position: relative;
  cursor: pointer;
  transition: 0.5s border;
}
[sb-component="Components/Lightbox"] .interItems .list-item.error[data-v-5b53d04c] {
  border-color: red;
  border-width: 2px;
}
[sb-component="Components/Lightbox"] .interItems .list-item.editable[data-v-5b53d04c] {
  width: auto;
  min-width: 90px;
}
[sb-component="Components/Lightbox"] .interItems .list-item.editable[data-v-5b53d04c]:hover {
  border-color: rgba(143, 28, 62, 0.8);
}
[sb-component="Components/Lightbox"] .interItems .list-item .move[data-v-5b53d04c],
[sb-component="Components/Lightbox"] .interItems .list-item .close[data-v-5b53d04c],
[sb-component="Components/Lightbox"] .interItems .list-item .settings[data-v-5b53d04c] {
  position: absolute;
  z-index: 10;
  background: white;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
  opacity: 0;
}
[sb-component="Components/Lightbox"] .interItems .list-item .move[data-v-5b53d04c]:hover,
[sb-component="Components/Lightbox"] .interItems .list-item .close[data-v-5b53d04c]:hover,
[sb-component="Components/Lightbox"] .interItems .list-item .settings[data-v-5b53d04c]:hover {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
}
[sb-component="Components/Lightbox"] .interItems .list-item:hover i[data-v-5b53d04c] {
  opacity: 1;
}
[sb-component="Components/Lightbox"] .interItems .list-item .settings[data-v-5b53d04c] {
  top: 5px;
  right: 5px;
}
[sb-component="Components/Lightbox"] .interItems .list-item .close[data-v-5b53d04c] {
  top: 5px;
  left: 5px;
}
[sb-component="Components/Lightbox"] .interItems .list-item.selected[data-v-5b53d04c]:not(.editable) {
  border-color: rgba(143, 28, 62, 0.8);
}
[sb-component="Components/Lightbox"] .interItems .list-item > *[data-v-5b53d04c] {
  max-height: 100%;
  max-width: 100%;
  transition: 0.25s;
  border-radius: 5px;
}
[sb-component="Components/Lightbox"] .interItems .list-item .play[data-v-5b53d04c] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid rgba(143, 28, 62, 0.8);
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: white;
}
[sb-component="Components/Lightbox"] .interItems .list-item:not(.selected):not(.editable):hover img[data-v-5b53d04c] {
  transform: scale(1.1);
}
[sb-component="Components/Lightbox"] .interItems .list-item:not(.selected):not(.editable):hover .play[data-v-5b53d04c] {
  transform: scale(1.1) translate(-50%, -50%);
}
[sb-component="Components/Lightbox"] .nav[data-v-5b53d04c] {
  position: absolute;
  top: calc(50% - 50px);
  transform: translateY(-50%);
  font-size: 70px;
  z-index: 99;
}
[sb-component="Components/Lightbox"] .nav.prev[data-v-5b53d04c] {
  left: 20px;
}
[sb-component="Components/Lightbox"] .nav.next[data-v-5b53d04c] {
  right: 20px;
}
@keyframes rotate-data-v-5b53d04c {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.progress[data-v-5b53d04c] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
.progress .rotate[data-v-5b53d04c] {
  animation: 5s 0s rotate-data-v-5b53d04c infinite linear;
  border: 7px solid #8f1c3e;
  border-radius: 50%;
  border-top-color: rgba(143, 28, 62, 0.5);
  box-shadow: 0 0 5px 1px rgba(143, 28, 62, 0.5);
  width: 100%;
  height: 100%;
}
.progress .text[data-v-5b53d04c] {
  position: absolute;
  top: 50%;
  left: calc(50% + 6px);
  transform: translate(-50%, -50%);
  font-size: 30px;
  text-align: center;
  color: #8f1c3e;
}
.progress .text span[data-v-5b53d04c] {
  font-size: 20px;
}
.slide-leave-active[data-v-5b53d04c],
.slide-enter-active[data-v-5b53d04c] {
  transition: 1s;
}
.slide-enter[data-v-5b53d04c] {
  opacity: 0;
}
.slide-enter.next[data-v-5b53d04c] {
  transform: translate(100%, 0);
}
.slide-enter.prev[data-v-5b53d04c] {
  transform: translate(-100%, 0);
}
.slide-leave-to[data-v-5b53d04c] {
  opacity: 0;
}
.slide-leave-to.next[data-v-5b53d04c] {
  transform: translate(-100%, 0);
}
.slide-leave-to.prev[data-v-5b53d04c] {
  transform: translate(100%, 0);
}

.add[data-v-e93ec1c4] {
  margin: 2px;
  margin-top: 10px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 120px;
  max-width: 120px;
  width: 100%;
  padding: 2px;
  border: 1px solid #8f1c3e;
  border-radius: 15px;
  order: 2;
}
.add i[data-v-e93ec1c4] {
  position: relative;
  border-radius: 50%;
  margin-left: 5px;
  background: #8f1c3e;
  color: white;
  padding: 0;
  font-size: 15px;
}
.add span[data-v-e93ec1c4] {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 13px;
}

.attachments[data-v-cd84a74a] {
  margin-top: 10px;
  position: relative;
}
.attachments input[data-v-cd84a74a] {
  display: none;
}
.attachments .interItems[data-v-cd84a74a] {
  overflow: hidden;
  transition: 0.25s;
  margin-top: 10px;
}
.attachments .interItems .item[data-v-cd84a74a] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 3px 0;
  cursor: pointer;
}
.attachments .interItems .item[data-v-cd84a74a]:first-child {
  margin-top: 0;
}
.attachments .interItems .item i[data-v-cd84a74a] {
  font-size: 20px;
}
.attachments .interItems .item a[data-v-cd84a74a] {
  margin-left: 5px;
  text-decoration: none;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tab-content[data-v-0d9dff20] {
  width: 100%;
}
/* Transitions */
.slide-leave-active[data-v-0d9dff20],
.slide-enter-active[data-v-0d9dff20] {
  position: absolute;
  transition: 0.5s;
}
.slide-enter[data-v-0d9dff20] {
  opacity: 0;
}
.slide-enter.next[data-v-0d9dff20] {
  transform: translate(100%, 0);
}
.slide-enter.prev[data-v-0d9dff20] {
  transform: translate(-100%, 0);
}
.slide-leave-to[data-v-0d9dff20] {
  opacity: 0;
}
.slide-leave-to.next[data-v-0d9dff20] {
  transform: translate(-100%, 0);
}
.slide-leave-to.prev[data-v-0d9dff20] {
  transform: translate(100%, 0);
}


.tab-button[data-v-a9b8b34a] {
  outline: none;
  border: 1px solid transparent;
  transition: 0.25s;
}
.tab-button[theme="pills"][data-v-a9b8b34a] {
  text-transform: uppercase;
  background: #e2ddd4;
  padding: 10px 20px;
  color: black;
  border-color: #bdae6d transparent #bdae6d #bdae6d;
  font-weight: bold;
}
.tab-button[theme="pills"][data-v-a9b8b34a]:first-child {
  border-radius: 20px 0 0 20px;
}
.tab-button[theme="pills"][data-v-a9b8b34a]:last-child {
  border-radius: 0 20px 20px 0;
  border-right-color: #bdae6d;
}
.tab-button[theme="pills"][data-v-a9b8b34a]:hover {
  background-color: #cdc5b6;
}
.tab-button[theme="pills"].selected[data-v-a9b8b34a] {
  color: #8d153e;
  background: white;
  border-color: #8d153e;
  border-bottom-color: transparent;
  margin-right: -1px;
  z-index: 4;
}
.tab-button[theme="pills"].selected[data-v-a9b8b34a]:first-child {
  border-radius: 20px 0 0 0px;
}
.tab-button[theme="pills"].selected[data-v-a9b8b34a]:last-child {
  border-radius: 0 20px 0px 0;
}
.tab-button[theme="small"][data-v-a9b8b34a] {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  text-transform: uppercase;
  background: rgba(226, 221, 212, 0.7);
  padding: 5px 15px;
  margin: 0 5px;
  color: black;
}
.tab-button[theme="small"][data-v-a9b8b34a]:hover {
  border-color: #8f1c3e;
}
.tab-button[theme="small"].selected[data-v-a9b8b34a] {
  color: white;
  background: #8f1c3e;
}
.tab-button[theme="big"][data-v-a9b8b34a] {
  z-index: 2;
  width: 100%;
  height: 41px;
  max-width: 180px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 -1px;
  color: black;
  font-size: 14px;
  font-weight: bold;
  background: #F0EEE9;
  border-color: #E2DDD4;
}
.tab-button[theme="big"][data-v-a9b8b34a]:first-child {
  margin-left: 0;
  border-top-left-radius: 10px;
}
.tab-button[theme="big"][data-v-a9b8b34a]:last-child {
  border-top-right-radius: 10px;
}
.tab-button[theme="big"].selected[data-v-a9b8b34a] {
  background: white;
  border-bottom-color: white;
}
.tab-button[theme="big"][data-v-a9b8b34a]:hover {
  background: rgba(255, 255, 255, 0.5);
}

.tabs[data-v-366f857a] {
  width: 100%;
  height: 100%;
}
.tabs header[data-v-366f857a] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  opacity: 0;
  transition: 0.5s opacity, 0.5s margin;
}
.tabs header.show[data-v-366f857a] {
  opacity: 1;
}
.tabs header[theme="pills"][data-v-366f857a] {
  margin-bottom: 30px;
}
.tabs header[theme="small"][data-v-366f857a] {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e2ddd4;
}
.tabs header > *[data-v-366f857a]:first-child {
  margin-left: 0;
}
.tabs header > *[data-v-366f857a]:last-child {
  margin-right: 0;
}
.tabs .contents[data-v-366f857a] {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.tabs .contents[theme="big"][data-v-366f857a] {
  z-index: 1;
  border: 1px solid #E2DDD4;
  margin-top: -1px;
  padding: 40px 30px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.v-multiselect[data-v-5116a484] {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  transition: 0.25s border, 0.25s padding;
}
.v-multiselect .ancestors[data-v-5116a484] {
  margin-right: auto;
  color: #8c8c8c;
}
.v-multiselect.success[data-v-5116a484] {
  border: 1px solid #2bc577;
  border-radius: 5px;
  padding: 5px;
}
.v-multiselect.success[data-v-5116a484]:before {
  content: 'ulo\17E  en\E9';
  color: #2bc577;
  position: absolute;
  top: -25px;
  left: 5px;
  font-size: 17px;
}
.v-multiselect.success.right[data-v-5116a484]:before {
  left: auto;
  right: 5px;
}
.v-multiselect .multiselect[data-v-5116a484] {
  display: flex;
  flex-direction: column;
}
.v-multiselect .multiselect .multiselect__element.v-disabled[data-v-5116a484] {
  pointer-events: none;
}
.v-multiselect .multiselect .multiselect__element.v-disabled p[data-v-5116a484] {
  text-align: right;
}
.v-multiselect .multiselect.loading[data-v-5116a484] .multiselect__content-wrapper {
  opacity: 0.75;
  position: relative;
}
.v-multiselect .multiselect.loading[data-v-5116a484] .multiselect__content-wrapper:after {
  content: '';
  width: 20px;
  height: 20px;
  border: 3px solid #8f1c3e;
  border-top-color: rgba(143, 28, 62, 0.5);
  animation: 2s 0s rotate-data-v-5116a484 linear;
  position: absolute;
  top: -27px;
  right: 13px;
  border-radius: 50%;
}
.v-multiselect[data-v-5116a484] .multiselect__placeholder {
  display: none;
}
.v-multiselect.active[data-v-5116a484] .multiselect__tags:before {
  opacity: 1;
}
.v-multiselect.active[data-v-5116a484] .multiselect--active input {
  display: block;
}
.v-multiselect[data-v-5116a484] .multiselect__tags {
  position: relative;
}
.v-multiselect[data-v-5116a484] .multiselect__tags:before {
  content: 'search';
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0;
  transition: 0.25s;
  pointer-events: none;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
.v-multiselect[data-v-5116a484] .multiselect__tags input {
  display: none;
  border-radius: 15px;
  width: 100% !important;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 40px;
}
.v-multiselect[data-v-5116a484] .multiselect__tags .multiselect__tags-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.v-multiselect .custom__tag[data-v-5116a484] {
  position: relative;
  margin: 2px;
  border: 1px solid #C2BA9C;
  padding: 5px 25px 5px 5px;
}
.v-multiselect .custom__tag.add[data-v-5116a484] {
  margin-top: 10px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 120px;
  max-width: 120px;
  padding: 2px;
  border-radius: 15px;
  border-color: #8f1c3e;
  order: 2;
  pointer-events: none;
}
.v-multiselect .custom__tag.add i[data-v-5116a484] {
  position: relative;
  border-radius: 50%;
  margin-left: 5px;
  background: #8f1c3e;
  padding: 0;
}
.v-multiselect .custom__tag.add span[data-v-5116a484] {
  width: 100%;
  text-align: center;
  display: block;
}
.v-multiselect .custom__tag.deleted[data-v-5116a484] {
  color: #8f1c3e;
  border: 1px solid #8f1c3e;
}
.v-multiselect .custom__tag i[data-v-5116a484] {
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  background: #C2BA9C;
  color: white;
}
.v-multiselect .product-wrap[data-v-5116a484] {
  position: relative;
  width: 100%;
}
@media (min-width: 500px) {
.v-multiselect .product-wrap[data-v-5116a484] {
    width: 50%;
}
}
@media (min-width: 1350px) {
.v-multiselect .product-wrap[data-v-5116a484] {
    width: 25%;
}
}
.v-multiselect .product-wrap .product[data-v-5116a484] {
  width: 100%;
}
.v-multiselect .product-wrap .remove[data-v-5116a484] {
  position: absolute;
  top: 10px;
  right: 10px;
  background: white;
  cursor: pointer;
  z-index: 9;
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper {
  order: 1;
  border: 1px solid #e2ddd4;
  border-top: none;
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper .multiselect__content {
  padding: 0;
  list-style: none;
  margin: 5px 0 0 0;
  max-height: 300px;
  width: 100%;
  overflow: auto;
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper .multiselect__content li {
  cursor: pointer;
  padding: 0 15px 0 15px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.5);
  transition: 0.5s background;
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper .multiselect__content li:hover {
  background: rgba(143, 28, 62, 0.1);
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper .multiselect__content li span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 40px;
}
.v-multiselect[data-v-5116a484] .multiselect__content-wrapper .multiselect__content li span img {
  max-height: 20px;
}
/* ANIMATIONS */
.slide-leave-active[data-v-5116a484],
.slide-enter-active[data-v-5116a484] {
  transition: 0.25s;
}
.slide-enter[data-v-5116a484] {
  opacity: 0;
  transform: translate(0%, -100%) !important;
  overflow: hidden;
}
.slide-leave-to[data-v-5116a484] {
  opacity: 0;
  position: absolute;
  transform: translate(0, -100%) !important;
  overflow: hidden;
}
@keyframes rotate-data-v-5116a484 {
from {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}

.attached-products[data-v-3676c277] {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.attached-products .title[data-v-3676c277] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 40px 0 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2ddd4;
}
.attached-products .title i[data-v-3676c277] {
  font-size: 35px;
}
.attached-products .title i.hidden[data-v-3676c277] {
  opacity: 0.5;
  pointer-events: none;
}
.attached-products .title h2[data-v-3676c277] {
  width: 100%;
  text-align: center;
  margin: 0;
}
.attached-products .products[data-v-3676c277] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
}
.attached-products .products .product[data-v-3676c277] {
  margin: 0 auto;
}

[sb-component='Cart/ReplacementsFavored'][data-v-731714b8] {
  position: relative;
}
[sb-component='Cart/ReplacementsFavored'] .modal[data-v-731714b8] {
  width: 700px;
  padding: 0;
  box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5) !important;
  margin-top: 90px;
  text-align: left;
}
[sb-component='Cart/ReplacementsFavored'] .modal i.close[data-v-731714b8] {
  cursor: pointer;
  position: absolute;
  font-size: 30px;
  top: 15px;
  right: 15px;
  z-index: 6;
}
[sb-component='Cart/ReplacementsFavored'] .modal[data-v-731714b8] .modal-content {
  display: flex;
  max-height: 700px;
  padding: 30px;
  flex-direction: column;
  overflow: auto;
}
[sb-component='Cart/ReplacementsFavored'] .modal section[data-v-731714b8] {
  margin-bottom: 40px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section[data-v-731714b8]:last-child {
  margin-bottom: 0;
}
[sb-component='Cart/ReplacementsFavored'] .modal section h2[data-v-731714b8] {
  margin: 0 0 10px 0;
  font-size: 18px !important;
  padding: 0;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product[data-v-731714b8] {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  border-top: 1px solid #e2ddd4;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product[data-v-731714b8]:last-child,
[sb-component='Cart/ReplacementsFavored'] .modal section .product[data-v-731714b8]:first-child {
  border-bottom: 1px solid #e2ddd4;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .image img[data-v-731714b8] {
  margin: 10px 0;
  width: 80px;
  height: 80px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .description[data-v-731714b8] {
  gap: 5px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .description a[data-v-731714b8] {
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .description a[data-v-731714b8]:hover {
  text-decoration: underline;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .description span[data-v-731714b8] {
  font-size: 12px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .prices[data-v-731714b8] {
  gap: 5px;
  display: flex;
  flex-direction: column;
  font-size: 20px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .prices[not-available]:not([no-price]) span[data-v-731714b8] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .prices .price[data-v-731714b8] {
  font-size: 25px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .prices .no-dph[data-v-731714b8] {
  font-size: 12px;
}
[sb-component='Cart/ReplacementsFavored'] .modal section .product .prices .no-dph .red[data-v-731714b8] {
  font-size: 12px;
}

.accordion[data-v-14d7724c] {
  width: 100%;
}

.tab[data-v-10f1eb59] {
  margin-bottom: 15px;
  padding-bottom: 15px;
  transition: 1s;
  overflow: hidden;
}
.tab[data-v-10f1eb59]:not(:last-child) {
  border-bottom: 1px solid #e2ddd4;
}
.tab header[data-v-10f1eb59] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background: white;
  z-index: 9;
}
.tab header i.click[data-v-10f1eb59],
.tab header h3.click[data-v-10f1eb59] {
  cursor: pointer;
}
.tab header i[data-v-10f1eb59] {
  font-size: 60px;
  transition: 0.25s;
}
.tab header i.rotate[data-v-10f1eb59] {
  transform: rotate(180deg);
}
.tab header h3[data-v-10f1eb59] {
  margin: 0 0 0 10px;
  font-size: 17px;
}
.tab header > *[data-v-10f1eb59] {
  margin-left: 30px;
}
.tab header > *[data-v-10f1eb59]:first-child {
  margin-left: 0;
}
.tab content[data-v-10f1eb59] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  z-index: 8;
  transition: 1s;
}
/* Transitions */
.slide-leave-active[data-v-10f1eb59],
.slide-enter-active[data-v-10f1eb59] {
  transition: 0.25s;
}
.slide-enter[data-v-10f1eb59] {
  opacity: 0;
  transform: translate(0%, -100%) !important;
  overflow: hidden;
}
.slide-leave-to[data-v-10f1eb59] {
  opacity: 0;
  position: absolute;
  transform: translate(0, -100%) !important;
  overflow: hidden;
}

.add-image-placeholder[data-v-fbe02df8] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  border: 1px solid rgba(196, 197, 198, 0.5);
  border-radius: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.add-image-placeholder[data-v-fbe02df8]:hover {
  box-shadow: 5px 5px 5px 1px rgba(196, 197, 198, 0.8);
}

.modal-content[data-v-fa54e176] {
  margin: 40px 15px 10px 15px;
  text-align: center;
}
.modal-content button[data-v-fa54e176] {
  padding: 0 20px;
  margin-top: 25px;
}
.modal-content .selected-count[data-v-fa54e176] {
  padding-top: 25px;
}

@-webkit-keyframes medium-editor-image-loading-data-v-6482c361 {
0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
@keyframes medium-editor-image-loading-data-v-6482c361 {
0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
@-webkit-keyframes medium-editor-pop-upwards-data-v-6482c361 {
0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
}
100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
}
@keyframes medium-editor-pop-upwards-data-v-6482c361 {
0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
}
100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
}
.medium-editor-anchor-preview[data-v-6482c361] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-anchor-preview a[data-v-6482c361] {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px;
}
.medium-editor-anchor-preview-active[data-v-6482c361] {
  visibility: visible;
}
.medium-editor-dragover[data-v-6482c361] {
  background: #ddd;
}
.medium-editor-image-loading[data-v-6482c361] {
  -webkit-animation: medium-editor-image-loading-data-v-6482c361 1s infinite ease-in-out;
  animation: medium-editor-image-loading-data-v-6482c361 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.medium-editor-placeholder[data-v-6482c361] {
  position: relative;
}
.medium-editor-placeholder[data-v-6482c361]:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 0;
  white-space: pre;
  padding: inherit;
  margin: inherit;
}
.medium-editor-placeholder-relative[data-v-6482c361] {
  position: relative;
}
.medium-editor-placeholder-relative[data-v-6482c361]:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: relative;
  white-space: pre;
  padding: inherit;
  margin: inherit;
}
.medium-toolbar-arrow-under[data-v-6482c361]:after,
.medium-toolbar-arrow-over[data-v-6482c361]:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.medium-toolbar-arrow-under[data-v-6482c361]:after {
  border-width: 8px 8px 0 8px;
}
.medium-toolbar-arrow-over[data-v-6482c361]:before {
  border-width: 0 8px 8px 8px;
  top: -8px;
}
.medium-editor-toolbar[data-v-6482c361] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-toolbar ul[data-v-6482c361] {
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li[data-v-6482c361] {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li button[data-v-6482c361] {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none;
}
.medium-editor-toolbar li button[data-v-6482c361]:focus {
  outline: none;
}
.medium-editor-toolbar li .medium-editor-action-underline[data-v-6482c361] {
  text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre[data-v-6482c361] {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}
.medium-editor-toolbar-active[data-v-6482c361] {
  visibility: visible;
}
.medium-editor-sticky-toolbar[data-v-6482c361] {
  position: fixed;
  top: 1px;
}
.medium-editor-relative-toolbar[data-v-6482c361] {
  position: relative;
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar[data-v-6482c361] {
  -webkit-animation: medium-editor-pop-upwards-data-v-6482c361 160ms forwards linear;
  animation: medium-editor-pop-upwards-data-v-6482c361 160ms forwards linear;
}
.medium-editor-action-bold[data-v-6482c361] {
  font-weight: bolder;
}
.medium-editor-action-italic[data-v-6482c361] {
  font-style: italic;
}
.medium-editor-toolbar-form[data-v-6482c361] {
  display: none;
}
.medium-editor-toolbar-form input[data-v-6482c361],
.medium-editor-toolbar-form a[data-v-6482c361] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row[data-v-6482c361] {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361],
.medium-editor-toolbar-form label[data-v-6482c361] {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361]:focus,
.medium-editor-toolbar-form label[data-v-6482c361]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}
.medium-editor-toolbar-form a[data-v-6482c361] {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}
.medium-editor-toolbar-form-active[data-v-6482c361] {
  display: block;
}
.medium-editor-toolbar-actions[data-v-6482c361]:after {
  clear: both;
  content: "";
  display: table;
}
.medium-editor-element[data-v-6482c361] {
  word-wrap: break-word;
  min-height: 30px;
}
.medium-editor-element img[data-v-6482c361] {
  max-width: 100%;
}
.medium-editor-element sub[data-v-6482c361] {
  vertical-align: sub;
}
.medium-editor-element sup[data-v-6482c361] {
  vertical-align: super;
}
.medium-editor-hidden[data-v-6482c361] {
  display: none;
}
.medium-toolbar-arrow-under[data-v-6482c361]:after {
  border-color: #000 transparent transparent transparent;
  top: 40px;
}
.medium-toolbar-arrow-over[data-v-6482c361]:before {
  border-color: transparent transparent #000 transparent;
}
.medium-editor-toolbar[data-v-6482c361] {
  background-color: #000;
  border: none;
  border-radius: 50px;
}
.medium-editor-toolbar li button[data-v-6482c361] {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  min-width: 40px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, color 0.2s ease-in;
}
.medium-editor-toolbar li button[data-v-6482c361]:hover {
  background-color: #000;
  color: #a2d7c7;
}
.medium-editor-toolbar li .medium-editor-button-first[data-v-6482c361] {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding-left: 24px;
}
.medium-editor-toolbar li .medium-editor-button-last[data-v-6482c361] {
  border-bottom-right-radius: 50px;
  border-right: none;
  border-top-right-radius: 50px;
  padding-right: 24px;
}
.medium-editor-toolbar li .medium-editor-button-active[data-v-6482c361] {
  background-color: #000;
  color: #a2d7c7;
}
.medium-editor-toolbar-form[data-v-6482c361] {
  background: #000;
  border-radius: 50px;
  color: #ccc;
  overflow: hidden;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361] {
  background: #000;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  padding-left: 16px;
  width: 220px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361]::-webkit-input-placeholder {
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361]:-moz-placeholder {
  /* Firefox 18- */
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361]::-moz-placeholder {
  /* Firefox 19+ */
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-6482c361]:-ms-input-placeholder {
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form a[data-v-6482c361] {
  color: #ccc;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.medium-editor-toolbar-form .medium-editor-toolbar-close[data-v-6482c361] {
  margin-right: 16px;
}
.medium-editor-toolbar-anchor-preview[data-v-6482c361] {
  background: #000;
  border-radius: 50px;
  padding: 5px 12px;
}
.medium-editor-anchor-preview a[data-v-6482c361] {
  color: #ccc;
  text-decoration: none;
}
.medium-editor-toolbar-actions li[data-v-6482c361],
.medium-editor-toolbar-actions button[data-v-6482c361] {
  border-radius: 50px;
}
[contenteditable][data-v-6482c361] {
  transition: 0.25s border;
  border-bottom: 1px solid transparent;
  outline: none;
}
[data-medium-focused][data-v-6482c361] {
  border-color: black;
}
[field][data-v-6482c361] {
  transition: 0.25s;
  text-align: left;
  position: relative;
}
[field].temp[data-v-6482c361] {
  color: rgba(128, 128, 128, 0.8);
}
[field].success[data-v-6482c361] {
  border: 1px solid #2bc577;
  border-radius: 5px;
  padding: 5px;
}
[field].success[data-v-6482c361]:before {
  content: 'ulozene';
  color: #2bc577;
  position: absolute;
  top: -25px;
  right: 5px;
  font-size: 17px;
  width: 100%;
  text-align: right;
}
[field].success.right[data-v-6482c361]:before {
  top: 50%;
  right: -66px;
  transform: translateY(-50%);
}
[field="url"][data-v-6482c361] {
  text-transform: none;
}
input[data-v-6482c361],
select[data-v-6482c361] {
  height: 30px;
  width: 100%;
}
h2.name[data-v-6482c361] {
  text-align: left;
}
.price[data-v-6482c361] {
  line-height: 1;
}
.replacements[data-v-6482c361] {
  display: flex;
  align-items: end;
  margin-top: 20px;
  flex-direction: column;
  gap: 10px;
}
.params table tr[data-v-6482c361] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 0 0 10px;
}
.params table tr td[data-v-6482c361] {
  width: 100%;
}
.params table .values[data-v-6482c361] {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.params table .values .unit[data-v-6482c361],
.params table .values .value-prop[data-v-6482c361] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
.params table .values.saved input[data-v-6482c361],
.params table .values.saved select[data-v-6482c361] {
  border: 1px solid rgba(0, 128, 0, 0.7);
  border-bottom: 1px solid rgba(0, 128, 0, 0.7);
}
.params table .values span.unit[data-v-6482c361] {
  margin-left: 10px;
}
.params table .values .delete-prop[data-v-6482c361] {
  margin-left: 10px;
  font-size: 15px;
  transition: 0.1s;
}
.params table .values[done-right] .delete-prop[data-v-6482c361] {
  opacity: 0;
}
.params table .values[done-right][data-v-6482c361]:after {
  margin: 0;
}
[data-v-6482c361] [sb-component='Components/Modal'].lightbox-modal.lightbox-modal.lightbox-modal {
  position: fixed;
  width: calc(100% - 20px);
  overflow: hidden;
  right: auto !important;
}
@media (min-width: 980px) {
[data-v-6482c361] [sb-component='Components/Modal'].lightbox-modal.lightbox-modal.lightbox-modal {
    top: calc(50% + 90px);
    height: calc(100% - 220px);
    width: calc(100% - 40px);
}
}
@media (max-width: 979px) {
[data-v-6482c361] [sb-component='Components/Modal'].lightbox-modal.lightbox-modal.lightbox-modal {
    top: calc(50% + 90px);
    height: calc(100% - 260px);
}
}
[data-v-6482c361] [sb-component='Components/Modal'] .close.close.close {
  font-size: 30px;
  top: 10px;
  right: 11px;
}
[tab][data-v-6482c361] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[tab][tab='NASTAVENIA'] h2[data-v-6482c361] {
  text-align: left;
  margin: 10px 0;
  width: 100%;
}
[tab][tab='NASTAVENIA'] h2[data-v-6482c361]:first-child {
  margin-top: 0;
}
[tab][tab='NASTAVENIA'] .table[data-v-6482c361] {
  width: 100%;
}
[tab][tab='NASTAVENIA'] .table .row[data-v-6482c361] {
  margin: 0;
  padding: 0;
  border: none;
}
[tab][tab='NASTAVENIA'] .table .row [slice='34'][data-v-6482c361] {
  padding-right: 20px;
}
[tab][tab='VZŤAHY'][data-v-6482c361] .custom__tag.add {
  margin-left: 15px;
}
[data-v-6482c361] .units {
  margin-left: 10px;
}
.per-bal[data-v-6482c361] {
  margin-left: 10px;
}
.big-preview[data-v-6482c361] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 240px;
  padding: 0 30px 10px 0;
}
.big-preview p[data-v-6482c361] {
  margin-bottom: auto;
  font-weight: bold;
}
.in-stock[data-v-6482c361] {
  font-weight: bold;
}
[data-v-6482c361] .not-available {
  color: #8f1c3e;
}
p.ean[data-v-6482c361] {
  visibility: hidden;
  color: darkred;
  margin: 15px 0;
}
p.ean.visible[data-v-6482c361] {
  visibility: visible;
}
.open-preview[data-v-6482c361] {
  position: absolute;
  z-index: 10;
  left: 30px;
  top: 95px;
  padding-right: 12px;
}
.open-preview[data-v-6482c361]:before {
  font-size: 19px;
  margin-right: 3px;
}

[sb-component='Products/ProductsSlider'][data-v-fa1b1eec] {
  position: relative;
  width: 100%;
  transition: 0.3s;
}
@media (min-width: 600px) {
[sb-component='Products/ProductsSlider'] [sb-component='Products/ProductItem'][data-v-fa1b1eec] {
    width: 50%;
}
}
@media (min-width: 980px) {
[sb-component='Products/ProductsSlider'] [sb-component='Products/ProductItem'][data-v-fa1b1eec] {
    width: 33.33%;
}
}
@media (min-width: 1100px) {
[sb-component='Products/ProductsSlider'] [sb-component='Products/ProductItem'][data-v-fa1b1eec] {
    width: 25%;
}
}
@media (min-width: 1350px) {
[sb-component='Products/ProductsSlider'] [sb-component='Products/ProductItem'][data-v-fa1b1eec] {
    width: 20%;
}
}
.fade-enter-active[data-v-fa1b1eec],
.fade-leave-active[data-v-fa1b1eec] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-fa1b1eec],
.fade-leave-to[data-v-fa1b1eec] {
  opacity: 0 !important;
}

[sb-component='Products/ProductsLastVisited'][data-v-61fa315b] {
  position: relative;
  background-color: #f1efeb;
}
[sb-component='Products/ProductsLastVisited'] .content[data-v-61fa315b] {
  max-width: 1530px;
  padding: 60px 25px 70px 25px;
  align-items: center;
  flex-direction: column;
}
[sb-component='Products/ProductsLastVisited'] .content .prev[data-v-61fa315b],
[sb-component='Products/ProductsLastVisited'] .content .next[data-v-61fa315b] {
  margin-top: 35px;
  top: calc(50% - (85px / 2));
}
[sb-component='Products/ProductsLastVisited'] .content .prev[data-v-61fa315b] {
  left: 0 !important;
}
[sb-component='Products/ProductsLastVisited'] .content .next[data-v-61fa315b] {
  right: 0 !important;
}
@media (min-width: 981px) {
[sb-component='Products/ProductsLastVisited'] .content[data-v-61fa315b] {
    flex-direction: row;
    justify-content: center;
}
}
[sb-component='Products/ProductsLastVisited'] .content .product[data-v-61fa315b] {
  max-width: 210px;
}
.group-list[data-v-61fa315b] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.list-item[data-v-61fa315b] {
  display: inline-block;
  margin-right: 10px;
}
.list-enter-active[data-v-61fa315b],
.list-leave-active[data-v-61fa315b] {
  transition: all 1s;
}
.list-enter[data-v-61fa315b],
.list-leave-to[data-v-61fa315b] {
  position: absolute;
  opacity: 0;
}
@keyframes fadeLeft-data-v-61fa315b {
to {
    opacity: 0;
    transform: translateX(-100px);
}
}
.fade-enter-active[data-v-61fa315b],
.fade-leave-active[data-v-61fa315b] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-61fa315b],
.fade-leave-to[data-v-61fa315b] {
  opacity: 0 !important;
}

@-webkit-keyframes medium-editor-image-loading-data-v-252eb1da {
0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
@keyframes medium-editor-image-loading-data-v-252eb1da {
0% {
    -webkit-transform: scale(0);
    transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
@-webkit-keyframes medium-editor-pop-upwards-data-v-252eb1da {
0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
}
100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
}
@keyframes medium-editor-pop-upwards-data-v-252eb1da {
0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
}
20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
}
40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
}
100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
}
.medium-editor-anchor-preview[data-v-252eb1da] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-anchor-preview a[data-v-252eb1da] {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px;
}
.medium-editor-anchor-preview-active[data-v-252eb1da] {
  visibility: visible;
}
.medium-editor-dragover[data-v-252eb1da] {
  background: #ddd;
}
.medium-editor-image-loading[data-v-252eb1da] {
  -webkit-animation: medium-editor-image-loading-data-v-252eb1da 1s infinite ease-in-out;
  animation: medium-editor-image-loading-data-v-252eb1da 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.medium-editor-placeholder[data-v-252eb1da] {
  position: relative;
}
.medium-editor-placeholder[data-v-252eb1da]:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 0;
  white-space: pre;
  padding: inherit;
  margin: inherit;
}
.medium-editor-placeholder-relative[data-v-252eb1da] {
  position: relative;
}
.medium-editor-placeholder-relative[data-v-252eb1da]:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: relative;
  white-space: pre;
  padding: inherit;
  margin: inherit;
}
.medium-toolbar-arrow-under[data-v-252eb1da]:after,
.medium-toolbar-arrow-over[data-v-252eb1da]:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.medium-toolbar-arrow-under[data-v-252eb1da]:after {
  border-width: 8px 8px 0 8px;
}
.medium-toolbar-arrow-over[data-v-252eb1da]:before {
  border-width: 0 8px 8px 8px;
  top: -8px;
}
.medium-editor-toolbar[data-v-252eb1da] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-toolbar ul[data-v-252eb1da] {
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li[data-v-252eb1da] {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li button[data-v-252eb1da] {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none;
}
.medium-editor-toolbar li button[data-v-252eb1da]:focus {
  outline: none;
}
.medium-editor-toolbar li .medium-editor-action-underline[data-v-252eb1da] {
  text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre[data-v-252eb1da] {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}
.medium-editor-toolbar-active[data-v-252eb1da] {
  visibility: visible;
}
.medium-editor-sticky-toolbar[data-v-252eb1da] {
  position: fixed;
  top: 1px;
}
.medium-editor-relative-toolbar[data-v-252eb1da] {
  position: relative;
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar[data-v-252eb1da] {
  -webkit-animation: medium-editor-pop-upwards-data-v-252eb1da 160ms forwards linear;
  animation: medium-editor-pop-upwards-data-v-252eb1da 160ms forwards linear;
}
.medium-editor-action-bold[data-v-252eb1da] {
  font-weight: bolder;
}
.medium-editor-action-italic[data-v-252eb1da] {
  font-style: italic;
}
.medium-editor-toolbar-form[data-v-252eb1da] {
  display: none;
}
.medium-editor-toolbar-form input[data-v-252eb1da],
.medium-editor-toolbar-form a[data-v-252eb1da] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row[data-v-252eb1da] {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da],
.medium-editor-toolbar-form label[data-v-252eb1da] {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da]:focus,
.medium-editor-toolbar-form label[data-v-252eb1da]:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}
.medium-editor-toolbar-form a[data-v-252eb1da] {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}
.medium-editor-toolbar-form-active[data-v-252eb1da] {
  display: block;
}
.medium-editor-toolbar-actions[data-v-252eb1da]:after {
  clear: both;
  content: "";
  display: table;
}
.medium-editor-element[data-v-252eb1da] {
  word-wrap: break-word;
  min-height: 30px;
}
.medium-editor-element img[data-v-252eb1da] {
  max-width: 100%;
}
.medium-editor-element sub[data-v-252eb1da] {
  vertical-align: sub;
}
.medium-editor-element sup[data-v-252eb1da] {
  vertical-align: super;
}
.medium-editor-hidden[data-v-252eb1da] {
  display: none;
}
.medium-toolbar-arrow-under[data-v-252eb1da]:after {
  border-color: #000 transparent transparent transparent;
  top: 40px;
}
.medium-toolbar-arrow-over[data-v-252eb1da]:before {
  border-color: transparent transparent #000 transparent;
}
.medium-editor-toolbar[data-v-252eb1da] {
  background-color: #000;
  border: none;
  border-radius: 50px;
}
.medium-editor-toolbar li button[data-v-252eb1da] {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  min-width: 40px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, color 0.2s ease-in;
}
.medium-editor-toolbar li button[data-v-252eb1da]:hover {
  background-color: #000;
  color: #a2d7c7;
}
.medium-editor-toolbar li .medium-editor-button-first[data-v-252eb1da] {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding-left: 24px;
}
.medium-editor-toolbar li .medium-editor-button-last[data-v-252eb1da] {
  border-bottom-right-radius: 50px;
  border-right: none;
  border-top-right-radius: 50px;
  padding-right: 24px;
}
.medium-editor-toolbar li .medium-editor-button-active[data-v-252eb1da] {
  background-color: #000;
  color: #a2d7c7;
}
.medium-editor-toolbar-form[data-v-252eb1da] {
  background: #000;
  border-radius: 50px;
  color: #ccc;
  overflow: hidden;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da] {
  background: #000;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  padding-left: 16px;
  width: 220px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da]::-webkit-input-placeholder {
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da]:-moz-placeholder {
  /* Firefox 18- */
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da]::-moz-placeholder {
  /* Firefox 19+ */
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input[data-v-252eb1da]:-ms-input-placeholder {
  color: #f8f5f3;
  color: rgba(248, 245, 243, 0.8);
}
.medium-editor-toolbar-form a[data-v-252eb1da] {
  color: #ccc;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.medium-editor-toolbar-form .medium-editor-toolbar-close[data-v-252eb1da] {
  margin-right: 16px;
}
.medium-editor-toolbar-anchor-preview[data-v-252eb1da] {
  background: #000;
  border-radius: 50px;
  padding: 5px 12px;
}
.medium-editor-anchor-preview a[data-v-252eb1da] {
  color: #ccc;
  text-decoration: none;
}
.medium-editor-toolbar-actions li[data-v-252eb1da],
.medium-editor-toolbar-actions button[data-v-252eb1da] {
  border-radius: 50px;
}
[contenteditable][data-v-252eb1da] {
  transition: 0.25s border;
  border-bottom: 1px solid transparent;
  outline: none;
}
[data-medium-focused][data-v-252eb1da] {
  border-color: black;
}
[field][data-v-252eb1da] {
  transition: 0.25s;
  text-align: left;
  position: relative;
}
[field].temp[data-v-252eb1da] {
  color: rgba(128, 128, 128, 0.8);
}
[field].success[data-v-252eb1da] {
  border: 1px solid #2bc577;
  border-radius: 5px;
  padding: 5px;
}
[field].success[data-v-252eb1da]:before {
  content: 'ulozene';
  color: #2bc577;
  position: absolute;
  top: -25px;
  right: 5px;
  font-size: 17px;
  width: 100%;
  text-align: right;
}
[field].success.right[data-v-252eb1da]:before {
  top: 50%;
  right: -66px;
  transform: translateY(-50%);
}
[field="url"][data-v-252eb1da] {
  text-transform: none;
}
.licenses-box[data-v-252eb1da] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.licenses-box .license-item[data-v-252eb1da] {
  position: relative;
  margin: 2px;
  border: 1px solid #C2BA9C;
  padding: 5px 25px 5px 5px;
}
.licenses-box .license-item .material-icons[data-v-252eb1da] {
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  background: #C2BA9C;
  color: white;
}
.add-license[data-v-252eb1da] {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 130px;
  max-width: 130px;
  padding: 2px;
  border-radius: 15px;
  border: 1px solid #8f1c3e;
  position: relative;
}
.add-license.disabled[data-v-252eb1da] {
  opacity: 0.5;
  pointer-events: none;
}
.add-license .material-icons[data-v-252eb1da] {
  position: relative;
  border-radius: 50%;
  margin-left: 5px;
  background: #8f1c3e;
  padding: 0;
  font-size: 15px;
  top: 0;
  right: 0;
  color: white;
}
.add-license span[data-v-252eb1da] {
  width: 100%;
  text-align: center;
  display: block;
}
.licenses-form[data-v-252eb1da] {
  margin-top: 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.licenses-form select[data-v-252eb1da] {
  border: 1px solid #C2BA9C;
  height: 30px;
}
.category .hidden-saved[data-v-252eb1da] {
  color: #2bc577;
}
.category .image[data-v-252eb1da] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  border-radius: 5px;
  margin-bottom: 10px;
  transition: 0.25s padding, 0.25s border;
  position: relative;
}
.category .image.success[data-v-252eb1da] {
  padding: 5px;
  border: 1px solid #2bc577;
}
.category .image .edit[data-v-252eb1da],
.category .image .select[data-v-252eb1da] {
  position: absolute;
  top: -35px;
  right: 35px;
  font-size: 25px;
  cursor: pointer;
}
.category .image .edit[data-v-252eb1da] {
  right: 0;
}
.category .image input[data-v-252eb1da] {
  display: none;
}
.category .image img[data-v-252eb1da] {
  max-height: 200px;
  max-width: 200px;
}
.category h2[data-v-252eb1da] {
  text-align: left;
  margin: 10px 0;
  width: 100%;
}
.category h2[data-v-252eb1da]:first-child {
  margin-top: 0;
}
.category .table[data-v-252eb1da] {
  width: 100%;
}
.category .table .row[data-v-252eb1da] {
  margin: 0;
  padding: 0;
  border: none;
}

.property[data-v-178175a7] {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 10px 0;
  transition: 0.25s border;
  position: relative;
}
.property.error[data-v-178175a7] {
  animation: 1s 0s shake-data-v-178175a7;
}
.property.error .name select[data-v-178175a7],
.property.error .type select[data-v-178175a7],
.property.error .value select[data-v-178175a7],
.property.error .name input[data-v-178175a7],
.property.error .type input[data-v-178175a7],
.property.error .value input[data-v-178175a7] {
  border: 1px solid rgba(143, 28, 62, 0.7);
  border-bottom: 1px solid rgba(143, 28, 62, 0.7);
}
.property .value[data-v-178175a7] {
  position: relative;
}
.property .value .icon[data-v-178175a7] {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 20px;
}
.property .enums[data-v-178175a7] {
  width: 80%;
  text-align: right;
  position: relative;
}
.property .enums[data-v-178175a7]:before {
  content: 'Nov\FD...';
  position: absolute;
  top: -33px;
  left: 10px;
  font-size: 13px;
  transition: 0.3s;
  color: rgba(128, 128, 128, 0.9);
  pointer-events: none;
}
.property .enums.hide-placeholder[data-v-178175a7]:before {
  opacity: 0;
}
.property .enums .enum[data-v-178175a7] {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.property .enums .enum input[data-v-178175a7] {
  width: 100%;
}
.property .enums .enum i[data-v-178175a7] {
  cursor: pointer;
  font-size: 15px;
}
.property .enums .enum i.move-enum[data-v-178175a7] {
  margin-right: 5px;
}
.property .enums .enum i.close[data-v-178175a7] {
  right: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.property > *[data-v-178175a7] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  width: calc(33.33% - 33px);
}
.property > *.column[data-v-178175a7] {
  flex-direction: column;
  align-items: flex-end;
}
.property > * input[data-v-178175a7],
.property > * select[data-v-178175a7],
.property > * textarea[data-v-178175a7] {
  width: 80%;
  border-radius: 5px;
}
.property .newValue[data-v-178175a7] {
  margin-bottom: 5px;
}
.property .forValue[data-v-178175a7] {
  margin: 2px 0;
  height: 30px;
  border: 1px solid rgba(128, 128, 128, 0.5);
}
.property .move[data-v-178175a7] {
  width: 70px;
  min-width: 70px;
}
.property .move i[data-v-178175a7] {
  margin: 10px auto auto 0;
}
.property .remove[data-v-178175a7] {
  width: 50px;
  min-width: 50px;
}
.property .remove i[data-v-178175a7] {
  margin: 10px 0 auto auto;
  transition: 0.25s;
}
.property .remove i.saved[data-v-178175a7] {
  color: rgba(0, 128, 0, 0.7);
}
@keyframes shake-data-v-178175a7 {
10%,
  90% {
    transform: translate3d(-1px, 0, 0);
}
20%,
  80% {
    transform: translate3d(2px, 0, 0);
}
30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
}
40%,
  60% {
    transform: translate3d(4px, 0, 0);
}
}

.properties[data-v-45cb5a23] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}
.properties.dirty[data-v-45cb5a23]:after {
  font-family: 'Material Icons';
  content: 'save';
  position: absolute;
  top: -5px;
  right: 0px;
  font-size: 24px;
  color: #8f1c3e;
}
.properties header[data-v-45cb5a23] {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C2BA9C;
  order: 1;
}
.properties header > *[data-v-45cb5a23] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: calc(33.33% - 33px);
}
.properties header > * p[data-v-45cb5a23] {
  font-weight: bold;
}
.properties header .add[data-v-45cb5a23] {
  width: 70px;
  min-width: 70px;
}
.properties header .add i[data-v-45cb5a23] {
  border-radius: 50%;
  background: #8f1c3e;
  color: white;
  margin-right: auto;
}
.properties header .save[data-v-45cb5a23] {
  width: auto;
}
.properties header .error[data-v-45cb5a23] {
  width: 100%;
}
.properties header .error p[data-v-45cb5a23] {
  width: 100%;
  font-weight: normal;
}
.properties .property[data-v-45cb5a23] {
  order: 2;
}

[Component='PromotionBannerCart'][data-v-957670cc] {
  padding: 0;
  margin: 0 0 30px 0;
  color: #000;
  flex-direction: column;
  list-style: none;
  display: flex;
}
[Component='PromotionBannerCart'] h2[data-v-957670cc] {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  background: #85d96e;
  padding: 10px;
  margin: 0;
  font-size: 16px;
  color: #fff;
  text-align: center;
  flex: 1;
}
[Component='PromotionBannerCart'] .type-promotion-object[data-v-957670cc] {
  padding-top: 5px;
  display: block;
  overflow: hidden;
}
[Component='PromotionBannerCart'] .flip-card[data-v-957670cc] {
  background-color: transparent;
  width: 100%;
  height: 450px;
  perspective: 1000px;
}
[Component='PromotionBannerCart'] .flip-card img[data-v-957670cc] {
  width: 198px;
  height: 198px;
  object-fit: contain;
}
[Component='PromotionBannerCart'] .flip-card .footer[data-v-957670cc] {
  display: flex;
  flex-direction: column;
}
[Component='PromotionBannerCart'] .flip-card .footer div[data-v-957670cc] {
  display: flex;
}
[Component='PromotionBannerCart'] .flip-card .footer div.footer-store[data-v-957670cc] {
  font-size: 11px;
  text-align: center;
  margin-top: 20px;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px;
}
[Component='PromotionBannerCart'] .flip-card .footer div.footer-price[data-v-957670cc] {
  font-size: 18px;
  text-align: right;
  justify-content: end;
  height: 116px;
  padding: 10px 10px 10px 0;
  margin-top: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  background: #85d96e;
  color: #fff;
  flex-direction: column;
}
[Component='PromotionBannerCart'] .flip-card .footer div.footer-price .original-price[data-v-957670cc] {
  margin-bottom: 13px;
  font-size: 13px;
}
[Component='PromotionBannerCart'] .flip-card-inner[data-v-957670cc] {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s, box-shadow 0.2s ease-in-out, border 0.3s linear;
  transform-style: preserve-3d;
  border-left: 1px solid #85d96e;
  border-right: 1px solid #85d96e;
  border-bottom: 1px solid #85d96e;
}
[Component='PromotionBannerCart'] .flip-card-inner[data-v-957670cc]:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-left: none;
  border-right: none;
  border-bottom: none;
}
[Component='PromotionBannerCart'] .flip-card:hover .flip-card-inner[data-v-957670cc] {
  transform: rotateY(180deg);
}
[Component='PromotionBannerCart'] .flip-card-front[data-v-957670cc],
[Component='PromotionBannerCart'] .flip-card-back[data-v-957670cc] {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: box-shadow 0.2s ease-in-out;
}
[Component='PromotionBannerCart'] .flip-card-front[data-v-957670cc] {
  background: #fff;
}
[Component='PromotionBannerCart'] .flip-card-back[data-v-957670cc] {
  background: #fff;
  transform: rotateY(180deg);
}
[Component='PromotionBannerCart'] h3[data-v-957670cc] {
  height: 70px;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  margin: 0;
}

@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-anchor-preview a {
    color: #fff;
    display: inline-block;
    margin: 5px 5px 10px; }

.medium-editor-anchor-preview-active {
  visibility: visible; }

.medium-editor-dragover {
  background: #ddd; }

.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out;
          animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

.medium-editor-placeholder {
  position: relative; }
  .medium-editor-placeholder:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-editor-placeholder-relative {
  position: relative; }
  .medium-editor-placeholder-relative:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: relative;
    white-space: pre;
    padding: inherit;
    margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0; }

.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px; }

.medium-editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-toolbar ul {
    margin: 0;
    padding: 0; }
  .medium-editor-toolbar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .medium-editor-toolbar li button {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      font-size: 14px;
      line-height: 1.33;
      margin: 0;
      padding: 15px;
      text-decoration: none; }
      .medium-editor-toolbar li button:focus {
        outline: none; }
    .medium-editor-toolbar li .medium-editor-action-underline {
      text-decoration: underline; }
    .medium-editor-toolbar li .medium-editor-action-pre {
      font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
      font-size: 12px;
      font-weight: 100;
      padding: 15px 0; }

.medium-editor-toolbar-active {
  visibility: visible; }

.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-relative-toolbar {
  position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 160ms forwards linear;
          animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }
  .medium-editor-toolbar-form input,
  .medium-editor-toolbar-form a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar-form .medium-editor-toolbar-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input,
  .medium-editor-toolbar-form label {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 6px;
    width: 316px;
    display: inline-block; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
    .medium-editor-toolbar-form label:focus {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      box-shadow: none;
      outline: 0; }
  .medium-editor-toolbar-form a {
    display: inline-block;
    font-size: 24px;
    font-weight: bolder;
    margin: 0 10px;
    text-decoration: none; }

.medium-editor-toolbar-form-active {
  display: block; }

.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table; }

.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px; }
  .medium-editor-element img {
    max-width: 100%; }
  .medium-editor-element sub {
    vertical-align: sub; }
  .medium-editor-element sup {
    vertical-align: super; }

.medium-editor-hidden {
  display: none; }

  
.medium-toolbar-arrow-under:after {
  border-color: #000 transparent transparent transparent;
  top: 40px; }

.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #000 transparent; }

.medium-editor-toolbar {
  background-color: #000;
  border: none;
  border-radius: 50px; }
  .medium-editor-toolbar li button {
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    color: #ccc;
    height: 40px;
    min-width: 40px;
    padding: 5px 12px;
    -webkit-transition: background-color .2s ease-in, color .2s ease-in;
            transition: background-color .2s ease-in, color .2s ease-in; }
    .medium-editor-toolbar li button:hover {
      background-color: #000;
      color: #a2d7c7; }
  .medium-editor-toolbar li .medium-editor-button-first {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    padding-left: 24px; }
  .medium-editor-toolbar li .medium-editor-button-last {
    border-bottom-right-radius: 50px;
    border-right: none;
    border-top-right-radius: 50px;
    padding-right: 24px; }
  .medium-editor-toolbar li .medium-editor-button-active {
    background-color: #000;
    color: #a2d7c7; }

.medium-editor-toolbar-form {
  background: #000;
  border-radius: 50px;
  color: #ccc;
  overflow: hidden; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input {
    background: #000;
    box-sizing: border-box;
    color: #ccc;
    height: 40px;
    padding-left: 16px;
    width: 220px; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
      color: #f8f5f3;
      color: rgba(248, 245, 243, 0.8); }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
      /* Firefox 18- */
      color: #f8f5f3;
      color: rgba(248, 245, 243, 0.8); }
    .medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
      /* Firefox 19+ */
      color: #f8f5f3;
      color: rgba(248, 245, 243, 0.8); }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
      color: #f8f5f3;
      color: rgba(248, 245, 243, 0.8); }
  .medium-editor-toolbar-form a {
    color: #ccc;
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }
  .medium-editor-toolbar-form .medium-editor-toolbar-close {
    margin-right: 16px; }

.medium-editor-toolbar-anchor-preview {
  background: #000;
  border-radius: 50px;
  padding: 5px 12px; }

.medium-editor-anchor-preview a {
  color: #ccc;
  text-decoration: none; }

.medium-editor-toolbar-actions li, .medium-editor-toolbar-actions button {
  border-radius: 50px; }
[contenteditable] {
  transition: .25s border;
  border-bottom: 1px solid transparent;
  outline: none;
}

[data-medium-focused] {
  border-color: black;
}

[field] {

	transition: .25s;
	text-align: left;
	position: relative;

	&.temp {
		color: fade(grey, 80%);
	}

	&.success {
    border: 1px solid @green;
    border-radius: 5px;
    padding: 5px;

    &:before {
			content: 'ulozene';
			color: @green;
			position: absolute;
			top: -25px;
			right: 5px;
			font-size: 17px;
			width: 100%;
			text-align: right;
		}
		
		&.right {
			&:before {
				top: 50%;
				right: -66px;
				transform: translateY(-50%);
			}
		}
  }

}

[field="url"] {
	text-transform: none;
}


[sb-component="Partners"][data-v-1cb96362] {
  min-height: 0;
}
[sb-component="Partners"] .content.partners[data-v-1cb96362] {
  max-width: 1300px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
[sb-component="Partners"] .content.partners a[data-v-1cb96362] {
  margin: 5px;
}

[component='BigCartItemSameGift'][data-v-047599eb] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px;
  transition: 0.25s;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}
[component='BigCartItemSameGift'] .transparent[data-v-047599eb] {
  opacity: 0.4;
}
[component='BigCartItemSameGift'] .wrap.next[data-v-047599eb] {
  width: 110px;
  text-align: center;
}
[component='BigCartItemSameGift'].promotion-section[data-v-047599eb] {
  background: #f9fdf8;
  border: 1px solid #85d96e !important;
  padding-top: 25px;
}
[component='BigCartItemSameGift'].promotion-section .options .wrap[data-v-047599eb] {
  position: relative;
}
@media print {
[component='BigCartItemSameGift'][data-v-047599eb] {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    page-break-inside: avoid;
}
}
[component='BigCartItemSameGift'] .main[data-v-047599eb],
[component='BigCartItemSameGift'] .warnings[data-v-047599eb],
[component='BigCartItemSameGift'] .errors[data-v-047599eb] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
[component='BigCartItemSameGift'] .main .medium-cart[data-v-047599eb] {
  flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .medium-cart .image[data-v-047599eb] {
  padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .medium-cart .product-info[data-v-047599eb] {
  flex: initial;
  width: calc(100% - 120px);
  padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .medium-cart .unit-price .price[data-v-047599eb],
[component='BigCartItemSameGift'] .main .medium-cart .unit-price .no-dph[data-v-047599eb] {
  text-align: left;
}
[component='BigCartItemSameGift'] .main.gift[data-v-047599eb] {
  border-top: 1px solid #f0eee9;
  margin-top: 10px;
  padding-top: 10px;
  flex-direction: column;
}
[component='BigCartItemSameGift'] .main.gift.editable-section .product-price.total[data-v-047599eb] {
  margin-right: 30px;
}
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-047599eb] {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-047599eb] {
    flex-wrap: wrap;
}
}
@media (max-width: 650px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-047599eb] {
    flex-flow: wrap;
}
[component='BigCartItemSameGift'] .main.gift .main-row .product-price.total[data-v-047599eb] {
    margin-right: 0;
}
}
@media (max-width: 400px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-047599eb] {
    flex-direction: column !important;
    flex-flow: nowrap;
}
[component='BigCartItemSameGift'] .main.gift .main-row .options[data-v-047599eb],
  [component='BigCartItemSameGift'] .main.gift .main-row .product-price[data-v-047599eb] {
    margin: 10px 0;
}
}
[component='BigCartItemSameGift'] .main.gift .options[data-v-047599eb] {
  margin-right: 39px;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar[data-v-047599eb] {
  width: 100%;
  margin-top: 10px;
  align-items: center;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  border-top: 1px solid #f0eee9;
  padding-top: 15px;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .discount[data-v-047599eb] {
  font-size: 16px;
  background: #85d96e;
  color: #fff;
  padding: 4px 13px;
  border-radius: 50px;
  margin-left: 80px;
  white-space: nowrap;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-047599eb] {
  flex: inherit;
  margin-left: auto;
  width: 260px;
  text-align: end;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll[data-v-047599eb] {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll .accept-controll-button[data-v-047599eb] {
  font-size: 13px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll .accept-controll-button:hover:not(.disabled) i[data-v-047599eb]::after {
  color: #8f1c3e !important;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .label[data-v-047599eb] {
  background: #85d96e;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 2px 7px;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
}
@media (max-width: 550px) {
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar[data-v-047599eb] {
    flex-direction: column;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll[data-v-047599eb] {
    margin-left: initial;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-047599eb] {
    margin-left: initial;
    text-align: center;
    padding: 10px 0;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price p[data-v-047599eb] {
    text-align: center;
}
}
@media (max-width: 1200px) {
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .discount[data-v-047599eb] {
    margin-left: 0;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-047599eb] {
    width: auto;
}
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItemSameGift'] .main[data-v-047599eb] {
    flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .image[data-v-047599eb] {
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-047599eb] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .unit-price .price[data-v-047599eb],
  [component='BigCartItemSameGift'] .main .unit-price .no-dph[data-v-047599eb] {
    text-align: left;
}
}
@media (max-width: 650px) {
[component='BigCartItemSameGift'] .main[data-v-047599eb] {
    flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .image[data-v-047599eb] {
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-047599eb] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .unit-price .price[data-v-047599eb],
  [component='BigCartItemSameGift'] .main .unit-price .no-dph[data-v-047599eb] {
    text-align: left;
}
[component='BigCartItemSameGift'] .main .remove[data-v-047599eb] {
    position: absolute;
    right: 0;
    top: 4px;
}
}
@media (max-width: 400px) {
[component='BigCartItemSameGift'] .main[data-v-047599eb] {
    flex-direction: column;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-047599eb] {
    width: 100%;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center;
}
[component='BigCartItemSameGift'] .main .options[data-v-047599eb] {
    margin-left: auto;
}
[component='BigCartItemSameGift'] .main > div[data-v-047599eb] {
    padding: 10px 0;
}
[component='BigCartItemSameGift'] .main .replacements[data-v-047599eb] {
    margin: 0;
}
}
[component='BigCartItemSameGift'] .warnings[data-v-047599eb],
[component='BigCartItemSameGift'] .errors[data-v-047599eb] {
  flex-direction: column;
}
[component='BigCartItemSameGift'] .warnings .warning[data-v-047599eb]:not(:last-child),
[component='BigCartItemSameGift'] .errors .warning[data-v-047599eb]:not(:last-child),
[component='BigCartItemSameGift'] .warnings .error[data-v-047599eb]:not(:last-child),
[component='BigCartItemSameGift'] .errors .error[data-v-047599eb]:not(:last-child) {
  padding-bottom: 5px;
}
[component='BigCartItemSameGift'] .warnings .warning p.title[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .warning p.title[data-v-047599eb],
[component='BigCartItemSameGift'] .warnings .error p.title[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .error p.title[data-v-047599eb] {
  color: darkred;
  font-size: 0.8em;
  font-weight: bold;
}
[component='BigCartItemSameGift'] .warnings .warning .item-count-corrector[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .warning .item-count-corrector[data-v-047599eb],
[component='BigCartItemSameGift'] .warnings .error .item-count-corrector[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .error .item-count-corrector[data-v-047599eb] {
  text-align: center;
}
[component='BigCartItemSameGift'] .warnings .warning .item-count-corrector button[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .warning .item-count-corrector button[data-v-047599eb],
[component='BigCartItemSameGift'] .warnings .error .item-count-corrector button[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .error .item-count-corrector button[data-v-047599eb] {
  margin: 5px 0 5px;
}
[component='BigCartItemSameGift'] .warnings .warning p.title[data-v-047599eb],
[component='BigCartItemSameGift'] .errors .warning p.title[data-v-047599eb] {
  color: #ff8c00;
}
[component='BigCartItemSameGift'].chosen[data-v-047599eb] {
  border-bottom: 0;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'][data-v-047599eb] {
    flex-wrap: wrap;
}
}
[component='BigCartItemSameGift'][data-v-047599eb]:last-child {
  border-bottom: none;
}
[component='BigCartItemSameGift'][updating] .product-price.total[data-v-047599eb] {
  opacity: 0.1;
  transition: 0.5s;
}
[component='BigCartItemSameGift'] .image[data-v-047599eb] {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[component='BigCartItemSameGift'] .image img[data-v-047599eb] {
  margin-right: 4px;
  max-width: 60px;
  max-height: 60px;
}
[component='BigCartItemSameGift'] .product-info[data-v-047599eb] {
  margin: 0 22px;
  flex: 3;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'] .product-info[data-v-047599eb] {
    width: 70%;
}
}
@media print {
[component='BigCartItemSameGift'] .product-info[data-v-047599eb] {
    text-align: left;
}
}
[component='BigCartItemSameGift'] .product-info .name[data-v-047599eb],
[component='BigCartItemSameGift'] .product-info .code[data-v-047599eb] {
  margin: 0;
}
[component='BigCartItemSameGift'] .product-info .name[data-v-047599eb] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[component='BigCartItemSameGift'] .product-info .name[data-v-047599eb]:hover {
  border-bottom-color: black;
}
[component='BigCartItemSameGift'] .product-info .code[data-v-047599eb] {
  font-size: 11px;
}
[component='BigCartItemSameGift'] .product-info .stock[data-v-047599eb] {
  font-weight: bold;
  font-size: 11px;
}
[component='BigCartItemSameGift'] .product-info .stock .not-available[data-v-047599eb] {
  color: #8f1c3e;
}
[component='BigCartItemSameGift'] .options[data-v-047599eb] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  flex: 1;
  align-items: baseline;
}
[component='BigCartItemSameGift'] .options.disabled[data-v-047599eb] {
  align-items: center;
}
[component='BigCartItemSameGift'] .options .wrap[data-v-047599eb] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'] .options[data-v-047599eb] {
    margin-right: auto;
    margin-left: 0;
}
}
[component='BigCartItemSameGift'] .options sb-num-input[data-v-047599eb] {
  margin-right: 10px;
}
[component='BigCartItemSameGift'] .options .units[data-v-047599eb] {
  vertical-align: middle;
}
[component='BigCartItemSameGift'] .countInfo[data-v-047599eb] {
  font-size: 0.7em;
  margin-top: 5px;
}
[component='BigCartItemSameGift'] .countInfo.disabled[data-v-047599eb] {
  margin: 0;
}
[component='BigCartItemSameGift'] .kvantita[data-v-047599eb] {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 auto;
}
[component='BigCartItemSameGift'] .replacements[data-v-047599eb] {
  margin: 0 0 0 10px;
}
[component='BigCartItemSameGift'] .replacements button.replace.gray[data-v-047599eb] {
  background-color: #fff;
  border-color: #c2ba9c;
  color: #c2ba9c;
}
[component='BigCartItemSameGift'] .replacements button.replace.gray[data-v-047599eb]:hover {
  background-color: #e3ded5;
  color: #fff;
}
[component='BigCartItemSameGift'] .product-price[data-v-047599eb] {
  flex: 1;
  margin: 0;
}
[component='BigCartItemSameGift'] .product-price.unit-price[data-v-047599eb] {
  padding-right: 10px;
}
[component='BigCartItemSameGift'] .product-price p[data-v-047599eb] {
  text-align: right;
}
[component='BigCartItemSameGift'] .remove[data-v-047599eb] {
  cursor: pointer;
}
[component='BigCartItemSameGift'] .remove[data-v-047599eb]:before {
  transition: 0.5s;
  font-size: 28px;
  transform: rotate(0deg);
}
[component='BigCartItemSameGift'] .remove[data-v-047599eb]:hover:before {
  transform: rotate(90deg);
}
[component='BigCartItemSameGift'] .disabledCount[data-v-047599eb] {
  font-weight: bold;
}
[component='BigCartItemSameGift'][not-available] .linethrough[data-v-047599eb] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .countInfo[data-v-047599eb],
[component='BigCartItemSameGift'][not-available] .disabledCount[data-v-047599eb] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .price[data-v-047599eb],
[component='BigCartItemSameGift'][not-available] .no-dph[data-v-047599eb] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .price span[data-v-047599eb],
[component='BigCartItemSameGift'][not-available] .no-dph span[data-v-047599eb] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][has-warnings][data-v-047599eb] {
  background-color: #fff9f2;
  border-color: #ff8c00;
}
[component='BigCartItemSameGift'][has-errors][data-v-047599eb] {
  background-color: #f2dede;
  border-color: #8f1c3e;
}
[component='BigCartItemSameGift'] .package[data-v-047599eb] {
  display: flex;
  background: #fafafa;
  font-size: 11px;
  border-radius: 20px;
  padding: 2px 8px;
  border: 1px solid #e2ddd4;
  float: left;
  margin-top: 8px;
}

[component='BigCartItemSameGift'][data-v-4abc2ef1] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px;
  transition: 0.25s;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}
[component='BigCartItemSameGift'] .transparent[data-v-4abc2ef1] {
  opacity: 0.4;
}
[component='BigCartItemSameGift'] .wrap.next[data-v-4abc2ef1] {
  width: 110px;
  text-align: center;
}
[component='BigCartItemSameGift'].promotion-section[data-v-4abc2ef1] {
  background: #f9fdf8;
  border: 1px solid #85d96e !important;
  padding-top: 25px;
}
[component='BigCartItemSameGift'].promotion-section .options .wrap[data-v-4abc2ef1] {
  position: relative;
}
@media print {
[component='BigCartItemSameGift'][data-v-4abc2ef1] {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    page-break-inside: avoid;
}
}
[component='BigCartItemSameGift'] .main[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .warnings[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors[data-v-4abc2ef1] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
[component='BigCartItemSameGift'] .main .medium-cart[data-v-4abc2ef1] {
  flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .medium-cart .image[data-v-4abc2ef1] {
  padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .medium-cart .product-info[data-v-4abc2ef1] {
  flex: initial;
  width: calc(100% - 120px);
  padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .medium-cart .unit-price .price[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .main .medium-cart .unit-price .no-dph[data-v-4abc2ef1] {
  text-align: left;
}
[component='BigCartItemSameGift'] .main.gift[data-v-4abc2ef1] {
  border-top: 1px solid #f0eee9;
  margin-top: 10px;
  padding-top: 10px;
  flex-direction: column;
}
[component='BigCartItemSameGift'] .main.gift.editable-section .product-price.total[data-v-4abc2ef1] {
  margin-right: 30px;
}
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-4abc2ef1] {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-4abc2ef1] {
    flex-wrap: wrap;
}
}
@media (max-width: 650px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-4abc2ef1] {
    flex-flow: wrap;
}
[component='BigCartItemSameGift'] .main.gift .main-row .product-price.total[data-v-4abc2ef1] {
    margin-right: 0;
}
}
@media (max-width: 400px) {
[component='BigCartItemSameGift'] .main.gift .main-row[data-v-4abc2ef1] {
    flex-direction: column !important;
    flex-flow: nowrap;
}
[component='BigCartItemSameGift'] .main.gift .main-row .options[data-v-4abc2ef1],
  [component='BigCartItemSameGift'] .main.gift .main-row .product-price[data-v-4abc2ef1] {
    margin: 10px 0;
}
}
[component='BigCartItemSameGift'] .main.gift .options[data-v-4abc2ef1] {
  margin-right: 39px;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar[data-v-4abc2ef1] {
  width: 100%;
  margin-top: 10px;
  align-items: center;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  border-top: 1px solid #f0eee9;
  padding-top: 15px;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .discount[data-v-4abc2ef1] {
  font-size: 16px;
  background: #85d96e;
  color: #fff;
  padding: 4px 13px;
  border-radius: 50px;
  margin-left: 80px;
  white-space: nowrap;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-4abc2ef1] {
  flex: inherit;
  margin-left: auto;
  width: 260px;
  text-align: end;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll[data-v-4abc2ef1] {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll .accept-controll-button[data-v-4abc2ef1] {
  font-size: 13px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll .accept-controll-button:hover:not(.disabled) i[data-v-4abc2ef1]::after {
  color: #8f1c3e !important;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .label[data-v-4abc2ef1] {
  background: #85d96e;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 2px 7px;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
}
@media (max-width: 550px) {
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar[data-v-4abc2ef1] {
    flex-direction: column;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .accept-controll[data-v-4abc2ef1] {
    margin-left: initial;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-4abc2ef1] {
    margin-left: initial;
    text-align: center;
    padding: 10px 0;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price p[data-v-4abc2ef1] {
    text-align: center;
}
}
@media (max-width: 1200px) {
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .discount[data-v-4abc2ef1] {
    margin-left: 0;
}
[component='BigCartItemSameGift'] .main.gift .promotion-controll-bar .product-price[data-v-4abc2ef1] {
    width: auto;
}
}
@media (max-width: 1200px) and (min-width: 980px) {
[component='BigCartItemSameGift'] .main[data-v-4abc2ef1] {
    flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .image[data-v-4abc2ef1] {
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-4abc2ef1] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .unit-price .price[data-v-4abc2ef1],
  [component='BigCartItemSameGift'] .main .unit-price .no-dph[data-v-4abc2ef1] {
    text-align: left;
}
}
@media (max-width: 650px) {
[component='BigCartItemSameGift'] .main[data-v-4abc2ef1] {
    flex-wrap: wrap;
}
[component='BigCartItemSameGift'] .main .image[data-v-4abc2ef1] {
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-4abc2ef1] {
    flex: initial;
    width: calc(100% - 120px);
    padding-bottom: 15px;
}
[component='BigCartItemSameGift'] .main .unit-price .price[data-v-4abc2ef1],
  [component='BigCartItemSameGift'] .main .unit-price .no-dph[data-v-4abc2ef1] {
    text-align: left;
}
[component='BigCartItemSameGift'] .main .remove[data-v-4abc2ef1] {
    position: absolute;
    right: 0;
    top: 4px;
}
}
@media (max-width: 400px) {
[component='BigCartItemSameGift'] .main[data-v-4abc2ef1] {
    flex-direction: column;
}
[component='BigCartItemSameGift'] .main .product-info[data-v-4abc2ef1] {
    width: 100%;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-align: center;
}
[component='BigCartItemSameGift'] .main .options[data-v-4abc2ef1] {
    margin-left: auto;
}
[component='BigCartItemSameGift'] .main > div[data-v-4abc2ef1] {
    padding: 10px 0;
}
[component='BigCartItemSameGift'] .main .replacements[data-v-4abc2ef1] {
    margin: 0;
}
}
[component='BigCartItemSameGift'] .warnings[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors[data-v-4abc2ef1] {
  flex-direction: column;
}
[component='BigCartItemSameGift'] .warnings .warning[data-v-4abc2ef1]:not(:last-child),
[component='BigCartItemSameGift'] .errors .warning[data-v-4abc2ef1]:not(:last-child),
[component='BigCartItemSameGift'] .warnings .error[data-v-4abc2ef1]:not(:last-child),
[component='BigCartItemSameGift'] .errors .error[data-v-4abc2ef1]:not(:last-child) {
  padding-bottom: 5px;
}
[component='BigCartItemSameGift'] .warnings .warning p.title[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .warning p.title[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .warnings .error p.title[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .error p.title[data-v-4abc2ef1] {
  color: darkred;
  font-size: 0.8em;
  font-weight: bold;
}
[component='BigCartItemSameGift'] .warnings .warning .item-count-corrector[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .warning .item-count-corrector[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .warnings .error .item-count-corrector[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .error .item-count-corrector[data-v-4abc2ef1] {
  text-align: center;
}
[component='BigCartItemSameGift'] .warnings .warning .item-count-corrector button[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .warning .item-count-corrector button[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .warnings .error .item-count-corrector button[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .error .item-count-corrector button[data-v-4abc2ef1] {
  margin: 5px 0 5px;
}
[component='BigCartItemSameGift'] .warnings .warning p.title[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .errors .warning p.title[data-v-4abc2ef1] {
  color: #ff8c00;
}
[component='BigCartItemSameGift'].chosen[data-v-4abc2ef1] {
  border-bottom: 0;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'][data-v-4abc2ef1] {
    flex-wrap: wrap;
}
}
[component='BigCartItemSameGift'][data-v-4abc2ef1]:last-child {
  border-bottom: none;
}
[component='BigCartItemSameGift'][updating] .product-price.total[data-v-4abc2ef1] {
  opacity: 0.1;
  transition: 0.5s;
}
[component='BigCartItemSameGift'] .image[data-v-4abc2ef1] {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[component='BigCartItemSameGift'] .image img[data-v-4abc2ef1] {
  margin-right: 4px;
  max-width: 60px;
  max-height: 60px;
}
[component='BigCartItemSameGift'] .product-info[data-v-4abc2ef1] {
  margin: 0 22px;
  flex: 3;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'] .product-info[data-v-4abc2ef1] {
    width: 70%;
}
}
@media print {
[component='BigCartItemSameGift'] .product-info[data-v-4abc2ef1] {
    text-align: left;
}
}
[component='BigCartItemSameGift'] .product-info .name[data-v-4abc2ef1],
[component='BigCartItemSameGift'] .product-info .code[data-v-4abc2ef1] {
  margin: 0;
}
[component='BigCartItemSameGift'] .product-info .name[data-v-4abc2ef1] {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid transparent;
}
[component='BigCartItemSameGift'] .product-info .name[data-v-4abc2ef1]:hover {
  border-bottom-color: black;
}
[component='BigCartItemSameGift'] .product-info .code[data-v-4abc2ef1] {
  font-size: 11px;
}
[component='BigCartItemSameGift'] .product-info .stock[data-v-4abc2ef1] {
  font-weight: bold;
  font-size: 11px;
}
[component='BigCartItemSameGift'] .product-info .stock .not-available[data-v-4abc2ef1] {
  color: #8f1c3e;
}
[component='BigCartItemSameGift'] .options[data-v-4abc2ef1] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  flex: 1;
  align-items: baseline;
}
[component='BigCartItemSameGift'] .options.disabled[data-v-4abc2ef1] {
  align-items: center;
}
[component='BigCartItemSameGift'] .options .wrap[data-v-4abc2ef1] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  width: 100%;
}
@media (max-width: 600px) {
[component='BigCartItemSameGift'] .options[data-v-4abc2ef1] {
    margin-right: auto;
    margin-left: 0;
}
}
[component='BigCartItemSameGift'] .options sb-num-input[data-v-4abc2ef1] {
  margin-right: 10px;
}
[component='BigCartItemSameGift'] .options .units[data-v-4abc2ef1] {
  vertical-align: middle;
}
[component='BigCartItemSameGift'] .countInfo[data-v-4abc2ef1] {
  font-size: 0.7em;
  margin-top: 5px;
}
[component='BigCartItemSameGift'] .countInfo.disabled[data-v-4abc2ef1] {
  margin: 0;
}
[component='BigCartItemSameGift'] .kvantita[data-v-4abc2ef1] {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 auto;
}
[component='BigCartItemSameGift'] .replacements[data-v-4abc2ef1] {
  margin: 0 0 0 10px;
}
[component='BigCartItemSameGift'] .replacements button.replace.gray[data-v-4abc2ef1] {
  background-color: #fff;
  border-color: #c2ba9c;
  color: #c2ba9c;
}
[component='BigCartItemSameGift'] .replacements button.replace.gray[data-v-4abc2ef1]:hover {
  background-color: #e3ded5;
  color: #fff;
}
[component='BigCartItemSameGift'] .product-price[data-v-4abc2ef1] {
  flex: 1;
  margin: 0;
}
[component='BigCartItemSameGift'] .product-price.unit-price[data-v-4abc2ef1] {
  padding-right: 10px;
}
[component='BigCartItemSameGift'] .product-price p[data-v-4abc2ef1] {
  text-align: right;
}
[component='BigCartItemSameGift'] .remove[data-v-4abc2ef1] {
  cursor: pointer;
}
[component='BigCartItemSameGift'] .remove[data-v-4abc2ef1]:before {
  transition: 0.5s;
  font-size: 28px;
  transform: rotate(0deg);
}
[component='BigCartItemSameGift'] .remove[data-v-4abc2ef1]:hover:before {
  transform: rotate(90deg);
}
[component='BigCartItemSameGift'] .disabledCount[data-v-4abc2ef1] {
  font-weight: bold;
}
[component='BigCartItemSameGift'][not-available] .linethrough[data-v-4abc2ef1] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .countInfo[data-v-4abc2ef1],
[component='BigCartItemSameGift'][not-available] .disabledCount[data-v-4abc2ef1] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .price[data-v-4abc2ef1],
[component='BigCartItemSameGift'][not-available] .no-dph[data-v-4abc2ef1] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][not-available] .price span[data-v-4abc2ef1],
[component='BigCartItemSameGift'][not-available] .no-dph span[data-v-4abc2ef1] {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}
[component='BigCartItemSameGift'][has-warnings][data-v-4abc2ef1] {
  background-color: #fff9f2;
  border-color: #ff8c00;
}
[component='BigCartItemSameGift'][has-errors][data-v-4abc2ef1] {
  background-color: #f2dede;
  border-color: #8f1c3e;
}
[component='BigCartItemSameGift'] .package[data-v-4abc2ef1] {
  display: flex;
  background: #fafafa;
  font-size: 11px;
  border-radius: 20px;
  padding: 2px 8px;
  border: 1px solid #e2ddd4;
  float: left;
  margin-top: 8px;
}

[component='PackageCartItem'][data-v-89a7d73e] {
  margin: 1rem;
  border: 1px solid #e3ded5;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 600px) {
[component='PackageCartItem'][data-v-89a7d73e] {
    margin: 25px 0 0 0;
    border: none;
    border-radius: 0px;
}
}
[component='PackageCartItem'] h2[data-v-89a7d73e] {
  text-align: center;
  background: #f0eee9;
  font-size: 16px !important;
  padding: 10px 0;
  margin: 0;
}
[component='PackageCartItem'] .package-item[data-v-89a7d73e] {
  border-top: 1px solid #e3ded5;
  min-height: 40px;
  align-items: center;
  display: flex;
}
@media (max-width: 600px) {
[component='PackageCartItem'] .package-item[data-v-89a7d73e] {
    flex-wrap: wrap;
    padding: 10px 0;
    flex-direction: column;
}
[component='PackageCartItem'] .package-item .count[data-v-89a7d73e] {
    padding: 0 !important;
    text-align: center;
}
[component='PackageCartItem'] .package-item .price[data-v-89a7d73e] {
    padding: 0 !important;
    text-align: center !important;
}
[component='PackageCartItem'] .package-item .price.total[data-v-89a7d73e] {
    padding: 0 10px 0 0 !important;
    text-align: center;
}
}
[component='PackageCartItem'] .package-item.summary .price.total[data-v-89a7d73e] {
  padding-right: 15px;
}
[component='PackageCartItem'] .package-item.summary .count[data-v-89a7d73e] {
  padding-right: 0;
}
[component='PackageCartItem'] .package-item .icon[data-v-89a7d73e] {
  margin: 5px;
  height: 30px;
  width: 30px;
  margin-left: 15px;
}
[component='PackageCartItem'] .package-item .name[data-v-89a7d73e] {
  font-weight: bold;
  white-space: nowrap;
  margin: 0 22px;
  flex: 3;
}
[component='PackageCartItem'] .package-item .count[data-v-89a7d73e] {
  padding-right: 40px;
  white-space: nowrap;
  text-align: center;
  font-weight: bold;
  flex: 1;
}
[component='PackageCartItem'] .package-item .price[data-v-89a7d73e] {
  padding-right: 10px;
  white-space: nowrap;
  text-align: right;
  flex: 1;
  font-size: 15px;
}
[component='PackageCartItem'] .package-item .price.total[data-v-89a7d73e] {
  padding-right: 23px;
}

[vue-component="CartImport"][data-v-df993126] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  height: 40px;
}
[vue-component="CartImport"] .templates[data-v-df993126] {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-end;
  z-index: 15;
  top: 35px;
  right: 0;
  position: absolute;
}
[vue-component="CartImport"] .templates header[data-v-df993126] {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-size: 13px;
  justify-content: flex-end;
  z-index: 10;
  padding: 5px 18px;
  color: #8f1c3e;
  cursor: pointer;
  background: white;
  border-radius: 10px 10px 0 0;
  transition: 0.5s;
  transform: translateY(-100%);
  width: auto;
}
[vue-component="CartImport"] .templates header.show[data-v-df993126] {
  transform: translateY(0%);
}
[vue-component="CartImport"] .templates header[data-v-df993126]:hover {
  text-decoration: underline;
}
[vue-component="CartImport"] .templates .list[data-v-df993126] {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  padding: 35px 15px 15px;
  background: white;
  box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  opacity: 0;
  transition: 0.5s;
  visibility: hidden;
}
[vue-component="CartImport"] .templates .list.hover[data-v-df993126] {
  opacity: 1;
  visibility: visible;
}
[vue-component="CartImport"] .templates .list.hover a[data-v-df993126] {
  pointer-events: all;
}
[vue-component="CartImport"] .templates .list a[data-v-df993126] {
  padding: 3px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
  pointer-events: none;
}
[vue-component="CartImport"] .templates .list a[data-v-df993126]:hover {
  text-decoration: underline;
}
[vue-component="CartImport"] .templates .list a:hover i[data-v-df993126] {
  text-decoration: none;
}
[vue-component="CartImport"] .templates .list a i[data-v-df993126] {
  margin-right: 8px;
  font-size: 17px;
  text-decoration: none;
}
[vue-component="CartImport"] button[data-v-df993126] {
  position: relative;
  z-index: 150;
}
[vue-component="CartImport"] button[data-v-df993126]:hover {
  background-color: #8f1c3e;
  color: white;
}

.v-radio[data-v-7d1ea07e] {
  padding: 0;
  margin: 0;
  z-index: 1;
}
.v-radio .radio[data-v-7d1ea07e] {
  position: relative;
  border-bottom: 1px solid #e2ddd4;
  padding: 6px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.v-radio .radio.last[data-v-7d1ea07e] {
  border-bottom: none;
}
.v-radio .radio .custom-radio[data-v-7d1ea07e] {
  height: 21px;
  width: 21px;
  min-height: 21px;
  min-width: 21px;
  border-radius: 50%;
  border: 1px solid #e2ddd4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.v-radio .radio .custom-radio[data-v-7d1ea07e]:after {
  content: '';
  display: none;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #8f1c3e;
}
.v-radio .radio:hover .custom-radio[data-v-7d1ea07e]:after {
  display: block;
  background: #e2ddd4;
}
.v-radio .radio input[type='radio'][data-v-7d1ea07e] {
  position: absolute;
  opacity: 0;
}
.v-radio .radio input[type='radio']:checked ~ .custom-radio[data-v-7d1ea07e]:after {
  display: block;
  background: #8f1c3e;
}
.v-radio .radio label[data-v-7d1ea07e] {
  margin-left: 13px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.v-radio .radio .details[data-v-7d1ea07e] {
  position: absolute;
  left: 40%;
  top: 50%;
  transform: translateY(-50%);
}



[component='OrderAddresses'][data-v-2a580e08] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start !important;
  min-height: 90px;
  position: relative;
  padding: 30px 31px 15px 31px;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 400px) {
[component='OrderAddresses'][data-v-2a580e08] {
    flex-direction: column;
}
[component='OrderAddresses'] .right[data-v-2a580e08] {
    padding-top: 25px;
}
}
[component='OrderAddresses'] [load][data-v-2a580e08]:after {
  left: 50%;
  width: 25px;
  height: 25px;
}
[component='OrderAddresses'].white[data-v-2a580e08] {
  background-color: white;
  border: none;
  border-top: 1px solid #e2ddd4;
  margin-top: 25px;
}
[component='OrderAddresses'].white-with-border[data-v-2a580e08] {
  background-color: white;
  border-radius: 0;
}
[component='OrderAddresses'] h3[data-v-2a580e08] {
  color: #8f1c3e;
  font-size: 16px;
  margin: 0;
}
[component='OrderAddresses'] .left[data-v-2a580e08] {
  width: 100%;
}
@media (min-width: 981px) {
[component='OrderAddresses'] .left[data-v-2a580e08] {
    width: 60%;
}
}
[component='OrderAddresses'] .right[data-v-2a580e08] {
  width: 100%;
}
@media (min-width: 981px) {
[component='OrderAddresses'] .right[data-v-2a580e08] {
    display: flex;
    width: 40%;
}
}
[component='OrderAddresses'] .right .wrapper[data-v-2a580e08] {
  position: relative;
  width: 100%;
}
[component='OrderAddresses'] .right .wrapper.date[data-v-2a580e08] {
  margin-top: 10px;
}
@media (min-width: 981px) {
[component='OrderAddresses'] .right .wrapper[data-v-2a580e08] {
    padding-left: 10px;
    width: 100%;
}
[component='OrderAddresses'] .right .wrapper.date[data-v-2a580e08] {
    margin-top: 0px;
}
}
[component='OrderAddresses'] .right .wrapper .controls[data-v-2a580e08] {
  padding-top: 15px;
}
[component='OrderAddresses'] ul[data-v-2a580e08] {
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}
[component='OrderAddresses'] ul.two-cols[data-v-2a580e08] {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
[component='OrderAddresses'] ul li[data-v-2a580e08] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
[component='OrderAddresses'] .text[data-v-2a580e08] {
  font-size: 14px;
  margin: 0;
}
[component='OrderAddresses'] button[data-v-2a580e08] {
  font-size: 16px;
  margin: 0;
  float: left;
}
[component='OrderAddresses'] button[data-v-2a580e08]:after {
  font-size: 22px;
  margin: 0 0px 4px 5px;
}
[component='OrderAddresses'] .remove-addr[data-v-2a580e08] {
  margin: 3px 0 0 10px;
}
[component='OrderAddresses'] .stock-change-warning .wrapper[data-v-2a580e08] {
  padding: 40px 15px 10px 15px;
}
[component='OrderAddresses'] .stock-change-warning .wrapper p[data-v-2a580e08] {
  text-align: center;
  padding-bottom: 11px;
}
[component='OrderAddresses'] .stock-change-warning .buttons[data-v-2a580e08] {
  display: flex;
  justify-content: center;
}
[component='OrderAddresses'] .stock-change-warning .buttons button[data-v-2a580e08] {
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 20px;
}
[component='OrderAddresses'] p.empty[data-v-2a580e08] {
  margin-top: 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
[component='OrderAddresses'] p.empty[error][data-v-2a580e08] {
  padding-left: 20px;
}
[component='OrderAddresses'] p.empty[error][data-v-2a580e08]:after {
  margin-left: 0;
}
@media (min-width: 672px) and (max-width: 980px) {
[component='OrderAddresses'][data-v-2a580e08] [component='DeliveryAddressSelector'] .modal {
    left: 50%;
    top: 43px;
    transform: translateX(-50%);
}
[component='OrderAddresses'][data-v-2a580e08] [component='DeliveryAddressSelector'] .modal:before {
    top: -14px;
    left: 50%;
    transform: translate(-50%, 0) rotate(-90deg);
}
}
@media (min-width: 981px) {
[component='OrderAddresses'][data-v-2a580e08] [component='DeliveryAddressSelector'] {
    flex-direction: row;
    justify-content: flex-start;
}
[component='OrderAddresses'][data-v-2a580e08] [component='DeliveryAddressSelector'] .modal {
    top: 46px;
    left: -246px;
}
}
[component='OrderAddresses'] .delivery-date[data-v-2a580e08] {
  margin: auto;
  margin-top: 15px;
}
[component='OrderAddresses'] .delivery-date-view[data-v-2a580e08] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}

.order-errors[data-v-2bbca649] {
  color: darkred;
  font-size: 0.8em;
  font-weight: bold;
  padding: 10px 15px 0 15px;
  text-align: center;
}
.select-delivery-date[data-v-2bbca649] {
  width: 230px;
  display: flex;
  align-items: center;
}
.select-delivery-date > span[data-v-2bbca649] {
  color: darkred;
  margin-left: 15px;
  cursor: pointer;
}

[component='OrderOpeningHours'][data-v-3c06e6a6] {
  padding: 30px 31px 15px 31px;
  border: 1px solid #e3ded5;
  border-top: none;
}
[component='OrderOpeningHours'] .wrapper h3[data-v-3c06e6a6] {
  color: #8f1c3e;
  font-size: 16px;
  margin: 0;
}
[component='OrderOpeningHours'] .wrapper .delivery-date[data-v-3c06e6a6] {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
[component='OrderOpeningHours'] .wrapper .delivery-date .delivery-date-selector[data-v-3c06e6a6] {
  width: 230px;
}
[component='OrderOpeningHours'] .wrapper .delivery-date button[data-v-3c06e6a6] {
  margin-top: 5px;
  margin-left: 20px;
}
[component='OrderOpeningHours'] .opening-hours-form[data-v-3c06e6a6] {
  margin-top: 20px;
}
[component='OrderOpeningHours'] .opening-hours-form span[data-v-3c06e6a6] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
[component='OrderOpeningHours'] .v-check label[data-v-3c06e6a6] {
  margin-left: 10px;
}
[component='OrderOpeningHours'] .delivery-contact[data-v-3c06e6a6] {
  margin: 20px 0;
}
[component='OrderOpeningHours'] .delivery-contact input[data-v-3c06e6a6] {
  width: 200px;
  margin-right: 20px;
}
[component='OrderOpeningHours'] .delivery-contact span[data-v-3c06e6a6] {
  display: inline-block;
  font-size: 14px;
}

.note[data-v-1cbc4c0c] {
  display: flex;
  flex-direction: column;
  padding: 30px 31px 25px 31px !important;
}
.note p.add[data-v-1cbc4c0c],
.note p.remove[data-v-1cbc4c0c] {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.note p.add i[data-v-1cbc4c0c],
.note p.remove i[data-v-1cbc4c0c] {
  font-size: 15px;
}
.note p.add i[data-v-1cbc4c0c] {
  margin-right: 5px;
}
.note p.remove i[data-v-1cbc4c0c] {
  margin-left: 5px;
}
.note .options[data-v-1cbc4c0c] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.note textarea[data-v-1cbc4c0c] {
  margin-top: 5px;
  width: 100%;
  border-radius: 5px;
}

[component='FixCartConfirmPopup'] .wrapper[data-v-58411a2e] {
  padding: 40px 15px 10px 15px;
}
[component='FixCartConfirmPopup'] .wrapper p[data-v-58411a2e] {
  text-align: center;
}
[component='FixCartConfirmPopup'] .products[data-v-58411a2e] {
  max-height: 500px;
  overflow: auto;
}
[component='FixCartConfirmPopup'] .buttons[data-v-58411a2e] {
  display: flex;
  justify-content: center;
}
[component='FixCartConfirmPopup'] .buttons button[data-v-58411a2e] {
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 20px;
}

[component='EmptyCartConfirmPopup'] .wrapper[data-v-02117c21] {
  padding: 40px 15px 10px 15px;
}
[component='EmptyCartConfirmPopup'] .wrapper p[data-v-02117c21] {
  text-align: center;
  padding-bottom: 11px;
}
[component='EmptyCartConfirmPopup'] .buttons[data-v-02117c21] {
  display: flex;
  justify-content: center;
}
[component='EmptyCartConfirmPopup'] .buttons button[data-v-02117c21] {
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 20px;
}

.header-slot[data-v-d87143b0],
.content-slot[data-v-d87143b0],
.footer-slot[data-v-d87143b0] {
  overflow: hidden;
}
.topButtons-slot[data-v-d87143b0] {
  margin-top: 30px;
  height: 10px;
}
.title-gifts[data-v-d87143b0] {
  text-align: center;
  border-bottom: 1px solid #e3ded5;
}
.footer-slot[data-v-d87143b0] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 15px;
}
@media (min-width: 981px) {
.footer-slot[data-v-d87143b0] {
    flex-direction: row;
}
}
.footer-slot button[data-v-d87143b0] {
  padding: 0 9px 0 20px;
  margin: 0 5px;
  height: 40px;
}
.footer-slot button[data-v-d87143b0]:last-child {
  margin-right: 0;
}
@media (max-width: 980px) {
.footer-slot button[data-v-d87143b0] {
    margin: 10px 0;
}
.footer-slot button[data-v-d87143b0]:last-child {
    margin-bottom: 0;
}
}
.footer-slot button.bigger[data-v-d87143b0] {
  min-width: 215px;
}
.footer-slot button[sb-icon-pos='left'][data-v-d87143b0] {
  padding: 0 20px 0 15px;
}
@media (max-width: 980px) {
.footer-slot button[sb-icon-pos='left'][data-v-d87143b0] {
    margin-top: 10px;
}
}
.footer-slot button[sb-icon-pos='right'][data-v-d87143b0] {
  padding: 0 9px 0 20px;
}
.multi-vo-content[data-v-d87143b0] {
  margin: 1rem;
  border: 1px solid #85d96e;
}
.multi-vo-content .anim-sequent[data-v-d87143b0] {
  background-color: #e5f2e2;
  border-color: #85d96e;
}
.multi-vo-content .anim-sequent.gift[data-v-d87143b0] {
  background-color: #d2f0ca;
}
.multi-vo-content .vo-header[data-v-d87143b0] {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  background-color: #62b34c;
  padding: 6px 10px;
  justify-content: end;
  display: flex;
}
.multi-vo-content .vo-header a[data-v-d87143b0] {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  font-size: 18px;
  color: #fff;
}
.address-selector[data-v-d87143b0] {
  background: white;
  border-radius: 0;
}
.payment-mode[data-v-d87143b0],
.delivery-mode[data-v-d87143b0] {
  padding: 15px 30px;
  border-left: 1px solid #e3ded5;
  border-right: 1px solid #e3ded5;
}
.payment-mode[data-v-d87143b0] .radio,
.delivery-mode[data-v-d87143b0] .radio {
  padding: 6px 0;
}
button.disable[data-v-d87143b0] {
  pointer-events: none;
  opacity: 0.5;
}
.order-errors[data-v-d87143b0] {
  border-left: 1px solid #e3ded5;
  border-right: 1px solid #e3ded5;
  border-bottom: 1px solid #e3ded5;
  padding: 15px 20px;
}
.order-errors .order-errors-head[data-v-d87143b0] {
  padding-bottom: 10px;
}
.order-errors p[data-v-d87143b0] {
  font-weight: bold;
  text-align: center;
}
.order-errors .order-errors-error p[data-v-d87143b0] {
  color: darkred;
}
.order-messages.pos-top[data-v-d87143b0] {
  padding-bottom: 15px;
}
.order-messages.pos-bottom[data-v-d87143b0] {
  padding-top: 15px;
}
.order-messages.align-right[data-v-d87143b0] {
  text-align: right;
}
.order-messages .order-messages-header[data-v-d87143b0] {
  font-weight: 600;
}
.order-messages .order-messages-header.warning[data-v-d87143b0] {
  color: darkorange;
}
.order-messages .order-messages-header.error[data-v-d87143b0] {
  color: darkred;
}
.order-messages .order-message[data-v-d87143b0] {
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 100%;
}
.order-messages .order-message.last[data-v-d87143b0] {
  margin-bottom: 0;
}
.order-messages .order-message.order-message-success[data-v-d87143b0] {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.order-messages .order-message.order-message-warning[data-v-d87143b0] {
  color: #ff8c00;
  background-color: #fff9f2;
  border-color: #ebccd1;
}
.order-messages .order-message.order-message-error[data-v-d87143b0] {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.order-messages .order-message .order-message-title[data-v-d87143b0]:not(:last-child) {
  margin-bottom: 10px;
}
#platba.disabled[data-v-d87143b0] {
  pointer-events: none;
}
#platba[data-v-d87143b0]:focus {
  background-color: #fff;
  border-color: #8f1c3e;
  color: #8f1c3e;
}
.title-gifts[data-v-d87143b0] {
  font-size: 16px !important;
  background: #f0eee9;
  padding: 10px 0;
  border-top: 1px solid #e3ded5;
  margin: 0;
}

.payment h3[data-v-750b6824] {
  padding: 0 31px;
}
.payment h3 + .v-radio[data-v-750b6824] {
  margin-top: 9px;
}
.payment[data-v-750b6824] .v-radio .radio {
  padding: 4px 31px;
}
.payment[data-v-750b6824] .v-radio + h3 {
  padding-top: 50px;
}
.payment section[data-v-750b6824] {
  min-height: 200px;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  position: relative;
}
.payment .footer[data-v-750b6824] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 90px;
  padding: 15px 31px;
  background-color: #f0eee9;
  border: 1px solid #e3ded5;
  border-top-width: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.payment .footer h3[data-v-750b6824] {
  padding: 0;
}
.payment .footer-slot[data-v-750b6824] {
  overflow: hidden;
  padding-top: 20px;
}
.payment .footer-slot button[data-v-750b6824] {
  float: right;
}
.payment button.disable[data-v-750b6824] {
  pointer-events: none;
  opacity: 0.5;
}

.panel-layout[data-v-0821c123] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 979px) {
.panel-layout[data-v-0821c123] {
    flex-wrap: wrap;
}
}
.panel-layout .column[data-v-0821c123] {
  width: 100%;
}
@media (min-width: 980px) {
.panel-layout .column[data-v-0821c123] {
    max-width: 280px;
}
}
.panel-layout .column h1[data-v-0821c123] {
  text-align: left;
}
.panel-layout .main[data-v-0821c123] {
  position: relative;
  width: 100%;
}
@media (min-width: 980px) {
.panel-layout .main[data-v-0821c123] {
    width: calc(100% - 280px - 50px);
}
}

.item[data-v-d5a12e6a] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  min-height: 60px;
  padding: 0 16px;
}
.item[data-v-d5a12e6a]:first-child {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.item[data-v-d5a12e6a]:not(:last-child) {
  border-bottom: 1px solid #e2ddd4;
}
.item[selected][data-v-d5a12e6a] {
  background-color: #e2ddd4;
}
.item[data-v-d5a12e6a]:not([selected]) {
  cursor: pointer;
}
.item[data-v-d5a12e6a]:not([selected]):hover {
  background-color: rgba(226, 221, 212, 0.2);
}
.item p[data-v-d5a12e6a] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item p.title[data-v-d5a12e6a] {
  width: 100%;
  font-weight: bold;
  margin-top: auto;
}
.item p.detail[data-v-d5a12e6a] {
  width: auto;
  margin: 0 7px auto 0;
}
.item p.detail[data-v-d5a12e6a]:last-child {
  margin-right: 0;
}
.item p.title + .detail[data-v-d5a12e6a] {
  margin-left: 0;
}

.search-input[data-v-2a103bfa] {
  background: #f0eee9;
  border: 1px solid #e2ddd4;
  border-radius: 7px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  position: relative;
  height: 41px;
}
.search-input input[data-v-2a103bfa] {
  width: calc(100% - 40px);
  height: 100%;
  outline: none;
  border: none;
  background: transparent;
}
.search-input input[error-right][data-v-2a103bfa] {
  pointer-events: all !important;
}
.search-input input[data-v-2a103bfa]:focus {
  outline: none;
  border: none;
}
.search-input .placeholder[data-v-2a103bfa] {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 17px;
  font-size: 17px;
  transition: 0.3s;
}
.search-input input:focus + .placeholder[data-v-2a103bfa] {
  opacity: 0;
}
.search-input .close[data-v-2a103bfa] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 45px;
  color: black;
}
.search-input .search[data-v-2a103bfa] {
  width: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  background: #e2ddd4;
}
.search-input .search i[data-v-2a103bfa] {
  margin: auto;
  color: black;
}

.pagination[data-v-7dbf91d2] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  border-radius: 7px;
  border: 1px solid #e2ddd4;
}
.pagination .pages[data-v-7dbf91d2] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: calc(100% - 40px - 40px);
  max-width: 40%;
}
.pagination .pages .page[data-v-7dbf91d2] {
  color: rgba(0, 0, 0, 0.6);
  transition: 0.3s;
  font-size: 14px;
}
.pagination .pages .page[selected][data-v-7dbf91d2] {
  color: #8f1c3e;
  text-decoration: underline;
  font-weight: bold;
}
.pagination .pages .page.active[data-v-7dbf91d2]:hover {
  cursor: pointer;
  color: #8f1c3e;
}
.pagination[data-v-7dbf91d2] i {
  width: 30px;
  color: black;
}
.pagination[data-v-7dbf91d2] i:first-child {
  text-align: right;
}
.pagination[data-v-7dbf91d2] i:last-child {
  text-align: left;
}

.search-list[data-v-f9cd85f6] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.search-list .items[data-v-f9cd85f6] {
  position: relative;
}


i.date-range[data-v-1a68bfd4] {
  cursor: auto;
}
.tooShort[data-v-1a68bfd4] {
  border: 1px solid #df1818;
}
.tooShort[data-v-1a68bfd4]:after {
  position: absolute;
  top: 50%;
  right: 7px;
  content: 'aspo\148   3 znaky';
  transform: translateY(-50%);
  font-size: 13px;
}

.history-item[data-v-0688d3b1] {
  border-bottom: 1px solid #E2DDD4;
}
.history-item .anchor[data-v-0688d3b1] {
  display: flex;
  flex-direction: row;
  padding: 5px 0 5px 20px;
  align-items: center;
  text-decoration: none;
  flex-wrap: wrap;
}
.history-item[data-v-0688d3b1]:hover {
  background-color: rgba(240, 238, 233, 0.5);
}
.history-item.selected[data-v-0688d3b1] {
  background-color: #f0eee9;
}
.history-item.selected button.square-button[data-v-0688d3b1] {
  background-color: #e2ddd4;
}
.history-item button.square-button[data-v-0688d3b1] {
  width: 40px;
}
@media (min-width: 520px) {
.history-item button.square-button[data-v-0688d3b1] {
    width: 55px;
}
}
.history-item .info[data-v-0688d3b1] {
  flex: 1;
}
.history-item .info a[data-v-0688d3b1] {
  color: black;
  text-decoration: none;
}
.history-item .info .date[data-v-0688d3b1] {
  font-size: 12px;
}
.history-item .info .number[data-v-0688d3b1] {
  font-size: 14px;
}
.history-item .info p.address[data-v-0688d3b1] {
  font-size: 10px;
}
.history-item .info p.address[empty] span[data-v-0688d3b1] {
  color: darkred;
  font-weight: bold;
}
.history-item .info p.user[data-v-0688d3b1] {
  font-size: 10px;
}
.history-item .product-price[data-v-0688d3b1] {
  margin-left: auto;
}
.history-item .product-price .price[data-v-0688d3b1],
.history-item .product-price .no-dph[data-v-0688d3b1] {
  text-align: right;
}
.history-item .actions[data-v-0688d3b1] {
  margin-left: auto;
}
.history-item .actions .delivery-note[data-v-0688d3b1] {
  display: inline-block;
  position: relative;
}
.history-item .actions .delivery-note .delivery-notes-tooltip[data-v-0688d3b1] {
  display: none;
  background: #9a8966;
  border-radius: 10px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 10px;
  z-index: 10;
}
.history-item .actions .delivery-note .delivery-notes-tooltip a[data-v-0688d3b1] {
  color: #fff;
  text-decoration: none;
}
.history-item .actions .delivery-note:hover .delivery-notes-tooltip[data-v-0688d3b1] {
  display: block;
}
@media (min-width: 981px) {
.history-item .actions[data-v-0688d3b1] {
    max-height: 61px;
}
}
.history-item .actions.disabled button *[data-v-0688d3b1] {
  color: gray;
}
.history-item .actions button.disabled *[data-v-0688d3b1] {
  color: gray;
}
.history-item .actions button.disabled i.material-icons[data-v-0688d3b1] {
  cursor: default;
}

[sb-component="Components/Modal"][data-v-50b361c0] {
  padding: 25px 25px 15px 25px;
  text-align: center;
}
[sb-component="Components/Modal"] section[data-v-50b361c0] {
  border: none !important;
  padding: 0 !important;
}
[sb-component="Components/Modal"] .error[data-v-50b361c0] {
  color: darkred;
}
[sb-component="Components/Modal"] .buttons[data-v-50b361c0] {
  display: flex;
  justify-content: space-around;
  padding-top: 15px;
  margin: 0 15px;
}
[sb-component="Components/Modal"] .buttons button[data-v-50b361c0] {
  margin: 0 5px;
}
[sb-component="Components/Modal"] .buttons button[data-v-50b361c0]:first-child {
  margin-left: 0;
}
[sb-component="Components/Modal"] .buttons button[data-v-50b361c0]:last-child {
  margin-right: 0;
}

.order-history {
  position: relative;
}
@media print {
.order-history {
    border: none;
}
}
.order-history .no-orders {
  margin: 33px 0 0 0;
  text-align: center;
}
.order-history .history {
  border: 1px solid #e2ddd4;
  border-top-width: 0;
  border-bottom-width: 0;
  position: relative;
}
@media (min-width: 980px) {
.order-history .history.scrollable {
    overflow-x: hidden;
    overflow-y: auto;
}
}
.order-history.scrollable-history:before {
  pointer-events: none;
  content: '';
  position: absolute;
  bottom: 63px;
  left: 0;
  width: 100%;
  height: 60px;
  background-image: linear-gradient(to top, white 0%, transparent 50%);
}

.multi-vo-content[data-v-1bd31b3a] {
  margin: 1rem;
  border: 1px solid #85d96e;
}
.multi-vo-content .anim-sequent[data-v-1bd31b3a] {
  background-color: #e5f2e2;
  border-color: #85d96e;
}
.multi-vo-content .anim-sequent.gift[data-v-1bd31b3a] {
  background-color: #d2f0ca;
}
.multi-vo-content .header[data-v-1bd31b3a] {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  background-color: #85d96e;
  padding: 8px;
  justify-content: end;
}
.multi-vo-content .header a[data-v-1bd31b3a] {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  font-size: 14px;
  color: #fff;
}
.top-buttons.disabled button *[data-v-1bd31b3a] {
  color: gray;
}
.top-buttons button.disabled *[data-v-1bd31b3a] {
  color: gray;
}
.top-buttons .delivery-note[data-v-1bd31b3a] {
  display: inline-block;
  position: relative;
}
.top-buttons .delivery-note .delivery-notes-tooltip[data-v-1bd31b3a] {
  display: none;
  background: #9a8966;
  border-radius: 10px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 10px;
  z-index: 10;
}
.top-buttons .delivery-note .delivery-notes-tooltip a[data-v-1bd31b3a] {
  color: #fff;
  text-decoration: none;
}
.top-buttons .delivery-note:hover .delivery-notes-tooltip[data-v-1bd31b3a] {
  display: block;
}
.reklamacia i[data-v-1bd31b3a] {
  top: calc(50% - 19px) !important;
}
.reklamacia sub[data-v-1bd31b3a] {
  top: calc(50% - 11px) !important;
}
.objednavka[data-v-1bd31b3a] {
  display: flex;
  flex-direction: column;
}
@media print {
.objednavka[data-v-1bd31b3a] {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    padding: 0 !important;
}
}
.delivery-payment-note[data-v-1bd31b3a] {
  background: white;
  border: none;
  border-top: 1px solid #e2ddd4;
  margin-top: 25px;
  min-height: 90px;
  padding: 15px 31px;
  display: flex;
  flex-direction: row;
}
.delivery-payment-note h3[data-v-1bd31b3a] {
  color: #8f1c3e;
  font-size: 16px;
  margin: 0;
}
.delivery-payment-note p[data-v-1bd31b3a] {
  margin-top: 15px;
}
.delivery-payment-note .col[data-v-1bd31b3a] {
  display: flex;
  width: 50%;
}
.delivery-payment-note .col.vert[data-v-1bd31b3a] {
  flex-direction: column;
}
.delivery-payment-note .col.delivery[data-v-1bd31b3a] {
  padding-right: 10px;
}
.delivery-payment-note .col.payment[data-v-1bd31b3a] {
  padding-left: 10px;
}
.delivery-payment-note .col.note[data-v-1bd31b3a] {
  padding-left: 100px;
}

h3[data-v-aea27028] {
  color: #8f1c3e;
  font-size: 16px;
  font-weight: bold;
}
.order-detail[data-v-aea27028] {
  margin-top: 10px !important;
  padding-top: 0 !important;
  border: none !important;
}
@media print {
.order-detail[data-v-aea27028] {
    padding: 0 !important;
    border: none !important;
}
}
.order-detail section[data-v-aea27028] .v-radio .radio {
  padding-left: 32px;
  padding-right: 32px;
}
.order-detail footer[data-v-aea27028] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 90px;
  margin-top: 30px;
  padding: 37px 30px;
  background: white;
  border-top: 1px solid #e2ddd4;
  align-items: flex-start;
  justify-content: space-between;
}
.order-detail footer h3[data-v-aea27028] {
  margin: 0;
}
.order-detail footer button[data-v-aea27028] {
  margin: 10px 0 0 0;
  float: left;
}
.order-detail footer .left[data-v-aea27028] {
  width: 100%;
}
@media (min-width: 981px) {
.order-detail footer .left[data-v-aea27028] {
    width: 50%;
}
}
.order-detail footer .right[data-v-aea27028] {
  width: 100%;
}
@media (min-width: 981px) {
.order-detail footer .right[data-v-aea27028] {
    width: 50%;
}
}
.order-detail footer ul[data-v-aea27028] {
  list-style: none;
  padding: 0;
}
.order-detail footer ul.two-cols[data-v-aea27028] {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.order-detail footer ul li[data-v-aea27028] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
}
.order-detail footer .text[data-v-aea27028] {
  font-size: 14px;
  margin: 0;
}
.order-detail footer button[data-v-aea27028] {
  font-size: 16px;
}
.order-detail footer button[data-v-aea27028]:after {
  font-size: 22px;
  margin: 0 0px 4px 5px;
}

h1.order[data-v-5762eb68] {
  font-weight: bold;
  text-transform: none;
}
.back[data-v-5762eb68] {
  position: absolute;
  top: 14px;
  right: 10px;
  font-size: 35px;
}
@media (max-width: 979px) {
.list[data-v-5762eb68] {
    margin-top: 15px;
}
}
.customers-list[data-v-5762eb68] {
  min-height: 741px;
}
.fade-enter-active[data-v-5762eb68],
.fade-leave-active[data-v-5762eb68] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-5762eb68],
.fade-leave-to[data-v-5762eb68] {
  opacity: 0;
}
.fade-leave-active[data-v-5762eb68] {
  position: absolute;
  width: 100%;
}

.headline[data-v-25036fd4] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 45px;
  margin: 4px 0 19px 0;
}
.headline .title[data-v-25036fd4] {
  font-size: 20px;
  font-weight: bold;
  color: #8f1c3e;
  width: 100%;
}
.headline .detail[data-v-25036fd4] {
  font-size: 14px;
  color: black;
  margin-top: 5px;
}
.headline .detail[data-v-25036fd4]:not(.child-0) {
  margin-left: 15px;
}

.customers .column .title[data-v-7cd016be] {
  height: 45px;
}
@media (min-width: 980px) {
.customers .main .tabs[data-v-7cd016be] .contents {
    padding-bottom: 20px;
    min-height: 700px;
}
}

.item[data-v-7f3c7356] {
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: #F3F1EE;
  border: 1px solid #E2DDD4;
  transition: 0.3s;
}
.item[selected][data-v-7f3c7356] {
  background: #8F1C3E;
  border-color: #8F1C3E;
}
.item[data-v-7f3c7356]:not([selected]):hover {
  cursor: pointer;
  background: rgba(143, 28, 62, 0.2);
}
.item[data-v-7f3c7356]:not(:first-child) {
  margin-top: -1px;
}
.item a[data-v-7f3c7356] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  text-decoration: none;
}
.item a p[data-v-7f3c7356] {
  color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  font-size: 16px;
}
.item a p[selected][data-v-7f3c7356] {
  color: white;
}
.item a p[selected][data-v-7f3c7356]:before {
  color: white;
}
.item a p[data-v-7f3c7356]:before {
  font-size: 25px;
  color: rgba(0, 0, 0, 0.6);
}
.item a p[data-v-7f3c7356]:after {
  position: absolute;
  transform: translateY(-50%);
  font-size: 10px;
  content: attr(sb-icon-inner);
  left: 9px;
}
.item a p[sb-icon-inner="R"][data-v-7f3c7356]:after {
  top: calc(50% - 1px);
}

.square-menu[data-v-44028f45] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

[component='ProductPrice'] .price-no-vat {
  margin: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 15px;
  color: #000;
}
[component='ProductPrice'] .price-no-vat span {
  font-size: 20px;
}
[component='ProductPrice'] .price-vat {
  margin: 0;
  white-space: nowrap;
  font-size: 11px;
  text-align: center;
}
[component='ProductPrice'] .price-vat span:not(.normal-weight) {
  font-weight: bold;
  color: #8f1c3e;
}
[component='ProductPrice'].big {
  margin-left: 30px;
}
[component='ProductPrice'].big .price-no-vat {
  font-size: 20px;
}
[component='ProductPrice'].big .price-no-vat span {
  font-size: 32px;
}
[component='ProductPrice'].big .price-vat {
  font-size: 12px;
  line-height: 13px;
  margin-top: 14px;
}
[component='ProductPrice'].big .price-vat span {
  font-weight: bold;
}
[component='ProductPrice'].red .price-no-vat {
  color: #8f1c3e;
}
[component='ProductPrice'].red .price-vat span {
  font-weight: bold;
  color: #8f1c3e;
}
[component='ProductPrice'].left .price-no-vat,
[component='ProductPrice'].left .price-vat {
  text-align: left;
}
[component='ProductPrice'].right .price-no-vat,
[component='ProductPrice'].right .price-vat {
  text-align: right;
}
[not-available]:not([no-price])[component='ProductPrice'] p,
[not-available]:not([no-price])[component='ProductPrice'] span {
  text-decoration: line-through;
  color: gray;
  font-weight: normal;
}

[component='FastOrderProdQList'] {
  position: absolute;
  top: 121px;
  left: 21px;
  z-index: 501;
  border: 1px solid #e2ddd4;
  border-radius: 5px;
  box-shadow: 5px 5px 10px 0px #d6d6d6;
  width: 550px;
}
[component='FastOrderProdQList'] header {
  overflow: hidden;
  background: #e2ddd4;
  padding-left: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 340px;
}
[component='FastOrderProdQList'] header .total {
  flex: 1;
}
[component='FastOrderProdQList'] header .controls {
  display: flex;
  flex-direction: row;
}
[component='FastOrderProdQList'] header .controls .item {
  font-weight: bold;
  padding: 10px;
}
[component='FastOrderProdQList'] header .controls .item.control {
  cursor: pointer;
}
[component='FastOrderProdQList'] header .controls .item.control:hover:not(.disabled) {
  color: white;
  background: #8f1c3e;
}
[component='FastOrderProdQList'] header .controls .item.control.disabled {
  color: #a7a7a7;
}
[component='FastOrderProdQList'] header .controls .item.control.close {
  border-radius: 0 5px 0 0;
  color: white;
  background: #8f1c3e;
}
[component='FastOrderProdQList'] .items {
  max-height: 488px;
  overflow: auto;
}
[component='FastOrderProdQList'] .items .item {
  background: white;
  padding: 15px 10px;
  border-bottom: 1px solid #e2ddd4;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
[component='FastOrderProdQList'] .items .item:hover {
  background: #efe9e0;
}
[component='FastOrderProdQList'] .items .item .image {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  text-align: center;
}
[component='FastOrderProdQList'] .items .item .image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
[component='FastOrderProdQList'] .items .item .name {
  flex: 1;
}
[component='FastOrderProdQList'] .items .item .code {
  margin: 0 10px;
  align-self: center;
  font-weight: bold;
  color: #000;
}
[component='FastOrderProdQList'] .items .item [component='ProductPrice'] {
  align-self: center;
  margin: 0 10px;
  width: 100px;
}
[component='FastOrderProdQList'] .empty-result {
  text-align: center;
  background: white;
  padding: 15px 10px;
}
[component='FastOrderProdQList'] .loading {
  text-align: center;
  background: white;
  padding: 15px 10px;
}

.basket-fast-order[data-v-5ba7af46] {
  display: flex;
  flex-direction: row;
  border: 1px solid rgba(111, 96, 65, 0.3);
  background-color: rgba(111, 96, 65, 0.3);
  border-radius: 10px;
}
@media (min-width: 981px) {
.basket-fast-order[data-v-5ba7af46] {
    max-height: 190px;
}
}
.basket-fast-order[data-v-5ba7af46] [sb-component='select-filter'] {
  position: absolute;
  right: 0px;
  margin: 0;
  height: 38px;
  top: 1px;
  border-radius: 0 5px 5px 0;
  z-index: 1;
}
.basket-fast-order[data-v-5ba7af46] [sb-component='select-filter'] .selectBtn {
  height: 38px;
  border-radius: 0 5px 5px 0;
}
.basket-fast-order .add[data-v-5ba7af46],
.basket-fast-order .info[data-v-5ba7af46] {
  padding: 20px;
}
.basket-fast-order .add[data-v-5ba7af46] {
  background-color: #f0eee9;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 34%;
  display: flex;
  flex-direction: column;
}
.basket-fast-order .add .wrap[data-v-5ba7af46] {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  position: relative;
  opacity: 1 !important;
}
.basket-fast-order .add .wrap.in-stock[data-v-5ba7af46] {
  margin-top: auto;
}
.basket-fast-order .add .wrap.in-stock[data-v-5ba7af46] span {
  color: #8f1c3e;
}
.basket-fast-order .add .wrap.in-stock[data-v-5ba7af46] span.not-available {
  font-weight: bold;
}
.basket-fast-order .add input.code[data-v-5ba7af46] {
  padding: 5px 95px 5px 15px;
  height: 40px;
  color: rgba(0, 0, 0, 0.6);
  width: 100%;
}
.basket-fast-order .add input.code[data-v-5ba7af46]::placeholder {
  color: #ababab;
}
.basket-fast-order .add .productCountSelect[data-v-5ba7af46] {
  margin: 10px 20px 10px 0;
}
.basket-fast-order .add .productCountSelect .countInput[data-v-5ba7af46] {
  margin-right: 10px;
}
.basket-fast-order .add .product-price[data-v-5ba7af46] {
  margin: 0 0 0 5px;
}
.basket-fast-order .add .product-price[data-v-5ba7af46] .price-vat {
  text-align: left !important;
}
.basket-fast-order .add button[data-v-5ba7af46] {
  margin: 0;
  width: 100%;
}
.basket-fast-order .info[data-v-5ba7af46] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #f0eee9;
  flex-grow: 1;
  border-left: 1px solid rgba(111, 96, 65, 0.3);
  border-right: 1px solid rgba(111, 96, 65, 0.3);
}
.basket-fast-order .info .product-img[data-v-5ba7af46] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 150px;
  margin-right: 10px;
  background-color: white;
}
.basket-fast-order .info .product-img img[data-v-5ba7af46] {
  max-width: 100%;
  max-height: 100%;
}
.basket-fast-order .info .product-info[data-v-5ba7af46] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px 0;
}
.basket-fast-order .info .product-info .name[data-v-5ba7af46] {
  font-size: 14px;
  margin: 0;
  text-align: left;
}
.basket-fast-order .info .product-info .code[data-v-5ba7af46] {
  font-size: 10px;
  margin: 0 auto 0 0;
}
.basket-fast-order .info .product-info .product-price[data-v-5ba7af46] {
  margin: auto 0;
}
.basket-fast-order .info .product-info .product-price p[data-v-5ba7af46] {
  text-align: left;
}
.basket-fast-order .info .product-info .more-info-fav[data-v-5ba7af46] {
  display: flex;
  justify-content: space-between;
}
.basket-fast-order .info .product-info .more-info[data-v-5ba7af46] {
  font-size: 14px;
  text-align: left;
}
.basket-fast-order .price-group[data-v-5ba7af46] {
  background-color: #e2ddd4;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.basket-fast-order .price-group p.text[data-v-5ba7af46] {
  font-size: 13px;
  margin-bottom: 19px;
}
.basket-fast-order .price-group .total-price[data-v-5ba7af46] {
  margin: 0;
}

.title[data-v-7d29ef1a] {
  text-align: center;
  font-weight: bold;
  margin: 15px 0;
}
.buttons[data-v-7d29ef1a] {
  display: flex;
  flex-direction: row;
  margin: 0 0 15px 0;
  align-items: flex-end;
}
.buttons button[data-v-7d29ef1a] {
  margin: 0 5px;
  display: flex;
}
.buttons button[data-v-7d29ef1a]:first-child {
  margin-left: 0;
}
.buttons button[data-v-7d29ef1a]:last-child {
  margin-right: 0;
}

[component='SearchPageForm'] {
  width: 40%;
}
[component='SearchPageForm'] form {
  width: 100%;
  display: flex;
}
[component='SearchPageForm'] form input {
  flex-grow: 1;
}
[component='SearchPageForm'] form button {
  margin-left: 10px;
}

.fixed-height[data-v-749e1684] {
  height: 60px;
}
[sb-component="Search/Header"][data-v-749e1684] {
  min-height: 40px !important;
}
[sb-component="Search/Header"] .fixed[data-v-749e1684] {
  width: 100%;
  position: fixed;
}
[sb-component="Search/Header"] .top-menu[data-v-749e1684] {
  min-height: 40px !important;
}
[sb-component="Search/Header"] .top-menu .content[data-v-749e1684] {
  align-items: end !important;
  max-width: 1400px;
}
@media (max-width: 600px) {
[sb-component="Search/Header"] .path[data-v-749e1684] {
    flex-wrap: wrap !important;
    justify-content: stretch !important;
}
}
label[disabled][data-v-749e1684] {
  color: gray;
  cursor: not-allowed;
}


/*# sourceMappingURL=project.min.css.map*/