.p-image {
  display: none;
}
@media (min-width: 1200px) {
  .img-mob-slider {
    display: none !important;
  }
  .p-image-wrapper {
    display: none;
  }
  .p-detail-inner .p-image-wrapper {
    padding-left: 0;
  }
  .p-detail-inner > div {
    flex-basis: unset !important;
    width: 50%;
  }
  .p-detail-inner .p-data-wrapper {
    padding-left: 40px;
  }
  .p-detail-inner .p-thumbs-wrapper {
    padding-right: 40px;
  }
  .p-thumbnails-inner > div {
    margin-left: -10px;
    margin-right: -10px;
  }
  .p-thumbnails a,
  .p-thumbnails video {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
  }
  .p-thumbnails a img {
    width: 100%;
    height: 100%;
  }
  .p-thumbnails a.p-thumbnail:not(.next-photos) {
    display: none !important;
  }
  .p-thumbnails a.cbox-gal,
  .p-thumbnails video {
    display: block !important;
  }
  .p-thumbnails a.next-photos {
    position: absolute !important;
    bottom: 20px;
    right: 20px;
    margin: 0 !important;
    border-color: var(--color-secondary) !important;
    background-color: var(--color-secondary) !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-weight: 550;
    padding: 10px 20px !important;
    line-height: normal !important;
    max-width: unset !important;
    width: fit-content !important;
    height: auto;
    min-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    font-size: 14px !important;
  }
  .next-photos:hover {
    border-color: var(--color-secondary-hover) !important;
    background-color: var(--color-secondary-hover) !important;
  }
  .p-thumbnails a.next-photos:before {
    display: none !important;
  }
  html .cbox-gal:nth-child(n + 10),
  html .videoin .cbox-gal:nth-child(n + 9) {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .popup-widget.cart-widget {
    width: 750px;
    left: calc(50% - 50px);
  }
}
.dm.radio-select div {
  margin: 0 8px 8px 0;
  cursor: pointer;
  flex-shrink: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  width: 64px;
  height: 64px;
  padding: 10px;
  font-weight: 550;
  border: solid 1px #e1e1e2;
  color: #000;
  position: relative;
}
.p-thumbnails a.selected-img:before,
.dm.radio-select div.selected:before {
  content: "\eb21";
  font-family: ikony;
  width: 16px;
  height: 16px;
  background-color: var(--color-tertiary-hover);
  font-size: 16px;
  color: #fff;
  border-radius: 50%;
  line-height: 16px;
  top: -6px;
  left: -6px;
  z-index: 2;
  position: absolute;
}
.filter-sections .slider-wrapper,
#manufacturer-filter {
  display: none !important;
}
.dm.radio-select div {
  margin: 0 8px 8px 0;
  cursor: pointer;
  flex-shrink: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  width: 50px;
  height: 50px;
  padding: 10px;
  font-weight: 550;
  border: solid 1px #e1e1e2;
  border-radius: 100%;
  color: #000;
  position: relative;
}
#product-detail-form .advanced-parameter,
#product-detail-form .advanced-parameter-inner {
  width: 50px !important;
  height: 50px !important;
}
.dm.radio-select div:hover {
  box-shadow: 0 0 10px #00000026;
  border-color: var(--color-text);
}
.dm.radio-select div.selected {
  border-color: var(--color-tertiary-hover);
}
#product-detail-form
  .advanced-parameter
  .advanced-parameter-inner.yes-before:before,
.dm.radio-select div.selected:before {
  content: "\eb21";
  font-family: ikony;
  width: 16px;
  height: 16px;
  background-color: var(--color-tertiary-hover);
  font-size: 16px;
  color: #fff;
  border-radius: 50%;
  line-height: 16px;
  top: -6px;
  left: 50%;
  transform: translate(-50%);
  z-index: 2;
  position: absolute;
  background-color: #000;
}
.dm.radio-select .nedostupne {
  cursor: not-allowed;
  background:
    linear-gradient(
      to top left,
      transparent,
      transparent calc(50% - 1px),
      #cb0000 50%,
      transparent calc(50% + 1px),
      transparent
    ),
    linear-gradient(
      to top right,
      transparent,
      transparent calc(50% - 1px),
      #cb0000 50%,
      transparent calc(50% + 1px),
      transparent
    );
}
.dm.radio-select + select {
  display: none;
}
.variant-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.link-icons .link-icon {
  font-size: 18px;
  font-weight: 550;
}
.social-buttons-wrapper .link-icon:before {
  font-size: 18px;
}
.advanced-parameter-inner {
  border-radius: 100%;
  padding: 0 !important;
}
.advanced-parameter-inner:after {
  display: none;
}
.btn:not(.cart-count),
.quantity .increase,
.quantity .decrease,
a.login-btn.facebook,
a.login-btn.google,
.form-control,
select,
.filtrovat {
  border-radius: 30px;
}
@media (min-width: 768px) {
  .one-column-body .filter-section h4,
  .one-column-body .slider-wrapper h4 {
    border-radius: 30px;
  }
}
.quantity {
  border: none !important;
}
.select-wrapper:has(.dm.radio-select):after {
  display: none;
}
@media (min-width: 1200px) {
  .navigation-in > ul > li.ext > ul > li {
    width: calc(100% / 3);
    flex-basis: calc(100% / 3);
  }
}
.dm-detail-tabs {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border);
}
.dm-detail-tabs > div:not(:last-child) {
  margin-bottom: 5px;
}
.acc .question {
  cursor: pointer;
  padding: 4px 0 4px 24px;
  font-size: 18px;
  line-height: normal;
  width: 100%;
  text-align: left;
  transition: 0.3s;
  position: relative;
  color: var(--color-secondary);
}
.acc .question:before {
  transition: 0.3s;
  content: "\e90e";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: shoptet;
  font-size: 14px;
}
.answer > * {
  padding-left: 24px;
}
.acc.active > .question:before {
  transform: translateY(-50%) rotate(180deg);
}
.acc > .answer {
  display: none;
}
.acc.active > .answer {
  display: block;
  margin-bottom: 24px;
}
.dopravy .answer {
  width: fit-content;
}
.doprava {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.doprava {
  margin-top: 5px;
}
.doprava .doprava_img img {
  width: 100%;
  height: auto;
}
.doprava .doprava_img {
  width: 120px;
}
.doprava .doprava_name {
  width: calc(100% - 180px);
  padding: 0 20px;
}
.doprava .doprava_price {
  width: 80px;
  font-weight: 600;
  text-align: right;
}
.doprava_parent {
  margin-bottom: 24px;
}
.acc a {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .dm-detail-tabs > div > .answer > * {
    padding-left: 0;
  }
  .faqs > .answer {
    padding-left: 24px;
  }
}
@media (max-width: 330px) {
  .dopravy .doprava_img {
    display: none;
  }
  .dopravy .doprava_name {
    width: 100%;
    padding-left: 0;
  }
}
.pece .answer img {
  margin-top: 10px;
  display: block;
}
.footer-rows ul li,
.footer-rows .news-item-widget {
  margin-bottom: 10px;
  word-break: break-all;
}
.footer-rows ul li a,
.news-item-widget h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.news-item-widget h5 {
  margin: unset;
  font-weight: unset;
  line-height: unset;
  font-size: unset;
  font-family: Poppins, sans-serif;
}
@media (min-width: 1200px) {
  .faqsfoot {
    width: 50% !important;
  }
}
@media (max-width: 1200px) {
  .faqsfoot {
    width: 100% !important;
  }
}
footer .acc {
  margin-bottom: 10px;
  color: #000;
}
footer .acc .question {
  color: #fff;
  text-decoration: underline;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 16px;
}
footer .acc .question:before {
  color: #fff;
}
@media (max-width: 768px) {
  footer .acc *,
  .footer-rows ul li a,
  .news-item-widget h5 {
    font-size: 14px !important;
  }
}
@media (max-width: 992px) {
  #accordion-content .shp-accordion .shp-accordion-content {
    padding: 0 16px;
  }
  .basic-description > .dm-flex:nth-child(2) {
    margin-top: 0 !important;
  }
  .basic-description > .dm-flex .fl50:not(.obrazek) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1200px) {
  .p-image {
    display: none !important;
  }
  .p-image-wrapper .p-thumbnails-wrapper {
    display: block !important;
  }
  .p-thumbnails a.cbox-gal,
  .p-thumbnails a.next-photos {
    width: calc(20% - 8px);
    margin: 0 4px;
  }
  .p-thumbnails-inner {
    margin-left: -4px;
    margin-right: -4px;
  }
  .wide .p-detail-inner .p-image-wrapper {
    padding: 0;
  }
  .p-thumbs-wrapper {
    display: none !important;
  }
  .p-data-wrapper {
    margin-top: 24px;
  }
  .p-detail-inner-header {
    display: none !important;
  }
  .p-detail-inner-header-mobile {
    display: block !important;
  }
  .p-image {
    position: unset;
    min-height: 0 !important;
    margin: 0 !important;
  }
  .p-detail-inner {
    flex-wrap: wrap;
  }
  .p-detail-inner > div {
    flex-basis: 100% !important;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
  }
  .p-thumbnails-inner video {
    display: none !important;
  }
  .p-thumbnails a.next-photos:before {
    display: none !important;
  }
  .p-thumbnails a.next-photos {
    border-color: var(--color-secondary) !important;
    background-color: var(--color-secondary) !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-weight: 550;
    padding: 10px !important;
    line-height: normal !important;
    text-decoration: none !important;
  }
  .p-thumbnails a.next-photos span {
    text-decoration: none !important;
  }
  .p-thumbnails a.next-photos {
    height: auto;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-thumbnails a.cbox-gal {
    display: block !important;
  }
  .p-image-wrapper .p-thumbnail:not(.next-photos) {
    display: none !important;
  }
  .p-thumbnails a.cbox-gal:nth-child(n + 10) {
    display: none !important;
  }
  .p-image > a {
    display: none;
  }
  .p-image-wrapper .flags-default {
    z-index: 1;
  }
  .img-mob-slider a {
    cursor: pointer;
  }
  .img-mob-slide {
    position: relative;
  }
  .img-mob-slider .slick-prev:before {
    transform: rotate(90deg);
  }
  .img-mob-slider .slick-next:before {
    transform: rotate(270deg);
  }
  .img-mob-slider .slick-arrow {
    background-color: transparent;
    color: #000;
    width: 36px;
    height: 36px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    cursor: pointer;
    font-size: 0;
    border: none !important;
    position: absolute;
    display: flex !important;
    align-items: center;
    padding: 0;
    -webkit-appearance: unset;
    z-index: 3;
    justify-content: center;
  }
  .img-mob-slider .slick-prev {
    right: auto;
    left: 5px;
  }
  .img-mob-slider .slick-next {
    right: 5px;
    left: auto;
  }
  .img-mob-slider .slick-prev:before,
  .img-mob-slider .slick-next:before {
    content: "\e9b6";
    font-family: ikony;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
    width: 36px;
    height: 36px;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.img-mob-slider,
.slider {
  position: relative;
}
.dm-flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 30px 0;
  align-items: center;
}
.dm-flex img {
  margin: auto;
  display: block;
  width: 100%;
}
.dm-flex .obrazek {
  text-align: center;
}
@media (min-width: 992px) {
  .basic-description .dm-flex > div:nth-child(odd) {
    padding-right: 60px;
  }
  .basic-description .dm-flex > div:nth-child(2n) {
    padding-left: 60px;
  }
  .dm-flex > div:nth-child(odd) {
    padding-right: 30px;
  }
  .dm-flex > div:nth-child(2n) {
    padding-left: 30px;
  }
  .dm-flex .fl50 {
    width: 50%;
  }
  .dm-flex .fl66 {
    width: calc(100% / 3 * 2);
  }
  .dm-flex .fl33 {
    width: calc(100% / 3);
  }
  .dm-flex .fl25 {
    width: 25%;
  }
  .dm-flex .fl75 {
    width: 75%;
  }
  .dm-flex > div {
    margin: 10px 0;
  }
}
.dm-flex .fl100 {
  width: 100%;
  padding: 0 !important;
}
@media (max-width: 992px) {
  .dm-flex > div {
    width: 100%;
    padding: 20px 0;
    margin: 0;
  }
  .dm-flex > div.obrazek {
    order: 10;
  }
}
.dm-flex h1,
.dm-flex h2,
.dm-flex h3,
.dm-flex h4,
.dm-flex h5,
.dm-flex h6 {
  margin-top: 0 !important;
}
.dm-flex > div > div > p:last-child {
  margin-bottom: 0 !important;
}
.basic-description {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 992px;
}
.extended-description,
.type-detail .responsive-nav,
.popis-nadpis {
  display: none;
}
@media (min-width: 768px) {
  .mobilehide {
    display: inline-flex !important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
  }
  [data-testid="headerSignup"],
  .mobilehide[data-testid="headerSignup"] {
    display: none !important;
  }
  .mobilehide > span,
  .mobilehide:after {
    display: none !important;
  }
  .navigation-buttons a[data-target="login"],
  .top-nav-button-login,
  .top-nav-button-account {
    text-align: center;
    width: 50px !important;
    height: 50px !important;
    padding: 0 20px !important;
  }
  .navigation-buttons a[data-target="login"]:before,
  .top-nav-button-login:before,
  .top-nav-button-account:before {
    top: unset;
    font-size: 32px;
    display: block;
    margin: auto !important;
    position: relative;
  }
  [data-target="currency"] .languagesMenu__header--actual {
    font-size: 16px;
  }
  .languagesMenu__header:after,
  .top-nav-button.login:after,
  .top-nav-button-login:after,
  .top-nav-button-account:after,
  .top-navigation-menu-trigger:after,
  .top-navigation-bar .dropdown button:after {
    display: none;
  }
  .languagesMenu__box[data-target="currency"] .languagesMenu__header:before {
    display: none;
  }
  .languagesMenu__box[data-target="language"] .languagesMenu__header:before {
    width: 30px;
    height: 50px;
    background-position: center;
    margin: 0;
    background-size: contain;
  }
  .languagesMenu__header--actual {
    display: flex;
    align-items: center;
    height: 50px;
  }
  .languagesMenu__header {
    min-width: unset;
    padding: 0 20px;
  }
  .languagesMenu .caret {
    display: none;
  }
  #header .header-top-wrapper > div.navigation-buttons {
    flex: unset !important;
    flex-basis: 500px !important;
  }
  #header .header-top-wrapper > div.search {
    flex: unset !important;
    flex-basis: calc(80% - 500px) !important;
  }
  .top-navigation-tools {
    display: none !important;
  }
  .admin-logged .user-action-in > div {
    top: 148px !important;
  }
  .user-action-in > div {
    top: 123px !important;
  }
  .login-window-visible .top-nav-button {
    z-index: 10 !important;
    background-color: #fff !important;
  }
  .login-window-visible .languagesMenu__content [data-target="language"],
  .cart-window-visible .languagesMenu__content [data-target="language"],
  .cart-empty-visible .languagesMenu__content [data-target="language"] {
    opacity: 0.2;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #header .header-top-wrapper > div.search {
    flex: unset !important;
    flex-basis: calc(72% - 300px) !important;
  }
  #header .header-top-wrapper > div.navigation-buttons {
    flex: unset !important;
    flex-basis: 300px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  html .admin-logged .user-action-in > div,
  html body.user-action-in > div {
    top: 75px !important;
  }
}
@media (max-width: 768px) {
  .mobilehide {
    display: none !important;
  }
}
.category-perex {
  max-width: 100%;
}
.dm-flex .category-title {
  margin-bottom: 24px;
}
.category-perex .dm-flex {
  margin-top: 0 !important;
}
@media (max-width: 992px) {
  .category-perex .dm-flex .obrazek {
    order: -10;
    padding: 0;
  }
  .category-perex .dm-flex {
    margin-bottom: 24px;
  }
}
.radio-select [data-parameter-id="42"],
.radio-select [data-parameter-id="39"],
.radio-select [data-parameter-id="36"] {
  width: 100px !important;
  border-radius: 30px !important;
  height: 40px !important;
}
.catbanner {
  padding: 0 !important;
}
.catbanner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#dm-overlay {
  background-color: #fff;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999999;
  overflow: hidden;
  opacity: 0.65;
  cursor: pointer;
}
.dm-popup {
  z-index: 9999999999;
  position: fixed;
  top: 20px;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%);
  max-width: 1200px;
  width: auto;
  overflow: hidden;
  display: none;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.dm-popup-in {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
.dm-popup-in article {
  position: relative;
}
.dm-popup-in article {
  border-color: var(--color-border);
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  width: 1200px;
  max-width: 90vw;
  margin: auto;
  transform: none;
  position: relative;
  padding: 20px 40px;
}
.dm-popup h1 {
  display: none;
  margin-top: 0;
}
.dm-close-popup {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}
.dm-close-popup:before {
  content: "\eb54";
  font-family: ikony;
  color: #252729;
  transition: 0.3s;
  opacity: 0.4;
}
.dm-close-popup:hover:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .dm-popup-in article {
    padding: 20px;
  }
}
.size_opener {
  cursor: pointer;
  width: fit-content;
  color: #000;
  font-size: 18px;
  font-weight: 550;
  margin: 10px auto auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  text-decoration: underline;
}
.size_opener:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23252729;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M28.39,17.05c-7.55-0.94-15.11-1.87-22.66-2.81c-1.46-0.18-2.92-0.35-4.38-0.49c-0.92-0.09-1.36-0.5-1.35-1.5 c0.04-3.6,0.01-7.21,0.02-10.81c0-1.21,0.35-1.56,1.55-1.42c4.8,0.57,9.59,1.18,14.39,1.76c4.8,0.57,9.6,1.12,14.4,1.67 c4.38,0.51,8.76,0.96,13.13,1.53c2.5,0.32,4.71,1.25,5.95,3.67c0.35,0.69,0.57,1.43,0.56,2.22c-0.03,4.18-0.07,8.37-0.08,12.55 c-0.02,3.98-2.25,6.27-6.24,6.58c-6.98,0.55-13.95,1.19-20.92,1.79c-1.22,0.11-2.46,0.01-3.84,0.45c2.04,0.48,3.95,0.53,5.84,0.76 c4.49,0.55,8.99,1.01,13.49,1.51c3.31,0.36,6.61,0.73,9.92,1.07c1.62,0.17,1.85,0.38,1.85,1.98c0,3.6,0,7.21,0,10.81 c0,1.46-0.38,1.76-1.83,1.58c-7.45-0.91-14.89-1.82-22.34-2.7c-6.68-0.79-13.37-1.49-20.04-2.37c-2.77-0.37-4.93-1.77-5.65-4.72 c-0.11-0.44-0.12-0.92-0.12-1.38c-0.01-4.22-0.01-8.45-0.01-12.67c0-4.17,2.49-6.69,6.69-7.01c6.9-0.52,13.8-1.14,20.7-1.72 c0.34-0.03,0.67-0.12,1.01-0.18C28.4,17.15,28.39,17.1,28.39,17.05z'/%3E%3Cpath class='st1' d='M2.07,30.98c0.95,0.73,1.67,1.3,2.55,1.59C5.08,32.73,5,33.08,5,33.43c-0.01,1.4-0.01,2.79,0,4.19 c0,0.72,0.19,1.37,1.06,1.36c0.81-0.01,0.98-0.65,0.99-1.31c0.02-1.28,0.05-2.56-0.01-3.84C7,33.09,7.3,32.95,7.92,33.11 c0.19,0.05,0.38,0.13,0.57,0.11c1.32-0.13,1.65,0.52,1.5,1.71c-0.09,0.74,0,1.61,1.02,1.62c1.03,0,0.99-0.85,1.04-1.61 c0.03-0.42-0.29-1.17,0.21-1.22c0.85-0.09,1.79-0.06,2.58,0.38c0.15,0.08,0.09,0.57,0.12,0.88c0.04,0.5,0.03,1.01,0.1,1.5 c0.08,0.6,0.49,0.88,1.07,0.81c0.51-0.06,0.84-0.37,0.86-0.92c0-0.08-0.01-0.16,0.01-0.23c0.1-0.63-0.33-1.58,0.23-1.81 c0.63-0.26,1.51,0.06,2.28,0.12c0.58,0.04,0.52,0.47,0.52,0.85c0,1.43,0.01,2.87,0,4.3c-0.01,0.7,0.18,1.3,0.97,1.31 c0.79,0.01,1.01-0.59,1.02-1.28c0.01-1.28,0.02-2.56-0.01-3.84c-0.02-0.7,0.11-1.17,0.96-0.91c0.04,0.01,0.08,0.01,0.12,0.01 c2.38,0.04,1.94,0.09,1.98,2.07c0.01,0.27,0,0.54,0.03,0.81c0.06,0.48,0.34,0.77,0.82,0.84c0.5,0.08,0.82-0.22,0.99-0.64 c0.11-0.28,0.1-0.6,0.15-0.9c0.09-0.55-0.32-1.37,0.22-1.62c0.77-0.35,1.66,0.1,2.49,0.21c0.32,0.04,0.23,0.44,0.23,0.7 c0.01,0.58,0,1.16,0.01,1.74c0.01,0.63,0.32,1.06,0.96,1.08c0.64,0.02,0.98-0.37,1.01-1.02c0-0.08,0.01-0.15,0.01-0.23 c0.12-2.07,0.12-2.03,2.14-1.87c0.66,0.05,0.85,0.26,0.83,0.9c-0.05,1.43-0.02,2.87-0.01,4.3c0,0.74,0.13,1.5,1.04,1.52 c0.94,0.03,1.05-0.71,1.04-1.47C37,39.91,37.03,38.51,37,37.12c-0.01-0.5,0.11-0.73,0.64-0.63c0.23,0.04,0.46,0.01,0.7,0.03 c1.64,0.12,1.64,0.12,1.64,1.71c0,0.43-0.01,0.86,0.03,1.28c0.06,0.55,0.32,0.94,0.95,0.97c0.64,0.03,0.94-0.38,1.03-0.9 c0.1-0.61,0.1-1.24,0.05-1.85c-0.05-0.65,0.22-0.83,0.8-0.71c0.08,0.02,0.15,0.01,0.23,0.02c2.4,0.34,1.94-0.07,2,2.12 c0.02,0.77-0.28,1.89,0.89,1.92c1.23,0.03,1.02-1.09,1.04-1.93c0-0.15-0.04-0.32,0.01-0.46c0.12-0.38-0.35-1.06,0.4-1.12 c0.8-0.07,0.62,0.62,0.62,1.09c0.01,2.75,0,5.5,0.01,8.25c0,0.61,0.01,1.01-0.87,0.9c-6.06-0.76-12.13-1.46-18.2-2.19 c-6.45-0.77-12.89-1.57-19.34-2.32c-1.53-0.18-3.09-0.19-4.58-0.68c-2.21-0.73-2.99-1.8-2.99-4.08 C2.06,36.11,2.07,33.68,2.07,30.98z'/%3E%3Cpath class='st1' d='M47.9,16.27c0,2.8,0.08,5.51-0.03,8.2c-0.07,1.88-1.54,3.16-3.65,3.4c-1.73,0.2-3.46,0.34-5.19,0.49 c-6.05,0.53-12.09,1.05-18.14,1.57c-4.43,0.38-8.86,0.79-13.29,1.08c-1.89,0.12-3.68-0.39-4.71-2.15 c-1.02-1.75-1.24-3.63-0.31-5.53c0.1-0.21,0.23-0.42,0.4-0.56c0.54-0.48,1.16-1.23,1.82-1.03c0.53,0.16,0.15,1.1,0.18,1.68 c0.05,1,0.02,2.01,0.01,3.02c0,0.73,0.04,1.53,0.99,1.54c1,0.01,1.07-0.81,1.07-1.59c0-1.43,0.05-2.87-0.02-4.3 c-0.04-0.83,0.3-1.13,1.06-1.11c0.23,0.01,0.47,0.02,0.7-0.03c0.97-0.19,1.32,0.19,1.19,1.16c-0.06,0.49-0.02,1.01,0.06,1.5 c0.08,0.49,0.33,0.83,0.93,0.84c0.64,0.01,0.96-0.35,1.02-0.89c0.08-0.69,0.07-1.39,0.03-2.09c-0.03-0.56,0.08-0.9,0.73-0.84 c0.19,0.02,0.38-0.07,0.57-0.1c1.63-0.22,1.63-0.21,1.64,1.44c0,0.04,0,0.08,0,0.12c0.03,0.8-0.09,1.83,1.03,1.87 c1.22,0.04,0.99-1.03,1-1.81c0.01-1.95,0.01-1.92,1.96-2.11c0.76-0.07,1.13,0.07,1.09,0.95c-0.07,1.39,0,2.79-0.03,4.18 c-0.02,0.72,0.21,1.28,0.97,1.3c0.78,0.02,1.02-0.57,1.02-1.27c0-1.51,0.02-3.02-0.01-4.53c-0.02-0.68,0.18-0.93,0.91-0.95 c2.07-0.06,2.08-0.1,2.14,1.95c0.02,0.7,0.18,1.29,0.97,1.3c0.79,0.01,1-0.59,1.01-1.28c0.01-0.5,0.05-1.01,0-1.51 c-0.06-0.66,0.21-0.85,0.85-0.9c2.04-0.18,2.05-0.22,2.11,1.82c0.02,0.75,0.23,1.38,1.04,1.38c0.77,0,0.98-0.63,0.96-1.33 c-0.01-0.31,0.04-0.63-0.01-0.93c-0.16-1.06,0.27-1.44,1.34-1.43c1.62,0.02,1.62-0.04,1.62,1.63c0,1.05-0.01,2.09,0.01,3.14 c0.01,0.71,0.24,1.39,1.06,1.4c0.83,0,1.03-0.64,1.02-1.39C37,22.21,37.05,20.82,37,19.42c-0.02-0.62,0.12-0.96,0.79-0.93 c0.11,0.01,0.23-0.02,0.35-0.03c1.79-0.19,1.8-0.2,1.84,1.55c0.02,0.76,0.15,1.47,1.09,1.44c0.86-0.03,0.98-0.73,0.99-1.43 c0-0.04,0-0.08,0-0.12c0.03-1.84,0.63-2.3,2.51-2.02c0.43,0.06,0.5,0.28,0.5,0.61c0,0.5,0.01,1.01,0.01,1.51 c0,0.6,0.29,0.95,0.91,0.95c0.59,0,0.96-0.31,0.99-0.9c0.04-0.85,0.05-1.7,0.02-2.55C46.97,16.87,47.24,16.53,47.9,16.27z'/%3E%3Cpath class='st1' d='M47.13,9.1c0.5,0.08,0.57,0.52,0.68,0.85c0.82,2.37-1.12,5.48-3.57,5.91c-3.95,0.69-7.85,0.18-11.76-0.32 c-5.56-0.72-11.12-1.35-16.69-2.03c-4.26-0.52-8.51-1.06-12.77-1.55c-0.71-0.08-0.99-0.28-0.98-1.05C2.1,8.27,2.09,5.64,2.05,3 C2.05,2.27,2.24,2.09,3,2.22c1.99,0.35,1.99,0.31,1.99,2.4c0,1.05,0,2.09,0,3.14c0,0.66,0.26,1.2,0.95,1.23 c0.74,0.03,1.09-0.46,1.09-1.2c0-1.43,0.04-2.87-0.01-4.3C7.01,2.89,7.22,2.72,7.76,2.8c0.19,0.03,0.39,0.02,0.58,0.04 c1.61,0.21,1.61,0.21,1.63,1.85C9.98,5.11,10,5.55,10.11,5.95c0.13,0.47,0.51,0.63,1,0.6c0.46-0.03,0.72-0.27,0.83-0.68 c0.07-0.26,0.06-0.53,0.09-0.8c0.07-0.57-0.25-1.54,0.16-1.62c0.78-0.17,1.67,0.1,2.5,0.26c0.42,0.08,0.24,0.51,0.26,0.79 c0.05,0.65,0.02,1.32,0.11,1.96c0.08,0.56,0.48,0.92,1.04,0.86c0.54-0.06,0.91-0.41,0.89-1.03c0-0.12,0-0.23,0-0.35 c0.04-2.07,0.54-2.4,2.56-1.73c0.53,0.17,0.47,0.54,0.47,0.91c0.01,1.47,0.01,2.94,0,4.42c0,0.68,0.11,1.31,0.92,1.34 c0.88,0.04,1.06-0.62,1.07-1.34c0-1.36,0.02-2.71-0.01-4.07c-0.02-0.68,0.15-1.05,0.91-0.85c0.15,0.04,0.31,0.02,0.46,0.03 c1.68,0.08,1.68,0.08,1.68,1.78c0,0.39,0,0.77,0.01,1.16c0.02,0.59,0.33,0.97,0.92,0.99c0.59,0.03,0.94-0.37,1-0.92 c0.07-0.61,0.07-1.24,0.05-1.86c-0.01-0.49,0.14-0.73,0.67-0.65c0.57,0.08,1.15,0.14,1.73,0.19c0.44,0.04,0.58,0.29,0.57,0.71 c-0.02,0.58,0.01,1.16-0.01,1.74c-0.03,0.74,0.2,1.4,1.01,1.4c0.85,0,0.99-0.71,0.98-1.43c0-0.08,0-0.15,0-0.23 c0.02-1.83,0.02-1.79,1.84-1.71c0.89,0.04,1.19,0.36,1.13,1.27c-0.08,1.39-0.02,2.79-0.02,4.18c0,0.76,0.19,1.49,1.07,1.5 c0.93,0.02,1.03-0.74,1.02-1.5C37,9.89,37.05,8.5,37,7.1c-0.03-0.72,0.23-0.84,0.88-0.75c2.08,0.27,2.07,0.25,2.11,2.44 c0.01,0.38,0.03,0.78,0.15,1.14c0.15,0.46,0.56,0.61,1.03,0.55c0.57-0.07,0.8-0.5,0.85-0.96c0.08-0.65,0.04-1.31,0.03-1.97 c0-0.46,0.09-0.76,0.66-0.6c0.22,0.06,0.46,0.05,0.69,0.08c1.61,0.16,1.66,0.22,1.66,1.81c0,0.39,0.02,0.78,0,1.16 c-0.03,0.65,0.28,1.12,0.89,1.12c0.65,0,1.03-0.43,1.04-1.14C47.01,9.69,46.9,9.37,47.13,9.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .type-index #header {
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .carousel-tabs {
    padding: 0 8px;
  }
  .carousel-tabs .extended-banner-title.active:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    top: -6px;
    display: block;
    left: 50%;
    margin-left: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
  }
  .carousel-tabs .extended-banner-title:not(.active) {
    display: none;
  }
  .carousel-tabs .extended-banner-title:after {
    display: none !important;
  }
  .carousel-tabs .extended-banner-title {
    position: relative;
    font-weight: 600;
    text-decoration: none;
    border: none !important;
    background-color: #fff !important;
    width: calc(100% - 8px) !important;
    margin: auto !important;
    padding: 9px 8px;
    height: 58px;
    color: #252729;
    font-size: 14px;
    text-align: center;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
    box-shadow: 0 0 20px #00000026;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
    cursor: pointer;
    line-height: 20px;
  }
}
.benefitBanner.position--benefitHomepage {
  margin: 12px auto 24px;
}
.carousel {
  margin-bottom: 0;
}
.benefitBanner__item {
  margin-top: 12px;
}
.next-to-carousel-banners.whole {
  padding: 0;
  width: 100%;
}
.products-related-header {
  margin-top: 40px;
}
.p-detail-inner .detail-parameters {
  margin-top: 20px;
  padding-top: 0;
}
.hp-banns-container {
  max-width: 1920px;
  margin: auto;
}
.hp-banns-container > .dm-flex:nth-child(1) {
  margin-top: 0;
}
@media (min-width: 992px) {
  .hp-banns-container > .dm-flex:nth-child(1) > div {
    margin-top: 0;
  }
  .hp-banns-container > .dm-flex:last-child > div {
    margin-bottom: 0;
  }
  .hp-banns-container > .dm-flex > div:not(.obrazek) {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mobbann {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .pcbann {
    display: none !important;
  }
  .hp-banns-container > .dm-flex > div:not(.obrazek) {
    padding-left: 12px;
    padding-right: 12px;
  }
  .hp-banns-container .dm-flex > .obrazek {
    order: -10 !important;
  }
  .benefitBanner.position--benefitHomepage {
    margin: 24px auto !important;
  }
  .hp-banns-container > .dm-flex:nth-child(1) > div.obrazek {
    padding-top: 0 !important;
  }
  .hp-banns-container > .dm-flex .obrazek {
    padding: 0;
  }
  .hp-banns-container > .dm-flex:last-child {
    padding-bottom: 10px;
  }
}
.hpbanns {
  background-color: #000;
}
.hpbanns * {
  color: #fff !important;
}
#accordion-content .shp-accordion .shp-accordion-link {
  display: none !important;
}
.accordion-content {
  padding-top: 20px;
}
.shp-accordion.parametry {
  display: none !important;
}
@media (max-width: 768px) {
  #description {
    margin-bottom: 0;
  }
  .languagesMenu:not(.curronly) [data-target="currency"],
  .languagesMenu.curronly [data-target="language"] {
    display: none !important;
  }
  .languagesMenu.curronly #topNavigationDropdown svg {
    display: none !important;
  }
}
.p-tools,
.fix-detail-header .size_opener,
#footer .custom-footer__banner19 {
  display: none !important;
}
.widget-parameter-wrapper {
  position: relative;
  left: unset;
  bottom: unset;
  height: unset;
}
.products-block > div .p .p-in {
  padding-top: 10px;
}
.products-block .p > a {
  padding: 0;
}
#product-detail-form .variant-label + .hidden-split-parameter {
  margin-top: 0;
}
@media (max-width: 768px) {
  .p-thumbnails a.cbox-gal,
  .p-thumbnails a.next-photos {
    width: calc(25% - 8px);
  }
  html body:not(.videoin) .cbox-gal:nth-child(n + 8),
  html .videoin .cbox-gal:nth-child(n + 9) {
    display: none !important;
  }
  .benefitBanner__item {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.dm-flex:nth-child(1) > div:not(.obrazek) h1,
.category-perex > .dm-flex h1 {
  margin-bottom: 16px;
}
.widget-parameter-wrapper .widget-parameter-value,
.widget-parameter-wrapper .widget-parameter-more {
  box-shadow: none;
  width: 28px;
  height: 28px;
  min-width: unset;
}
.color-variants .widget-parameter-value a[title*="Barva"],
.color-variants .widget-parameter-value a[title*="Farba"],
.color-variants .widget-parameter-value a[title*="Barev"],
.color-variants .widget-parameter-value a[title*="Fareb"],
.color-variants .widget-parameter-value a[title*="BARVA"],
.color-variants .widget-parameter-value a[title*="FARBA"] {
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 100% !important;
}
.carousel-tabs .extended-banner-title {
  border-radius: 30px;
}
.widget-parameter-wrapper .widget-parameter-value:hover a:before,
.widget-parameter-wrapper .widget-parameter-more:hover:before {
  display: none !important;
}
@media (max-width: 768px) {
  #description .fl50.obrazek,
  .type-post .fl50.obrazek,
  .type-page .fl50.obrazek {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .dm-flex.pruh {
    width: 100% !important;
  }
}
.dm-flex.pruh {
  width: calc(100% / 3 * 2);
  margin-right: auto;
  margin-left: auto;
  border-radius: 30px;
  padding: 30px;
}
.dm-flex.pruh > div > *:last-child {
  margin-bottom: 0;
}
.country-flags {
  border: none;
}
.smap-suggest {
  margin-top: 5px !important;
  border-radius: 30px !important;
  overflow: hidden;
  box-shadow: none !important;
  border: solid 1px var(--color-border) !important;
}
.smap-suggest .brand {
  display: none !important;
}
.smap-suggest .item:first-child {
  border-top: none !important;
}
.type-page .content-inner {
  max-width: 940px;
  margin: 0 auto;
}
#footer p,
#footer a,
#footer li,
#footer label,
#footer h4,
footer .socialky ul:before,
.footer-bottom .container > span {
  color: #fff;
}
#footer {
  background-color: #000;
}
.custom-footer__contact .container {
  background-color: var(--color-primary-hover);
}
footer .contact-box ul li > span:before {
  color: #fff;
}
#hodnoceniobchodu .shop-stat-all a {
  padding: 0 24px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  letter-spacing: 2px;
  height: 52px !important;
  align-items: center;
  justify-content: center;
}
.material .answer > b {
  display: block;
}
.avai-warn {
  border-radius: 30px;
  margin-bottom: 20px;
  color: #cb0000;
  padding: 20px;
  border: solid 1px #cb0000;
  background-color: #cb000020;
}
@media (max-width: 768px) {
  .menu-level-1 > li .menu-level-2 {
    position: relative;
    right: unset;
    border-bottom: none;
  }
  .menu-level-1 > li .menu-level-2 > li:last-child {
    border-bottom: none !important;
  }
  .navigation-window-visible .navigation-in > ul > li.ext.exp > ul,
  .navigation-window-visible .menu-helper > ul > li.ext.exp > ul {
    height: 100%;
    overflow: unset;
    padding-bottom: 0;
  }
  .navigation-window-visible .navigation-in ul li.ext.exp,
  .navigation-window-visible .navigation-in ul li {
    position: relative !important;
    top: unset;
  }
  .p-thumbnails-wrapper {
    display: none !important;
  }
}
.carousel-wrapp {
  background-color: #000;
}
.dm-detail img {
  margin: 0 10px 0 0 !important;
  height: 16px;
  width: auto;
}
.dm-detail {
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.detail-info.dm-detail {
  font-weight: 400;
}
.detail-info.dm-detail.top > img:not(:first-child) {
  display: none;
}
.detail-info.dm-detail.top {
  border-top: 1px solid var(--color-border);
  margin-bottom: 16px;
}
.blog-btn > a {
  background-color: var(--color-secondary) !important;
  color: #fff !important;
  border-color: var(--color-secondary) !important;
}
.blog-btn > a:hover {
  background-color: var(--color-secondary-hover) !important;
  color: #fff !important;
  border-color: var(--color-secondary-hover) !important;
}
#hodnoceniobchodu .vote-wrap > .vote-content {
  display: -webkit-box !important;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 768px) {
  .logout {
    display: none !important;
  }
  .top-nav-button-account {
    width: 50px !important;
    height: 50px !important;
    padding: 0 20px !important;
  }
  .top-nav-button-account:before {
    font-family: ikony !important;
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .avai-warn {
    margin-left: 10px;
    margin-right: 10px;
  }
  .detail-info.dm-detail.top {
    border-bottom: none;
    margin-bottom: 0;
  }
}
.benefitBanner {
  width: 1920px;
  max-width: 100%;
}
.detail-info {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border);
}
.in-esklep .category-content-wrapper > *:not(.category__secondDescription),
.in-eshop .category-content-wrapper > *:not(.category__secondDescription) {
  display: none;
}
.colornon .p-in-in {
  padding-bottom: 44px !important;
}
.products-block > div .p .p-bottom.single-button .prices {
  width: 100% !important;
  flex-basis: 100%;
  text-align: center;
}
.filter-section-boolean,
.fix-detail-header .detail-info {
  display: none !important;
}
.cart-table tr.related.preopen {
  display: table-row;
}
.show-related,
.cart-related-button {
  display: none !important;
}
.cart-related-product {
  width: 20%;
}
.cart-table tr.related td:before {
  display: none;
}
.related h4 {
  display: block !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  text-align: left;
}
@media (max-width: 992px) {
  .cart-related-product {
    width: 50%;
  }
  .related h4 {
    text-align: center;
  }
  .related td > div:nth-child(n + 4) {
    display: none;
  }
  .cart-related-info,
  .cart-related-button {
    padding: 0;
  }
}
.cart-related-product {
  border: none;
}
.related-link,
.products-related-wrapper {
  display: none !important;
}
.cart-related-product .cart-related-name,
.cart-related-product .cart-related-name * {
  text-align: center;
}
.slick-slide video {
  width: 100%;
}
@media (max-width: 1200px) {
  .p-image-wrapper > .row {
    display: none !important;
  }
  .p-detail-inner .p-data-wrapper {
    margin-top: 0 !important;
  }
}
.nav .slider .slick-slide {
  padding: 5px;
  margin: 0 5px;
  border: solid 1px var(--color-border);
}
.nav .slider .slick-slide > * {
  pointer-events: none !important;
}
.p-thumbnails a.selected-img {
  position: relative;
}
.p-thumbnails a.selected-img:before {
  right: calc(25px / 3 * -1);
  top: calc(25px / 3 * -1);
  left: unset;
  background-color: #000;
  border: solid 1px #fff;
  width: 25px;
  height: 25px;
  line-height: 23px;
  font-size: 23px;
}
.hidemsgs .messages {
  display: none !important;
}
.no-center {
  align-items: unset;
}
.products-alternative-wrapper {
  display: none;
}
.dm-detail.model {
  background-color: #f5f5f5;
  width: 100% !important;
  position: relative;
}
.pseudolink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.next-model {
  width: 100% !important;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 16px;
}
.next-model img {
  width: 140px;
  padding: 0 20px;
  height: auto;
  margin: 0 !important;
}
.next-model p {
  margin-bottom: 10px;
}
.next-model .text {
  width: calc(100% - 140px);
}
.next-model a {
  margin-top: auto;
  font-weight: 550;
}
@media (min-width: 768px) {
  .menu-level-3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .menu-level-3 li {
    width: fit-content;
    align-items: unset;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul > li:after {
    display: none;
  }
}
.dkLabFavDetailSpan > span {
  display: none;
}
#dkLabFavouriteDiv {
  margin: 0;
}
.dkLabFavDetailSpan.hasIcon:before {
  top: 0;
  margin-right: 0;
}
.dkLabFavDetailSpan {
  margin-left: 10px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 52px !important;
  height: 52px !important;
  color: #fff;
  background-color: var(--color-secondary);
  border-radius: 30px;
}
.dkLabFavDetailSpan:before {
  color: #fff;
  font-size: 20px !important;
}
@media (min-width: 768px) {
  .p-to-cart-block .p-final-price-wrapper {
    width: calc(100% - 422px);
  }
  .menu-level-3 {
    align-items: unset !important;
  }
}
@media (max-width: 768px) {
  .p-to-cart-block .add-to-cart-button {
    width: calc(100% - 62px);
  }
  .dkLabFavDetailSpan {
    margin-top: 24px;
  }
}
.vote-name {
  width: 100% !important;
}
.dm-flex.full {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  width: 100%;
  width: 100vw;
  width: calc(100vw - var(--scrollbar-width) / 2);
}
.dm-flex.full img {
  width: 100%;
  margin: auto !important;
}
.vyhody {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  text-align: center;
  margin-bottom: -40px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  align-items: flex-start;
  justify-content: flex-start;
}
.vyhody > div {
  position: relative;
  width: calc(100% / 3 - 20px);
  margin: 0 10px 40px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.vyhody > div img {
  height: 80px;
  object-fit: contain;
  display: block;
  margin-bottom: 15px !important;
}
@media (max-width: 768px) {
  .vyhody > div {
    width: calc(50% - 20px);
  }
  .center-mobile > * {
    text-align: center !important;
  }
}
.welcome-wrapper ol li,
.category-perex ol li,
.p-short-description ol li,
.tab-content ol li,
article ol li {
  min-height: 38px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 53px !important;
}
.welcome-wrapper ol li:before,
.category-perex ol li:before,
.p-short-description ol li:before,
.tab-content ol li:before,
article ol li:before {
  background-color: #9e6e5a;
  width: 38px !important;
  height: 38px !important;
  font-size: 16px;
  display: flex;
  left: 0 !important;
  font-weight: 400;
  justify-content: center;
  align-items: center;
}
.slider .slick-prev:before {
  transform: rotate(90deg);
}
.slider .slick-next:before {
  transform: rotate(270deg);
}
.slider .slick-arrow {
  background-color: transparent;
  color: #000;
  width: 36px;
  height: 36px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  cursor: pointer;
  font-size: 0;
  border: none !important;
  position: absolute;
  display: flex !important;
  align-items: center;
  padding: 0;
  -webkit-appearance: unset;
  z-index: 3;
  justify-content: center;
}
@media (min-width: 768px) {
  .slider {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 75%;
    margin: auto;
  }
}
.slider .slick-prev {
  right: auto;
  left: -15px;
}
.slider .slick-next {
  right: -15px;
  left: auto;
}
.slider .slick-prev:before,
.slider .slick-next:before {
  content: "\e9b6";
  font-family: ikony;
  font-size: 22px;
  line-height: 48px;
  text-align: center;
  width: 36px;
  height: 36px;
  background-color: #9e6e5a;
  color: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider .slick-slide {
  padding: 0 5px;
}
.slider + div {
  margin-top: 20px;
}
.vyhody p {
  margin: 0 !important;
}
@media (min-width: 992px) {
  .vyhody.side > div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row !important;
    text-align: left !important;
  }
  .vyhody.side > div img {
    width: 80px !important;
    height: auto !important;
    margin-bottom: 0 !important;
  }
  .vyhody.side > div p {
    width: calc(100% - 80px);
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .slider .slick-prev {
    left: 0;
  }
  .slider .slick-next {
    right: 0;
  }
  .slider {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .fix-detail-header {
    display: none !important;
  }
  .link-icons.watchdog-active {
    margin-bottom: 20px;
  }
  .type-product .benefitBanner {
    margin-top: 0;
  }
}
.advanced-filters-wrapper .advanced-parameter[title="B\edl\e1"],
.advanced-filters-wrapper .advanced-parameter[title="Biela"],
.advanced-filters-wrapper .advanced-parameter[title="Bia\142y"],
.widget-parameter-value [title*="Bia\142y"] {
  border: 1px solid var(--color-border);
}
.detail-info + .social-buttons-wrapper {
  border-bottom: solid 1px var(--color-border);
}
@media (max-width: 350px) {
  #header .site-name a img {
    opacity: 0;
    visibility: hidden;
  }
  #header .site-name a:before {
    position: relative;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://www.bohemiagloves.com/user/documents/upload/DMupravy/docs/logo-web-vertikal.png);
    height: 40px;
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .benefitBanner__picture {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .p-to-cart-block .p-final-price-wrapper {
    width: 100%;
  }
  .p-to-cart-block .add-to-cart-button {
    width: calc(100% - 182px);
  }
}
.helper + .social-login-buttons h2,
.helper + .social-login-buttons .social-login-buttons-divider {
  display: none;
}
.helper + .social-login-buttons {
  margin: 12px -5px -10px !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  width: calc(100% + 10px) !important;
}
.helper + .social-login-buttons .login-btn span {
  display: none;
}
.helper + .social-login-buttons .login-btn {
  background-color: #fff !important;
  color: #4a4a4a !important;
  border-color: var(--color-border) !important;
  transition: 0.3s;
  padding-right: 20px !important;
  padding-left: 46px !important;
}
.helper + .social-login-buttons .login-btn:hover {
  border-color: var(--color-primary-hover) !important;
}
.helper + .social-login-buttons a.login-btn.facebook:before {
  color: #3a5a9c;
}
a.login-btn.email:before {
  content: "\e9c6";
  color: var(--color-primary-hover);
  line-height: 1;
  font-family: ikony;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.helper + .social-login-buttons .form-group {
  margin: 0 5px 20px;
  width: fit-content;
}
.helper + .social-login-buttons a.login-btn:before {
  position: absolute;
  left: 16px;
  font-size: 20px;
  line-height: 52px;
  top: 50% !important;
  transform: translateY(-50%) !important;
  line-height: normal !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.helper + .social-login-buttons a.login-btn.google:not(.email):before {
  content: "" !important;
  background-image: url(https://cdn.myshoptet.com/usr/jupiter.paxio.cz/user/documents/upload/google.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.helper + .social-login-buttons a.login-btn.seznam:before {
  content: "" !important;
  background-image: url(https://cdn.myshoptet.com/usr/paxio.myshoptet.com/user/documents/upload/seznam-cz.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 992px) {
  .helper + .social-login-buttons .form-group {
    width: calc(50% - 10px);
  }
  .helper + .social-login-buttons .form-group a {
    text-align: left !important;
  }
}
.id--8
  #register-form
  .reg-left
  fieldset.box.box-bg-transparent.co-box.co-registration:not(.register-soc),
.id--8 #additionalInformation + .co-registration {
  display: none !important;
}
.id--8 #register-form .row h4 {
  margin-top: 0 !important;
}
.customer-page .customer-invoices tr > td:nth-child(1) a,
.customer-page .customer-orders tr > td:nth-child(1) a {
  pointer-events: none;
  cursor: default;
  text-decoration: unset;
  color: unset;
}
.customer-page .customer-invoices tr > td:nth-child(1) a *,
.customer-page .customer-orders tr > td:nth-child(1) a * {
  font-weight: 400;
}
.customer-page .customer-invoices tr > *:nth-child(4),
.customer-page .customer-orders tr > *:nth-child(3) {
  display: none !important;
}
.glove-slider-container {
  padding: 16px !important;
}
body:not(.nedostupne-shown) .watchdog-info {
  display: none;
}
.watchdog-info {
  cursor: pointer;
}
fieldset.box.box-bg-transparent.register-soc.co-box.co-registration {
  order: -10;
}
.reg-left {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
fieldset.box.box-bg-transparent.register-soc.co-box.co-registration h4 {
  margin-top: 0;
}
.icons-dm {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 24px;
}
.icons-dm .icon {
  width: 70px;
  height: 70px;
}
.icons-dm .text {
  padding-left: 20px;
  width: calc(100% - 70px);
}
.icons-dm .text p {
  margin-bottom: 0;
}
.icons-dm .text h5 {
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 0;
}
.social-login-buttons h2 {
  display: none;
}
.popup-widget-inner .regbenef h4 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 18px;
}
.popup-widget-inner .regbenef h5 {
  font-size: 16px;
}
.popup-widget-inner .regbenef p {
  font-size: 14px;
}
.popup-widget-inner .icons-dm .icon {
  width: 60px;
  height: 60px;
}
.popup-widget-inner .icons-dm .text {
  width: calc(100% - 60px);
}
#customerLogin .form-group {
  margin-bottom: 20px !important;
}
.login-widget .popup-widget-inner #customerLogin .social-login-buttons {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.custom-footer__newsletter {
  display: none;
}
.club-banner-in {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: auto;
  gap: 32px;
  width: 100%;
  padding: 32px 24px;
  background-color: #a7b093;
}
.club-banner-in img {
  width: 70px;
}
.club-banner-in h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.club-banner-in p:last-child {
  margin-bottom: 0;
}
.club-banner {
  margin: 40px auto;
}
.club-banner .btnplace {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.club-banner .btnplace .btn {
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .club-banner-in {
    gap: 32px 0;
    flex-wrap: wrap;
    justify-content: unset;
  }
  .club-banner .txt {
    width: calc(100% - 70px);
    padding-left: 24px;
  }
  .club-banner .btnplace {
    width: 100%;
    justify-content: center;
  }
  .club-banner-in {
    padding: 64px 24px;
  }
}
.login-bann {
  z-index: 10;
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: none;
}
.login-bann img {
  width: 250px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .login-bann img {
    width: 140px;
  }
}
.login-bann .closing {
  width: 30px;
  font-size: 14px;
  height: 30px;
  border-radius: 100%;
  background-color: #000;
  border: solid 1px #fff;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: 11;
}
.login-bann .closing:before {
  content: "\eb54";
  font-family: ikony;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.clubspec.dm-flex .fl100 {
  max-width: 100%;
  width: 940px;
  margin: auto;
}
.clubspec.dm-flex h3 {
  font-size: 16px !important;
  margin-bottom: 0;
  margin-top: 16px !important;
}
.clubspec.dm-flex .vyhody {
  align-items: unset;
  justify-content: center;
  margin: auto 0 -20px;
}
.clubspec.dm-flex .vyhody > div {
  padding: 16px !important;
  margin-bottom: 20px;
}
.clubspec.dm-flex .vyhody > div img {
  height: 70px;
}
.clubspec.dm-flex {
  padding: 64px;
}
.clubspec.dm-flex .fl100 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px 0;
}
.clubspec.dm-flex {
  font-size: 18px;
}
.clubspec.dm-flex h4 {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  color: #000;
}
.clubspec.dm-flex h4:after {
  position: absolute;
  top: 10px;
  right: -30px;
  background-image: url(https://www.bohemiagloves.com/user/documents/upload/DMupravy/docs/sipka_dolu.svg);
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 60px;
  z-index: 1;
  display: block;
}
.clubspec.dm-flex .btnsec {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.clubspec.dm-flex .btnsec .btn {
  width: calc(100% - 20px);
}
@media (max-width: 768px) {
  .clubspec.dm-flex {
    padding: 32px 16px !important;
  }
}
.clubspec h1 {
  text-align: center !important;
}
@media (min-width: 768px) {
  .custom-menu-item {
    width: 50%;
    padding: 24px 20px 26px 24px;
  }
  .custom-menu-item .menu-level-2 {
    position: relative !important;
    top: unset !important;
    left: unset !important;
  }
  .custom-menu-item h4 {
    margin-top: 0;
  }
  .custom-menu-item > ul > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    flex-basis: 100% !important;
    display: flex !important;
    align-items: flex-start;
    min-height: 75px;
  }
  .custom-menu-item .menu-level-2 > li > a {
    position: relative;
    width: 64px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    align-items: center;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
  }
  .custom-menu-item .menu-level-2 > li > div > a {
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    line-height: 20px;
  }
  .custom-menu-item .menu-level-2 > li:not(.has-third-level) > div {
    display: flex;
    align-items: center;
    height: 44px;
    width: calc(100% - 64px);
    padding-left: 24px;
  }
  .custom-menu-item .menu-level-2 > li > div > a img {
    display: block;
    width: 64px;
    height: auto;
  }
}
@media (max-width: 768px) {
  .custom-menu-item h4 {
    padding: 0 20px;
    margin: 10px 0;
  }
  .custom-menu-item:not(:last-child) .menu-level-2 > li:last-child {
    border-bottom: 1px solid #e1e1e2 !important;
  }
  .custom-menu-item .menu-level-2 > li:first-child {
    border-top: 1px solid #e1e1e2 !important;
  }
  .content-wrapper.container .row > div {
    padding: 0;
  }
}
.hpbanns {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  width: 100vw;
  z-index: 10;
  width: calc(100vw - var(--scrollbar-width) / 2);
}
@media (min-width: 768px) {
  .id-1 .banners-row {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    right: 50%;
    width: 100vw;
    z-index: 1;
    width: calc(100vw - var(--scrollbar-width) / 2);
  }
}
@media (min-width: 768px) {
  .id-1 .banners-row .col-sm-8 {
    width: calc(100% / 3 * 2);
  }
  .id-1 .banners-row .col-sm-4 {
    width: calc(100% / 3 * 1);
  }
  .id-1 .banners-row .next-to-carousel-banners {
    padding-left: 20px;
  }
}
.kategoriehp {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .menu-level-1 > li:nth-child(1):not(.exp) .submenu-arrow,
  .menu-level-1 > li:nth-child(2):not(.exp) .submenu-arrow {
    width: 100% !important;
    padding-right: 20px !important;
    text-align: right !important;
  }
}
.car-inner {
  max-width: 1920px;
  margin: auto;
  display: block;
}
.navigation-buttons .top-nav-button-logout {
  display: none !important;
}
.top-nav-button-login,
.top-nav-button-account {
  background-color: transparent !important;
  border: none;
}
