@media screen and (max-width: 991px) {
    #slajd-one {
        content: url(img/slider/himolla-slider_1_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-two {
        content: url(img/slider/himolla-slider_2_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-three {
        content: url(img/slider/himolla-slider_3_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-four {
        content: url(img/slider/himolla-slider_4_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-five {
        content: url(img/slider/himolla-slider_5_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-six {
        content: url(img/slider/himolla-slider_6_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-seven {
        content: url(img/slider/himolla-slider_7_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-eight {
        content: url(img/slider/himolla-slider_8_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-nine {
        content: url(img/slider/himolla-slider_9_SMALL.webp) !important;
    }
}

@media screen and (max-width: 991px) {
    #slajd-ten {
        content: url(img/slider/himolla-slider_10_SMALL.webp) !important;
    }
}

.przeliczfont {
    font-size: calc(0.5em + 0.7vw);
    white-space: nowrap;
}

@media (min-width:0px) and (max-width:767px) {
    .przeliczfont {
        font-size: calc(0.8em + 0.7vw);
        white-space: nowrap;
    }
}

@import url('fonts/Helvetica-LT-Std-Roman.otf');
@import url('fonts/HelveticaLTStd-Bold.otf');

@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/Helvetica-LT-Std-Roman.otf') format('opentype');
}

@font-face {
    font-family: 'Helvetica LT Bold';
    src: url('fonts/HelveticaLTStd-Bold.otf') format('opentype');
}

.main-wrapper article,
.main-wrapper aside,
.main-wrapper details,
.main-wrapper figcaption,
.main-wrapper figure,
.main-wrapper footer,
.main-wrapper header,
.main-wrapper hgroup,
.main-wrapper menu,
.main-wrapper nav,
.main-wrapper section {
    display: block;
}

.main-wrapper ol,
.main-wrapper ul {
    list-style: none;
}

.main-wrapper blockquote,
.main-wrapper q {
    quotes: none;
}

.main-wrapper blockquote:after,
.main-wrapper blockquote:before,
.main-wrapper q:after,
.main-wrapper q:before {
    content: "";
    content: none;
}

.main-wrapper table {
    border-collapse: collapse;
    border-spacing: 0;
}

.main-wrapper a {
    text-decoration: none;
}

.main-wrapper * {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

:root {
    --percentage: 1;
}

@media (max-width: 1200px) {
    :root {
        --percentage: 0.784;
    }
}

@media (max-width: 1000px) {
    :root {
        --percentage: 0.648;
    }
}

@media (max-width: 860px) {
    :root {
        --percentage: 0.544;
    }
}

@media (max-width: 740px) {
    :root {
        --percentage: 0.768;
    }
}

.main-wrapper img {
    display: block;
}

.main-wrapper .container {
    margin: 0 auto;
    overflow-x: hidden;
}

.main-wrapper .heading .menu {
    padding: calc(44px * var(--percentage)) 0;
    background-color: #0B0B0C;
}

.main-wrapper .heading .menu .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.main-wrapper .heading .menu .items .item {
    font-size: calc(16px * var(--percentage));
    color: #FEFEFE;
    text-transform: uppercase;
    margin-left: calc(24px * var(--percentage));
}

.main-wrapper .heading .menu .items .item:first-of-type {
    margin-left: 0;
}

.main-wrapper .inspiration {
    padding: calc(60px * var(--percentage)) 0;
    background-color: #0B0B0C;
}

.main-wrapper .inspiration .text-wrapper {
    max-width: calc(900px * var(--percentage));
    margin: 0 auto;
}

.main-wrapper .inspiration .inspiration-heading {
    font-size: calc(35px * var(--percentage));
    color: #FEFEFE;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: calc(32px * var(--percentage));
}

.main-wrapper .inspiration .inspiration-text {
    font-size: calc(16px * var(--percentage));
    line-height: calc(21px * var(--percentage));
    color: #FEFEFE;
    text-align: center;
    margin-bottom: calc(32px * var(--percentage));
}

.main-wrapper .inspiration .inspiration-text:last-of-type {
    margin-bottom: 0;
}

.main-wrapper .kitchen-furniture {
    padding: calc(60px * var(--percentage)) 0;
    background-color: #FEFEFE;
}

.main-wrapper .kitchen-furniture .text-wrapper {
    max-width: calc(950px * var(--percentage));
    margin: 0 auto;
}

.main-wrapper .kitchen-furniture .kitchen-furniture-heading {
    font-size: calc(35px * var(--percentage));
    color: #0B0B0C;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .kitchen-furniture .kitchen-furniture-text {
    font-size: calc(16px * var(--percentage));
    line-height: calc(21px * var(--percentage));
    color: #0B0B0C;
    text-align: center;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .kitchen-furniture .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-left: calc(20px * var(--percentage));
    padding-right: calc(20px * var(--percentage));
    -webkit-column-gap: calc(50px * var(--percentage));
    -moz-column-gap: calc(50px * var(--percentage));
    column-gap: calc(50px * var(--percentage));
    row-gap: calc(20px * var(--percentage));
}

.main-wrapper .kitchen-furniture .items .item {
    max-width: 47%;
}

.main-wrapper .kitchen-furniture .items .item .item-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(18px * var(--percentage));
    margin: calc(15px * var(--percentage)) 0 calc(20px * var(--percentage)) 0;
    text-transform: uppercase;
    color: #0B0B0C;
}

.main-wrapper .kitchen-furniture .items .item .item-text {
    font-size: calc(14px * var(--percentage));
    line-height: calc(21px * var(--percentage));
    margin: calc(15px * var(--percentage)) 0 calc(20px * var(--percentage)) 0;
    color: #0B0B0C;
}

.main-wrapper .kitchen-furniture .additional-text {
    font-size: calc(11px * var(--percentage));
    color: #0B0B0C;
    text-align: center;
    text-transform: uppercase;
    margin: calc(30px * var(--percentage)) 0 calc(11px * var(--percentage)) 0;
}

.main-wrapper .kitchen-furniture .additional-button {
    width: calc(186px * var(--percentage));
    height: calc(40px * var(--percentage));
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
    background-color: #0B0B0C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(14px * var(--percentage));
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture .additional-button:hover {
    background-color: transparent;
    border: 1px solid #0B0B0C;
    color: #0B0B0C;
}

.main-wrapper .celsius-cooking {
    padding: calc(60px * var(--percentage)) calc(20px * var(--percentage));
    background-color: #454545;
}

.main-wrapper .celsius-cooking .text-wrapper {
    max-width: calc(950px * var(--percentage));
    margin: 0 auto;
}

.main-wrapper .celsius-cooking .celsius-cooking-heading {
    font-size: calc(35px * var(--percentage));
    text-align: center;
    color: #FEFEFE;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .celsius-cooking .celsius-cooking-subheading {
    font-size: calc(24px * var(--percentage));
    text-align: center;
    color: #FEFEFE;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .celsius-cooking .celsius-cooking-text {
    font-size: calc(16px * var(--percentage));
    line-height: calc(21px * var(--percentage));
    text-align: center;
    color: #FEFEFE;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .celsius-cooking .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.main-wrapper .celsius-cooking .left {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    max-width: 40.15625%;
}

.main-wrapper .celsius-cooking .right {
    max-width: 57.34375%;
}

.main-wrapper .celsius-cooking .additional-text {
    font-size: calc(11px * var(--percentage));
    color: #FEFEFE;
    text-align: center;
    text-transform: uppercase;
    margin: calc(30px * var(--percentage)) 0 calc(11px * var(--percentage)) 0;
}

.main-wrapper .celsius-cooking .additional-button {
    width: calc(186px * var(--percentage));
    height: calc(40px * var(--percentage));
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(14px * var(--percentage));
    color: #FEFEFE;
    border: 1px solid #FEFEFE;
}

.main-wrapper .celsius-cooking .additional-button:hover {
    background-color: #FEFEFE;
    border: none;
    color: #0B0B0C;
}

.main-wrapper .celsius-cooking.dishwashers,
.main-wrapper .celsius-cooking.fridges {
    background-color: #FEFEFE;
}

.main-wrapper .celsius-cooking.dishwashers .items,
.main-wrapper .celsius-cooking.fridges .items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-flow: row-reverse;
}

.main-wrapper .celsius-cooking.dishwashers .celsius-cooking-heading,
.main-wrapper .celsius-cooking.fridges .celsius-cooking-heading {
    color: #0B0B0C;
}

.main-wrapper .celsius-cooking.dishwashers .celsius-cooking-text,
.main-wrapper .celsius-cooking.fridges .celsius-cooking-text {
    color: #0B0B0C;
}

.main-wrapper .celsius-cooking.dishwashers .additional-text,
.main-wrapper .celsius-cooking.fridges .additional-text {
    color: #0B0B0C;
}

.main-wrapper .celsius-cooking.dishwashers .additional-button,
.main-wrapper .celsius-cooking.fridges .additional-button {
    color: #0B0B0C;
    border: 1px solid #0B0B0C;
}

.main-wrapper .celsius-cooking.fridges .additional-button:hover {
    border: none;
    background-color: #0B0B0C;
    color: #FEFEFE;
}

.main-wrapper .celsius-cooking.dishwashers .additional-button:hover {
    background-color: #0B0B0C;
    color: #FEFEFE;
    border: none;
}

.main-wrapper .detergents {
    background-color: #FEFEFE;
    padding: calc(60px * var(--percentage)) calc(20px * var(--percentage));
}

.main-wrapper .detergents .detergents-heading {
    font-size: calc(35px * var(--percentage));
    margin-bottom: calc(24px * var(--percentage));
    text-align: center;
    color: #0B0B0C;
}

.main-wrapper .detergents .detergents-subheading {
    font-size: calc(24px * var(--percentage));
    margin-bottom: calc(40px * var(--percentage));
    text-align: center;
    color: #0B0B0C;
}

.main-wrapper .detergents .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main-wrapper .detergents .items .item {
    max-width: 32%;
}

.main-wrapper .detergents .items .item .item-image-wrapper {
    height: calc(220px * var(--percentage));
}

.main-wrapper .detergents .items .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-wrapper .detergents .items .item .item-list {
    margin-top: calc(20px * var(--percentage));
    list-style: disc;
}

.main-wrapper .detergents .items .item .item-list .item-element {
    font-size: calc(16px * var(--percentage));
    left: calc(16px * var(--percentage));
    position: relative;
    max-width: calc(100% - calc(16px * var(--percentage)));
}

.main-wrapper .kitchen-furniture.washing {
    background-color: #0B0B0C;
}

.main-wrapper .kitchen-furniture.washing .kitchen-furniture-heading {
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .kitchen-furniture-text {
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .items .item .item-heading {
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .items .item .item-text {
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .additional-text {
    color: #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .additional-button {
    border: 1px solid #FEFEFE;
}

.main-wrapper .kitchen-furniture.washing .additional-button:hover {
    border: none;
    background-color: #FEFEFE;
    color: #0B0B0C;
}

.main-wrapper .detergents2 {
    background-color: #0B0B0C;
    padding: calc(60px * var(--percentage)) 0;
}

.main-wrapper .detergents2 {
    background-color: #0B0B0C;
    padding: calc(60px * var(--percentage)) 0;
}

.main-wrapper .detergents2 .detergents2-heading {
    text-align: center;
    font-size: calc(35px * var(--percentage));
    color: #FEFEFE;
    margin-bottom: calc(40px * var(--percentage));
}

.main-wrapper .detergents2 .main-image {
    margin: 0 auto;
}

.main-wrapper .detergents2 .items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: calc(24px * var(--percentage)) 0;
}

.main-wrapper .detergents2 .items .item {
    font-size: calc(18px * var(--percentage));
    color: #FEFEFE;
    text-transform: uppercase;
    margin-left: calc(24px * var(--percentage));
}

.main-wrapper .detergents2 .items .item:first-of-type {
    margin-left: 0;
}

.main-wrapper .detergents2 .additional-text {
    font-size: calc(11px * var(--percentage));
    color: #FEFEFE;
    text-align: center;
    text-transform: uppercase;
    margin: calc(30px * var(--percentage)) 0 calc(11px * var(--percentage)) 0;
}

.main-wrapper .detergents2 .additional-button {
    width: calc(186px * var(--percentage));
    height: calc(40px * var(--percentage));
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: calc(14px * var(--percentage));
    color: #FEFEFE;
    border: 1px solid #FEFEFE;
}

.main-wrapper .detergents2 .additional-button:hover {
    border: none;
    background-color: #FEFEFE;
    color: #0B0B0C;
}

.main-wrapper .asko .asko-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .main-wrapper .kitchen-furniture .text-wrapper,
    .main-wrapper .inspiration .text-wrapper,
    .main-wrapper .celsius-cooking .text-wrapper {
        max-width: calc(100% - calc(40px * var(--percentage)));
    }

    .main-wrapper .kitchen-furniture .items .item {
        max-width: 100%;
    }
}

@media (max-width: 740px) {
    .main-wrapper .heading .menu .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .main-wrapper .heading .menu .items .item {
        margin-left: 0;
        margin-bottom: calc(10px * var(--percentage));
    }

    .main-wrapper .detergents .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .main-wrapper .detergents .items .item {
        max-width: 100%;
        width: 100%;
        margin-bottom: calc(40px * var(--percentage));
    }

    .main-wrapper .detergents2 .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .main-wrapper .detergents2 .items .item {
        margin-left: 0;
        margin-bottom: calc(10px * var(--percentage));
    }
}
}