#signature a + a:after {
  display: none;
}
.products-block > div .p .p-bottom > div .p-tools > .btn.btn-primary:after {
  display: none;
}
.continue-shopping:after {
  display: none;
}
.discount-coupon .btn:after {
  display: none;
}
.stars .star.is-active:hover,
.stars .star.star-half:before,
.stars .star.star-on:before {
  color: #ffba19;
}
html:not([lang="sk"]):not([lang="cs"]) .type-detail .rating_part {
  display: none;
}
html:not([lang="sk"]):not([lang="cs"])
  .type-detail
  .btn.btn-conversion.add-to-cart-button.show_reviews {
  display: none !important;
}
html:not([lang="sk"]):not([lang="cs"]) .type-detail .stars-wrapper {
  display: none;
}
body .country-dropdown > button,
body .navigation-in .country-dropdown > button {
  border: solid 1px #636363 !important;
  background-color: #fafafa !important;
}
#hc_popup {
  display: none;
}
html:has(#hc_overlay[style="display: block;"]) #hc_popup {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
}
html[lang="hr"] .toggle-window-arr,
html[lang="hr"] ol.cart-header li a span,
html[lang="hr"] ol.cart-header li strong span,
html[lang="hr"] .continue-shopping,
html[lang="hr"] .price-label.price-primary,
html[lang="hr"] .next-step .next-step-back,
html[lang="hr"] .order-button-text,
html[lang="hr"] .co-contact-information > h4,
html[lang="hr"] .in-step-2 #checkoutContent label,
html[lang="hr"] .co-contact-information .form-group .btn,
html[lang="hr"] .co-billing-address .header-billing,
html[lang="hr"] .co-shipping-address > h4,
html[lang="hr"] .in-thank-you .order-summary-heading,
html[lang="hr"] .recapitulation-table tr[data-testid="recapCartItem"] th,
html[lang="hr"]
  .recapitulation-table
  tr[data-testid="recapCartItem"]
  + tr[data-testid="recapCartItem"]
  + tr
  th,
html[lang="hr"] .in-thank-you .order-icon.order-content,
html[lang="hr"] .in-thank-you .order-summary-item.total,
html[lang="hr"] .in-thank-you .summary-thx,
html[lang="hr"] .order-complete-links .btn.btn-primary,
html[lang="hr"] .siteCookies__button,
html[lang="hr"] .siteCookies__link,
html[lang="hr"] #signature a + a,
html[lang="hr"] .empty-content-404 h1,
html[lang="hr"] .empty-content-404 h2,
html[lang="hr"] .empty-content-404 h2 + p,
html[lang="hr"] .empty-content-404 h2 + p + p .btn {
  font-size: inherit;
}
html[lang="hr"] .extra.delivery > span {
  font-size: 16px;
}
html[lang="hr"] .cart-empty .cart-heading.h1:after {
  display: none;
}
html[lang="hr"] .news-item time:before,
html[lang="hr"] .news-item-detail time:before {
  content: "Objavljeno";
}
html[lang="hr"] .next-step .next-step-back:after {
  display: none;
}
html[lang="hr"] .advanced-order .extra.delivery:has(.price-range):before {
  position: absolute;
}
html[lang="hr"] .advanced-order .extra.delivery:has(.price-range) > span {
  font-size: 0;
  display: flex;
  flex-direction: column-reverse;
}
html[lang="hr"] .advanced-order .extra.delivery:has(.price-range) > span:after {
  content: "Ako naručite više od 70 €, dobit ćete besplatnu dostavu.";
  font-size: 16px;
  margin-left: 32px;
}
html[lang="hr"] .advanced-order-suggestion.h1 {
  font-size: 0 !important;
}
html[lang="hr"] .ordering-process .cart-footer__phone {
  display: none;
}
html[lang="hr"] .ordering-process .shipping-is-free strong {
  font-size: 0;
}
html[lang="hr"] .ordering-process .extra.delivery span {
  font-size: 0;
}
html[lang="hr"]
  .ordering-process
  .extra.delivery:not(.shipping-is-free)
  span:before {
  content: "Ako naručite više od 70 €, dobit ćete besplatnu dostavu.";
  font-size: 16px;
}
html[lang="hr"] .ordering-process .price-range:after {
  display: none;
}
html[lang="si"] .cart-related-button .btn.btn-conversion,
html[lang="si"] #checkoutContent label[for="login"],
html[lang="si"] #checkoutContent label {
  font-size: inherit;
}
html[lang="si"] .advanced-order .extra.delivery:has(.price-range):before {
  position: absolute;
}
html[lang="si"] .advanced-order .extra.delivery:has(.price-range) > span {
  font-size: 0;
  display: flex;
  flex-direction: column-reverse;
}
html[lang="si"] .advanced-order .extra.delivery:has(.price-range) > span:after {
  content: "Pri naročilih nad 70 € dobite brezplačno dostavo.";
  font-size: 16px;
  margin-left: 32px;
}
html[lang="si"] .ordering-process .extra.delivery span {
  font-size: 0;
}
html[lang="si"]
  .ordering-process
  .extra.delivery:not(.shipping-is-free)
  span:before {
  content: "Pri naročilih nad 70 € dobite brezplačno dostavo.";
  font-size: 16px;
}
html[lang="si"] .ordering-process .price-range:after {
  display: none;
}
html[lang="si"] .extra.delivery:after {
  display: none;
}
html[lang="hu"] .cart-footer__phone {
  display: none;
}
html[lang="hu"] .account-sidebar__item.account-sidebar__item--phone {
  display: none !important;
}
html[lang="hu"] #dklab_instagram_widget_heading > .text {
  font-size: 24px;
}
html[lang="hu"] #dklab_instagram_widget_heading > .text:after {
  display: none !important;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icons/icomoon.eot?10t065");
  src:
    url("../fonts/icons/icomoon.eot?10t065#iefix") format("embedded-opentype"),
    url("../fonts/icons/icomoon.ttf?10t065") format("truetype"),
    url("../fonts/icons/icomoon.woff?10t065") format("woff"),
    url("../fonts/icons/icomoon.svg?10t065#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flag {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-size: 12px;
  text-transform: none;
  min-width: 90px;
  height: 30px;
  white-space: nowrap;
}
.flag .flag-action {
  background-color: #fa5d5d;
}
.flag.flag-new {
  color: #fff;
}
.products-block {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .products-block .product {
    margin-bottom: 0;
    padding-bottom: 15px !important;
  }
}
.products-block .flags.flags-default {
  top: -25px;
}
.products-block .slick-list {
  margin: 0 !important;
}
.products-block > div .p {
  border-radius: 14px;
}
.products-block > div .p .name {
  min-height: 78px;
  height: auto;
  overflow: initial;
  -webkit-line-clamp: none;
}
.products-block > div .p .name span {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 991px) {
  .products-block > div .p .name span {
    font-size: 14px;
    line-height: 16px;
  }
}
.products-block > div .p .availability {
  display: block !important;
  padding-bottom: 5px;
}
.products-block > div .p .availability span {
  font-size: 13px;
}
.products-block > div .p .price-standard {
  font-size: 15px;
  color: #a8a8a8;
}
.products-block > div .p .price-final {
  font-size: 18px;
  color: #000 !important;
}
.products-block > div .p .p-in {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 15px;
}
.products-block > div .p .p-in .p-in-in {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.products-block > div .p .p-in .p-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
}
.products-block > div .p .p-in .p-bottom .p-tools {
  padding: 15px 0;
}
.products-block > div .p .p-in .p-bottom .p-tools .btn-primary:hover {
  background-color: #a48cdc !important;
  color: #fff !important;
}
.product {
  padding: 30px 10px !important;
}
@media (max-width: 767px) {
  .product {
    padding: 30px 3px !important;
  }
}
.detail_banner.container {
  background-color: rgba(0, 0, 0, 0);
  padding: 50px 20px 20px 20px;
}
@media (max-width: 767px) {
  .detail_banner.container {
    padding-top: 30px;
  }
}
.category-title {
  font-size: 30px;
  margin-top: 0 !important;
}
.category-perex img {
  border-radius: 14px;
}
#productsRelated .browse-p {
  display: none;
}
#category-header {
  display: flex;
  justify-content: center;
  border: none;
  margin-top: 30px;
}
#category-header form {
  border-radius: 14px;
  background-color: #fff;
}
@media (max-width: 767px) {
  #category-header form {
    width: 100%;
  }
}
#category-header form fieldset {
  display: flex;
}
@media (max-width: 767px) {
  #category-header form fieldset {
    flex-direction: column;
  }
}
#category-header form fieldset input:checked + label {
  background-color: #a08bdb;
  color: #fff;
}
#category-header form fieldset label {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  border: none;
  background-color: #fff;
  color: #a08bdb;
  font-weight: bold;
  height: 45px;
  padding: 0 30px;
  margin: 0;
}
.p-detail-inner h1 {
  margin-bottom: 20px;
}
.p-detail-inner .p-detail-inner-header .stars-wrapper {
  display: flex;
  align-items: center;
  border-radius: 14px;
  background-color: #fff;
  padding: 20px 40px 20px 20px;
  animation: none;
  pointer-events: initial;
}
@media (max-width: 767px) {
  .p-detail-inner .p-detail-inner-header .stars-wrapper {
    padding: 20px;
  }
}
.p-detail-inner .p-detail-inner-header .stars-wrapper p {
  color: #a08bdb;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .p-detail-inner .p-detail-inner-header .stars-wrapper p {
    font-size: 24px;
  }
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars {
  height: 18px;
  width: auto;
  margin: 0 10px;
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars a {
  height: 17px;
  width: 17px;
  line-height: 17px;
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars a:before {
  font-size: 17px;
  line-height: 17px;
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars-label {
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .p-detail-inner .p-detail-inner-header .stars-wrapper .stars-label {
    font-size: 16px;
  }
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars-label + a {
  margin-left: auto;
}
.p-detail-inner .p-detail-inner-header .stars-wrapper .stars-label + a:hover {
  color: #a08bdb;
}
@media (max-width: 767px) {
  .p-detail-inner .p-to-cart-block .p-add-to-cart-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .p-detail-inner .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart {
    flex-wrap: nowrap;
  }
}
.p-detail-inner .p-variants-block {
  padding: 0;
}
.p-detail-inner .p-short-description {
  margin-bottom: 20px;
}
.products-block .btn-cart::before,
.p-to-cart-block .add-to-cart-button.btn-conversion:before {
  display: none !important;
}
@media (max-width: 479px) {
  body.in-index .products-block > div {
    margin-left: 0;
    margin-right: 0;
  }
}
body:not(.ordering-process) .scrolled #header {
  position: relative !important;
}
@media (max-width: 991px) {
  body:not(.ordering-process) .scrolled #header {
    position: fixed !important;
  }
}
body:not(.ordering-process) .scrolled .custom-footer__articles {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media (max-width: 991px) {
  body:not(.ordering-process) .scrolled .custom-footer__articles {
    top: 80px;
  }
}
.navigation-window-visible #header {
  background-color: #f3f2f8;
}
@media (max-width: 991px) {
  .navigation-window-visible #header .login-link,
  .navigation-window-visible #header .cart-count,
  .navigation-window-visible #header .toggle-window {
    background-color: #f3f2f8;
    border-color: #f3f2f8;
    transition: none;
  }
}
.navigation-window-visible .overall-wrapper {
  margin-left: 0 !important;
}
.navigation-window-visible .navigation-buttons {
  right: 0;
}
.navigation-window-visible
  .navigation-buttons
  a[data-target="navigation"]:before {
  background-image: url(/user/documents/upload/Ikony/menu-close.svg) !important;
  width: 23px !important;
  height: 23px !important;
}
#navigation .navigation-close {
  display: none;
}
#navigation h2 {
  display: none;
}
@media (max-width: 991px) {
  #navigation {
    transition: none;
    background-color: #fff;
  }
  #navigation .navigation-in {
    box-shadow: none;
    background-color: #fff;
    height: calc(100% - 100px);
  }
  #navigation .navigation-in.menu {
    display: flex;
  }
  #navigation .navigation-in .menu-level-1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 20px;
  }
  #navigation .navigation-in .menu-level-1 h2 {
    display: flex;
    margin-top: 25px;
  }
  #navigation .navigation-in .menu-level-1 h2:first-child {
    order: 3;
  }
  #navigation .navigation-in .menu-level-1 h2:last-of-type {
    order: 5;
  }
  #navigation .navigation-in .menu-level-1 .menu-item-741,
  #navigation .navigation-in .menu-level-1 .menu-item-789,
  #navigation .navigation-in .menu-level-1 .menu-item-766,
  #navigation .navigation-in .menu-level-1 .menu-item-698 {
    order: 4;
  }
  #navigation .navigation-in .menu-level-1 .appended-category {
    order: 2;
  }
  #navigation .navigation-in .menu-level-1 .soc_mobile {
    order: 6;
  }
  #navigation .navigation-in .menu-level-1 .appended-category a {
    display: flex;
    align-items: center;
    padding: 4px !important;
    background-image: none !important;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  #navigation .navigation-in .menu-level-1 .appended-category a {
    padding: 14px 15px !important;
  }
}
@media (max-width: 991px) {
  #navigation .navigation-in .menu-level-1 .appended-category a:before {
    margin-right: 20px;
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-711
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/produkty-menu.jpg);
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-772
    a {
    background-image: none;
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-772
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/sety-menu.jpg);
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-797
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/pasty-menu.jpg);
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-807
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/kartacky-menu.jpg);
  }
  html[lang="sk"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-816
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/beleni-menu.jpg);
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-711
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/produkty-menu.jpg);
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-712
    a {
    background-image: none;
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-712
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/sety-menu.jpg);
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-786
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/pasty-menu.jpg);
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-795
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/kartacky-menu.jpg);
  }
  html[lang="cs"]
    #navigation
    .navigation-in
    .menu-level-1
    .appended-category.menu-item-800
    a:before {
    content: url(/user/documents/upload/res2021/product_imgs/beleni-menu.jpg);
  }
  #navigation .navigation-in .menu-level-1 .soc_mobile {
    flex-direction: column;
  }
  #navigation .navigation-in .menu-level-1 .soc_mobile a {
    font-size: 18px;
    font-weight: bold;
  }
  #navigation .navigation-in .menu-level-1 .soc_mobile img {
    display: none;
  }
  #navigation .navigation-in .menu-level-1:before {
    display: none;
  }
  #navigation .navigation-in ul li a {
    border-radius: 12px;
    background-color: rgba(243, 242, 248, 0.3215686275);
    text-align: left;
    width: 100%;
    margin-bottom: 4px;
  }
  #navigation .navigation-in ul li a:hover {
    text-decoration: none;
  }
  #navigation .navigation-in ul li a b {
    font-size: 18px;
    color: #343332;
    font-weight: bold;
    text-transform: none;
  }
}
@media (max-width: 991px) {
  #navigation {
    top: 80px;
    padding-top: 0 !important;
  }
}
.added_top_contacts {
  display: none;
}
#header {
  min-height: 130px;
}
.ordering-process #header {
  min-height: initial;
}
@media (max-width: 991px) {
  #header .container {
    min-height: 80px;
  }
}
@media (max-width: 991px) {
  #header .navigation-wrapper {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  #header .navigation-wrapper .navigation-in > ul > li {
    order: 3;
  }
}
#header .header-contacts {
  display: flex;
}
@media (max-width: 991px) {
  #header .header-contacts {
    display: none;
  }
}
#header .header-contacts .kn_mail,
#header .header-contacts .kn_phone {
  display: flex;
  align-items: center;
  color: #000;
}
#header .header-contacts .kn_mail:before,
#header .header-contacts .kn_phone:before {
  padding-right: 10px;
}
#header .header-contacts .kn_mail:hover,
#header .header-contacts .kn_phone:hover {
  color: #a48cdc;
}
#header .header-contacts .kn_mail:before {
  content: url(/user/documents/upload/res2021/new_icons/dot_icon_mail_16.svg);
}
#header .header-contacts .kn_phone {
  margin-left: 20px;
  display: none;
}
#header .header-contacts .kn_phone:before {
  content: url(/user/documents/upload/res2021/new_icons/dot_icon_phone_16.svg);
}
#header .navigation-buttons a[data-target="navigation"]:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background-image: url(/user/documents/upload/Ikony/menu.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#header .site-name {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 991px) {
  #header .site-name {
    position: relative;
    transform: none;
    top: initial;
    left: initial;
    padding-left: 20px;
  }
  #header .site-name a img {
    max-height: 50px;
  }
}
#header #navigation {
  flex: none;
  margin-left: auto;
}
#header #navigation .navigation-in {
  width: auto;
  position: relative;
}
@media (max-width: 991px) {
  #header #navigation .navigation-in {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
#header #navigation .navigation-in ul li a {
  padding-left: 15px;
  padding-right: 15px;
}
#header #navigation .navigation-in ul li a b {
  transition: all 0.3s ease-out;
}
#header #navigation .navigation-in ul li a b:before {
  background-color: #a48cdc !important;
}
#header #navigation .navigation-in ul li a:hover b {
  color: #a48cdc;
}
#header .menu-helper {
  width: 0;
}
#header .navigation-buttons {
  padding-left: 0 !important;
}
@media (max-width: 991px) {
  #header .navigation-buttons {
    position: relative;
    display: flex !important;
    width: auto;
    top: initial;
  }
}
#header .navigation-buttons a {
  width: 50px;
}
@media (max-width: 991px) {
  #header .navigation-buttons a {
    width: 60px;
  }
}
#header .navigation-buttons a[data-target="login"] {
  display: block;
}
#header .navigation-buttons a[data-target="cart"] i {
  top: 20px;
}
@media (max-width: 991px) {
  #header .navigation-buttons a[data-target="cart"] i {
    top: 8px;
    left: initial;
    right: 7px;
  }
}
@media (max-width: 767px) {
  #header .navigation-buttons a[data-target="cart"] i {
    top: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  #header .navigation-buttons .toggle-window {
    position: relative;
    right: 0;
    left: inherit;
    transition: none;
  }
  #header .navigation-buttons .toggle-window:hover {
    color: initial;
  }
}
@media (max-width: 991px) {
  #header .login-link,
  #header .cart-count {
    transition: none;
  }
}
#header .login-link:before,
#header .cart-count:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #000;
  transition: all 0.3s ease-out;
}
@media (max-width: 991px) {
  #header .login-link:before,
  #header .cart-count:before {
    width: 25px;
    height: 25px;
  }
}
#header .login-link:hover:before,
#header .cart-count:hover:before {
  background-color: #a48cdc;
}
#header .login-link:before {
  mask-image: url(/user/documents/upload/Ikony/login.svg);
  -webkit-mask-image: url(/user/documents/upload/Ikony/login.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
}
#header .cart-count:before {
  mask-image: url(/user/documents/upload/Ikony/cart.svg);
  -webkit-mask-image: url(/user/documents/upload/Ikony/cart.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
}
#header .custom-footer__articles {
  display: flex;
  width: 100%;
  background-color: #d9ccff;
  height: 50px;
  padding: 0;
}
#header .custom-footer__articles h4 {
  display: none;
}
#header .custom-footer__articles .swiper {
  height: 100%;
  padding: 0 20px;
}
#header .custom-footer__articles .swiper-wrapper {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
}
#header .custom-footer__articles .swiper-wrapper .swiper-slide {
  width: auto;
  display: flex;
  align-items: center;
}
#header .custom-footer__articles .swiper-wrapper li {
  font-size: 18px;
  font-weight: bold;
}
#header .custom-footer__articles .swiper-wrapper li a:hover {
  color: #fff;
}
.site-msg.information {
  position: unset !important;
  height: 31px;
}
@media (max-width: 991px) {
  .in-index .scrolled #content-wrapper,
  .type-detail .scrolled #content-wrapper {
    position: relative;
    top: 130px;
    margin-bottom: 130px;
  }
}
@media (max-width: 991px) {
  .type-category .scrolled .detail_banner {
    padding-top: 160px;
  }
}
html[lang="sk"] .kn_phone,
html[lang="cs"] .kn_phone {
  display: flex !important;
}
#footer {
  background-color: initial;
  border-top: none;
  padding-bottom: 0;
}
#footer h4 {
  font-size: 16px;
  color: #252629;
  font-weight: bold;
}
#footer a {
  font-size: 14px;
  color: #636363;
}
#footer ul {
  margin: 0;
}
#footer ul li {
  padding: 0;
  line-height: 30px;
}
#footer ul li a:hover {
  color: #a08bdb;
  text-decoration: none;
}
.custom-footer {
  justify-content: center;
  padding-top: 0;
  margin: 0;
}
.custom-footer .banner {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .custom-footer > div {
    width: auto;
  }
}
@media (max-width: 767px) {
  .custom-footer > div {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .custom-footer__banner62,
  .custom-footer__banner2,
  .custom-footer__banner5 {
    width: auto;
  }
}
.custom-footer__instagram {
  width: 100%;
  padding: 0 0 40px 0 !important;
}
.custom-footer__instagram .homepage-group-title {
  display: block;
}
.custom-footer__instagram .instagram-widget {
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  gap: 20px;
}
.custom-footer__instagram .instagram-widget a {
  width: calc(20% - 16px);
  padding-bottom: calc(20% - 16px);
}
@media (max-width: 767px) {
  .custom-footer__instagram .instagram-widget a {
    width: calc(50% - 10px);
    padding-bottom: calc(50% - 10px);
  }
}
.custom-footer__instagram .instagram-widget a img {
  border-radius: 16px;
  height: 100%;
  object-fit: cover;
}
.custom-footer__instagram .instagram-widget a:last-of-type {
  display: none;
}
@media (max-width: 767px) {
  .custom-footer__instagram .instagram-widget a:nth-last-of-type(2) {
    display: none;
  }
}
.custom-footer__instagram .instagram-follow-btn {
  display: none;
}
.custom-footer > div:has(.footer-payment) {
  width: 100%;
  padding-bottom: 30px !important;
}
.custom-footer > div:has(.footer-payment) ul {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.custom-footer > div:has(.footer-payment) ul img {
  height: 28px;
}
.custom-footer > div:has(.footer-information) {
  order: initial;
  width: auto !important;
}
.custom-footer > div:has(.categories-banner__wrapper) {
  display: none;
}
.footer-list {
  text-align: center;
}
.footer-list .footer-contact {
  color: #a08bdb;
}
.footer-list .footer-contact a {
  color: #a08bdb !important;
}
#dklab_instagram_widget,
.custom-footer__banner2 .banner-wrapper {
  width: initial !important;
}
.footer-bottom {
  border-top: none;
  background-color: #a08bdb;
  color: #fff;
  width: 100%;
  height: 90px;
}
@media (max-width: 767px) {
  .footer-bottom {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.footer-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 767px) {
  .footer-wrapper {
    flex-direction: column;
  }
}
.footer-wrapper .copyright {
  order: 1;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .footer-wrapper .copyright {
    order: 2;
    margin: 20px 0;
  }
}
.footer-wrapper .footer-socials {
  display: flex;
  column-gap: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  order: 2;
}
@media (max-width: 767px) {
  .footer-wrapper .footer-socials {
    position: relative;
    transform: none;
    top: initial;
    left: initial;
    order: 1;
    column-gap: 50px;
  }
}
.footer-wrapper .footer-socials img {
  transition: all 0.3s ease-out;
}
.footer-wrapper .footer-socials a:hover img {
  filter: invert(0) brightness(0);
}
.footer-wrapper #signature {
  order: 3;
  margin-bottom: 0;
  margin-left: auto;
}
@media (max-width: 767px) {
  .footer-wrapper #signature {
    margin-left: 0;
  }
}
.footer-wrapper #signature .vam {
  filter: brightness(0) saturate(100%) invert(1);
}
.footer-wrapper #signature img {
  height: 15px !important;
  margin-left: 10px;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .footer-wrapper #signature img:first-child {
    margin-left: 0;
  }
}
.footer-wrapper #signature .title {
  display: none;
}
.footer-wrapper #signature a:hover img {
  filter: invert(0) brightness(0);
}
@media (max-width: 767px) {
  .footer-wrapper #signature a.image {
    margin-right: 20px;
  }
}
.custom-footer > div:has(.newsletter) {
  width: 100%;
}
.custom-footer > div:has(.newsletter) .banner {
  margin-bottom: 0;
}
.newsletter {
  padding: 0;
}
.newsletter .ec-v-form-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.newsletter .ec-v-form-holder {
  width: 100% !important;
  background-color: #fff !important;
  padding: 60px 20px !important;
}
.domain-eu .newsletter .ec-v-form-holder {
  padding: 35px 20px !important;
}
@media (max-width: 767px) {
  .newsletter .ec-v-form-holder {
    padding: 30px 20px !important;
  }
}
.newsletter .ec-v-form-holder form {
  min-height: auto !important;
}
.newsletter .ec-v-form-holder form .ec-v-form-step {
  height: auto !important;
}
.newsletter .ec-v-form-holder .ec-v-form-text {
  width: 100%;
  padding-bottom: 30px !important;
}
.newsletter .ec-v-form-holder .ec-v-form-text h2 span {
  font-size: 24px !important;
  color: #252629 !important;
}
.newsletter .ec-v-form-holder .ec-v-form-input {
  padding: 0 !important;
}
.newsletter .ec-v-form-holder .ec-v-form-input label {
  display: none;
}
.newsletter .ec-v-form-holder .ec-v-form-input input {
  border-radius: 14px;
  background-color: #f4f5f7;
  height: 50px;
  width: 385px;
  border: none;
  font-size: 14px;
  color: #636363;
  padding: 0 20px;
  box-shadow: none;
}
@media (max-width: 767px) {
  .newsletter .ec-v-form-holder .ec-v-form-input input {
    width: 100%;
  }
}
.newsletter .ec-v-form-holder .ec-v-form-input input::placeholder {
  color: #636363;
}
.newsletter .ec-v-form-holder .ec-v-form-submit {
  padding: 0 !important;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .newsletter .ec-v-form-holder .ec-v-form-submit {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}
.newsletter .ec-v-form-holder .ec-v-form-submit button {
  border-radius: 14px;
  border: 1px solid #a08bdb !important;
  background-color: #a08bdb !important;
  font-size: 17px;
  color: #fff !important;
  padding: 11px 40px;
  transition: all 0.3s ease-out;
}
.newsletter .ec-v-form-holder .ec-v-form-submit button:hover {
  border: 1px solid #a08bdb !important;
  background-color: #fff !important;
  color: #a08bdb !important;
}
.newsletter .ec-v-form-holder .ec-v-form-html {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter .ec-v-form-holder .ec-v-form-html #question-icon {
  cursor: initial;
}
.newsletter .ec-v-form-holder .ec-v-form-html #question-icon svg {
  display: none;
}
.newsletter .ec-v-form-holder .ec-v-form-html #popup {
  display: flex;
  position: relative;
  width: 100%;
  transform: none;
  left: initial;
  bottom: initial;
  background-color: rgba(0, 0, 0, 0);
}
.newsletter .ec-v-form-holder .ec-v-form-html #popup #popup-text {
  font-size: 12px;
  color: #a8a8a8;
}
@media (max-width: 767px) {
  .newsletter .ec-v-form-holder .ec-v-form-html #popup #popup-text {
    text-align: center;
  }
}
@media (max-width: 991px) {
  #blog-hp {
    padding-top: 120px;
  }
}
@media (max-width: 767px) {
  #blog-hp {
    padding: 120px 20px 0 20px;
  }
}
#blog-hp .blog-wrapper {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  #blog-hp .blog-wrapper {
    padding-bottom: 30px;
  }
}
#blog-hp .blog-wrapper .blog-title {
  display: flex;
  align-items: center;
  flex-direction: column;
}
#blog-hp .blog-wrapper .blog-title .homepage-group-title {
  display: flex;
  margin-bottom: 10px !important;
}
@media (max-width: 767px) {
  #blog-hp .blog-wrapper .blog-title .homepage-group-title {
    margin-bottom: 20px !important;
  }
  #blog-hp .blog-wrapper .blog-title .homepage-group-title + p {
    text-align: center;
    padding: 0 10px 10px 10px;
  }
}
#blog-hp .news-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  #blog-hp .news-wrapper {
    max-width: calc(100vw - 40px);
  }
}
#blog-hp .news-wrapper .news-item {
  padding: 10px;
}
@media (max-width: 767px) {
  #blog-hp .news-wrapper .news-item {
    padding: 0;
  }
}
#blog-hp .news-wrapper .news-item .news-item-content {
  background-color: #fff;
  border-radius: 14px;
  height: 100%;
  overflow: hidden;
}
#blog-hp .news-wrapper .news-item .news-item-content .image {
  transition: all 0.2s ease-out;
}
#blog-hp .news-wrapper .news-item .news-item-content .image img {
  border-radius: 14px;
}
#blog-hp .news-wrapper .news-item .news-item-content .image:hover {
  transform: scale(1.03);
}
#blog-hp .news-wrapper .news-item .news-item-content .title {
  font-weight: bold;
}
#blog-hp .news-wrapper .news-item .news-item-content .text {
  padding: 20px 20px 30px 20px;
}
#blog-hp .news-wrapper .news-item .news-item-content .text a {
  font-size: 15px;
  line-height: 20px;
  color: #000;
  text-align: center;
  margin: 0;
}
#blog-hp .news-wrapper .news-item .news-item-content .text a:hover {
  color: #a08bdb;
  text-decoration: none;
}
#blog-hp .news-wrapper .news-item .news-item-content .text time,
#blog-hp .news-wrapper .news-item .news-item-content .text .description {
  display: none;
}
#blog-hp .news-btn-wrapper {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #blog-hp .news-btn-wrapper {
    margin-top: 50px;
  }
}
#blog-hp .news-btn-wrapper a {
  font-size: 15px;
  color: #000;
  text-decoration: underline;
  transition: all 0.3s ease-out;
}
#blog-hp .news-btn-wrapper a:hover {
  color: #a08bdb;
}
.btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  font-size: 13px !important;
  max-height: 50px !important;
  height: 50px !important;
}
.btn-primary {
  border: 2px solid #a48cdc !important;
  color: #a48cdc !important;
}
.add-to-cart-button:before {
  display: none !important;
}
.hp_to_cat {
  text-decoration: underline !important;
  font-size: 15px !important;
  padding: 0 !important;
  min-width: auto !important;
  height: auto !important;
  border: none !important;
  transition: all 0.3s ease-out;
}
@media (max-width: 991px) {
  .hp_to_cat {
    position: relative;
    right: 0;
    top: initial;
    transform: none;
    padding-top: 10px !important;
  }
}
.hp_to_cat:after {
  display: none;
}
.hp_to_cat:hover {
  color: #a48cdc !important;
  border: none;
  background-color: rgba(0, 0, 0, 0) !important;
  text-decoration: none !important;
}
#tab-content .btn.btn-conversion {
  border-color: #a48cdc;
  background-color: #a48cdc;
}
@media (max-width: 767px) {
  #tab-content .btn.btn-conversion {
    margin-right: auto;
  }
}
#tab-content .btn.btn-conversion:hover {
  border-color: #a48cdc;
  color: #a48cdc;
}
.type-product .add-comment .rating-icon {
  border-color: #a48cdc;
  background-color: #a48cdc;
}
.type-product .add-comment .rating-icon:hover {
  border-color: #a48cdc;
  color: #a48cdc;
}
.category__secondDescription {
  padding-top: 50px;
}
.type-category .categories-banner__wrapper .homepage-group-title .btn {
  display: none !important;
}
.categories-banner {
  display: flex !important;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 20px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .categories-banner {
    flex-direction: column;
  }
}
.categories-banner .categories-banner__item {
  display: flex;
  flex: 1;
  width: 50%;
  margin: 0;
  border-radius: 24px;
  min-height: 370px;
  overflow: hidden;
}
.categories-banner .categories-banner__item:first-child {
  background: linear-gradient(270deg, #9a93d5 0%, #5855b3 100%);
}
.categories-banner .categories-banner__item:last-child {
  background: linear-gradient(90deg, #d73651 0%, #de798c 100%);
}
.categories-banner .categories-banner__item .categories-banner__content {
  width: 50%;
}
@media (max-width: 767px) {
  .categories-banner .categories-banner__item .categories-banner__content {
    width: 100%;
  }
}
.categories-banner .categories-banner__item .categories-banner__content a {
  margin-top: auto;
}
.categories-banner .categories-banner__item img {
  width: 50%;
  object-fit: cover;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .categories-banner .categories-banner__item img {
    width: 100%;
  }
}
.categories-banner .categories-banner__item:hover img {
  transform: scale(1.05);
}
@media (max-width: 991px) {
  .categories-banner .categories-banner__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .categories-banner .categories-banner__item {
    flex-direction: column;
  }
}
.categories-banner .categories-banner__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 40px 30px 40px;
}
.categories-banner .categories-banner__content h2,
.categories-banner .categories-banner__content p {
  color: #fff;
}
.categories-banner .categories-banner__content h2 {
  font-size: 32px;
  line-height: 40px;
  margin: 15px 0;
}
.categories-banner .categories-banner__content p {
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 30px;
}
.categories-banner .categories-banner__content a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-color: #fff;
}
.categories-banner .categories-banner__content a:hover {
  background-color: #fff;
  color: #000;
}
.banners-content.body-banners .homepage-group-title .btn,
.category__secondDescription .homepage-group-title .btn {
  display: none !important;
}
.wide-carousel {
  margin-top: 30px;
}
.hp-carousel {
  border-radius: 14px;
}
@media (max-width: 767px) {
  .hp-carousel {
    border-radius: 14px 0 0 14px;
    margin-right: -20px;
  }
}
.hp-carousel .swiper-slide {
  position: relative;
  height: 500px;
  border-radius: 14px;
  overflow: hidden;
}
.hp-carousel .swiper-slide a {
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 14px;
}
.hp-carousel .swiper-slide:hover img {
  transform: scale(1.03);
}
.hp-carousel .swiper-slide img {
  border-radius: 14px;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s ease-out;
}
.hp-carousel .swiper-slide:after {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.8) 129.5%
  );
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 43%;
  border-radius: 0 0 10px 10px;
}
.swiper-button-next,
.swiper-button-prev {
  background-color: #fff;
  border-radius: 14px;
  height: 50px;
  transition: 0.3s;
  width: 40px;
  z-index: 2;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content: "";
  font-family: Shoptet, sans-serif;
  color: #a08bdb;
  font-size: 10px;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: #a08bdb;
  transition: all 0.3s ease-out;
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
  color: #fff;
}
.swiper-button-next {
  right: -20px;
}
.swiper-button-prev {
  left: -20px;
}
.swiper-button-prev:after {
  transform: rotate(180deg);
}
.carousel-control.left,
.carousel-control.right {
  display: none;
}
#carousel .extended-banner-texts {
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  padding: 30px;
}
#carousel .extended-banner-texts .extended-banner-title {
  position: relative;
  font-size: 21px;
  line-height: 26px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  box-shadow: none;
  padding-bottom: 25px;
  z-index: 2;
}
#carousel .extended-banner-texts .extended-banner-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  height: 30px;
  width: 105px;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.slick-track {
  display: flex;
  align-items: stretch;
}
.slick-slide {
  display: flex !important;
  height: auto;
}
.slick-lightbox-inner .slick-slide {
  display: block !important;
}
.slick-dots {
  width: 100%;
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.slick-dots button {
  background: #c9c9c9;
  border-radius: 100%;
  appearance: none;
  font-size: 0;
  width: 12px;
  height: 12px;
  display: block;
  aspect-ratio: 1/1;
  margin: 0 3px;
  padding: 0;
  border: solid 1px #fff;
}
.slick-dots li.slick-active button {
  background: #9976e7;
}
.slick-dots li button:hover {
  background: #000;
}
.columns-mobile-2 .products-block {
  flex-direction: column;
}
.products .slick-list {
  width: 100% !important;
}
@media (max-width: 991px) {
  .products .slick-track {
    padding-left: 54px !important;
  }
}
@media (max-width: 767px) {
  .products .slick-track {
    padding-left: 17px !important;
  }
}
@media (max-width: 767px) {
  .products .slick-list {
    padding-bottom: 0;
  }
}
.news-wrapper .slick-list {
  max-width: 100%;
  width: 100% !important;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .news-wrapper .slick-list {
    max-width: calc(100% + 20px);
    width: calc(100% + 20px) !important;
    margin-bottom: 0;
    margin-right: -20px;
    padding-left: 35px;
  }
}
.news-wrapper .slick-list .slick-slide {
  margin-right: 20px !important;
}
.carousel-video {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel-video.video-ready video {
  opacity: 1;
}
.carousel-video video {
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
  -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  background: #fff;
}
.carousel-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 101%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.user-action {
  transition: none;
}
.user-action .login-window-in .toggle-window-arr span {
  display: none;
}
@media (max-width: 991px) {
  .user-action .content-window {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .user-action .content-window .toggle-window-arr {
    display: none !important;
  }
}
.login-window-in {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.login-window-in .user-action-in {
  position: relative;
  border-radius: 14px;
  background-color: #fafafa;
}
@media (max-width: 991px) {
  .login-window-in .user-action-in {
    background-color: #fff;
  }
}
.login-window-in .user-action-in .login-close {
  content: url("../../user/documents/upload/Ikony/close.svg");
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
.login-window-in .user-action-in .user-action-login {
  margin: 0 50px;
}
.login-window-in .user-action-in .user-action-login h2 {
  font-size: 32px;
  margin-top: 15px;
  margin-bottom: 50px;
}
.login-window-in .user-action-in .user-action-login .form-group {
  margin-bottom: 40px;
}
.login-window-in .user-action-in .user-action-login .form-group input {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  height: 55px;
  padding: 0 20px;
}
.login-window-in .user-action-in .user-action-login .login-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}
.login-window-in .user-action-in .user-action-login .login-wrapper button {
  border: 1px solid #a08bdb;
  background-color: #a08bdb;
  color: #fff;
  font-size: 17px !important;
}
.login-window-in
  .user-action-in
  .user-action-login
  .login-wrapper
  button:before {
  display: none;
}
.login-window-in
  .user-action-in
  .user-action-login
  .login-wrapper
  .password-helper {
  text-align: center;
  line-height: 25px;
  margin-top: 30px;
  padding-right: 0;
}
.login-window-in
  .user-action-in
  .user-action-login
  .login-wrapper
  .password-helper
  a {
  color: #a8a8a8;
  text-decoration: underline;
}
.id--7 .content-wrapper-in,
.id--8 .content-wrapper-in,
.id--13 .content-wrapper-in,
.id--25 .content-wrapper-in {
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  .id--7 .content-wrapper-in,
  .id--8 .content-wrapper-in,
  .id--13 .content-wrapper-in,
  .id--25 .content-wrapper-in {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .id--7 .content-wrapper-in .sidebar,
  .id--8 .content-wrapper-in .sidebar,
  .id--13 .content-wrapper-in .sidebar,
  .id--25 .content-wrapper-in .sidebar {
    display: none;
  }
}
.id--7 .content-inner .co-registration,
.id--8 .content-inner .co-registration,
.id--13 .content-inner .co-registration,
.id--25 .content-inner .co-registration {
  border: none;
  padding: 0;
}
.id--7 .content-inner .co-registration .box:first-child,
.id--8 .content-inner .co-registration .box:first-child,
.id--13 .content-inner .co-registration .box:first-child,
.id--25 .content-inner .co-registration .box:first-child {
  margin-bottom: 30px;
}
.id--7 .content-inner h1,
.id--8 .content-inner h1,
.id--13 .content-inner h1,
.id--25 .content-inner h1 {
  text-align: left !important;
  margin-bottom: 35px;
}
.id--7 .content-inner h2,
.id--8 .content-inner h2,
.id--13 .content-inner h2,
.id--25 .content-inner h2 {
  display: none;
}
.id--7 .content-inner .form-group,
.id--8 .content-inner .form-group,
.id--13 .content-inner .form-group,
.id--25 .content-inner .form-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 25px;
}
.id--7 .content-inner .form-group label,
.id--8 .content-inner .form-group label,
.id--13 .content-inner .form-group label,
.id--25 .content-inner .form-group label {
  width: auto;
  line-height: 40px;
}
.id--7 .content-inner .form-group input,
.id--7 .content-inner .form-group select,
.id--8 .content-inner .form-group input,
.id--8 .content-inner .form-group select,
.id--13 .content-inner .form-group input,
.id--13 .content-inner .form-group select,
.id--25 .content-inner .form-group input,
.id--25 .content-inner .form-group select {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  padding: 0 20px;
  height: 55px;
  max-width: 540px;
}
.id--7 .content-inner .form-group .phone-combined-input,
.id--8 .content-inner .form-group .phone-combined-input,
.id--13 .content-inner .form-group .phone-combined-input,
.id--25 .content-inner .form-group .phone-combined-input {
  max-width: 540px;
}
.id--7 .content-inner .form-group .phone-combined-input input,
.id--8 .content-inner .form-group .phone-combined-input input,
.id--13 .content-inner .form-group .phone-combined-input input,
.id--25 .content-inner .form-group .phone-combined-input input {
  border-radius: 0 12px 12px 0;
}
.id--7 .content-inner .form-group .phone-combined-input .country-flags,
.id--8 .content-inner .form-group .phone-combined-input .country-flags,
.id--13 .content-inner .form-group .phone-combined-input .country-flags,
.id--25 .content-inner .form-group .phone-combined-input .country-flags {
  border: 1px solid #d3d3d3;
  border-radius: 12px 0 0 12px;
  height: 55px;
  background-color: #fff;
  border-right: none;
  padding-left: 20px;
  padding-right: 10px;
}
.id--7 .content-inner .form-group .validator-msg,
.id--8 .content-inner .form-group .validator-msg,
.id--13 .content-inner .form-group .validator-msg,
.id--25 .content-inner .form-group .validator-msg {
  margin-left: 0;
}
.id--7 .content-inner .login-wrapper .btn,
.id--8 .content-inner .login-wrapper .btn,
.id--13 .content-inner .login-wrapper .btn,
.id--25 .content-inner .login-wrapper .btn {
  float: none;
  background-color: #a08bdb;
  color: #fff !important;
  font-size: 17px !important;
  padding: 0 30px;
  margin-top: 10px;
}
.id--7 .content-inner .consents,
.id--8 .content-inner .consents,
.id--13 .content-inner .consents,
.id--25 .content-inner .consents {
  margin-top: 10px;
}
.id--7 .content-inner .submit-wrapper input,
.id--8 .content-inner .submit-wrapper input,
.id--13 .content-inner .submit-wrapper input,
.id--25 .content-inner .submit-wrapper input {
  border: 1px solid #a08bdb;
  background-color: #a08bdb;
  color: #fff !important;
  padding: 0 30px;
}
.id--7 .sidebar-inner .client-center-box,
.id--7 .sidebar-inner .banner,
.id--8 .sidebar-inner .client-center-box,
.id--8 .sidebar-inner .banner,
.id--13 .sidebar-inner .client-center-box,
.id--13 .sidebar-inner .banner,
.id--25 .sidebar-inner .client-center-box,
.id--25 .sidebar-inner .banner {
  display: none;
}
.id--7 .sidebar-inner .account-sidebar,
.id--8 .sidebar-inner .account-sidebar,
.id--13 .sidebar-inner .account-sidebar,
.id--25 .sidebar-inner .account-sidebar {
  border: none;
  padding-top: 75px;
}
.id--7 .sidebar-inner .account-sidebar .account-sidebar__item,
.id--8 .sidebar-inner .account-sidebar .account-sidebar__item,
.id--13 .sidebar-inner .account-sidebar .account-sidebar__item,
.id--25 .sidebar-inner .account-sidebar .account-sidebar__item {
  border-radius: 24px;
  background-color: #f3f2f8;
  padding: 20px 30px;
  margin-top: 10px;
}
.id--7 .sidebar-inner .account-sidebar .account-sidebar__item a,
.id--8 .sidebar-inner .account-sidebar .account-sidebar__item a,
.id--13 .sidebar-inner .account-sidebar .account-sidebar__item a,
.id--25 .sidebar-inner .account-sidebar .account-sidebar__item a {
  position: relative;
  display: flex;
  align-items: center;
}
.id--7 .sidebar-inner .account-sidebar .account-sidebar__item a:before,
.id--8 .sidebar-inner .account-sidebar .account-sidebar__item a:before,
.id--13 .sidebar-inner .account-sidebar .account-sidebar__item a:before,
.id--25 .sidebar-inner .account-sidebar .account-sidebar__item a:before {
  padding-right: 15px;
}
.id--7 .sidebar-inner .account-sidebar .account-sidebar__item--phone a:before,
.id--8 .sidebar-inner .account-sidebar .account-sidebar__item--phone a:before,
.id--13 .sidebar-inner .account-sidebar .account-sidebar__item--phone a:before,
.id--25 .sidebar-inner .account-sidebar .account-sidebar__item--phone a:before {
  content: url("/user/documents/upload/res2021/new_icons/dot_icon_phone_16.svg");
}
.id--7 .sidebar-inner .account-sidebar .account-sidebar__item--mail a:before,
.id--8 .sidebar-inner .account-sidebar .account-sidebar__item--mail a:before,
.id--13 .sidebar-inner .account-sidebar .account-sidebar__item--mail a:before,
.id--25 .sidebar-inner .account-sidebar .account-sidebar__item--mail a:before {
  content: url("/user/documents/upload/res2021/new_icons/dot_icon_mail_16.svg");
  padding-top: 4px;
}
.id--7 .js-validator-msg,
.id--8 .js-validator-msg,
.id--13 .js-validator-msg,
.id--25 .js-validator-msg {
  margin-left: 0;
}
.id--13 .client-center-box,
.id--25 .client-center-box {
  display: flex !important;
}
.id--13 .co-registration .btn-secondary,
.id--25 .co-registration .btn-secondary {
  display: inline-flex !important;
  border-color: #a08bdb;
  color: #a08bdb;
}
.id--13 .co-registration .btn-secondary:hover,
.id--25 .co-registration .btn-secondary:hover {
  border-color: #a08bdb;
  background-color: #a08bdb;
  color: #fff;
}
.client-center-box ul {
  list-style: none;
  line-height: 30px;
  padding-left: 0;
}
.client-center-box ul .active a {
  color: #a08bdb;
}
.client-center-box ul li a:hover {
  color: #a08bdb;
}
.client-center-box .logout .btn-primary:hover {
  border-color: #a08bdb !important;
  background-color: #a08bdb !important;
  color: #fff !important;
}
.next-to-carousel-banners {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.next-to-carousel-banners .banner-wrapper {
  width: 100%;
  margin: 0;
  max-width: 1417px;
}
.reviews {
  display: flex;
  width: 100%;
  column-gap: 20px;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .reviews {
    flex-direction: column;
    row-gap: 20px;
  }
}
.reviews-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  row-gap: 10px;
  border-radius: 14px;
  background-color: #fff;
  width: 50%;
  padding: 20px 35px;
}
@media (max-width: 991px) {
  .reviews-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reviews-container {
    text-align: center;
  }
  .reviews-container p {
    margin-left: auto;
    margin-right: auto !important;
  }
}
.reviews-container p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  margin-right: 30px;
}
.reviews-container .reviews-brands {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 10px;
}
@media (max-width: 767px) {
  .reviews-container .reviews-brands {
    width: 100%;
    justify-content: space-between;
  }
}
.reviews-container .reviews-brand {
  margin-left: 20px;
}
.reviews-container .reviews-brand:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .reviews-container .reviews-brand {
    width: 50%;
    margin-left: 0;
  }
}
.reviews-container .reviews-brand img {
  max-height: 29px;
  max-width: 92px;
}
@media (max-width: 767px) {
  .reviews-container .stars-wrapper {
    margin: 0 auto;
  }
}
.reviews-container .stars-wrapper p {
  font-size: 32px;
  font-weight: bold;
  color: #a08bdb;
  margin-right: 10px;
}
.reviews-container .stars-wrapper .stars {
  width: auto;
  height: 18px;
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.reviews-container .stars-wrapper .stars a {
  font-size: 17px;
  height: 17px;
  width: 17px;
}
.reviews-container .stars-wrapper .stars a:before {
  font-size: 17px;
  line-height: 17px;
}
.reviews-container .stars-wrapper a {
  font-size: 13px;
  color: #a08bdb;
  font-weight: bold;
  text-decoration: underline;
}
.reviews-container .stars-wrapper a:hover {
  text-decoration: none;
}
.review_wrapper,
.review_inner,
.review_wrap img {
  border-radius: 14px;
}
@media (max-width: 767px) {
  .tab_container .tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.tab_container [id^="tab"]:checked + label {
  background: #a08bdb !important;
  color: #fff !important;
}
.tab_container > label {
  border: 1px solid #a08bdb;
  background: #fff !important;
  color: #a08bdb !important;
  border-radius: 14px;
  font-size: 17px;
  transition: all 0.3s ease-out;
}
.tab_container > label:hover {
  background: #a08bdb !important;
  color: #fff !important;
}
.box_video {
  width: 50%;
}
@media (max-width: 767px) {
  .box_video {
    width: 100%;
  }
}
.box_video iframe {
  border-radius: 10px 0 0 10px;
  aspect-ratio: 3/2;
}
@media (max-width: 767px) {
  .box_video iframe {
    border-radius: 0 0 10px 10px;
  }
}
#dklab_instagram_widget #dklab_instagram_widget_heading {
  text-align: center;
  margin-bottom: 20px !important;
}
#dklab_instagram_widget #dklab_instagram_widget_heading .text {
  margin-left: 0;
  font-weight: 700;
}
#dklab_instagram_widget #dklab_instagram_widget_in {
  gap: 20px;
}
@media (max-width: 991px) {
  #dklab_instagram_widget #dklab_instagram_widget_in {
    gap: 10px;
  }
}
#dklab_instagram_widget #dklab_instagram_widget_in .dklab_instagram_widget_box {
  width: calc((100% - 60px) / 4) !important;
  max-width: calc((100% - 60px) / 4) !important;
  min-width: calc((100% - 60px) / 4) !important;
  border-radius: 14px;
}
@media (max-width: 991px) {
  #dklab_instagram_widget
    #dklab_instagram_widget_in
    .dklab_instagram_widget_box {
    width: calc((100% - 20px) / 3) !important;
    max-width: calc((100% - 20px) / 3) !important;
    min-width: calc((100% - 20px) / 3) !important;
  }
}
.advanced-order .products-block {
  flex-wrap: nowrap;
  gap: 0 !important;
  margin: 0 !important;
}
.advanced-order .swiper-products-container {
  position: relative;
}
.ordering-process,
.in-kosik,
.in-krok-1,
.in-krok-2,
.id--15 {
  background-color: #fff !important;
}
.ordering-process .cart-item-id,
.in-kosik .cart-item-id,
.in-krok-1 .cart-item-id,
.in-krok-2 .cart-item-id,
.id--15 .cart-item-id {
  color: #a8a8a8;
  padding-top: 5px;
}
.ordering-process .order-summary-heading,
.in-kosik .order-summary-heading,
.in-krok-1 .order-summary-heading,
.in-krok-2 .order-summary-heading,
.id--15 .order-summary-heading {
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 30px;
}
.ordering-process .overall-wrapper,
.in-kosik .overall-wrapper,
.in-krok-1 .overall-wrapper,
.in-krok-2 .overall-wrapper,
.id--15 .overall-wrapper {
  min-height: 100vh;
}
.ordering-process #header,
.in-kosik #header,
.in-krok-1 #header,
.in-krok-2 #header,
.id--15 #header {
  background-color: #f3f2f8;
}
.ordering-process #header #navigation,
.in-kosik #header #navigation,
.in-krok-1 #header #navigation,
.in-krok-2 #header #navigation,
.id--15 #header #navigation {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .ordering-process #header #navigation,
  .in-kosik #header #navigation,
  .in-krok-1 #header #navigation,
  .in-krok-2 #header #navigation,
  .id--15 #header #navigation {
    padding-top: 0;
  }
}
.ordering-process #header .navigation-in,
.in-kosik #header .navigation-in,
.in-krok-1 #header .navigation-in,
.in-krok-2 #header .navigation-in,
.id--15 #header .navigation-in {
  display: none;
}
@media (max-width: 991px) {
  .ordering-process #header .navigation-in,
  .in-kosik #header .navigation-in,
  .in-krok-1 #header .navigation-in,
  .in-krok-2 #header .navigation-in,
  .id--15 #header .navigation-in {
    display: flex;
  }
}
.ordering-process #header .navigation-buttons,
.in-kosik #header .navigation-buttons,
.in-krok-1 #header .navigation-buttons,
.in-krok-2 #header .navigation-buttons,
.id--15 #header .navigation-buttons {
  display: block;
}
.ordering-process #header .navigation-buttons a,
.in-kosik #header .navigation-buttons a,
.in-krok-1 #header .navigation-buttons a,
.in-krok-2 #header .navigation-buttons a,
.id--15 #header .navigation-buttons a {
  background-color: #f3f2f8;
  border: none;
}
.ordering-process .next-step,
.in-kosik .next-step,
.in-krok-1 .next-step,
.in-krok-2 .next-step,
.id--15 .next-step {
  flex-direction: column-reverse;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}
.ordering-process .next-step a,
.ordering-process .next-step button,
.in-kosik .next-step a,
.in-kosik .next-step button,
.in-krok-1 .next-step a,
.in-krok-1 .next-step button,
.in-krok-2 .next-step a,
.in-krok-2 .next-step button,
.id--15 .next-step a,
.id--15 .next-step button {
  width: 100%;
}
.ordering-process .next-step .next-step-back:hover,
.in-kosik .next-step .next-step-back:hover,
.in-krok-1 .next-step .next-step-back:hover,
.in-krok-2 .next-step .next-step-back:hover,
.id--15 .next-step .next-step-back:hover {
  color: #a08bdb;
}
.ordering-process .next-step .next-step-forward,
.in-kosik .next-step .next-step-forward,
.in-krok-1 .next-step .next-step-forward,
.in-krok-2 .next-step .next-step-forward,
.id--15 .next-step .next-step-forward {
  height: 50px !important;
  max-height: 50px !important;
}
.ordering-process .next-step .order-button-text,
.in-kosik .next-step .order-button-text,
.in-krok-1 .next-step .order-button-text,
.in-krok-2 .next-step .order-button-text,
.id--15 .next-step .order-button-text {
  position: relative;
  font-size: 16px;
  text-transform: none;
}
.ordering-process .next-step .order-button-text:after,
.in-kosik .next-step .order-button-text:after,
.in-krok-1 .next-step .order-button-text:after,
.in-krok-2 .next-step .order-button-text:after,
.id--15 .next-step .order-button-text:after {
  content: url(/user/documents/upload/Ikony/arrow-white.svg);
  position: absolute;
  top: 55%;
  right: -25px;
  transform: translateY(-50%);
}
.ordering-process .next-step .next-step-back,
.in-kosik .next-step .next-step-back,
.in-krok-1 .next-step .next-step-back,
.in-krok-2 .next-step .next-step-back,
.id--15 .next-step .next-step-back {
  position: relative;
  font-size: 16px !important;
  color: #343332;
  font-weight: bold;
  margin-top: 15px;
  width: auto;
}
.ordering-process .next-step .next-step-back:before,
.in-kosik .next-step .next-step-back:before,
.in-krok-1 .next-step .next-step-back:before,
.in-krok-2 .next-step .next-step-back:before,
.id--15 .next-step .next-step-back:before {
  display: flex;
  content: url(/user/documents/upload/Ikony/arrow.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  line-height: 0;
  opacity: 1;
}
.ordering-process .content-wrapper,
.in-kosik .content-wrapper,
.in-krok-1 .content-wrapper,
.in-krok-2 .content-wrapper,
.id--15 .content-wrapper {
  background-color: #fff !important;
}
@media (max-width: 1199px) {
  .ordering-process .content-wrapper-in,
  .in-kosik .content-wrapper-in,
  .in-krok-1 .content-wrapper-in,
  .in-krok-2 .content-wrapper-in,
  .id--15 .content-wrapper-in {
    max-width: 100%;
  }
}
.ordering-process .sidebar,
.in-kosik .sidebar,
.in-krok-1 .sidebar,
.in-krok-2 .sidebar,
.id--15 .sidebar {
  display: none;
}
.ordering-process .cart-header,
.in-kosik .cart-header,
.in-krok-1 .cart-header,
.in-krok-2 .cart-header,
.id--15 .cart-header {
  margin-top: 0;
}
@media (max-width: 991px) {
  .ordering-process .cart-header,
  .in-kosik .cart-header,
  .in-krok-1 .cart-header,
  .in-krok-2 .cart-header,
  .id--15 .cart-header {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .ordering-process .cart-header,
  .in-kosik .cart-header,
  .in-krok-1 .cart-header,
  .in-krok-2 .cart-header,
  .id--15 .cart-header {
    border: none;
  }
}
.ordering-process ol.cart-header li,
.in-kosik ol.cart-header li,
.in-krok-1 ol.cart-header li,
.in-krok-2 ol.cart-header li,
.id--15 ol.cart-header li {
  flex: none;
  width: auto;
  padding-left: 100px;
}
@media (max-width: 991px) {
  .ordering-process ol.cart-header li,
  .in-kosik ol.cart-header li,
  .in-krok-1 ol.cart-header li,
  .in-krok-2 ol.cart-header li,
  .id--15 ol.cart-header li {
    padding-left: 0;
  }
}
.ordering-process ol.cart-header li:first-child,
.in-kosik ol.cart-header li:first-child,
.in-krok-1 ol.cart-header li:first-child,
.in-krok-2 ol.cart-header li:first-child,
.id--15 ol.cart-header li:first-child {
  padding-left: 0;
}
.ordering-process ol.cart-header li.completed a span,
.in-kosik ol.cart-header li.completed a span,
.in-krok-1 ol.cart-header li.completed a span,
.in-krok-2 ol.cart-header li.completed a span,
.id--15 ol.cart-header li.completed a span {
  color: #a8a8a8;
}
@media (max-width: 767px) {
  .ordering-process ol.cart-header li span,
  .in-kosik ol.cart-header li span,
  .in-krok-1 ol.cart-header li span,
  .in-krok-2 ol.cart-header li span,
  .id--15 ol.cart-header li span {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .ordering-process ol.cart-header li strong span,
  .in-kosik ol.cart-header li strong span,
  .in-krok-1 ol.cart-header li strong span,
  .in-krok-2 ol.cart-header li strong span,
  .id--15 ol.cart-header li strong span {
    border: none;
    padding: 0;
  }
}
.ordering-process .step,
.in-kosik .step,
.in-krok-1 .step,
.in-krok-2 .step,
.id--15 .step {
  width: auto;
}
.ordering-process .step span,
.in-kosik .step span,
.in-krok-1 .step span,
.in-krok-2 .step span,
.id--15 .step span {
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .ordering-process .step span,
  .in-kosik .step span,
  .in-krok-1 .step span,
  .in-krok-2 .step span,
  .id--15 .step span {
    font-size: 20px;
    background: rgba(0, 0, 0, 0);
  }
}
.ordering-process .step span:before,
.in-kosik .step span:before,
.in-krok-1 .step span:before,
.in-krok-2 .step span:before,
.id--15 .step span:before {
  display: none;
}
.ordering-process .step span:after,
.in-kosik .step span:after,
.in-krok-1 .step span:after,
.in-krok-2 .step span:after,
.id--15 .step span:after {
  content: "" !important;
  width: 40px;
  height: 0.5px;
  background-color: #c7c6d9;
  margin-left: 40px !important;
}
@media (max-width: 991px) {
  .ordering-process .step span:after,
  .in-kosik .step span:after,
  .in-krok-1 .step span:after,
  .in-krok-2 .step span:after,
  .id--15 .step span:after {
    display: none;
  }
}
.ordering-process .cart-table,
.in-kosik .cart-table,
.in-krok-1 .cart-table,
.in-krok-2 .cart-table,
.id--15 .cart-table {
  display: flex;
  background: #fff;
  column-gap: 70px;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .ordering-process .cart-table,
  .in-kosik .cart-table,
  .in-krok-1 .cart-table,
  .in-krok-2 .cart-table,
  .id--15 .cart-table {
    flex-direction: column;
  }
}
.ordering-process .cart-table h4,
.in-kosik .cart-table h4,
.in-krok-1 .cart-table h4,
.in-krok-2 .cart-table h4,
.id--15 .cart-table h4 {
  display: block;
  margin-top: 30px;
  margin-bottom: 6px;
}
.ordering-process .cart-table tbody,
.in-kosik .cart-table tbody,
.in-krok-1 .cart-table tbody,
.in-krok-2 .cart-table tbody,
.id--15 .cart-table tbody {
  width: 70%;
  min-width: 70%;
}
@media (max-width: 1199px) {
  .ordering-process .cart-table tbody,
  .in-kosik .cart-table tbody,
  .in-krok-1 .cart-table tbody,
  .in-krok-2 .cart-table tbody,
  .id--15 .cart-table tbody {
    width: 100%;
    min-width: 100%;
  }
}
.ordering-process .cart-table tr td,
.in-kosik .cart-table tr td,
.in-krok-1 .cart-table tr td,
.in-krok-2 .cart-table tr td,
.id--15 .cart-table tr td {
  background: #fff;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.ordering-process .cart-table .free-gift-trigger,
.in-kosik .cart-table .free-gift-trigger,
.in-krok-1 .cart-table .free-gift-trigger,
.in-krok-2 .cart-table .free-gift-trigger,
.id--15 .cart-table .free-gift-trigger {
  background-color: #a08bdb;
  color: #fff !important;
}
.ordering-process .cart-table .free-gift-trigger:hover,
.in-kosik .cart-table .free-gift-trigger:hover,
.in-krok-1 .cart-table .free-gift-trigger:hover,
.in-krok-2 .cart-table .free-gift-trigger:hover,
.id--15 .cart-table .free-gift-trigger:hover {
  color: #a08bdb !important;
}
.ordering-process .cart-table .free-gift-trigger:before,
.in-kosik .cart-table .free-gift-trigger:before,
.in-krok-1 .cart-table .free-gift-trigger:before,
.in-krok-2 .cart-table .free-gift-trigger:before,
.id--15 .cart-table .free-gift-trigger:before {
  display: none;
}
.ordering-process .cart-table .free-gifts-img img,
.in-kosik .cart-table .free-gifts-img img,
.in-krok-1 .cart-table .free-gifts-img img,
.in-krok-2 .cart-table .free-gifts-img img,
.id--15 .cart-table .free-gifts-img img {
  border-radius: 8px;
}
.ordering-process .cart-table .free-gift-name,
.in-kosik .cart-table .free-gift-name,
.in-krok-1 .cart-table .free-gift-name,
.in-krok-2 .cart-table .free-gift-name,
.id--15 .cart-table .free-gift-name {
  font-weight: 700;
}
.ordering-process .cart-table .free-gifts-img-hover,
.in-kosik .cart-table .free-gifts-img-hover,
.in-krok-1 .cart-table .free-gifts-img-hover,
.in-krok-2 .cart-table .free-gifts-img-hover,
.id--15 .cart-table .free-gifts-img-hover {
  display: none !important;
}
.ordering-process .cart-table .free-gift-heading,
.in-kosik .cart-table .free-gift-heading,
.in-krok-1 .cart-table .free-gift-heading,
.in-krok-2 .cart-table .free-gift-heading,
.id--15 .cart-table .free-gift-heading {
  color: #e94b4a;
}
.ordering-process .cart-table .cart-p-image,
.in-kosik .cart-table .cart-p-image,
.in-krok-1 .cart-table .cart-p-image,
.in-krok-2 .cart-table .cart-p-image,
.id--15 .cart-table .cart-p-image {
  flex: none;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.ordering-process .cart-table .cart-p-image img,
.in-kosik .cart-table .cart-p-image img,
.in-krok-1 .cart-table .cart-p-image img,
.in-krok-2 .cart-table .cart-p-image img,
.id--15 .cart-table .cart-p-image img {
  border-radius: 8px;
  width: 80px;
  height: 80px;
}
.ordering-process .cart-table .p-name,
.in-kosik .cart-table .p-name,
.in-krok-1 .cart-table .p-name,
.in-krok-2 .cart-table .p-name,
.id--15 .cart-table .p-name {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: none;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 262px;
}
@media (max-width: 1439px) {
  .ordering-process .cart-table .p-name,
  .in-kosik .cart-table .p-name,
  .in-krok-1 .cart-table .p-name,
  .in-krok-2 .cart-table .p-name,
  .id--15 .cart-table .p-name {
    max-width: 200px;
  }
}
@media (max-width: 991px) {
  .ordering-process .cart-table .p-name,
  .in-kosik .cart-table .p-name,
  .in-krok-1 .cart-table .p-name,
  .in-krok-2 .cart-table .p-name,
  .id--15 .cart-table .p-name {
    width: calc(100% - 86px);
    max-width: 100%;
  }
}
.ordering-process .cart-table .p-name a,
.in-kosik .cart-table .p-name a,
.in-krok-1 .cart-table .p-name a,
.in-krok-2 .cart-table .p-name a,
.id--15 .cart-table .p-name a {
  font-size: 16px;
  font-weight: bold;
}
.ordering-process .cart-table .p-availability,
.in-kosik .cart-table .p-availability,
.in-krok-1 .cart-table .p-availability,
.in-krok-2 .cart-table .p-availability,
.id--15 .cart-table .p-availability {
  display: flex;
  align-items: center;
  flex: none;
  width: auto;
  max-width: 260px;
}
@media (max-width: 1439px) {
  .ordering-process .cart-table .p-availability,
  .in-kosik .cart-table .p-availability,
  .in-krok-1 .cart-table .p-availability,
  .in-krok-2 .cart-table .p-availability,
  .id--15 .cart-table .p-availability {
    max-width: 150px;
  }
}
@media (max-width: 1199px) {
  .ordering-process .cart-table .p-availability,
  .in-kosik .cart-table .p-availability,
  .in-krok-1 .cart-table .p-availability,
  .in-krok-2 .cart-table .p-availability,
  .id--15 .cart-table .p-availability {
    max-width: 100%;
  }
}
.ordering-process .cart-table .p-availability .p-label,
.in-kosik .cart-table .p-availability .p-label,
.in-krok-1 .cart-table .p-availability .p-label,
.in-krok-2 .cart-table .p-availability .p-label,
.id--15 .cart-table .p-availability .p-label {
  display: none;
}
@media (max-width: 991px) {
  .ordering-process .cart-table .p-availability,
  .in-kosik .cart-table .p-availability,
  .in-krok-1 .cart-table .p-availability,
  .in-krok-2 .cart-table .p-availability,
  .id--15 .cart-table .p-availability {
    margin-left: 0;
    margin-right: auto;
  }
}
.ordering-process .cart-table .availability-label,
.in-kosik .cart-table .availability-label,
.in-krok-1 .cart-table .availability-label,
.in-krok-2 .cart-table .availability-label,
.id--15 .cart-table .availability-label {
  font-size: 16px;
}
.ordering-process .cart-table .removeable,
.in-kosik .cart-table .removeable,
.in-krok-1 .cart-table .removeable,
.in-krok-2 .cart-table .removeable,
.id--15 .cart-table .removeable {
  display: flex;
  border-bottom: 1px solid rgba(211, 211, 211, 0.5);
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.ordering-process .cart-table .removeable td,
.in-kosik .cart-table .removeable td,
.in-krok-1 .cart-table .removeable td,
.in-krok-2 .cart-table .removeable td,
.id--15 .cart-table .removeable td {
  border-top: none;
}
.ordering-process .cart-table .p-quantity,
.in-kosik .cart-table .p-quantity,
.in-krok-1 .cart-table .p-quantity,
.in-krok-2 .cart-table .p-quantity,
.id--15 .cart-table .p-quantity {
  display: flex;
  align-items: center;
  flex: none;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .ordering-process .cart-table .p-quantity,
  .in-kosik .cart-table .p-quantity,
  .in-krok-1 .cart-table .p-quantity,
  .in-krok-2 .cart-table .p-quantity,
  .id--15 .cart-table .p-quantity {
    padding-left: 0;
  }
}
.ordering-process .cart-table .p-price,
.in-kosik .cart-table .p-price,
.in-krok-1 .cart-table .p-price,
.in-krok-2 .cart-table .p-price,
.id--15 .cart-table .p-price {
  display: none;
}
.ordering-process .cart-table .p-total,
.in-kosik .cart-table .p-total,
.in-krok-1 .cart-table .p-total,
.in-krok-2 .cart-table .p-total,
.id--15 .cart-table .p-total {
  display: flex;
  align-items: center;
  flex: none;
  width: auto;
  margin-left: auto;
}
.ordering-process .cart-table .p-total .p-label,
.in-kosik .cart-table .p-total .p-label,
.in-krok-1 .cart-table .p-total .p-label,
.in-krok-2 .cart-table .p-total .p-label,
.id--15 .cart-table .p-total .p-label {
  display: none;
}
.ordering-process .cart-table .p-total .price-final,
.in-kosik .cart-table .p-total .price-final,
.in-krok-1 .cart-table .p-total .price-final,
.in-krok-2 .cart-table .p-total .price-final,
.id--15 .cart-table .p-total .price-final {
  font-size: 18px;
}
.ordering-process .cart-table .remove-item,
.in-kosik .cart-table .remove-item,
.in-krok-1 .cart-table .remove-item,
.in-krok-2 .cart-table .remove-item,
.id--15 .cart-table .remove-item {
  margin-left: 30px;
  padding: 0;
}
.ordering-process .cart-table .remove-item:before,
.in-kosik .cart-table .remove-item:before,
.in-krok-1 .cart-table .remove-item:before,
.in-krok-2 .cart-table .remove-item:before,
.id--15 .cart-table .remove-item:before {
  content: url(/user/documents/upload/Ikony/bin.svg);
}
.ordering-process .cart-table tr.related,
.ordering-process .cart-table .show-related,
.in-kosik .cart-table tr.related,
.in-kosik .cart-table .show-related,
.in-krok-1 .cart-table tr.related,
.in-krok-1 .cart-table .show-related,
.in-krok-2 .cart-table tr.related,
.in-krok-2 .cart-table .show-related,
.id--15 .cart-table tr.related,
.id--15 .cart-table .show-related {
  display: none;
}
.ordering-process .quantity,
.in-kosik .quantity,
.in-krok-1 .quantity,
.in-krok-2 .quantity,
.id--15 .quantity {
  background: none;
  padding: 0 50px;
}
.ordering-process .quantity .decrease,
.ordering-process .quantity .increase,
.in-kosik .quantity .decrease,
.in-kosik .quantity .increase,
.in-krok-1 .quantity .decrease,
.in-krok-1 .quantity .increase,
.in-krok-2 .quantity .decrease,
.in-krok-2 .quantity .increase,
.id--15 .quantity .decrease,
.id--15 .quantity .increase {
  background-color: #fff;
  border: none;
  width: 50px;
  height: 40px;
  transition: all 0.2s ease-out;
}
.ordering-process .quantity .decrease:before,
.ordering-process .quantity .increase:before,
.in-kosik .quantity .decrease:before,
.in-kosik .quantity .increase:before,
.in-krok-1 .quantity .decrease:before,
.in-krok-1 .quantity .increase:before,
.in-krok-2 .quantity .decrease:before,
.in-krok-2 .quantity .increase:before,
.id--15 .quantity .decrease:before,
.id--15 .quantity .increase:before {
  font-size: 12px;
  line-height: 40px;
}
.ordering-process .quantity .decrease:hover,
.ordering-process .quantity .increase:hover,
.in-kosik .quantity .decrease:hover,
.in-kosik .quantity .increase:hover,
.in-krok-1 .quantity .decrease:hover,
.in-krok-1 .quantity .increase:hover,
.in-krok-2 .quantity .decrease:hover,
.in-krok-2 .quantity .increase:hover,
.id--15 .quantity .decrease:hover,
.id--15 .quantity .increase:hover {
  color: #a08bdb;
}
.ordering-process .quantity .amount,
.in-kosik .quantity .amount,
.in-krok-1 .quantity .amount,
.in-krok-2 .quantity .amount,
.id--15 .quantity .amount {
  background-color: #f4f5f7;
  border-radius: 8px;
  font-size: 16px;
  width: 50px !important;
  height: 40px;
}
.ordering-process .price-secondary,
.in-kosik .price-secondary,
.in-krok-1 .price-secondary,
.in-krok-2 .price-secondary,
.id--15 .price-secondary {
  display: block !important;
}
.ordering-process .extra.gift,
.in-kosik .extra.gift,
.in-krok-1 .extra.gift,
.in-krok-2 .extra.gift,
.id--15 .extra.gift {
  display: none;
}
.ordering-process .cart-wrapper .row.summary,
.in-kosik .cart-wrapper .row.summary,
.in-krok-1 .cart-wrapper .row.summary,
.in-krok-2 .cart-wrapper .row.summary,
.id--15 .cart-wrapper .row.summary {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  border-top: none;
  padding-top: 10px;
}
.ordering-process .cart-wrapper .row.summary .col-md-4,
.ordering-process .cart-wrapper .row.summary .col-md-8,
.in-kosik .cart-wrapper .row.summary .col-md-4,
.in-kosik .cart-wrapper .row.summary .col-md-8,
.in-krok-1 .cart-wrapper .row.summary .col-md-4,
.in-krok-1 .cart-wrapper .row.summary .col-md-8,
.in-krok-2 .cart-wrapper .row.summary .col-md-4,
.in-krok-2 .cart-wrapper .row.summary .col-md-8,
.id--15 .cart-wrapper .row.summary .col-md-4,
.id--15 .cart-wrapper .row.summary .col-md-8 {
  width: 100%;
}
.ordering-process .cart-wrapper .row.summary .box,
.in-kosik .cart-wrapper .row.summary .box,
.in-krok-1 .cart-wrapper .row.summary .box,
.in-krok-2 .cart-wrapper .row.summary .box,
.id--15 .cart-wrapper .row.summary .box {
  background: rgba(0, 0, 0, 0) !important;
}
.ordering-process .cart-wrapper .row.summary .box h4,
.in-kosik .cart-wrapper .row.summary .box h4,
.in-krok-1 .cart-wrapper .row.summary .box h4,
.in-krok-2 .cart-wrapper .row.summary .box h4,
.id--15 .cart-wrapper .row.summary .box h4 {
  display: none;
}
.ordering-process .cart-wrapper .row.summary .price-wrapper,
.in-kosik .cart-wrapper .row.summary .price-wrapper,
.in-krok-1 .cart-wrapper .row.summary .price-wrapper,
.in-krok-2 .cart-wrapper .row.summary .price-wrapper,
.id--15 .cart-wrapper .row.summary .price-wrapper {
  row-gap: 5px;
  padding-bottom: 10px;
}
.ordering-process
  .cart-wrapper
  .row.summary
  .price-wrapper
  .price-label.price-primary,
.in-kosik .cart-wrapper .row.summary .price-wrapper .price-label.price-primary,
.in-krok-1 .cart-wrapper .row.summary .price-wrapper .price-label.price-primary,
.in-krok-2 .cart-wrapper .row.summary .price-wrapper .price-label.price-primary,
.id--15 .cart-wrapper .row.summary .price-wrapper .price-label.price-primary {
  font-size: 14px;
}
.ordering-process
  .cart-wrapper
  .row.summary
  .price-wrapper
  .price.price-primary,
.in-kosik .cart-wrapper .row.summary .price-wrapper .price.price-primary,
.in-krok-1 .cart-wrapper .row.summary .price-wrapper .price.price-primary,
.in-krok-2 .cart-wrapper .row.summary .price-wrapper .price.price-primary,
.id--15 .cart-wrapper .row.summary .price-wrapper .price.price-primary {
  font-size: 20px;
}
.ordering-process .cart-wrapper .row.summary .delivery,
.in-kosik .cart-wrapper .row.summary .delivery,
.in-krok-1 .cart-wrapper .row.summary .delivery,
.in-krok-2 .cart-wrapper .row.summary .delivery,
.id--15 .cart-wrapper .row.summary .delivery {
  display: flex;
  align-items: center;
  position: relative;
  border-top: 1px solid #d3d3d3;
  padding-top: 15px;
  padding-right: 0;
  flex-wrap: wrap;
}
.ordering-process .cart-wrapper .row.summary .delivery:before,
.in-kosik .cart-wrapper .row.summary .delivery:before,
.in-krok-1 .cart-wrapper .row.summary .delivery:before,
.in-krok-2 .cart-wrapper .row.summary .delivery:before,
.id--15 .cart-wrapper .row.summary .delivery:before {
  position: absolute;
  top: 15px;
  left: 0;
}
.ordering-process .cart-wrapper .row.summary .delivery span,
.in-kosik .cart-wrapper .row.summary .delivery span,
.in-krok-1 .cart-wrapper .row.summary .delivery span,
.in-krok-2 .cart-wrapper .row.summary .delivery span,
.id--15 .cart-wrapper .row.summary .delivery span {
  line-height: 20px;
  padding-left: 30px;
}
.ordering-process .cart-wrapper .row.summary .price-range,
.in-kosik .cart-wrapper .row.summary .price-range,
.in-krok-1 .cart-wrapper .row.summary .price-range,
.in-krok-2 .cart-wrapper .row.summary .price-range,
.id--15 .cart-wrapper .row.summary .price-range {
  border: none;
  border-radius: 8px;
  background-color: #f4f5f7;
  margin-top: 15px;
  width: calc(100% + 30px);
  margin-left: -30px;
}
.ordering-process .cart-wrapper .row.summary .price-range > div,
.in-kosik .cart-wrapper .row.summary .price-range > div,
.in-krok-1 .cart-wrapper .row.summary .price-range > div,
.in-krok-2 .cart-wrapper .row.summary .price-range > div,
.id--15 .cart-wrapper .row.summary .price-range > div {
  border-radius: 8px;
  background-color: #16de00;
}
.ordering-process .cart-wrapper .discount-coupon,
.in-kosik .cart-wrapper .discount-coupon,
.in-krok-1 .cart-wrapper .discount-coupon,
.in-krok-2 .cart-wrapper .discount-coupon,
.id--15 .cart-wrapper .discount-coupon {
  text-align: left;
  padding-left: 0;
}
@media (max-width: 767px) {
  .ordering-process .cart-wrapper .discount-coupon,
  .in-kosik .cart-wrapper .discount-coupon,
  .in-krok-1 .cart-wrapper .discount-coupon,
  .in-krok-2 .cart-wrapper .discount-coupon,
  .id--15 .cart-wrapper .discount-coupon {
    padding-right: 0;
  }
}
.ordering-process .cart-wrapper .discount-coupon form,
.in-kosik .cart-wrapper .discount-coupon form,
.in-krok-1 .cart-wrapper .discount-coupon form,
.in-krok-2 .cart-wrapper .discount-coupon form,
.id--15 .cart-wrapper .discount-coupon form {
  display: inline-flex;
  align-items: center;
  border-radius: 14px;
  height: 50px;
  background-color: #f4f5f7;
  padding-right: 5px;
}
@media (max-width: 767px) {
  .ordering-process .cart-wrapper .discount-coupon form,
  .in-kosik .cart-wrapper .discount-coupon form,
  .in-krok-1 .cart-wrapper .discount-coupon form,
  .in-krok-2 .cart-wrapper .discount-coupon form,
  .id--15 .cart-wrapper .discount-coupon form {
    width: 100%;
    flex-direction: column;
    height: auto;
    padding: 0 5px 5px 5px;
  }
}
.ordering-process .cart-wrapper .discount-coupon form input,
.in-kosik .cart-wrapper .discount-coupon form input,
.in-krok-1 .cart-wrapper .discount-coupon form input,
.in-krok-2 .cart-wrapper .discount-coupon form input,
.id--15 .cart-wrapper .discount-coupon form input {
  border: none;
  border-radius: 14px;
  height: 50px;
  background-color: #f4f5f7;
  font-size: 15px;
  color: #000;
  padding: 0 20px;
}
.ordering-process .cart-wrapper .discount-coupon form input:focus,
.in-kosik .cart-wrapper .discount-coupon form input:focus,
.in-krok-1 .cart-wrapper .discount-coupon form input:focus,
.in-krok-2 .cart-wrapper .discount-coupon form input:focus,
.id--15 .cart-wrapper .discount-coupon form input:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .ordering-process .cart-wrapper .discount-coupon form input,
  .in-kosik .cart-wrapper .discount-coupon form input,
  .in-krok-1 .cart-wrapper .discount-coupon form input,
  .in-krok-2 .cart-wrapper .discount-coupon form input,
  .id--15 .cart-wrapper .discount-coupon form input {
    min-width: auto;
  }
}
.ordering-process .cart-wrapper .discount-coupon form button,
.in-kosik .cart-wrapper .discount-coupon form button,
.in-krok-1 .cart-wrapper .discount-coupon form button,
.in-krok-2 .cart-wrapper .discount-coupon form button,
.id--15 .cart-wrapper .discount-coupon form button {
  height: 40px !important;
  border-radius: 12px;
  background-color: #a08bdb;
  font-size: 15px;
  color: #fff;
  padding: 0 15px;
}
.ordering-process #checkoutContent,
.in-kosik #checkoutContent,
.in-krok-1 #checkoutContent,
.in-krok-2 #checkoutContent,
.id--15 #checkoutContent {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .ordering-process #checkoutContent,
  .in-kosik #checkoutContent,
  .in-krok-1 #checkoutContent,
  .in-krok-2 #checkoutContent,
  .id--15 #checkoutContent {
    flex-direction: column;
  }
}
.ordering-process #checkoutContent form,
.in-kosik #checkoutContent form,
.in-krok-1 #checkoutContent form,
.in-krok-2 #checkoutContent form,
.id--15 #checkoutContent form {
  width: 70%;
  min-width: 70%;
  flex-direction: column;
}
@media (max-width: 991px) {
  .ordering-process #checkoutContent form,
  .in-kosik #checkoutContent form,
  .in-krok-1 #checkoutContent form,
  .in-krok-2 #checkoutContent form,
  .id--15 #checkoutContent form {
    width: 100%;
    min-width: 100%;
  }
}
.ordering-process #checkoutContent form .co-box,
.in-kosik #checkoutContent form .co-box,
.in-krok-1 #checkoutContent form .co-box,
.in-krok-2 #checkoutContent form .co-box,
.id--15 #checkoutContent form .co-box {
  border-radius: 0;
  border-top: 1px solid rgba(211, 211, 211, 0.5);
  padding: 0;
}
.ordering-process #checkoutContent form .co-delivery-method,
.ordering-process #checkoutContent form .co-payment-method,
.in-kosik #checkoutContent form .co-delivery-method,
.in-kosik #checkoutContent form .co-payment-method,
.in-krok-1 #checkoutContent form .co-delivery-method,
.in-krok-1 #checkoutContent form .co-payment-method,
.in-krok-2 #checkoutContent form .co-delivery-method,
.in-krok-2 #checkoutContent form .co-payment-method,
.id--15 #checkoutContent form .co-delivery-method,
.id--15 #checkoutContent form .co-payment-method {
  flex: none;
  margin: 0;
  width: 100%;
}
.ordering-process #checkoutContent form .order-icon,
.in-kosik #checkoutContent form .order-icon,
.in-krok-1 #checkoutContent form .order-icon,
.in-krok-2 #checkoutContent form .order-icon,
.id--15 #checkoutContent form .order-icon {
  font-size: 18px;
  margin-top: 25px;
}
.ordering-process #checkoutContent form .order-icon:after,
.in-kosik #checkoutContent form .order-icon:after,
.in-krok-1 #checkoutContent form .order-icon:after,
.in-krok-2 #checkoutContent form .order-icon:after,
.id--15 #checkoutContent form .order-icon:after {
  display: none;
}
.ordering-process #checkoutContent form .box-bg-default,
.in-kosik #checkoutContent form .box-bg-default,
.in-krok-1 #checkoutContent form .box-bg-default,
.in-krok-2 #checkoutContent form .box-bg-default,
.id--15 #checkoutContent form .box-bg-default {
  background-color: #fff;
}
.ordering-process #checkoutContent form .co-delivery-method,
.in-kosik #checkoutContent form .co-delivery-method,
.in-krok-1 #checkoutContent form .co-delivery-method,
.in-krok-2 #checkoutContent form .co-delivery-method,
.id--15 #checkoutContent form .co-delivery-method {
  margin-bottom: 30px;
}
.ordering-process #checkoutContent form .radio-wrapper,
.in-kosik #checkoutContent form .radio-wrapper,
.in-krok-1 #checkoutContent form .radio-wrapper,
.in-krok-2 #checkoutContent form .radio-wrapper,
.id--15 #checkoutContent form .radio-wrapper {
  display: flex;
  align-items: center;
  border-radius: 14px;
  border: 1px solid #d3d3d3;
  height: 70px;
  margin-bottom: 10px;
  width: 100%;
  margin-left: 0;
}
@media (max-width: 767px) {
  .ordering-process #checkoutContent form .radio-wrapper,
  .in-kosik #checkoutContent form .radio-wrapper,
  .in-krok-1 #checkoutContent form .radio-wrapper,
  .in-krok-2 #checkoutContent form .radio-wrapper,
  .id--15 #checkoutContent form .radio-wrapper {
    min-height: 70px;
    height: auto;
    overflow: hidden;
  }
}
.ordering-process #checkoutContent form .radio-wrapper.active,
.in-kosik #checkoutContent form .radio-wrapper.active,
.in-krok-1 #checkoutContent form .radio-wrapper.active,
.in-krok-2 #checkoutContent form .radio-wrapper.active,
.id--15 #checkoutContent form .radio-wrapper.active {
  border-color: #a08bdb;
  background: #ebe8f7;
}
.ordering-process
  #checkoutContent
  form
  .radio-wrapper.active
  .question-tooltip:after,
.in-kosik #checkoutContent form .radio-wrapper.active .question-tooltip:after,
.in-krok-1 #checkoutContent form .radio-wrapper.active .question-tooltip:after,
.in-krok-2 #checkoutContent form .radio-wrapper.active .question-tooltip:after,
.id--15 #checkoutContent form .radio-wrapper.active .question-tooltip:after {
  background-color: #ebe8f7;
}
.ordering-process #checkoutContent form .radio-wrapper label,
.in-kosik #checkoutContent form .radio-wrapper label,
.in-krok-1 #checkoutContent form .radio-wrapper label,
.in-krok-2 #checkoutContent form .radio-wrapper label,
.id--15 #checkoutContent form .radio-wrapper label {
  margin-right: 0;
}
@media (max-width: 767px) {
  .ordering-process #checkoutContent form .radio-wrapper label,
  .in-kosik #checkoutContent form .radio-wrapper label,
  .in-krok-1 #checkoutContent form .radio-wrapper label,
  .in-krok-2 #checkoutContent form .radio-wrapper label,
  .id--15 #checkoutContent form .radio-wrapper label {
    align-items: center;
    padding-left: 40px;
  }
}
.ordering-process
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]
  + label:before,
.in-kosik
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]
  + label:before,
.in-krok-1
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]
  + label:before,
.in-krok-2
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]
  + label:before,
.id--15
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]
  + label:before {
  width: 28px;
  height: 28px;
  border: 2px solid #d3d3d3;
}
.ordering-process
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:before,
.in-kosik
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:before,
.in-krok-1
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:before,
.in-krok-2
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:before,
.id--15
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:before {
  border: 2px solid #16de00;
  background-color: #16de00;
}
.ordering-process
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:after,
.in-kosik
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:after,
.in-krok-1
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:after,
.in-krok-2
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:after,
.id--15
  #checkoutContent
  form
  .radio-wrapper
  input[type="radio"]:checked
  + label:after {
  content: url(/user/documents/upload/Ikony/check.svg);
  background-color: initial;
  height: 28px;
  width: 28px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgba(0, 0, 0, 0);
  padding-top: 4px;
}
.ordering-process #checkoutContent form .payment-logo,
.in-kosik #checkoutContent form .payment-logo,
.in-krok-1 #checkoutContent form .payment-logo,
.in-krok-2 #checkoutContent form .payment-logo,
.id--15 #checkoutContent form .payment-logo {
  order: 2;
  flex-basis: unset;
}
@media (max-width: 767px) {
  .ordering-process #checkoutContent form .payment-logo,
  .in-kosik #checkoutContent form .payment-logo,
  .in-krok-1 #checkoutContent form .payment-logo,
  .in-krok-2 #checkoutContent form .payment-logo,
  .id--15 #checkoutContent form .payment-logo {
    order: 4;
    text-align: left;
    margin-left: 10px;
  }
}
@media (max-width: 479px) {
  .ordering-process #checkoutContent form .payment-logo,
  .in-kosik #checkoutContent form .payment-logo,
  .in-krok-1 #checkoutContent form .payment-logo,
  .in-krok-2 #checkoutContent form .payment-logo,
  .id--15 #checkoutContent form .payment-logo {
    margin-top: 4px;
    width: 100%;
  }
}
.ordering-process #checkoutContent form .payment-logo img,
.in-kosik #checkoutContent form .payment-logo img,
.in-krok-1 #checkoutContent form .payment-logo img,
.in-krok-2 #checkoutContent form .payment-logo img,
.id--15 #checkoutContent form .payment-logo img {
  max-height: 40px;
}
.ordering-process #checkoutContent form .payment-info,
.in-kosik #checkoutContent form .payment-info,
.in-krok-1 #checkoutContent form .payment-info,
.in-krok-2 #checkoutContent form .payment-info,
.id--15 #checkoutContent form .payment-info {
  display: flex;
  align-items: center;
  order: 1;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .ordering-process #checkoutContent form .payment-info,
  .in-kosik #checkoutContent form .payment-info,
  .in-krok-1 #checkoutContent form .payment-info,
  .in-krok-2 #checkoutContent form .payment-info,
  .id--15 #checkoutContent form .payment-info {
    padding: 0;
  }
}
.ordering-process #checkoutContent form .payment-info .sublabel,
.in-kosik #checkoutContent form .payment-info .sublabel,
.in-krok-1 #checkoutContent form .payment-info .sublabel,
.in-krok-2 #checkoutContent form .payment-info .sublabel,
.id--15 #checkoutContent form .payment-info .sublabel {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .ordering-process #checkoutContent form .payment-info .sublabel,
  .in-kosik #checkoutContent form .payment-info .sublabel,
  .in-krok-1 #checkoutContent form .payment-info .sublabel,
  .in-krok-2 #checkoutContent form .payment-info .sublabel,
  .id--15 #checkoutContent form .payment-info .sublabel {
    text-align: right;
  }
}
.ordering-process #checkoutContent form .payment-info .sublabel a,
.in-kosik #checkoutContent form .payment-info .sublabel a,
.in-krok-1 #checkoutContent form .payment-info .sublabel a,
.in-krok-2 #checkoutContent form .payment-info .sublabel a,
.id--15 #checkoutContent form .payment-info .sublabel a {
  color: #ac2e19;
  font-size: 14px;
}
.ordering-process #checkoutContent form .payment-shipping-price,
.in-kosik #checkoutContent form .payment-shipping-price,
.in-krok-1 #checkoutContent form .payment-shipping-price,
.in-krok-2 #checkoutContent form .payment-shipping-price,
.id--15 #checkoutContent form .payment-shipping-price {
  order: 3;
  flex-basis: unset;
}
.ordering-process #checkoutContent form .payment-shipping-price,
.in-kosik #checkoutContent form .payment-shipping-price,
.in-krok-1 #checkoutContent form .payment-shipping-price,
.in-krok-2 #checkoutContent form .payment-shipping-price,
.id--15 #checkoutContent form .payment-shipping-price {
  font-size: 15px;
  padding-left: 20px;
}
.ordering-process #checkoutContent form .for-free,
.in-kosik #checkoutContent form .for-free,
.in-krok-1 #checkoutContent form .for-free,
.in-krok-2 #checkoutContent form .for-free,
.id--15 #checkoutContent form .for-free {
  color: #16de00;
  text-transform: lowercase;
}
.ordering-process #checkoutContent form .for-free:first-letter,
.in-kosik #checkoutContent form .for-free:first-letter,
.in-krok-1 #checkoutContent form .for-free:first-letter,
.in-krok-2 #checkoutContent form .for-free:first-letter,
.id--15 #checkoutContent form .for-free:first-letter {
  text-transform: capitalize;
}
.ordering-process #checkoutContent form .for-free:after,
.in-kosik #checkoutContent form .for-free:after,
.in-krok-1 #checkoutContent form .for-free:after,
.in-krok-2 #checkoutContent form .for-free:after,
.id--15 #checkoutContent form .for-free:after {
  display: none;
}
.ordering-process #checkoutContent form .question-tooltip,
.in-kosik #checkoutContent form .question-tooltip,
.in-krok-1 #checkoutContent form .question-tooltip,
.in-krok-2 #checkoutContent form .question-tooltip,
.id--15 #checkoutContent form .question-tooltip {
  position: relative;
  border: none;
  width: 20px;
  height: 20px;
}
.ordering-process #checkoutContent form .question-tooltip:after,
.in-kosik #checkoutContent form .question-tooltip:after,
.in-krok-1 #checkoutContent form .question-tooltip:after,
.in-krok-2 #checkoutContent form .question-tooltip:after,
.id--15 #checkoutContent form .question-tooltip:after {
  content: url(/user/documents/upload/Ikony/info.svg);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 50%;
}
.ordering-process #checkoutContent .order-summary,
.in-kosik #checkoutContent .order-summary,
.in-krok-1 #checkoutContent .order-summary,
.in-krok-2 #checkoutContent .order-summary,
.id--15 #checkoutContent .order-summary {
  border: none;
  margin-left: 70px;
  padding: 0;
}
@media (max-width: 991px) {
  .ordering-process #checkoutContent .order-summary,
  .in-kosik #checkoutContent .order-summary,
  .in-krok-1 #checkoutContent .order-summary,
  .in-krok-2 #checkoutContent .order-summary,
  .id--15 #checkoutContent .order-summary {
    width: 100%;
    padding-top: 30px;
    margin-left: 0;
  }
}
.ordering-process #checkoutContent .order-summary h4,
.in-kosik #checkoutContent .order-summary h4,
.in-krok-1 #checkoutContent .order-summary h4,
.in-krok-2 #checkoutContent .order-summary h4,
.id--15 #checkoutContent .order-summary h4 {
  margin-top: 0;
  margin-bottom: 30px;
}
.ordering-process #checkoutContent .order-summary .order-summary-item,
.in-kosik #checkoutContent .order-summary .order-summary-item,
.in-krok-1 #checkoutContent .order-summary .order-summary-item,
.in-krok-2 #checkoutContent .order-summary .order-summary-item,
.id--15 #checkoutContent .order-summary .order-summary-item {
  padding: 10px 0;
}
.ordering-process
  #checkoutContent
  .order-summary
  .order-summary-item
  > div:not(.price-wrapper),
.in-kosik
  #checkoutContent
  .order-summary
  .order-summary-item
  > div:not(.price-wrapper),
.in-krok-1
  #checkoutContent
  .order-summary
  .order-summary-item
  > div:not(.price-wrapper),
.in-krok-2
  #checkoutContent
  .order-summary
  .order-summary-item
  > div:not(.price-wrapper),
.id--15
  #checkoutContent
  .order-summary
  .order-summary-item
  > div:not(.price-wrapper) {
  align-self: flex-end;
}
.ordering-process #checkoutContent .order-summary .order-summary-item.helper,
.in-kosik #checkoutContent .order-summary .order-summary-item.helper,
.in-krok-1 #checkoutContent .order-summary .order-summary-item.helper,
.in-krok-2 #checkoutContent .order-summary .order-summary-item.helper,
.id--15 #checkoutContent .order-summary .order-summary-item.helper {
  padding-top: 15px;
  padding-bottom: 5px;
}
.ordering-process
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  ~ .order-summary-item,
.in-kosik
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  ~ .order-summary-item,
.in-krok-1
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  ~ .order-summary-item,
.in-krok-2
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  ~ .order-summary-item,
.id--15
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  ~ .order-summary-item {
  padding: 0;
  border-bottom: none;
}
.ordering-process
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  + .order-summary-item,
.in-kosik
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  + .order-summary-item,
.in-krok-1
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  + .order-summary-item,
.in-krok-2
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  + .order-summary-item,
.id--15
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  + .order-summary-item {
  padding-bottom: 5px;
}
.ordering-process
  #checkoutContent
  .order-summary
  .order-summary-item.helper
  strong,
.in-kosik #checkoutContent .order-summary .order-summary-item.helper strong,
.in-krok-1 #checkoutContent .order-summary .order-summary-item.helper strong,
.in-krok-2 #checkoutContent .order-summary .order-summary-item.helper strong,
.id--15 #checkoutContent .order-summary .order-summary-item.helper strong {
  font-weight: normal;
}
.ordering-process #checkoutContent .order-summary .order-summary-item.price,
.in-kosik #checkoutContent .order-summary .order-summary-item.price,
.in-krok-1 #checkoutContent .order-summary .order-summary-item.price,
.in-krok-2 #checkoutContent .order-summary .order-summary-item.price,
.id--15 #checkoutContent .order-summary .order-summary-item.price {
  margin-bottom: 20px;
}
.ordering-process #checkoutContent .order-summary .helper,
.ordering-process
  #checkoutContent
  .order-summary
  .recapitulation-shipping-billing,
.in-kosik #checkoutContent .order-summary .helper,
.in-kosik #checkoutContent .order-summary .recapitulation-shipping-billing,
.in-krok-1 #checkoutContent .order-summary .helper,
.in-krok-1 #checkoutContent .order-summary .recapitulation-shipping-billing,
.in-krok-2 #checkoutContent .order-summary .helper,
.in-krok-2 #checkoutContent .order-summary .recapitulation-shipping-billing,
.id--15 #checkoutContent .order-summary .helper,
.id--15 #checkoutContent .order-summary .recapitulation-shipping-billing {
  border-bottom: none;
  padding: 0;
}
.ordering-process
  #checkoutContent
  .order-summary
  .recapitulation-shipping-billing.last,
.in-kosik #checkoutContent .order-summary .recapitulation-shipping-billing.last,
.in-krok-1
  #checkoutContent
  .order-summary
  .recapitulation-shipping-billing.last,
.in-krok-2
  #checkoutContent
  .order-summary
  .recapitulation-shipping-billing.last,
.id--15 #checkoutContent .order-summary .recapitulation-shipping-billing.last {
  padding-top: 5px;
}
.ordering-process #checkoutContent .order-summary .price-wrapper,
.in-kosik #checkoutContent .order-summary .price-wrapper,
.in-krok-1 #checkoutContent .order-summary .price-wrapper,
.in-krok-2 #checkoutContent .order-summary .price-wrapper,
.id--15 #checkoutContent .order-summary .price-wrapper {
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 15px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.ordering-process #checkoutContent .order-summary .price-wrapper .price-label,
.in-kosik #checkoutContent .order-summary .price-wrapper .price-label,
.in-krok-1 #checkoutContent .order-summary .price-wrapper .price-label,
.in-krok-2 #checkoutContent .order-summary .price-wrapper .price-label,
.id--15 #checkoutContent .order-summary .price-wrapper .price-label {
  font-size: 14px;
  font-weight: 400;
}
.ordering-process
  #checkoutContent
  .order-summary
  .price-wrapper
  .price-label.price-primary,
.in-kosik
  #checkoutContent
  .order-summary
  .price-wrapper
  .price-label.price-primary,
.in-krok-1
  #checkoutContent
  .order-summary
  .price-wrapper
  .price-label.price-primary,
.in-krok-2
  #checkoutContent
  .order-summary
  .price-wrapper
  .price-label.price-primary,
.id--15
  #checkoutContent
  .order-summary
  .price-wrapper
  .price-label.price-primary {
  font-size: 16px;
}
.ordering-process
  #checkoutContent
  .order-summary
  .price-wrapper
  .price.price-primary,
.in-kosik #checkoutContent .order-summary .price-wrapper .price.price-primary,
.in-krok-1 #checkoutContent .order-summary .price-wrapper .price.price-primary,
.in-krok-2 #checkoutContent .order-summary .price-wrapper .price.price-primary,
.id--15 #checkoutContent .order-summary .price-wrapper .price.price-primary {
  font-size: 18px;
}
.ordering-process
  #checkoutContent
  .order-summary
  .price-wrapper
  .price.price-secondary,
.in-kosik #checkoutContent .order-summary .price-wrapper .price.price-secondary,
.in-krok-1
  #checkoutContent
  .order-summary
  .price-wrapper
  .price.price-secondary,
.in-krok-2
  #checkoutContent
  .order-summary
  .price-wrapper
  .price.price-secondary,
.id--15 #checkoutContent .order-summary .price-wrapper .price.price-secondary {
  font-weight: 700;
}
.ordering-process .cart-info-wrapper,
.in-kosik .cart-info-wrapper,
.in-krok-1 .cart-info-wrapper,
.in-krok-2 .cart-info-wrapper,
.id--15 .cart-info-wrapper {
  width: 70%;
  min-width: 70%;
}
@media (max-width: 991px) {
  .ordering-process .cart-info-wrapper,
  .in-kosik .cart-info-wrapper,
  .in-krok-1 .cart-info-wrapper,
  .in-krok-2 .cart-info-wrapper,
  .id--15 .cart-info-wrapper {
    width: 100%;
    min-width: 100%;
  }
}
.ordering-process .cart-info-wrapper .box,
.ordering-process .cart-info-wrapper .co-box,
.in-kosik .cart-info-wrapper .box,
.in-kosik .cart-info-wrapper .co-box,
.in-krok-1 .cart-info-wrapper .box,
.in-krok-1 .cart-info-wrapper .co-box,
.in-krok-2 .cart-info-wrapper .box,
.in-krok-2 .cart-info-wrapper .co-box,
.id--15 .cart-info-wrapper .box,
.id--15 .cart-info-wrapper .co-box {
  padding: 0;
  background: rgba(0, 0, 0, 0);
}
.ordering-process .cart-info-wrapper .co-contact-information h4 + .form-group,
.in-kosik .cart-info-wrapper .co-contact-information h4 + .form-group,
.in-krok-1 .cart-info-wrapper .co-contact-information h4 + .form-group,
.in-krok-2 .cart-info-wrapper .co-contact-information h4 + .form-group,
.id--15 .cart-info-wrapper .co-contact-information h4 + .form-group {
  margin: 20px 0 10px 0;
}
.ordering-process
  .cart-info-wrapper
  .co-contact-information
  h4
  + .form-group
  label,
.in-kosik .cart-info-wrapper .co-contact-information h4 + .form-group label,
.in-krok-1 .cart-info-wrapper .co-contact-information h4 + .form-group label,
.in-krok-2 .cart-info-wrapper .co-contact-information h4 + .form-group label,
.id--15 .cart-info-wrapper .co-contact-information h4 + .form-group label {
  display: none;
}
.ordering-process
  .cart-info-wrapper
  .co-contact-information
  h4
  + .form-group
  div
  a,
.in-kosik .cart-info-wrapper .co-contact-information h4 + .form-group div a,
.in-krok-1 .cart-info-wrapper .co-contact-information h4 + .form-group div a,
.in-krok-2 .cart-info-wrapper .co-contact-information h4 + .form-group div a,
.id--15 .cart-info-wrapper .co-contact-information h4 + .form-group div a {
  display: inline-block !important;
  border: none;
  width: auto;
  height: auto !important;
  text-decoration: underline;
  font-size: 16px !important;
  padding: 0;
}
.ordering-process .cart-info-wrapper .co-contact-information,
.ordering-process .cart-info-wrapper .co-billing-address,
.in-kosik .cart-info-wrapper .co-contact-information,
.in-kosik .cart-info-wrapper .co-billing-address,
.in-krok-1 .cart-info-wrapper .co-contact-information,
.in-krok-1 .cart-info-wrapper .co-billing-address,
.in-krok-2 .cart-info-wrapper .co-contact-information,
.in-krok-2 .cart-info-wrapper .co-billing-address,
.id--15 .cart-info-wrapper .co-contact-information,
.id--15 .cart-info-wrapper .co-billing-address {
  border-top: 1px solid #e7e7e7;
  border-radius: 0;
  padding-top: 20px;
}
.ordering-process .cart-info-wrapper .co-billing-address,
.in-kosik .cart-info-wrapper .co-billing-address,
.in-krok-1 .cart-info-wrapper .co-billing-address,
.in-krok-2 .cart-info-wrapper .co-billing-address,
.id--15 .cart-info-wrapper .co-billing-address {
  border-bottom: 1px solid #e7e7e7;
}
.ordering-process .cart-info-wrapper .co-billing-address > .box,
.in-kosik .cart-info-wrapper .co-billing-address > .box,
.in-krok-1 .cart-info-wrapper .co-billing-address > .box,
.in-krok-2 .cart-info-wrapper .co-billing-address > .box,
.id--15 .cart-info-wrapper .co-billing-address > .box {
  border-radius: 0;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
}
.ordering-process .cart-info-wrapper .co-billing-address > .box + .form-group,
.in-kosik .cart-info-wrapper .co-billing-address > .box + .form-group,
.in-krok-1 .cart-info-wrapper .co-billing-address > .box + .form-group,
.in-krok-2 .cart-info-wrapper .co-billing-address > .box + .form-group,
.id--15 .cart-info-wrapper .co-billing-address > .box + .form-group {
  margin-bottom: 5px;
}
.ordering-process .cart-info-wrapper .co-billing-address .company-shopping,
.in-kosik .cart-info-wrapper .co-billing-address .company-shopping,
.in-krok-1 .cart-info-wrapper .co-billing-address .company-shopping,
.in-krok-2 .cart-info-wrapper .co-billing-address .company-shopping,
.id--15 .cart-info-wrapper .co-billing-address .company-shopping {
  margin-top: 0;
  margin-bottom: 19px;
}
.ordering-process .cart-info-wrapper .co-box-additional,
.in-kosik .cart-info-wrapper .co-box-additional,
.in-krok-1 .cart-info-wrapper .co-box-additional,
.in-krok-2 .cart-info-wrapper .co-box-additional,
.id--15 .cart-info-wrapper .co-box-additional {
  margin-bottom: 0;
}
.ordering-process .cart-info-wrapper .co-box-additional .form-group,
.in-kosik .cart-info-wrapper .co-box-additional .form-group,
.in-krok-1 .cart-info-wrapper .co-box-additional .form-group,
.in-krok-2 .cart-info-wrapper .co-box-additional .form-group,
.id--15 .cart-info-wrapper .co-box-additional .form-group {
  margin-bottom: 5px;
}
.ordering-process .cart-info-wrapper .form-group,
.in-kosik .cart-info-wrapper .form-group,
.in-krok-1 .cart-info-wrapper .form-group,
.in-krok-2 .cart-info-wrapper .form-group,
.id--15 .cart-info-wrapper .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.ordering-process .cart-info-wrapper .form-group label,
.in-kosik .cart-info-wrapper .form-group label,
.in-krok-1 .cart-info-wrapper .form-group label,
.in-krok-2 .cart-info-wrapper .form-group label,
.id--15 .cart-info-wrapper .form-group label {
  width: auto;
  padding-left: 10px;
  line-height: 40px;
}
@media (max-width: 991px) {
  .ordering-process .cart-info-wrapper .form-group label,
  .in-kosik .cart-info-wrapper .form-group label,
  .in-krok-1 .cart-info-wrapper .form-group label,
  .in-krok-2 .cart-info-wrapper .form-group label,
  .id--15 .cart-info-wrapper .form-group label {
    line-height: 20px;
  }
}
.ordering-process .cart-info-wrapper .form-group input,
.ordering-process .cart-info-wrapper .form-group select,
.in-kosik .cart-info-wrapper .form-group input,
.in-kosik .cart-info-wrapper .form-group select,
.in-krok-1 .cart-info-wrapper .form-group input,
.in-krok-1 .cart-info-wrapper .form-group select,
.in-krok-2 .cart-info-wrapper .form-group input,
.in-krok-2 .cart-info-wrapper .form-group select,
.id--15 .cart-info-wrapper .form-group input,
.id--15 .cart-info-wrapper .form-group select {
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  width: 75%;
  max-width: 650px;
  font-size: 15px;
  color: #a8a8a8;
}
@media (max-width: 991px) {
  .ordering-process .cart-info-wrapper .form-group input,
  .ordering-process .cart-info-wrapper .form-group select,
  .in-kosik .cart-info-wrapper .form-group input,
  .in-kosik .cart-info-wrapper .form-group select,
  .in-krok-1 .cart-info-wrapper .form-group input,
  .in-krok-1 .cart-info-wrapper .form-group select,
  .in-krok-2 .cart-info-wrapper .form-group input,
  .in-krok-2 .cart-info-wrapper .form-group select,
  .id--15 .cart-info-wrapper .form-group input,
  .id--15 .cart-info-wrapper .form-group select {
    width: 100%;
  }
}
.ordering-process .cart-info-wrapper .form-group input,
.in-kosik .cart-info-wrapper .form-group input,
.in-krok-1 .cart-info-wrapper .form-group input,
.in-krok-2 .cart-info-wrapper .form-group input,
.id--15 .cart-info-wrapper .form-group input {
  padding: 0 20px;
}
.ordering-process .cart-info-wrapper .form-group input[type="checkbox"] + label,
.in-kosik .cart-info-wrapper .form-group input[type="checkbox"] + label,
.in-krok-1 .cart-info-wrapper .form-group input[type="checkbox"] + label,
.in-krok-2 .cart-info-wrapper .form-group input[type="checkbox"] + label,
.id--15 .cart-info-wrapper .form-group input[type="checkbox"] + label {
  padding-left: 40px;
}
.ordering-process
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]
  + label:before,
.in-kosik .cart-info-wrapper .form-group input[type="checkbox"] + label:before,
.in-krok-1 .cart-info-wrapper .form-group input[type="checkbox"] + label:before,
.in-krok-2 .cart-info-wrapper .form-group input[type="checkbox"] + label:before,
.id--15 .cart-info-wrapper .form-group input[type="checkbox"] + label:before {
  border-radius: 5px;
  border: 2px solid #c7c6d9;
  width: 24px;
  height: 24px;
}
.ordering-process
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]:checked
  + label:after,
.in-kosik
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]:checked
  + label:after,
.in-krok-1
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]:checked
  + label:after,
.in-krok-2
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]:checked
  + label:after,
.id--15
  .cart-info-wrapper
  .form-group
  input[type="checkbox"]:checked
  + label:after {
  content: url("/user/documents/upload/Ikony/check.svg");
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  border-radius: 5px;
  border: 2px solid #16de00;
  background-color: #16de00;
  width: 24px;
  height: 24px;
  padding-top: 4px;
}
.ordering-process .cart-info-wrapper .form-group select,
.in-kosik .cart-info-wrapper .form-group select,
.in-krok-1 .cart-info-wrapper .form-group select,
.in-krok-2 .cart-info-wrapper .form-group select,
.id--15 .cart-info-wrapper .form-group select {
  padding: 0 20px;
}
.ordering-process .cart-info-wrapper .form-group .validator-msg,
.ordering-process .cart-info-wrapper .form-group .msg-error,
.in-kosik .cart-info-wrapper .form-group .validator-msg,
.in-kosik .cart-info-wrapper .form-group .msg-error,
.in-krok-1 .cart-info-wrapper .form-group .validator-msg,
.in-krok-1 .cart-info-wrapper .form-group .msg-error,
.in-krok-2 .cart-info-wrapper .form-group .validator-msg,
.in-krok-2 .cart-info-wrapper .form-group .msg-error,
.id--15 .cart-info-wrapper .form-group .validator-msg,
.id--15 .cart-info-wrapper .form-group .msg-error {
  margin-left: 5px;
}
.ordering-process .cart-info-wrapper .form-group .phone-combined-input,
.in-kosik .cart-info-wrapper .form-group .phone-combined-input,
.in-krok-1 .cart-info-wrapper .form-group .phone-combined-input,
.in-krok-2 .cart-info-wrapper .form-group .phone-combined-input,
.id--15 .cart-info-wrapper .form-group .phone-combined-input {
  width: 75%;
  max-width: 650px;
}
@media (max-width: 991px) {
  .ordering-process .cart-info-wrapper .form-group .phone-combined-input,
  .in-kosik .cart-info-wrapper .form-group .phone-combined-input,
  .in-krok-1 .cart-info-wrapper .form-group .phone-combined-input,
  .in-krok-2 .cart-info-wrapper .form-group .phone-combined-input,
  .id--15 .cart-info-wrapper .form-group .phone-combined-input {
    width: 100%;
  }
}
.ordering-process
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags,
.in-kosik .cart-info-wrapper .form-group .phone-combined-input .country-flags,
.in-krok-1 .cart-info-wrapper .form-group .phone-combined-input .country-flags,
.in-krok-2 .cart-info-wrapper .form-group .phone-combined-input .country-flags,
.id--15 .cart-info-wrapper .form-group .phone-combined-input .country-flags {
  position: relative;
  border-radius: 10px 0 0 10px;
  border: 1px solid #d3d3d3;
  border-right: none;
  padding: 0 10px 0 20px;
}
.ordering-process
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags
  .shp-flag-label:before,
.in-kosik
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags
  .shp-flag-label:before,
.in-krok-1
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags
  .shp-flag-label:before,
.in-krok-2
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags
  .shp-flag-label:before,
.id--15
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags
  .shp-flag-label:before {
  display: none;
}
.ordering-process
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags:after,
.in-kosik
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags:after,
.in-krok-1
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags:after,
.in-krok-2
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags:after,
.id--15
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags:after {
  content: "";
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #d3d3d3;
}
.ordering-process
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags-inner,
.in-kosik
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags-inner,
.in-krok-1
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags-inner,
.in-krok-2
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags-inner,
.id--15
  .cart-info-wrapper
  .form-group
  .phone-combined-input
  .country-flags-inner {
  border-radius: 10px;
}
.ordering-process .cart-info-wrapper .form-group .phone-combined-input #phone,
.in-kosik .cart-info-wrapper .form-group .phone-combined-input #phone,
.in-krok-1 .cart-info-wrapper .form-group .phone-combined-input #phone,
.in-krok-2 .cart-info-wrapper .form-group .phone-combined-input #phone,
.id--15 .cart-info-wrapper .form-group .phone-combined-input #phone {
  width: 100%;
  border-radius: 0 10px 10px 0;
  border-left: none;
  padding-left: 20px;
}
.ordering-process .cart-info-wrapper .consents-first + .consents,
.in-kosik .cart-info-wrapper .consents-first + .consents,
.in-krok-1 .cart-info-wrapper .consents-first + .consents,
.in-krok-2 .cart-info-wrapper .consents-first + .consents,
.id--15 .cart-info-wrapper .consents-first + .consents {
  display: none;
}
.ordering-process .cart-summary-wrapper,
.in-kosik .cart-summary-wrapper,
.in-krok-1 .cart-summary-wrapper,
.in-krok-2 .cart-summary-wrapper,
.id--15 .cart-summary-wrapper {
  position: sticky;
  top: 30px;
}
.ordering-process .cart-summary-wrapper .next-step button,
.in-kosik .cart-summary-wrapper .next-step button,
.in-krok-1 .cart-summary-wrapper .next-step button,
.in-krok-2 .cart-summary-wrapper .next-step button,
.id--15 .cart-summary-wrapper .next-step button {
  flex-direction: row;
  background-color: #16de00;
  border: none;
}
.ordering-process .cart-summary-wrapper .next-step button:hover,
.in-kosik .cart-summary-wrapper .next-step button:hover,
.in-krok-1 .cart-summary-wrapper .next-step button:hover,
.in-krok-2 .cart-summary-wrapper .next-step button:hover,
.id--15 .cart-summary-wrapper .next-step button:hover {
  border: 1px solid #16de00;
  background-color: rgba(0, 0, 0, 0);
  color: #16de00;
}
.ordering-process
  .cart-summary-wrapper
  .next-step
  button
  .order-button-text:after,
.in-kosik .cart-summary-wrapper .next-step button .order-button-text:after,
.in-krok-1 .cart-summary-wrapper .next-step button .order-button-text:after,
.in-krok-2 .cart-summary-wrapper .next-step button .order-button-text:after,
.id--15 .cart-summary-wrapper .next-step button .order-button-text:after {
  display: none;
}
.ordering-process .cart-summary-wrapper .next-step button .order-button-suffix,
.in-kosik .cart-summary-wrapper .next-step button .order-button-suffix,
.in-krok-1 .cart-summary-wrapper .next-step button .order-button-suffix,
.in-krok-2 .cart-summary-wrapper .next-step button .order-button-suffix,
.id--15 .cart-summary-wrapper .next-step button .order-button-suffix {
  font-size: 16px;
  padding: 0 0 0 5px;
  margin: 0;
}
.ordering-process .recapitulation-wrapper,
.in-kosik .recapitulation-wrapper,
.in-krok-1 .recapitulation-wrapper,
.in-krok-2 .recapitulation-wrapper,
.id--15 .recapitulation-wrapper {
  max-width: 720px;
  margin: 0 auto;
}
.ordering-process .recapitulation-wrapper .co-box,
.in-kosik .recapitulation-wrapper .co-box,
.in-krok-1 .recapitulation-wrapper .co-box,
.in-krok-2 .recapitulation-wrapper .co-box,
.id--15 .recapitulation-wrapper .co-box {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ordering-process .recapitulation-wrapper .co-order,
.in-kosik .recapitulation-wrapper .co-order,
.in-krok-1 .recapitulation-wrapper .co-order,
.in-krok-2 .recapitulation-wrapper .co-order,
.id--15 .recapitulation-wrapper .co-order {
  padding-top: 0;
}
.ordering-process .recapitulation-wrapper .co-payment-method,
.in-kosik .recapitulation-wrapper .co-payment-method,
.in-krok-1 .recapitulation-wrapper .co-payment-method,
.in-krok-2 .recapitulation-wrapper .co-payment-method,
.id--15 .recapitulation-wrapper .co-payment-method {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #e6e6e6;
}
.ordering-process .recapitulation-wrapper .order-icon.order-content,
.ordering-process .recapitulation-wrapper .order-icon.order-payment,
.in-kosik .recapitulation-wrapper .order-icon.order-content,
.in-kosik .recapitulation-wrapper .order-icon.order-payment,
.in-krok-1 .recapitulation-wrapper .order-icon.order-content,
.in-krok-1 .recapitulation-wrapper .order-icon.order-payment,
.in-krok-2 .recapitulation-wrapper .order-icon.order-content,
.in-krok-2 .recapitulation-wrapper .order-icon.order-payment,
.id--15 .recapitulation-wrapper .order-icon.order-content,
.id--15 .recapitulation-wrapper .order-icon.order-payment {
  display: none;
}
.ordering-process .recapitulation-wrapper tr,
.in-kosik .recapitulation-wrapper tr,
.in-krok-1 .recapitulation-wrapper tr,
.in-krok-2 .recapitulation-wrapper tr,
.id--15 .recapitulation-wrapper tr {
  display: flex;
}
.ordering-process .recapitulation-wrapper tr td,
.in-kosik .recapitulation-wrapper tr td,
.in-krok-1 .recapitulation-wrapper tr td,
.in-krok-2 .recapitulation-wrapper tr td,
.id--15 .recapitulation-wrapper tr td {
  border-top: none !important;
}
.ordering-process .recapitulation-wrapper tr .p-quantity,
.in-kosik .recapitulation-wrapper tr .p-quantity,
.in-krok-1 .recapitulation-wrapper tr .p-quantity,
.in-krok-2 .recapitulation-wrapper tr .p-quantity,
.id--15 .recapitulation-wrapper tr .p-quantity {
  display: flex;
  column-gap: 10px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .ordering-process .recapitulation-wrapper tr .p-quantity,
  .in-kosik .recapitulation-wrapper tr .p-quantity,
  .in-krok-1 .recapitulation-wrapper tr .p-quantity,
  .in-krok-2 .recapitulation-wrapper tr .p-quantity,
  .id--15 .recapitulation-wrapper tr .p-quantity {
    margin-left: 0;
  }
}
.ordering-process .recapitulation-wrapper .cart-table .p-name,
.in-kosik .recapitulation-wrapper .cart-table .p-name,
.in-krok-1 .recapitulation-wrapper .cart-table .p-name,
.in-krok-2 .recapitulation-wrapper .cart-table .p-name,
.id--15 .recapitulation-wrapper .cart-table .p-name {
  width: auto;
}
.ordering-process .recapitulation-wrapper .recapitulation-table tbody,
.in-kosik .recapitulation-wrapper .recapitulation-table tbody,
.in-krok-1 .recapitulation-wrapper .recapitulation-table tbody,
.in-krok-2 .recapitulation-wrapper .recapitulation-table tbody,
.id--15 .recapitulation-wrapper .recapitulation-table tbody {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 40px;
}
.ordering-process .recapitulation-wrapper .recapitulation-table th,
.in-kosik .recapitulation-wrapper .recapitulation-table th,
.in-krok-1 .recapitulation-wrapper .recapitulation-table th,
.in-krok-2 .recapitulation-wrapper .recapitulation-table th,
.id--15 .recapitulation-wrapper .recapitulation-table th {
  color: #a8a8a8;
  width: 100%;
  white-space: nowrap;
}
.ordering-process .recapitulation-wrapper .recapitulation-table tr,
.in-kosik .recapitulation-wrapper .recapitulation-table tr,
.in-krok-1 .recapitulation-wrapper .recapitulation-table tr,
.in-krok-2 .recapitulation-wrapper .recapitulation-table tr,
.id--15 .recapitulation-wrapper .recapitulation-table tr {
  display: flex;
  flex-direction: column;
}
.ordering-process .recapitulation-wrapper .cart-table tbody,
.in-kosik .recapitulation-wrapper .cart-table tbody,
.in-krok-1 .recapitulation-wrapper .cart-table tbody,
.in-krok-2 .recapitulation-wrapper .cart-table tbody,
.id--15 .recapitulation-wrapper .cart-table tbody {
  width: 100%;
}
.ordering-process .recapitulation-wrapper .cart-table tr,
.in-kosik .recapitulation-wrapper .cart-table tr,
.in-krok-1 .recapitulation-wrapper .cart-table tr,
.in-krok-2 .recapitulation-wrapper .cart-table tr,
.id--15 .recapitulation-wrapper .cart-table tr {
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .ordering-process .recapitulation-wrapper .cart-table tr,
  .in-kosik .recapitulation-wrapper .cart-table tr,
  .in-krok-1 .recapitulation-wrapper .cart-table tr,
  .in-krok-2 .recapitulation-wrapper .cart-table tr,
  .id--15 .recapitulation-wrapper .cart-table tr {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .ordering-process .recapitulation-wrapper .cart-table tr,
  .in-kosik .recapitulation-wrapper .cart-table tr,
  .in-krok-1 .recapitulation-wrapper .cart-table tr,
  .in-krok-2 .recapitulation-wrapper .cart-table tr,
  .id--15 .recapitulation-wrapper .cart-table tr {
    flex-direction: column;
    align-items: center;
  }
}
.ordering-process .recapitulation-wrapper .cart-table .cart-p-image,
.in-kosik .recapitulation-wrapper .cart-table .cart-p-image,
.in-krok-1 .recapitulation-wrapper .cart-table .cart-p-image,
.in-krok-2 .recapitulation-wrapper .cart-table .cart-p-image,
.id--15 .recapitulation-wrapper .cart-table .cart-p-image {
  margin-bottom: 0;
}
.ordering-process .recapitulation-wrapper .cart-table .p-quantity strong,
.in-kosik .recapitulation-wrapper .cart-table .p-quantity strong,
.in-krok-1 .recapitulation-wrapper .cart-table .p-quantity strong,
.in-krok-2 .recapitulation-wrapper .cart-table .p-quantity strong,
.id--15 .recapitulation-wrapper .cart-table .p-quantity strong {
  font-size: 18px;
}
.ordering-process .recapitulation-wrapper .cart-table .p-name,
.in-kosik .recapitulation-wrapper .cart-table .p-name,
.in-krok-1 .recapitulation-wrapper .cart-table .p-name,
.in-krok-2 .recapitulation-wrapper .cart-table .p-name,
.id--15 .recapitulation-wrapper .cart-table .p-name {
  font-size: 16px;
}
.ordering-process .recapitulation-wrapper .order-summary-item.total,
.in-kosik .recapitulation-wrapper .order-summary-item.total,
.in-krok-1 .recapitulation-wrapper .order-summary-item.total,
.in-krok-2 .recapitulation-wrapper .order-summary-item.total,
.id--15 .recapitulation-wrapper .order-summary-item.total {
  justify-content: center;
  font-size: 14px;
  padding-top: 0;
}
.ordering-process .recapitulation-wrapper .summary-thx,
.in-kosik .recapitulation-wrapper .summary-thx,
.in-krok-1 .recapitulation-wrapper .summary-thx,
.in-krok-2 .recapitulation-wrapper .summary-thx,
.id--15 .recapitulation-wrapper .summary-thx {
  display: none;
}
.ordering-process .recapitulation-wrapper .order-complete-links,
.in-kosik .recapitulation-wrapper .order-complete-links,
.in-krok-1 .recapitulation-wrapper .order-complete-links,
.in-krok-2 .recapitulation-wrapper .order-complete-links,
.id--15 .recapitulation-wrapper .order-complete-links {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.ordering-process .recapitulation-wrapper .order-complete-links .btn,
.in-kosik .recapitulation-wrapper .order-complete-links .btn,
.in-krok-1 .recapitulation-wrapper .order-complete-links .btn,
.in-krok-2 .recapitulation-wrapper .order-complete-links .btn,
.id--15 .recapitulation-wrapper .order-complete-links .btn {
  background-color: #a08bdb;
  color: #fff !important;
  font-size: 16px !important;
  padding: 0 50px;
  margin-top: 10px;
}
.ordering-process .recapitulation-wrapper .order-complete-links .btn:hover,
.in-kosik .recapitulation-wrapper .order-complete-links .btn:hover,
.in-krok-1 .recapitulation-wrapper .order-complete-links .btn:hover,
.in-krok-2 .recapitulation-wrapper .order-complete-links .btn:hover,
.id--15 .recapitulation-wrapper .order-complete-links .btn:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #a08bdb !important;
}
.ordering-process .reca-payment-wrap,
.in-kosik .reca-payment-wrap,
.in-krok-1 .reca-payment-wrap,
.in-krok-2 .reca-payment-wrap,
.id--15 .reca-payment-wrap {
  text-align: center;
  margin-bottom: 30px;
}
.ordering-process .reca-payment-wrap .btn.btn-primary,
.ordering-process .reca-payment-wrap a.btn.btn-primary,
.in-kosik .reca-payment-wrap .btn.btn-primary,
.in-kosik .reca-payment-wrap a.btn.btn-primary,
.in-krok-1 .reca-payment-wrap .btn.btn-primary,
.in-krok-1 .reca-payment-wrap a.btn.btn-primary,
.in-krok-2 .reca-payment-wrap .btn.btn-primary,
.in-krok-2 .reca-payment-wrap a.btn.btn-primary,
.id--15 .reca-payment-wrap .btn.btn-primary,
.id--15 .reca-payment-wrap a.btn.btn-primary {
  width: 221px;
  margin: 0 auto;
  color: #fff !important;
}
.ordering-process .reca-payment-wrap .btn.btn-primary:hover,
.ordering-process .reca-payment-wrap a.btn.btn-primary:hover,
.in-kosik .reca-payment-wrap .btn.btn-primary:hover,
.in-kosik .reca-payment-wrap a.btn.btn-primary:hover,
.in-krok-1 .reca-payment-wrap .btn.btn-primary:hover,
.in-krok-1 .reca-payment-wrap a.btn.btn-primary:hover,
.in-krok-2 .reca-payment-wrap .btn.btn-primary:hover,
.in-krok-2 .reca-payment-wrap a.btn.btn-primary:hover,
.id--15 .reca-payment-wrap .btn.btn-primary:hover,
.id--15 .reca-payment-wrap a.btn.btn-primary:hover {
  color: #a08bdb !important;
}
.ordering-process .order-summary-heading,
.in-kosik .order-summary-heading,
.in-krok-1 .order-summary-heading,
.in-krok-2 .order-summary-heading,
.id--15 .order-summary-heading {
  font-size: 28px !important;
  font-weight: 700;
}
.ordering-process .order-summary-heading:after,
.in-kosik .order-summary-heading:after,
.in-krok-1 .order-summary-heading:after,
.in-krok-2 .order-summary-heading:after,
.id--15 .order-summary-heading:after {
  display: none;
}
.id--9 .cart-inner > h4 {
  display: none;
}
.domain-eu .cart-inner {
  display: flex;
}
@media (max-width: 991px) {
  .domain-eu .cart-inner {
    flex-direction: column;
  }
}
.domain-eu #checkoutContent {
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .domain-eu #checkoutContent {
    margin-bottom: 20px;
  }
}
.domain-eu #checkoutContent form {
  width: 85%;
  min-width: 85%;
}
@media (max-width: 991px) {
  .domain-eu #checkoutContent form {
    width: 100%;
    min-width: 100%;
  }
}
.ordering-process .cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ordering-process .cart-empty .cart-heading {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.ordering-process .cart-empty .cart-heading:before {
  display: none;
}
.ordering-process .cart-empty .empty-cart-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.ordering-process .cart-empty .empty-cart-wrapper p {
  margin: 10px 0 30px 0;
}
.ordering-process .cart-empty .empty-cart-wrapper .btn {
  display: inline-flex !important;
}
.ordering-process .cart-empty .cart-row {
  display: none;
}
#cboxContent {
  border-radius: 24px !important;
}
#cboxContent #cboxClose {
  right: 30px;
  top: 30px;
}
#cboxContent #cboxClose:before {
  font-size: 20px;
}
#cboxContent .advancedOrder__buttons {
  margin-top: 30px;
}
#cboxContent .advancedOrder__buttons .next-step-back {
  display: none !important;
}
#cboxContent .advancedOrder__buttons .btn-conversion {
  height: 58px !important;
  white-space: nowrap;
  padding: 0 100px;
}
#cboxContent .advancedOrder__buttons .btn-conversion:before {
  content: url("/user/documents/upload/Ikony/cart2.svg");
  padding-top: 10px;
  padding-right: 10px;
}
#cboxContent .advancedOrder__buttons .btn-conversion:after {
  display: none;
}
#cboxContent .colorbox-html-content {
  padding: 35px 40px 0 40px;
}
@media (max-width: 767px) {
  #cboxContent .colorbox-html-content {
    padding: 35px 20px 0 20px;
  }
}
#cboxContent .advanced-order h1 {
  font-size: 36px;
}
#cboxContent .advanced-order .h2 {
  display: none;
}
#cboxContent .advanced-order .delivery {
  padding-right: 0;
  margin: 20px 20px 0;
}
#cboxContent .advanced-order .delivery :before {
  display: none;
}
#cboxContent .advanced-order .price-range {
  border: none;
  border-radius: 8px;
  background-color: #f4f5f7;
  margin-top: 10px;
}
#cboxContent .advanced-order .price-range > div {
  border-radius: 8px;
  background-color: #16de00;
}
#cboxContent .advanced-order-suggestion {
  font-size: 28px;
  margin-top: 25px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #cboxContent .advanced-order-suggestion {
    font-size: 21px;
    margin-top: 11px;
    margin-bottom: 5px;
    padding-top: 23px;
  }
}
#cboxContent .browse-p {
  display: none;
}
#cboxContent .advanced-order-product {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 15px;
  padding-bottom: 20px;
}
#cboxContent .advanced-order-product img {
  min-width: 80px;
  width: 80px;
  border-radius: 8px;
}
#cboxContent .advanced-order-product .advanced-order-name {
  display: flex;
  align-items: center;
  font-weight: bold;
  padding-left: 15px;
}
#cboxContent .advanced-order-product .advanced-order-name a {
  text-align: left;
}
#cboxContent
  .advanced-order-product
  .advanced-order-name
  a
  .advanced-order-availability {
  color: #16de00;
  padding-top: 5px;
}
#cboxContent
  .advanced-order-product
  .advanced-order-name
  .advanced-order-price {
  font-size: 20px;
  padding-left: 50px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  #cboxContent
    .advanced-order-product
    .advanced-order-name
    .advanced-order-price {
    padding-left: 20px;
  }
}
.cart-footer {
  padding-top: 50px;
  margin-top: auto;
}
@media (max-width: 991px) {
  .cart-footer {
    padding-top: 0;
  }
}
.cart-footer__top {
  background-color: #f3f2f8;
  padding: 40px 0;
}
.cart-footer__top .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .cart-footer__top .container {
    flex-direction: column;
    align-items: center;
  }
}
.cart-footer__top .container ul {
  list-style: none;
  line-height: 30px;
  padding-left: 0;
}
@media (max-width: 991px) {
  .cart-footer__top .container ul {
    text-align: center;
  }
}
.cart-footer__top .container ul li {
  font-size: 14px;
  color: #636363;
}
.cart-footer__top .container ul li:first-child {
  color: #252629;
  font-size: 20px;
  font-weight: bold;
}
.cart-footer__bottom {
  background-color: #a08bdb;
  height: 80px;
}
@media (max-width: 767px) {
  .cart-footer__bottom {
    height: auto;
  }
}
.cart-footer__bottom .container {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 767px) {
  .cart-footer__bottom .container {
    flex-direction: column;
    row-gap: 30px;
  }
}
.cart-footer__bottom .container .cart-footer__copyright {
  color: #fff;
}
.cart-footer__bottom .container .cart-footer__socials {
  display: flex;
  column-gap: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .cart-footer__bottom .container .cart-footer__socials {
    position: relative;
    transform: none;
    top: initial;
    left: initial;
  }
}
.cart-footer__bottom .container .cart-footer__able {
  margin-left: auto;
}
@media (max-width: 767px) {
  .cart-footer__bottom .container .cart-footer__able {
    margin-left: 0;
  }
}
.carousel-inner {
  height: 500px !important;
  opacity: 0;
}
.homepage-group-title {
  font-size: 24px !important;
  line-height: 31px;
  color: #1e1e1c;
  text-align: center !important;
  margin: 40px 0 !important;
}
.homepage-group-title + p {
  font-size: 15px;
  text-align: center;
  padding-bottom: 15px;
}
.homepage-products-heading-6 a {
  display: none !important;
}
.shorts-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
  padding: 10px 10px 20px 10px;
}
@media (max-width: 767px) {
  .shorts-container {
    padding: 0;
  }
}
.shorts-container .youtube-short {
  width: calc(15% + 5px);
  height: 400px;
  border: none;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
}
.shorts-container .youtube-short.thumbnail:before {
  content: "";
  background-image: url("https://www.hellococo.sk/user/documents/upload/hellococo-play.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.shorts-container .youtube-short img {
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .shorts-container .youtube-short {
    width: calc(33.33% - 10px);
  }
}
@media (max-width: 767px) {
  .shorts-container .youtube-short {
    width: 100% !important;
    justify-content: center;
    display: none;
  }
  .shorts-container .youtube-short:nth-child(-n + 3) {
    display: flex !important;
  }
}
.shorts-container iframe {
  border-radius: 8px;
  height: 400px;
  border: none;
}
.shorts-title {
  display: block;
  margin-bottom: 10px !important;
}
.shorts-title a {
  display: none !important;
}
@media (max-width: 767px) {
  .in-index .index-content-wrapper {
    padding: 0;
  }
}
#heurekaTableft {
  margin-top: 0 !important;
}
.banners-row.has-text-banner.container {
  width: 100%;
  max-width: 1418px;
}
.category-top {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .category-top {
    margin-top: 30px;
  }
}
.category-top p:has(img) {
  text-align: center;
}
.category-top img {
  max-height: 325px;
  object-fit: contain;
  margin: 0 auto;
}
.type-category:has(.detail_banner) .category-top .category-title {
  display: none !important;
}
.type-category .category__secondDescription {
  display: none;
}
.type-detail .p-basic-info-block {
  border-radius: 10px 10px 0 0;
  background-color: #fff;
  padding: 20px;
}
.type-detail .last_details {
  background-color: #fff;
}
.type-detail .last_details summary {
  padding: 15px 50px 15px 20px;
  font-weight: 500;
  cursor: pointer;
  font-size: 16px;
}
.type-detail .last_details p {
  padding: 0 20px 20px 20px;
}
.type-detail .last_details h3 span {
  text-align: left;
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 40px;
  margin-bottom: -28px;
  height: 55px;
}
.type-detail .p-to-cart-block {
  border-radius: 0 0 10px 10px;
  background-color: #fff;
  padding: 20px;
}
@media (max-width: 767px) {
  .type-detail .p-to-cart-block .add-to-cart button {
    min-width: auto;
  }
}
.type-detail .avail_skladem {
  color: #009901 !important;
}
@media (max-width: 767px) {
  .type-detail #ratingTab_new #review_or_ask .btn,
  .type-detail #ratingTab_new #review_or_ask .ask_form {
    width: calc((100% - 20px) / 2);
    min-width: auto;
    padding: 0;
  }
  .type-detail #ratingTab_new #review_or_ask .btn a,
  .type-detail #ratingTab_new #review_or_ask .ask_form a {
    width: 100%;
    border-radius: 14px;
  }
}
