 @import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');
 
 body {
    font-family: 'Michroma', sans-serif;
}

h1, h2, h3, h4, h5, h6, p, a, span, button, div.homepage-group-title {
    font-family: 'Michroma', sans-serif;
}

/* IKONKY */

.navigation-buttons a[data-target=cart]:before {
    content: url(/user/documents/pw/upload/ikonky/kosik.svg);
    display: inline;
    width: 35px;
    height: 35Px;
}

/* IKONKY */


@media (min-width: 768px) {
    #header .navigation-buttons a[data-target=cart] i {
        left: 25px;
    }
}

#header .search-input::placeholder, span.cart-price.visible-lg-inline-block, .top-navigation-tools span, .top-navigation-tools a, #header .navigation-buttons a[data-target=cart]:before, .p-in-in span{
    color: #0046B4;
}

button.btn.btn-cart.add-to-cart-button>span {
    color: black;
}


.msg.msg-notice,.msg.msg-success {
    background-color: #0046B4;
    border-color: #0046B4;
    color: white;
}


.msg.msg-success a, .msg.msg-success span{
    color: white;
}

@media (min-width: 1440px) {
    .popup-widget {
        margin-left: 310px;
    }
}


.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {
    color: black;
    border-radius: 24px;
}

.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {
 color: black;
 background-color: #f7d43b;
    border-color: #f7d43b;
}


body.type-index div.p-tools span.quantity, body.type-category div.p-tools span.quantity {
    display: none;
}

.search-focused .search-input-icon, .search-window-visible .search-input-icon {
    color: white;
}

.searchWhisperer__product__name {
    color: #0046B4;
}

 @media (min-width: 768px) {
    .type-index .content-wrapper-in {
        display: flex;
        overflow: hidden;
    }
}

.breadcrumbs {
        margin-left: 0 !important;
        padding-bottom: 0;
        padding-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    div#content-wrapper {
    padding-bottom: 60Px;
}


input, textarea, select{
    border-radius: 24Px !important;
}


.products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {
    border-radius: 24px;
}


.btn.btn-secondary, a.btn.btn-secondary {
    background-color: #fff;
    border-color: var(--color-primary);
    color: var(--color-primary);
    border-radius: 24Px;
}


.flag {
    border-radius: 24px;
}

.co-registration .form-group {
    margin-bottom: 5px;
}

fieldset.box.box-bg-transparent.co-box.co-registration {
    margin-top: 15px;
    margin-bottom: 10px;
}

.form-group.submit-wrapper {
    margin-top: 20px;
}

.id--8 .form-group>input.form-control, .id--8 .form-group>select.form-control {
    width: 100%;
    margin-bottom: 15px;
}

.co-box.co-registration {
    margin-bottom: 10px;
}


.id--8 h4 {
    margin-top: 30px;
}

@media (min-width: 768px) {
    :where(body.ums_a11y_category_page--on) .sortingToggle {
        border-color: transparent;
        font-weight: 400;
        padding-left: 40px;
    }

        :where(body.ums_a11y_category_page--on) .sortingToggle .icon-sort {
        left: 15px;
    }
}


form#formNewsletterWidget button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #0046b4;
}

form#formNewsletterWidget input.form-control {
    border: 1Px solid #0046b4;
}

.btn.btn-arrow-right:before, a.btn.btn-arrow-right:before {
    content: "\e90c";
    color: white;
    padding: 0 5Px;
}


.benefitBanner__item {
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}


.homepage-group-title {
    margin-top: 80px;
}


@media (max-width: 767px){
    .benefitBanner__item {
    align-items: center;
    justify-content: start;
    margin-top: 20px;
}

.homepage-group-title {
    margin-top: 65px;
    text-align: left;
    font-size: 32px;
            margin-bottom: 25Px;
}

.custom-footer>div {
    padding-bottom: 35px;
}
}


@media (min-width: 480Px) and (max-width: 767px){
    .benefitBanner__picture {
    align-items: center;
    display: flex;
    flex: 0 0 65px;
    margin-right: 10px;
    max-width: 65px;
}

.benefitBanner__title {
    font-size: 14px;
    width: 100%;
}

.benefitBanner__data {
    font-size: 12px;
}
}


@media (min-width: 768px) and (max-width: 991px){
    .benefitBanner__item {
    align-items: center;
    justify-content: start;
    margin-top: 20px;
}
}

@media (min-width: 768px) {
    #content {
        padding-top: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .benefitBanner__item {
        flex: 1 1 50%;
        justify-content: flex-start !important;
    }
}

@media (min-width: 1200px) and (max-width: 1439px){
    .benefitBanner__title {
    font-size: 15px;
    width: 100%;
}
.benefitBanner__data {
    font-size: 12px;
}
}



@media(max-width: 991px){
body.type-page .content-wrapper, body.type-category .content-wrapper, body.type-product .content-wrapper {
    padding-top: 35px !important;
}
}

@media (min-width: 768px) {
    #content h1 {
        margin-top: 15px;
    }
}

table.detail-parameters tbody tr th:after{
    display: none;
}

table.detail-parameters tbody tr th {
    min-width: fit-content !important;
    width: 0;
}


@media (max-width: 767px){
    .benefitBanner__picture {
    flex: 0 0 60px;
    margin-right: 10px;
    max-width: 60px;
}

.benefitBanner__title {
    font-size: 15px;
    width: 100%;
}

.benefitBanner__data {
    font-size: 12px;
}

    .homepage-group-title {
        margin-top: 50px;
        text-align: left;
        font-size: 26px;
        margin-bottom: 15Px;
    }

    .products-block>div .p .availability {
    display: block;
    font-size: 13Px;
}

.products-block>div .p .p-bottom {
    padding: 10px 10px 0;
}

.products-block>div .p .p-bottom>div .prices .price-final {
    flex-basis: 100%;
    font-size: 16px;
}

button.btn.btn-cart.add-to-cart-button>span {
    color: white;
    font-size: 13px;
}

button.btn.btn-cart.add-to-cart-button {
    max-height: 45px;
    line-height: 40px;
}

.h1, h1 {
    font-size: 26px;
    font-weight: 700;
}

    .welcome-wrapper {
        margin-bottom: 20px;
        margin-top: 0;
        padding-bottom: 44px;
        padding-top: 10px;
    }

    .welcome p {
    font-size: 14px;
}
#signature {
    font-size: 14px;
    margin-bottom: 12Px;
}

span.copyright {
    font-size: 12px;
}

.banner a, .banner-category a, .banner-wrapper a, .carousel-inner a {
    color: white;
    font-size: 13px;
}

.footer-rows h4 {
    margin-bottom: 15px;
    font-size: 16Px;
}

.footer-bottom {
    padding-bottom: 25Px;
}

form#formNewsletterWidget input.form-control {
    border: 1Px solid #0046b4;
    font-size: 12px;
}

.consents.consents-first {
    margin-top: 10px;
    font-size: 12px;
}

form#formNewsletterWidget br {
    display: none;
}

#footer a {
    text-decoration: none;
    color: white;
    font-size: 13Px;
}

ul.navigationActions span{
    font-weight: 700;
}
}


.quantity .decrease:hover:before, .quantity .increase:hover:before {
    background-color: #0046b4;
    color: white;
    border-radius: 0;
}



@media(max-width: 767px){
.p-to-cart-block .quantity .decrease, .quantity .increase {
    background-color: transparent;
    height: 40px;
}


.p-to-cart-block .quantity .decrease:before, .quantity .increase:before {
    border-radius: 24px;
    line-height: 40px;
}

.p-to-cart-block input.amount {
    height: 40px;
}    
}


.navigation-in ul li a b {
    font-weight: 700;
    font-size: 14Px;
}

.footer-bottom {
    font-size: 14px;
}

article.pageArticleDetail {
    font-size: 13px;
}

body.in-kontakty 
iframe {
    width: 100%;
}

article.pageArticleDetail div.row:nth-child(2) {
    margin-top: 60px;
}