/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.sr-only, fieldset {
    border: 0;
    padding: 0
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

fieldset {
    margin: 0
}

textarea {
    resize: vertical
}

.hidden, [hidden] {
    display: none !important
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.sr-only.focusable:active, .sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix::after, .clearfix::before {
    content: " ";
    display: table
}

.clearfix::after {
    clear: both
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    *, ::after, ::before {
        background: #fff !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]::after {
        content: " ("attr(href) ")"
    }

    abbr[title]::after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]::after, a[href^="javascript:"]::after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

@charset "UTF-8";

#ui-id-3 .ui-menu-icon, #ui-id-4 .ui-menu-icon {
    display: none
}

#ui-id-3, #ui-id-4 {
    font-weight: 700;
    font-size: 18px
}

#ui-id-3 {
    color: #1e5c54
}

#ui-id-4 {
    color: #e51937
}

.level0.submenu {
    display: block !important;
    position: initial !important;
    top: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    text-transform: uppercase !important
}

.hot-left .navigation li, .navigation li {
    display: inherit !important
}

.level0.submenu a {
    padding-left: 12px !important
}

.breadcrumbs, .porady-przepisy-bodywrapper .page-title, .post-bodywrapper .page-title, .wspolpraca-bodywrapper .page-title {
    padding-left: 50px;
    box-sizing: border-box
}

.level0.submenu a:hover {
    background: 0 0
}

html {
    font-family: "Poppins", sans-serif;
}

#products .box .head, .boxes .item .left, header .slider h1 {
    font-family: "Poppins", sans-serif;
}

.breadcrumbs {
    max-width: 1500px;
    margin: 38px auto
}

.breadcrumbs .bc-item {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    text-decoration: none;
    color: #3e3e3e
}

.breadcrumbs .bc-item:hover {
    color: #1e5c54
}

.breadcrumbs .bc-item.bc-item-active {
    color: #1e5c54;
    font-weight: 700
}

.breadcrumbs .bc-arrow {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700
}

.breadcrumbs .bc-arrow.grey {
    font-weight: 300;
    color: #3e3e3e
}

.hot-left .navigation {
    background: 0 0 !important
}

.breadcrumbs .item {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    text-decoration: none;
    color: #3e3e3e
}

.breadcrumbs .item:not(:last-child):after {
    margin-top: 7px !important;
    content: '<-' !important;
    font-size: initial !important
}

.product-info-price .price {
    color: #1e5c54;
    font-size: 54px !important;
    margin-right: 10px
}

.navigation {
    background: 0 0 !important
}

.button, .button_small {
    background-color: #1e5c54
}

.navigation li {
    list-style-type: none;
    cursor: pointer;
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 27px
}

.columns {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.column.main {
    -ms-flex: 1 !important;
    flex: 1 !important
}

.main_logo img {
    width: 171px
}

.content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    position: relative
}

@media (max-width:1420px) {
    .content {
        width: 100%
    }
}

.content .wrap {
    width: 1420px;
    margin: auto
}

@media (max-width:1420px) {
    .content .wrap {
        width: 100%
    }
}

.button {
    height: 51px;
    border-radius: 26px;
    line-height: 51px;
    padding: 0 45px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    margin-top: 15px
}

.button.white {
    color: #1e5c54;
    background: #fff
}

.button.red {
    background-color: #ec3440
}

.cb {
    clear: both
}

header {
    width: 100%
}

header .menuwrap {
    position: absolute;
    width: 1420px;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    right: 0;
    z-index: 2
}

@media (max-width:1430px) {
    header .menuwrap {
        padding-left: 20px;
        padding-right: 20px
    }
}

header .slider .swiper-button-next-mine, header .slider .swiper-button-prev-mine {
    padding: 10px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 99;
    outline: 0
}

header .slider .swiper-button-prev-mine {
    left: 8%
}

header .slider .swiper-button-next-mine {
    right: 8%
}

header .slider .slide {
    padding-top: 90px;
    padding-bottom: 150px
}

header .slider .slide .video {
    position: absolute;
    top: 0;
    z-index: -1
}

header .slider .slide p {
    padding-top: 0;
    width: 30%;
    margin-top: 29px
}

header .slider .slide .text-wrapper {
    padding-left: 310px
}

@media (max-width:2880px) and (min-width:1921px) {
    header .slider #slide1 #ms_s1_v1_1440, header .slider #slide1 #ms_s1_v1_1920, header .slider #slide1 #ms_s1_v1_360, header .slider #slide1 #ms_s1_v1_720, header .slider #slide2 #ms_s2_v1_1440, header .slider #slide2 #ms_s2_v1_1920, header .slider #slide2 #ms_s2_v1_360, header .slider #slide2 #ms_s2_v1_720, header .slider #slide3 #ms_s3_v1_1440, header .slider #slide3 #ms_s3_v1_1920, header .slider #slide3 #ms_s3_v1_360, header .slider #slide3 #ms_s3_v1_720 {
        display: none
    }
}

@media (max-width:1920px) and (min-width:1441px) {
    header .slider #slide1 #ms_s1_v1_1440, header .slider #slide1 #ms_s1_v1_2880, header .slider #slide1 #ms_s1_v1_360, header .slider #slide1 #ms_s1_v1_720, header .slider #slide2 #ms_s2_v1_1440, header .slider #slide2 #ms_s2_v1_2880, header .slider #slide2 #ms_s2_v1_360, header .slider #slide2 #ms_s2_v1_720, header .slider #slide3 #ms_s3_v1_1440, header .slider #slide3 #ms_s3_v1_2880, header .slider #slide3 #ms_s3_v1_360, header .slider #slide3 #ms_s3_v1_720 {
        display: none
    }
}

@media (max-width:1440px) and (min-width:721px) {
    header .slider #slide1 #ms_s1_v1_1920, header .slider #slide1 #ms_s1_v1_2880, header .slider #slide1 #ms_s1_v1_360, header .slider #slide1 #ms_s1_v1_720, header .slider #slide2 #ms_s2_v1_1920, header .slider #slide2 #ms_s2_v1_2880, header .slider #slide2 #ms_s2_v1_360, header .slider #slide2 #ms_s2_v1_720, header .slider #slide3 #ms_s3_v1_1920, header .slider #slide3 #ms_s3_v1_2880, header .slider #slide3 #ms_s3_v1_360, header .slider #slide3 #ms_s3_v1_720 {
        display: none
    }
}

@media (max-width:720px) and (min-width:361px) {
    header .slider #slide1 #ms_s1_v1_1440, header .slider #slide1 #ms_s1_v1_1920, header .slider #slide1 #ms_s1_v1_2880, header .slider #slide1 #ms_s1_v1_360, header .slider #slide2 #ms_s2_v1_1440, header .slider #slide2 #ms_s2_v1_1920, header .slider #slide2 #ms_s2_v1_2880, header .slider #slide2 #ms_s2_v1_360, header .slider #slide3 #ms_s3_v1_1440, header .slider #slide3 #ms_s3_v1_1920, header .slider #slide3 #ms_s3_v1_2880, header .slider #slide3 #ms_s3_v1_360 {
        display: none
    }
}

@media (max-width:360px) {
    header .slider #slide1 #ms_s1_v1_1440, header .slider #slide1 #ms_s1_v1_1920, header .slider #slide1 #ms_s1_v1_2880, header .slider #slide1 #ms_s1_v1_720, header .slider #slide2 #ms_s2_v1_1440, header .slider #slide2 #ms_s2_v1_1920, header .slider #slide2 #ms_s2_v1_2880, header .slider #slide2 #ms_s2_v1_720, header .slider #slide3 #ms_s3_v1_1440, header .slider #slide3 #ms_s3_v1_1920, header .slider #slide3 #ms_s3_v1_2880, header .slider #slide3 #ms_s3_v1_720 {
        display: none
    }
}

header .slider hr {
    margin-bottom: 0;
    width: 294px;
    height: 0;
    border: 1px solid rgba(255, 255, 255, .16)
}

header .slider h1 {
    margin-bottom: 29px;
    color: #fff;
    font-size: 80px;
    font-weight: 700;
    line-height: 70px
}

header .slider p {
    font-weight: 300;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    width: 40%;
    padding: 10px 0
}

header #menu {
    padding: 0;
    margin: 20px 0 0;
    float: left;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

header #menu li {
    float: left
}

header #menu li:first-child a {
    margin-left: 0
}

header #menu li a {
    color: #fff;
    font-size: .781vw;
    font-weight: 400;
    font-style: normal;
    margin-left: 2.865vw;
    text-decoration: none;
    text-transform: uppercase;
    display: block
}

header #menu li a.sklep {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-height: 2.135vw;
    border-radius: 21px;
    background-color: #fff;
    line-height: 41px;
    text-align: center;
    padding: 0 25px;
    color: #1e5c54;
    font-weight: 700
}

header #social {
    padding: 0;
    margin: 30px 0 0;
    float: right;
    list-style: none
}

@media (max-width:1430px) {
    header #menu li a {
        font-size: 1vw
    }

    header #social {
        margin-right: 30px
    }
}

header #social li {
    float: left
}

header #social li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .781vw;
    font-weight: 400;
    margin-left: 18px
}

header #social li a img {
    max-width: 1.094vw
}

.ourhome-section {
    height: 483px
}

.ourhome-section .ourhome-wrapper {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ourhome-section .ourhome-banner {
    width: 1068px;
    position: relative
}

.ourhome-section .ourhome-banner .bg-img-wrap {
    position: absolute;
    top: -5px;
    left: -10px
}

.ourhome-section .ourhome-banner .down-decor {
    position: absolute;
    z-index: 4
}

.ourhome-section .ourhome-banner .decor-down-right-wrap {
    bottom: -19px;
    right: 0
}

.ourhome-section .ourhome-banner .decor-down-left-wrap {
    bottom: -19px;
    left: 0
}

.ourhome-section .ourhome-banner .content-wrapper {
    position: relative;
    z-index: 5;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 38px;
    padding-right: 25px;
    padding-left: 140px
}

.ourhome-section .ourhome-banner .left-side {
    margin-top: 66px;
    width: 380px
}

.ourhome-section .ourhome-banner .right-side {
    position: absolute;
    top: 38px;
    right: 15px
}

.ourhome-section .ourhome-banner .banner-description-wrap p {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin-left: 28px
}

.ourhome-section .ourhome-banner .more-btn-wrap {
    margin-top: 18px;
    margin-left: 28px
}

.ourhome-section .ourhomebox {
    width: 333px;
    position: relative
}

.ourhome-section .ourhomebox .bg-img-wrap {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    right: 0
}

.ourhome-section .ourhomebox .bottles-img-wrap {
    position: relative;
    text-align: center
}

.ourhome-section .ourhomebox .bottles-img-wrap img {
    margin-top: 44px
}

.ourhome-section .ourhomebox .down-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 34px;
    margin-right: 34px
}

.ourhome-section .ourhomebox .down-section .boxtitle {
    color: #e51937;
    font-size: 24px;
    font-weight: 700
}

.ourhome-section .ourhomebox .down-section .button_small {
    background-color: #e51937
}

#whywe {
    padding-top: 100px
}

@media (max-width:1430px) {
    #whywe {
        padding-left: 20px;
        margin-right: 20px
    }

    #whywe .slider-steer .vertical-line {
        margin-left: 5px;
        margin-right: 5px
    }
}

@media (max-width:1450px) {
    #whywe .slide-img {
        width: 50vw
    }

    #whywe .slide-img img {
        width: 48vw
    }
}

#whywe .slide-text {
    width: 50vw
}

#whywe .slide-text p {
    font-size: 18px;
    font-weight: 300;
    color: #747474;
    line-height: 30px
}

#whywe .slide-text .slider-steer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 57px
}

#whywe .slide-text .slider-steer .horizontal-line {
    margin-left: 41px;
    width: 330px;
    height: 0;
    border: 1px solid #9e9577;
    opacity: .2
}

#whywe .slide-text .slider-steer .slide-number {
    font-size: 44px;
    font-weight: 400;
    color: #1e5c54;
    margin-right: 29px
}

#whywe .slide-text .slider-steer .steering-boxes {
    width: 85px;
    height: 49px;
    border-radius: 26px;
    border: 1px solid #9e9577;
    color: #9e9577;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

#whywe .slide-text .slider-steer .steering-boxes .vertical-line {
    height: 37px;
    border: 1px solid #9e9577;
    opacity: .21
}

#whywe .slide-text .slider-steer .steering-boxes .left-steer {
    cursor: pointer;
    padding-left: 18px;
    font-size: 25px;
    font-weight: 100;
    outline: 0
}

#whywe .slide-text .slider-steer .steering-boxes .right-steer {
    cursor: pointer;
    padding-right: 15px;
    font-size: 25px;
    font-weight: 100;
    outline: 0
}

#whywe .right-decor {
    position: absolute;
    right: 0;
    top: 375px
}

@media (max-width:1350px) {
    #whywe .right-decor {
        top: 425px
    }
}

@media (max-width:1050px) {
    #whywe .right-decor {
        top: 475px
    }
}

@media (max-width:970px) {
    #whywe .right-decor {
        display: none
    }
}

#whywe .our-fruits {
    margin-bottom: 194px;
    margin-top: 40px
}

#whywe .our-fruits .img-whywe {
    width: 100%
}

#whywe .our-fruits .img-whywe img {
    width: 100%;
    transform: translateX(-30px)
}

@media (max-width:1000px) {
    #whywe .our-fruits .img-whywe img {
        width: 45vw
    }
}

#whywe .our-fruits p {
    font-size: 18px;
    font-weight: 300;
    color: #747474;
    line-height: 30px
}

.flex_50 {
    display: -ms-flexbox;
    display: flex
}

.flex_50.flx_center {
    -ms-flex-align: center;
    align-items: center
}

.flex_50>div {
    width: 50%
}

.flex_50>div p {
    width: 80%
}

.button_small {
    height: 42px;
    border-radius: 21px;
    padding: 0 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 42px;
    text-decoration: none;
    display: inline-block
}

.button_small.red {
    background-color: #e51937
}

.logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#przepisy .loadmore-wrapper, .boxes {
    -ms-flex-pack: center;
    display: -ms-flexbox
}

.swiper-decor-wrap {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 68%
}

@media (max-width:1650px) {
    .swiper-decor-wrap {
        display: none
    }
}

.boxes {
    position: relative;
    margin-top: 45px;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1450px) {
    .boxes {
        width: 95%
    }
}

.boxes .swiper-slide {
    width: 333px
}

.boxes .swiper3left-steer, .boxes .swiper3right-steer {
    z-index: 100;
    outline: 0;
    position: absolute;
    top: 45%;
    cursor: pointer
}

.boxes .swiper3right-steer {
    right: -20px
}

.boxes .swiper3left-steer {
    left: -20px
}

.boxes .ourhome-banner {
    position: relative;
    top: -5px;
    left: -10px;
    height: 483px
}

.boxes .ourhome-banner .banner-img {
    position: absolute;
    z-index: -1
}

.boxes .ourhome-banner .about-banner-wrap {
    position: relative;
    z-index: 6;
    top: 183px;
    left: 155px;
    width: 351px
}

.boxes .ourhome-banner .about-banner-wrap p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px
}

.boxes .ourhome-banner .button_small {
    position: relative;
    top: 183px;
    left: 155px;
    background-color: #e51937
}

.boxes .item-oh {
    height: 475px
}

.boxes .item-oh img {
    position: absolute
}

.boxes .item-oh .button_small {
    background-color: #e51937
}

.boxes .item {
    width: 333px;
    box-sizing: border-box;
    height: 444px;
    border-radius: 5px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-size: cover;
    position: relative
}

.boxes .item #grad1, .boxes .item #grad2 {
    width: 50%;
    top: 0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #9e9577 100%);
    opacity: .35;
    transform: rotate(180deg)
}

.boxes .item .grad {
    position: absolute;
    z-index: -1
}

.boxes .item #grad1 {
    height: 198px;
    left: 0
}

.boxes .item #grad2 {
    height: 190px;
    right: 0
}

.boxes .item #grad3 {
    bottom: 0;
    left: 0;
    right: 0;
    width: 333px;
    height: 255px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #9e9577 100%);
    transform: rotate(0);
    opacity: .35
}

.boxes .item .left {
    position: absolute;
    left: 35px;
    bottom: 35px;
    width: 50%;
    text-align: left;
    border: 1px solid transparent;
    color: #1e5c54;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.boxes .item .button_small {
    position: absolute;
    right: 35px;
    bottom: 35px
}

.boxes .item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

#products {
    margin-top: -25px;
    margin-bottom: 55px
}

#products h3 {
    margin-bottom: 30px
}

#products .box {
    width: 100%;
    height: 438px;
    border-radius: 6px;
    border: 1px solid rgba(158, 149, 119, .35);
    background: url(/img/prod-bg.png) center no-repeat;
    background-size: cover;
    position: relative;
    padding: 70px 120px;
    box-sizing: border-box
}

#products .box p {
    font-size: 16px;
    font-weight: 300;
    color: #747474;
    line-height: 30px;
    margin-top: 39px;
    width: 40%
}

#products .box .head {
    color: #1e5c54;
    font-size: 61px;
    font-weight: 700
}

@media (max-width:1250px) {
    #products .box {
        padding: 35px 60px
    }

    #products .box .nfc-content p {
        margin-top: 15px;
        font-size: 14px
    }

    #products .box .img img {
        width: 55vw
    }
}

@media (max-width:1000px) {
    #products .box {
        height: 357px
    }

    #products .box .nfc-content p {
        line-height: 20px;
        margin-top: 10px;
        font-size: 13px
    }
}

h2, h3 {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase
}

#products .box .img {
    position: absolute;
    bottom: 0;
    right: 30px
}

h2 {
    color: #9e9577;
    font-size: 41px;
    font-weight: 400
}

h3 {
    color: #1e5c54;
    font-size: 45px;
    font-weight: 700
}

h3.red {
    color: #e51937
}

#przepisy {
    margin-top: 70px
}

@media (max-width:1400px) {
    #products h2, #products h3, #przepisy h2 {
        margin-left: 20px
    }
}

#przepisy .loadmore-wrapper {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    margin-top: 60px
}

#przepisy .loadmore-wrapper .horizontal-line {
    width: 337px;
    height: 0;
    border: 1px solid #9e9577;
    opacity: .2
}

#przepisy .loadmore-wrapper .loadmore-btn-wrap {
    margin-left: 48px;
    margin-right: 48px
}

#przepisy .loadmore-wrapper .loadmore-btn-wrap .loadmore-btn {
    cursor: pointer;
    transition: .7s;
    width: 175px;
    height: 40px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0
}

#przepisy .loadmore-wrapper .loadmore-btn-wrap .loadmore-btn:hover {
    background-color: #fff;
    color: #1e5c54;
    border: 1px solid #1e5c54
}

#przepisy .przepisy-wrapper .przepisy-left {
    background-color: #f2efe9
}

#przepisy .przepisy-wrapper .przepisy-content {
    margin-top: 34px;
    font-size: 18px;
    font-weight: 300;
    color: #505050
}

#przepisy .przepisy-wrapper .button-readmore {
    width: 166px;
    height: 52px;
    border-radius: 26px;
    background-color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: 0;
    margin-top: 33px
}

#przepisy .readmore-section {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px
}

#przepisy .readmore-section .readmore-btn-wrapper {
    width: 32%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

#przepisy .readmore-section .readmore-items {
    width: 148px;
    height: 39px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    background-color: #fff;
    color: #1e5c54;
    cursor: pointer;
    outline: 0;
    transition: .7s
}

#przepisy .readmore-section .readmore-items:hover {
    border: none;
    background: #1e5c54;
    color: #fff
}

#przepisy .items {
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px
}

#przepisy .items .item {
    width: 32%;
    background-size: cover
}

#przepisy .items .item .title {
    border: 1px solid transparent;
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700
}

#przepisy .box p, #przepisy .items .item p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px
}

#przepisy .items .item img {
    width: 100%;
    margin-bottom: 20px
}

#przepisy .items .item p {
    color: #747474
}

#przepisy .box {
    margin-top: 30px;
    height: 478px;
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex
}

#local span, .final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .img-wraper img {
    display: block
}

#przepisy .box>div:nth-child(1) {
    padding: 70px;
    width: 35%
}

@media (max-width:1300px) {
    #przepisy .box>div:nth-child(1) {
        padding: 35px
    }
}

@media (max-width:1165px) {
    #przepisy .box>div:nth-child(1) .head {
        font-size: 30px
    }

    #przepisy .box>div:nth-child(1) .przepisy-content {
        font-size: 17px
    }
}

@media (max-width:850px) {
    #przepisy .box>div:nth-child(1) .head {
        font-size: 25px
    }
}

#przepisy .box>div:nth-child(2) {
    background: url(/img/przepisy-bg.png) right no-repeat #f2efe9;
    background-size: cover;
    width: 65%
}

#przepisy .box .head {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase
}

#local p, #local span {
    color: #747474;
    font-weight: 300
}

#local {
    margin-top: 190px;
    text-align: center;
    position: relative
}

#local #dekor-1 {
    position: absolute;
    left: 50%;
    margin-left: -960px
}

#local p {
    width: 70%;
    margin: 9px auto auto;
    line-height: 30px;
    font-size: 18px
}

#local span {
    opacity: .6;
    font-size: 13px;
    margin-top: 16px;
    margin-bottom: 27px
}

#local .logos {
    width: 80%;
    margin: auto
}

@media (max-width:1450px) {
    #local .logos .logo img {
        width: 12vw
    }
}

#local h3 {
    font-size: 55px
}

.social-feed-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}

.centered-content {
    text-align: center
}

iframe {
    width: 1420px;
    height: 720px;
    margin-bottom: 120px
}

footer {
    width: 100%;
    background-color: #1e5c54;
    position: relative;
    box-sizing: border-box;
    padding-top: 50px;
    padding-bottom: 70px
}

footer .newsletter {
    position: relative;
    z-index: 2;
    width: 458px;
    height: 305px;
    border-radius: 17px;
    border: 1px solid rgba(158, 149, 119, .3);
    background-color: #fff;
    box-sizing: border-box;
    padding: 40px
}

@media (max-width:1135px) {
    footer .newsletter {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto
    }
}

footer .newsletter .footer-head {
    font-size: 25px;
    font-weight: 700;
    color: #1e5c54;
    margin-bottom: 11px
}

footer .newsletter .info {
    color: #747474;
    font-size: 18px;
    font-weight: 300
}

footer .newsletter .mail-input-wrap {
    margin-bottom: 24px;
    margin-top: 27px
}

footer .newsletter .mail-input-wrap input {
    outline: 0;
    box-sizing: border-box;
    width: 378px;
    height: 51px;
    border-radius: 10px;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    padding: 16px 16px 16px 25px
}

footer .newsletter .mail-input-wrap input:focus {
    border: 1px solid #807f7f
}

footer .newsletter .submit-wrap input {
    width: 147px;
    height: 40px;
    border-radius: 26px;
    background-color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    outline: 0;
    border: none;
    cursor: pointer;
    color: #fff
}

footer .newsletter .submit-wrap input:hover {
    background-color: #308b7f
}

footer .logo {
    position: absolute;
    left: 50%;
    top: -23px;
    transform: translateX(-50%)
}

footer .links-section {
    margin-top: 60px;
    margin-bottom: 59px;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 25px;
    color: #fff
}

@media (max-width:1135px) {
    footer .links-section {
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 35px
    }
}

footer .links-section a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    font-weight: 300
}

footer .links-section .about-company, footer .links-section .about-store {
    margin-right: 120px
}

@media (max-width:1260px) {
    footer .links-section .about-company, footer .links-section .about-store {
        margin-right: 30px
    }
}

footer .links-section .link-title {
    font-weight: 700;
    margin-bottom: 35px
}

@media (max-width:1260px) and (min-width:1135px) {
    footer .links-section .link-title {
        margin-bottom: 15px
    }
}

footer .footer-uparrow {
    cursor: pointer;
    position: absolute;
    right: 14%;
    top: -23px
}

.store-bodywrapper .swiper4 #store-slide1 .slide-text, footer .shipment {
    position: relative
}

footer .wrap {
    max-width: 1420px;
    margin: auto
}

footer .footer-mainsection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1135px) {
    footer .wrap {
        text-align: center
    }

    footer .wrap .catalogue-btn {
        margin-bottom: 5px
    }

    footer .footer-mainsection {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    footer .footer-mainsection .copyrights-section {
        margin: auto
    }

    footer .footer-mainsection .left-side, footer .footer-mainsection .links-section {
        margin-left: auto;
        margin-right: auto
    }

    footer .icons-section {
        margin-bottom: 40px
    }
}

footer .copyrights-section {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 40px
}

footer .shipment {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .shipment div {
    margin-right: 16px
}

footer .icons-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1260px) and (min-width:1135px) {
    footer .icons-section {
        -ms-flex-direction: column;
        flex-direction: column
    }

    footer .icons-section .shipment {
        margin-top: 50px;
        -ms-flex-pack: start;
        justify-content: start
    }
}

footer .icons-section .paids {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 63px
}

@media (max-width:850px) {
    footer .icons-section .paids {
        margin-right: 0
    }
}

footer .icons-section .paids div {
    margin-right: 29px
}

footer .icons-section .shipment::after {
    content: "DOSTAWA:";
    position: absolute;
    top: -20px;
    opacity: .57;
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

footer .footer-decor {
    position: absolute;
    top: 69px;
    right: 0;
    transform: scaleX(-1);
    filter: flipv
}

@media (max-width:930px) {
    footer .footer-decor {
        display: none
    }
}

.store-bodywrapper .menuwrap {
    margin-left: auto;
    margin-right: auto
}

.store-bodywrapper .menuwrap #menu {
    margin-right: 41px
}

.store-bodywrapper .menuwrap #social {
    float: none;
    margin-right: 63px
}

.store-bodywrapper .menuwrap #store-icons {
    padding: 0;
    margin-top: -5px;
    display: -ms-flexbox;
    display: flex;
    float: right;
    list-style: none
}

.store-bodywrapper .menuwrap #store-icons li:nth-child(1) {
    margin-right: 22px
}

.store-bodywrapper .swiper4 {
    width: 100%
}

.store-bodywrapper .swiper4 .slide-content {
    display: -ms-flexbox;
    display: flex;
    height: 580px
}

.store-bodywrapper .swiper4 .slide-content .slide-text {
    width: 580px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 18.646vw
}

.store-bodywrapper .swiper4 .slide-content .slide-text .slide-title {
    font-family: "Poppins", sans-serif;
    font-size: 79px;
    font-weight: 700;
    color: #fff
}

.store-bodywrapper .swiper4 .slide-content .slide-text .slide-text-p p {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    color: #fff
}

.store-bodywrapper .swiper4 .slide-content .slide-text .slide-rdm-button {
    width: 232px;
    height: 51px;
    background-color: #fff;
    color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    outline: 0;
    border: none;
    cursor: pointer;
    transition: .7s;
    border-radius: 30px;
    margin-top: 30px
}

.store-bodywrapper .swiper4 .slide-content .slide-text .slide-rdm-button:hover {
    color: #fff;
    background-color: #1e5c54
}

.store-bodywrapper .swiper4 .slide-content .store-slide-arrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
    outline: 0
}

.store-bodywrapper .swiper4 .slide-content .store-slide-arrow.next-slide-arrow {
    right: 10.573vw
}

.store-bodywrapper .swiper4 .slide-content .store-slide-arrow.prev-slide-arrow {
    left: 10.573vw
}

.store-bodywrapper .swiper4 #store-slide1 {
    background: url(../img/store-slide1.png)
}

.store-bodywrapper .swiper4 #store-slide1 .slide-title-new, .store-bodywrapper .swiper4 #store-slide2 .slide-title-new {
    position: absolute;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    width: 155px;
    border-radius: 35px;
    margin-top: 15px;
    height: 51px;
    text-align: center
}

.store-bodywrapper .swiper4 #store-slide1 .slide-title-new {
    top: -10px;
    right: -65px;
    background: RGBA(255, 255, 255, .18);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.store-bodywrapper .swiper4 #store-slide1 .slide-title-new span {
    color: #fff;
    opacity: 1;
    font-size: 20px
}

.store-bodywrapper .swiper4 #store-slide2 {
    background: url(../img/slider-2.png)
}

.store-bodywrapper .swiper4 #store-slide2 .slide-text {
    position: relative
}

.store-bodywrapper .swiper4 #store-slide2 .slide-title-new {
    top: -10px;
    right: -22px;
    background: RGBA(255, 255, 255, .18);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.store-bodywrapper .swiper4 #store-slide2 .slide-title-new span {
    color: #fff;
    opacity: 1;
    font-size: 20px
}

.store-bodywrapper .swiper4 #store-slide3 {
    background: url(../img/store-slide3.png)
}

.store-bodywrapper .swiper4 #store-slide3 .slide-text {
    position: relative
}

.store-bodywrapper .swiper4 #store-slide3 .slide-title-new {
    position: absolute;
    top: -10px;
    right: 85px;
    background: RGBA(255, 255, 255, .18);
    width: 155px;
    height: 51px;
    box-sizing: border-box;
    border-radius: 35px;
    text-align: center;
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.store-bodywrapper .swiper4 #store-slide3 .slide-title-new span {
    color: #fff;
    opacity: 1;
    font-size: 20px
}

.store-bodywrapper .swiper4 #store-slide4 {
    background: url(../img/store-slide4.png)
}

.store-bodywrapper .swiper4 #store-slide4 .slide-title {
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 65px;
    line-height: 70px
}

.store-bodywrapper .swiper4 #store-slide4 .slide-title:before {
    font-family: "Poppins", sans-serif;
    content: "OFERTA SPECJALNA";
    color: #e51937;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    position: absolute;
    top: -45px;
    left: 0;
    opacity: .74
}

.store-bodywrapper .swiper4 #store-slide4 .slide-text-p p {
    font-weight: 700;
    font-size: 22px
}

.store-bodywrapper .swiper4 #store-slide4 .promo-code-box {
    text-align: center;
    width: 265px;
    height: 51px;
    border-radius: 25px;
    background-color: #e51937;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    line-height: 51px;
    vertical-align: middle
}

.store-bodywrapper .swiper4 #store-slide4 .slide-rdm-button {
    width: 166px;
    height: 51px;
    background-color: #fff;
    color: #e51937;
    font-size: 14px;
    font-weight: 700;
    outline: 0;
    border: none;
    cursor: pointer;
    transition: .7s;
    border-radius: 30px;
    margin-top: 30px
}

.store-bodywrapper .swiper4 #store-slide4 .slide-rdm-button:hover {
    color: #fff;
    background-color: #e51937
}

.store-bodywrapper .columns, .store-bodywrapper .store-content-wrapper {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex
}

.store-bodywrapper .columns .left-bar, .store-bodywrapper .store-content-wrapper .left-bar {
    margin-right: 53px
}

.store-bodywrapper .columns .left-bar .shop-text-title, .store-bodywrapper .store-content-wrapper .left-bar .shop-text-title {
    font-family: "Poppins", sans-serif;
    color: #3e3e3e;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-left: 50px
}

.store-bodywrapper .columns .left-bar .product-categories, .store-bodywrapper .store-content-wrapper .left-bar .product-categories {
    margin-left: 50px
}

.store-bodywrapper .columns .left-bar .product-categories ul, .store-bodywrapper .store-content-wrapper .left-bar .product-categories ul {
    padding: 0
}

.store-bodywrapper .columns .left-bar .product-categories ul li, .store-bodywrapper .store-content-wrapper .left-bar .product-categories ul li {
    list-style-type: none;
    cursor: pointer;
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 27px
}

.store-bodywrapper .columns .left-bar .product-categories ul li:last-child, .store-bodywrapper .store-content-wrapper .left-bar .product-categories ul li:last-child {
    margin-bottom: 35px
}

.store-bodywrapper .columns .left-bar .product-categories ul li.product-cat-title, .store-bodywrapper .store-content-wrapper .left-bar .product-categories ul li.product-cat-title {
    color: #1e5c54;
    font-weight: 700
}

.store-bodywrapper .columns .left-bar .product-categories ul li.product-cat-title.red, .store-bodywrapper .store-content-wrapper .left-bar .product-categories ul li.product-cat-title.red {
    color: #e51937
}

.store-bodywrapper .columns .left-bar .product-categories .rosa-cats li:hover, .store-bodywrapper .store-content-wrapper .left-bar .product-categories .rosa-cats li:hover {
    color: #1e5c54
}

.store-bodywrapper .columns .left-bar .product-categories .ourhome-cats li:hover, .store-bodywrapper .store-content-wrapper .left-bar .product-categories .ourhome-cats li:hover {
    color: #e51937
}

.store-bodywrapper .columns .left-bar .promotions-box, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box {
    margin-bottom: 200px;
    border-radius: 6px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    box-sizing: border-box;
    padding: 40px 50px 50px;
    width: 366px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-box-title, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-box-title {
    font-family: "Poppins", sans-serif;
    color: #e51937;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 43px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item {
    width: 263px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item:last-child, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item:last-child {
    margin-bottom: 0
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-img, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-img {
    position: relative;
    width: 92px;
    height: 154px;
    border-radius: 6px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 19px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-img::after, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-img::after {
    position: absolute;
    top: -15px;
    right: -15px;
    content: attr(data-percent);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background-color: #e51937;
    border-radius: 50%;
    width: 41px;
    height: 41px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description {
    margin-left: 30px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-title, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-title {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 300
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-old-price, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-old-price {
    color: #3e3e3e;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-new-price, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-new-price {
    color: #1e5c54;
    font-size: 22px;
    font-weight: 700
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap {
    margin-top: 23px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn {
    transition: .3s;
    position: relative;
    width: 126px;
    height: 39px;
    border-radius: 43px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn:hover, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn:hover {
    background-color: #2c7c72
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span {
    padding-left: 25px
}

.store-bodywrapper .columns .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span::before, .store-bodywrapper .store-content-wrapper .left-bar .promotions-box .promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span::before {
    position: absolute;
    left: 18px;
    top: 10px;
    display: inline-block;
    content: url(../img/cart-small-icon.png)
}

.store-bodywrapper .columns .main-content, .store-bodywrapper .store-content-wrapper .main-content {
    position: relative
}

.store-bodywrapper .columns .main-content .znajdz-txt, .store-bodywrapper .store-content-wrapper .main-content .znajdz-txt {
    position: absolute;
    top: -28px;
    color: #3e3e3e;
    font-size: 25px;
    font-weight: 700
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper {
    margin-top: 36px;
    display: -ms-flexbox;
    display: flex
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper .categories-destiny-item, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper .categories-destiny-item {
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    padding-top: 28px;
    width: 200px;
    height: 110px;
    border-radius: 32px;
    border: 1px solid #1e5c54;
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700;
    margin-right: 19px
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper .categories-destiny-item:last-child, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper .categories-destiny-item:last-child {
    margin-right: 0
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper .categories-destiny-item div:first-child, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper .categories-destiny-item div:first-child {
    margin-bottom: 5px
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper .cdi-active, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper .cdi-active {
    background-color: #1e5c54;
    color: #fff
}

.store-bodywrapper .columns .main-content .categories-destiny-wrapper .cdi-active .categories-destiny-icon, .store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper .cdi-active .categories-destiny-icon {
    filter: brightness(0) invert(1)
}

.store-bodywrapper .columns .main-content .horizontal-line, .store-bodywrapper .store-content-wrapper .main-content .horizontal-line {
    width: 1068px;
    height: 0;
    border: 1px solid #707070;
    opacity: .15;
    margin-top: 34px;
    margin-bottom: 79px
}

.store-bodywrapper .columns .main-content .filters-bar, .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px
}

.store-bodywrapper .columns .main-content .filters-bar .filters-title, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .filters-title {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 700
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter, .store-bodywrapper .columns .main-content .filters-bar .price-filter, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter {
    position: relative
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter select, .store-bodywrapper .columns .main-content .filters-bar .price-filter select, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter select {
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
    text-align: center;
    width: 214px;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    color: #3e3e3e;
    box-sizing: border-box;
    padding-left: 32px
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter select::-ms-expand, .store-bodywrapper .columns .main-content .filters-bar .price-filter select::-ms-expand, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select::-ms-expand, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter select::-ms-expand {
    display: none
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter select:hover, .store-bodywrapper .columns .main-content .filters-bar .price-filter select:hover, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select:hover, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter select:hover {
    border: 1px solid rgba(29, 28, 25, .35)
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::after, .store-bodywrapper .columns .main-content .filters-bar .price-filter::after, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter::after, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter::after {
    cursor: pointer;
    position: absolute;
    top: 21px;
    right: 26px;
    content: url(../img/dropdown-arrow.png)
}

.store-bodywrapper .columns .main-content .filters-bar .price-filter::before, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .price-filter::before {
    content: "Ceny";
    font-size: 16px;
    font-weight: 400;
    color: #3e3e3e;
    position: absolute;
    top: -30px;
    left: 0
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter::before {
    content: "Skład";
    font-size: 16px;
    font-weight: 400;
    color: #3e3e3e;
    position: absolute;
    top: -30px;
    left: 0
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box .input-wrapper {
    position: relative
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box .input-wrapper input {
    width: 458px;
    height: 74px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 400;
    outline: 0;
    box-sizing: border-box;
    padding-left: 85px
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input:hover, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box .input-wrapper input:hover {
    border: 1px solid rgba(85, 81, 67, .35)
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input:focus, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box .input-wrapper input:focus {
    border: 1px solid rgba(2, 2, 2, .35)
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper:before, .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box .input-wrapper:before {
    position: absolute;
    content: url(../img/searchbox-icon.png);
    left: 27px;
    top: 19px
}

.store-bodywrapper .columns .main-content .section-title, .store-bodywrapper .store-content-wrapper .main-content .section-title {
    color: #3e3e3e;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 34px
}

.store-bodywrapper .columns .main-content .section, .store-bodywrapper .store-content-wrapper .main-content .section {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1500px) {
    .store-bodywrapper .columns .main-content .section, .store-bodywrapper .store-content-wrapper .main-content .section {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr)
    }
}

.store-bodywrapper .columns .main-content .section-bestsellers, .store-bodywrapper .store-content-wrapper .main-content .section-bestsellers {
    margin-bottom: 54px
}

.store-bodywrapper .columns .main-content .section-products, .store-bodywrapper .store-content-wrapper .main-content .section-products {
    margin-bottom: 43px
}

.store-bodywrapper .columns .main-content .product-item-wrap, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
    position: relative;
    -ms-flex: 1;
    flex: 1
}

.store-bodywrapper .columns .main-content .product-item-wrap .promo-info, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .promo-info {
    position: absolute;
    z-index: 2;
    right: -15px;
    top: -35px;
    width: 72px;
    height: 72px;
    background-color: #e51937;
    border-radius: 50%;
    color: #fff;
    box-sizing: border-box
}

.store-bodywrapper .columns .main-content .product-item-wrap .promo-info .texts, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .promo-info .texts {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.store-bodywrapper .columns .main-content .product-item-wrap .promo-info .promo-txt, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .promo-info .promo-txt {
    font-size: 9px;
    font-weight: 700
}

.store-bodywrapper .columns .main-content .product-item-wrap .promo-info .percentage, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .promo-info .percentage {
    font-size: 21px;
    font-weight: 700
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    position: relative;
    height: 375px;
    box-sizing: border-box;
    padding: 30px 20px 20px;
    border-radius: 6px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .product-img-wrap, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .product-img-wrap {
    text-align: center;
    width: 100%;
    height: 190px
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 16px
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .left-side, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .left-side {
    width: 50%
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .left-side .product-name, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .left-side .product-name {
    font-family: "Poppins", sans-serif;
    color: #383838;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .left-side .capacity, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .left-side .capacity {
    color: #707070;
    opacity: .5;
    font-size: 13px;
    font-weight: 300
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .right-side, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .right-side {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    width: 50%
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .right-side .old-price, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .right-side .old-price {
    color: #707070;
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .info-section .right-side .actual-price, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .info-section .right-side .actual-price {
    font-family: "Poppins", sans-serif;
    color: #1e5c54;
    font-size: 17px;
    font-weight: 700
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .add-to-cart-button, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .add-to-cart-button {
    position: relative
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap .atc-btn, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap .atc-btn {
    transition: .3s;
    padding-left: 40px;
    width: 100%;
    height: 40px;
    border-radius: 43px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap .atc-btn:hover, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap .atc-btn:hover {
    background-color: #2c7c72
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap::before, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item .add-to-cart-button .atc-btn-wrap::before {
    content: url(../img/cart-small-icon.png);
    position: absolute;
    top: 7px;
    left: 15px
}

.store-bodywrapper .columns .main-content .products-pagination, .store-bodywrapper .store-content-wrapper .main-content .products-pagination {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 82px
}

.store-bodywrapper .columns .main-content .products-pagination .pagination-item, .store-bodywrapper .store-content-wrapper .main-content .products-pagination .pagination-item {
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #9e9577;
    color: #9e9577;
    font-size: 14px;
    font-weight: 300;
    margin-right: 8px
}

.store-bodywrapper .columns .main-content .products-pagination .pagination-item.active, .store-bodywrapper .store-content-wrapper .main-content .products-pagination .pagination-item.active {
    background-color: #efece6;
    border: none
}

.store-bodywrapper .columns .main-content .products-pagination .pagination-item:last-child, .store-bodywrapper .store-content-wrapper .main-content .products-pagination .pagination-item:last-child {
    margin-right: 0
}

.about-bodywrapper {
    position: relative;
    top: 0
}

.about-bodywrapper header {
    height: 620px;
    background: url(../img/clear-bg.png)
}

.about-bodywrapper header .menuwrap {
    margin-left: auto;
    margin-right: auto
}

.about-bodywrapper header .header-content {
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.about-bodywrapper header .header-content .about-header-text {
    width: 50%
}

.about-bodywrapper header .header-content .about-header-text .breadcrumbs-about {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.about-bodywrapper header .header-content .about-header-text .breadcrumbs-about a {
    text-decoration: none;
    cursor: pointer;
    font-weight: 300;
    color: #fff
}

.about-bodywrapper header .header-content .about-header-text .about-page-title {
    font-family: "Poppins", sans-serif;
    color: #fff;
    font-size: 80px;
    font-weight: 700
}

.about-bodywrapper header .header-content .about-header-text .about-short-content p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px
}

.about-bodywrapper header .header-content .about-header-text .about-short-content p:first-child {
    margin-bottom: 40px
}

.about-bodywrapper header .header-content .about-header-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    height: 620px
}

.about-bodywrapper .last-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 171px
}

.about-bodywrapper .about-content-wrapper {
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto
}

.about-bodywrapper .about-content-wrapper .first-paragraph {
    color: #747474;
    font-size: 18px;
    font-weight: 300;
    margin-top: 95px;
    margin-bottom: 95px
}

.about-bodywrapper .about-content-wrapper .about-boxes {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 155px
}

.about-bodywrapper .about-content-wrapper .about-boxes .box-item {
    width: 336px
}

.about-bodywrapper .about-content-wrapper .about-boxes .box-item .img-wrap {
    border-radius: 8px
}

.about-bodywrapper .about-content-wrapper .about-boxes .box-item .box-title {
    margin-top: 21px;
    margin-bottom: 21px;
    font-family: "Poppins", sans-serif;
    color: #1e5c54;
    font-size: 24px;
    font-weight: 700
}

.about-bodywrapper .about-content-wrapper .about-boxes .box-item .box-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #747474
}

.about-bodywrapper .about-content-wrapper .juice-production-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 157px
}

.about-bodywrapper .about-content-wrapper .juice-production-section .jps-left {
    width: 48%
}

.about-bodywrapper .about-content-wrapper .juice-production-section .jps-left .section-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.about-bodywrapper .about-content-wrapper .juice-production-section .jps-left .text-subtitle {
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.about-bodywrapper .about-content-wrapper .juice-production-section .jps-left p {
    color: #747474;
    font-size: 18px;
    font-weight: 300
}

.about-bodywrapper .about-content-wrapper .left-bar {
    max-width: 340px
}

.about-bodywrapper .about-content-wrapper .left-bar .bar-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 37px
}

.about-bodywrapper .about-content-wrapper .left-bar .bar-description {
    color: #747474;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 57px
}

.about-bodywrapper .about-content-wrapper .left-bar .cert-item {
    margin-bottom: 85px
}

.about-bodywrapper .about-content-wrapper .left-bar .cert-item .cert-title {
    margin-top: 32px;
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.about-bodywrapper .about-content-wrapper .left-bar .cert-item .cert-description {
    margin-top: 32px;
    color: #747474;
    font-size: 18px;
    font-weight: 300
}

.about-bodywrapper .about-content-wrapper .left-bar .cert-item:last-child {
    margin-bottom: 0
}

.about-bodywrapper .about-content-wrapper .right-sec {
    max-width: 950px
}

.about-bodywrapper .about-content-wrapper .right-sec .section-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.about-bodywrapper .about-content-wrapper .right-sec .section-description {
    margin-top: 32px;
    color: #747474;
    font-size: 18px;
    font-weight: 300
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy {
    margin-top: 38px
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering {
    margin-top: 38px;
    margin-right: 41px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: start
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering .slide-count {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 44px;
    font-weight: 400;
    margin-right: 28px
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering .steering-bar {
    cursor: pointer;
    width: 85px;
    height: 49px;
    border-radius: 26px;
    border: 1px solid #9e9577;
    color: #9e9577;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering .steering-bar .vertical-line {
    margin-left: 8px;
    margin-right: 8px;
    height: 37px;
    border: 1px solid #9e9577;
    opacity: .21
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering .steering-bar .move-left-slider {
    cursor: pointer;
    padding-left: 18px;
    font-size: 25px;
    font-weight: 100;
    outline: 0
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .slide-steering .steering-bar .move-right-slider {
    cursor: pointer;
    padding-right: 15px;
    font-size: 25px;
    font-weight: 100;
    outline: 0
}

.about-bodywrapper .about-content-wrapper .right-sec .swiper-dostawcy .horizontal-line {
    margin-left: 41px;
    width: 100%;
    height: 0;
    border: 1px solid #9e9577;
    opacity: .2
}

.production-steps-slider {
    width: 100%;
    height: 753px;
    margin-bottom: 100px;
    background-color: #efece659
}

.katalog-soki-bodywrapper .filters-bar {
    width: 577px
}

.katalog-soki-bodywrapper .soki-description {
    font-size: 18px;
    font-weight: 300;
    color: #3e3e3e;
    margin-bottom: 60px
}

.katalog-soki-bodywrapper .product-item .product-img-wrap {
    margin-bottom: 5px
}

.final-bodywrapper header {
    background-color: #1e5c54;
    height: 95px
}

.final-bodywrapper .menuwrap {
    background-color: #1e5c54;
    position: absolute
}

.final-bodywrapper .final-content-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.final-bodywrapper .final-content-wrapper .big-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 645px;
    font-family: "Poppins", sans-serif;
    font-size: 29px;
    font-weight: 700;
    margin: 65px auto 90px
}

.final-bodywrapper .final-content-wrapper .big-breadcrumbs .big-bc-item {
    opacity: .44;
    color: #5c5c5c
}

.final-bodywrapper .final-content-wrapper .big-breadcrumbs .big-bc-item.active {
    color: #1e5c54;
    opacity: 1
}

.final-bodywrapper .final-content-wrapper .checkout-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 55px;
    height: 580px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section {
    height: 580px;
    overflow-y: auto;
    width: 50%;
    box-sizing: border-box;
    padding-right: 15px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap {
    margin-right: 17px;
    width: 50%;
    display: -ms-flexbox;
    display: flex
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-title-header {
    width: 50%;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 600
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-count-header, .final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-price-header, .final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-sum-header {
    opacity: .55;
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 600
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-count-header {
    margin-left: 70px;
    margin-right: 70px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .item-headers .item-data-headers-wrap .item-sum-header {
    margin-right: 135px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item {
    position: relative;
    margin-top: 17px;
    max-width: 824px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .horizontal-line {
    width: 100%;
    height: 0;
    border: 1px solid #707070;
    opacity: .16
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .item-left-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 260px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .item-title-wrap {
    width: 145px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .item-title-wrap .item-title {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 300
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .item-title-wrap .item-capacity {
    opacity: .5;
    color: #5c5c5c;
    font-size: 13px;
    font-weight: 300
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 104px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .price, .final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .sum {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .count-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    width: 90px;
    height: 45px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    margin-left: 50px;
    margin-right: 50px;
    padding: 8px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .count-wrap img {
    cursor: pointer;
    width: 10px;
    height: 20px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .count-wrap input {
    border: none;
    outline: 0;
    font-size: 15px;
    font-weight: 400;
    color: #0e1c1a;
    -moz-appearance: textfield;
    width: 15px
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .count-wrap input::-webkit-inner-spin-button, .final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .price-wrap .count-wrap input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.final-bodywrapper .final-content-wrapper .checkout-section .left-section .checkout-item .wrapper .delete-from-cart {
    cursor: pointer;
    position: absolute;
    right: 29px
}

.final-bodywrapper .final-content-wrapper .checkout-section .right-section {
    width: 50%;
    box-sizing: border-box;
    padding-left: 15px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap {
    border-radius: 17px;
    border: 1px solid rgba(158, 149, 119, .35);
    box-sizing: border-box
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .summary-title {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
    font-family: "Poppins", sans-serif;
    margin-left: 42px;
    margin-top: 36px;
    margin-bottom: 25px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .sum-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 42px;
    margin-right: 42px;
    margin-bottom: 41px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .sum-wrapper .kwota-txt {
    font-size: 24px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #383838
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .sum-wrapper .sum-price {
    color: #1e5c54;
    font-size: 24px;
    font-weight: 700
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .freeship-wrap {
    display: -ms-flexbox;
    display: flex;
    background-color: #efece636;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 42px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .freeship-wrap .button-wrap button {
    cursor: pointer;
    width: 205px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    transition: .7s;
    outline: 0;
    background-color: #fff
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .freeship-wrap .button-wrap button:hover {
    color: #fff;
    background: #1e5c54
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .bonus-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 42px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .bonus-wrap .button-wrap button {
    cursor: pointer;
    background-color: #fff;
    width: 175px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #e51937;
    color: #e51937;
    font-size: 14px;
    font-weight: 700;
    transition: .7s;
    outline: 0
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .bonus-wrap .button-wrap button:hover {
    color: #fff;
    background: #e51937
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .promo-code-wrap .title {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
    font-family: "Poppins", sans-serif;
    margin-bottom: 25px;
    margin-left: 42px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .promo-code-wrap .field-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 42px;
    margin-right: 42px;
    margin-bottom: 48px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .promo-code-wrap .field-wrap input {
    width: 317px;
    height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    padding-left: 32px
}

.final-bodywrapper .final-content-wrapper .checkout-summary-wrap .promo-code-wrap .field-wrap button {
    cursor: pointer;
    width: 158px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0
}

.final-bodywrapper .other-bought-slider {
    padding-top: 133px;
    position: relative;
    height: 457px;
    background-image: linear-gradient(108deg, #dadada 0, #faf9f8 100%);
    margin-bottom: 51px
}

.final-bodywrapper .other-bought-slider .obs-title {
    position: absolute;
    color: #1e5c54;
    font-size: 35px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    top: 58px;
    left: 357px
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper {
    margin-bottom: 133px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1280px
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .swiper-container {
    margin-left: auto;
    margin-right: auto;
    width: 1066px
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .move-left-swiper-final {
    left: 18.906vw
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .move-left-swiper-final img {
    transform: rotate(180deg)
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .move-right-swiper-final {
    right: 19.906vw
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .swip-fin-arr {
    z-index: 4;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 50%
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper {
    width: 246px;
    height: 364px;
    border-radius: 6px;
    border: 1px solid #1e5c54;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 22px
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .img-wraper {
    width: 100%;
    text-align: center
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .item-main {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .item-main .item-left {
    text-align: left;
    width: 60%;
    color: #383838;
    font-size: 17px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .item-main .item-left .item-capacity {
    font-size: 13px;
    font-weight: 300;
    opacity: .5;
    color: #707070
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .item-main .item-right {
    margin-top: 21px;
    text-align: right;
    width: 50%;
    font-size: 17px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    color: #1e5c54
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .item-main .item-right .old-item-price {
    font-size: 13px;
    font-weight: 300;
    opacity: .5;
    color: #707070;
    text-decoration: line-through
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .add-to-cart-btn-wrap {
    margin-top: 15px;
    position: relative
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .add-to-cart-btn-wrap button {
    padding-left: 34px;
    width: 203px;
    height: 40px;
    border-radius: 43px;
    background-color: #1e5c54;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .add-to-cart-btn-wrap button:hover {
    background: #2c867a
}

.final-bodywrapper .other-bought-slider .swiper-ultrawrapper .item-wrapper .add-to-cart-btn-wrap::before {
    position: absolute;
    left: 18px;
    top: 10px;
    display: inline-block;
    content: url(../img/cart-small-icon.png)
}

.final-bodywrapper .down-section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .down-section .bts-btn {
    background: #fff;
    cursor: pointer;
    transition: .7s;
    width: 223px;
    height: 41px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    color: #1e5c54;
    font-size: 14px;
    font-weight: 700
}

.final-bodywrapper .down-section .bts-btn:hover {
    color: #fff;
    background-color: #1e5c54
}

.final-bodywrapper .down-section .gotopay-btn {
    width: 276px;
    height: 61px;
    border-radius: 43px;
    background-color: #1e5c54;
    font-size: 21px;
    border: none;
    outline: 0;
    cursor: pointer;
    font-weight: 700;
    color: #fff
}

.final-bodywrapper .down-section .gotopay-btn:hover {
    background-color: #2c867a
}

.final-bodywrapper .content-lr {
    margin-bottom: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .content-lr .customer-data {
    width: 48%;
    position: relative
}

.final-bodywrapper .content-lr .customer-data .have-acc .title {
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 29px;
    font-weight: 700;
    margin-bottom: 34px
}

.final-bodywrapper .content-lr .customer-data .have-acc .inputs-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .customer-data .have-acc .inputs-wrapper div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    width: 48%
}

.final-bodywrapper .content-lr .customer-data .have-acc .inputs-wrapper input {
    width: 100%;
    height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding-left: 32px;
    outline: 0
}

.final-bodywrapper .content-lr .customer-data .have-acc .login-wrap {
    margin-top: 24px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .content-lr .customer-data .have-acc .login-wrap a {
    font-size: 16px;
    font-weight: 300;
    color: #1e5c54;
    cursor: pointer
}

.final-bodywrapper .content-lr .customer-data .have-acc .login-wrap button {
    width: 176px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.final-bodywrapper .content-lr .customer-data .main-form .data-info {
    font-size: 18px;
    font-weight: 300
}

.final-bodywrapper .content-lr .customer-data .main-form .if-business, .final-bodywrapper .content-lr .customer-data .main-form .other-ship-data {
    margin-top: 25px;
    margin-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .customer-data .main-form .if-business input, .final-bodywrapper .content-lr .customer-data .main-form .other-ship-data input {
    width: 32px;
    height: 32px;
    margin-right: 23px;
    cursor: pointer
}

.final-bodywrapper .content-lr .customer-data .main-form .if-business label, .final-bodywrapper .content-lr .customer-data .main-form .other-ship-data label {
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 700
}

.final-bodywrapper .content-lr .customer-data .main-form .inputs-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .customer-data .main-form .inputs-wrapper div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    width: 48%
}

.final-bodywrapper .content-lr .customer-data .main-form .inputs-wrapper input {
    width: 100%;
    height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding-left: 32px;
    outline: 0
}

.final-bodywrapper .content-lr .customer-data .main-form .customer-contact-data .inputs-wrapper {
    margin-bottom: 15px
}

.final-bodywrapper .content-lr .customer-data .main-form .customer-contact-data .inputs-wrapper:last-child {
    margin-bottom: 0
}

.final-bodywrapper .content-lr .order-data {
    width: 48%
}

.final-bodywrapper .content-lr .order-data .confirm-buy-btn-wrap {
    text-align: right
}

.final-bodywrapper .content-lr .order-data .confirm-buy-btn-wrap .confirm-buy-btn {
    margin-top: 41px;
    width: 250px;
    height: 61px;
    border-radius: 43px;
    background-color: #1e5c54;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.final-bodywrapper .content-lr .order-data .order-box-wrap {
    position: relative;
    margin-top: 70px;
    padding-bottom: 20px;
    width: 100%;
    border-radius: 17px;
    background-color: #efece652
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-sum {
    margin-right: 36px;
    margin-top: 24px;
    text-align: right;
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 39px;
    font-weight: 700
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box {
    border-radius: 17px;
    border: 1px solid #ebebeb;
    background-color: #fff
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .order-title-text {
    margin-top: 36px;
    margin-left: 36px;
    color: #383838;
    font-size: 24px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    margin-bottom: 25px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .order-cost-wrapper {
    margin-left: 36px;
    margin-right: 36px;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .order-cost-wrapper .kwota-txt {
    font-size: 24px;
    font-weight: 400;
    color: #383838;
    font-family: "Poppins", sans-serif;
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .order-cost-wrapper .order-cost {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .horizontal-line {
    height: 0;
    border: 1px solid #707070;
    opacity: .16
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-title-wrap {
    cursor: pointer;
    margin: 22px 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-title-wrap .shipment-txt {
    color: #383838;
    font-size: 24px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content {
    display: none
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .to-free-ship {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efece662;
    padding: 10px 36px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .to-free-ship div {
    color: #1e5c54;
    font-size: 18px;
    font-weight: 300
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .to-free-ship button {
    width: 205px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #1e5c54;
    outline: 0;
    background: #fff;
    cursor: pointer
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .shipments-list {
    margin-left: 36px;
    margin-top: 25px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .shipments-list .sr-input-wrap {
    margin-bottom: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .shipments-list .sr-input-wrap:last-child {
    margin-bottom: 31px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .shipments-list .sr-input-wrap input {
    width: 22px;
    height: 22px;
    margin-right: 18px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .shipment-wrapper .shipment-dropdown-content .shipments-list .sr-input-wrap label {
    font-size: 18px;
    font-weight: 300;
    color: #707070
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-title-wrap {
    cursor: pointer;
    margin: 22px 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-title-wrap .pay-txt {
    color: #383838;
    font-size: 24px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content {
    display: none
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .to-free-ship {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #efece662;
    padding: 10px 36px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .to-free-ship div {
    color: #1e5c54;
    font-size: 18px;
    font-weight: 300
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .to-free-ship button {
    width: 205px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #1e5c54;
    outline: 0;
    background: #fff;
    cursor: pointer
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .pay-list {
    margin-left: 36px;
    margin-top: 25px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .pay-list .sr-input-wrap {
    margin-bottom: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .pay-list .sr-input-wrap:last-child {
    margin-bottom: 31px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .pay-list .sr-input-wrap input {
    width: 22px;
    height: 22px;
    margin-right: 18px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .pay-wrapper .pay-dropdown-content .pay-list .sr-input-wrap label {
    font-size: 18px;
    font-weight: 300;
    color: #707070
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .have-promocode {
    position: relative;
    margin-top: 36px;
    margin-left: 36px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .have-promocode .section-title {
    color: #383838;
    font-size: 24px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    margin-bottom: 25px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .have-promocode .input-wrapper {
    margin-bottom: 40px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .have-promocode .input-wrapper input {
    width: 60%;
    height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding-left: 32px;
    outline: 0;
    margin-right: 29px
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .have-promocode .input-wrapper button {
    width: 158px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    border: none;
    outline: 0;
    cursor: pointer;
    color: #fff
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .checkbox-wrapper {
    margin-left: 36px;
    margin-top: 25px;
    margin-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .checkbox-wrapper input {
    width: 32px;
    height: 32px;
    margin-right: 23px;
    cursor: pointer
}

.final-bodywrapper .content-lr .order-data .order-box-wrap .order-box .checkbox-wrapper label {
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 700
}

.final-bodywrapper .realised-header {
    text-align: center;
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px
}

.final-bodywrapper .realised-header .img-wrapper {
    margin-bottom: 46px
}

.final-bodywrapper .realised-header .header-title {
    font-size: 56px;
    font-weight: 700;
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    margin-bottom: 21px
}

.final-bodywrapper .realised-header .header-description {
    font-size: 18px;
    font-weight: 300;
    color: #3e3e3e
}

.final-bodywrapper .ordered-items .ordered-item-wrapper {
    max-width: 824px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-left {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-left .item-img {
    margin-right: 45px
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-left .item-title {
    font-size: 16px;
    font-weight: 300
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-left .item-title .item-name {
    width: 150px
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-left .item-title .item-capacity {
    font-size: 13px;
    color: #5c5c5c;
    opacity: .6
}

.final-bodywrapper .horizontal-line-sum, .final-bodywrapper .ordered-items .ordered-item-wrapper .horizontal-line {
    max-width: 824px;
    height: 0;
    border: 1px solid #707070;
    opacity: .16
}

.final-bodywrapper .ordered-items .ordered-item-wrapper .ordered-item .item-right {
    font-size: 16px;
    font-weight: 700;
    color: #1e5c54
}

.final-bodywrapper .choosen-shipment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 824px;
    margin-left: auto;
    margin-right: auto
}

.final-bodywrapper .choosen-shipment .dostawa-txt {
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.final-bodywrapper .choosen-shipment .shipment-cost {
    font-size: 16px;
    font-weight: 700;
    color: #1e5c54
}

.final-bodywrapper .sum-wrapper {
    max-width: 824px;
    margin-left: auto;
    margin-right: auto;
    text-align: right
}

.final-bodywrapper .sum-wrapper .order-sum {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 39px;
    font-weight: 700;
    margin-bottom: 43px
}

.final-bodywrapper .horizontal-line-sum {
    margin-left: auto;
    margin-right: auto
}

.final-bodywrapper .down-socials-section {
    margin-top: 50px;
    margin-bottom: 80px;
    text-align: center
}

.final-bodywrapper .down-socials-section .socials-title {
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.final-bodywrapper .down-socials-section .social-icons {
    margin-left: auto;
    margin-right: auto;
    margin-top: 53px;
    max-width: 313px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.final-bodywrapper .button-wrapper {
    text-align: center;
    margin-bottom: 111px
}

.final-bodywrapper .button-wrapper button {
    width: 272px;
    height: 60px;
    border-radius: 43px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer
}

.myaccount-content-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.myaccount-content-wrapper .myacc-header {
    margin-top: 110px
}

.myaccount-content-wrapper .myacc-header .moje-konto-txt {
    position: absolute;
    color: #3e3e3e;
    font-size: 25px;
    font-weight: 400
}

.myaccount-content-wrapper .myacc-header .centered-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.myaccount-content-wrapper .myacc-header .centered-section div {
    opacity: .46;
    color: #5c5c5c;
    font-family: "Poppins", sans-serif;
    font-size: 29px;
    font-weight: 700
}

.myaccount-content-wrapper .myacc-header .centered-section div:nth-child(1) {
    margin-right: 50px
}

.myaccount-content-wrapper .myacc-header .centered-section div:nth-child(2) {
    margin-left: 50px
}

.myaccount-content-wrapper .myacc-header .centered-section div.active {
    color: #1e5c54;
    opacity: 1
}

.myaccount-content-wrapper .user-data-section-wrap {
    margin-top: 150px;
    margin-bottom: 75px;
    display: -ms-flexbox;
    display: flex
}

.myaccount-content-wrapper .user-data-section-wrap .user-data-section .ud-wrap {
    margin-bottom: 20px;
    max-width: 360px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

.myaccount-content-wrapper .user-data-section-wrap .user-data-section .ud-wrap:last-child {
    margin-bottom: 0
}

.myaccount-content-wrapper .user-data-section-wrap .user-data-section .ud-wrap div {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 400
}

.myaccount-content-wrapper .user-data-section-wrap .user-data-section .ud-wrap div:last-child {
    font-weight: 700
}

.myaccount-content-wrapper .user-data-section-wrap .edit-button-wrap {
    margin-left: 75px;
    margin-top: 50px
}

.myaccount-content-wrapper .user-data-section-wrap .edit-button-wrap button {
    width: 140px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.myaccount-content-wrapper .addresses-section .billing-address, .myaccount-content-wrapper .addresses-section .shipment-address {
    width: 48%
}

.myaccount-content-wrapper .addresses-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 130px
}

.myaccount-content-wrapper .addresses-section .ad-title {
    color: #5c5c5c;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px
}

.myaccount-content-wrapper .addresses-section .billing-address .address-filled-section {
    position: relative;
    box-sizing: border-box;
    padding: 49px 61px;
    height: 259px;
    border-radius: 6px;
    background-color: #faf9f8
}

.myaccount-content-wrapper .addresses-section .billing-address .address-filled-section .customer-name {
    color: #1e5c54;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 24px
}

.myaccount-content-wrapper .addresses-section .billing-address .address-filled-section .ad-field {
    line-height: 40px;
    color: #5c5c5c;
    font-size: 18px;
    font-weight: 400
}

.myaccount-content-wrapper .addresses-section .billing-address .address-filled-section .edit-link-wrap {
    position: absolute;
    bottom: 50px;
    right: 42px
}

.myaccount-content-wrapper .addresses-section .billing-address .address-filled-section .edit-link-wrap a {
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700
}

.myaccount-content-wrapper .addresses-section .shipment-address .address-filled-section {
    height: 259px;
    border-radius: 9px;
    border: 1px dashed rgba(158, 149, 119, .35);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.myaccount-content-wrapper .addresses-section .shipment-address .address-filled-section .not-setted, .myaccount-content-wrapper .addresses-section .shipment-address .address-filled-section .not-setted div {
    text-align: center
}

.myaccount-content-wrapper .addresses-section .shipment-address .address-filled-section .not-setted div:first-child {
    color: #5c5c5c;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 24px
}

.myaccount-content-wrapper .addresses-section .shipment-address .address-filled-section .not-setted div:last-child a {
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700
}

.myaccount-content-wrapper .user-orders {
    max-width: 1122px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 110px
}

.myaccount-content-wrapper .user-orders .user-orders-table-heads {
    margin-bottom: 23px;
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 600;
    padding-left: 22px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 220px 270px 250px 55px;
    grid-template-columns: 200px 220px 270px 250px 55px;
    opacity: .55
}

.myaccount-content-wrapper .user-orders .horizontal-line {
    width: 1122px;
    height: 0;
    border: 1px solid #707070;
    opacity: .14
}

.myaccount-content-wrapper .user-orders .user-orders-table {
    margin-bottom: 60px;
    margin-top: 30px
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item {
    height: 69px;
    box-sizing: border-box;
    padding-left: 22px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 220px 270px 250px 55px;
    grid-template-columns: 200px 220px 270px 250px 55px;
    -ms-flex-align: center;
    align-items: center;
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 700
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item .order-status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    height: 41px;
    border-radius: 21px;
    background-color: #1e5c544d;
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item .details-button-wrap button {
    width: 140px;
    height: 40px;
    border-radius: 21px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    outline: 0;
    border: none;
    cursor: pointer
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item .details-button-wrap button span {
    text-decoration: underline
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item:nth-child(even) {
    background-color: #faf9f8
}

.myaccount-content-wrapper .user-orders .user-orders-table .user-order-item:nth-child(odd) {
    background-color: #fff
}

.myaccount-content-wrapper .user-orders .products-pagination {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 82px
}

.myaccount-content-wrapper .user-orders .products-pagination .pagination-item {
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #9e9577;
    color: #9e9577;
    font-size: 14px;
    font-weight: 300;
    margin-right: 8px
}

.myaccount-content-wrapper .user-orders .products-pagination .pagination-item.active {
    background-color: #efece6;
    border: none
}

.myaccount-content-wrapper .user-orders .products-pagination .pagination-item:last-child {
    margin-right: 0
}

.product-page-bodywrapper .main-content-pp {
    width: 100%
}

.product-page-bodywrapper .main-content-pp .product-head {
    width: 100%;
    margin-bottom: 62px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-align: center;
    align-items: center
}

.product-page-bodywrapper .main-content-pp .product-head .img-swiper-ultrawrapper {
    margin-right: 46px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 355px
}

.product-page-bodywrapper .main-content-pp .product-head .img-swiper-ultrawrapper .spi-arrow-right img {
    transform: rotate(180deg)
}

.product-page-bodywrapper .main-content-pp .product-head .img-swiper-ultrawrapper .spi-arr {
    outline: 0;
    cursor: pointer
}

.product-page-bodywrapper .main-content-pp .product-head .img-swiper-ultrawrapper .swiper-container .swiper-slide div {
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.product-page-bodywrapper .main-content-pp .product-head .product-images {
    margin-right: 52px
}

.product-page-bodywrapper .main-content-pp .product-head .product-images div {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border: 1px solid rgba(158, 149, 119, .35);
    margin-bottom: 16px
}

.product-page-bodywrapper .main-content-pp .product-head .product-images div:last-child {
    margin-bottom: 0
}

.product-page-bodywrapper .main-content-pp .product-head .product-images div:hover {
    border-color: rgba(94, 91, 83, .35)
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .product-name {
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 13px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .product-short {
    color: #3e3e3e;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 76px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .count-box-wrapper .count-box-label {
    margin-bottom: 12px;
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .count-box-wrapper .count-box {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 90px;
    height: 45px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    margin-bottom: 24px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .count-box-wrapper .count-box img {
    cursor: pointer;
    padding: 5px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .count-box-wrapper .count-box img:last-child {
    transform: rotate(180deg)
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .price {
    font-family: "Poppins", sans-serif;
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .price .price-span {
    color: #1e5c54;
    font-size: 54px;
    margin-right: 10px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .price .gross-net {
    opacity: .52;
    color: #3e3e3e;
    font-size: 22px
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .product-addTC-btn-wrapper .product-addTC-btn {
    width: 220px;
    height: 44px;
    border-radius: 43px;
    background-color: #1e5c54;
    font-size: 13px;
    font-weight: 300;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .product-addTC-btn-wrapper .product-addTC-btn img {
    margin-right: 20px
}

.product-page-bodywrapper .main-content-pp .product-description p {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300
}

.product-page-bodywrapper .main-content-pp .product-info-table .horizontal-line {
    width: 100%;
    height: 0;
    border: 1px solid #707070;
    opacity: .15
}

.product-page-bodywrapper .main-content-pp .product-info-table .pit-bookmarks {
    display: -ms-flexbox;
    display: flex
}

.product-page-bodywrapper .main-content-pp .product-info-table .pit-bookmarks .pit-bookmarks-item {
    cursor: pointer;
    transition: .7s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 218px;
    height: 42px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #fff;
    color: #3e3e3e83;
    font-size: 14px;
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-info-table .pit-bookmarks .pit-bookmarks-item.active {
    background-color: #1e5c54;
    color: #fff
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table {
    color: #3e3e3e;
    font-size: 15px;
    font-weight: 300
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .wo {
    margin-top: 40px;
    width: 100%;
    text-align: right;
    color: #3e3e3e;
    font-size: 15px;
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .we-kcal, .product-page-bodywrapper .main-content-pp .product-info-table .info-table .we-kj {
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 21px;
    margin-bottom: 21px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .trow {
    box-sizing: border-box;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    width: 100%;
    height: 42px;
    border-radius: 6px
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .trow.colored {
    background-color: #1e5c5417
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .trow div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 495px
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .trow div:first-child {
    margin-right: 38px
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .trow div div:last-child {
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-info-table .info-table .info-below-table {
    margin-top: 33px;
    color: #3e3e3e;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 70px
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider {
    margin-bottom: 72px
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .swiper-ultrawrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .swiper-container {
    max-width: 860px
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .slider-title {
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 23px
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .sbl-arr {
    z-index: 9999999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .sbl-arr.right img {
    transform: rotate(180deg)
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item {
    position: relative;
    width: 246px;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 6px;
    background-color: #fff
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .buytoo-item-img {
    text-align: center
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .buytoo-item-name {
    width: 50%;
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .capacity-and-price {
    margin-top: 10px;
    margin-bottom: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .capacity-and-price .capacity {
    color: #707070;
    font-size: 13px;
    font-weight: 300
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .capacity-and-price .price {
    color: #1e5c54;
    font-size: 17px;
    font-weight: 700
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .button-wrapper button {
    width: 126px;
    height: 38px;
    border-radius: 43px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    border: none;
    outline: 0;
    cursor: pointer
}

.product-page-bodywrapper .main-content-pp .product-buytoo-slider .buytoo-item .button-wrapper button img {
    margin-right: 10px
}

.porady-przepisy-bodywrapper header {
    background-color: #1e5c54;
    height: 90px;
    margin-bottom: 70px
}

.porady-przepisy-bodywrapper header div {
    margin-left: auto;
    margin-right: auto
}

.porady-przepisy-bodywrapper .breadcrumbs {
    margin-bottom: 10px
}

.porady-przepisy-bodywrapper .page-title {
    max-width: 1500px;
    margin: 10px auto 70px;
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.porady-przepisy-bodywrapper .horizontal-line {
    margin-left: auto;
    margin-right: auto;
    max-width: 1435px;
    height: 0;
    border: 1px solid #e9e9e9
}

.porady-przepisy-bodywrapper .post-date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 53px;
    height: 73px;
    background-color: #1e5c54;
    color: #fff;
    position: absolute;
    top: 0;
    line-height: 25px
}

.porady-przepisy-bodywrapper .post-date .pd-day {
    font-family: "Poppins", sans-serif;
    font-size: 33px;
    font-weight: 600
}

.porady-przepisy-bodywrapper .post-date .pd-month {
    font-size: 23px;
    font-weight: 300
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper {
    margin-top: 70px;
    margin-bottom: 51px
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .left-side {
    position: relative;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 616px;
    height: 478px;
    background-color: #f2efe9;
    box-sizing: border-box;
    padding: 64px 71px
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .left-side .post-date {
    right: -26px
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .left-side .title {
    text-transform: uppercase;
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 700;
    max-width: 447px;
    margin-bottom: 34px
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .left-side .description {
    max-width: 390px;
    color: #505050;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .left-side button {
    width: 166px;
    height: 52px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer
}

.porady-przepisy-bodywrapper .pip-main-item-wrapper .pip-main-item .right-side {
    background: url(../img/pip-main-bg.png);
    height: 478px;
    width: 851px
}

.porady-przepisy-bodywrapper .posts-wrapper .posts {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto
}

.porady-przepisy-bodywrapper .posts-wrapper .posts .post-item {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 458px;
    margin-bottom: 37px
}

.porady-przepisy-bodywrapper .posts-wrapper .posts .post-item .post-date {
    left: 86%
}

.porady-przepisy-bodywrapper .posts-wrapper .posts .post-item .post-title {
    color: #383838;
    margin-top: 18px;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.porady-przepisy-bodywrapper .posts-wrapper .posts .post-item .post-short {
    color: #747474;
    font-size: 18px;
    font-weight: 300;
    height: 165px
}

.porady-przepisy-bodywrapper .posts-wrapper .posts .post-item .rm-btn {
    width: 148px;
    height: 39px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    background: #fff;
    color: #1e5c54;
    font-size: 14px;
    font-weight: 700
}

.porady-przepisy-bodywrapper .posts-wrapper .show-more-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 950px;
    margin: 58px auto 205px
}

.porady-przepisy-bodywrapper .posts-wrapper .show-more-bar .small-hl {
    width: 337px;
    height: 0;
    border: 1px solid #9e9577;
    opacity: .2
}

.porady-przepisy-bodywrapper .posts-wrapper .show-more-bar div button {
    width: 175px;
    height: 40px;
    border-radius: 26px;
    background-color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    outline: 0;
    border: none;
    cursor: pointer
}

.post-bodywrapper header {
    background-color: #1e5c54;
    height: 90px;
    margin-bottom: 70px
}

.post-bodywrapper header div {
    margin-left: auto;
    margin-right: auto
}

.post-bodywrapper .page-title {
    max-width: 1500px;
    margin: 10px auto 70px;
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.post-bodywrapper .header-img {
    max-width: 1434px;
    height: 485px;
    background: url(../img/post-header-bg.png) center no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}

.post-bodywrapper .article-tldr {
    margin-left: auto;
    margin-right: auto;
    max-width: 762px;
    border-radius: 30px;
    background-color: #faf9f8;
    opacity: .99;
    padding: 48px 45px;
    box-sizing: border-box;
    margin-bottom: 40px
}

.post-bodywrapper .article-tldr .tldr-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700
}

.post-bodywrapper .article-tldr .tldr-content {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300
}

.post-bodywrapper .post-content {
    max-width: 705px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px
}

.post-bodywrapper .post-content h3 {
    margin-top: 35px;
    margin-bottom: 35px;
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 31px;
    font-weight: 700
}

.post-bodywrapper .post-content p {
    color: #3e3e3e;
    font-size: 21px;
    font-weight: 300
}

.post-bodywrapper .items-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 25px;
    max-width: 1060px;
    margin: 70px auto
}

.post-bodywrapper .horizontal-line {
    width: 100%;
    height: 0;
    border: 1px solid #e9e9e9
}

.post-bodywrapper .items-wrapper .pdown-item {
    border-radius: 6px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    padding: 25px
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .left-side {
    width: 50%
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .left-side .pdown-title {
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 700
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .left-side .pdown-capacity {
    margin-top: 10px;
    opacity: .5;
    color: #707070;
    font-size: 13px;
    font-weight: 300
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .right-side {
    margin-top: 20px;
    text-align: right;
    width: 50%
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .right-side .old-price {
    margin-top: 10px;
    opacity: .5;
    color: #707070;
    font-size: 13px;
    font-weight: 300
}

.post-bodywrapper .items-wrapper .pdown-item .pdown-it-main .right-side .actual-price {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 700
}

.post-bodywrapper .items-wrapper .pdown-item .check-btn {
    margin-top: 16px;
    width: 100%
}

.post-bodywrapper .items-wrapper .pdown-item .check-btn button {
    width: 100%;
    height: 40px;
    border-radius: 43px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer
}

.post-bodywrapper .next-prev-art-wrapper {
    max-width: 1500px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 60px auto 80px
}

.post-bodywrapper .next-prev-art-wrapper button {
    cursor: pointer;
    outline: 0;
    width: 244px;
    height: 40px;
    border-radius: 43px;
    border: 1px solid #1e5c54;
    color: #1e5c54;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    transition: .7s
}

.post-bodywrapper .next-prev-art-wrapper button:hover {
    background: #1e5c54;
    color: #fff
}

.wspolpraca-bodywrapper header {
    background-color: #1e5c54;
    height: 90px;
    margin-bottom: 70px
}

.wspolpraca-bodywrapper header div {
    margin-left: auto;
    margin-right: auto
}

.wspolpraca-bodywrapper .page-title {
    max-width: 1500px;
    margin: 10px auto 70px;
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.wspolpraca-bodywrapper .horizontal-line {
    margin-left: auto;
    margin-right: auto;
    max-width: 1435px;
    height: 0;
    border: 1px solid #e9e9e9
}

.wspolpraca-bodywrapper .short-articles {
    max-width: 1435px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    margin: 70px auto 115px
}

.wspolpraca-bodywrapper .short-articles .article-item .article-thumbnail {
    margin-bottom: 30px
}

.wspolpraca-bodywrapper .short-articles .article-item .article-title {
    color: #383838;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 22px
}

.wspolpraca-bodywrapper .short-articles .article-item .article-content {
    color: #747474;
    font-size: 18px;
    font-weight: 300
}

.wspolpraca-bodywrapper .b2b-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1435px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px
}

.kontakt-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item:first-child, .wspolpraca-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item:first-child {
    margin-right: 65px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content {
    width: 55%
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .content-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 65px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .b2b-for-who {
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 35px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .are-you-interested {
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 35px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .are-you-interested span {
    font-weight: 700
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .province-select-wrap {
    width: 458px;
    position: relative;
    margin-bottom: 51px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .province-select-wrap .province-select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    box-sizing: border-box;
    padding-left: 25px;
    outline: 0
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .province-select-wrap .province-select:focus {
    border: 1px solid rgba(73, 73, 73, .35)
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .province-select-wrap:after {
    content: url(../img/select-dropdown.png);
    position: absolute;
    right: 25px;
    top: 22px
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .sales-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item {
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.wspolpraca-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item .sales-name {
    font-weight: 700
}

.wspolpraca-bodywrapper .b2b-section .b2b-dekor {
    width: 45%
}

.wspolpraca-bodywrapper .contact-form {
    margin-bottom: 250px;
    max-width: 1435px;
    margin-left: auto;
    margin-right: auto
}

.wspolpraca-bodywrapper .contact-form form .section-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 65px
}

.wspolpraca-bodywrapper .contact-form form .form-wrap {
    display: -ms-flexbox;
    display: flex
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .first-side {
    width: 50%;
    margin-right: 15px
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:first-child, .wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:first-child {
    margin-right: 25px
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .first-side input {
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    outline: 0
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .first-side input:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .first-side .captcha-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 325px;
    height: 94px;
    border: 1px solid #5e5e5e
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side {
    margin-left: 15px;
    width: 50%
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper {
    position: relative;
    width: 100%
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    cursor: pointer;
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    outline: 0
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper select:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper:after {
    content: url(../img/select-dropdown.png);
    position: absolute;
    right: 25px;
    top: 22px
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side textarea {
    margin-bottom: 35px;
    padding: 25px;
    box-sizing: border-box;
    resize: none;
    width: 100%;
    height: 242px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side textarea:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:first-child input {
    margin-top: 5px;
    height: 25px;
    width: 25px
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:last-child label {
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:last-child label a {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none
}

.wspolpraca-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .send-btn {
    width: 158px;
    height: 52px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    outline: 0;
    cursor: pointer;
    border: none
}

.kontakt-bodywrapper header {
    background-color: #1e5c54;
    height: 90px;
    margin-bottom: 70px
}

.kontakt-bodywrapper header div {
    margin-left: auto;
    margin-right: auto
}

.kontakt-bodywrapper .page-title {
    max-width: 1500px;
    margin: 10px auto 50px;
    box-sizing: border-box;
    padding-left: 50px;
    color: #3e3e3e;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700
}

.kontakt-bodywrapper .horizontal-line {
    margin-left: auto;
    margin-right: auto;
    max-width: 1435px;
    height: 0;
    border: 1px solid #e9e9e9
}

.kontakt-bodywrapper .contact-form {
    max-width: 1435px;
    margin: 70px auto
}

.kontakt-bodywrapper .contact-form form .section-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 65px
}

.kontakt-bodywrapper .contact-form form .form-wrap {
    display: -ms-flexbox;
    display: flex
}

.kontakt-bodywrapper .contact-form form .form-wrap .first-side {
    width: 50%;
    margin-right: 15px
}

.kontakt-bodywrapper .contact-form form .form-wrap .first-side input {
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    outline: 0
}

.kontakt-bodywrapper .contact-form form .form-wrap .first-side input:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.kontakt-bodywrapper .contact-form form .form-wrap .first-side .captcha-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 325px;
    height: 94px;
    border: 1px solid #5e5e5e
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side {
    margin-left: 15px;
    width: 50%
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper {
    position: relative;
    width: 100%
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    cursor: pointer;
    box-sizing: border-box;
    padding-left: 32px;
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    outline: 0
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper select:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .select-wrapper:after {
    content: url(../img/select-dropdown.png);
    position: absolute;
    right: 25px;
    top: 22px
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side textarea {
    margin-bottom: 35px;
    padding: 25px;
    box-sizing: border-box;
    resize: none;
    width: 100%;
    height: 242px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side textarea:focus {
    border: 1px solid rgba(26, 26, 26, .35)
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:first-child input {
    margin-top: 5px;
    height: 25px;
    width: 25px
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:last-child label {
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .agreement-wrap div:last-child label a {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none
}

.kontakt-bodywrapper .contact-form form .form-wrap .second-side .bottom-wrapper .send-btn {
    width: 158px;
    height: 52px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    outline: 0;
    cursor: pointer;
    border: none
}

.kontakt-bodywrapper .premium-departments-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1435px;
    margin: 70px auto
}

.kontakt-bodywrapper .premium-departments-wrapper .bok-dep {
    width: 20%;
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.kontakt-bodywrapper .premium-departments-wrapper .bok-dep .premium-rosa-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 36px
}

.kontakt-bodywrapper .premium-departments-wrapper .bok-dep span {
    font-weight: 700
}

.kontakt-bodywrapper .premium-departments-wrapper .other-deps {
    width: 80%;
    height: 330px;
    box-sizing: border-box;
    padding: 30px 50px;
    background-color: #faf9f8f6;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.kontakt-bodywrapper .premium-departments-wrapper .other-deps .od-col {
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.kontakt-bodywrapper .premium-departments-wrapper .other-deps .od-col span {
    font-weight: 700
}

.kontakt-bodywrapper .b2b-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1435px;
    margin: 70px auto 110px
}

.kontakt-bodywrapper .b2b-section .b2b-content {
    width: 55%
}

.kontakt-bodywrapper .b2b-section .b2b-content .content-title {
    color: #1e5c54;
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 65px
}

.kontakt-bodywrapper .b2b-section .b2b-content .b2b-for-who {
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 35px
}

.kontakt-bodywrapper .b2b-section .b2b-content .are-you-interested {
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 35px
}

.kontakt-bodywrapper .b2b-section .b2b-content .are-you-interested span {
    font-weight: 700
}

.kontakt-bodywrapper .b2b-section .b2b-content .province-select-wrap {
    width: 458px;
    position: relative;
    margin-bottom: 51px
}

.kontakt-bodywrapper .b2b-section .b2b-content .province-select-wrap .province-select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 100%;
    height: 64px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, .35);
    background-color: #fff;
    color: #707070;
    font-size: 16px;
    font-weight: 300;
    box-sizing: border-box;
    padding-left: 25px;
    outline: 0
}

.kontakt-bodywrapper .b2b-section .b2b-content .province-select-wrap .province-select:focus {
    border: 1px solid rgba(73, 73, 73, .35)
}

.kontakt-bodywrapper .b2b-section .b2b-content .province-select-wrap:after {
    content: url(../img/select-dropdown.png);
    position: absolute;
    right: 25px;
    top: 22px
}

.kontakt-bodywrapper .b2b-section .b2b-content .sales-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start
}

.kontakt-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item {
    color: #707070;
    font-size: 16px;
    font-weight: 300
}

.kontakt-bodywrapper .b2b-section .b2b-content .sales-wrapper .sales-item .sales-name {
    font-weight: 700
}

.kontakt-bodywrapper .b2b-section .b2b-dekor {
    width: 45%
}