.type-product .breadcrumbs .breadcrumbs,
.type-category .breadcrumbs {
    padding-top: 0;
    padding-inline: 15px;
}

.breadcrumbs {
    padding-top: 0;
}

.type-category .breadcrumbs {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .breadcrumbs {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
        padding-bottom: 20px !important;
    }

    .breadcrumbs > .breadcrumbs {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

.cart-inner .discount-coupon .btn.btn-default {
    font-size: 16px;
    line-height: 1.2;
}

.cart-inner .box.box-bg-default {
    margin-bottom: 0;
}

.discount-coupon {
    margin-bottom: 0;
}

.discount-coupon .form-control {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}

.summary div.col-md-4 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.next-step {
    padding-block: 10px;
}

.extra.delivery {
    margin-bottom: 30px;
}

.price-wrapper .price-label {
    font-size: 22px;
}

.price-wrapper .price.price-primary {
    font-size: 26px;
}

.in-krok-1 .next-step {
    margin-top: 0;
}

.neni .next-step-back {
margin-bottom: 0;
}

.next-step next-step--step-2 {
    margin-top: 40px;
}

@media (min-width: 992px) {
    .cart-inner .cart-table {
        padding-top: 50px;
    }

    .summary div.col-md-8 {
        width: 66.66666667%;
    }

    .summary div.col-md-4 {
        width: 33.33333333%;
    }
}

@media (min-width: 480px) {
    :where(.ums_forms_redesign--on) .form-group--inline .form-control,
    :where(.ums_forms_redesign--on) .form-group--inline .form-control-wrapper {
        --inline-form-group-controls-width: 420px;
    }
}

@media (max-width: 529px) {
    .next-step {
        margin-top: 15px;
    }

    .extra.delivery {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .cart-table {
        margin-top: 0;
    }

    .ordering-process tr.removeable td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ordering-process .cart-table .p-price {
        text-align: left;
    }

    td .availability-label {
        margin-left: 0;
    }
}

#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-holder {
    border-radius: 12px !important;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-step {
    height: auto !important;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-column {
    box-sizing: border-box;
    padding: 15px 15px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1
  #ec-v-from-mobile-popup-holder
  .ec-v-form-input,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-close {
    padding: 0 !important;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 h5 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 h5 > span:first-child {
    display: block;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 1.2;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1
  #ec-v-from-mobile-popup-holder
  .ec-v-form-input {
    margin-top: 20px !important;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-forms-form-control {
    box-sizing: border-box;
    width: 100%;
    padding: 13px 15px;
    border: 1px solid #d9e2db;
    border-radius: 6px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-close {
    margin-top: 10px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit button,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-close button {
    width: 100%;
    padding: 13px 16px;
    border-radius: 6px;
    font-weight: 700;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit + .ec-v-form-text {
    margin-top: 16px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 h6 {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-spacer {
    display: none;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-holder h5 {
    margin-block: 0 !important;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-holder h5 span:nth-child(2) {
  display: none;
   }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-cls-mobile {
    width: 30px;
    height: 30px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1
  #ec-v-from-mobile-popup-holder
  .ec-v-form-cls-mobile:before,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1
  #ec-v-from-mobile-popup-holder
  .ec-v-form-cls-mobile:after {
    height: 30px;
    right: 13px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 h4,
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-step-send p {
    margin: 0;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 h4 {
    font-size: 24px;
  }
  
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1
  #ec-v-from-mobile-popup-holder
  .ec-v-form-holder.ec-v-form-holder-mobile_popup {
    max-height: none !important;
  }
  
  .navigation-buttons a[data-target*="cart"] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwLDAsMjU2LDI1NiIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgZmlsbC1ydWxlPSJub256ZXJvIj48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyB0cmFuc2Zvcm09InNjYWxlKDQsNCkiPjxwYXRoIGQ9Ik0zLDEwYy0xLjEwNCwwIC0yLDAuODk2IC0yLDJjMCwxLjEwNCAwLjg5NiwyIDIsMmg3LjI5Njg4bDQuMTg1NTUsMjUuOTU1MDhjMC40NzIsMi45MjMgMi45NjI4Myw1LjA0NDkyIDUuOTIzODMsNS4wNDQ5MmgyNy41OTM3NWMxLjEwNCwwIDIsLTAuODk2IDIsLTJjMCwtMS4xMDQgLTAuODk2LC0yIC0yLC0yaC0yNy41OTM3NWMtMC45ODYsMCAtMS44MTU2NiwtMC43MDc2NCAtMS45NzI2NiwtMS42ODE2NGwtMC4zNzUsLTIuMzE4MzZoMjkuNTUyNzNjMi45NDYsMCA1LjQzNDk3LC0yLjEwODY3IDUuOTE3OTcsLTUuMDEzNjdsMi40NDMzNiwtMTQuNjU4MmMwLjA5NywtMC41OCAtMC4wNjcyNiwtMS4xNzIwOSAtMC40NDcyNywtMS42MjEwOWMtMC4zOCwtMC40NDggLTAuOTM3MzksLTAuNzA3MDMgLTEuNTI1MzksLTAuNzA3MDNoLTM5LjQ5MDIzbC0wLjUzNTE2LC0zLjMxODM2Yy0wLjE1NywtMC45NyAtMC45OTM2MSwtMS42ODE2NCAtMS45NzQ2MSwtMS42ODE2NHpNMTUuMTU2MjUsMTloMzYuNDgyNDJsLTIuMDU0NjksMTIuMzI4MTNjLTAuMTYxLDAuOTY4IC0wLjk5MTY2LDEuNjcxODggLTEuOTcyNjYsMS42NzE4OGgtMzAuMTk3Mjd6TTIyLDQ5Yy0yLjIwOSwwIC00LDEuNzkxIC00LDRjMCwyLjIwOSAxLjc5MSw0IDQsNGMyLjIwOSwwIDQsLTEuNzkxIDQsLTRjMCwtMi4yMDkgLTEuNzkxLC00IC00LC00ek00NCw0OWMtMi4yMDksMCAtNCwxLjc5MSAtNCw0YzAsMi4yMDkgMS43OTEsNCA0LDRjMi4yMDksMCA0LC0xLjc5MSA0LC00YzAsLTIuMjA5IC0xLjc5MSwtNCAtNCwtNHoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px;
}

.navigation-buttons a[data-target*="cart"] span {
    display: none;
}

@media (min-width: 481px) {
    .navigation-buttons a[data-target*="cart"]:has(i) {
        background-image: none;
        padding-right: 20px;
    }
}

@media (max-width: 480px) {
    #header .container {
        min-height: 60px;
    }

    .navigation-buttons a[data-target*="cart"] {
        border-left: 1px solid var(--_color-header-button-border);
    }

    .navigation-buttons a[data-target*="cart"]:has(i) {
        background-position: center left 6px;
    }

    .navigation-buttons > a[data-target="cart"] i {
        width: 22px;
        height: 22px;
        font-size: 16px;
        transform: translatey(-70%);
        padding: 0;
    }

    .navigation-buttons {
        padding-right: 8px;
        height: 60px;
    }
}


.content .vote-wrap {
    border-top: 0;
}

.homepage-reviews__list .vote-wrap {
    height: 100%;
}

@media (min-width: 767px) { 
    .homepage-reviews {
        padding-bottom: 0 !important;
    }
}


.tibi-kategorie-boxy {
    margin-bottom: 0px !important;
}

.tibi-trust-bar {
    margin-bottom: 20px !important;
    margin-inline: 15px !important;
}

.index-content-wrapper {
    h2.nadpis {
        display: none;
    }
}

.blog .text-center a {
    display: inline-block;
}

.blog .news-item {
    margin-bottom: 0;
}

.blog .text .readmore {
    position: static;
    margin-top: 10px;
}

@media (min-width: 480px) {
    .news-item {
        flex-direction: column;
        align-items: center;
    }

    .news-item .image {
        width: calc(100% - 30px);
        margin-bottom: 10px;
    }

    .blog .text {
        padding-inline: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .news-item .image img {
        width: 100%;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }
}

@media (min-width: 768px) {
    .news-item .image {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .news-item {
        padding-bottom: 0;
    }
}

#footer .footer-newsletter .newsletter-header>.topic {
    display: none;
}

#footer .footer-newsletter #formNewsletter button[type="submit"] {
    position: static;
    background-color: black;
    border-color: black;
    color: white;
}

@media (max-width: 991px) {
    #footer .footer-newsletter .newsletter-header {
        flex: unset;
    }

    #footer .footer-newsletter form {
        flex: unset;
    }

    #footer .footer-newsletter>.container {
        align-items: center;
        gap: 0;
    }

    #footer .footer-newsletter form fieldset {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.category-title {
    font-size: 40px;
    max-width: 100%;
    margin-bottom: 30px;
}

body.type-category .overall-wrapper .category-title {
    color: white !important;
}

body .subcategories.with-image li a .text {
    color: white !important;
}

.catperex {
    overflow: hidden;
}

@media (max-width: 480px) {
    .category-title {
        font-size: 34px;
        margin-bottom: 20px;
    }
}

@media (max-width: 529px) {
    .p-to-cart-block {
        margin-top: 10px;
        align-items: flex-start;
        padding-inline: 0;
    }

    .p-to-cart-block .p-add-to-cart-wrapper {
        margin-left: 0;
    }

    .p-to-cart-block .p-final-price-wrapper {
        margin-bottom: 5px;
        text-align: left;
    }

    .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart {
        justify-content: flex-start;
    }
}

.homepage-reviews {
    display: block !important;
    padding: 45px 0 55px;
}

.homepage-reviews__header {
    margin-bottom: 30px;
    text-align: center;
}

.homepage-reviews__header h2 {
    margin-bottom: 12px;
}

.homepage-reviews__summary {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: inherit;
}

.homepage-reviews__average {
    font-size: 28px;
}

.homepage-reviews__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.homepage-reviews__list .vote-wrap {
    padding: 24px;
    background: #fff;
}

.homepage-reviews__actions {
    margin-top: 35px;
    text-align: center;
}

@media (max-width: 767px) {
    .homepage-reviews__summary {
        flex-wrap: wrap;
        justify-content: center;
    }

    .homepage-reviews__list {
        grid-template-columns: 1fr;
    }
}

.catperex::after {
    height: 100%;
    max-height: 500px;
    width: unset;
    aspect-ratio: 1;
    background-repeat: no-repeat;
    background-position: bottom center;
}