/* OXYBAG SK - shared base, staged; load before DESIGN feature CSS. */
@charset "UTF-8";
:focus{outline:none}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;display:block;position:relative;-webkit-touch-callout:none;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-slider .slick-arrow{align-items:center;background-color:#de337f;border:none;border-radius:50%;display:flex;height:30px;justify-content:center;opacity:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out;width:30px;z-index:9}.slick-slider .slick-arrow.slick-disabled{display:none!important}.slick-slider .slick-arrow:hover{background-color:#de337f}.slick-slider .slick-arrow:hover:after{color:#fff}.slick-slider .slick-arrow:after{color:#fff;content:"";display:block;font-family:Shoptet;font-size:15px;line-height:30px;margin:0 auto;transition:.2s ease-in-out;width:12px}@media (max-width:767px){.slick-slider .slick-arrow:after{font-size:14px}}.slick-slider .slick-arrow.slick-prev{left:-20px}@media (max-width:767px){.slick-slider .slick-arrow.slick-prev{left:-10px}}.slick-slider .slick-arrow.slick-prev:after{content:"\e910";transform:rotate(180deg)}.slick-slider .slick-arrow.slick-next{right:-20px}@media (max-width:767px){.slick-slider .slick-arrow.slick-next{right:-10px}}.slick-slider .slick-arrow.slick-next:after{content:"\e910"}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff slick-image-none 50% no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0;zoom:1}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.products-block.slick-slider>div{border:0;padding:0;width:100%}.slick-dots{display:flex;justify-content:center;margin:35px 0 10px;padding:0;width:100%}.slick-dots li{height:6px;list-style:none;margin:0 6px;position:relative;width:6px}.slick-dots li button{background-color:#d6ceb8;border:none;border-radius:50%;display:block;font-size:0;height:6px;padding:0;width:6px}.slick-dots li.slick-active button{background-color:#de337f}#filters-wrapper .filters-unveil-button-wrapper .btn-default{align-items:center;background-color:#de337f;border-color:#de337f;color:#fff;display:flex;justify-content:center}#filters-wrapper .filters-unveil-button-wrapper .btn-default:hover{background-color:#de337f;border-color:#de337f;color:#fff}#filters-wrapper .filters-unveil-button-wrapper .btn-default:after{content:"\e90e";display:block;font-family:shoptet;font-size:14px;margin-left:10px}#filters-wrapper .filters-unveil-button-wrapper .btn-default[data-text="Otvoriť filter "]:before{transform:rotate(180deg)}@media (min-width:768px){#filters .filter-section.filter-section-button{display:none}#filters #category-filter-hover{display:block}}#categories .topic a:hover,#categories .topic.active>a,#categories li a:hover,#categories li.active>a{color:#de337f}.type-category .category-perex .scroll-wrapper{overflow:initial}.type-category .category-perex table{display:block;float:none!important;margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)!important}.type-category .category-perex table tbody{display:block;width:100%}.type-category .category-perex table tr td{padding:10px 5px}.type-category .category-perex table tr td .text-block{align-items:center;border:1px solid #d6ceb8;display:flex;padding:0;width:100%}.type-category .category-perex table tr td .text-block br{display:none}.type-category .category-perex table tr td .text-block span{align-items:center;display:flex;width:100%}.type-category .category-perex table tr td .text-block img{max-width:70px;min-width:70px}.custom-footer__instagram .pageElement__heading{display:none}#ratingsList.votes-wrap{display:flex;flex-wrap:wrap;padding:0}@media (min-width:580px){#ratingsList.votes-wrap{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}}#ratingsList.votes-wrap .vote-wrap{background-color:#efefef;border:none;margin:5px 0;padding:20px 15px;width:100%}@media (min-width:580px){#ratingsList.votes-wrap .vote-wrap{flex-basis:auto;margin:5px;width:calc(50% - 20px)}}@media (min-width:992px){#ratingsList.votes-wrap .vote-wrap{width:calc(25% - 20px)}}#ratingsList.votes-wrap .vote-wrap .vote-pic{height:45px;min-width:60px;padding-right:15px}#ratingsList.votes-wrap .vote-wrap .vote-pic .vote-initials{height:45px;line-height:45px;width:45px}#ratingsList.votes-wrap .vote-wrap .vote-pic img{height:auto;width:45px}#ratingsList.votes-wrap .vote-wrap .stars{height:14px}#ratingsList.votes-wrap .vote-wrap .stars .star:before{font-size:14px;line-height:14px}#ratingsList.votes-wrap .vote-wrap .vote-rating{display:block}#ratingsList.votes-wrap .vote-wrap .vote-rating .vote-delimeter{display:none}#ratingsList.votes-wrap .vote-wrap .vote-rating .vote-time{display:block;font-size:14px;margin-top:8px}#ratingsList.votes-wrap .vote-wrap .vote-content{margin-top:15px}.stars .star.is-active:hover,.stars .star.star-half:before,.stars .star.star-on:before{color:#fcaf00}.type-index .index-content-wrapper h1.hpHeading{font-size:24px}.type-index .btn.btn-rating{background-color:#fff;border:1px solid #000;color:#000;font-size:15px;line-height:1.4;margin:25px auto 0;padding:10px 25px!important;text-transform:none}.type-index .btn.btn-rating:hover{background-color:#000;border-color:#000;color:#fff}.type-index .btn.btn-rating:after{display:none}.hodnoceni{display:flex;flex-wrap:wrap;justify-content:center}.hodnoceni:before{background-color:transparent;content:"Hodnotenie obchodu";font-size:24px;font-weight:700;line-height:1.1;margin:60px 0 30px;padding:0;text-align:center;width:100%}.hodnoceni>div{width:100%}.hodnoceni>a{background-color:#fff;border:1px solid #000;color:#000;font-size:15px;margin:25px auto 0;padding:10px 25px!important}.hodnoceni>a:hover{background-color:#000;border-color:#000;color:#fff}.hodnoceni>a:after{display:none}@media (min-width:768px){.benefitBanner__item{flex:1 1 33.33%}}@media (min-width:1200px){.benefitBanner__item{flex:1 1 20%}}.benefitBanner__picture{flex:0 0 60px;max-width:60px}.p-data-wrapper{display:flex;flex-direction:column}@media (min-width:992px){.p-data-wrapper .p-param-block .detail-parameters-wrapper{display:none}}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block{margin-top:20px}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block span{font-weight:700}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block a{color:#de337f;text-decoration:underline}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block a:hover{color:#ef97bd}.p-data-wrapper .p-detail-inner-header{display:flex;flex-wrap:wrap;gap:0 20px;justify-content:space-between;margin-bottom:20px;order:-10}@media (max-width:991px){.p-data-wrapper .p-detail-inner-header{margin-top:25px}}.p-data-wrapper .p-detail-inner-header h1{margin:0 0 10px;order:-5;width:100%}@media (max-width:767px){.p-data-wrapper .p-detail-inner-header h1{font-size:18px}}.p-data-wrapper .p-code{color:#919191;margin-bottom:10px}.p-data-wrapper .p-code .p-code-label{font-weight:700}.p-data-wrapper .stars-wrapper{margin-bottom:10px}.p-data-wrapper .stars-wrapper .stars-link{display:none}.p-data-wrapper .stars-wrapper .stars-label{color:#919191;text-decoration:underline}.p-data-wrapper .stars-wrapper .stars-label:hover{text-decoration:none}.p-data-wrapper .p-short-description{order:-8}@media (max-width:767px){.p-data-wrapper .p-short-description{font-size:14px!important}}.p-data-wrapper .p-short-description a{color:#de337f!important;text-decoration:underline!important}.p-data-wrapper .p-short-description a:hover{color:#ef97bd!important;text-decoration:underline!important}.p-data-wrapper .p-gifts-wrapper{order:-7}.p-data-wrapper .p-to-cart-block{background-color:#f6f6f6;border:none;justify-content:flex-start;margin-top:25px;padding:20px 10px}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block{position:relative}}@media (min-width:768px){.p-data-wrapper .p-to-cart-block{padding:30px}}.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:100%}@media (min-width:580px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:calc(100% - 323px)}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:calc(100% - 323px)}}.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{width:100%}@media (min-width:580px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{max-width:313px;width:100%}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{margin-left:0;max-width:none;width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{max-width:313px;width:100%}}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-product-info{margin-top:0}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .p-final-price-wrapper{width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block .p-final-price-wrapper{width:auto}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .add-to-cart{align-items:flex-start;flex-direction:column;text-align:left}.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{width:100%}}@media (max-width:579px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button{width:100%}}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button{left:10px;position:absolute;right:10px;top:80px}}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion:before{margin:0 10px 0 0}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion:after{display:none}.p-data-wrapper .p-to-cart-block .p-product-info{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin-top:10px;width:100%}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block .p-product-info{margin-top:65px}}@media (min-width:580px){.p-data-wrapper .p-to-cart-block .p-product-info{margin-right:10px;width:auto}}.p-data-wrapper .p-to-cart-block .availability-label{margin-left:0;padding-left:32px;padding-right:0;position:relative}.p-data-wrapper .p-to-cart-block .availability-label:before{background:url(/user/documents/upload/icons/stock.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .availability-label[style="color: #009901"]{color:#000!important}.p-data-wrapper .p-to-cart-block .availability-label[style="color: #009901"]:after{content:"";margin-left:-3px}.p-data-wrapper .p-to-cart-block .shipping-options{padding-left:32px;position:relative;text-decoration:underline}.p-data-wrapper .p-to-cart-block .shipping-options:before{background:url(/user/documents/upload/icons/delivery.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .shipping-options:hover{text-decoration:none}.p-data-wrapper .p-to-cart-block .delivery-info{padding-left:32px;position:relative}.p-data-wrapper .p-to-cart-block .delivery-info:before{background:url(/user/documents/upload/icons/truck.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .heureka{align-items:center;display:flex;margin-top:10px;width:100%}@media (min-width:768px) and (max-width:991px){.p-data-wrapper .p-to-cart-block .heureka{margin-left:auto;max-width:313px}}@media (min-width:1340px){.p-data-wrapper .p-to-cart-block .heureka{margin-left:auto;max-width:313px}}.p-data-wrapper .p-to-cart-block .heureka img{max-width:70px;min-width:70px}.p-data-wrapper .p-to-cart-block .heureka span{font-size:13px;font-weight:600;margin-left:10px}.p-data-wrapper .p-gifts-wrapper{background-color:#e3f3ff;border:none;margin-top:20px;padding:20px}.p-data-wrapper .p-gifts-wrapper .p-gifts-heading{margin-bottom:10px;padding-left:30px;position:relative}.p-data-wrapper .p-gifts-wrapper .p-gifts-heading:before{background:url(/user/documents/upload/icons/gift.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:20px;left:0;position:absolute;top:0;width:20px}.p-data-wrapper .p-gifts-wrapper .p-gift .p-gift-name a{color:#000;display:block;font-size:14px;opacity:0}.p-data-wrapper .p-gifts-wrapper .p-gift .p-gift-name a span{color:#000;display:block;font-weight:600;white-space:normal}.p-data-wrapper .up-product-wrapper{margin-top:25px}.p-data-wrapper .up-product-wrapper .up-container.box-shadow-show{border:1px solid #f2f2f2;box-shadow:none}.p-data-wrapper .up-product-wrapper h2.products-related-header{font-weight:700!important;margin:20px 0 0!important}.p-data-wrapper .up-product-wrapper .up-products .up-product{border:none}.p-data-wrapper .p-variants-block{padding:0}.p-data-wrapper .p-basic-info-block,.p-data-wrapper .p-variants-block .shipping-options,.p-data-wrapper .p-variants-block table td:empty,.p-data-wrapper .p-variants-block table th:empty,.p-data-wrapper .social-buttons-wrapper .link-icon.print,.p-data-wrapper .social-buttons-wrapper .link-icon.share{display:none}@media (max-width:767px){.p-data-wrapper .p-detail .container--bannersBenefit{padding-left:0;padding-right:0}.p-data-wrapper .p-detail .container--bannersBenefit .benefitBanner__picture{flex:0 0 40px;max-width:40px}}@media (max-width:479px){.p-data-wrapper .p-detail .container--bannersBenefit .benefitBanner__picture{flex:0 0 35px;max-width:35px}}@media (min-width:992px){#description{align-items:flex-start;gap:0 50px}#description.active{display:flex}#description .description-inner{flex:1 1 auto}}#description a{color:#de337f!important;text-decoration:underline!important}#description a:hover{color:#ef97bd!important;text-decoration:underline!important}@media (max-width:991px){#description .detail-parameters-wrapper{display:none}}@media (min-width:992px){#description .detail-parameters-wrapper{flex:0 0 calc(33.33333% - 10px);order:2}}#description .detail-parameters-wrapper table tr td,#description .detail-parameters-wrapper table tr th{font-size:14px;padding-bottom:4px;padding-top:4px}#description .detail-parameters-wrapper .block{margin-top:20px}#description .detail-parameters-wrapper .block span{font-weight:700}#p-detail-tabs>li[data-testid=tabRelatedProducts]{display:none}.p-detail>#productsRelated{display:block;opacity:1;position:relative}.p-detail>#productsRelated .homepage-group-title{display:block;font-size:24px;line-height:110%;margin:40px 0 20px;text-align:center}@media (min-width:992px){.navigation-in>ul>li>a{padding-bottom:23px;padding-left:10px;padding-right:10px}}@media (min-width:1440px){.navigation-in>ul>li>a{padding-left:14px;padding-right:14px}}@media (min-width:992px){.navigation-in>ul>li>a>b{border-bottom:3px solid transparent;padding-bottom:6px}.navigation-in>ul>li.ext.exp>a>b,.navigation-in>ul>li>a:hover>b{border-bottom:3px solid #de337f}}@media (min-width:992px){.menu-helper>ul>li a:hover{color:#de337f}}.site-msg.information{background-color:#db3383;border-radius:0;bottom:unset;max-width:100%;min-height:auto;padding:0;position:static;text-align:center}.site-msg.information .container>.text{color:#fff;font-size:14px;padding:8px 10px;text-align:center}.site-msg.information .container>.text:before{display:none}.site-msg.information .container>.text img{margin:0 5px;max-width:14px;min-width:14px}.site-msg.information .close{display:none}.site-msg.information .close:after,.site-msg.information .close:before{background-color:#fff}@media (max-width:767px){.template-12.mobile-header-version-1 #header{position:sticky!important}}.ordering-process .cart-table .cart-related-button .btn:after{display:none}

/* ==================================================
   CSS presunute z HTML kodu Shoptetu
   09/2026
   ================================================== */

.custom-footer__instagram .pageElement__heading {
  display: none;
}

.flag.flag-bpa-free,
.flag.flag-itc-certifikat {
  width: 64px !important;
  height: 64px !important;
  display: inline-block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-indent: 120% !important;
  margin: 4px;
}

.flag.flag-bpa-free {
  background: url("/user/documents/upload/bpa_logo.png") no-repeat center center !important;
  background-size: contain !important;
  background-color: transparent !important;
}

.flag.flag-itc-certifikat {
  background: url("/user/documents/upload/itc_logo.png") no-repeat center center !important;
  background-size: contain !important;
  background-color: transparent !important;
}

.flag.flag-bpa-free::before,
.flag.flag-bpa-free::after,
.flag.flag-itc-certifikat::before,
.flag.flag-itc-certifikat::after {
  content: "" !important;
}

body.layout-fullwidth .content-inner header,
body.layout-fullwidth .custom-footer__instagram {
  display: none;
}

body.layout-fullwidth {
  overflow-x: hidden !important;
}

body.layout-fullwidth .breadcrumbs,
body.layout-fullwidth .page-title,
body.layout-fullwidth .category-title,
body.layout-fullwidth aside.sidebar,
body.layout-fullwidth .sidebar,
body.layout-fullwidth .sidebar-left,
body.layout-fullwidth .box-topProducts,
body.layout-fullwidth .box-onlinePayments {
  display: none !important;
}

body.layout-fullwidth .article__content,
body.layout-fullwidth .content-inner {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

body.layout-fullwidth .columns-wrapper,
body.layout-fullwidth .layout {
  display: block !important;
  width: 80% !important;
}

@media (max-width: 1023px) {
  #header::before {
    font-size: 12px;
  }

  .overall-wrapper {
    padding-top: 0px !important;
  }
}

@media (max-width: 767px) {
  #header::before {
    font-size: 12px;
  }
}

@media (max-width: 568px) {
  #header::before {
    font-size: 12px;
  }
}

/*=== Upozorneni nad MENU konec ===*/

.lowest-price-30 {
  font-size: 12px;
  margin-top: 10px;
  color: #555;
}

.type-detail .basic-description ul li {
  padding-bottom: 10px;
}

.type-detail .basic-description ul li:has(p) {
  padding-bottom: 0;
}

.schoolbags-hero__content {
  z-index: 10;
}

.oxy-schoolbags-landing #content .btn.btn-primary {
  color: var(--color-white) !important;
}

.p-gifts-wrapper .p-gift .p-gift-name a span {
  display: none;
}

/*=== Uprava landing page aktovky ===*/

.oxy-schoolbags-landing .schoolbags-hero,
.oxy-schoolbags-landing .schoolbags-tutorials {
  background-image: url('/user/documents/DESIGN/12-SPOLECNY-ZAKLAD/assets/paper-bg.jpg');
}

.oxy-schoolbags-landing .schoolbags-certificates__inner.content-inner {
  width: 600px;
  text-align: center;
  margin-top: 30px;
}

/*=== Konec Uprava landing page aktovky ===*/

/*=== Popis produktu ===*/

.produkt h1,
.produkt h2 {
  color: #de337f;
}

.produkt h1 {
  font-size: 20pt;
}

.produkt h2 {
  font-size: 18pt;
}

.produkt a {
  text-decoration: none;
  color: #000;
}

.conteiner_produkt {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  width: 100%;
  margin: 30px 0;
  overflow: hidden;
  box-sizing: border-box;
}

.popis_image {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

.row_produkt {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(33.333% - 40px);
  max-width: calc(33.333% - 40px);
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  box-shadow: 0 0 10px 0 #e6e6e6;
  transition: all 0.2s;
}

.popis_produkt {
  flex-grow: 1;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

.produkt .plus-gallery-item {
  border: none !important;
}

.img_produkt {
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
  margin: 0;
}

.img_produkt img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 20px;
}

@media (max-width: 1024px) {
  .row_produkt {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 768px) {
  .row_produkt {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media (width <= 991px) {
  .breadcrumbs > span > a:after {
    color: #666;
    content: "\e90c";
    font-size: 12px;
    padding: 10px 10px 10px 10px;
  }
}

@media (width <= 991px) {
  .breadcrumbs {
    display: flex;
    padding: 20px 0px 0px 20px;
    flex-wrap: wrap;
  }
}

#description a,
.category-perex p a,
.category-perex ul li a,
.news-item-detail .text a,
div[itemprop="about"] a {
  color: #de337f !important;
  text-decoration: underline;
}

#description a:hover,
.category-perex p a:hover,
.category-perex ul li a:hover,
.news-item-detail .text a:hover,
div[itemprop="about"] a:hover {
  color: #ef97bd !important;
  text-decoration: underline;
}

#header {
  z-index: 99 !important;
}

/* === Heureka badge na detailu produktu === */

/* Desktop */
.p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-11 img {
    max-width: 240px !important;
    min-width: 0 !important;
    width: 240px !important;
    height: auto !important;
}

@media (min-width: 768px) {
    .p-data-wrapper .p-to-cart-block .heureka {
        justify-content: flex-end !important;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .p-data-wrapper .p-to-cart-block .heureka {
        width: 100% !important;
        max-width: none !important;
        justify-content: center !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 28px !important;
    }

    .p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-12 {
        display: block !important;
        width: 130px !important;
        margin: 0 auto !important;
    }

    .p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-12 img {
        display: block !important;
        width: 130px !important;
        max-width: 130px !important;
        min-width: 130px !important;
        height: auto !important;
        margin: 0 auto !important;
    }
}

/* ==================================================
   OXYBAG - odpovedi na recenze
   ================================================== */

.votes-wrap.admin-response {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  margin: 18px 0 0 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response > .vote-wrap {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  background: #f5f5f5 !important;
  padding: 14px 14px 16px 14px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  border-top: none !important;
  transform: none !important;
  border-left: 3px solid #E32F87 !important;
}

.votes-wrap.admin-response .vote-pic {
  display: none !important;
}

.votes-wrap.admin-response .vote-admin-response {
  display: none !important;
}

.votes-wrap.admin-response .vote-header {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response .vote-header::before {
  content: "Odpove\010F";
  display: block !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response .vote-content {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
  line-height: 1.5 !important;
}

@charset "UTF-8";:focus{outline:none}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;display:block;position:relative;-webkit-touch-callout:none;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-slider .slick-arrow{align-items:center;background-color:#de337f;border:none;border-radius:50%;display:flex;height:30px;justify-content:center;opacity:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out;width:30px;z-index:9}.slick-slider .slick-arrow.slick-disabled{display:none!important}.slick-slider .slick-arrow:hover{background-color:#de337f}.slick-slider .slick-arrow:hover:after{color:#fff}.slick-slider .slick-arrow:after{color:#fff;content:"";display:block;font-family:Shoptet;font-size:15px;line-height:30px;margin:0 auto;transition:.2s ease-in-out;width:12px}@media (max-width:767px){.slick-slider .slick-arrow:after{font-size:14px}}.slick-slider .slick-arrow.slick-prev{left:-20px}@media (max-width:767px){.slick-slider .slick-arrow.slick-prev{left:-10px}}.slick-slider .slick-arrow.slick-prev:after{content:"\e910";transform:rotate(180deg)}.slick-slider .slick-arrow.slick-next{right:-20px}@media (max-width:767px){.slick-slider .slick-arrow.slick-next{right:-10px}}.slick-slider .slick-arrow.slick-next:after{content:"\e910"}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff slick-image-none 50% no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0;zoom:1}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.products-block.slick-slider>div{border:0;padding:0;width:100%}.slick-dots{display:flex;justify-content:center;margin:35px 0 10px;padding:0;width:100%}.slick-dots li{height:6px;list-style:none;margin:0 6px;position:relative;width:6px}.slick-dots li button{background-color:#d6ceb8;border:none;border-radius:50%;display:block;font-size:0;height:6px;padding:0;width:6px}.slick-dots li.slick-active button{background-color:#de337f}#filters-wrapper .filters-unveil-button-wrapper .btn-default{align-items:center;background-color:#de337f;border-color:#de337f;color:#fff;display:flex;justify-content:center}#filters-wrapper .filters-unveil-button-wrapper .btn-default:hover{background-color:#de337f;border-color:#de337f;color:#fff}#filters-wrapper .filters-unveil-button-wrapper .btn-default:after{content:"\e90e";display:block;font-family:shoptet;font-size:14px;margin-left:10px}#filters-wrapper .filters-unveil-button-wrapper .btn-default[data-text="Otvoriť filter "]:before{transform:rotate(180deg)}@media (min-width:768px){#filters .filter-section.filter-section-button{display:none}#filters #category-filter-hover{display:block}}#categories .topic a:hover,#categories .topic.active>a,#categories li a:hover,#categories li.active>a{color:#de337f}.type-category .category-perex .scroll-wrapper{overflow:initial}.type-category .category-perex table{display:block;float:none!important;margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)!important}.type-category .category-perex table tbody{display:block;width:100%}.type-category .category-perex table tr td{padding:10px 5px}.type-category .category-perex table tr td .text-block{align-items:center;border:1px solid #d6ceb8;display:flex;padding:0;width:100%}.type-category .category-perex table tr td .text-block br{display:none}.type-category .category-perex table tr td .text-block span{align-items:center;display:flex;width:100%}.type-category .category-perex table tr td .text-block img{max-width:70px;min-width:70px}.custom-footer__instagram .pageElement__heading{display:none}#ratingsList.votes-wrap{display:flex;flex-wrap:wrap;padding:0}@media (min-width:580px){#ratingsList.votes-wrap{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}}#ratingsList.votes-wrap .vote-wrap{background-color:#efefef;border:none;margin:5px 0;padding:20px 15px;width:100%}@media (min-width:580px){#ratingsList.votes-wrap .vote-wrap{flex-basis:auto;margin:5px;width:calc(50% - 20px)}}@media (min-width:992px){#ratingsList.votes-wrap .vote-wrap{width:calc(25% - 20px)}}#ratingsList.votes-wrap .vote-wrap .vote-pic{height:45px;min-width:60px;padding-right:15px}#ratingsList.votes-wrap .vote-wrap .vote-pic .vote-initials{height:45px;line-height:45px;width:45px}#ratingsList.votes-wrap .vote-wrap .vote-pic img{height:auto;width:45px}#ratingsList.votes-wrap .vote-wrap .stars{height:14px}#ratingsList.votes-wrap .vote-wrap .stars .star:before{font-size:14px;line-height:14px}#ratingsList.votes-wrap .vote-wrap .vote-rating{display:block}#ratingsList.votes-wrap .vote-wrap .vote-rating .vote-delimeter{display:none}#ratingsList.votes-wrap .vote-wrap .vote-rating .vote-time{display:block;font-size:14px;margin-top:8px}#ratingsList.votes-wrap .vote-wrap .vote-content{margin-top:15px}.stars .star.is-active:hover,.stars .star.star-half:before,.stars .star.star-on:before{color:#fcaf00}.type-index .index-content-wrapper h1.hpHeading{font-size:24px}.type-index .btn.btn-rating{background-color:#fff;border:1px solid #000;color:#000;font-size:15px;line-height:1.4;margin:25px auto 0;padding:10px 25px!important;text-transform:none}.type-index .btn.btn-rating:hover{background-color:#000;border-color:#000;color:#fff}.type-index .btn.btn-rating:after{display:none}.hodnoceni{display:flex;flex-wrap:wrap;justify-content:center}.hodnoceni:before{background-color:transparent;content:"Hodnotenie obchodu";font-size:24px;font-weight:700;line-height:1.1;margin:60px 0 30px;padding:0;text-align:center;width:100%}.hodnoceni>div{width:100%}.hodnoceni>a{background-color:#fff;border:1px solid #000;color:#000;font-size:15px;margin:25px auto 0;padding:10px 25px!important}.hodnoceni>a:hover{background-color:#000;border-color:#000;color:#fff}.hodnoceni>a:after{display:none}@media (min-width:768px){.benefitBanner__item{flex:1 1 33.33%}}@media (min-width:1200px){.benefitBanner__item{flex:1 1 20%}}.benefitBanner__picture{flex:0 0 60px;max-width:60px}.p-data-wrapper{display:flex;flex-direction:column}@media (min-width:992px){.p-data-wrapper .p-param-block .detail-parameters-wrapper{display:none}}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block{margin-top:20px}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block span{font-weight:700}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block a{color:#de337f;text-decoration:underline}.p-data-wrapper .p-param-block .detail-parameters-wrapper .block a:hover{color:#ef97bd}.p-data-wrapper .p-detail-inner-header{display:flex;flex-wrap:wrap;gap:0 20px;justify-content:space-between;margin-bottom:20px;order:-10}@media (max-width:991px){.p-data-wrapper .p-detail-inner-header{margin-top:25px}}.p-data-wrapper .p-detail-inner-header h1{margin:0 0 10px;order:-5;width:100%}@media (max-width:767px){.p-data-wrapper .p-detail-inner-header h1{font-size:18px}}.p-data-wrapper .p-code{color:#919191;margin-bottom:10px}.p-data-wrapper .p-code .p-code-label{font-weight:700}.p-data-wrapper .stars-wrapper{margin-bottom:10px}.p-data-wrapper .stars-wrapper .stars-link{display:none}.p-data-wrapper .stars-wrapper .stars-label{color:#919191;text-decoration:underline}.p-data-wrapper .stars-wrapper .stars-label:hover{text-decoration:none}.p-data-wrapper .p-short-description{order:-8}@media (max-width:767px){.p-data-wrapper .p-short-description{font-size:14px!important}}.p-data-wrapper .p-short-description a{color:#de337f!important;text-decoration:underline!important}.p-data-wrapper .p-short-description a:hover{color:#ef97bd!important;text-decoration:underline!important}.p-data-wrapper .p-gifts-wrapper{order:-7}.p-data-wrapper .p-to-cart-block{background-color:#f6f6f6;border:none;justify-content:flex-start;margin-top:25px;padding:20px 10px}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block{position:relative}}@media (min-width:768px){.p-data-wrapper .p-to-cart-block{padding:30px}}.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:100%}@media (min-width:580px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:calc(100% - 323px)}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-final-price-wrapper{width:calc(100% - 323px)}}.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{width:100%}@media (min-width:580px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{max-width:313px;width:100%}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{margin-left:0;max-width:none;width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-add-to-cart-wrapper{max-width:313px;width:100%}}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block.watchdog-info .p-product-info{margin-top:0}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .p-final-price-wrapper{width:100%}}@media (min-width:1200px){.p-data-wrapper .p-to-cart-block .p-final-price-wrapper{width:auto}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .add-to-cart{align-items:flex-start;flex-direction:column;text-align:left}.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{width:100%}}@media (max-width:579px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}}@media (min-width:992px) and (max-width:1199px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}}@media (max-width:379px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button{width:100%}}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button{left:10px;position:absolute;right:10px;top:80px}}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion:before{margin:0 10px 0 0}.p-data-wrapper .p-to-cart-block .link-icon.watchdog.btn-conversion:after{display:none}.p-data-wrapper .p-to-cart-block .p-product-info{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin-top:10px;width:100%}@media (min-width:380px) and (max-width:579px){.p-data-wrapper .p-to-cart-block .p-product-info{margin-top:65px}}@media (min-width:580px){.p-data-wrapper .p-to-cart-block .p-product-info{margin-right:10px;width:auto}}.p-data-wrapper .p-to-cart-block .availability-label{margin-left:0;padding-left:32px;padding-right:0;position:relative}.p-data-wrapper .p-to-cart-block .availability-label:before{background:url(/user/documents/upload/icons/stock.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .availability-label[style="color: #009901"]{color:#000!important}.p-data-wrapper .p-to-cart-block .availability-label[style="color: #009901"]:after{content:"";margin-left:-3px}.p-data-wrapper .p-to-cart-block .shipping-options{padding-left:32px;position:relative;text-decoration:underline}.p-data-wrapper .p-to-cart-block .shipping-options:before{background:url(/user/documents/upload/icons/delivery.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .shipping-options:hover{text-decoration:none}.p-data-wrapper .p-to-cart-block .delivery-info{padding-left:32px;position:relative}.p-data-wrapper .p-to-cart-block .delivery-info:before{background:url(/user/documents/upload/icons/truck.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:21px}.p-data-wrapper .p-to-cart-block .heureka{align-items:center;display:flex;margin-top:10px;width:100%}@media (min-width:768px) and (max-width:991px){.p-data-wrapper .p-to-cart-block .heureka{margin-left:auto;max-width:313px}}@media (min-width:1340px){.p-data-wrapper .p-to-cart-block .heureka{margin-left:auto;max-width:313px}}.p-data-wrapper .p-to-cart-block .heureka img{max-width:70px;min-width:70px}.p-data-wrapper .p-to-cart-block .heureka span{font-size:13px;font-weight:600;margin-left:10px}.p-data-wrapper .p-gifts-wrapper{background-color:#e3f3ff;border:none;margin-top:20px;padding:20px}.p-data-wrapper .p-gifts-wrapper .p-gifts-heading{margin-bottom:10px;padding-left:30px;position:relative}.p-data-wrapper .p-gifts-wrapper .p-gifts-heading:before{background:url(/user/documents/upload/icons/gift.svg) 50% no-repeat;background-size:100% auto;content:"";display:block;height:20px;left:0;position:absolute;top:0;width:20px}.p-data-wrapper .p-gifts-wrapper .p-gift .p-gift-name a{color:#000;display:block;font-size:14px;opacity:0}.p-data-wrapper .p-gifts-wrapper .p-gift .p-gift-name a span{color:#000;display:block;font-weight:600;white-space:normal}.p-data-wrapper .up-product-wrapper{margin-top:25px}.p-data-wrapper .up-product-wrapper .up-container.box-shadow-show{border:1px solid #f2f2f2;box-shadow:none}.p-data-wrapper .up-product-wrapper h2.products-related-header{font-weight:700!important;margin:20px 0 0!important}.p-data-wrapper .up-product-wrapper .up-products .up-product{border:none}.p-data-wrapper .p-variants-block{padding:0}.p-data-wrapper .p-basic-info-block,.p-data-wrapper .p-variants-block .shipping-options,.p-data-wrapper .p-variants-block table td:empty,.p-data-wrapper .p-variants-block table th:empty,.p-data-wrapper .social-buttons-wrapper .link-icon.print,.p-data-wrapper .social-buttons-wrapper .link-icon.share{display:none}@media (max-width:767px){.p-data-wrapper .p-detail .container--bannersBenefit{padding-left:0;padding-right:0}.p-data-wrapper .p-detail .container--bannersBenefit .benefitBanner__picture{flex:0 0 40px;max-width:40px}}@media (max-width:479px){.p-data-wrapper .p-detail .container--bannersBenefit .benefitBanner__picture{flex:0 0 35px;max-width:35px}}@media (min-width:992px){#description{align-items:flex-start;gap:0 50px}#description.active{display:flex}#description .description-inner{flex:1 1 auto}}#description a{color:#de337f!important;text-decoration:underline!important}#description a:hover{color:#ef97bd!important;text-decoration:underline!important}@media (max-width:991px){#description .detail-parameters-wrapper{display:none}}@media (min-width:992px){#description .detail-parameters-wrapper{flex:0 0 calc(33.33333% - 10px);order:2}}#description .detail-parameters-wrapper table tr td,#description .detail-parameters-wrapper table tr th{font-size:14px;padding-bottom:4px;padding-top:4px}#description .detail-parameters-wrapper .block{margin-top:20px}#description .detail-parameters-wrapper .block span{font-weight:700}#p-detail-tabs>li[data-testid=tabRelatedProducts]{display:none}.p-detail>#productsRelated{display:block;opacity:1;position:relative}.p-detail>#productsRelated .homepage-group-title{display:block;font-size:24px;line-height:110%;margin:40px 0 20px;text-align:center}@media (min-width:992px){.navigation-in>ul>li>a{padding-bottom:23px;padding-left:10px;padding-right:10px}}@media (min-width:1440px){.navigation-in>ul>li>a{padding-left:14px;padding-right:14px}}@media (min-width:992px){.navigation-in>ul>li>a>b{border-bottom:3px solid transparent;padding-bottom:6px}.navigation-in>ul>li.ext.exp>a>b,.navigation-in>ul>li>a:hover>b{border-bottom:3px solid #de337f}}@media (min-width:992px){.menu-helper>ul>li a:hover{color:#de337f}}.site-msg.information{background-color:#db3383;border-radius:0;bottom:unset;max-width:100%;min-height:auto;padding:0;position:static;text-align:center}.site-msg.information .container>.text{color:#fff;font-size:14px;padding:8px 10px;text-align:center}.site-msg.information .container>.text:before{display:none}.site-msg.information .container>.text img{margin:0 5px;max-width:14px;min-width:14px}.site-msg.information .close{display:none}.site-msg.information .close:after,.site-msg.information .close:before{background-color:#fff}@media (max-width:767px){.template-12.mobile-header-version-1 #header{position:sticky!important}}.ordering-process .cart-table .cart-related-button .btn:after{display:none}

/* ==================================================
   CSS presunute z HTML kodu Shoptetu
   09/2026
   ================================================== */

.custom-footer__instagram .pageElement__heading {
  display: none;
}

.flag.flag-bpa-free,
.flag.flag-itc-certifikat {
  width: 64px !important;
  height: 64px !important;
  display: inline-block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-indent: 120% !important;
  margin: 4px;
}

.flag.flag-bpa-free {
  background: url("/user/documents/upload/bpa_logo.png") no-repeat center center !important;
  background-size: contain !important;
  background-color: transparent !important;
}

.flag.flag-itc-certifikat {
  background: url("/user/documents/upload/itc_logo.png") no-repeat center center !important;
  background-size: contain !important;
  background-color: transparent !important;
}

.flag.flag-bpa-free::before,
.flag.flag-bpa-free::after,
.flag.flag-itc-certifikat::before,
.flag.flag-itc-certifikat::after {
  content: "" !important;
}

body.layout-fullwidth .content-inner header,
body.layout-fullwidth .custom-footer__instagram {
  display: none;
}

body.layout-fullwidth {
  overflow-x: hidden !important;
}

body.layout-fullwidth .breadcrumbs,
body.layout-fullwidth .page-title,
body.layout-fullwidth .category-title,
body.layout-fullwidth aside.sidebar,
body.layout-fullwidth .sidebar,
body.layout-fullwidth .sidebar-left,
body.layout-fullwidth .box-topProducts,
body.layout-fullwidth .box-onlinePayments {
  display: none !important;
}

body.layout-fullwidth .article__content,
body.layout-fullwidth .content-inner {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

body.layout-fullwidth .columns-wrapper,
body.layout-fullwidth .layout {
  display: block !important;
  width: 80% !important;
}

@media (max-width: 1023px) {
  #header::before {
    font-size: 12px;
  }

  .overall-wrapper {
    padding-top: 0px !important;
  }
}

@media (max-width: 767px) {
  #header::before {
    font-size: 12px;
  }
}

@media (max-width: 568px) {
  #header::before {
    font-size: 12px;
  }
}

/*=== Upozorneni nad MENU konec ===*/

.lowest-price-30 {
  font-size: 12px;
  margin-top: 10px;
  color: #555;
}

.type-detail .basic-description ul li {
  padding-bottom: 10px;
}

.type-detail .basic-description ul li:has(p) {
  padding-bottom: 0;
}

.schoolbags-hero__content {
  z-index: 10;
}

.oxy-schoolbags-landing #content .btn.btn-primary {
  color: var(--color-white) !important;
}

.p-gifts-wrapper .p-gift .p-gift-name a span {
  display: none;
}

/*=== Uprava landing page aktovky ===*/

.oxy-schoolbags-landing .schoolbags-hero,
.oxy-schoolbags-landing .schoolbags-tutorials {
  background-image: url('/user/documents/DESIGN/12-SPOLECNY-ZAKLAD/assets/paper-bg.jpg');
}

.oxy-schoolbags-landing .schoolbags-certificates__inner.content-inner {
  width: 600px;
  text-align: center;
  margin-top: 30px;
}

/*=== Konec Uprava landing page aktovky ===*/

/*=== Popis produktu ===*/

.produkt h1,
.produkt h2 {
  color: #de337f;
}

.produkt h1 {
  font-size: 20pt;
}

.produkt h2 {
  font-size: 18pt;
}

.produkt a {
  text-decoration: none;
  color: #000;
}

.conteiner_produkt {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  width: 100%;
  margin: 30px 0;
  overflow: hidden;
  box-sizing: border-box;
}

.popis_image {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

.row_produkt {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(33.333% - 40px);
  max-width: calc(33.333% - 40px);
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  box-shadow: 0 0 10px 0 #e6e6e6;
  transition: all 0.2s;
}

.popis_produkt {
  flex-grow: 1;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

.produkt .plus-gallery-item {
  border: none !important;
}

.img_produkt {
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
  margin: 0;
}

.img_produkt img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 20px;
}

@media (max-width: 1024px) {
  .row_produkt {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 768px) {
  .row_produkt {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media (width <= 991px) {
  .breadcrumbs > span > a:after {
    color: #666;
    content: "\e90c";
    font-size: 12px;
    padding: 10px 10px 10px 10px;
  }
}

@media (width <= 991px) {
  .breadcrumbs {
    display: flex;
    padding: 20px 0px 0px 20px;
    flex-wrap: wrap;
  }
}

#description a,
.category-perex p a,
.category-perex ul li a,
.news-item-detail .text a,
div[itemprop="about"] a {
  color: #de337f !important;
  text-decoration: underline;
}

#description a:hover,
.category-perex p a:hover,
.category-perex ul li a:hover,
.news-item-detail .text a:hover,
div[itemprop="about"] a:hover {
  color: #ef97bd !important;
  text-decoration: underline;
}

#header {
  z-index: 99 !important;
}

/* === Heureka badge na detailu produktu === */

/* Desktop */
.p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-11 img {
    max-width: 240px !important;
    min-width: 0 !important;
    width: 240px !important;
    height: auto !important;
}

@media (min-width: 768px) {
    .p-data-wrapper .p-to-cart-block .heureka {
        justify-content: flex-end !important;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .p-data-wrapper .p-to-cart-block .heureka {
        width: 100% !important;
        max-width: none !important;
        justify-content: center !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 28px !important;
    }

    .p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-12 {
        display: block !important;
        width: 130px !important;
        margin: 0 auto !important;
    }

    .p-data-wrapper .p-to-cart-block .heureka #showHeurekaBadgeHere-12 img {
        display: block !important;
        width: 130px !important;
        max-width: 130px !important;
        min-width: 130px !important;
        height: auto !important;
        margin: 0 auto !important;
    }
}

/* ==================================================
   OXYBAG - odpovedi na recenze
   ================================================== */

.votes-wrap.admin-response {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  margin: 18px 0 0 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response > .vote-wrap {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  background: #f5f5f5 !important;
  padding: 14px 14px 16px 14px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  border-top: none !important;
  transform: none !important;
  border-left: 3px solid #E32F87 !important;
}

.votes-wrap.admin-response .vote-pic {
  display: none !important;
}

.votes-wrap.admin-response .vote-admin-response {
  display: none !important;
}

.votes-wrap.admin-response .vote-header {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response .vote-header::before {
  content: "Odpove\010F";
  display: block !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}

.votes-wrap.admin-response .vote-content {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
  line-height: 1.5 !important;
}

