
body,
body.ordering-process,
.content-wrapper,
.sidebar,
.breadcrumbs,
.in-kosik .col-md-8 .cart-content {
  background: #f5f5f5;
}
body:not(.ordering-process) .content-wrapper.container {
  width: 100%;
}
@media (min-width: 768px) {
  .breadcrumbs-wrapper,
  #footer {
    width: calc(100% - 295px);
    margin-left: 295px;
  }
}

body:not(.ordering-process):not(.type-product).scrolled #header {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 9;
}
#header {
  background: rgb(52, 55, 59);
  background: linear-gradient(
    90deg,
    rgba(52, 55, 59, 1) 0%,
    rgba(78, 42, 57, 1) 100%
  );
  border-color: #f5f5f5;
  box-shadow: inset 0 -42px 0 #e80184;
}
.top-navigation-bar,
.top-navigation-menu,
.top-navigation-contacts {
  border-top-color: #34363b;
  border-bottom-color: #34363b;
  background-color: #34363b;
}
.top-navigation-bar a {
  color: #fff;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.top-navigation-tools a,
.top-navigation-bar .dropdown button {
  color: #fff;
}
.top-navigation-tools a:hover,
.top-navigation-bar .dropdown button:hover {
  color: #000;
}
.top-navigation-bar .top-nav-button-login,
.top-navigation-bar .top-nav-button-account {
  text-align: right;
  padding: 5px 15px;
  background: #e80184;
  color: #fff;
  border-radius: 3px;
}
.top-navigation-bar .top-nav-button-login:hover,
.top-navigation-bar .top-nav-button-account:hover {
  background: #5d249c;
  color: #fff;
}
.menu-helper::after,
.menu-trigger::after {
  background-color: transparent;
}
.menu-helper {
  top: 102px;
}

#header .site-name a img {
  max-height: 80px;
}
@media (min-width: 768px) {
  .header-top {
    padding-top: 14px;
    padding-bottom: 14px;
    height: 108px;
  }
}

@media (min-width: 768px) {
  .navigation-in > ul > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  #navigation {
    height: 42px;
  }
  .sidebar-inner {
    xxxposition: fixed;
    xxxtop: 255px;
    left: 0;
    bottom: 0;
    left: 0px;
    overflow-y: scroll;
    width: 295px;
    padding:30px;
  }
  .scrolled:not(.type-product) .sidebar-inner {
    xxxtop: 165px;
  }
  .scrolled.type-product .sidebar-inner {
    xxxtop: 30px;
  }
}

@media (min-width: 992px) {
  .user-action-in {
    position: relative;
  }
  .popup-widget.cart-widget {
    position: fixed;
    top: 154px !important;
  }
  .scrolled .popup-widget.cart-widget {
    position: fixed;
    top: 89px !important;
  }
}

::-webkit-scrollbar {
  background: green;
}
::-webkit-scrollbar-button {
  background: #fefeff;
}
::-webkit-scrollbar-track {
  background: yellow;
}
::-webkit-scrollbar-track-piece {
  background: #fefeff;
}
::-webkit-scrollbar-thumb {
  background: #d5d5d5;
}
::-webkit-scrollbar-corner {
  background: white;
}
::-webkit-resizer {
  background: black;
}
::-webkit-scrollbar-button
{
  border-style: solid;
  height: 16px;
  width: 16px;
}
/* Up */
::-webkit-scrollbar-button:vertical:decrement
{
  border-width: 0 7px 14px 7px;
  border-color: transparent transparent #d5d5d5 transparent;
}

::-webkit-scrollbar-button:vertical:decrement:hover
{
  border-color: transparent transparent #e80184 transparent;
}


/* Down */
::-webkit-scrollbar-button:vertical:increment
{
  border-width: 14px 7px 0 7px;
  border-color: #d5d5d5 transparent transparent transparent;
}

::-webkit-scrollbar-button:vertical:increment:hover
{
  border-color: #e80184 transparent transparent transparent;
}

.categories {
  margin-left: -10px;
  margin-right: -10px;
}
.categories .topic > a {
  padding: 10px 0px 10px 30px;
  font-size: 16px;
  background: #fff;
  margin-bottom: 3px;
  border-radius: 5px;
  box-shadow: 0px 2px 2px 2px #deedff52;
}
.categories ul a {
  padding: 7px 0px 7px 50px;
  background: #f5f5f5;
  margin-bottom: 3px;
  border-radius: 5px;
  font-weight: 400;
  box-shadow: 0px 2px 2px 2px #deedff52;
}
.categories .topic > a:hover,
.categories ul a:hover {
  color: #fff;
  background: #1b1e22;
}
#categories .expandable > a > span {
  top: 8px;
}
#categories .expandable > .topic > a > span {
  top: 12px;
}
.products-block .p-bottom .prices,
.products-block .p-bottom .p-tools {
  margin-bottom: 10px;
}
.box-bg-variant .categories a:hover {
  color: #fff;
}

@media (min-width: 1200px) {
  .products-block > div {
    width: 25%;
  }
}
.products > div {
  border-color: #f5f5f5;
  padding: 15px !important;
  position: relative;
}
.products-block .p {
  transition: all 0.5s ease;
  border: solid 1px #fff;
  padding: 15px;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 2px 2px 2px #deedff52;
}
#cat-811 > div > a {
  background: rgb(52, 55, 59);
  background: linear-gradient(
    90deg,
    rgba(52, 55, 59, 1) 0%,
    rgba(78, 42, 57, 1) 100%
  );
  color: #fff;
}
#cat-811 > div > a:hover {
  background: #e80184;
}
.products-block .p:hover {
  transition: all 0.5s ease;
  border: solid 1px #e80184;
  box-shadow: 0px 0px 5px 5px #e8018421;
  z-index: 3;
  position: absolute;
  left: 13.33332px;
  right: 13.33332px;
  height: auto;
}
.products-block > div .p .p-bottom .p-desc {
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.products-block > div .p:hover .p-bottom .p-desc {
  max-height: unset;
  overflow: hidden;
}
.products-block .p a.image {
  overflow: hidden;
}
.products-block .p:hover a.image img {
  transition: all 0.5s ease;
  transform: scale(1.1);
}
.products-inline.products-top > .product {
  background: #d5d5d5;
}
.type-category #content > h4 {
  font-size: 24px;
}
#productsTop .p .name {
  color: #000;
}
.category-header,
.shp-tabs-holder,
.shp-tabs {
  border-color: #fefeff;
  background-color: #fefeff;
}
.shp-tab-link {
  background-color: #fefeff;
}
.active .shp-tab-link {
    border: none;
    color: #fff;
    background-color: #e80184;
}
.responsive-nav .shp-tabs-holder, .category-header, .shp-tabs-holder, .shp-tabs {
    border-top: solid 1px #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
}


.products-block .p-code {
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: transparent;
}
.products-block.products .p .name,
.p-detail-inner-header h1 {
  xxxfont-family: "Libre Baskerville", serif;
  xxxfont-style: italic;
  color: #1b1e22;
}
.products-inline.products-top > div .p .image {
  border-radius: 7px;
  overflow: hidden;
}
.products-block.products .p .name {
  height: 90px;
}
.image360,
.p-image {
  border-radius: 10px;
  overflow: hidden;
}
.p-detail-info {
  margin: 19px 0px;
}

.p-detail-info a,
.breadcrumbs a {
  color: #ff9bc5;
}
.breadcrumbs {
  border-color: #f5f5f5;
}

.flag.flag-action {
  background-color: #e80184;
}
.flag.flag-tip {
  background-color: #6e92d4;
}
.flag.flag-new {
  background-color: #6ed47a;
}
.flag.flag-freeshipping {
  background-color: #6e92d4;
  width: 60px;
  height: 60px;
}
.flag.flag-discount {
  background-color: #5d249c;
  width: 60px;
  height: 60px;
}
.pagination-link {
  color: #e80184;
  background-color: #fefeff;
}
.subcategories li a {
  border: none;
  border-radius: 5px;
  background-color: #fff;
  color: #1b1e22;
  box-shadow: 0px 2px 2px 2px #deedff52;
}

.site-msg.information {
  position: relative;
  top: 0;
  bottom: unset;
  left: 0;
  right: 0;
  opacity: 0.9;
  max-width: unset !important;
  box-shadow: none;
  background: #736ced;
  color: #fff;
  text-align: center;
}

ol.cart-header {
  margin: 0px 0px 20px 0px;
}
.row.cart-row {
  margin-left: 0px;
  margin-right: 0px;
}
.cart-table tr {
  border-color: #f5f5f5;
  border-bottom: solid 10px #f5f5f5;
}
.in-kosik .cart-summary {
  background: #fff;
  padding: 20px;
}
.in-kosik .cart-table {
  margin-top: 0px;
}
.in-kosik .col-md-8 .cart-content {
  padding: 0 40px 40px 0px;
}
#cboxOverlay {
  background-color: #000;
}
.category-appendix,
.product-appendix {
  color: #e80184;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
}

.tel_objednavka {
  display: inline-block;
  font-size: 20px;
  background: #d5d5d5;
  padding: 15px;
  border-radius: 7px;
}
.tel_objednavka p {
  margin: 0;
}
.tel_objednavka a {
  font-size: 24px;
  font-weight: 600;
}

.p-info-wrapper > p {
  font-size: 20px;
}

body {font-size:12pt;}
.btn.cart-count::before, a.btn.cart-count::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url("/user/documents/upload/res2021/cart.svg");
    background-size: cover;
}
.narrow .banners-row {
    margin: 20px 0px 0px;
}
.site-msg.information {background: #7d113f;}
.type-category #content, .type-product .p-detail {display:flex;flex-direction:column;}
.category-title {order:-99;}
.category-perex {order:-98;}
.products-related {order:99;}
.products-related-header {order:98;}

.subcategories.with-image li a {
    font-size: 15px;
    height: 57px;
}
.p-info-wrapper .price-standard, .p-info-wrapper .price-save {
    font-size: 20px;
    color: #e80184;
}
.type-product #content {background:#fff;}
@media (min-width: 992px) {
.multiple-columns-body .position--benefitHomepage {padding: 0 20px;}
}
@media (min-width: 992px) {
.multiple-columns-body .position--benefitHomepage .benefitBanner__item, .multiple-columns-body .position--benefitProduct .benefitBanner__item {flex: 1 1 25%;}
}
.subcategories li a {border: solid 1px #ffbed9;}
body, body.ordering-process, .content-wrapper,  .breadcrumbs, .in-kosik .col-md-8 .cart-content {background: #fff !important;}
#header {background: #f5f5f5 !important;}
.products-inline.products-top > .product {
    background: #f5f5f5;
}
@media (min-width: 768px) {
.btn.cart-count::before, a.btn.cart-count::before {background-image: url("/user/documents/upload/res2021/cart_dark.svg");}
}
@media (max-width: 767px) {
.in-index .benefitBanner {
    width: 85%;
    margin: 20px auto;
}
.top-navigation-bar .dropdown {top:unset}
}
.responsive-tools>a[data-target="navigation"]::before {
    background-color: transparent;
}
@media (min-width: 768px) and (max-width: 992px) {
.top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {display: grid;place-items: center;}
.top-navigation-bar .top-nav-button-login span, .top-navigation-bar .top-nav-button-account span {text-align: center;}
}
/* cart */
.box.box-bg-default .radio-wrapper {
    padding: 7px 20px;
    margin-bottom: 5px;
    border: solid 1px #dadada !important;
}
.box.box-bg-default .radio-wrapper.active {
    background: #e8018417;
    border: solid 1px #e80184 !important;
}
#footer h4 {
    font-size: 22px;
    font-weight: 300;
}
.subcategories.with-image li a { height: 80px;}
.subcategories.with-image li a .image { width: 40%;}
.subcategories.with-image li a .image img {max-height: 50px;}

.products-block .p {padding: 30px;}
.products-block .image {margin-bottom: 25px;}
.benefitBanner__content {padding-right: 25px;}

@media (min-width: 1440px) {
.p-detail-inner-header, .type-product .p-short-description {max-width:80%;}
}
.p-detail-inner-header .p-code {
    padding: 0px 0px 10px;
    display: block;
}
.p-detail-inner-header .p-code:before {
content:'Kód produktu: ';
}
.search-whisperer .price, .benefitBanner__data {
    color: #34363b;
}
.products-block .p-code {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #e8018412;
    padding: 3px;
    border-radius: 5px;
    color: #ffb0d1;
}
@media (min-width: 992px) {
.products > div {
    padding: 25px !important;
}
.breadcrumbs>span>a, .breadcrumbs>span>span {
    padding: 10px 20px 10px 30px;
    white-space: pre-wrap;
    display: block;
}
}

.p-detail-inner h1 {font-size: 34px;}
.product-appendix {font-size: 24px;}
.p-detail-inner-header .p-code {font-size: 20px;}
.p-info-wrapper .price-final {font-size: 42px;}
.p-info-wrapper .p-final-price-wrapper {margin-top: 10px;}
.add-to-cart button.btn.btn-lg {line-height: 48px;font-size: 22px;}

.quantity input {width: 60px;height: 60px;}
.quantity {font-size: 26px;border-color: #fff;background: #fff;}
.quantity .increase, .quantity .decrease {width: 25px;height: 30px;}
.quantity .decrease {top: 30px;}
.quantity .increase::before, .quantity .decrease::before {line-height: 30px;}
.quantity .increase, .quantity .decrease {border-color: #fff;background-color: #fff;color: #e80184;}
.quantity .increase:hover, .quantity .decrease:hover {border-color: #e80184;background-color: #e80184;color: #fff;}

.advanced-parameter, .advanced-parameter-inner {width: 75px;height: 75px;}
.advanced-parameter-inner {border-radius: 0;border: #fff !important;box-shadow: none;}
.advanced-parameter-inner img {border-radius: 0%;}
.advanced-parameter-inner.yes-before {border: solid 2px #e80184 !important;}

#footer {background: #f5f5f5;border-top: solid 3px #e80184;}
#footer>.container {background-color: #f5f5f5;}
#footer .form-control, #footer select {border-color: #e8018430;}
#footer h4 {color: #e80184;}
#products {min-height: 475px;}

.basic-description > h3:first-child {font-weight: 600;color: #34363b;}

#header {box-shadow: none;}
@media (min-width: 768px) {
#navigation {height: 0;}
.breadcrumbs-wrapper {width: 100%;padding-left: 295px;background: #ececec;margin:0;}
.breadcrumbs-wrapper .breadcrumbs {background: #ececec !important;}
}
.top-navigation-bar, .top-navigation-menu, .top-navigation-contacts {
    border-top-color: #f15697;
    border-bottom-color: #f15697;
    background-color: #f15697;
}


.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover {color: #000;}
.top-navigation-menu-trigger::before {color: #fff;}
.type-page #content {margin-bottom: 50px;}

.cart-item>div.cart-item-name a {overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

aside.scrolled .sidebar-inner {top:108px !important;position:fixed; background: #f5f5f5;}

@media (max-width: 767px) {
.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {display: none;}
.top-navigation-contacts {background: #fff;}
.top-navigation-contacts a {color: #e80184;}
.navigation-in>ul>li {border-color: #ececec;}
.submenu-arrow::after {color: #e80184;}
.menu-level-1 li:not(.appended-category) a {color: #e80184;font-style: italic;}
.menu-level-1 {padding:50px !important;text-align: center;}
.navigation-buttons > a[data-target="cart"] i {background-color: #000;}
}
.site-msg.information .text {color: #fff;font-weight:600;text-transform: uppercase;}

.products-block .p-bottom .p-tools {text-align: left;width: 100% !important;flex-basis: 100%;}
.btn.btn-primary, a.btn.btn-primary {
    color: #e80184;
    border-color: #e80184;
    background-color: #fff;
}
.login-wrapper .password-helper a:last-child {color: #222;font-weight: 600;}
.shp-tabs-holder ul.shp-tabs li a {border-width: 0px 0 0 0;}

#se-webform-3 {    margin-left: auto;
    position: absolute;
    right: 50px;
    margin-top: -283px !important;}

.ordering-process #se-webform-3 {display: none !important;}

@media (max-width: 767px) {
.site-msg.information + .user-action .popup-widget.cart-widget {top: 94px;}
.navigation-in ul li a {font-size: 18px;}
}
.top-products-wrapper > h4 {color: #e80184;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {display: none;}
#return-to-top {bottom: 100px;background: rgb(232 1 132);}
@media (min-width: 768px) {
#footer {width: 100%;padding-left: 295px;margin:0;}
}


/* 3.6.2022 */

.menu-item-811 a {border-radius: 5px;color: #fff;background: rgb(52, 55, 59);background: linear-gradient(90deg, rgba(52, 55, 59, 1) 0%, rgba(78, 42, 57, 1) 100% );}
.menu-item-1123 a {background: #b8a15e;color: #fff;border-radius: 5px;}
.menu-item-811 a:hover, .menu-item-1123 a:hover  {background: #e80184;color:#fff;}

.header-top .oblibeneBtn::before {display: inline-block;content: '' !important;width: 32px;height: 28px;
    background-image: url("/user/documents/upload/res2021/heart_dark.svg");background-size: contain;background-repeat: no-repeat;top: -1px;}
#oblibeneBtn:after {content: 'Oblíbené';display: inline-block;color: #e80184;position: inherit;top: -8px;margin-right: 15px;}
.type-product .dkLabFavouriteControls strong.heart:before {font-size: 200%;color: #e80184;}
@media (max-width:768px) {
.header-top .oblibeneBtn em {background: #000 !important;}
.header-top .oblibeneBtn::before {background-image: url("/user/documents/upload/res2021/heart.svg") !important;}
#oblibeneBtn:after {display: none;}
.type-product #dklabCountdownContainer {font-size: 120% !important;}
}
#signature img {filter: grayscale(1);}
.quantity input {background: #f1f0f0eb;}

.top-navigation-bar-menu-helper a[href="/moje-oblibena-kosmetika/"]:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 50%;
}
body .header-top .oblibeneBtn em {
    top: 1px;
    right: unset;
    left: 22px;
    width: 17px;
    height: 17px;
    padding: 3px;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
}
.p-detail .stars-wrapper {display: none;}
.flag-dklabFav {display: none !important;}

@media (min-width: 992px) {
.top-navigation-bar {padding: 8px 0px;}
}
.products-block>div:last-child:hover {margin-bottom: 650px;}

.quantity {display: flex;flex-direction: row;}
.quantity input {order: 2;text-align: center;background: #f1f0f0eb; border: solid 1px #dadada;}
.quantity .increase, .quantity .decrease {position: relative;top: 15px;}
.quantity .increase {order: 3;}
.quantity .increase:before {content: '+';font-size: 28px;line-height: 22px;}
.quantity .decrease:before {content: '-';font-size: 28px;line-height: 22px;}
.ordering-process .quantity .increase, .ordering-process .quantity .decrease {top: 9px;}

.ordering-process .quantity .increase:before, .ordering-process .quantity .decrease:before  {font-size: 20px;line-height: 12px;}

.products-block.products .p .name, .products-block .p-bottom .prices, .products-block .p-bottom .p-tools, .products-block > div .p .p-bottom .p-desc {text-align: center !important;}
.product .flags-extra .flag .price-standard {display: none;}
.flags-extra .flag .price-save {font-size: 15px;}

#cat-1180 > div > a {background: rgb(52, 55, 59); background: linear-gradient(90deg, rgba(52, 55, 59, 1) 0%, rgba(78, 42, 57, 1) 100% );color: #fff;}
.categories .topic > a:hover, .categories ul a:hover, #cat-1180 > div > a:hover {color: #fff;background: #e80184;}

.dkLabVisitedProducts .p-in-in a {color:#000;}
.dkLabVisitedProducts .p-in-in a:hover::after {background-color: rgba(232, 1, 132, 0.06);}
.dkLabVisitedProducts .p-in-in a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}

#footer>.container {max-width: 100%;}
@media (min-width: 1200px) and (max-width: 1440px) {
.custom-footer>div {width: 50%;}
}

.user-action-cart.cart-widget .quantity .increase, .user-action-cart.cart-widget .quantity .decrease {display: none;}
#footer .eet-message-inner {display: none;}

@media (max-width: 991px) {
#header .site-name {padding: 7px;}
#header {margin-bottom: 0px;}
.narrow .banners-row {margin: 0px;}
}

#consentsheurekaConsent + label a {color: #666;pointer-events: none;}
.in-krok-1 .cart-item + .recapitulation-single {color: #7dc001;}
@media (min-width: 1660px) {
.category-perex {padding-right: 250px;}
}
.ratings-wrapper {display:none !important;}

.in-dekujeme #content, .in-dekujeme .content-wrapper-in {
    background-color: transparent !important;
}
.in-dekujeme #content-wrapper {width: 100%;
    background-image: url("/user/documents/upload/res2021/ZP_eshop_order_success.png") !important;background-repeat:no-repeat;
}
.in-dekujeme .cart-table tr td.cart-p-image, .in-dekujeme .cart-table tr td {
    background-color: transparent;
}
.in-dekujeme .cart-table tr {
    border-bottom: none;
}

@media (max-width: 767px) {
.top-navigation-bar .dropdown {
    top: -43px;
    left: 88px;
    margin-bottom: -43px;
    position: relative;
}
.top-navigation-bar .container>div.top-navigation-tools {
    max-height: 64px;
}
}

@media (max-width:768px) {
.scrolled .top-navigation-bar {position: fixed;z-index: 7; width: 100%; top: 0;}
.scrolled #header .header-top > div:first-child {height: 0;overflow: hidden;}
.scrolled #header .cart-count {position: fixed; right: 50px;top: 16px;transition:none !important;}
.scrolled .site-msg.information + .user-action .popup-widget.cart-widget {top: 64px;}
.scrolled .header-top .oblibeneBtn {position: fixed; top: 16px; right: 102px;transition:none !important;}
.scrolled #header .container {position: fixed;top: 64px;width: 100%; background: whitesmoke;}

#header .cart-count, .header-top .oblibeneBtn, .header-top {transition:none !important;}
}
#cat-1123 > div > a {background: #b8a15e;color:#fff;}
#cat-1123 > div > a:hover {background: #e80184;color:#fff;}

@media (max-width:767px) {
.detail-parameters th {
    color: #333;
    font-weight: 600;
}
}
.p-gifts-heading {
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0px 20px;
}
@media (max-width:991px) {
.breadcrumbs-wrapper {padding:3px 8px;background:#ececec;}
.breadcrumbs {display: block;background:#ececec !important;}
.navigation-home-icon-wrapper::before {left: 3px; top: 10px;}
.breadcrumbs > span:not(:last-child):after {content:'/';padding:0 4px;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 26px;}
}

.siteCookies--bottom.siteCookies--scrolled, .siteCookies__form {background-color: #f156978c;}
.siteCookies--bottom.siteCookies--scrolled .siteCookies__form {background-color: transparent;}
.siteCookies__button {background-color: #7dc001;color: #fff;font-weight: 400 !important;height: 40px;line-height: 40px;}
.siteCookies__button:hover {background-color:#5d249c;color:#fff;}
.siteCookies__links {text-align: center;}

.siteCookies--bottom {left: 0;width: 100%;margin-left: 0;}
.siteCookies__text {margin-right: 0px;text-align: center;}
.siteCookies__form {max-width: 100% !important;padding: 10px 15px;}
.siteCookies__text p {margin-bottom: 0px;}

@media (min-width: 768px) {
.siteCookies__link {border-radius: 4px;font-weight: 400 !important;text-decoration: none;margin-left: 330px;}
.siteCookies .siteCookies__form .siteCookies__buttonWrap {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0px;
    width: 220px;
    text-align: right;
}
}
@media (max-width: 767px) {
.siteCookies__text, .siteCookies__links {margin-bottom: 0;}
}

body.type-product.scrolled #header {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 9;
}

/* 11/2026 edits */
.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {width: 100%;margin-bottom: 10px;background: whitesmoke;}
.detail-parameters th {padding-left: 20px;}
.advanced-parameter {margin: 10px;}
.advanced-parameter-inner {
    overflow: hidden;
    box-shadow: none;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 2px #deedff52;
    border: solid 1px #d5d5d5 !important;
}
.kn_variant_header.detail-parameters:before {
    content: 'Zvolte prosím variantu:';
    padding: 20px 0 0 20px;
    display: block;
    font-weight: 600;
    font-size: 20px;
}

.carousel-navigation-item:hover {text-decoration: underline;}
body.type-index #carousel + .carousel-navigation > .carousel-navigation-item.active, body.type-index #homepage-banner + .carousel-navigation > .carousel-navigation-item.active, body.type-index #carousel + .carousel-navigation #carousel-sys > span.active, body.type-index #homepage-banner + .carousel-navigation #carousel-sys > span.active {
    background-color: #fbf5fa !important;
    border: solid 1px #ffbed9 !important;
    border-bottom: none;
    border-radius: 8px;
    color: #f15697;
}

body.type-index .premium-carousel-wrap.carousel-left-nav #carousel + .carousel-navigation, body.type-index .premium-carousel-wrap.carousel-left-nav #homepage-banner + .carousel-navigation,
body.type-index #carousel + .carousel-navigation, body.type-index #homepage-banner + .carousel-navigation, body.type-index #carousel, body.type-index #homepage-banner {border:none !important;}
body.type-index #carousel + .carousel-navigation > .carousel-navigation-item, body.type-index #homepage-banner + .carousel-navigation > .carousel-navigation-item, body.type-index #carousel + .carousel-navigation #carousel-sys > span, body.type-index #homepage-banner + .carousel-navigation #carousel-sys > span, body.type-index #carousel + .carousel-navigation > .carousel-navigation-item:last-child {
background-color: #fff;
    border: solid 1px #f5f5f5 !important;
    border-radius: 8px 0 0 8px;
}
body.type-index #carousel + .carousel-navigation > .carousel-navigation-item.active:before, body.type-index #homepage-banner + .carousel-navigation > .carousel-navigation-item.active:before, body.type-index #carousel + .carousel-navigation #carousel-sys > span.active:before, body.type-index #homepage-banner + .carousel-navigation #carousel-sys > span.active:before, body.type-index #carousel + .carousel-navigation > .carousel-navigation-item.active:last-child {
    background-color: #fbf5fa !important;
    border: solid 1px #ffbed9 !important;
}
body.type-index #carousel + .carousel-navigation, body.type-index #homepage-banner + .carousel-navigation {width: 175px;}
body.type-index #carousel, body.type-index #homepage-banner {width: calc(100% - 175px);}

.categories#cat-1388 .topic > a {background: #ffc702; color: #222;}

.order-delivery-payment-form:before {
    content: 'POZOR: Doprava zdarma se nemusí vztahovat na všechny druhy dopravy.';
    color: #e80184;
    font-weight: 600;
    display: block;
    background: #e8018417;
    border: solid 1px #e80184 !important;
    padding: 16px;
    text-align: center;
    color: #000;
    background: #f3b920;
    border: none !important;
}
.extra.delivery span {margin-bottom: 10px;}
.popup-widget-inner .cart-free-shipping div:after {font-size: 12px;}
#cat-1398 > div > a,
.menu-item-1398 a {
    background: #4d723e;
    color: #fff;    border-radius: 5px;
}
#cat-1398 > div > a:hover,
.menu-item-1398 a:hover {
    background: #e80184;
    color: #fff;
}

.type-product .dkLabFavDetailSpan {
    font-size: 0;
}
.type-product .dkLabFavDetailSpan:before {
    font-size: 30px;
}
.p-info-wrapper {display:flex;flex-direction:column;}
.p-detail-inner-header {order:-99;}
.type-product #dkLabFavouriteDiv {
    order: -98;
    width: 50px;height:42px;
    margin: 20px 0 -60px;
}
.p-info-wrapper .p-final-price-wrapper {order:-97;    padding-left: 60px;}
.p-info-wrapper .add-to-cart {order:-96;}
.xyDiscount__banner {order:-95;}
.p-short-description {order:-94;}
.p-info-wrapper > p[data-testid="productCardDescr"]  {order:-93;}

.products-block .product-appendix {
    font-size: 16px;
    display: block;
    font-style: italic;
    font-weight: 300;
}
.products-block.products .p .name {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.products-block.products .p:hover .name {
    display: -webkit-box;
    -webkit-line-clamp: 1000;
    height:auto;
}
.advanced-order .product-appendix {
    font-size: 16px;display: block;
}
.cart-table .p-name .product-appendix {
    font-size: 14px;
    display: block;
    text-transform: none;
}
.cart-table .p-name, a.cart-related-name, .cart-table .main-link {
    text-transform: none;
}
.cart-widget-product-name a .product-appendix,
.products-inline>div .p .p-in .p-in-in .name .product-appendix {
    font-size: 14px;
    display: block;
    font-weight: normal;
}
#GPSR {margin-top:20px;margin-bottom: 15px;
border: 1px solid var(--contact-form-border-color);
    background-color: var(--contact-form-BG);
    padding: 20px;
    display: block;
}
#GPSR tbody {
display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#GPSR tr {
display: flex;
    gap: 6px;
}
#GPSR tr:last-child th {display: none;}
#GPSR a {    text-decoration: underline;
    text-underline-offset: 3px;}
#GPSR a:hover {    text-decoration: none;}

.desktop .heureka_badge {display:none;}
.mobile .heureka_badge {
    display: block;
    text-align: center;
}
.heureka_badge img {    max-height: 50px;}
#GPSR tr:nth-child(n+5),
#GPSR tr.productEan,
#GPSR + #GPSR,
#description #GPSR,
#GPSR tr.no_code,
.sidebar .categories#cat-manufacturers,
.navigation-in>ul>li#nav-manufacturers {
    display: none !important;
}
.quantity .decrease {
    order: -1;
}
.extra.delivery span {
    width: 100%;
}
.discount-coupon:after {
    content: 'Platí pouze na nezlevněné produkty.';
    font-weight: 500;
    font-size: 14px;
    padding-top: 5px;
    display:block;
}
.cart_faq_span {
    background: #f5f5f5;
    width: 100%;
    display: block;
    padding: 20px;
}
.cart_faq:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.detail_faq:before,
.cart_faq_span:before {
    content: '?';
    font-size: 15px;
    font-family: var(--template-headings-font);
    font-weight: 700;
    border: solid 2px;
    width: 21px;
    border-radius: 100%;
    display: block;
    height: 21px;
    line-height: 17px;
    margin: 0 auto 1ex;
}
.cart_faq_span:before {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    color: var(--color-primary);
}