@font-face {
  font-family: "Sofia Pro";
  src: url("https://www.vinomarada.cz/user/documents/fonts/SofiaProLight.eot");
  src: url("https://www.vinomarada.cz/user/documents/fonts/SofiaProLight.eot?#iefix") format("embedded-opentype"), url("https://www.vinomarada.cz/user/documents/fonts/SofiaProLight.woff2") format("woff2"), url("https://www.vinomarada.cz/user/documents/fonts/SofiaProLight.woff") format("woff"), url("https://www.vinomarada.cz/user/documents/fonts/SofiaProLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url("https://www.vinomarada.cz/user/documents/fonts/icomoon.eot?7sknqx");
  src: url("https://www.vinomarada.cz/user/documents/fonts/icomoon.eot?7sknqx#iefix") format("embedded-opentype"), url("https://www.vinomarada.cz/user/documents/fonts/icomoon.ttf?7sknqx") format("truetype"), url("https://www.vinomarada.cz/user/documents/fonts/icomoon.woff?7sknqx") format("woff"), url("https://www.vinomarada.cz/user/documents/fonts/icomoon.svg?7sknqx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow:before {
  content: "\e900";
  color: #9f4249;
}

.icon-fb:before {
  content: "\e901";
  color: #fff;
}

.icon-ig:before {
  content: "\e902";
  color: #fff;
}

body.type-product.type-detail .p-variants-block .hidden-split-parameter.variant-select--enhanced {
  display: none;
}
body.type-product.type-detail .p-variants-block .variant-pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}
body.type-product.type-detail .p-variants-block .variant-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 52px;
  padding: 10px 16px;
  border: 1px solid #d9d9d9;
  border-radius: 999px;
  background: #fff;
  color: #313131;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
}
body.type-product.type-detail .p-variants-block .variant-pill:hover, body.type-product.type-detail .p-variants-block .variant-pill:focus-visible {
  border-color: #000;
  outline: none;
}
body.type-product.type-detail .p-variants-block .variant-pill.is-active {
  border-color: #000;
  background: #000;
  color: #fff;
}
body.type-product.type-detail .p-variants-block .variant-pill.is-sold-out, body.type-product.type-detail .p-variants-block .variant-pill.is-unavailable {
  border-color: #f2f0ec;
  background: #f6f6f6;
  color: #989898;
  cursor: not-allowed;
}
body.type-product.type-detail .p-variants-block .variant-pill.is-sold-out.is-active, body.type-product.type-detail .p-variants-block .variant-pill.is-unavailable.is-active {
  border-color: #f2f0ec;
  background: #f6f6f6;
  color: #989898;
}
body.type-product.type-detail .p-variants-block .variant-pill:disabled {
  opacity: 1;
}
body.type-product.type-detail .p-variants-block .variant-pill.vyprodano::after, body.type-product.type-detail .p-variants-block .variant-pill.is-sold-out::after, body.type-product.type-detail .p-variants-block .variant-pill.is-unavailable::after {
  display: block !important;
  content: "";
  width: calc(100% + 8px);
  height: 1px;
  border-top: 1px solid #b4b4b4;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  left: -4px;
  top: 50%;
  position: absolute;
  background: none;
  border-radius: 0;
  pointer-events: none;
}
body.type-product.type-detail .p-variants-block .my-variant {
  position: relative;
  overflow: visible;
}
body.type-product.type-detail .p-variants-block .my-variant.vyprodano::after, body.type-product.type-detail .p-variants-block .my-variant.is-sold-out::after, body.type-product.type-detail .p-variants-block .my-variant.is-unavailable::after {
  display: block !important;
  content: "";
  width: calc(100% + 8px);
  height: 1px;
  border-top: 1px solid #b4b4b4;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  left: -4px;
  top: 50%;
  position: absolute;
  background: none;
  border-radius: 0;
  pointer-events: none;
}

/*# sourceMappingURL=main.css.map */
