@font-face {
    font-family: 'AmsiPro';
    src: url('AmsiPro-Bold.eot');
    src: url('AmsiPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-Bold.woff2') format('woff2'),
        url('AmsiPro-Bold.woff') format('woff'),
        url('AmsiPro-Bold.ttf') format('truetype'),
        url('AmsiPro-Bold.svg#AmsiPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('AmsiPro-Light.eot');
    src: url('AmsiPro-Light.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-Light.woff2') format('woff2'),
        url('AmsiPro-Light.woff') format('woff'),
        url('AmsiPro-Light.ttf') format('truetype'),
        url('AmsiPro-Light.svg#AmsiPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: optional;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #99885c #f5f5f4;
}

*::-webkit-scrollbar {
    width: 10px;
}

*::-webkit-scrollbar-track {
    background: #f5f5f4;
}

*::-webkit-scrollbar-thumb {
    background-color: #99885c;
    border-radius: 10px;
    border: -1px solid #ffffff;
}

.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label
{
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

body {
    padding-top: 50px;
}

.menuwrap {
    top: 50px;
}

.navigation .level0 .submenu a {
    line-height: 20px;
}

.stock.unavailable {
    z-index: 10;
    display: block;
    position: relative;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}

.section.section-products .product-img-wrap img {
    max-height: 100%;
}

.post-list .post-header .post-title a {
    font-weight: 700;
    font-family: AmsiProCond;
}

.post-list .post-holder .post-header .addthis_toolbox {
    display: none;
}

.post-holder .old-price {
    display: none;
}

.post-holder #block-related-heading {
    color: transparent;
    width: 100%;
    display: none;
    border-bottom: 1px solid #e9ebee;
    margin-bottom: 20px;
    display: block;
}

.blog-page-list .store-content-wrapper {
    flex-direction: column;
}

.blog-page-list .pages-items {
    display: flex;
    justify-content: center;
}

.post-holder .products-related .product-item-actions {
    display: none;
}

.post-posed-date .value {
    font-size: 10px;
    font-style: normal !important;
}

.post-posed-date .label {
    display: none;
}


.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}

.block.related .related-available .product-item-name {
    margin-left: 0;
}

.post-holder .products-related .product-item-link {
    font-family: AmsiProCond;
    color: #3e3e3e !important;
    font-size: 16px;
    font-weight: 300;
    font-size: 17px;
    text-decoration: none;
}

.post-holder .product-item .price-box .price {
    color: #1e5c54;
}

.post-holder .product-item-name {
    margin-left: 0;
    font-size: 15px;
}

.post-holder h1 {
    color: #1e5c54;
    font-size: 47px;
    font-weight: 700;
    font-family: AmsiProCond;
}

.blog-post-view .post-description a {
    color: #1e5c54 !important;
}

.blog-page-list .store-content-wrapper a,
.blog-post-view .store-content-wrapper a {
    color: #1e5c54 !important;
}

.post-holder {
    padding-left: 60px;
    padding-right: 60px;
}

.post-holder h2 {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
}

.post-holder h3 {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
}

.blog-post-view .post-view {
    font-size: 21px;
    color: #444;
    font-weight: 300;
}

.blog-post-view .post-description {
    font-size: 21px;
    color: #444;
}

.blog-post-view .post-description p {
    font-size: 21px;
}

.blog-page-list .post-holder {
    width: 33%;
    box-sizing: border-box;
    padding: 30px;
}

.post-ftimg-hld {
    border-radius: 6px;
    overflow: hidden;
}

.ala2021 {
    position: fixed;
    background: #215c54;
    z-index: 1234;
    color: #fff;
    top: 0;
    text-align: center;
    width: 100%;
    font-size: 13px;
    height: 50px;
    line-height: 50px;
}

.field[name="shippingAddress.telephone"] {
    clear: both;
}

.field._required::after,
.field.required::after {
    content: '*';
    display: block;
    color: red;
    position: absolute;
    top: -17px;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('AmsiPro-SemiBold.eot');
    src: url('AmsiPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-SemiBold.woff2') format('woff2'),
        url('AmsiPro-SemiBold.woff') format('woff'),
        url('AmsiPro-SemiBold.ttf') format('truetype'),
        url('AmsiPro-SemiBold.svg#AmsiPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'AmsiPro';
    src: url('AmsiPro-Regular.eot');
    src: url('AmsiPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('AmsiPro-Regular.woff2') format('woff2'),
        url('AmsiPro-Regular.woff') format('woff'),
        url('AmsiPro-Regular.ttf') format('truetype'),
        url('AmsiPro-Regular.svg#AmsiPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.store-bodywrapper .swiper4 #store-slide4 .promo-code-box {
    order: 3;
    margin-top: 40px;
}

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

.store-bodywrapper .swiper4 #store-slide4 .slide-title:before {
    display: none;
}

.catalogsearch-result-index .items.pages-items {
    flex-direction: row;
    display: flex;
    justify-content: center;
}

label.label[for="checkout-signup"] {
    display: block !important;
}

.catalog-product-view .block.related {
    display: none;
}

.button_close {
    right: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
}

.checkout-index-index .control_signup {
    display: flex;
    margin-top: -15px;
}

.checkout-index-index .control_signup.control input.input-text[type="checkbox"] {
    font-size: 14px;
    width: 20px;
    margin-right: 10px;
    height: 20px;
}

.opc-block-summary .totals-tax-summary {
    display: none;
}

.customer-account-create #maincontent {
    padding-bottom: 40px;
}

.cart-summary .checkout-methods-items .item {
    margin-bottom: 0;
}

.mobile_menu {
    width: 296px;
    height: 100vh;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #1e5c54;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -296px;
    box-sizing: border-box;
    padding: 10px 35px 0;
    z-index: 100;
    transition: all 0.5s ease;
    overflow-x: scroll;
    padding-bottom: 100px;

    opacity: 0;
    padding-bottom: 100px;
    width: 100%;
    overflow: hidden;
    top: 52px;
}

.mobile_menu ul>li,
.mobile_menu ol>li {
    margin-top: 1rem;
}

.menu_mobile_bottom {}

.mobile_acc {
    padding-left: 35px !important;
    background: url(../img/mobile_acc_2.svg) no-repeat center left !important;
    background-position-x: 15px !important;
}

.mobile_cart {
    padding-left: 35px !important;
    background: url(../img/mobile_cart_2.svg) no-repeat center left !important;
    background-position-x: 15px !important;
}

.store-bodywrapper .swiper4 #store-slide4 .slide-rdm-button {
    color: #1e5c54 !important;
}

.store-bodywrapper .swiper4 #store-slide4 .slide-rdm-button:hover {
    background: #1e5c54 !important;
    color: #fff !important;
}

.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,
.promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span::before,
.related-box .item-description .item-addtocart-btn-wrap .item-addtocart-btn span::before {
    content: url(../img/mobile_cart_2.svg) !important;
}

input,
textarea,
button,
select,
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body._has-modal {
    overflow: initial;
}

.catalog-category-view .store-content-wrapper {
    display: flex !important;
    flex-direction: column;
}

.catalog-category-view .toolbar.toolbar-products {
    /*display: none;*/
}

.products.wrapper~.toolbar .limiter {
    display: none;
}

.products.wrapper~.toolbar .pages {
    float: none;
    margin: auto;
    margin-bottom: 20px;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item,
.store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    justify-content: space-between;
}

.pages .action:hover {
    background: none;
}

.catalog-category-view .category-description {
    order: 3;
    margin-bottom: 40px;
}

.catalog-category-view .category-bottom-description {
    order: 3;
    margin-bottom: 40px;
}

.catalog-category-view .category-bottom-description h2 {
    display: none;
}

.catalog-category-view .category-bottom-description p {
    display: none;
}

.catalog-category-view .category-bottom-description h2:first-of-type {
    display: block!important;
}

.catalog-category-view .category-bottom-description p:first-of-type {
    display: block!important;
}

.catalog-category-view .category-bottom-description h2:first-of-type * {
    display: inline!important;
}

.catalog-category-view .category-bottom-description p:first-of-type * {
    display: inline!important;
}

.catalog-category-view .main-content:nth-of-type(3) {
    order: 0;
}

.catalog-category-view .main-content:nth-of-type(5) {
    order: 3;
}

.mobile_menu #mobile_socials li {
    float: left;
    margin-right: 10px;
}

.mobile_menu #mobile_socials img {
    width: 21px;
}

.mobile_menu .level0.submenu a {
    padding-left: 0 !important;
}

.mobile_menu .level0.submenu.show_mobile_submenu {
    margin-top: 20px;
    display: block !important;
}

.mobile_menu ul ul li a {
    font-weight: 300;
}

.mobile_menu .level-top {
    cursor: pointer;
}

#store-icons {
    margin-bottom: 0;
}

@media (max-width: 1500px) {
    #store-icons {
        transform: translateX(-30px);
    }

    #accountArrow {
        transform: translate(-50px, -50%)!important;
    }

    #accountNav {
        right: 10px!important;
    }
}

.mobile_menu.closed {
    left: -296px !important;

    left: -105vw!important;
}

.mobile_menu.open {
    left: 0px !important;
}

a.mobile_button {
    width: 127px;
    height: 41px;
    line-height: 41px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 21px;
    margin-bottom: 22px;
    display: block;
    text-align: center;
    background: none;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.mobile_menu .socials {}

a.mobile_store.mobile_button {
    background-color: #ffffff;
    line-height: 41px;
    color: #1e5c54;
    font-family: AmsiPro;
    font-size: 15px;
    font-weight: 700;
    display: block;
    text-align: center;
}

a.mobile_account {
    border: 1px solid #ffffff;
    line-height: 41px;
    text-align: center;
    color: #fff;
}

a.mobile_cart {
    border: 1px solid #ffffff;
    line-height: 41px;
    text-align: center;
    color: #fff;
}

.mobile_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile_menu ul li {
    list-style: none;
}

.mobile_menu #ui-id-4 {
    color: #ffffff !important;
}

.mobile_menu ul li a {
    color: #ffffff !important;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

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

.hc_free {
    background: #1e5c54;
    color: #fff;
    margin-left: -40px;
    margin-right: -40px;
    text-align: left;
    padding: 20px 40px;
    padding-left: 40px;
    font-size: 13px;
    position: relative;
    margin-bottom: 10px;
}

.hc_free .more_shop {
    position: absolute;
    width: 140px;
    height: 30px;
    border-radius: 26px;
    background-color: #ffffff;
    line-height: 30px;
    text-align: center;
    color: #1e5c54;
    right: 40px;
    top: 22px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 0;
    border: 0;
    padding: 0 10px;
    box-shadow: none;
    text-decoration: none;
}

.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
    display: none;
}

.form-shipping-address .field.street {
    clear: both;
}

#shipping-new-address-form .field {
    position: relative;
}

#shipping-new-address-form .field[name="shippingAddress.firstname"],
#shipping-new-address-form .field[name="shippingAddress.street.0"],
#shipping-new-address-form .field[name="shippingAddress.country_id"],
#shipping-new-address-form .field[name="shippingAddress.city"],
#shipping-new-address-form .field[name="shippingAddress.company"] {
    float: left;
    width: 48%;
    z-index: 10;
}

#shipping-new-address-form .field[name="shippingAddress.company"],
#shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    display: none;
}


.form.form-shipping-address .field-tooltip-action.action-help {
    display: none;
}

#shipping-new-address-form .field[name="shippingAddress.lastname"],
#shipping-new-address-form .field[name="shippingAddress.street.1"],
#shipping-new-address-form .field[name="shippingAddress.region_id"],
#shipping-new-address-form .field[name="shippingAddress.postcode"],
#shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    float: right;
    width: 48%;
    z-index: 10;
}

#shipping-new-address-form .field[name="shippingAddress.company"] {
    clear: both;
}

.fieldset>.field .additional,
.fieldset>.fields>.field .additional {
    margin-top: 0;
}

.hotchili_totals {
    margin-bottom: 60px;
}

#shipping-new-address-form .field .field-error {
    position: absolute;
    top: -23px;
    left: 15px;

    top: 48px;
}

.customer-account-edit .fieldset.password {
    margin-top: 50px;
}

.customer-address-form .message.info {
    display: none;
}

.catalogsearch-result-index .sidebar-main {
    display: none;
}

.checkout-cart-index .store-content-wrapper {
    flex-direction: column;
}

.checkout-cart-index .related-box {
    max-width: 1070px;
    margin: auto;
}

/* .catalog-product-view .related-box .product-name {
    font-family: AmsiProCond;
    color: #383838;
    font-size: 17px;
    font-weight: 700;
} */

.tabels {
    padding: 0 35px 35px 35px;
    box-sizing: border-box;

    /* newp */
    padding: 0 0px 35px 0px;
}

.tabels .tabs {
    display: flex;
    border-bottom: 1px solid rgba(112, 112, 112, .31);
    margin-bottom: 20px;
}

.tabels .tabs .tab {
    width: 218px;
    height: 42px;
    color: rgba(62, 62, 62, .5);
    font-size: 14px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
}

.catalog-product-view .product-head,
.catalog-product-view .product.media {
    margin-bottom: 0 !important;
}

.catalog-product-view #description {
    padding-top: 0;
}

#tab-label-description {
    display: none;
}

.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: initial;
}

.tabels .tabs .tab.active {
    background-color: #1e5c54;
    color: #ffffff;
    font-family: AmsiPro;
    border-radius: 5px 5px 0 0;
}

.product-item .product-name {
    font-family: AmsiProCond;
    color: #383838;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    text-decoration: none;
}

.sales-order-view tfoot {
    display: none;
}

.tab_hc {
    display: none;
    font-family: AmsiPro;
    font-size: 15px;
    font-weight: 300;
}

.tab_hc table p {
    margin: 0;
    padding: 0;
}

.tab_hc table {
    border: none;
    color: #3e3e3e;
    margin-bottom: 30px;
}

.tab_hc.active {
    display: block;
}

.hotchili_totals {
    order: 4;
    display: flex;
    border-top: 1px solid rgba(112, 112, 112, 0.14);
    padding-top: 70px;
    justify-content: space-between;
}

.hotchili_totals>div {
    border-radius: 17px;
    background-color: #faf9f8;
    width: 215px;
    height: 251px;
    padding: 25px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 30px;
}

.sales-order-view .box.box-order-billing-method {
    display: none;
}

.sales-order-view .order-items .col.name {
    padding-left: 20px;
}

.sales-order-view .order-items .col.subtotal {
    padding-right: 20px;
}

.products_also .head {
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.related-box .head {
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 70px;

    margin-top: 0px;
    margin-bottom: 40px;
    text-transform: none;
}

.products_also {
    margin-top: 70px;
    margin-bottom: 100px;
}

.catalog-product-view .page-title-wrapper.product .page-title {
    margin-bottom: 0;
}

.checkout-cart-index .related-box,
.catalog-product-view .related-box {
    padding: 0 35px 35px 35px;
}

.promotions-item {
    align-items: flex-start;
}

.checkout-cart-index .related-box .promotions-item,
.catalog-product-view .related-box .promotions-item {
    flex-direction: column;
}

.catalog-product-view .related-box .related-item,
.catalog-product-view .related-box {
    /*width: 33%;*/
}

.checkout-cart-index .related-box .swiper-container,
.catalog-product-view .related-box .swiper-container {
    width: 1000px;
    margin: auto;
    margin-bottom: 70px;
    padding: 0 100px;
    box-sizing: border-box;
}

.related-box .swiper-container .prev-slide-arrow,
.related-box .swiper-container .next-slide-arrow {
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 20;
    cursor: pointer;
}

.related-box .swiper-container .next-slide-arrow {
    left: initial;
    right: 0;
}

.related-box .swiper-container .capacity {
    color: #707070;
    font-family: AmsiPro;
    font-size: 13px;
    font-weight: 300;
    margin-top: 5px;
}

.related-box .swiper-container .item-price {
    color: #1e5c54;
    font-family: AmsiProCond;
    font-size: 17px;
    font-weight: 700;
    text-align: right;

    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}

.checkout-cart-index .related-box .item-img,
.catalog-product-view .related-box .item-img {
    border: none;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
}

.checkout-cart-index .related-box .new_desc,
.catalog-product-view .related-box .new_desc {
    display: flex;
}

.checkout-cart-index .related-box .new_desc>div,
.catalog-product-view .related-box .new_desc>div {
    flex: 1;
}

.checkout-cart-index .related-box .item-description .item-title,
.catalog-product-view .related-box .item-description .item-title {
    color: #383838;
    font-family: AmsiProCond;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}

.checkout-cart-index .gramatura_product,
.catalog-product-view .gramatura_product {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 25px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 70px;

    margin-top: 4px;
    font-size: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #565656;
    text-transform: uppercase;
}

.page-title-wrapper.product {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 35px;
    font-weight: 700;
    margin-top: 10px;
    display: block;
}

.product-page-bodywrapper .main-content-pp .product-head {
    align-items: flex-start;
}

.page-title-wrapper.product h1 {
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.add_text.download {
    width: 111px;
    height: 38px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #ffffff;
    text-anchor: center;
    line-height: 38px;
    font-family: AmsiPro;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
}

.add_text {
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 12px;
    left: 0;
    font-weight: 300;
}

.hotchili_totals .h_text {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 25px;
    font-weight: 700;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hotchili_totals>div .head {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #1e5c54;
}

.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;
}

.customer-account-index .store-content-wrapper {
    flex-wrap: wrap;
}

.customer-account-index .box-newsletter {
    display: none;
}

.customer-account-index .block-dashboard-addresses .block-content {
    display: flex;
    justify-content: space-between;
}

.customer-account-index .block-dashboard-addresses .block-title {
    display: none;
}

.customer-account-index .block-dashboard-addresses .block-content .box {
    width: 48%;
    font-family: 'AmsiPro';
}

.customer-account-index .block-dashboard-info,
.customer-account-index .block-dashboard-addresses {
    width: 48%;
}

#error_ala {
    display: none;
}

.error_ala:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #b30000;
    content: '\e61f';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}

.block.widget .pager .pages-item-previous {
    position: relative;
}

.catalog-category-view .pages-item-next,
.catalog-category-view .pages-item-previous {
    position: initial;
    margin-bottom: 20px !important;
}

.sales-order-view .items.order-links {
    display: none;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-info {
    width: 100%;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-info .block-content .box-information {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-info .block-content .box-information .box-title {
    display: none;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-info .block-content .box-information .box-actions {
    margin-left: 30px;
}

a,
.alink {
    color: #1e5c54;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-orders {
    width: 100%;
    margin-top: 30px;
    display: none;
}

.customer-account-index .store-content-wrapper {
    flex-direction: column;
}

.customer-account-index .store-content-wrapper .block.block-dashboard-orders .block-content {
    margin-top: 30px;
}

.action.primary:hover,
.action-primary:hover {
    border: none !important;
    background: #205C54 !important;
}

.promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span,
.related-box .item-description .item-addtocart-btn-wrap .item-addtocart-btn span {
    line-height: 1em !important;
}

.promotions-item .item-description .item-addtocart-btn-wrap .item-addtocart-btn span::before,
.related-box .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);
}

.table-additional-addresses-items,
#my-orders-table {
    color: #3e3e3e;
    font-family: 'AmsiPro';
    font-size: 18px;
    font-weight: 700;
    width: 100%;
}

.additional-addresses table>thead>tr>th,
#my-orders-table thead>tr>th {
    font-family: 'AmsiPro';
    opacity: 0.55;
    color: #5c5c5c;
    font-size: 16px;
    font-weight: 600;
}

.menuwrap.wrap {
    position: fixed;
    top: 50px;
    z-index: 2000000;
}

.menuwrap.wrap .menu_bg {
    width: 2921px;
    height: 90px;
    z-index: -1;
    margin-left: -1000px;
    background-color: #1e5c54;
    position: absolute;
    display: none;
    transition: .12s;
}

.box-actions {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    line-height: 50px;
}

.customer-account-index .box.box-shipping-address {
    margin-bottom: 0;
}

.block.block-dashboard-addresses {
    margin-bottom: 0;
}

.box-actions a {
    font-family: 'AmsiPro';
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

aside.opc-summary-wrapper {
    padding: 40px;
    border: 1px solid #f0f0f0 !important;
    border-radius: 17px;
}

.opc-block-summary .items-in-cart>.title {
    border-bottom: 0;
}

.opc-sidebar {
    margin: 0px;
}

.opc-wrapper {
    float: right;
}

.checkout-index-index .modal-popup.agreements-modal .modal-inner-wrap {
    left: 0;
}

.checkout-index-index .shipping-address-item .action.edit-address-link {
    display: block !important;
    color: #1e5c54;
}

#opc-sidebar {
    padding: 0 !important;
}

.opc-summary-wrapper {
    float: left;
}

.product-item .product-img-wrap img {
    transform: scale(1.1) transitionY(-10px);
}

.product-item .product-name {
    z-index: 1;
}

#opc-sidebar .minicart-items .product-item {
    border-top: 1px solid #f0f0f0;
    border-radius: 15px;
}

.store-bodywrapper.checkout-index-index .store-content-wrapper {
    clear: both;
    margin-bottom: 40px;
}

.store-bodywrapper .znajdz-txt {
    position: absolute;
    top: 20px !important;
    color: #3e3e3e;
    font-size: 25px;
    font-weight: 700;
}

.cms-home .store-content-wrapper {
    flex-direction: column;
}

.store-content-wrapper {
    padding-left: 2%;
}

.breadcrumbs .item:not(:last-child):after {
    margin: 0 5px;
}

.breadcrumbs {
    max-width: 1500px;
    margin: 38px auto;
    box-sizing: border-box;
    padding-left: 50px;

    /* newp */
    margin-bottom: 80px;
    border-bottom: 1px solid #F5F1E9;
}

.shop-text-title {
    font-family: AmsiProCond;
    color: #3e3e3e;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-left: 30px;
}

.pages .action {
    border: none;
    background: none;
}

.pages a.page {
    color: #9e9577 !important;
}

.pages strong.page {
    background: none;
    color: #9e9577 !important;
    font-weight: normal;
    font-size: inherit;
}

.pages .item.current {
    background-color: #efece6;
    border: none;
}

.toolbar-amount {
    display: none;
}

.pager .items {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 82px;
}

.pages .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;
}

.header.content {
    display: none;
}

.rosa_slider {
    position: relative;
}

.minicart-wrapper {
    position: fixed;
    right: 50%;
    top: -6px!important;
    z-index: 30;
    margin-right: -688px;
    z-index: 30;
    width: 40px;
    height: 40px;
    transform: translateY(35px);
}

.page.messages {
    display: none;
}

.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
    color: #1e5c54;
    font-size: 15px;
    font-weight: 700;
}

header #menu {
    margin-top: 24px;
}

.minicart-wrapper .action.showcart:before {
    opacity: 0;
}

header #social li a img {
    max-width: initial;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: #ffffff;
    line-height: 26px;
    padding: 0;
    margin: 0;
    top: -15px;
    columns: #000;
    border-radius: 50%;
}

header #menu li a {
    font-size: 15px;
    cursor: pointer;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
    color: #1e5c54;
    font-family: AmsiPro;
    font-size: 16px;
    font-weight: 700;
}

.breadcrumbs .item {
    line-height: 36px;
}

.submenu a:hover {
    background: none !important;
}

.navigation ul {
    padding: 0;
}

.navigation {
    padding-left: 30px;
}

.navigation .level0 .submenu a {
    padding-left: 0 !important;
}

.navigation a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: none !important;
}

.page-title-wrapper {
    display: none;
}

.breadcrumbs strong {
    color: #1e5c54;

    /* font-weight: 700; */
    /* newp */
    font-weight: 400;
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
    box-shadow: 0 10px 25px rgb(170 170 170 / 8%);
    border-radius: 17px;
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
}

.modal-footer button,
.button.action.continue.primary,
.action.primary.checkout,
.action.action-apply,
.action.login.primary,
.action.submit.primary,
.account .action.primary {
    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;
    background: #1e5c54 !important;
    border: none;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'AmsiPro';
}

.additional-addresses table>thead>tr>th {}

.action.action-apply,
.action.login.primary,
.action.submit.primary {
    margin: 5px 20px !important;
    border: none !important;
    border-radius: 26px !important;
}

.action.primary.checkout {
    font-size: 14px !important;
    line-height: 51px !important;
    padding: 0 45px !important;
}

.modal-popup.confirm .modal-inner-wrap {
    max-width: 31rem;
}

.item.search strong {
    text-transform: capitalize;
}

.modal-footer button:hover {
    background: #1e5c54 !important;
    /* border: none; */
    color: #fff !important;
}

.modal-popup .modal-footer {
    background: none;
}

.breadcrumbs a {
    text-decoration: none;
    color: #3e3e3e !important;
    /*text-transform: lowercase;*/
}

.modes,
.toolbar-sorter.sorter {
    display: none;
}

.breadcrumbs a:first-letter {
    /*text-transform: uppercase;*/
}

.catalogsearch-result-index .store-content-wrapper {
    flex-direction: column;
}

.catalog-category-view .store-content-wrapper {
    display: block;
}

.catalog-category-view .toolbar-products .pages,
.catalog-category-view .toolbar-products .pages .items {
    display: flex;
    justify-content: center;
}

.typ_table {
    width: 800px;
    margin: auto;
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(112, 112, 112, .14);
}

.typ_table td {
    vertical-align: middle;
}

.typ_table tr.no_border {
    border: none;
}

.typ_table tr {
    border-bottom: 1px solid rgba(112, 112, 112, .14);
}

.typ_suma {
    color: #1e5c54;
    font-family: AmsiProCond;
    font-size: 39px;
    font-weight: 700;
    text-align: right;
    padding-bottom: 20px;
}

.typ_delivery {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 24px;
    font-weight: 700;
}

.typ_price {
    color: #1e5c54;
    font-family: AmsiPro;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
}

.typ_name {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
}

.catalog-category-view .toolbar-products .pages .items {
    justify-content: center;
}

.categories-destiny-item {
    text-decoration: none;
}

.categories-destiny-item:hover,
.categories-destiny-item.active {
    background-color: #1e5c54;
    color: #fff !important;
    text-decoration: none;
}

.opc-block-summary .grand.totals.excl {
    display: none;
}

.categories-destiny-item:hover .categories-destiny-icon,
.categories-destiny-item.active .categories-destiny-icon {
    filter: brightness(0) invert(1);
}

.item-addtocart-btn-wrap {
    margin-top: 23px;
}

.promotions-box .promotions-item:last-child {
    margin-bottom: 0;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item {
    width: 100%;
    border-radius: 15px;
    background-color: #fff;
}

.checkout-step-shipping .field-error {
    position: absolute;
    top: -23px;
}

.cms-home .main-content {
    padding-left: 2%;
}

footer .footer-decor {
    transform: scaleX(1);
}

.rosa_footer #social,
.rosa_footer #social li {
    display: none;
}

.customer-account-index .ui-dialog {
    position: absolute;
    right: -16px;
}

.hc_checkbox {
    clear: both;
}

.hc_checkbox input[type="checkbox"] {
    margin: 0;
    margin-right: 10px;
    top: 0;
}

.opc-wrapper .shipping-address-item {
    width: 45%;
}

.opc-wrapper.hc_full {
    width: 100%;
}

.opc-wrapper.hc_full .opc {
    display: flex;
    justify-content: space-between;
}

.opc-wrapper.hc_full .shipping-address-item {
    width: 44%;
}

.opc-wrapper.hc_full .opc li {
    width: 45%;
}

.checkout-index-index .checkout-shipping-method {
    clear: both;
}

.checkout-index-index .form.form-login {
    padding-bottom: 0;
}

.opc-block-summary .block.items-in-cart.active {
    margin-bottom: 0 !important;
}

aside.opc-summary-wrapper {
    padding-bottom: 0;
}

.store-bodywrapper .swiper4 {
    max-width: 1920px;
}

.store-bodywrapper .swiper4 .slide-content {
    background-position: center !important;
}

.cms-home .shop-text-title {
    margin-top: 30px;
}

footer .logo {
    width: 171px;
    top: -15px;
}

.promotions-item .item-description .item-new-price {
    color: #1e5c54;
    font-size: 22px;
    font-weight: 700;
}

.promotions-item .item-description .item-old-price,
.related-box .item-old-price {
    color: #3e3e3e;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    margin-top: 3px;
}

.promotions-box .promotions-item .item-img.pr::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;
}

.prices-tier.items {
    display: none;
}

.related-box .item-img::after {
    position: absolute;
    top: 0;
    right: 0;
    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;
}

.related-box .item-img.nonafter::after {
width: 0px;
content: '';
}

.item-addtocart-btn-wrap .item-addtocart-btn {
    transition: .3s;
    position: relative;
    width: 126px !important;
    height: 39px;
    border-radius: 43px;
    background-color: #1e5c54 !important;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer;
    padding-left: 50px !important;
}

.product-info-price span.price {
    text-transform: uppercase;
    /* color: blue; */


    text-transform: lowercase;
    font-size: 48px;
    color: #E61632;
}

.product-info-stock-sku,
.product-reviews-summary {
    display: none;
}

#product-addtocart-button {
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 20px !important;

    /* height: 64px;
    border-radius: 13px;
    margin-bottom: 20px;
    margin-left: 38px;
    font-weight: bold;
    font-size: 14px;
    background-color: #215c54!important; */
}

.box-tocart label span {
    font-weight: normal;
}

.product-add-form {
    /* min-height: 155px; */
    /* newp */

    margin-top: 20px;
}

.product-add-form .field.qty input[type=number] {
    width: 90px;
    line-height: 90px;
    height: 45px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    background-color: #ffffff;

    height: 64px;
    width: 96px;

    font-size: 30px;
    color: #363636;
}

.store-bodywrapper .columns,
.store-bodywrapper .store-content-wrapper {
    width: 100%;
}

.product.data.items>.item.content,
.product.data.items>.item.title>.switch {
    border: none;
}

#product-addtocart-button img {
    width: 24px;
    margin-right: 15px !important;

    margin-right: 5px !important;
    margin-left: 10px;
}

.product-info-price span.price:after {
    content: 'brutto';
    color: #3e3e3e;
    font-size: 22px;
    display: inline;
    margin-left: 10px;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0);
    opacity: 0.52;


    color: #000 !important;
    opacity: 0.15 !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.product-info-price .old-price .price {
    text-decoration: line-through;
    font-size: 30px !important;
    color: #3e3e3e;
    opacity: 0.52;
}

.product-info-price .old-price span.price:after {
    display: none;
}

.product-info-price .old-price .price-label {
    display: none !important;
}

.page-layout-1column .product.media {
    width: 50%;
}

.fotorama__thumb {
    background: no-repeat;
    /*border: 1px solid rgba(158, 149, 119, 0.35);*/
}

.fotorama__arr {
    background: none !important;
}

.fotorama__arr--next .fotorama__arr__arr {
    background: url('../images/next-ar.png') no-repeat center !important;
}

.fotorama__arr--prev .fotorama__arr__arr {
    background: url('../images/prev-ar.png') no-repeat center !important;
}

.fotorama__thumb-border {
    border: 1px solid rgba(158, 149, 119, 0.35);
}

.fotorama__stage {
    left: 0 !important;
}

.fotorama__nav-wrap--vertical {
    /* right: 0 !important; */
    left: initial !important;
}

.product-main-data {
    padding-left: 50px;
}

.dec_left {
    width: 449px;
    height: 485px;
    background: url('../images/dec_left.png') no-repeat center;
    position: absolute;
    bottom: 560px;
    left: 50%;
    margin-left: -1150px;
}

.hot-left {
    z-index: 10;
}

body {
    overflow-x: hidden;
}

.promotions-box-title-mobile {
    display: none;
}

.dec_right {
    width: 477px;
    height: 273px;
    background: url('../images/dec_right.png') no-repeat center;
    position: absolute;
    top: -1000px;
    right: 50%;
    margin-right: -1236px;
}

#ui-id-4 {
    color: #1e5c54 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

#ui-id-3,
#ui-id-5,
.navigation .level0 .level-top span {
    color: #1e5c54;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.hot-left #ui-id-10 span {
    color: transparent !important;
    background: url(../img/logo_nd.svg) no-repeat center;
    background-size: 125px;
    background-position: 0;
    height: 50px !important;
    display: block;
}

.promotions-item .item-description .item-title,
a.promotions-item .item-description .item-title {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}

.promotions-item .item-description {
    margin-left: 30px;
}

.promotions-item .box-tocart {
    margin-bottom: 0 !important;
}

.promotions-item .box-tocart .fieldset {
    margin-bottom: 0 !important;
}

.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;
}

.promotions-item {
    width: 263px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: flex-start;
    margin-bottom: 60px;
}

.minicart-items .update-cart-item,
.minicart-items .update-cart-item:hover {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    width: 80px;
    text-align: center;
    padding: 0 10px;
    border-radius: 20px;
    height: 40px;
}


.show_mobile_980 {
    display: none !important;
}

.cart_plus {
    display: none;
}

.show_mobile {
    display: none;
}

.promotions-box-title {
    font-family: AmsiProCond;
    color: #e51937;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 43px;
}

.mobile_buttons {
    display: none;
}

.product-image-container {
    display: inline;
}

#minicart-content-wrapper .product-image-container,
#minicart-content-wrapper .product-image-photo,
#minicart-content-wrapper .product-image-wrapper {
    width: 100px;
}

.cart.table-wrapper .cart>.item {
    border-top: 1px solid #f0f0f0 !important;
    border-bottom: none;
}

.cart-container {
    width: 100%;
}

.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}

.checkout-onepage-success .store-content-wrapper {
    text-align: center;
    padding: 0;
    display: block;
    padding-bottom: 50px;
}

.checkout-agreements-block .checkout-agreement.field {
    align-items: center;
}

.checkout-onepage-success .times h2 {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #383838;
    font-family: AmsiProCond;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

.checkout-onepage-success .social {
    display: flex;
    width: 313px;
    margin: auto;
    place-content: space-between;
    margin-top: 60px;
}

.checkout-onepage-success .social a {
    text-decoration: none;
}

.checkout-onepage-success .actions-toolbar {
    text-align: center;
}

.checkout-onepage-success .actions-toolbar .primary {
    float: none;
    margin-top: 80px;
}

.checkout-onepage-success #registration .action.primary {
    font-size: 14px;
}

.modal-popup {
    z-index: 900000000 !important;
}

.checkout-onepage-success .action.primary.continue {
    width: 272px;
    height: 50px;
    border-radius: 43px;
    background-color: #1e5c54;
    line-height: 50px;
    color: #ffffff;
    font-family: AmsiPro;
    font-size: 21px;
    font-weight: 700;
    margin-top: 80px;
    margin-bottom: 111px;
    float: none;
    margin: auto;
    padding: 0;
    border: none;
    font-size: 14px;
}

.store-bodywrapper .swiper4 #store-slide6 .slide-title-new {
    right: 160px;
}

.store-bodywrapper .swiper4 #store-slide6 .slide-text,
.store-bodywrapper .swiper4 #store-slide4 .slide-text {
    position: relative;
}

.store-bodywrapper .swiper4 #store-slide4 .slide-title-new {
    left: 350px;
    top: -30px !important;
}

.store-bodywrapper .swiper4 #store-slide4 .slide-title {
    line-height: 1.4em !important;
}

.store-bodywrapper .swiper4 #store-slide6 .slide-title-new,
.store-bodywrapper .swiper4 #store-slide4 .slide-title-new {
    top: -10px;
    background: RGBA(255, 255, 255, .18);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    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 .slide-content .store-slide-arrow.next-slide-arrow {
    right: 3vw;
}

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

.store-bodywrapper .swiper4 .slide-content .slide-text {
    margin-left: 11vw;
}

.swiper-pagination {
    display: none;
}

.cart_user {
    margin-right: 22px;
}

.menu_user {
    display: none;
}

.checkout-onepage-success .text {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 300;
    width: 700px;
    margin: auto;
    margin-bottom: 30px;
}

.checkout-onepage-success h1 {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #1e5c54;
    font-family: AmsiProCond;
    font-size: 56px;
    font-weight: 700;
    margin-top: 45px;
    margin-bottom: 20px;
}

.checkout-cart-index .dec_left,
.checkout-cart-index .dec_right,
.checkout-index-index .dec_left,
.checkout-index-index .dec_right,
.customer-account-create .dec_left,
.customer-account-create .dec_right,
.customer-account-forgotpassword .dec_left,
.customer-address-form .dec_left,
.customer-address-form .dec_right,
.account .dec_left,
.account .dec_right,
.checkout-onepage-success .dec_left,
.checkout-onepage-success .dec_right {
    display: none;
}

.customer-account-create .hot-left {
    display: none;
}

.checkout-onepage-success .hot-left {
    display: none;
}

.account.customer-account-index>div {}

.account.customer-account-index {
    justify-content: space-between;
}

.customer-account-index .store-content-wrapper {
    justify-content: space-between;
}

.customer-account-index .store-content-wrapper .block {
    width: 100%;
}

.checkout-cart-index .nav-sections {
    margin-bottom: 0;
}

.checkout-cart-index .store-content-wrapper {
    padding: 50px 0;
}

.checkout-cart-index .cart_summary_title {
    padding-top: 20px;
}

.form-address-edit,
.form-edit-account {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.customer-account-edit fieldset.info div.choice:nth-child(9) {
    display: none;
}

.customer-account-edit fieldset.info {
    margin-bottom: 0;
}




.form-address-edit fieldset,
.form-edit-account fieldset {
    width: 48%;
}

.customer-account-create fieldset.fieldset legend span,
.customer-address-form fieldset.fieldset legend span,
.account fieldset.fieldset legend span {
    color: #1e5c54;
    font-size: 31px;
    font-weight: 700;
    font-family: AmsiProCond;
    text-transform: uppercase;
}

.account legend.legend {
    border-bottom: none;
}

#block-shipping {
    display: none;
}

.cart.table-wrapper .cart thead tr th.col {
    font-size: 18px;
    font-family: AmsiPro;
    font-weight: 600;
}

.action.action-select-shipping-item {
    text-transform: uppercase;
    width: 100%;
}

.shipping-address-items .shipping-address-item {
    margin-right: 20px;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    display: none;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #1e5c54;
    border-radius: 25px;
}

.new-address-popup {
    display: none;
}

.summary.title {
    text-transform: uppercase;
}

.cart.table-wrapper .product-item-details {
    vertical-align: bottom;
}

.cart.table-wrapper .product-item-name {
    margin: 0;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
    vertical-align: middle;
    padding: 0 10px;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
    display: none;
}

.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .actions-toolbar>.action-delete:hover {
    background: url('../images/delete.svg') no-repeat center;
    width: 29px;
    height: 29px;
    transform: scale(0.8);
}

#block-discount {
    clear: both;
}

#cart-totals {
    border: none;
}

.cart-summary {
    width: 40% !important;
    box-sizing: border-box !important;
    box-sizing: border-box;
    background: none !important;
    padding: 40px;
    border: 1px solid #f0f0f0 !important;
    border-radius: 17px;
}

.customer-account-index .block-title,
.customer-account-index .box-title,
.block-order-details-view .block-title {
    color: #5c5c5c;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
}

.order-details-items {
    margin-top: 0;
    padding: 0;
    border: none;
}

.order-details-items .table-order-items .product-item-name {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 16px;
    font-weight: 300;
}

.table tfoot {
    background: none;
}

.customer-account-index .box-title {
    font-size: 16px;
}

.customer-account-index .block {
    position: relative;
}

.customer-account-index .box {
    margin-bottom: 50px;
    position: relative;
}

.block-addresses-default {}

.account address,
.customer-account-index address {
    font-size: 16px !important;

}

.customer-account-index .box-billing-address address,
.customer-account-index .box-shipping-address address {
    margin-top: 40px;
    background-color: #faf9f8;
    padding: 60px;
    box-sizing: border-box;
    line-height: 1.4em;
    font-size: 18px !important;
    min-height: 335px;
}

.customer-account-index .box-billing-address address strong,
.customer-account-index .box-shipping-address address strong {
    color: #1e5c54;
    font-family: AmsiPro;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    line-height: 1.4em;
}

.customer-account-index .box-billing-address .box-actions,
.customer-account-index .box-shipping-address .box-actions {
    position: absolute;
    bottom: 50px;
    right: 20px;
    background: none;
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700;
    font-family: AmsiPro;
    text-decoration: underline;
}

.block-dashboard-info table {
    font-size: 17px;
    line-height: 1.2em;
    margin-right: 20px;
}

.block-dashboard-info table td {
    min-width: 150px;
}

.customer-account-index .box-shipping-address .box-actions {
    bottom: 100px;
}

.customer-account-index .box-billing-address .box-actions a,
.customer-account-index .box-shipping-address .box-actions a {
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700;
    font-family: AmsiPro;
    text-decoration: underline;
}

.customer-account-index .box-billing-address .box-title,
.customer-account-index .box-shipping-address .box-title {
    color: #5c5c5c;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 400;
}

.navigation .submenu li.active {
    font-weight: 500;
}

.sales-order-history td.col.status {
    height: 41px;
    /*border-radius: 21px;*/
    /*background: rgba(30, 92, 84, 0.3);*/
    color: #1e5c54;
    font-size: 18px;
    font-weight: 700;
    font-family: AmsiProCond;
    /*text-align: center;*/
    line-height: 41px;
}

.account .table-wrapper {
    border: none;
}

.customer-account-edit .action.save.primary {
    margin: 0 !important;
}

.customer-address-form .action.save.primary {
    font-size: 18px;
    line-height: 18px;
    padding: 0 30px;
    float: right;
}

.block-addresses-default .block-title {
    display: none;
}

.limiter-options {
    height: 39px;
    border-radius: 43px !important;
    border: 1px solid #9e9577;
    background: #fff !important;
    text-align: center;
    padding: 0 15px;
    color: #9e9577;
}

.sales-order-history tr:nth-child(even),
.sales-order-view .table-order-items tbody:nth-child(even) {
    background-color: #faf9f8;
}

.table>tbody>tr>th,
.table>tbody>tr>td {
    border-top: none;
    vertical-align: middle;
}

.block-collapsible-nav .item.current a {
    border: none;
}

.order-details-items {
    order: 3;
    width: 940px;
}

.block-order-details-view {
    order: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.order-details-items .table-order-items tbody+tbody {
    border: none;
}

.sales-order-history .store-content-wrapper {
    flex-direction: column;
}

.sales-order-history .order-products-toolbar {
    text-align: center;
    display: flex;
    justify-content: center;
}

.order-details-items .col.name,
.order-details-items .col.sku,
.order-details-items .col.price,
.order-details-items .col.qty,
.order-details-items .col.subtotal {
    font-size: 16px !important;
    padding: 0;
    vertical-align: middle;
    margin-bottom: 25px;
}

.order-details-items tfoot td {
    background: none;
}

.order-details-items .table-order-items .product-item-name {
    margin: 0;
}

.sales-order-view .order-links .nav.item.current strong {
    color: #3e3e3e !important;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
}

.account.sales-order-view address {
    line-height: 1.7em !important;
    font-size: 18px !important;
    font-weight: 300;
}

.block-order-details-view .block-content {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
}

.order-details-items .col.subtotal .price-excluding-tax .price {
    color: #1e5c54;
    font-family: AmsiPro;
    font-size: 16px;
    font-weight: 700;
}

.order-details-items .items-qty .title {
    display: none;
}

.table tfoot>tr:first-child th,
.table tfoot>tr:first-child td {
    border-top: none;
}

.order-details-items .items-qty {
    font-weight: normal;
}

.order-details-items #my-orders-table thead>tr>th {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 700;
    opacity: 1;
    border-bottom: none;
    padding-bottom: 20px;
}

.block-order-details-view .block-content .box {
    width: 50%;
}

.sales-order-view .table-order-items td {
    line-height: 50px;
}

.sales-order-view .table-order-items {
    width: 75%;
}

.sales-order-view .items.order-links {
    width: 100%;
    border-top: 1px solid #f0f0f0;
    padding-top: 70px;
}

.sales-order-view .order-links .nav.item.current {
    display: none;
}

.form-create-account .fieldset.create.account:after {
    font-size: 10px;
}

.order-details-items .col.sku,
.order-items.table-wrapper .col.price {
    display: none;
}

.modal-popup {
    z-index: 901;
}

.customer-login-link,
.customer-register-link {
    cursor: pointer;
    display: inline-block;
}

#customer-popup-form-register p,
.customer-popup .fieldset.create.info {
    display: none;
}

.order-links {
    order: 2;
}

.sales-order-history td.col.actions a,
#my-orders-table td.col.actions a {
    width: auto;
    padding: 0 30px;
    height: 40px;
    border-radius: 21px;
    background-color: #1e5c54;
    line-height: 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    font-family: AmsiPro;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}

.sales-order-history .store-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
}

.sales-order-history .table-order-items th {
    opacity: 0.55;
    color: #5c5c5c;
    font-family: AmsiProCond;
    font-size: 16px;
    font-weight: 600;
}

.sales-order-history .table-order-items td {
    color: #3e3e3e;
    font-family: AmsiProCond;
    font-size: 18px;
    font-weight: 700;
}

.customer-address-index .box-address-billing,
.customer-address-index .box-address-shipping {
    width: 40% !important;
    box-sizing: border-box !important;
    box-sizing: border-box;
    background: none !important;
    padding: 40px;
    border: 1px solid #f0f0f0 !important;
    border-radius: 17px;
}

.block-order-details-view .block-title .customer-address-index .block-title {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
    font-family: AmsiProCond;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.customer-address-index .block-addresses-default {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.customer-address-index .block-addresses-default .block-content {
    display: flex;
    justify-content: center;
}

.customer-address-index .block-addresses-default .block-content .box {
    width: 48%;
    margin: 1%
}

.customer-address-index .block-addresses-list,
.customer-address-index .actions-toolbar {
    display: none;
}

#my-orders-table td.col.actions a:after {
    display: none !important;
}

.sales-order-history .action.order {
    display: none !important;
}

.sales-order-view .box-order-shipping-address {
    order: 1;
}

.sales-order-view .box-order-billing-address {
    order: 2;
}

.sales-order-view .box-order-shipping-method {
    order: 3;
}

.sales-order-view .box-order-billing-method {
    order: 4;
}


.sales-order-view .box-title {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 35px;
    display: block;
    text-transform: uppercase;
}

.customer-address-index .block-addresses-default,
.customer-address-index .block-addresses-list {
    width: 100%;
}

.sales-order-view .block-order-details-view .block-title {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
}

.customer-address-index address {
    line-height: 1.7em !important;
    margin-bottom: 30px;
}

.customer-address-index .box-title {
    margin-bottom: 20px;
    display: block;
}

.customer-address-index .store-content-wrapper {
    flex-wrap: wrap;
}

.box-information .box-content p {
    font-size: 16px;
    line-height: 2.4em;
}

.block-authentication .block-title strong {
    color: #1e5c54;
    text-transform: uppercase;
    font-size: 31px;
    font-weight: 700;
    font-family: AmsiProCond;
}

.trigger-auth-popup {
    cursor: pointer;
}

.checkout-cart-index .fieldset.coupon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.checkout-cart-index .fieldset.coupon .field {
    margin: 0;
}

.checkout-cart-index .block-discount-heading {}

.checkout-cart-index .block.discount.active,
.checkout-cart-index .block.discount {
    border: none;
    text-align: left;
}

.checkout-cart-index .block.discount.active .title,
.checkout-cart-index .block.discount.active .title strong,
.checkout-cart-index .block.discount .title,
.checkout-cart-index .block.discount .title strong {
    pointer-events: none;
    border: none;
    font-family: AmsiProCond;
    font-weight: 300;
    font-size: 1.8rem;
}

.checkout-cart-index .block.discount.active .title:after,
.checkout-cart-index .block.discount .title:after {
    display: none;
}

#discount-coupon-form .primary {
    width: 158px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 0;
    border: 0;
    padding: 0;
    box-shadow: none;
}

.checkout-cart-index .page-wrapper,
.account .page-wrapper {
    min-height: initial;
    padding-bottom: 0;
}

.messages {
    font-size: 13px !important;
}

.checkout-index-index .minicart-wrapper,
.checkout-index-index .cart_user {
    pointer-events: none;
}

.customer-account-forgotpassword .form.password.forget .fieldset:after {
    font-size: 13px;
    margin-top: 0;
}

.customer-account-edit .store-content-wrapper {
    padding-bottom: 60px;
}

.customer-account-createpassword .store-content-wrapper,
.customer-account-forgotpassword .store-content-wrapper {
    margin-bottom: 100px;
    margin-top: 30px;
    padding-left: 15px !important;
    padding-right: 15px;
}

.customer-account-forgotpassword .action.submit.primary,
.customer-account-createpassword .action.submit.primary {
    margin: 0 !important;
}

.customer-account-createpassword .dec_left,
.customer-account-createpassword .dec_right {
    display: none;
}

.customer-account-createpassword .field.password .control .input-text,
.customer-account-createpassword .field.confirmation .control input[type="password"] {
    width: 100%;
    height: 63px;
    line-height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    background-color: #ffffff;
    padding: 0 15px;
}

.customer-account-forgotpassword .form.password.forget {
    margin: auto;
}

.checkout-cart-index .related-box .item-img[data-percent="0%"]::after {
    display: none;
}

.customer-address-form .form-address-edit {
    margin-bottom: 60px;
}

.message.notice,
.message.error,
.message.warning,
.message.success {
    font-size: 13px !important;
}

fieldset.field.street legend.label {
    display: none;
}

#discount-coupon-form .primary span {
    line-height: 50px;
    font-weight: 300px;
}

.opc-wrapper .step-title,
.opc-wrapper .form-login {
    border-bottom: none;
}

.checkout-index-index input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7070709e;
    opacity: 1;
    /* Firefox */
}

.checkout-index-index input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7070709e;
}

.checkout-index-index input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7070709e;
}

.field-error,
div.mage-error[generated] {
    font-size: 10px;
}

.cart_summary_title {
    text-transform: uppercase;
    font-family: AmsiProCond;
    color: #1e5c54;
    font-size: 29px;
    font-weight: 700;
    width: 100%;
    display: flex;
    margin: 50px 0;
    justify-content: center;
    margin-top: 0px;
}

#coupon_code {
    width: 317px;
    height: 63px;
    line-height: 63px;
    box-sizing: border-box;
    padding: 0 15px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    background-color: #ffffff;
    font-size: 16px;
}

.cart_summary_title div.active {
    color: #1e5c54;
    opacity: 1 !important;
}

.cart_summary_title div {
    opacity: 0.44;
    color: #5c5c5c;
    margin: 0 15px !important;
}

.opc-wrapper {
    padding-right: 90px;
}

.opc-block-summary .product-item .product-item-inner,
.opc-block-summary .product-item .product-item-name-block {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    height: 100%;
}



.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title {
    color: #3e3e3e;
    font-size: 29px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: AmsiProCond;
}

.opc-block-summary .items-in-cart>.title strong {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #383838;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: AmsiProCond;
}

.opc-block-summary {
    padding: 0;
    margin: 0;
    background: none;
}

#opc-sidebar {
    box-sizing: border-box !important;
    border-radius: 17px;
    border: 1px solid rgba(158, 149, 119, .35);
    box-sizing: border-box;
    background: none !important;
    padding: 40px;
}

.cart-container {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;

    position: relative;
    margin-bottom: 320px;

    margin-bottom: 200px;
}

.checkout-cart-index .totals.sub,
.checkout-cart-index .totals.shipping.excl,
.checkout-cart-index .cart-totals {
    display: none;
}

.hc_total {
    display: flex;
    font-size: 1.8rem;
    color: #1e5c54;
    margin-bottom: 30px;
    font-family: AmsiProCond;
    justify-content: space-between;
}

.hc_name {
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}

.hc_price {
    color: #1e5c54;
    font-weight: 600;
}

.cart-container .form-cart {
    width: 60% !important;
    box-sizing: border-box !important;
}

.cart.table-wrapper .cart thead tr th.col {
    text-transform: uppercase;
    font-family: AmsiProCond;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: none;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    font-family: AmsiProCond;
    font-weight: 300;
    text-transform: uppercase;
}

.form.form-cart button {
    text-transform: uppercase;
}

.cart.main.actions {
    text-transform: uppercase;
}

.cart-summary .checkout-methods-items {
    margin-top: 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    text-transform: uppercase;
    float: right;
}

.cart-totals .grand strong .price {
    color: #1e5c54;
    font-weight: 600;
}

.cart.table-wrapper .actions-toolbar {
    height: 25px;
    padding-bottom: 0;
}

.cart.table-wrapper .col.qty {
    vertical-align: middle;
}

.cart.table-wrapper .cart tbody td {
    vertical-align: middle;
}

html,
body {
    font-size: 1em;
}

.cart.table-wrapper .product-item-name {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 300;
}

.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700;
    text-align: center !important;
    font-size: 18px;
}

.minicart-items .product-item-name {
    color: #707070;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0 !important;
    width: 300px;
}

.minimal-price-link,
.price-excluding-tax,
.price-including-tax {}

.minicart-wrapper .minicart-widgets {
    display: none;
}

.cart.table-wrapper thead .col.price,
.cart.table-wrapper thead .col.qty,
.cart.table-wrapper thead .col.subtotal {
    opacity: .55;
    color: #5c5c5c;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

.navigation .level0 .submenu .active>a {
    border-left: none !important;
}

.navigation .level0.active>.level-top {
    border: none !important;
}

.navigation {
    margin-bottom: 30px;
}

.navigation .level0.parent>.level-top>.ui-menu-icon {
    display: none;
}

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */

/* total width */
*::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
}

/* background of the scrollbar except button or resizer */
*::-webkit-scrollbar-track {
    background-color: #fff;
}

/* scrollbar itself */
*::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

/* set button(top and bottom of the scrollbar) */
*::-webkit-scrollbar-button {
    display: none;
}

.minicart-items-wrapper {
    height: auto !important;
    max-height: 400px !important;
    /*overflow-y: scroll;*/
}

.page-main {
    max-width: 1500px;
}

.product-item-pricing {
    display: flex;
    align-items: center;
}

.product-item-pricing div {
    margin-right: 10px;
}

.minicart-wrapper.active .block-minicart {
    width: 540px;
    box-shadow: 0 10px 25px rgba(170, 170, 170, 0.08);
    border-radius: 17px;
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
    padding: 50px;
}

#ui-id-4 {
    color: #3e3e3e;
    font-size: 18px;
    font-weight: 300;
}

#ui-id-2 {
    color: #e51937;
    font-weight: 700;
    font-size: 18px;
    border: none !important;
}

.cart-summary>.title {
    font-size: 24px;
    font-weight: 700;
    color: #383838;
    font-family: AmsiProCond;
    margin-bottom: 25px;
}

.minicart-items .product-item-name a {
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 300;
}

.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 {
    height: 64px;
    line-height: 64px;
}

select {
    background: none;
}

.opc-block-summary .product-item .product-item-name-block {
    margin-bottom: -10px;
}

.minicart-items .product-item-details .price {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700;
    display: block;
    height: 16px;
}

.minicart-wrapper .block-new-title {
    color: #1e5c54;
    font-size: 33px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: AmsiProCond;
}

.block-minicart .block-content>.actions>.secondary {
    text-align: right;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    cursor: pointer;
    width: 158px;
    height: 50px;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    padding: 0;
}

button,
.block-minicart .block-content>.actions>.secondary a {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    height: 50px;
    /*line-height: 50px;*/
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
}

.block-authentication .actions-toolbar>.primary .action {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    height: 50px;
    /*line-height: 50px;*/
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    line-height: 50px;
    text-transform: uppercase;
}

/* .cart-summary._sticky {
    top: 0 !important;
} */

.modal-popup._inner-scroll .modal-content {
    padding: 50px;
}

.popup-authentication .block-authentication {
    border: none;
}

.modal-slide._inner-scroll .modal-header {
    display: none;
}

.modal-slide._inner-scroll .modal-footer {}

.checkout-index-index label[for="shipping-save-in-address-book"] {
    display: inline-block !important;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: auto;
}

.modal-popup .modal-footer {
    padding-top: 0px;
    padding-bottom: 20px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: auto !important;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    left: inherit;
}

.checkout-index-index #opc-new-shipping-address input[type=text],
.checkout-index-index #opc-new-shipping-address select,
.checkout-index-index #opc-new-shipping-address option {
    width: 100%;
    height: 63px;
    line-height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    background-color: #ffffff;
    padding: 0 15px;
}

.checkout-index-index .action-save-address,
.checkout-index-index .action.secondary.action-hide-popup {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    margin-top: 0;
}

.block-authentication .actions-toolbar>.secondary {
    color: #1e5c54;
    font-size: 13px;
    font-weight: 300;
    text-decoration: underline;
}

.block-authentication .actions-toolbar>.secondary span {
    color: #1e5c54;
    text-decoration: underline;
}

.modal-slide .action-close {
    margin: 15px;
    padding: 0;
    top: 5px;
    right: 18px;
    margin: 0;
}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-width: 100px;
    max-height: 100px;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 276px;
    height: 61px;
    border-radius: 43px;
    background-color: #1e5c54;
    font-size: 21px;
    border: none;
    outline: 0;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
}

.checkout-cart-index .page-wrapper {
    padding-top: 90px;
}

.main_logo img {
    width: 150px;
}

.store-bodywrapper.checkout-index-index .store-content-wrapper {
    display: block;
}

.opc-wrapper,
.opc-sidebar {
    width: 47%;
    padding-left: 30px;
    box-sizing: border-box;
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    max-width: 100%;
}

.field-tooltip {
    top: 15px;
    right: 15px;
}


.store-bodywrapper.customer-account-forgotpassword .store-content-wrapper input.input-text,
.store-bodywrapper.checkout-index-index .store-content-wrapper input.input-text,
.store-bodywrapper.checkout-index-index .store-content-wrapper option,
.store-bodywrapper.checkout-index-index .store-content-wrapper select,
#shipping-zip-form select,
#shipping-zip-form input,
.popup-authentication input[type="password"],
.popup-authentication input[type="email"],
#customer-popup-login input[type="email"],
#customer-popup-login input[type="password"],
.customer-account-create input[type="text"],
.customer-account-create input[type="password"],
.customer-account-create input[type="email"],
.customer-address-form input[type="text"],
.customer-address-form input[type="tel"],
.customer-address-form option,
.customer-address-form select,
.account input[type="text"],
.account input[type="password"],
.account input[type="email"] {
    width: 100%;
    height: 63px;
    line-height: 63px;
    border-radius: 15px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    background-color: #ffffff;
    padding: 0 15px;

    height: 48px;
    line-height: 48px;
}

.customer-account-index .sidebar-additional,
.sales-order-history .sidebar-additional,
.account .sidebar-additional,
.cms-noroute-index .sidebar-additional,
.blog-page .sidebar-additional {
    display: none;
}

.opc-block-summary .items-in-cart .product {
    display: flex;
}

.opc-progress-bar-item._complete>span {
    color: initial;
}

.account .columns {
    flex-direction: column;
}

.account .columns .sidebar-main {
    order: 0;
    width: 100%;
}

.account .columns .store-content-wrapper {
    order: 1;
    padding-left: 0;
    flex-wrap: wrap;
}

.account .hot-left {
    display: none;
}

.block-collapsible-nav .item .delimiter {
    display: none;
}

.block-collapsible-nav .item a:hover {
    background: no-repeat;
}

.account .nav.items {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.account .nav.item {
    opacity: 0.46;
    color: #5c5c5c;
    font-family: AmsiProCond;
    font-size: 29px;
    font-weight: 700;
}

.account .nav.item.current {
    opacity: 1;
    color: #1e5c54 !important;
    text-transform: uppercase;
}

.account .nav.item.current strong {
    opacity: 1;
    color: #1e5c54 !important;
    border: none;
    padding: 0 30px;
}

.block-collapsible-nav .item {
    margin: 0;
}

.account .nav.item.current a,
.account .nav.item a {
    padding: 0 40px;
    text-transform: uppercase;
}

.block-collapsible-nav .content {
    background: none;
}

#opc-sidebar {
    border: none !important;
    padding: 0 40px;
}

.towishlist {
    display: none;
}

.opc-progress-bar {
    display: flex;
    justify-content: center;
    font-family: AmsiProCond;
    text-transform: uppercase;
    margin-bottom: 90px;
    margin-top: 40px;
}

.opc-progress-bar-item._active span {
    color: #1e5c54;
    opacity: 1 !important;
}

.opc-progress-bar-item {
    width: auto;
    margin: 0 15px !important;
}

.opc-progress-bar-item span {
    opacity: 0.44;
    color: #5c5c5c;
    font-size: 29px;
    font-weight: 700;
}

.opc-progress-bar-item>span:after,
.opc-progress-bar-item>span:before {
    display: none;
}

.opc-progress-bar-item:before {
    display: none;
}

.account .page-wrapper {
    padding-top: 153px;
}

.popup-authentication .block[class]+.block:before {
    display: none;
}

#customer-popup-register #block-customer-login-heading,
#customer-popup-login #block-customer-login-heading {
    color: #1e5c54;
    font-family: AmsiProCond;
    font-size: 31px;
    font-weight: 700;
    text-transform: uppercase;
}

#customer-popup-login .fieldset.login {
    margin-bottom: 0;
}

#customer-popup-register .fieldset.create.account,
#customer-popup-register .block-customer-login,
#customer-popup-login .block-customer-login {
    margin-bottom: 0;
}

.customer-popup .modal-content,
.modal-popup._inner-scroll .modal-content {
    padding: 30px;
}

.cms-page-view .store-content-wrapper {
    display: initial;
}

.menu_user label {
    display: flex;
    flex-direction: column;
    width: 40px;
    cursor: pointer;
}

.menu_user label span {
    background: #fff;
    border-radius: 10px;
    height: 2px;
    margin: 4px 0;
    transition: .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);

}


.menu_user span:nth-of-type(1) {
    width: 50%;

}

.menu_user span:nth-of-type(2) {
    width: 100%;
}

.store-bodywrapper .swiper4 .slide-content .slide-text {
    margin-left: auto;
    margin-right: auto;
    padding-right: 850px;
    box-sizing: border-box;
    width: 1400px;
}

.store-bodywrapper .swiper4 #store-slide6 .slide-title-new {
    left: 270px;
}

.store-bodywrapper .swiper4 #store-slide3 .slide-title-new {
    left: 360px;
}

.store-bodywrapper .swiper4 #store-slide1 .slide-title-new {
    left: 500px;
}

.menu_user span:nth-of-type(3) {
    width: 75%;

}

.menu_user.active span:nth-of-type(1) {
    transform-origin: bottom;
    transform: rotatez(45deg) translate(5px, 0px)
}


.menu_user.active span:nth-of-type(2) {
    transform-origin: top;
    transform: rotatez(-45deg)
}

.menu_user.active span:nth-of-type(3) {
    transform-origin: bottom;
    width: 50%;
    transform: translate(17px, -4px) rotatez(45deg);
}


.customer-popup .note {
    font-size: 12px;
    margin-bottom: 15px;
    color: #707070;
    margin-top: 20px;
    font-family: AmsiPro;
    font-weight: 300;
}

.mobile_regs {
    display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
    right: -17px;
}

.customer-popup .modal-inner-wrap {
    width: 314px;
}

.password-strength-meter {
    display: none;
}

#customer-popup-register .action.submit.primary,
#customer-popup-login .action.login.primary {
    margin: 0 !important;
}

#customer-popup-register .primary,
#customer-popup-login .primary {
    width: 100%;
}

.checkout-index-index .page-wrapper {
    padding-top: 80px;
}

.popup-authentication .modal-content {
    padding: 30px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.popup-authentication .modal-inner-wrap {
    width: 400px !important;
    min-width: 400px;
}

.popup-authentication .block.block-new-customer {
    display: none;
}

.reg_ {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 13px;
}

.form-create-account .fieldset.create.account:after {
    margin-top: 5px;
    margin-bottom: 10px;
    display: none;
}

.fieldset.create.account ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #707070;
}

.fieldset.create.account ::-moz-placeholder {
    /* Firefox 19+ */
    color: #707070;
}

.fieldset.create.account :-ms-input-placeholder {
    /* IE 10+ */
    color: #707070;
}

.fieldset.create.account :-moz-placeholder {
    /* Firefox 18- */
    color: #707070;
}

.modals-overlay {
    z-index: 899 !important;
}

.reg_ span {
    color: #000 !important;
    font-weight: bold;
    text-decoration: underline;
}

.block-authentication .actions-toolbar>.secondary {
    font-size: 16px;
}

.block-authentication .actions-toolbar>.primary .action {
    width: 176px;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: auto !important;
}

.popup-authentication .block-customer-login {
    padding: 0 !important;
    border: none !important;
}

.block-authentication .actions-toolbar>.primary {
    order: 2;
    margin-top: 20px;
}

.block-authentication .actions-toolbar>.secondary {
    order: 1;
    padding-top: 0;
    margin-top: -15px;
}

.popup-authentication .actions-toolbar {
    display: flex;
}

#btn-minicart-close {
    display: none;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none;
}

.minicart-items .product-item {
    border-top: 1px solid #cccccc;
}

.minicart-items .product-item:first-child {
    padding-top: 20px;
}

.minicart-items .product-item .product-image-photo {
    max-width: 80%;
}

.checkout-index-index input[name="lastname"],
.checkout-index-index input[name="street[1]"];

    {
    float: right;
    margin-bottom: 10px;
}

.checkout-index-index input[name="firstname"],
.checkout-index-index input[name="street[0]"] {
    float: left;
    margin-bottom: 10px;
}

#minicart-content-wrapper .action.viewcart {
    width: 150px;
    text-align: center;
    box-sizing: border-box;
}

.minicart-items-wrapper {
    height: auto !important;
}

.minicart-wrapper.active .block-minicart {
    margin-top: 15px;
}

.checkout-index-index button.action.action-auth-toggle,
.checkout-index-index .authentication-wrapper {
    display: none;
}

/* .checkout-index-index label {
    display: none !important;
} */

.checkout-index-index #checkout-payment-method-load label {
    display: inline !important;
}

.checkout-index-index .hot-left,
.account .hot-left,
.customer-account-forgotpassword .hot-left,
.customer-account-createpassword .hot-left {
    display: none;
}

.blog-page-list .hot-left {
    display: none;
}

.blog-page-list .post-list {
    display: flex;
    flex-wrap: wrap;
}

.blog-page-list .post-holder {
    width: 33%;
    box-sizing: border-box;
    padding: 30px;
}


.checkout-onepage-success .menu_bg,
.checkout-cart-index .menu_bg,
.checkout-index-index .menu_bg,
.account .menu_bg,
.customer-account-create .menu_bg,
.customer-account-forgotpassword .menu_bg,
.catalog-product-view .menu_bg,
.catalog-category-view .menu_bg,
.customer-account-forgotpassword .menu_bg,
.customer-account-createpassword .menu_bg,
.blog-page .menu_bg {
    display: block !important;
}

.blog-page .page-wrapper {
    padding-top: 100px;
}

.customer-account-createpassword .form.password.reset {
    margin: auto;
}

.catalog-category-view .toolbar.toolbar-products {
    order: 3;
}

.catalog-category-view .store-content-wrapper .toolbar.toolbar-products:last-child {
    display: none;
}

.blog-page .swiper4,
.checkout-cart-index .swiper4,
.checkout-index-index .swiper4,
.account .swiper4,
.customer-account-create .swiper4,
.customer-account-forgotpassword .swiper4,
.checkout-onepage-success .swiper4,
.catalog-product-view .swiper4,
.catalog-category-view .swiper4,
.customer-account-createpassword .swiper4 {
    display: none !important;
}

.checkout-onepage-success .page-wrapper,
.customer-account-create .page-wrapper,
.customer-account-forgotpassword .page-wrapper,
    {
    min-height: initial;
    padding-bottom: 100px;
}

.form.create.account {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form.create.account fieldset {
    width: 48%;
}

.promotions-item .item-img {
    min-width: 92px;
}

.checkout-onepage-success .page-wrapper,
.customer-account-create .page-wrapper,
.customer-account-forgotpassword .page-wrapper,
.catalog-product-view .page-wrapper,
.catalog-category-view .page-wrapper,
.customer-account-createpassword .page-wrapper {
    padding-top: 60px;
}

.customer-account-index .columns {
    flex-wrap: wrap;
}

#minicart-content-wrapper .action.viewcart {
    line-height: 50px;
}

#minicart-content-wrapper .items-total,
#minicart-content-wrapper .subtotal,
#minicart-content-wrapper .actions .primary {
    display: none;
}

#mini-cart .product.actions {
    display: none;
}

.minicart-items .product-item-details {
    padding-left: 0;
    align-items: center;
}

.minicart-items .product-item-details .details-qty {
    display: flex;
    margin-top: 0;
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
}

.minicart-items .product-item-details .price-excluding-tax {
    line-height: auto !important;
    margin: 0 !important
}

.minicart-items .item-qty {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    padding: 0 !important;
    display: inline;
    width: 50px !important;
    height: 40px !important;
}

#mini-cart .product-item-details {
    display: flex;
    justify-content: space-between;
}

.minicart-items-wrapper {
    border: none;
}

.minicart-wrapper .action.close {
    height: 30px;
    position: absolute;
    right: 15px;
    top: 15px;
}


.cart.table-wrapper .col.qty .input-text,
.minicart-items .item-qty {
    -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;
    padding: 8px;
}

#checkout-step-shipping .action.remind {
    color: #1e5c54;
    font-size: 16px;
    font-weight: 300;
}

#checkout-step-shipping .primary {
    float: right;
    margin-right: 0;
}

#checkout-step-shipping .secondary {
    float: left;
}

@media screen and (max-width: 1550px) {
    .rosa_footer footer {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.cookie-wrapper {
    z-index: 9999999999999999999999999999999999999999999999;
    width: 100%;
    position: fixed;
    bottom: 0;
    color: white;
    font-size: 16px;
    background: rgb(2, 0, 36);
    background: linear-gradient(3deg, rgba(2, 0, 36, 0.952) 0%, rgba(61, 125, 121, 0.945) 0%, rgba(19, 71, 72, 0.945) 100%);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cookie-inside {
    height: 114px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}

.cookie-inside a {
    height: 41px;
    line-height: 41px;
    padding: 6px 13px;
    border: 1px white solid;
    background: transparent;
    color: white;
    text-decoration: none;
    margin-right: 10px;
    border-radius: 21px;
}

.cookie-inside a:last-child {
    margin-right: 0;
    border: none;
    background: white;
    color: #1E5C54;
}

.mobile-only {
    display: none;
}

@media(max-width: 1280px) {
    .cookie-wrapper {
        font-size: 14px;
    }
}

@media(max-width: 950px) {
    .cookie-wrapper {
        padding-top: 35px;
        padding-bottom: 35px;
        height: unset !important;
    }

    .desktop-only {
        display: none;
    }

    .cookie-inside {
        flex-direction: column;
        height: auto;
    }

    #cookiePolicyLinks {
        text-align: center;
    }

    .mobile-only {
        display: block;
    }
}

@media(max-height: 750px) {
    .minicart-items-wrapper {
        height: 400px !important;
        max-height: calc(100vh - 350px) !important;
        margin-bottom: 1px solid #99885C;
    }
}

/* new product page */

.hot-left {
    display: none;
}

.page-title-wrapper.product h1 {
    font-size: 48px;
}

/* .checkout-cart-index .gramatura_product, .catalog-product-view .gramatura_product {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 25px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 70px;

    margin-top: 4px;
    font-size: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #565656;
    text-transform: uppercase;
} */

.product-info-price span.price {
    text-transform: inherit;
    font-size: 48px;
    color: #E61632;
}

.product-main-data .product-info-price span.price:after {
    content: 'brutto';
    color: #3e3e3e;
    font-size: 22px;
    display: inline;
    margin-left: 10px;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0);
    opacity: 0.52;

    color: #000;
    opacity: 0.15;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
}

.fieldset .field.qty .label {
    display: none;
}

.addtocart-box {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
}


.addtocart-box .field .input-text {
    margin-bottom: 0px;
}

.addtocart-box .field .input-text {
    height: 64px;
    width: 96px;
}

.addtocart-box .field .product-addTC-btn {
    height: 64px;
    border-radius: 13px;
    margin-bottom: 0px;
}

.gramatura_container {
    margin-bottom: 44px;
}

.gramatura_product {
    margin-bottom: 13px !important;
}

.withoutSugarLabel img {
    display: none;
}

.withoutSugarLabel #bez_dodatku_cukru_img {
    display: block;
}

/* .old_price_container {
    display: none;
} */

.fotorama__stage__shaft {
    float: right;
    margin-left: 0px;
    height: 478px;
    width: 478px !important;
    margin-right: 25px;



    border-radius: 13px;

    margin-right: 0px;
}

.fotorama__thumb {
    border-radius: 12px;
}

.fotorama__thumb-border {
    border-radius: 12px;
}

.old_price_container {
    margin-bottom: 8px;
}


.old_price_container .old_price_box {
    position: relative;
}

.old_price_container .old_price_text {
    opacity: 0.5;
    color: #363636;
    font-family: AmsiProCond;
    font-size: 24px;
    letter-spacing: -0.55px;
    display: none;
}

.old_price_container #stara_cena {
    opacity: 0.5;
    color: #363636;
    font-family: AmsiProCond;
    font-size: 24px;
    letter-spacing: -0.55px;
}

.old_price_container .old_price_cross {
    position: absolute;
    height: 2px;
    width: 100%;
    background: #363636;
    top: 0px;
    left: 0px;
    top: 9px;
    z-index: 10;
    opacity: 1;
}

.fotorama__arr--prev {
    left: 175px;
    left: 200px;
    height: 500px;
}

.fotorama__arr--next {
    right: 65px !important;
    right: 40px !important;
    height: 500px;
}

.tabels .tabs .tab {
    height: 66px;
    line-height: 66px;
}

.table_opis h3 {
    color: #9e9579;
    font-size: 36px;
    line-height: 80px;
    text-transform: uppercase;
}

.table_opis img {
    margin-bottom: 30px;
    margin-top: 10px;
}

.table_opis p {
    /* color: #9e9579;
    font-size: 36px;
    letter-spacing: -0.83px;
    line-height: 80px;
    text-transform: uppercase;
 */

    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #215c54;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 3px;

    color: #3B3B3B;
}

.table_opis ul {
    padding-left: 22px;
}

.table_opis ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #215c54;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.table_sklad h3 {
    color: #9e9579;
    font-size: 36px;
    line-height: 80px;
    text-transform: uppercase;
}

.table_sklad {
    margin-top: 40px;
}

.table_sklad .top_paragraph {
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #3B3B3B;
    opacity: 0.3;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline;
}

.top_paragraph_second {
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #215C54;
    font-weight: bold;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: inline;
}

.table_sklad .table_sklad_content {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #215c54;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* .table_sklad .table_sklad_features {
    margin-left: -55px;
} */

.table_sklad .table_sklad_features img:nth-of-type(2) {
    margin-left: -40px;
}

.table_sklad .table_sklad_features img:nth-of-type(3) {
    margin-left: -40px;
}

.table_dodatkowe .paragraph_info {
    font-size: 17px;
    color: #121212;
    opacity: 0.5;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 40px;
}

.tabels .table_dodatkowe h6 {
    font-size: 17px;
    color: #121212;
    opacity: 0.5;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 40px;
    font-weight: 400;
}

/* .tabels .table_dodatkowe table p {
    font-size: 17px;
    color: #121212;
    opacity: 0.5;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 40px;
} */

.fotorama__stage__frame .fotorama__img {
    box-shadow: 0px 16px 40px rgb(0 0 0 / 4%);
    border-radius: 20px;
}

.fotorama__stage__frame.fotorama__active {
    /* z-index: 8; */
    box-shadow: 0px 16px 40px rgb(0 0 0 / 4%);
}

.product-add-form .product-addTC-btn-wrapper button.action.primary.tocart.product-addTC-btn {
    height: 64px !important;
    border-radius: 13px !important;
    margin-bottom: 20px !important;
    margin-left: 38px !important;
    font-weight: bold !important;
    font-size: 14px !important;
    background-color: #215c54 !important;
}

/* .tabels {
    margin-top: 35px;
} */

/* #maincontent {
    position: relative;
} */

footer .footer-uparrow {
    z-index: 1;
}

.catalog-product-view .related-box {
    margin-bottom: 235px;
}

.checkFaq {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 235px;
    background: #F7F7F7;
    width: 100vw;
    z-index: 1;
    bottom: 582.5px;

    bottom: 516px;
}

.checkFaq .checkFaqContainer {
    width: 1175px;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;

    max-width: 90%;
}

.checkFaq .checkFaqContainer h3 {
    font-size: 40px;
    color: #363636;
}

.checkFaq .checkFaqContainer span {
    color: #215C54;
}

/* .checkFaq .checkFaqContainer a {
    background: #215C54;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 13px;
    width: 214px;
    font-weight: bold;
    text-align: center;
    line-height: 67px;
    height: 67px;
    display: block;
    transition: .2s;
} */

.checkFaq .checkFaqContainer .checkFaqList {
    color: #215C54;
    text-decoration: none;
}

.checkFaq .checkFaqContainer .checkFaqList:hover {
    background-color: rgba(0,0,0,0);
}

.checkFaq .checkFaqContainer .checkFaqButton {
    text-transform: uppercase;
    background: #215C54;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 13px;
    width: 214px;
    font-weight: bold;
    text-align: center;
    line-height: 67px;
    height: 67px;
    display: block;
    transition: .2s;
}

.checkFaq .checkFaqContainer a:hover {
    background: #235750;
    text-decoration: none;
}

.addtocart-box .control {
    display: flex;
}

.addtocart-box .control .quantyControlers {
    display: flex;
    margin-left: 10px;
    flex-direction: column;
    width: 32px;
    margin-right: 20px;
}

.addtocart-box .control .quantyControlers div {
    height: 50%;
    border-radius: 0px;
    width: 100%;
    width: 32px;
    cursor: pointer;
    padding: 0px;
    position: relative;
}

.addtocart-box .control .quantyControlers div:hover {
    border: none;
}

.addtocart-box .control .quantyControlers div:first-of-type {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    background-color: #E8E8E8;
}

.addtocart-box .control .quantyControlers div:first-of-type span {
    display: block;
    transform: translateY(16px) rotate(90deg) !important;
    color: #363636;
}

.addtocart-box .control .quantyControlers div:last-of-type {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    background-color: #FAF9F8;
}

.addtocart-box .control .quantyControlers div:last-of-type span {
    display: block;
    transform: translateY(16px) rotate(90deg) !important;
    color: #363636;
    opacity: 0.3;
}

.breadcrumbs .items {
    border-bottom: 1px solid #CFCFCF;
    padding-bottom: 18px;
}

/* .fotorama__stage__frame.fotorama__active {
    box-shadow: 0px 16px 30px rgb(0 0 0 / 4%);
} */


/* .fotorama__stage__shaft.fotorama__grab {
    height: 580px;
} */

.warnActionContainer {
    display: flex;
}

.warnActionContainer span {
    display: block;
    margin-left: 8px;
    font-weight: bold;
    text-transform: uppercase;
    color: #E61632;
}

.product-main-data {
    display: flex;
    flex-direction: column;
    height: 532px;
    justify-content: center;
}

.fotorama__stage {
    height: 630px !important;
}

.dec_left {
    display: none;
}

.dec_right {
    display: none;
}

.product_bg {
    position: absolute;
    z-index: -1;
}

.product_bg1 {
    width: 435px;
    height: 366px;
    left: 0px;
    bottom: 817px;
}

.product_bg2 {
    width: 254px;
    height: 236px;
    right: 0px;
    bottom: 900px;
}

.product_bg3 {
    width: 119px;
    height: 304px;
    left: 0px;
    /* top: -1250px; */
    top: 1690px;
}

.product_bg4 {
    width: 243px;
    height: 304px;
    right: 0px;
    /* top: -1700px; */
    top: 1240px;
}

.product_bg5 {
    width: 243px;
    height: 236px;
    left: 0px;
    /* top: -2300px; */
    top: 640px;
}

.product_bg6 {
    width: 243px;
    height: 268px;
    right: 0px;
    /* top: -2400px; */
    top: 540px;
}

@media (max-width: 1400px) and (min-width: 1280px) {
    .fotorama__stage__shaft {
        margin-right: 0px;
    }
}

@media (max-width: 1400px) {
    .product_bg {
        display: none;
    }
}

@media screen and (max-width: 1280px) {
    .product-page-bodywrapper .main-content-pp .product-head {
        flex-direction: row;
    }
}


@media screen and (max-width: 1280px) and (min-width: 767px) {
    .product-page-bodywrapper .main-content-pp .product-head {
        flex-direction: row;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        display: none;
    }

    .fotorama__stage__frame.fotorama__active {
        box-shadow: none;
    }

    .fotorama__wrap {
        max-width: calc(100% - 25px) !important;
    }

    .fotorama__stage__shaft {
        margin-right: 0px !important;
    }

    .table_sklad .table_sklad_features img:nth-of-type(2) {
        margin-left: 0px;
    }

    .table_sklad .table_sklad_features img:nth-of-type(3) {
        margin-left: 0px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 767px) {
    .fotorama__arr__arr {
        display: none !important;
    }
}


@media screen and (max-width: 1429px) {
    .checkFaq {
        bottom: 541px;
    }
}


@media screen and (max-width: 1260px) {
    .checkFaq {
        bottom: 645px;
        bottom: 579px;
    }
}

@media screen and (max-width: 1135px) {
    .main-content-pp {
        position: relative;
    }

    .checkFaq {
        bottom: 0px;
        margin-left: -30px;
    }

    .checkFaq .checkFaqContainer h3 {
        font-size: 32px;
    }

    .informationContainer .leftSide {
        margin-top: 0px!important;
    }
}

.tabels_mobile {
    display: none;
}

@media screen and (max-width: 768px) {
    #maincontent {
        padding: 0px 40px !important;
    }

    .product-page-bodywrapper .main-content-pp .product-head {
        flex-direction: column;
        flex-direction: column-reverse !important;
    }

    .product-main-data {
        padding-left: 0px;
    }

    .product-main-data {
        justify-content: flex-start;
        width: 100%;
    }

    .gramatura_container {
        display: flex;
        align-content: center;
        align-items: center;
        margin-bottom: 25px;
    }

    .gramatura_product {
        margin: 0px 20px 0px 0px !important;
        line-height: 40px;
        padding: 0px;
        font-size: 21px !important;
    }

    h1.page-title {
        margin: 7px 0px 14px;
    }

    .page-layout-1column .product.media {
        width: 100% !important;
    }

    .page-layout-1column .product.media {
        width: 100% !important;
    }

    .fotorama__stage__shaft {
        width: 100% !important;
    }

    .fotorama__stage {
        width: 100% !important;
    }

    /* .fotorama__stage__frame {
        transform: translateX(-150px)!important;
    } */

    .fotorama__stage__frame.fotorama__active {
        box-shadow: none;
    }

    .product-main-data {
        height: auto !important;
    }

    .box-tocart {
        transform: translateY(562px);
    }

    .fotorama__stage__shaft {
        margin-right: 0px !important;
    }

    .fotorama__arr--prev {
        left: 20px !important;
    }

    .fotorama__arr--next {
        right: 20px !important;
    }

    .product-page-bodywrapper .columns {
        padding: 0px 15px;
    }

    .fotorama__nav__shaft {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        margin: auto;
    }

    .fotorama__stage {
        height: 550px !important;
    }

    .fotorama__nav-wrap {
        margin-bottom: 0px;
        margin-top: -56px;
    }

    .box-tocart .product-addTC-btn-wrapper {
        width: 100%;
    }

    .box-tocart .product-addTC-btn-wrapper button {
        width: calc(100% - 30px);
    }

    #product-addtocart-button {
        width: calc(100% - 30px) !important;
    }

    .page-layout-1column .product.media {
        margin-top: -110px;
    }

    .catalog-product-view .page-title-wrapper.product .page-title {
        margin: 9px 0px 18px;
    }

    .product-main-data .product-info-price span.price:after {
        font-weight: bold !important;
    }

    .fotorama__nav__shaft {
        width: auto !important;
    }

    .fotorama__nav__frame {
        width: auto !important;
        margin: 0px 4px;
    }

    .fotorama__dot {
        width: 10px;
        height: 10px;
    }

    .warnActionContainer span {
        font-size: 21px;
    }

    .warnActionContainer {
        display: flex;
        align-content: center;
        align-items: center;
    }

    .warnActionContainer img {
        width: 22px;
        height: 22px;
    }

    .tabels {
        display: none;
    }

    .tabels_mobile {
        display: block;
    }

    .tab_hc {
        display: block;
    }

    /* .tabels_content {
        margin-top: -20px;
    } */

    .table_sklad h3 {
        line-height: 50px;
        padding: 5px 0px;
    }

    .table_sklad .table_sklad_features img:nth-of-type(2) {
        margin-left: 0px !important;
    }

    .table_sklad .table_sklad_features img:nth-of-type(3) {
        margin-left: 0px !important;
    }

    .table_sklad_features img {
        width: 250px;
    }

    .table_sklad .table_sklad_features {
        margin-left: -37px;
    }

    .tabels_mobile {
        margin-top: 140px;
    }

    .tabels_content {
        display: none;
    }

    .tabels_header {
        cursor: pointer;
    }

    .tabels_panel_active .tabels_content {
        display: block;
    }

    .tabels_header_arrow_active {
        transform: rotate(180deg);
    }

    .checkFaq {
        margin-left: -40px;
    }

    .checkFaq .checkFaqContainer .checkFaqButton {
        font-size: 18px;
        width: 330px !important;
        max-width: 90%;
    }

    .checkFaq .checkFaqContainer h3 {
        font-size: 31px;
    }
}

.tabels_mobile {
    width: 100%;
}

.tabels_mobile .tabels_panel {
    width: 100%;
    border-top: 1px solid #CFCFCF;
    /* border-bottom: 1px solid #CFCFCF; */
}

.tabels_mobile .tabels_panel:last-of-type {
    border-bottom: 1px solid #CFCFCF;
}

.tabels_mobile .tabels_panel .tabels_header {
    height: 130px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tabels_mobile .tabels_panel .tabels_header .tabels_header_title {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #363636;
    font-weight: bold;
}

@media screen and (max-width: 500px) {
    .product-page-body .columns {
        padding: 0px !important;
    }

    .columns {
        padding: 0px !important;
    }

    .warnActionContainer span {
        font-size: 21px;
    }

    .page-title-wrapper.product h1 {
        font-size: 35px;
    }

    .catalog-product-view .gramatura_product {
        font-size: 12px !important;
    }

    .gramatura_container .withoutSugarLabel img {
        width: 146px;
    }

    .product.media {
        margin-top: -180px !important;
    }

    .box-tocart {
        transform: translateY(453px) !important;

        transform: translateY(409px) !important;
    }

    .addtocart-box .control .quantyControlers {
        margin-left: 0px;
        margin-right: 0px;
        transform: translateX(-32px);
    }

    .product-add-form .field.qty input[type=number] {
        padding-right: 34px;
        height: 78px;
        width: 80px;
        font-size: 32px;
    }

    .addtocart-box .control .quantyControlers div:first-of-type {
        border-top-left-radius: 0px;
        border-top: 1px solid rgba(158, 149, 119, 0.35);
        border-right: 1px solid rgba(158, 149, 119, 0.35);
    }

    .addtocart-box .control .quantyControlers div:last-of-type {
        border-bottom-left-radius: 0px;
        border-bottom: 1px solid rgba(158, 149, 119, 0.35);
        border-right: 1px solid rgba(158, 149, 119, 0.35);
    }

    .catalog-product-view .product-add-form #product-addtocart-button {
        height: 78px !important;
        margin-left: 0px !important;
    }

    .tabels_mobile {
        margin-top: 95px;
        margin-top: 58px;
    }

    .table_opis h3 {
        line-height: 48px;
    }

    .catalog-product-view .product-add-form #product-addtocart-button {
        width: auto !important;
        font-size: 11px !important;
    }

    #product-addtocart-button img {
        margin-right: 2px !important;
        width: 21px;
    }

    .catalog-product-view .product-add-form #product-addtocart-button {
        width: calc(100vw - 200px) !important;
        max-width: calc(100vw - 185px) !important;
        padding-right: 5px !important;
    }

    .checkFaq .checkFaqContainer {
        flex-direction: column;
        text-align: center;
    }

    .checkFaq {
        height: 200px;
        padding: 35px 0px 55px;
    }

    .checkFaq {
        margin-left: -30px;
    }

    .tabels_mobile {
        margin-bottom: 80px
    }

    .related-box {
        margin-bottom: 290px;
    }

    .fotorama__wrap {
        height: 515px;
    }

    .fotorama__nav-wrap {
        margin-bottom: 0px;
        margin-top: -88px;
    }
}

/* .catalog-product-view .related-box .product-name {
    height: 48.6px !important;
} */

.related-box .swiper-container .capacity {
    height: 18.6px !important;
}

.tabels .table_dodatkowe {
    width: 80%;
    margin: auto;
}

.related-box .head {
    text-align: center;
}

.related-box {
    margin-left: auto;
    margin-right: auto;
}

/* STRONA GŁÓWNA */

.shoppage_features {
    width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 46px;
}

.shoppage_features .shoppage_features_box {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.shoppage_features .shoppage_features_box img {
    display: block;
}

.shoppage_features .shoppage_features_box h4 {
    font-size: 20px;
    line-height: 25px;
    color: #363636;
    text-align: center;
    font-family: AmsiProCond;
    margin-top: 14px;
}

.categories-destiny-wrapper {
    display: flex;
    justify-content: space-between;
}

.categories-destiny-wrapper .category_produkt {
    width: 277px;
    height: 91px;
    background: #215C54;
    border-radius: 23px;
    display: flex;
}

.categories-destiny-wrapper .category_produkt:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.categories-destiny-wrapper .category_produkt_left {
    width: 110px;
    background: rgba(255, 255, 255, 0.45);
    border-radius: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.categories-destiny-wrapper .category_produkt_right {
    width: 175px;
    display: flex;
    align-items: center;
}

.categories-destiny-wrapper .category_produkt_right span {
    width: 100%;
    display: block;
    font-family: AmsiProCond;
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.store-bodywrapper .znajdz-txt {
    position: static !important;
    color: #215C54 !important;
    font-size: 32px !important;
    font-family: AmsiProCond;
}

.categories-destiny-wrapper {
    margin-top: 27px !important;
}

.shoppage_features .shoppage_features_box h4 {
    margin-bottom: 7px;
}

.store-bodywrapper .columns .main-content .horizontal-line,
.store-bodywrapper .store-content-wrapper .main-content .horizontal-line {
    margin-top: 30px;
}

.cms-index-index .checkFaq {
    left: calc(1200px / 2 - 100vw / 2);
    bottom: 0px;
}

.cms-home .main-content {
    padding-left: 0%;
}

.informationContainer {
    margin-bottom: 390px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.informationContainer .leftSide {
    width: 49%;
    position: relative;

    /* nmp */
    margin-top: -25%;
}

.informationContainer .leftSide img {
    width: 100%;
}

.informationContainer .rightSide {
    width: 49%;
}

.informationContainer .informationContent h3 {
    font-size: 40px;
    color: #363636;
    font-family: AmsiProCond;
    margin-bottom: 0px;
    margin-top: 40px;

    /* nmp */
    margin-top: 0px;
}

.informationContainer .informationContent h4 {
    font-size: 18px;
    color: #215C54;
    line-height: 28px;
    font-family: AmsiProCond;
    margin-bottom: 20px;
    margin-top: 25px;
}

.informationContainer .informationContent p {
    font-size: 15px;
    color: #535050;
    line-height: 22px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.informationContainer .informationContent .titleCertyficate {
    margin-top: 54px;
    font-size: 30px;
    line-height: 46px;
    color: #363636;
    margin-bottom: 20px;
}

.informationContainer .informationContent .certificateContainer {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    padding-top: 15px;
}

.informationContainer .informationContent .certificateContainer img {
    margin-right: 50px;
}

body {
    padding-top: 0px;
}

.menuwrap.wrap {
    top: 0px;
}

.ala2021 {
    display: none;
}

/* news */

.storeShowNews {
    border-bottom-right-radius: 93px;
    border-top-right-radius: 93px;
    width: 100%;
    height: 490px;
    display: flex;
    flex-direction: row;
}

.storeShowNews .leftSide {
    background: #aaa;
    width: 625px;

    background: #ffffff;
    width: 625px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 13px;
    box-shadow: 2px 7px 15px 0px rgba(0, 0, 0, 0.06);
}

.storeShowNews .rightSide {
    width: 805px;
    border-bottom-right-radius: 93px;
    border-top-right-radius: 93px;
    background: url(../img/showProductRightSide.png);
    background-size: cover;
    background-position-x: right;
}

.storeShowNews .rightSide .content {
    padding: 75px 0px 0px 65px;
}

.storeShowNews .rightSide .content h4 {
    font-family: AmsiProCond;
    font-size: 47px;
    margin: 0px 0px 65px 0px;
    color: #fff;
}

.storeShowNews .rightSide .content p {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin: 0px 0px 37px 0px;
    width: 316px;
}

.storeShowNews .rightSide .content a {
    font-family: AmsiProCond;
    font-size: 16px;
    color: #fff;
    border-radius: 13px;
    border: 1px solid #fff;
    width: 167px;
    display: block;
    text-align: center;
    padding: 17px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

.storeShowNews .rightSide .content a:hover {
    text-decoration: none;
    cursor: pointer;
}

/* promotions */

.storeShowPromotions {
    width: 100%;
    height: 490px;
    display: flex;
    flex-direction: row;
    margin-top: 90px;
}

.storeShowPromotions .rightSide {
    background: #aaa;
    width: 640px;

    background: #ffffff;
    width: 640px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 13px;
    box-shadow: -2px 7px 15px 0px rgba(0, 0, 0, 0.06);
}

.storeShowPromotions .leftSide {
    width: 790px;
    border-bottom-left-radius: 93px;
    border-top-left-radius: 93px;
    background: url(../img/showProductLeftSide.png);
    background-size: cover;
    background-position-x: left;
}

.storeShowPromotions .leftSide .content {
    padding: 75px 65px 0px 65px;
    width: 280px;
    margin-right: 0px;
}

.storeShowPromotions .leftSide .content h4 {
    font-family: AmsiProCond;
    font-size: 47px;
    margin: 0px 0px 65px 0px;
    color: #fff;
}

.storeShowPromotions .leftSide .content p {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin: 0px 0px 37px 0px;
    width: 280px;
}

.storeShowPromotions .leftSide .content a {
    font-family: AmsiProCond;
    font-size: 16px;
    color: #fff;
    border-radius: 13px;
    border: 1px solid #fff;
    width: 167px;
    display: block;
    text-align: center;
    padding: 17px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

.storeShowPromotions .leftSide .content a:hover {
    text-decoration: none;
    cursor: pointer;
}

.fotorama--fullscreen .fotorama__wrap .fotorama__nav-wrap .fotorama__nav {
    overflow: inherit;
}

/* .fotorama__nav.fotorama__nav--thumbs { */
/* width: 144px!important; */
/* } */

.fotorama--fullscreen .fotorama__wrap .fotorama__stage .fotorama__stage__shaft {
    margin-right: 50% !important;
    transform: translateX(50%) translateY(100px) !important;
}

/* swiper */

.store-bodywrapper .swiper4 .slide-content {
    height: 635px;
}

.store-bodywrapper .columns .main-content,
.store-bodywrapper .store-content-wrapper .main-content {
    max-width: 1200px;
    margin: auto;
    width: 100%;
}

/* products categories  */

.productsCategories .containerProductsCategories {
    display: flex;
    justify-content: space-between;
    height: 72px;
    margin-top: 15px;
    transition: .16s;
    opacity: 100%;
}

#menu li:nth-of-type(3) a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#menu li:nth-of-type(3) a img {
    margin-left: 5px;
    margin-top: -3px;
}

.productsCategories .containerProductsCategories:hover a.boxProductsCategories {
    opacity: 30%;
    transition: .25s;
}

.productsCategories .containerProductsCategories a.boxProductsCategories {
    height: 72px;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    border: 2px solid rgba(255, 255, 255, 0.5);
    transition: .25s;
}

.productsCategories .containerProductsCategories a.boxProductsCategories:hover {
    opacity: 100%;
}

.productsCategories .containerProductsCategories a.firstBox {
    width: 204px;
    background-image: linear-gradient(to top right, #FF7621, #FF62AB);
}

.productsCategories .containerProductsCategories a.firstBox:hover {
    box-shadow: 0px 0px 17px 0px #FF7621;
}

.productsCategories .containerProductsCategories a.secondBox:hover {
    box-shadow: 0px 0px 17px 0px #13C4BD;
}

.productsCategories .containerProductsCategories a.thirdBox:hover {
    box-shadow: 0px 0px 17px 0px #6345E2;
}

.productsCategories .containerProductsCategories a.fourthBox:hover {
    box-shadow: 0px 0px 17px 0px #EA6155;
}

.productsCategories .containerProductsCategories a.fifthBox:hover {
    box-shadow: 0px 0px 17px 0px #E3A5FB;
}

.productsCategories .containerProductsCategories a.secondBox {
    width: 260px;
    background-image: linear-gradient(to bottom right, #62FF86, #13C4BD);
}

.productsCategories .containerProductsCategories a.thirdBox {
    width: 218px;
    background-image: linear-gradient(to bottom left, #6345E2, #A055D6);
}

.productsCategories .containerProductsCategories a.fourthBox {
    width: 260px;
    background-image: linear-gradient(to top right, #EA6155, #EA7118);
}

.productsCategories .containerProductsCategories a.fifthBox {
    width: 188px;
    background-image: linear-gradient(to top right, #EA55AB, #E3A5FB);
}

.productsCategories .containerProductsCategories a.boxProductsCategories:hover {
    text-decoration: none;
}

.productsCategories .containerProductsCategories a.boxProductsCategories .contentProductsCategories {
    display: flex;
    align-items: center;
    justify-content: center;
}

.productsCategories .containerProductsCategories a.boxProductsCategories .contentProductsCategories h4 {
    font-size: 24px;
    color: #fff;
    font-family: AmsiProCond;
    margin-left: 8px;
}

/* Tworzymy historię owoców i ziół */

.featuresContainer {
    /* margin: 160px 0px 55px; */

    margin: 80px 0px 55px;
}

.featuresContainer h3 {
    color: #363636;
    font-family: AmsiProCond;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
}

.featuresContainer .featuresContent {
    display: flex;
    justify-content: space-between;
    height: 89px;
    margin-top: 55px;
}

.featuresContainer .featuresContent .featuresBox {
    height: 89px;
    border-radius: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(158, 148, 119, 0.08);
    width: 276px;
}

.featuresContainer .featuresContent .featuresBox h4 {
    font-family: AmsiProCond;
    color: #7B6F4E;
    font-size: 16px;
    margin-left: 15px;
}

/* swiperCategories */

.swiperCategoriesContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 72px;
    /* margin-bottom: 70px; */

    margin-bottom: 5px;
}

.swiperCategoriesContainer .swiperCategories {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    width: 887px;
}

/* promotionsCategories */

.promotionsCategories h3 {
    font-family: AmsiProCond;
    font-size: 59px;
    color: #215C54;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.promotionsCategories .promotionsCategoriesContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.promotionsCategories .promotionsCategoriesContainer .swiperPromotions-prev,
.promotionsCategories .promotionsCategoriesContainer .swiperPromotions-next {
    position: absolute;
    width: 48px;
    height: 48px;
    /* background: red; */
    top: 200px;
    cursor: pointer;
}

.promotionsCategories .promotionsCategoriesContainer .swiperPromotions-prev {
    top: 200px;
    left: -140px;
}

.promotionsCategories .promotionsCategoriesContainer .swiperPromotions-next {
    top: 200px;
    right: -140px;
}

.promotionsCategories .promotionsCategoriesContainer .swiperPromotions {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;

    width: 872px;
    padding-right: 15px;
    padding-top: 10px;
}

.promotionsCategories .promotionsCategoriesContainer .constantSlide {
    padding-top: 10px;
}

/* promotionsCategories */

.newsCategories h3 {
    font-family: AmsiProCond;
    font-size: 59px;
    color: #215C54;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.newsCategories .newsCategoriesContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.newsCategories .newsCategoriesContainer .swiperNews-prev,
.newsCategories .newsCategoriesContainer .swiperNews-next {
    position: absolute;
    width: 48px;
    height: 48px;
    /* background: red; */
    top: 200px;
    cursor: pointer;
}

.newsCategories .newsCategoriesContainer .swiperNews-prev {
    top: 200px;
    left: -140px;
}

.newsCategories .newsCategoriesContainer .swiperNews-next {
    top: 200px;
    right: -140px;
}

.newsCategories .newsCategoriesContainer .swiperNews {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    width: 887px;

    width: 872px;
    padding-right: 15px;
    padding-top: 10px;
}

.promotionsCategories .promotionsCategoriesContainer .constantSlide {
    padding-top: 10px;
}

/* main products arrow */

.pages .item {
    height: 48px;
    border: 1px solid #9e9577;
}

.pages .action.previous {
    margin-right: 0px;
    height: 46px;
    background: rgba(0, 0, 0, 0);
    border-radius: 50px;
}

.pages .action.next {
    height: 46px;
    background: rgba(0, 0, 0, 0);
    border-radius: 50px;
    margin-left: 0px;
}

.pages .item.current {
    background-image: linear-gradient(to bottom right, #9E9477, #E0C169);
}

.pages strong.page {
    color: #fff !important;
}

.pages a.page {
    color: #A69975 !important;
    font-weight: 600;
}

.pages .action.previous:active:before {
    color: #9E9477;
}

.pages .action.previous:visited:before {
    color: #9E9477;
}

.pages .action.next:visited:before {
    color: #9E9477;
}

/* bestseller swiper */

.swiperBest {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    width: 1200px;
}

.swiperBest-prev,
.swiperBest-next {
    position: absolute;
    cursor: pointer;
    top: 170px;
}

.swiperBest-prev {
    left: -140px;
}

.swiperBest-next {
    right: -140px;
}

.bestsellersTitle {
    font-family: AmsiProCond;
    font-size: 32px;
    color: #363636;
    text-transform: uppercase;
}

/* buttons */

.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;
}

/* products  */

.store-bodywrapper .columns .main-content .product-item-wrap,
.store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
    border: 1px solid #EAEAEA;
    border-radius: 15px;
    height: 508px!important;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item,
.store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item { 
    box-shadow: 0px 10px 5px -5px rgb(0 0 0 / 3%);
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item,
.store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    border: none;
    padding: 30px 27px 27px;
    height: auto;
    padding-bottom: 0px;

}

.product-item .product-name {
    font-family: AmsiProCond;
    color: #383838;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #CFCFCF;
    font-size: 21px;
    color: #363636;

    line-height: 20px;
    height: 40px;

    overflow: hidden;
}

.info-section {
    display: flex;
    flex-direction: column;

}

.right-side {
    text-align: left;
    width: 100%;
    margin-top: 10px;
    color: #215C54;
    font-size: 27px;
}

.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 {
    height: 52px;
    border-radius: 13px;
    background: #215C54;
    text-transform: uppercase;
}

.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 {
    color: #215C54;
    font-size: 27px;
    text-align: left;
}

/* buttons under section  */

.showAllContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0px 70px;
}

.showAllContainer .line {
    border-top: 1px solid #000000;
    width: 460px;
    opacity: 8%;
}

.showAllContainer a {
    color: #215C54;
    border: 1px solid #215c5442;
    font-family: AmsiProCond;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    width: 234px;
    padding: 14px 0px;
    border-radius: 13px;
    text-transform: 13px;
    text-align: center;
}

.showAllContainer a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #215C54;
}

.newsCategories {
    /* margin-bottom: 120px; */
    margin-bottom: -45px;
}

.bestsellersTitle {
    margin-top: 130px;
}

/* ======================< CDN >====================== */

div.promotionsCategoriesContainer .action.tocart.primary.atc-btn,
div.newsCategoriesContainer .action.tocart.primary.atc-btn {
    transition: .3s;
    padding-left: 40px;
    width: 100%;
    height: 53px;
    border-radius: 13px;
    background-color: #1e5c54 !important;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
}

div.promotionsCategoriesContainer .atc-btn img.new_icon_shop,
div.newsCategoriesContainer .atc-btn img.new_icon_shop {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

div.capacity {
    min-width: 120px;
}

div.actual-price {
    display: flex;
    justify-content: flex-start;
    height: 33px;
}

div.actual-price span:nth-of-type(1) {
    margin-left: 5px;
    margin-right: 5px;
}

div.actual-price span:nth-of-type(2) {
    color: rgba(0, 0, 0, 0.15);
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -0.41px;
    line-height: 40px;
}

.plant_1 {
    position: absolute;
    left: 0;
    top: 580px;
}

.plant_2 {
    position: absolute;
    right: 0;
    top: 700px;
}

.plant_3 {
    position: absolute;
    left: 0;
    top: 2226px;
}

.plant_4 {
    position: absolute;
    left: 0;
    top: 3088px;
}

.plant_5 {
    position: absolute;
    right: 0;
    top: 3088px;
}

.plant_6 {
    position: absolute;
    right: 0;
    top: 3484px;
}

.plant_7 {
    position: absolute;
    left: 0;
    top: 4153px;
}

.plant_8 {
    position: absolute;
    right: 0;
    top: 4176px;
}

.plant_9 {
    position: absolute;
    left: 0;
    top: 4976px;
}

.plant_10 {
    position: absolute;
    right: 0;
    top: 5035px;
}

.plant_11 {
    position: absolute;
    right: 0;
    top: 5461px;
}


/* produkty nav */
#produktyMenu {
    position: fixed;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0px;
    z-index: 100;
    background: #fff;
    width: 1440px;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    height: auto;
    font-family: AmsiProCond;
    display: none;
    max-width: 100%;
}

@media (max-width: 1450px) {
    #produktyMenu {
        padding-left: 20px;
        padding-right: 20px;
        max-width: calc(100% - 40px);
    }
}

#produktyMenu a:hover {
    text-decoration: none;
}

#produktyMenu .topProduktyMenu {
    height: 100px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    border-bottom: 1px solid #70707018;
}

#produktyMenu .topProduktyMenu .menuNews {
    margin-top: 50px;
    transform: translateY(-50%);
    color: #FC5A5A;
    text-decoration: none;
    font-family: AmsiProCond;
    font-weight: 600;
    font-size: 30px;
    margin-left: 30px;
    margin-right: 95px;
}

#produktyMenu .topProduktyMenu .manuPromotions {
    margin-top: 50px;
    transform: translateY(-50%);
    color: #215C54;
    text-decoration: none;
    font-family: AmsiProCond;
    font-weight: 600;
    font-size: 30px;
}

#produktyMenu .contentProduktyMenu {
    display: flex;
    padding: 40px 30px 40px;
    justify-content: space-between;
}

#produktyMenu .contentProduktyMenu .box {
    display: flex;
    flex-direction: column;
}

#produktyMenu .contentProduktyMenu .menuCategory {
    font-size: 25px;
    color: #363636;
    font-weight: 600;
    margin-bottom: 30px;
}

#produktyMenu .contentProduktyMenu .menuSubcategory {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #363636;
    margin-bottom: 20px;
}

/* filters */
.store-bodywrapper .columns .main-content .filters-bar,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar {
    display: flex !important;
    justify-content: space-between !important;
    /* display: none!important; */
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input::placeholder {
    color: #5350505d;
    color: #5350505d;
    font-family: AmsiProCond;
    font-size: 16px;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter {
    margin-right: 0px !important;
}

.store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box {
    width: 41% !important;
}

.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 {
    border: none;
    border-bottom: 1px solid #CFCFCF;
    border-radius: 0px;
    color: #535050;
    font-family: AmsiProCond;
    /* font-size: 21px; */
    outline: none;
    padding-left: 47px;
    width: 100% !important;
    font-size: 16px;
}

.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::placeholder {
    color: #5350505d;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter::before {
    position: absolute;
    left: 0px;
    top: 17px;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter::after {
    content: url(../img/selectArrow.png);

    right: 36px;
    width: 0px;
    height: 0px;
    pointer-events: none;
}

.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 {
    content: url(../img/iconProdukt.png);
    left: 0px;
    width: 0px;
}

/* .store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before, */
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-skladniki::before {
    content: url(../img/iconSkladniki.png)!important;
    width: 0px;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-skladniki {
    width: 25%;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-skladniki select {
    width: 100%;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-kategoria {
    width: 25%;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-kategoria select {
    width: 100%;
}

/* .store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before, */
.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-kategoria::before {
    content: url(../img/iconKategoria.png);
    width: 0px;
    top: 17px;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select {
    padding-left: 45px;
    text-align: left;
    color: #5350505d;
    border: none;
    border-bottom: 1px solid #CFCFCF;
    border-radius: 0px;
    outline: none;
    font-family: AmsiProCond;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter *:focus {
    outline: none;
}

@media screen and (max-width: 1250px) {

    .store-bodywrapper .columns .main-content .filters-bar,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
        max-width: calc(100% - 60px);
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 800px) {

    .store-bodywrapper .columns .main-content .filters-bar,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
        display: none !important;
    }
}

/* result page */
/* .breadcrumbs {
    display: none;
} */

.store-bodywrapper .columns .main-content .categories-destiny-wrapper,
.store-bodywrapper .store-content-wrapper .main-content .categories-destiny-wrapper {
    display: none;
}


/* .catalogsearch-result-index .znajdz-txt {
    display: none!important;
}

.catalogsearch-result-index .horizontal-line {
    display: none!important;
} */

/* .catalogsearch-result-index .filters-bar {
    display: none!important;
} */

/* result page */
@media (max-width: 760px) and (min-width: 500px) {
    .catalogsearch-result-index .columns {
        padding-top: 0px;
    }
}

@media (max-width: 500px) {
    .catalogsearch-result-index .columns .results {
        padding-bottom: 50px;
    }
}

/* banery */

.store-slide-mobile {
    display: none;
}

@media (max-width: 800px) {
    .store-slide-mobile {
        display: block;
        background-size: cover;
    }

    .store-slide-desktop {
        display: none;
    }
}

#store-slide7 .slide-text {
    position: relative;
}

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

/* @media screen and (max-width: 1700px) {
    .store-bodywrapper .swiper4 #store-slide7 .slide-title-new,
    .store-bodywrapper .swiper4 #store-slide7m .slide-title-new {
        left: 0px;
    }
} */

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

    height: 35px !important;
    line-height: 35px !important;
    border-radius: 35px !important;

    order: 1;
    top: 0;
    margin-bottom: 0;
    position: initial !important;
}

@media (max-width: 800px) {
    #store-slide8 .slide-title br {
        display: none !important;
    }
}

.tabels .tabs .tab {
    font-size: 15px !important;
}

.product-info-price span.price {
    color: #215c54 !important;
}

.product-info-price span.price:after {
    opacity: 0.35 !important;
}

@media (max-width: 500px) {
    #store-slide7m .slide-title-new {
        top: -10px;
        background: RGBA(255, 255, 255, .18);
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        display: -ms-flexbox;
        -ms-flex-pack: center;
        width: 155px;
        border-radius: 35px;
        margin-top: 15px;
        height: 51px;
        text-align: center;
        left: 0px;

        height: 35px !important;
        line-height: 35px !important;
        border-radius: 35px !important;

        order: 1;
        top: 0;
        margin-bottom: 0;
        position: initial !important;
    }
}

/* categories page  */
.catalog-category-view .main-content {
    padding: 70px 0px;

    padding-bottom: 30px!important;
}

@media screen and (max-width: 1540px) {}

@media (max-width: 1400px) {
    /* .catalog-category-view .main-content .search-box {
        padding-bottom: 70px!important;
    } */

    .catalog-category-view .main-content {
        padding-bottom: 70px!important;
    }    
}

@media (max-width: 500px) {
    .catalog-category-view .main-content .search-box {
        padding-bottom: 0px !important;
    }
}

/* all products to down */
.catalog-product-view #maincontent {
    padding-top: 100px;
}

/* mobile */
@media screen and (max-width: 800px) {

    .store-bodywrapper .columns .main-content .filters-bar,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.mobilePromotionsProducts {
    display: none;
}

.mobileNewsProducts {
    display: none;
}

.mobileAllProductsTitle {
    display: none;
}

/* .bestsellersMobile {
    display: none;
} */

.hideElementy {
    display: none !important;
}

.bgm {
    display: none !important;
}

/* nowe poprawki */
.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 {
    text-align: left;
    height: 18px;
}

.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 {
    top: 50%;
    transform: translateY(-50%);
    
    display: none!important;
}

.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: 100%!important;
}

@media screen and (max-width: 500px) {

    .store-bodywrapper .columns .main-content .filters-bar .search-box .input-wrapper input,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box {
        width: 100% !important;
        margin-bottom: 7px !important;
    }

    .store-bodywrapper .columns .main-content .filters-bar,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
        width: 100% !important;
        max-width: 100% !important;
    }

    .store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-skladniki {
        width: 47%;
    }

    .store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before,
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-kategoria {
        width: 47%;
    }

    #maincontent {
        padding: 0px 30px !important;
    }

    .store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before {
        width: 0px !important;
    }

    .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 {
        top: 19px;

        right: 36px;
        width: 0px;
        height: 0px;
        pointer-events: none;
    }

    .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .productsCategories .containerProductsCategories a {
        width: 148px !important;
        margin: 5px 0px !important;
    }

    .productsCategories .containerProductsCategories a.boxProductsCategories .contentProductsCategories h4 {
        font-size: 17px;
    }

    .productsCategories .containerProductsCategories a.boxProductsCategories .contentProductsCategories img {
        transform: scale(0.8);
    }

    .productsCategories .containerProductsCategories {
        /* width: 1224px!important;
        margin-left: 424px; */
        width: 810px !important;
        /* margin-left: 242px !important; */
    }

    .productsCategories {
        overflow-x: scroll;
    }

    .productsCategories::-webkit-scrollbar {
        display: none;
    }

    .swiperCategoriesContainer {
        display: flex !important;
        flex-direction: column !important;
    }

    .swiperCategoriesContainer .swiperCategories {
        width: 100% !important;
    }

    .swiperCategoriesContainer .constantSlide {
        min-width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
    }

    .swiperCategoriesContainer .constantSlide a img {
        width: 100% !important;
    }

    .swiperPromotions {
        display: none !important;
    }

    .swiperNews {
        display: none !important;
    }


    .mobilePromotionsProducts {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }

    .mobileNewsProducts {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .mobilePromotionsProducts .product-item-wrap {
        width: 40% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .mobileNewsProducts .product-item-wrap {
        width: 40% !important;
    }

    .productsCategories .containerProductsCategories a.boxProductsCategories {
        height: 52px !important;
    }

    .swiperCategoriesContainer .swiperCategories {
        width: 100% !important;
    }

    .swiper-slide img {
        vertical-align: top;
        height: auto;
    }

    .productsCategories .containerProductsCategories {
        margin-top: 0px !important;
    }

    .promotionsCategories h3 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .promotionsCategoriesContainer .constantSlide {
        min-width: 276px !important;
        max-width: 100% !important;
        width: 100% !important;
        min-width: 100% !important;
        margin-bottom: 25px !important;
    }

    .promotionsCategoriesContainer .constantSlide img {
        width: 100% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap .product-item,
    .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
        height: auto !important;
        padding: 5px 10px 0px !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .mobilePromotionsProducts .product-item-wrap {
        width: 41% !important;
        margin-right: 2% !important;
        margin-left: 2% !important;
        margin-top: 2% !important;
        margin-bottom: 2% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .mobileNewsProducts .product-item-wrap {
        width: 41% !important;
        margin-right: 2% !important;
        margin-left: 2% !important;
    }

    .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 {
        margin-bottom: 0px !important;
    }

    .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 {
        height: 77px !important;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .product-item .product-name {
        font-size: 16px !important;
        line-height: 17px !important;
        height: 34px !important;
        overflow: hidden !important;
        text-transform: uppercase;
    }

    .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 {
        font-size: 12px !important;
        color: #202020!important;
        margin-top: 0px !important;
    }

    .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-size: 21px !important;
    }

    div.actual-price span:nth-of-type(2) {
        font-size: 16px !important;
        margin-top: -6px !important;
    }

    div.promotionsCategoriesContainer .action.tocart.primary.atc-btn,
    div.newsCategoriesContainer .action.tocart.primary.atc-btn {
        height: 40px !important;
        margin-bottom: 15px !important;
        margin-top: -10px !important;
        width: 100% !important;
    }

    /* div.promotionsCategoriesContainer .action.tocart.primary.atc-btn {
        font-size: 9px !important;
        width: 30px !important;
    }

    .action.tocart.primary.atc-btn {
        font-size: 9px !important;
        width: 30px !important;
    }

    div.promotionsCategoriesContainer .action.tocart.primary.atc-btn .cart_d {
        width: 32px !important;
        overflow: hidden !important;
        display: block !important;

        width: 32px !important;
        overflow: hidden !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        padding-left: 5px !important;
        transform: translate(-50%, -50%) !important;

        font-weight: 900!important;
        font-size: 11px!important;
        width: 38px!important;
        padding-left: 0px !important;
        left: calc(50% + 10px) !important;
    }

    .action.tocart.primary.atc-btn .cart_d {
        width: 32px !important;
        overflow: hidden !important;
        display: block !important;

        width: 32px !important;
        overflow: hidden !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        padding-left: 5px !important;
        transform: translate(-50%, -50%) !important;

        font-weight: 900!important;
        font-size: 11px!important;
        width: 38px!important;
        padding-left: 0px !important;
        left: calc(50% + 10px) !important;
    } */

    div.promotionsCategoriesContainer .atc-btn img.new_icon_shop, div.newsCategoriesContainer .atc-btn img.new_icon_shop {
        height: 14px;
        left: calc(50% - 25px);
        transform: translateY(-50%) translateX(-50%);
    }

    div.promotionsCategoriesContainer .atc-btn img.new_icon_shop {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        /* display: none !important; */

        height: 14px !important;
        left: calc(50% - 25px) !important;
        transform: translateY(-50%) translateX(-50%) !important;
    }

    div.promotionsCategoriesContainer .action.tocart.primary.atc-btn {
        width: 100% !important;
        position: relative !important;
    }

    div.promotionsCategoriesContainer .atc-btn img.new_icon_shop {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        /* display: none !important; */
    }

    .showAllContainer .line {
        display: none !important;
    }

    /* .showAllContainer a {
        margin: 0% 2% !important;
    } */

    .newsCategoriesContainer .constantSlide {
        min-width: 100% !important;
    }

    .product-item .product-img-wrap img {
        max-height: 122px !important;
        max-height: 110px !important;
    }

    .mobileAllProductsTitle {
        display: block;

        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 60px);
        margin-top: 0;

        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 60px);
        margin-top: 0;

        color: #363636;
        text-transform: uppercase;
    }

    /* .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 {
        display: none !important;
    } */

    .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 {
        width: 100% !important;
    }

    .bestsellersMobile {
        display: block;
    }

    .hideElementy {
        display: block !important;
    }

    .swiperBest {
        display: none !important;
    }

    .bestsellersDesktop .products {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }

    .bestsellersDesktop .hideElementy {
        display: block !important;
        width: 46% !important;
        margin: 2% 2% !important;
    }

    .bestsellersDesktop .product-item-wrap {
        width: 100% !important;
    }

    .mobileAllProductsTitle {
        display: block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 60px);
        margin-top: 0;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 60px);
        margin-top: 0;
        color: #363636;
        text-transform: uppercase;
        font-family: AmsiProCond;
        font-size: 38px;
        font-weight: bold;
        color: #215C54;
        margin-bottom: 30px;
        text-transform: uppercase;
    }

    .productsCategories .containerProductsCategories {
        position: relative;
        left: 400px !important;
        /* transform: translateX(-50%); */
    }

    .showAllContainer a {
        width: 100% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        width: 47% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        margin-left: 0;
        width: 271px;
        width: 47%;
        width: 47% !important;
    }

    .bestsellersDesktop .product-item-wrap {
        margin-left: 0 !important;
        /* width: 271px !important; */
        width: 100% !important;
        min-width: 0px !important;
        max-width: 100% !important;
        margin: 0px !important;
    }

    .showAllContainer {
        margin-top: 20px !important;
        margin-bottom: 50px !important;
    }

    .showAllContainer a {
        width: 95% !important;
        margin: auto !important;
        background: #fff !important;
    }

    .mobileAllProductsTitle {
        font-size: 32px !important;
        color: #363636 !important;
        margin-bottom: 0px !important;
        margin-top: 30px !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        max-width: 47% !important;
    }

    .bestsellersDesktop .product-item-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .bestsellersDesktop .product-item-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }

    .bestsellersTitle {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        margin-left: 0;
        width: 271px;
        width: 47% !important;
    }

    .swiper-slide img {
        width: 100% !important;
    }

    .newsCategoriesContainer .constantSlide {
        margin-bottom: 25px !important;
    }

    .page-main .block .products-grid {
        width: 100% !important;
        max-width: 100% !important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap,
    .store-bodywrapper .store-content-wrapper .main-content .mobileNewsProducts .product-item-wrap {
        max-width: 45% !important;
    }

    .page-main .block .products-grid {
        width: 100% !important;
        max-width: 100% !important;
    }

    .bestsellersTitle {
        font-size: 32px !important;
        color: #363636 !important;
        margin-bottom: 0px !important;
        margin-top: 30px;
        left: 46% !important;
    }

    .bgm {
        display: block !important;
        position: absolute;
    }

    .bgm1 {
        right: 0px;
        top: 1453px;
    }

    .bgm2 {
        left: 0px;
        top: 1454px;
    }

    .bgm3 {
        right: 0px;
        top: 3166px;
    }

    .bgm4 {
        right: 0px;
        top: 4607px;
    }

    .bgm5 {
        right: 0px;
        top: 6725px;
    }

    .bgm6 {
        left: 0px;
        top: 7473px;
    }

    .bgm7 {
        right: 0px;
        top: 7375px;
    }

    .bestsellersTitle {
        width: calc(100% - 40px) !important;
    }

    .newsCategoriesContainer .constantSlide img {
        width: 100% !important;
    }

    .newsCategories h3 {
        max-width: 100% !important;
    }

    .bestsellersTitle {
        max-width: 100% !important;
        width: calc(100vw - 60px) !important;
        margin-right: auto !important;
        margin-left: auto !important;
        left: 50% !important;
    }


    .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 {
        height: 40px;
    }

    .slide-content {
        background-size: cover!important;
        background-position-x: center!important;
    }

    .catalog-category-view .main-content .search-box {
        padding-bottom: 30px!important;
    }
}

.store-bodywrapper .swiper4 #store-slide7 .slide-text .slide-text-p p {
    font-size: 21px;
}

#store-slide7 .slide-title-new {
    background-image: linear-gradient(to top right, #ffb326, #d48a00)!important;
}

#store-slide7m .slide-title-new {
    background-image: linear-gradient(to top right, #ffb326, #d48a00)!important;
}

.productLink {
    text-decoration: none !important;
}

.constantSlide a img {
    border-radius: 15px;
}

.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 {
    top: 16px;
}

.store-bodywrapper .columns .main-content .filters-bar .ingred-filter::before {
    top: 16px;
}

/* NOWE POPRAWKI */
.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: none!important;
    border-bottom: 1px solid #CFCFCF!important;
    outline: none!important;
}

.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: none!important;
    border-bottom: 1px solid #CFCFCF!important;
    outline: none!important;
}

.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:focus {
    outline: none!important;
    box-shadow: none!important;
    border: none!important;
    border-bottom: 1px solid #CFCFCF!important;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select:focus {
    outline: none!important;
    box-shadow: none!important;
    border: none!important;
    border-bottom: 1px solid #CFCFCF!important;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter-kategoria:focus {
    outline: none!important;
    box-shadow: none!important;
    border: none!important;
    border-bottom: 1px solid #CFCFCF!important;
}
/* 
*:focus {
    outline: none!important;
} */

.product-item .product-name {
    text-transform: uppercase!important;
}

.store-bodywrapper .columns .main-content .product-item-wrap .promo-info, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .promo-info {
    top: -10px!important;
}

/* .catalog-category-view .category-description {
    display: none!important;
} */

/* .catalog-category-view .toolbar {
    display: none!important;
}
*/

.catalogsearch-result-index .search {
    margin-top: 100px;
}

/* TYMCZASOWO */

.box-tocart .fieldset {
    display: flex!important;
}

.catalog-category-view .toolbar-products .pages {
    margin-bottom: 0px;
}

.catalog-category-view .category-description {
    margin: auto;
    text-align: left;
    width: 100%;
    margin: auto;
    max-width: 1200px;
    margin-bottom: 40px;
}

.category-description {
    height: 0px;
    display: block;
}

.category-description h1 {
    font-family: AmsiProCond;
    font-size: 45px;
    color: #215c54;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    color: #363636;
    transform: translateY(48px);
}

.category-description p {
    display: none;
}

.crosssell {
    display: none!important;
}

/* procenty mobile */
@media (max-width: 475px) {
    .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-weight: 600!important;
        line-height: 13px!important;
        margin-top: 1px!important;
        margin-left: 1px!important;
    }
    
    .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 {
        display: none!important;
    }
}

header #menu li a {
    margin-left: 1.8vw!important;
}

@media (max-width: 500px) {
    .category-description h1 {
        transform: translateY(0px)!important;
    }
}

#tresc {
    transform: translateY(-110px)!important;
}

/* .bestsellersTitle {
    display: none!important;
} */

@media (max-width: 500px) {
    .detailed {
        margin-top: 20px!important;
    }

    .tabels_mobile .table_opis .detailed {
        margin-top: 0px!important;
    }
}

/* breadcrumbs */
.catalogsearch-result-index .breadcrumbs {
    display: none;
}

/* .breadcrumbs {
    text-transform: lowercase!important;
}

.breadcrumbs strong {
    text-transform: lowercase!important;
} */

.result-category-description {
    font-family: AmsiProCond!important;
    font-size: 45px!important;
    color: #215c54!important;
    margin-bottom: 20px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    font-size: 32px!important;
    color: #363636!important;
    transform: translateY(48px)!important;
}













/* NOWE POPRAWKI KRATY PRODUKTÓW */

.table_sklad .table_sklad_content {
    color: #000;
}

.tabels .tabs .tab.active {
    border-radius: 13px 13px 0 0!important;
}

.tabels .tabs .tab {
    font-size: 15px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.catalog-product-view .gramatura_product {
    text-transform: lowercase;
}

.table_sklad .top_paragraph {
    opacity: 0.6;
}



/* TABELA SKLAD */

.table_sklad .table_sklad_field {
    margin-bottom: 40px;
}

.table_opis {
    width: 90%!important;
}

.table_sklad .table_sklad_field p {
    font-size: 18px;
    line-height: 150%;
    color: #215C54;
    font-weight: bold;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: inline;
    margin-top: 5px;
}

.table_sklad .table_sklad_field p span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #3B3B3B;
    opacity: 0.7;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field {
    width: 90%;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field h3 {
    color: #9e9579;
    font-size: 36px;
    line-height: 130%;
    text-transform: none;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field h3::first-letter {
    text-transform: uppercase;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field p {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #3B3B3B;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field ul li {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #3B3B3B;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 9px;
    margin-bottom: 9px;
}

@media (max-width: 500px) {
    .table_opis {
        width: 100%!important;
    }

    .table_sklad .table_sklad_features {
        margin-left: 0px;
    }

    .table_sklad .table_sklad_features img {
        transform: translateX(-50%);
        margin-left: 50%;
    }

    .table_sklad .table_sklad_features img:nth-of-type(2) {
        transform: translateX(-50%);
        margin-left: 50%!important;
    }

    .table_sklad .table_sklad_features img:nth-of-type(3) {
        margin-left: 50%!important;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field {
        width: 100%;
    }    
}


@media (max-width: 500px) {
    .category-description h1 {
        transform: translateY(0px)!important;
    }
}

.table_opis ul li {
    color: #3B3B3B!important;
}

/* .tabels {
    margin-top: -50px;
} */

.catalog-product-view #maincontent {
    padding-top: 60px;
}

/* breadcrumbs */
.catalogsearch-result-index .breadcrumbs {
    display: none;
}

/* NOWE POPRAWKI KRATY PRODUKTÓW */

.table_sklad .tabela_sklad_i_wlasciwosci_field p {
    text-align: justify;
}

.table_opis p {
    text-align: justify;
}

.table_sklad .table_sklad_features {
    margin-bottom: -40px;
}

.page-title-wrapper.product h1 {
    max-width: 585px!important;
}

.page-title-wrapper.product {
    max-width: 585px!important;
}

.checkFaq .checkFaqContainer span {
    color: #215C54;
}

.checkFaq .checkFaqContainer a {
    background: #215C54;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 13px;
    width: 214px;
    font-weight: bold;
    text-align: center;
    line-height: 67px;
    height: 67px;
    display: block;
    transition: .2s;
    text-transform: uppercase;
}


.product_bg {
    position: absolute;
    z-index: -1;
}

.product_bg1 {
    width: 435px;
    height: 366px;
    left: 0px;
    bottom: 817px;

    bottom: 755px;

    transform: scale(0.85) translateX(-60px) translateY(60px);
}

.product_bg2 {
    width: 254px;
    height: 236px;
    right: 0px;
    bottom: 900px;
}

.product_bg3 {
    width: 119px;
    height: 304px;
    left: 0px;
    /* top: -1250px; */
    top: 1690px;
}

.product_bg4 {
    width: 243px;
    height: 304px;
    right: 0px;
    /* top: -1700px; */
    top: 1240px;

    transform: scale(0.8) translateX(100px);
}

.product_bg5 {
    width: 243px;
    height: 236px;
    left: 0px;
    /* top: -2300px; */
    top: 640px;

    top: 500px!important;
}

.product_bg6 {
    width: 243px;
    height: 268px;
    right: 0px;
    /* top: -2400px; */
}

@media (max-width: 1681px) {
    .product_bg1 {
        transform: scale(0.7) translateX(-100px) translateY(100px);
    }
    
    .product_bg4 {
        /* transform: scale(0.7) translateX(100px); */
        transform: scale(0.6) translateX(135px);
    }

    .product_bg4Malina {
        transform: scale(0.6) translateX(170px);
    }

    .product_bg5 {
        transform: scale(0.7) translateX(-100px);
    }
    
    .product_bg6 {
        transform: scale(0.7) translateX(100px);
    }
    
}



















/* NOWE POPRAWKI KRATY PRODUKTÓW */

.table_sklad .table_sklad_content {
    color: #000;
}

.tabels .tabs .tab.active {
    border-radius: 13px 13px 0 0!important;
}

.tabels .tabs .tab {
    font-size: 15px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.catalog-product-view .gramatura_product {
    text-transform: lowercase;
}

.table_sklad .top_paragraph {
    opacity: 0.6;
}

/* TABELA SKLAD */

.table_sklad .table_sklad_field {
    margin-bottom: 40px;
}

.table_opis {
    width: 90%!important;
}

.table_sklad .table_sklad_field p {
    font-size: 18px;
    line-height: 150%;
    color: #215C54;
    font-weight: bold;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: inline;
    margin-top: 5px;
}

.table_sklad .table_sklad_field p span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #3B3B3B;
    opacity: 0.7;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 10px;
    text-transform: uppercase;
    display: inline;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field {
    width: 90%;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field h3 {
    color: #9e9579;
    font-size: 36px;
    /* line-height: 80px; */
    line-height: 130%;
    text-transform: uppercase;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field p {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #3B3B3B;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field ul li {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    color: #3B3B3B;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 9px;
    margin-bottom: 9px;
}

@media (max-width: 500px) {
    .table_opis {
        width: 100%!important;
    }

    .table_sklad .table_sklad_features {
        margin-left: 0px;
    }

    .table_sklad .table_sklad_features img {
        transform: translateX(-50%);
        margin-left: 50%;
    }

    .table_sklad .table_sklad_features img:nth-of-type(2) {
        transform: translateX(-50%);
        margin-left: 50%!important;
    }

    .table_sklad .table_sklad_features img:nth-of-type(3) {
        margin-left: 50%!important;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field {
        width: 100%;
    }    
}


@media (max-width: 500px) {
    .category-description h1 {
        transform: translateY(0px)!important;
    }
}

.table_opis ul li {
    color: #3B3B3B!important;
}

/* .tabels {
    margin-top: -50px;
} */

.catalog-product-view #maincontent {
    padding-top: 60px;
}

/* breadcrumbs */
.catalogsearch-result-index .breadcrumbs {
    display: none;
}

/* NOWE POPRAWKI KRATY PRODUKTÓW */

.table_sklad .tabela_sklad_i_wlasciwosci_field p {
    text-align: justify;
}

.table_opis p {
    text-align: justify;
}

.table_sklad .table_sklad_features {
    margin-bottom: -40px;
}

.page-title-wrapper.product h1 {
    max-width: 585px!important;
}

.page-title-wrapper.product {
    max-width: 585px!important;
}

.product_bg {
    position: absolute;
    z-index: -1;
}

.product_bg1 {
    width: 435px;
    height: 366px;
    left: 0px;
    bottom: 817px;
    bottom: 755px;

    transform: scale(0.85) translateX(-60px) translateY(60px);
}

.product_bg2 {
    width: 254px;
    height: 236px;
    right: 0px;
    bottom: 900px;
}

.product_bg3 {
    width: 119px;
    height: 304px;
    left: 0px;
    /* top: -1250px; */
    top: 1690px;
}

.product_bg4 {
    width: 243px;
    height: 304px;
    right: 0px;
    /* top: -1700px; */
    top: 1240px;

    transform: scale(0.8) translateX(100px);
}

.product_bg5 {
    width: 243px;
    height: 236px;
    left: 0px;
    /* top: -2300px; */
    top: 640px;

    top: 500px!important;
}

.product_bg6 {
    width: 243px;
    height: 268px;
    right: 0px;
    /* top: -2400px; */
}

.magicslider .slick-dots
{
    text-align: center !important;
}

@media (max-width: 1681px) {
    .product_bg1 {
        transform: scale(0.7) translateX(-100px) translateY(100px);
    }
    
    .product_bg4 {
        /* transform: scale(0.7) translateX(100px); */
        transform: scale(0.6) translateX(135px);
    }

    .product_bg4Malina {
        transform: scale(0.6) translateX(170px);
    }

    .product_bg5 {
        transform: scale(0.7) translateX(-100px);
    }
    
    .product_bg6 {
        transform: scale(0.7) translateX(100px);
    }
}

.checkFaq .checkFaqContainer .checkFaqList {
    display: none!important;
}

.withoutSugarLabel {
    margin-bottom: 40px;
}



/* Nowy slider */

.store-bodywrapper .swiper4 {
    display: none!important;
}

.magicslider {
    margin-top: -20px!important;
    z-index: 1;
}

@media (min-width: 1920px) {
    .magicslider {
        height: 500px;
    }

    .magicslider img {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 500px) {
    .magicslider {
        margin-top: 78px!important;
    }

    .magicslider {
        min-height: 400px;
    }

    .menu_bg {
        display: block!important;
    }

    /* .menuwrap.wrap {
        background-color: #1e5c54!important;
    } */

    .magicslider img {
        width: 100vw!important;
    }
}

@media only screen and (max-width: 480px) {
    .magicslider .slick-dots {
        bottom: 20px!important;
    }
}

.catalog-product-view .magicslider {
    display: none!important;
}

.checkout-cart-index .magicslider {
    display: none!important;
}

.checkout-index-index .magicslider {
    display: none!important;
}

/* RESULT TEXT */
.page-products .breadcrumbs {
    display: none!important;
}

.category-description.result-page-title h1 {
    transform: translateY(58px);
    margin-top: 20px;
}

@media only screen and (max-width: 500px) {
    .category-description.result-page-title h1 {
        transform: translateY(58px);
        margin-top: 20px;
    }

    .store-bodywrapper .store-content-wrapper .main-content .filters-bar .search-box {
        padding-bottom: 0px!important;
    }

    .catalogsearch-result-index .search {
        margin-top: 30px;
    }

    .category-description.result-page-title h1 {
        margin-top: 30px;
    }
}

.catalog-category-view .main-content {
    padding: 0px 0;
    padding-bottom: 0px!important;
}

/* .store-bodywrapper .page-wrapper .breadcrumbs .item:not(:last-child):after {
    content: '<'!important;
} */

.store-bodywrapper .page-wrapper .breadcrumbs .items .item {
    /* text-transform: uppercase; */
    font-size: 14px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #565656;
    font-weight: 400;
}

.breadcrumbs .items .item {
    /* text-transform: uppercase; */
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #565656;
    font-weight: 400;
}

.store-bodywrapper .page-wrapper .breadcrumbs .items .item.home {
    font-weight: 600;
}

.breadcrumbs .item:not(:last-child):after {
    margin: 0 15px;
    color: #777;
}

@media only screen and (max-width: 767px) {
    .store-bodywrapper .page-wrapper .breadcrumbs {
        display: block;
        /* margin-top: -30px; */

        margin-top: -20px;
        padding: 0px 50px;
        margin-bottom: 40px;
    }

    .store-bodywrapper .page-wrapper .breadcrumbs .items .item {
        font-size: 11px;
    }

    .store-bodywrapper .page-wrapper .breadcrumbs .item:not(:last-child):after {
        margin: 0 8px;
    }

    .store-bodywrapper .page-wrapper .breadcrumbs .items {
        padding-bottom: 4px;
    }
}

@media only screen and (max-width: 500px) {
    /* .store-bodywrapper .page-wrapper .breadcrumbs {
        margin-top: -60px;
        padding: 0px 30px;
        margin-bottom: 40px;
    } */

    .store-bodywrapper .page-wrapper .breadcrumbs .items .item {
        font-size: 11px;
        line-height: 16px;
    }

    .store-bodywrapper .page-wrapper .breadcrumbs .item:not(:last-child):after {
        transform: translateY(-10px) scale(0.85);
        margin: 0 6px;
    }
}

.magicslider img {
    z-index: 1!important;
    position: relative!important;
}

.category-description {
    display: none!important;
}
.category-description.result-page-title {
    display: block!important;
}

.page-products .magicslider {
    display: none!important;
}

.page-with-filter .magicslider {
    display: none!important;
}


.magicslider .slick-next,
.magicslider .slick-prev {
    display: block!important;
    opacity: 1!important;
    cursor: pointer!important;
    color: #fff!important;
    filter: brightness(1000000)!important;
    border: 1px solid #fff!important;
    width: 50px!important;
    height: 50px!important;
    visibility: inherit!important;
}

@media only screen and (max-width: 500px) {
    .magicslider .slick-next,
    .magicslider .slick-prev {
        display: none!important;
    }
}

.swiperCategories-prev {
    /* display: block!important;
    cursor: pointer!important;
    border: 1px solid #000!important;
    width: 40px!important;
    height: 40px!important;
    visibility: inherit!important;
    position: absolute;
    left: -70px;
    top: 40%;
    transform: translateY(-50%);
    border-radius: 50%;
    color: #000;
    color: #000!;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    opacity: 0.5; */

    display: block;
    position: absolute;
    left: -140px;
    top: 40%;
    display: block;
    cursor: pointer;
}


.swiperCategories-next {
    display: block;
    position: absolute;
    right: -140px;
    top: 40%;
    display: block;
    cursor: pointer;
}

/* .swiperCategories-prev:before {
    font-family: luma-icons;
    color: #333;
    content: '\e608';
} */

.swiperCategoriesContainer {
    position: relative;
}


/* .magicslider {
    margin-top: 78px!important;
} */

.magicslider {
    min-height: 100px;
}

/* .menu_bg {
    display: block!important;
}

.menuwrap.wrap {
    background-color: #1e5c54!important;
} */

.magicslider img {
    width: 100vw!important;
    height: 100%;
    object-fit: cover;
}

.min_price_box {
    color: #3e3e3e;
    font-family: AmsiPro;
    font-size: 25px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 70px;
    margin-top: 4px;
    font-size: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #565656;
    display: block;
    margin-top: -2px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 500px) {
    .min_price_box {
        padding-left: 10px;
    }
}

.min_price_box #min_price {
    font-weight: bold;
}

.account .magicslider {
    display: none!important;
} 

.blog-page .magicslider {
    display: none!important;
}

.checkout-onepage-success .magicslider {
    display: none!important;
}

.button.white.catalogue-btn {
    display: none!important;
}

/* poprawki 09.02 */

.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 {
    font-size: 20px!important;
    color: #444!important;
}

.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::placeholder {
    font-size: 20px!important;
}

.store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select {
    font-size: 20px!important;
}

.magicslider {
    max-width: 1920px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.catalogsearch-result-index .menuwrap.wrap .menu_bg {
    display: block!important;
    opacity: 1!important;
}

.catalogsearch-result-index .store-content-wrapper {
    padding-top: 100px;
}

.customer-address-form #street_2 {
    margin-top: 15px;
}

html {
    scroll-behavior: smooth;
}

@media only screen and (max-width: 500px) {
    .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 {
        font-size: 16px!important;
    }
    
    .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::placeholder {
        font-size: 16px!important;
    }
    
    .store-bodywrapper .store-content-wrapper .main-content .filters-bar .ingred-filter select {
        font-size: 16px!important;
    }

    .customer-address-form #street_2 {
        margin-top: 10px;
    }
}

/* @media only screen and (min-width: 1920px) {
    .cms-index-index {
        background-color: rgba(158,148,119,.08);
    }

    .cms-index-index .menuwrap.wrap .menu_bg {
        width: 1920px;
        margin-left: -250px;

        margin-left: -375px;
    }

    .cms-index-index .page-wrapper {
        max-width: 1920px;
        margin: auto;
        background: #fff;
    }
} */

/* poprawki 14.02 */

@media only screen and (min-width: 767px) {
    .checkout-index-index .modal-popup .modal-inner-wrap {
        width: 500px!important;
    }
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    padding-top: 20px!important;
}

.checkout-index-index .modal-popup.modal-slide .modal-footer {
    padding-top: 30px!important;
}

.checkout-index-index #opc-new-shipping-address input[type=number] {
    width: 100%!important;
    height: 63px!important;
    line-height: 63px!important;
    border-radius: 15px!important;
    border: 1px solid rgba(158,149,119,.35)!important;
    background-color: #fff!important;
    padding: 0 15px!important;
}

.checkout-index-index .modal-content input[type=checkbox] {
    margin-right: 10px!important;
}

.checkout-index-index .modal-content .hc_checkbox input[type=checkbox] {
    margin-right: 16px!important;
}

.checkout-index-index .checkout-agreement .mage-error[generated] {
    position: absolute!important;
    margin-top: 60px!important;
}

@media only screen and (max-width: 680px) {
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: 110px!important;
        padding: 0px!important;
    }
}

.checkbox_newsletter_container {
    display: flex;
    justify-content: space-between;
}

.checkbox_newsletter_container input {
    top: 0px;
    border: 1px solid rgba(158, 149, 119, 0.35);
    cursor: pointer;
}

.checkbox_newsletter_container label {
    padding-left: 10px;
    font-size: 12px;
    line-height: 150%;
    opacity: 1;
    color: #707070;
}

/* poprawki 22.02 */

/* .rosa_footer {
    position: relative!important;
} */

#maincontent {
    position: relative;
}

.cms-index-index #maincontent {
    position: static;
}

@media only screen and (min-width: 1500px) {
    .checkFaq {
        bottom: 0px!important;
        left: calc((1500px - 100vw) / 2)!important;
    }

    .cms-index-index .checkFaq {
        bottom: 0px!important;
        left: 50%!important;
    }
}


@media only screen and (max-width: 1500px) {
    .catalog-product-view .checkFaq {
        bottom: 0px!important;
    }
}


.field._required::after, .field.required::after {
    display: none!important;
}

@media only screen and (max-width: 500px) {
    footer .footer-mainsection .left-side {
        width: 100%;
    }
    
    footer .links-section {
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }
    
    footer .links-section .about-company, footer .links-section .about-store {
        margin-right: 0px;
        margin-left: 0px;
        width: 90px;
    }
}

.message.info {
    font-size: 1rem!important;
}


.customer-account-forgotpassword .magicslider {
    display: none!important;
}

.customer-account-forgotpassword .form.password.forget .fieldset:after {
    display: none!important;
}



/* newsletter popup  */

#newsletterOverlay {
    width: 100vw;
    height: 100vh;
    z-index: 120;
    background-color: #fff;
    opacity: 0.75;
    position: fixed;
    top: 0px;
    left: 0px;
}

#newsletterPopup {
    /* display: none !important; */
    width: 760px;
    height: 520px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 125;
    display: block;
    background: #fff;
    box-shadow: 20px 20px 80px 0px rgb(0 0 0 / 22%);

    z-index: 3000000;
}

#newsletterPopup #newsletterPopupClose {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 126;
}

#newsletterPopup #newsletterPopupClose img {
    width: 30px;
}

#newsletterPopup .newsletterPopupImage {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    height: 520px;
    width: 50%;
}

#newsletterPopup .content {
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    float: left;
    box-sizing: border-box;
}

#newsletterPopup .content h3 {
    color: #99885c;
    font-size: 48px;
    text-transform: lowercase;
    text-align: center;
    line-height: 41pt;
    letter-spacing: 1.9px;
    font-family: "Poppins", sans-serif;
}

#newsletterPopup .content .desc {
    color: #464646;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: "Poppins", sans-serif;
}

#newsletterPopup .content #newsletterForm {
    position: relative;
    margin-top: 20px;
}

#newsletterPopup .content #newsletterForm #newsletterFormEmail {
    width: 300px;
    height: 50px;
    border-radius: 50px;
    color: #164E47;
    font-size: 18px;
    padding-left: 18px;
    border: 2px solid #99885c;
    outline: none;
}

#newsletterPopup .content #newsletterForm #newsletterFormEmail:focus {
    border: 2px solid #99885c;
    outline: none;
}

#newsletterPopup .content #newsletterForm #newsletterFormEmail:placeholder-shown {
    color: #164e4779;
    font-size: 18px;
}

#newsletterPopup .content #newsletterForm #newsletterFormEmail.wrong {
    border: 2px solid red;
    color: red;
    background: #FFEEEE;
}

#newsletterPopup .content #newsletterForm #wrongValueImg {
    position: absolute;
    top: 25px;
    transform: translateY(-49%);
    left: 307px;
    opacity: 0;
}

#newsletterPopup .content #newsletterForm .rightLine {
    display: flex;
    justify-content: flex-start;
    margin-top: 32px;
    margin-bottom: 24px;
    padding-left: 40px;
}

#newsletterPopup .content #newsletterForm .rightLine p {
    color: #464646;
    font-size: 13px;
}

#newsletterPopup .content #newsletterForm .rightLine p a {
    color: #464646;
    font-size: 13px;
}

#newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox {
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    display: block;
    border: 2px solid #99885c;
    margin: 0px;
    top: 0px;
    margin-right: 8px;
}

#newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox:checked {
    background: #fff;
}

#newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox:checked::after {
    content: '✓';
    color: #164E47;
    font-size: 13px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox.wrong {
    border: 2px solid red;
    background: #FFEEEE;
}

#newsletterPopup .content #newsletterForm #newsletterFormSubmit {
    width: 300px;
    height: 50px;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    border: none;
    font-family: amsipro;
    font-weight: 900;
    padding-top: 3px;
    background: #164E47;
    transition: .18s;
}

#newsletterPopup .content #newsletterForm #newsletterFormSubmit:hover {
    box-shadow: 5px 5px 10px 0px rgba(0,0,0, 0.09);
}

#newsletterPopup #thankMail
{
    filter: invert(48%) sepia(5%) saturate(3193%) hue-rotate(8deg) brightness(147%) contrast(80%);
}

#newsletterPopup .contentThank,
#newsletterPopup .contentTaken {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}

#newsletterPopup .contentThank h3,
#newsletterPopup .contentTaken h3 {
    font-size: 35px;
    color: #fff;
    margin-top: 43px;
    margin-bottom: 15px;
    text-align: center;
}

#newsletterPopup .contentThank h3
{
    color: #000;
}

#newsletterPopup .contentThank p,
#newsletterPopup .contentTaken p {
    font-size: 16px;
    color: ##a29165;
    text-align: center;
}

#newsletterPopup .contentThank #thankClose,
#newsletterPopup .contentTaken #thankClose {
    width: 163px;
    height: 64px;
    border-radius: 12px;
    font-size: 18px;
    color: #164E47;
    background: #fff;
    margin-top: 10px;
    text-align: center;
    line-height: 64px;
    font-weight: 900;
    cursor: pointer;
    z-index: 126;
}

@media (max-width: 780px) {
    #newsletterPopup {
        width: 95vw;
        border-radius: 24px;
        background-image: none;
        background: #fff;

        border-radius: 0px;
        max-height: calc(100vh - 5vw);
        height: auto;
    }
    
    #newsletterPopup #newsletterPopupClose {
        position: absolute;
        top: 31px;
        right: 31px;
        cursor: pointer;
        z-index: 126;

        top: 17px;
        right: 17px;
    }
    
    #newsletterPopup .newsletterPopupImage {
        position: absolute;
        right: 15px;
        bottom: 0px;
        bottom: auto;
        top: 0px;
        z-index: 126;
        width: 150px;
        right: 40%;
        height: 130px;
        object-fit: cover;

        width: 100%;
        right: 0px;
        z-index: 10;
        height: 250px;
        object-fit: cover;
        object-position: 0 10%;
    }
    
    #newsletterPopup .content {
        padding: 25px;
        background: #d5d5d5;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 25px;
        background: #fff;
        width: auto;
        border-radius: 24px;
        height: auto;

        border-radius: 0px;
        width: 100%;
        height: 100%;
        justify-content: flex-start;
        padding-top: 250px;
    }

    #newsletterPopup #newsletterPopupClose img {
        width: 20px;
    }
    
    #newsletterPopup .content h3 {
        /* color: #232323;
        font-size: 21px;
        margin-top: 30px; */
        margin-top: 15px;

        font-size: 42px;
        line-height: 35pt;
    }

    #newsletterPopup .content h3 br {
        display: none;
    }


    #newsletterPopup .content .desc {
        color: #232323;
        font-size: 15px;

        margin-top: 7px;
    }

    #newsletterPopup .content #newsletterForm {
        margin-top: 0px;
    }

    #newsletterPopup .content .desc br {
        display: none;
    }

    #newsletterPopup .content #newsletterForm {
        position: relative;
    }

    #newsletterPopup .content #newsletterForm #newsletterFormEmail {
        width: 100%;
        border: 1px solid #2323232f;

        text-align: center;
    }

    #newsletterPopup .content #newsletterForm #wrongValueImg {
        left: 88%;
    }

    #newsletterPopup .content #newsletterForm .rightLine {
        margin-top: 26px;
        margin-bottom: 20px;

        padding-left: 0px;
        margin-top: 14px;
        margin-bottom: 0px;
    }

    #newsletterPopup .content #newsletterForm .rightLine p {
        color: #232323;
    }

    #newsletterPopup .content #newsletterForm .rightLine p a {
        color: #232323;
    }

    #newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox {
        border: 2px solid #215C54;
    }

    #newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox:checked {
        background: #215C54;
    }
    
    #newsletterPopup .content #newsletterForm .rightLine #newsletterFormCheckbox:checked::after {
        color: #fff;
    }

    
    #newsletterPopup .content #newsletterForm #newsletterFormSubmit {
        background: #215C54;
        color: #fff;
        width: 100%;
        font-size: 16px;
    }
    

    #newsletterPopup .content .mobileTop {
        height: 130px;
        width: calc(100% + 50px);
        display: block;
        background-image: linear-gradient(to bottom right, #215C54, #6CD3C5);
        margin-left: -25px;
        margin-top: -25px;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        height: 130px;

        height: 250px;
        display: none;
    }

    #newsletterPopup .contentThank img,
    #newsletterPopup .contentTaken img {
        filter: brightness(0.3);
    }
    
    #newsletterPopup .contentThank h3,
    #newsletterPopup .contentTaken h3 {
        color: #232323;
    }
    
    #newsletterPopup .contentThank p,
    #newsletterPopup .contentTaken p {
        color: #232323;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        width: 250px;
    }
    
    #newsletterPopup .contentThank #thankClose,
    #newsletterPopup .contentTaken #thankClose {
        background: #215C54;
        color: #fff;
        font-size: 16px;
    }
}

/* account */
#accountArrow {
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    padding: 5px;
    right: -30px;
    cursor: pointer;
    width: 108px;
    opacity: 0;
    right: 78px;
}

#accountNav {
    position: absolute;
    right: -25px;
    top: 79px;
    background: #fff;
    border-radius: 12px;
    width: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0px;
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.06);
    display: none;

    padding-bottom: 25px;
}

#accountNavMobile {
    opacity: 1;

    margin-bottom: 15px;
    padding-bottom: 25px;
}

#accountNav ul {    
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    padding-left: 30px;

    padding-left: 12px;
}

#accountNavMobile ul {    
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    padding-left: 0px;
    margin-bottom: 15px;
    display: none;

    margin-bottom: 0px;
    margin-top: 10px;
}

#accountNav ul li {
    padding: 5px 0px;
    height: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #363636;
    font-size: 15px;
    margin: 8px 0px;
}

#accountNavMobile ul li {
    padding: 5px 0px;
    height: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #363636;
    font-size: 15px;
    margin: 3px 0px;
}

#accountNav ul li a,
#accountNavMobile ul li a {
    color: #363636;
    text-decoration: none;
}

#accountNav ul li a.liLogout,
#accountNavMobile ul li a.liLogout {
    margin-top: 30px;
}

#accountNav ul li a:hover {
    color: #28675F;
}

#accountNav ul li a svg {
    filter: brightness(0.15);
    margin-right: 8px;
}


#accountNav ul li a:hover svg {
    filter: brightness(1);
    /* filter: invert(33%) sepia(12%) saturate(1932%) hue-rotate(123deg) brightness(95%) contrast(85%); */
}

#accountNav ul li img {
    margin-right: 11px;
    filter: brightness(0.2);
}

#accountNavMobile ul li img {
    filter: brightness(100000);
    transform: translateY(-1px);
    margin-right: 4px;
}

/* @media (max-width: 1100px) {
    .store-bodywrapper .menuwrap #store-icons li:nth-of-type(2) {
        display: none!important;
    }
} */

/* @media screen and (max-width: 475px) {
    .store-bodywrapper .menuwrap #store-icons {
        margin-right: 44px!important;
    }
} */

.minicart-wrapper .action.showcart .counter.qty {
    right: 35px;
}

#accountNavMobile #myAccount {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#accountNavMobile #myAccount span {
    color: #ffffff !important;
    font-family: AmsiPro;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

#accountNavMobile .myAccountArrow {
    transition: .2s;
}

#accountNavMobile .myAccountArrow.active {
    transform: rotate(180deg);
}
 
.customer-account-logoutsuccess main p {
    margin-top: 80px;
    margin-bottom: 120px;
}

/* zmiany 16.03 */

.customer-account-index .store-content-wrapper .block.block-dashboard-info .block-content .box-information .box-actions:last-of-type {
    display: none!important;
}

@media (max-width: 1500px) {
    .minicart-wrapper .action.showcart .counter.qty {
        right: 63px!important;
        /* top: -40px!important; */
    }

}

@media (max-width: 1500px) and (min-width: 1000px) {
    .breadcrumbs {
        margin-bottom: 40px!important;
    }

    .catalog-product-view #maincontent {
        padding-top: 30px!important;
    }
}

@media (max-width: 1100px) {
    #accountArrow {
        /* display: none!important; */
        width: 22px;
        height: 22px;
        right: -16px;
        top: 27px;
    }

    #accountNav {
        width: 90%;
        top: 47px;
        z-index: 10;
        right: 0px !important;   
    }

    #store-icons {
        transform: translateX(8px)!important;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        /* right: -15px!important; */
        /* top: -51px!important; */
    }
}

/* zmiany 20.03 */
@media (max-width: 1500px) and (min-width: 1000px) {
    .catalog-product-view #maincontent {
        width: 95%!important;
    }

    .breadcrumbs {
        padding-left: 56px!important;
        padding-right: 56px!important;
    }

    .catalog-product-view .checkFaq {
        margin-left: -2.5%;
    }

    .catalog-product-view .related-box {
        width: 1000px;
    }
}

.minicart-wrapper {
    right: 52%!important;
}

/* .minicart-wrapper .action.showcart .counter.qty {
    right: -17px!important;
} */

@media (max-width: 1920px) {
    .minicart-wrapper {
        right: 52.6%!important;
    }
}

@media (max-width: 1500px) {
    .minicart-wrapper {
        right: 132px!important;
        top: -6px!important;
    }
}

@media (max-width: 1100px) {
    .minicart-wrapper {
        right: 87px!important;
    }
}

@media (max-width: 475px) {
    footer .links-section .about-products {
        margin-bottom: 35px!important;
    }

    footer .links-section .about-products .link-title {
        margin-bottom: 10px!important;
    }

    .about-products .href-wrap {
        display: block!important;
    }
}

/* zmiany 28.03 */
@media (max-width: 500px) {
    .product-add-form .field.qty input[type=number] {
        font-size: 25px!important;
        padding-bottom: 2px!important;
    }
}


/* NOWE NA DEV */

/* krótki header na podstronach  */
#shortHeader {
    display: none;
}

.cms-polityka-prywatnosci #shortHeader,
.cms-regulamin-strony #shortHeader,
.cms-obowiazek-informacyjny #shortHeader,
.cms-reklamacje-i-zwroty #shortHeader,
.cms-sposoby-platnosci-i-dostawy #shortHeader {
    display: block;
}

.cms-polityka-prywatnosci .magicslider,
.cms-regulamin-strony .magicslider,
.cms-obowiazek-informacyjny .magicslider,
.cms-reklamacje-i-zwroty .magicslider,
.cms-sposoby-platnosci-i-dostawy .magicslider {
    display: none;
}

#shortHeader {
    background: url(../img/shortHeaderDesktop.png) no-repeat center !important;
    height: 350px;
    margin-top: -16px;
    padding-top: 90px;
}

#shortHeader .container {
    width: 1430px;
    margin: auto;
    max-width: 90%;
    height: 350px;
    display: flex;
    align-items: center;
}

#shortHeader .container h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: AmsiProCond;
    font-size: 65px;
    margin-bottom: 0px;
}

@media (max-width: 500px) {
    #shortHeader {
        background: url(../img/shortHeaderMobile.png) no-repeat center !important;
        height: 400px;
        margin-top: -16px;
        padding-top: 90px;
        max-width: 100vw;
    }

    #shortHeader .container {
        height: 400px;
        padding: 0px 30px;
        width: calc(100% - 60px);
    }

    #shortHeader .container h1 {
        font-size: 40px;
    }
}

/* biale kropki  */
.magicslider .slick-dots li button {
    background-color: #fff;
}

/* newsletter info  */
footer .newsletter {
    height: 345px;
}

footer .newsletter .newInfo {
    color: #1e5c54;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 5px;

    font-size: 17px;
    padding-bottom: 10px;
}

@media (max-width: 500px) {
    footer .newsletter .newInfo {
        font-size: 13px;
    }
}

/* odstep od tekstu */
@media screen and (max-width: 520px) {
    .catalog-product-view .product-main-data {
        margin-bottom: -40px;
    }
}

/* button logowania  */
.fbLogin .orPanel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 0px 14px;
}

.fbLogin .orPanel .line {
    width: calc(50% - 25px);
    border-bottom: 1px solid #DEDAD0;
}

.fbLogin .orPanel span {
    color: rgba(0, 0, 0, 0.497);
    font-size: 12px;
}

.fbLogin .fbBtn {
    cursor: pointer;
    height: 52px;
    width: 100%;
    border-radius: 100px;
    border: 1px solid #DEDAD0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
}

.fbLogin .fbBtn span {
    font-weight: bold;
    color: #000000;
    font-size: 13px;
    margin-left: 7px;
}

/* zmniejszenie odleglosci  */
@media (max-width: 500px) {
    .product-add-form {
        height: 195px!important;
    }

    .checkout-cart-index .related-box .swiper-container, .catalog-product-view .related-box .swiper-container {
        padding: 0 70px;
    }
}

.promotionsCategories {
    display: none!important;
}

/* nowe poprawki  */

html {
    overflow-x: hidden;
}

#btn-minicart-close {
    display: block;
    /* display: none; */
}

#backBtn {
    margin-right: 10px;
    border: 1px solid #1e5c54;
    color: #1e5c54;
    background: rgba(0,0,0,0);
    /* display: none; */
}

/* koszyk */

.cuponDesc {
    display: none;
}

@media screen and (max-width: 500px) {
    .checkout-cart-index .checkout-cart-index .store-content-wrapper {
        padding: 50px 0px !important;
    }

    .checkout-cart-index #maincontent {
        padding: 0px 20px !important;
    }

    .checkout-cart-index .cart.table-wrapper .product-image-wrapper {
        border: 1px solid rgba(158, 149, 119, 0.35);
        border-radius: 6px;
    }

    /* .cart.table-wrapper .col.qty .input-text, .minicart-items .item-qty {

    } */

    .checkout-cart-index .cart.table-wrapper .cart>.item tr {
        border-bottom: 1px solid rgba(112, 112, 112, 0.16);
    }

    #maincontent .cart-summary {
        width: 101vw!important;
        margin-left: -6vw!important;
        border: none!important;
        background: #FAF9F8!important;
        border-radius: 30px;
        padding: 30px 21px 10px!important;
    }

    .cart-summary .hc_name {
        color: #383838;
        font-size: 13px;
    }

    .cart-summary .hc_total {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .cart-summary .hc_price {
        line-height: 32px;
        font-size: 40px;
    }

    .cart-summary .hc_free {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        margin: 0px;
        border-radius: 16px;
        background: rgba(43, 43, 43, 0.03);
        padding: 20px 20px;
        text-align: center;
        color: rgba(43, 43, 43, 0.75);
    }

    .cart-summary .hc_free br {
        display: none;
    }

    .cart-summary .hc_free span {
        font-weight: bold;
        display: contents;
    }

    .cart-summary .hc_free .more_shop {
        display: none;
    }

    .checkout-cart-index .block.discount .title {
        color: #383838;
        font-size: 22px;
        line-height: 33px;
        font-weight: bold;
        margin-top: 16px;
        padding-bottom: 5px;
    }

    .checkout-cart-index .block.discount .cuponDesc {
        display: block;
        font-size: 13px;
        color: #3E3E3E;
        font-weight: 300;
    }

    /* .cart-summary button {
        background-image: url(https://premiumrosa.e-kei.pl/static/version1685604558/frontend/Hotchili/PremiumRosa/pl_PL/img/reloadIcon.png);
        background-color: rgba(30, 92, 84, 0.12);
        background-repeat: no-repeat;
        color: #1E5C54;
        border-radius: 12px;
        height: 32px;
        background-position-y: 50%;
        background-position-x: 14px;
        padding-left: 37px;
        padding-right: 20px;
        margin-right: 0px;
    } */

    .form.form-cart button {
        background-image: url(https://premiumrosa.e-kei.pl/static/version1685604558/frontend/Hotchili/PremiumRosa/pl_PL/img/reloadIcon.png);
        background-color: rgba(30, 92, 84, 0.12);
        background-repeat: no-repeat;
        color: #1E5C54;
        border-radius: 12px;
        height: 32px;
        background-position-y: 50%;
        background-position-x: 14px;
        padding-left: 20px;
        padding-right: 20px;
        margin-right: 0px;
    }

    .cart-container .form-cart .actions.main {
        align-items: flex-end!important;
    }

    .checkout-cart-index .cart.table-wrapper .cart>.item tr {
        padding-bottom: 10px!important;
    }

    .fieldset.coupon .actions-toolbar {
        width: auto!important;
    }

    #discount-coupon-form .primary {
        width: auto!important;
        height: auto!important;
        background-color: rgba(0,0,0,0)!important;
    }

    #discount-coupon-form .primary span {
        font-size: 13px!important;
        color: #1E5C54!important;
    }

    #discount-coupon-form {
        margin-top: 20px!important;
    }

    .fieldset.coupon .field {
        width: calc(100% - 90px)!important;
    }

    #coupon_code {
        height: 50px!important;
        line-height: 50px!important;
        border-radius: 15px!important;
        font-size: 15px!important;
    }

    /* #block-discount {
        border-bottom: 1px solid rgba(112, 112, 112, 0.16)!important;
    } */

    .cart-summary .checkout-methods-items .action.primary.checkout {
        margin-top: 25px!important;
    }

    .form.form-cart {
        width: 100%!important;
    }

    button, .block-minicart .block-content>.actions>.secondary a {
        padding: 0px 20px;
    }

    #backBtn {
        margin-right: 0px;
        display: none!important;
    }

    /* cart progress  */
    .checkout-cart-index .cart_summary_title {
        height: 35px;
        overflow-y: hidden;
        font-size: 22px;
    }

    .checkout-cart-index .cart_summary_title {
        height: 35px;
        overflow-y: hidden;
        overflow-x: clip;
        font-size: 22px;
    }

    .cart_summary_title div {
        opacity: 0.44;
        color: #5c5c5c;
        margin: 0 15px !important;
        border-bottom: 3.5px solid #1E5C54;
        width: 33%;
        /* position: relative; */
        margin: 0px 5px!important;
        line-height: 30px;
        color: #fff0;
    }

    .checkout-cart-index .store-content-wrapper {
        padding-top: 16px!important;
    }

    .checkout-cart-index .cart_summary_title {
        margin-bottom: 40px;
    }
}

/* new footer  */

footer .icons-section .paids {
    position: relative;
}

footer .icons-section .paids::after {
    content: "METODY PŁATNOŚCI:";
    position: absolute;
    top: -20px;
    opacity: .57;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

footer .links-section .link-title {
    margin-bottom: 30px;
}

footer .shipment div {
    margin-right: 0px;
}

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

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

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

footer .footer-mainsection .left-side.left-side-mobile {
    display: none;
}

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

    footer .footer-decor {
        display: block;
        width: 145px;
        top: 28px;
        right: -32px;
    }

    footer .newsletter {
        margin-top: 0px;
        padding: 25px;
    }

    footer .newsletter .mail-input-wrap {
        margin-bottom: 16px;
    }

    footer .newsletter .submit-wrap input {
        width: 100%;
    }

    footer .footer-mainsection .left-side.left-side-desktop {
        display: none;
    }

    footer .footer-mainsection .left-side.left-side-mobile {
        display: block;
        width: 100%;
        margin-top: 17px;
    }

    .left-side-mobile-container {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 5px;
        padding-bottom: 10px;
        padding-top: 20px;
    }

    .left-side-mobile-container .left-side-mobile-title {
        color: #333333;
        font-size: 21px;
        font-weight: 600;
        text-align: left;
        font-family: AmsiProCond;
        text-transform: uppercase;
        margin-bottom: 15px;
        font-family: "Poppins", sans-serif;
    }

    .left-side-mobile-container.left-side-mobile-container-last {
        border-bottom: none;
    }

    .left-side-mobile-container .left-side-mobile-item {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 14px;
        text-decoration: none;
    }

    .left-side-mobile-container .left-side-mobile-item img {
        margin-right: 14px;
    }

    .left-side-mobile-container .left-side-mobile-item span {
        color: #333333;
        font-size: 16px;
    }

    .left-side-mobile-container .left-side-mobile-box-social {
        display: flex;
        align-content: center;
        justify-content: flex-start;
    }

    .left-side-mobile-container .left-side-mobile-box-social img {
        margin-right: 22px;
        text-decoration: none;
        margin-bottom: 14px;
    }

    .left-side-mobile-container .left-side-mobile-box-katalog {
        display: flex;
        align-content: center;
        justify-content: flex-start;
    }

    .left-side-mobile-container .left-side-mobile-box-katalog .left-side-mobile-link {
        color: #333333;
        font-size: 14px;
        margin-right: 32px;
        margin-bottom: 14px;
    }

    .left-side-mobile-container .left-side-mobile-box-regulamin {
        display: flex;
        align-content: center;
        justify-content: flex-start;
    }

    .left-side-mobile-container .left-side-mobile-box-regulamin .left-side-mobile-link {
        color: #333333;
        font-size: 14px;
        margin-right: 32px;
        margin-bottom: 14px;
        margin-top: 7px;
    }

    .mobile_regs {
        display: none!important;
    }

    footer .copyrights-section {
        color: #333333;
        opacity: 0.5;
        text-align: left;
        font-size: 12px;
        margin-top: 23px!important;
    }

    footer {
        padding-bottom: 32px!important;
    }

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

/* empty cart */
.emptyCartContent {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#emptyPage.emptyCartContent {
    margin: 50px 0px 120px;
}

.emptyCartContent .emptyCartContentTitle {
    font-family: AmsiProCond;
    font-size: 33px;
    color: #1E5C54;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 39px;
    margin-bottom: 0px;
    text-align: center;
}

.emptyCartContent .emptyCartContentText {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #747474;
    margin-top: 18px;
    text-align: center;
}

.emptyCartContent .emptyCartContentBtn {
    display: inline-block;
    cursor: pointer;
    padding: 0 30px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    outline: 0;
    width: 224px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 32px;
    max-width: 90%;
}

@media (max-width: 700px) {
    #emptyPage.emptyCartContent {
        margin: 40px 0px 100px;
    }

    .emptyCartContent {
        padding: 20px 0px;
    }
    
    .emptyCartContent .emptyCartContentBtn {
        margin-top: 14px;
    }
}

/* new styles */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* cooperation */
section.cooperation {
    background: #4484bd;
    width: 101vw;
    margin-left: calc(600px - 51vw);
    padding: 192px 0px;
    position: relative;
}

section.cooperation #vid {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

section.cooperation .vidOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; 
    z-index: 2;
}

section.cooperation .vidOverlay1 {
    background: #03403ab3;
}

section.cooperation .vidOverlay2 {
    background: #004a4263;
}

section.cooperation #vid img {
    filter: grayscale(1);
}

section.cooperation .container {
    max-width: 1200px;
    margin: auto;
    z-index: 3;
    position: relative;
}

section.cooperation .container .box {
    width: 765px;
    max-width: 100%;
    padding-left: 100px;
}

section.cooperation .container .box h3 {
    color: #FDFBF7;
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: none;
}

section.cooperation .container .box p {
    font-family: "Poppins", sans-serif;
    color: #FDFBF7;
    margin-top: 32px;
    opacity: 0.65;
    line-height: 26px;
}

section.cooperation .container .box a {
    font-family: "Poppins", sans-serif;
    background-color: #99885C;
    display: block;
    color: #fff;
    width: 182px;
    height: 40px;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    margin-top: 32px;
    border-radius: 50px;
    text-decoration: none;
    cursor: pointer;
    transition: .12s;
}

section.cooperation .container .box a:hover {
    background-color: #a8986d;
}

/* promotions */
section.promotions {
    background: #FAF6EE;
    width: 101vw;
    margin-left: calc(600px - 51vw);
    margin-bottom: -50px;
    padding: 96px 0px;

    background: #FDFBF8;
    background: #FAF7ED;
}

section.promotions .container {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.promotions .container h2 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #292419;
    text-transform: none;
    margin-top: 32px;
}

section.promotions .container h2 span {
    color: #99885C;
}

section.promotions .container p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-top: 32px;
    margin-bottom: 40px;
    text-align: center;
}

section.promotions .container p span {
    color: #99885C;
}

section.promotions .container .mail-input-wrap {
    margin-bottom: 24px;
}

section.promotions .container .mail-input-wrap input {
    font-family: "Poppins", sans-serif;
    width: 590px;
    height: 56px;
    border-radius: 50px;
    border: 0px;
    padding: 0px 24px;
    color: #5A554D;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    box-shadow: none;

    font-size: 16px;
}

section.promotions .container .mail-input-wrap input::placeholder {
    color: #5a554d7f;
}

section.promotions .container #myButton {
    font-family: "Poppins", sans-serif;
    background: #004A42;
    border: 0px;
    border-radius: 50px;
    color: #FDFBF7;
    font-weight: 500;
    font-size: 15px;
    width: 130px;
    height: 40px;
    cursor: pointer;
    transition: .12s;
}

section.promotions .container #myButton:hover {
    background: #02574e;
}

/* ourBlog */
section.ourBlog {
    background: #FDFBF7;
background: #FEFEFD;
    width: 101vw;
    margin-left: calc(600px - 50.4vw);
    margin-bottom: -50px;
    padding: 99px 0px 164px;

    padding: 99px 0px 115px;
}

section.ourBlog .container {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.ourBlog .container h2 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #292419;
    text-transform: none;
    margin-top: 32px;
}

section.ourBlog .container h2 a {
    color: #292419;
    text-decoration: none;
}

section.ourBlog .container h2 span {
    color: #99885C;
}

section.ourBlog .container .ourBlogSwiper {
    overflow: hidden;
}

section.ourBlog .container .ourBlogSwiper .swiper-wrapper {
    width: 1200px;
    margin-top: 40px;
    margin-bottom: 40px;
}

section.ourBlog .container .ourBlogSwiper .swiper-pagination-new {
    display: block;
    position: relative;
    text-align: center;
}

section.ourBlog .container .ourBlogSwiper .swiper-pagination-bullet {
    width: 48px;
    height: 4px;
    border-radius: 10px;
    background: #BFB6A4;
    opacity: 1;
}

section.ourBlog .container .ourBlogSwiper .swiper-pagination-bullet-active {
    background: #99885C;
}

/* pagination */
.swiper-pagination-new {
    display: block;
    position: relative;
    text-align: center;
}

.swiper-pagination-new .swiper-pagination-bullet {
    width: 48px;
    height: 4px;
    border-radius: 10px;
    background: #BFB6A4;
    opacity: 1;
    margin: 0 4px;
}

.swiper-pagination-new .swiper-pagination-bullet-active {
    background: #99885C;
}

/* magicslider */

.magicslider {
    height: 400px;
    margin-top: 100px!important;
}

.magicslider .item.image.alo-item {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    height: 400px;
}

.magicslider a.magicslider-leftslide {
    width: 50%;
    height: 100%;
}

.magicslider a.magicslider-leftslide img.mplazyload.img-responsive.shopSliderImg {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.magicslider .slick-next, .magicslider .slick-prev {
    display: none!important;
}

.magicslider .magicslider-rightslide {
    width: 50%;
    height: 100%;
    background: #FDFBF8;
}

.magicslider .magicslider-rightslide .container {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 72px;
    align-items: flex-start;
    justify-content: center;
}

.magicslider .slick-dots {
    text-align: left !important;
    right: auto;
    right: 0px;
    width: calc(50% - 72px);
    bottom: 100px;
}

.magicslider .slick-dots li:hover button, .magicslider .slick-dots li.slick-active button {
    background: #99885C;
}

.magicslider .slick-dots li button {
    background-color: #BFB6A4;
}

.magicslider .magicslider-rightslide p.pill {
    font-family: "Poppins", sans-serif;
    background: #99885C;
    padding: 9px 12px 6px 12px;
    border-radius: 100px;
    color: #F6F4F0;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 20px;

    line-height: normal;
}

.magicslider .magicslider-rightslide p.magicslider-label {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    max-width: 500px;
    margin-bottom: 25px;
    text-align: left;
}

.magicslider .magicslider-rightslide p.magicslider-label span {
    color: #99885C;
}

.magicslider .magicslider-rightslide p.magicslider-description {
    font-family: "Poppins", sans-serif;
    color: #5A554D;
    font-size: 16px;
    line-height: 26px;
    margin: 0px;
    text-align: left;
    max-width: 400px;
}

/* ourProducts */
section.ourProducts {
    padding-bottom: 56px;
}

section.ourProducts .container {
    display: flex;
    align-content: stretch;
    justify-content: space-between;
}

section.ourProducts .container article {
    width: 387px;
    background: #FBF8F3;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 32px 5px;
    box-sizing: border-box;
}

section.ourProducts .container article img {
    height: 265px;
}

section.ourProducts .container article h4 {
    font-family: "Poppins", sans-serif;
    color: #292419;
    font-size: 21px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 20px 0px;
}

section.ourProducts .container article p {
    font-family: "Poppins", sans-serif;
    color: #292419;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin: 0px 0px 24px;
}

section.ourProducts .container article a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #FDFBF7;
    text-align: center;
    display: block;
    margin: auto;
    background-color: #004A42;
    padding: 8px 20px;
    border-radius: 20px;
    cursor: pointer;
    text-decoration: none;
    transition: .1s;
}

section.ourProducts .container article a:hover {
    background-color: #004a42c9;
}

/* sliderSection */
section.sliderSection {
    width: 101vw;
    margin-left: calc(600px - 51vw);
    padding: 96px 0px 119px;
}

section.sliderSection.sliderSection-wielosztuk, section.sliderSection.sliderSection-kombucha {
    background: #FDFBF8;
}

section.sliderSection.sliderSection-domowe {
    background: #FDFBF7;
background: #FEFEFD;
}

section.sliderSection .container {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    max-width: 90%;
}

section.sliderSection .container .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

section.sliderSection .container .top h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 40px;
    color: #292419;
    display: block;
    text-transform: none;
}

section.sliderSection .container .top h2 span {
    color: #99885C;
}

section.sliderSection .container .top p {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #5A554D;
    display: block;
    margin: 0px;
}

section.sliderSection .container .top p span {
    color: #99885C;
}

section.sliderSection .container .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: stretch;
    margin-top: 64px;
}

section.sliderSection .container .content .leftBox img {
    border-radius: 12px;
    height: 510px;
    width: 100%;
    object-fit: cover;

    height: 521px;
}

section.sliderSection .container .content .leftBox img.sliderSectionD {
    display: block;
}

section.sliderSection .container .content .leftBox img.sliderSectionM {
    display: none;
}

section.sliderSection .container .content .leftBox {
    width: 285px;
    display: block;
}
section.sliderSection .container .content .swiperContainer {
    width: calc(100% - 305px);
    overflow: hidden;
    position: relative;
}

section.sliderSection .sliderSection-swiper-pagination {
    position: absolute;
    bottom: -35px;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
}

/* footer */
footer .icons-section .paids::after {
    content: "Metody płatności";
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    opacity: 1;
}

footer .icons-section .shipment::after {
    content: "Metody dostawy";
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    opacity: 1;
}

footer {
    background-color: #FAF6EE;
    padding-top: 32px;
    padding-bottom: 75px;

    background: #FBF8F3!important;
}

footer.modal-footer
{
    background: none !important;
}

footer .left-side.left-side-desktop {
    width: 100%;
}

footer .links-section {
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 60px;
    width: 100%;
}

footer .wrap {
    max-width: 1200px;
}

footer .links-section a {
    color: #000707;
    font-family: "Poppins", sans-serif;
}

footer .links-section .link-title {
    margin-bottom: 20px;
}

footer .links-section .link-title a {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #000707;
    font-size: 16px;
    margin-bottom: 24px;
    font-size: 13px;
}

footer .links-section .href-wrap {
    margin-bottom: 8px;
}

footer .links-section .href-wrap a {
    font-weight: 400;
}

footer .links-section .info-company {
    background: #FDFBF7;
background: #FEFEFD;
    border-radius: 12px;
    width: 356px;
    padding: 32px 0px 32px 28px;
    font-family: "Poppins", sans-serif;
    color: #000707;
    font-size: 13px;
    line-height: 18px;
    margin-right: 10px;

    background: #FBF8F3!important;
    padding-left: 0px;
    padding-top: 28px;
}

footer .links-section .info-company p {
    margin-bottom: 0px;
}

footer .links-section .info-company p strong {
    display: block;
    margin-bottom: 12px;
    margin-top: 5px;
}

footer .links-section .info-company span.title {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

footer .links-section .info-company span.text {
    line-height: 18px;
}

footer .copyrights-section {
    font-family: "Poppins", sans-serif;
    color: #595959;
    font-size: 13px;
    font-weight: 400;
}

footer .links-section .about-company, footer .links-section .about-store {
    margin-right: 10px;
    margin-top: 21.5px;
}

footer .links-section .about-products {
    margin-top: 21.5px;
}

footer .copyrights-section {
    margin-top: 55px;
}

@media (min-width: 1100px) {
    .menuwrap.wrap .menu_bg {
        display: block!important;
        height: 100px;
        background: #FDFBF7;
background: #FEFEFD;
        background: #FEFEFD;
    }

    header #menu {
        margin-top: 30px;
    }

    #produktyMenu {
        top: 100px;
        background: #FDFBF7;
background: #FEFEFD;
    }

    header #menu li a {
        color: #262626;
        text-transform: none;
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    #menuArrow {
        filter: brightness(0);
        transform: scale(1.1);
        margin-top: -4px;
        margin-left: 2px;
    }

    .menuwrap.wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100px;
    }

    .store-bodywrapper .menuwrap #menu {
        margin: 0px;
    }

    header #menu li {
        margin-bottom: 0px;
    }

    header ul > li, header ol > li {
        margin-bottom: 0px;
    }

    header .cart_user {
        margin-right: 24px;
        margin-left: 2px;
    }

    header #store-icons li span {
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #000707;

        width: 80px !important;
        display: inline-block;
    }

    header .customer-login-link span {
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #000707;
    }

    /* header .minicart-wrapper {
        right: 55.8%!important;
        top: -6px!important;

        right: 18.8% !important;
    } */

    header .minicart-wrapper .action.showcart .counter.qty {
        background: #FDFBF8;
    }
}

/* .store-bodywrapper .columns .main-content .product-item-wrap .product-item, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    padding: 20px;
}

.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 {
    height: auto;
}

.product-item .product-img-wrap img {
    width: 100%;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    border-radius: 12px;
    overflow: hidden;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    height: 100%;
} */



.product-item {
    padding: 0px;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap .product-item {
    padding: 0px;
}

.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 {
    height: auto!important;
}

.product-item .product-img-wrap img {
    width: 100%;
    background: #FAF7ED;
    height: 285px;
    object-fit: cover;
}

.product-item .product-img-wrap {
    background: #FAF7ED;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item {
    border-radius: 12px;
    border: 0px;
    overflow: hidden;
    /* height: 100%; */
    height: 521px!important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.store-bodywrapper .columns .main-content .product-item-wrap, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
    border: none;
}

.product-item .product-pill {
    display: flex;
    padding: 0px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 21px;
    width: fit-content;
    border-radius: 100px;
    margin: 20px auto 12px;
    font-family: "Poppins", sans-serif;  
    background: rgba(0,0,0,0);
    color: #5A554D;
    border: 1px solid #262626;
    font-size: 13px;
    height: 21px;
    font-weight: 400;
    padding-top: 2px;
}

.product-item .product-pill.product-pill-wielosztuki {
    background: #99885C;
    color: #fff;
    border: 1px solid #99885C;
    font-weight: bold;
}

.product-item .product-pill.product-pill-nowosc {
    background: #CE0C31;
    color: #fff;
    border: 1px solid #CE0C31;
    font-weight: bold;
}

.product-item .product-pill.product-pill-promocja {
    background: #CE0C31;
    color: #fff;
    border: 1px solid #CE0C31;
    font-weight: bold;
}

.product-item .product-name {
    font-family: "Poppins", sans-serif!important;  
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    height: auto;
    color: #5A554D;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    border: 0px;
    z-index: 2;
    display: block;
    text-transform: none !important;
    position: relative;
    padding: 0px;
    overflow: hidden;
    padding: 0px 20px;
    height: 40px;

    padding: 0px 80px;
    padding: 0px 22px;

    min-height: 40px;
}

.product-item .product-reviews {
    margin: 12px auto 0px;
    display: block;
    height: 14px;
    display: flex;
}

.catalog-product-view .product-reviews {
    margin-top: -12px;
}

.product-item .tocart {
    width: fit-content !important;
    margin: 22px auto 0px!important;
    padding: 8px 20px!important;
    border-radius: 50px !important;
    background: #004A42 !important;
    outline: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    height: auto!important;
}

.product-item .tocart span {
    margin-left: 10px;
}

.product-item .product-minprice {
    font-size: 13px;
    margin: 20px auto 0px;
    color: #BFB6A4;
    color: #84715C;
    font-family: "Poppins", sans-serif;
}

.product-item .product-img-wrap img.firstPhoto {
    display: block;
}

.product-item .product-img-wrap img.secondPhoto {
    display: none;
}

.product-item:hover .product-img-wrap img.firstPhoto {
    display: none;
}

.product-item:hover .product-img-wrap img.secondPhoto {
    display: block;
}

.store-bodywrapper .columns .main-content .product-item-wrap .product-item.product-item-darken {
    background-color: #FDFBF8;
}

/* .store-content-wrapper .main-content:nth-of-type(1) {
    order: 2;
}

.store-content-wrapper .main-content:nth-of-type(2) {
    order: 3;
}

.store-content-wrapper .main-content:nth-of-type(3) {
    order: 1;
} */

.store-content-wrapper .main-content:nth-of-type(4) {
    order: 4;
}

.store-content-wrapper .block.filter {
    order: 3;
}

.store-content-wrapper .toolbar.toolbar-products {
    order: 5;
}

/* .store-bodywrapper .columns .main-content .section-products, .store-bodywrapper .store-content-wrapper .main-content .section-products {
    background: #FAF6EE;
    width: 101vw;
    margin-left: calc(600px - 51vw);
    padding: 96px 0px 119px;
}

.store-bodywrapper .columns .main-content .section-products .container, .store-bodywrapper .store-content-wrapper .main-content .section-products .container {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
} */

.store-bodywrapper .main-content .section.section-products {
    width: 101vw;
    margin-left: calc(600px - 51vw);
    padding: 96px 0px 160px;
    background: #FEFEFD;
    display: block;

    margin-bottom: 0px;
}

.store-bodywrapper .main-content .section.section-products .container {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.store-content-wrapper .block.filter {
    display: none;
}

.store-bodywrapper .main-content .section.section-products .container .top {
    width: 100%;
}

.store-bodywrapper .main-content .section.section-products .container .top h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 32px;
    color: #292419;
    display: block;
    text-transform: none;
    margin-bottom: 20px;
    min-height: 36px;
    margin-top: -5px;
}

.store-bodywrapper .main-content .section.section-products .container .top input {
    font-family: "Poppins", sans-serif;
    outline: none;
    height: 56px;
    border-radius: 50px;
    border: none;
    padding: 0px 24px;
    color: #5A554D;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;
    background-color: #FDFBF8;
}

.store-bodywrapper .main-content .section.section-products .container .top input:hover, .store-bodywrapper .main-content .section.section-products .container .top input:focus {
    border: none;
    outline: none;
    background-color: #FDFBF8;
}

.store-bodywrapper .main-content .section.section-products .container .content {
    margin-top: 53.5px;
    width: 100%;
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
}

.store-bodywrapper .main-content .section.section-products .container .content .navSide {
    width: 285px;
}

.store-bodywrapper .main-content .section.section-products .container .content .productsSide {
    width: calc(100% - 285px);
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
}

.store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap .product-item {
    width: 285px;
    margin-bottom: 20px;
}

.store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap {
    margin-bottom: 30px;
}

#newsletterPopup, #newsletterOverlay {
    display: none;
}

.products.wrapper~.toolbar .pages {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
}

.products.wrapper~.toolbar .pages .pages-items {
    width: calc(100% - 285px);
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
    justify-content: center;
}

.products.wrapper~.toolbar .pages-item-previous {
    border: 1px solid #000;
    width: 32px;
    height: 32px;
    background: #000;
    margin-right: 40px !important;
}

.products.wrapper~.toolbar .pages .action.previous:before {
    padding-left: 0px;
    padding-right: 2px;
}

.products.wrapper~.toolbar .pages .action.next:before {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-right: 0px;
    padding-left: 2px;
}

.products.wrapper~.toolbar .pages-item-next {
    border: 1px solid #000;
    width: 32px;
    height: 32px;
    background: #000;
    margin-left: 40px !important;
}

.products.wrapper~.toolbar .pages .action.previous:before {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-left: 1px;
}

.products.wrapper~.toolbar .pages .item {
    font-family: "Poppins", sans-serif;
    color: #bfb6a47d;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    margin-right: 2px;
    font-size: 16px;
}

.products.wrapper~.toolbar .pages .item.current {
    background: none;
}

.products.wrapper~.toolbar .pages strong.page {
    color: #5A5753!important;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.products.wrapper~.toolbar .pages a.page {
    color: #bfb6a47d !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.store-content-wrapper .toolbar.toolbar-products {
    margin-bottom: 0px!important;
    order: 5;
    margin-bottom: 88px!important;
    margin-top: -120px;
}

.stock.unavailable {
    text-align: center;
}

header .menuwrap {
    max-width: 1200px;
    padding: 0px !important;
}

@media (min-width: 1400px) and (max-width: 1450px) {
    header .menuwrap {
        max-width: 1225px;
    }
}

div.promotionsCategoriesContainer .action.tocart.primary.atc-btn, div.newsCategoriesContainer .action.tocart.primary.atc-btn, .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 {
    margin-bottom: 0px!important;
}

.filter-panel {
    border-bottom: 1px solid #E3DED1;
    padding-bottom: 16px;
    padding-bottom: 10px;
    margin-bottom: 24px;
    margin-bottom: 22px;
}

.filter-panel .filter-panel-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 6px;
}

.filter-panel .filter-panel-head p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin: 0px;
}

.filter-panel .filter-panel-head .arrow {
    cursor: pointer;
    transition: 0.2s;
}

.filter-panel .filter-panel-head .arrow {
    transform: rotate(180deg);
}

.catalog-category-view .filter-panel .filter-panel-head .arrow {
    transform: rotate(180deg);
}

.filter-panel:first-of-type .filter-panel-head .arrow {
    transform: rotate(0deg);
}

.filter-panel .filter-panel-content {
    display: none;
}

.catalog-category-view .filter-panel .filter-panel-content {
    display: block;
}

.filter-panel:first-of-type .filter-panel-content {
    display: block;
}


.filter-panel .filter-panel-content .filter-panel-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    margin: 8px 0px;
}

.filter-panel .filter-panel-content .filter-panel-item .filter-panel-item-checkbox {
    width: 18px;
    height: 18px;
    accent-color: #272521;
    cursor: pointer;
    margin: 0px;
    top: -1px;
    margin-right: 8px;
    box-shadow: none!important;
}

.filter-panel .filter-panel-content .filter-panel-item label {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #5A554D;

    height: 18px;
    margin-bottom: 4px;
    margin-top: 2px;
}

.filter-options {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}

.filter-cleaner {
    border: 2px solid #262626;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border-radius: 20px;
    padding: 9px 0px;
    color: #191919!important;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
    text-align: center;
    width: fit-content;
    width: calc(55%);
    margin-bottom: 15px;
}

.filter-cleaner:hover {
    background-color: #19191912;
    text-decoration: none;
}

.filter-close {
    border: 2px solid #262626;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border-radius: 20px;
    padding: 9px 0px;
    color: #191919!important;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
    text-align: center;
    width: fit-content;
    width: calc(55%);
}

.filter-close:hover {
    background-color: #19191912;
    text-decoration: none;
}

.filter-saver {
    border: 2px solid #004A42;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border-radius: 20px;
    padding: 9px 0px;
    color: #fff!important;
    background-color: #004A42;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
    text-align: center;
    width: fit-content;
    width: calc(55%);
    margin-bottom: 15px;
}

.filter-saver:hover {
    background-color: #205C54;
    border: 2px solid #205C54;
    text-decoration: none;
}

/* blog */
section.ourBlog .container .ourBlogSwiper .swiper-slide {
    width: 100%;
    border-radius: 12px;
    background: #FAF6EE;
    height: 100%;
    overflow: hidden;

    background: #FDFBF8;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-img img {
    height: 245px;
    object-fit: cover;
    object-position: center;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-date {
    padding: 24px 24px 12px;
    color: #99885C;
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-title {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding: 0px 24px 17px;
    display: block;

    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-title:hover {
    text-decoration: none;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content {
    padding: 0px 24px 32px;
}

/* section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content h2 {
    display: none;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content p {
    display: none;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content ol {
    display: none;
} */

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content * {
    display: none;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-content p:first-of-type {
    display: block!important;
    color: #5A554D;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 54px;
}

.alo-content-65e858595eb79 {
    background: #FAF6EE;
}

.page-wrapper > .page-bottom {
    max-width: 1240px!important;
}

.menuwrap.wrap .menu_bg {
    transition: .12s;
    box-shadow: 0px 0px 32px rgba(41, 36, 25, 0.0)!important;
}

.menuwrap.wrap .menu_bg.active {
    box-shadow: 0px 4px 32px rgba(41, 36, 25, 0.08)!important;
}

body.cms-index-index {
    background-color: #FCFAF6;

    background-color: #FEFEFD;
}

header #menu li a:hover {
    color: #99885C;
}

.minicart-wrapper .action.showcart:hover {
    color: #99885C;
}

.store-bodywrapper .menuwrap #store-icons a svg {
    filter: brightness(0);
}

.store-bodywrapper .menuwrap #store-icons a:hover svg {
    filter: brightness(1);
    color: #99885C;
}

.store-bodywrapper .menuwrap #store-icons a:hover span {
    color: #99885C!important;
}

header .customer-login-link svg {
    filter: brightness(0);
} 

header .customer-login-link:hover svg {
    filter: brightness(1);
} 

header .customer-login-link:hover span {
    color: #99885C!important;
} 

#produktyMenu {
    width: 100%;
    border-radius: 0px;
    box-shadow: 0px 10px 10px rgba(41, 36, 25, 0.03)!important;
}

#produktyMenu .topProduktyMenu {
    width: 1200px;
    max-width: 90%;
    margin: auto;
}

/* #produktyMenu .contentProduktyMenu {
    width: 1200px;
    max-width: 90%;
    margin: auto;
}

#produktyMenu .topProduktyMenu .menuNews {
    padding-left: 0px;
    margin-left: 0px;
} */

#produktyMenu .newProduktyContainer {
    width: 1200px;
    max-width: 90%;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 24px 0px 8px;
}

#produktyMenu .newProduktyContainer .box {
    width: calc(25% - 15px);
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transition: .12s;
    box-sizing: border-box;
    padding-right: 40px;

    width: calc(33.333% - 15px);
    position: relative;
    padding-right: 130px;
}

#produktyMenu .newProduktyContainer .box .menuPackshot {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 120px;
}

#produktyMenu .newProduktyContainer a.box:hover {
    background: #fff;
    cursor: pointer;
}

#produktyMenu .newProduktyContainer .box .newProduktyContainer-name {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

#produktyMenu .newProduktyContainer .box .newProduktyContainer-name .bio {
    background-color: #004A42;
    margin-left: 6px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    border-radius: 30px;
    display: inline-block;
    padding: 3px 7px 0px;
    transform: translateY(-2px);
}

#produktyMenu .newProduktyContainer .box .newProduktyContainer-text {
    color: #8C877B;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 10px;
}

#produktyMenu .newProduktyContainer .box .newProduktyContainer-more {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 13px;
}

#produktyMenu .newProduktyContainer .box:hover .newProduktyContainer-more {
    color: #99885C;
}

.store-bodywrapper .main-content .section.section-products .container .content .navSide.onBottom {
    display: flex;
    align-items: flex-end;
    margin-bottom: -70px;
}

.store-bodywrapper .main-content .section.section-products .container .content .navSideContent {
    width: 282px;
    position: relative;
    z-index: 10;
}

.store-bodywrapper .main-content .section.section-products .container .content .navSideContent.navSideContentPinned {
    position: fixed;
    z-index: 10;
    top: 135px;
    max-height: calc(100vh - 150px);
    height: calc(100vh - 150px);
    padding-bottom: 20px;
    overflow-y: overlay;

    padding-bottom: 0px;
}

/* .store-bodywrapper .main-content .section.section-products .container .content .navSideContent.navSideContentPinned::-webkit-scrollbar {
    display: none;
} */

/* blog post */
.blog-page {
    background-color: #FDFBF7;
}

.breadcrumbs {
    margin: 0px auto;
    max-width: 1200px;
    padding: 0px;
}

.breadcrumbs a {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #BFB7A8 !important;
    color: #7B735B !important;
    transition: .2s;
}

.breadcrumbs a:hover {
    color: #99885C !important;
    text-decoration: none;
}

.breadcrumbs strong {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #5A5753 !important;
    color: #7B735B !important;
}

.sections.nav-sections {
    display: none;
}

.breadcrumbs .items {
    padding-bottom: 16px;
    border-bottom: 0px;
}

.store-bodywrapper .page-wrapper .breadcrumbs .item:not(:last-child):after {
    content: '>' !important;
    margin: 0px 10px;
    color: #BFB7A8;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 28px;
}

.blog-post-view .post-view {
    width: 590px;
    max-width: 90%;
    margin: auto;
    padding-top: 68px;
}

.blog-post-view .post-view .post-holder {
    padding: 0px;
}

.blog-post-view .post-view .post-header .post-tags, .blog-post-view .post-view .post-header .post-author {
    display: none;
}

.blog-post-view .post-view .post-header .post-posed-date .mfbi-calendar {
    display: none;
}

.blog-post-view .post-view .post-header .post-posed-date .label {
    display: none;
}

.blog-post-view .post-view .post-holder .post-header .post-info .item::after {
    content: '';
}

.post-holder .post-header .post-info {
    width: fit-content;
    display: inline-block;
}

.post-holder .post-header .post-info .value {
    color: #99885C;
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-holder .post-header .headerPoint {
    color: #99885C;
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-holder .post-header .headerCategory {
    color: #99885C;
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-holder .post-header .post-info .item.post-categories .mf-blog-icon, .post-holder .post-header .post-info .item.post-categories .label {
    display: none;
}

.post-holder .post-header .post-info .item.post-categories a {
    color: #99885C!important;
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-holder .post-header .post-info .item.post-categories a::before {
    content: "•";
    margin-right: 10px;
    text-decoration: none!important;
}

.post-holder h1 {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 36px;
}

.blog-post-view .post-description p {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
}

.post-holder h2, .post-holder h3, .post-holder h4, .post-holder h5, .post-holder h6 {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: normal;
    font-weight: 700;

    text-transform: none;
}

.blog-post-view .post-description ul > li, .blog-post-view .post-description ol > li {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    margin-bottom: auto;
}

.blog-post-view .post-description ul, .blog-post-view .post-description ol {
    margin-bottom: 26px;
}

.post-content .post-description .post-ftimg-hld {
    margin-bottom: 30px;
}

/* blog */
.blog-page .store-content-wrapper h2.title {
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #292419;
    text-transform: none;
    margin-top: 32px;
    padding-left: 10px;
    margin-bottom: 40px;
    margin-bottom: 32px;
}

.blog-page .store-content-wrapper h2.title span {
    color: #99885C;
    padding-left: 10px;
}

.blog-page.store-bodywrapper .store-content-wrapper {
    padding: 0px;
    width: 1220px;
    max-width: 90%;
}

.blog-page-list .post-holder {
    padding: 0px;
    margin: 10px;
    background-color: #FAF7ED;
    width: calc(33.33% - 20px);
    border-radius: 0px 0px 12px 12px;
}

.blog-page-list .post-holder .post-ftimg-hld {
    border-radius: 12px 12px 0px 0px;
}

.blog-page-list .post-holder .post-ftimg-hld img {
    height: 240px;
    object-fit: cover;
}

.blog-page-list .post-holder .post-header .post-tags, .blog-page-list .post-holder .post-header .post-author {
    display: none;
}

.blog-page-list .post-holder .post-header .post-posed-date .mfbi-calendar {
    display: none;
}

.blog-page-list .post-holder .post-header .post-posed-date .label {
    display: none;
}

.post-list .post-holder .post-header .post-info .item::after {
    content: '';
    display: none;
}

.blog-page-list .post-holder .post-header .post-info {
    padding: 24px;
    padding-bottom: 14px;
}

.post-list .post-title-holder {
    padding: 0px 24px;
}

.post-list .post-header .post-title {
    width: 100%;
    padding: 0px;
    line-height: normal;
    max-width: 100%;
}

.post-list .post-header .post-title a {
    padding: 0px;
    margin: 0px;
    color: #292419 !important;
    font-size: 21px;
    line-height: normal;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    display: block;
    line-height: 28px;

    text-transform: none;
}

.post-list .post-description .post-text-hld h2 {
    display: none;
}

.post-list .post-description .post-text-hld * {
    display: none;
}

.post-list .post-description .post-text-hld p:first-of-type {
    display: block;
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    padding: 12px 24px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: normal;
    padding-bottom: 0px;
    margin-bottom: 26px;
}

.blog-page .store-content-wrapper input.searchPosts {
    font-family: "Poppins", sans-serif;
    outline: none;
    height: 56px;
    border-radius: 50px;
    border: none;
    padding: 0px 24px;
    color: #5A554D;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;

    margin-left: 5px;
    width: calc(100% - 10px);
} 

.blog-page .store-content-wrapper input.searchPosts:focus {
    border: none;
    outline: none;
}

.blog-page .store-content-wrapper .categories {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
    margin-bottom: 40px;

    align-items: flex-start;

    padding-right: 10px;
}

.blog-page .store-content-wrapper .categories span.title {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-left: 10px;
    width: 195px;
    line-height: 43px;
    margin-top: 5px;
}

.blog-page .store-content-wrapper .categories .categoriesContent {
    display: flex;
    width: calc(100% - 170px);
    justify-content: flex-start;

    flex-wrap: wrap;
}

    .blog-page .store-content-wrapper .categories .categoriesContent {
        display: flex;
        width: calc(100% - 170px);
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        overflow: auto;
        margin-top: 10px;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .blog-page .store-content-wrapper .categories .categoriesContent::-webkit-scrollbar {
        width: 0px;
        height: 0px;
        opacity: 0;
    }

.categoryPill {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    padding: 11px 12px;
    background: #fff;
    border-radius: 12px;
    line-height: 10px;
    margin-right: 8px;
    display: block;
    cursor: pointer;
    transition: .2s;
    text-decoration: none!important;
    white-space: nowrap;

    margin-bottom: 6px;
}

.categoryPill:hover {
    background: #FCFAF6;
    color: #5A5753;
}

.categoryPill.active {
    background: #99885C;
    color: #fff!important;
}

.blog-page-list .store-content-wrapper a.active {
    color: #fff!important;
}

.blog-page-list .post-holder .post-header .tags {
    height: 0px;
}

.blog-page-list .post-holder .post-header .tags .post-posed-date {
    display: none;
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a::before {
    display: none;
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a {
    position: absolute;
    top: 16px;
    left: 24px;
    background: #99885C;
    border-radius: 6px;
    margin-right: 6px;
    color: #fff !important;
    font-size: 16px;
    text-transform: capitalize;
    padding: 4px 12px 0px;
    display: block;
    line-height: 31px;
    text-decoration: none;

    text-transform: none;
}

.blog-page-list .post-holder .post-header .main-post-date .item.post-categories {
    display: none;
}

.blog-page .store-content-wrapper .pages {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
}

.blog-page  .store-content-wrapper .pages .pages-items {
    width: calc(100% - 285px);
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
    justify-content: center;
}

.blog-page  .store-content-wrapper .pages-item-previous {
    border: 1px solid #000;
    width: 32px;
    height: 32px;
    background: #000;
    margin-right: 40px !important;
}

.blog-page  .store-content-wrapper .pages .action.next:before {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-left: 1px;
}

.blog-page  .store-content-wrapper .pages-item-next {
    border: 1px solid #000;
    width: 32px;
    height: 32px;
    background: #000;
    margin-left: 40px !important;
}

.blog-page  .store-content-wrapper .pages .action.previous:before {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding-left: 1px;
}

.blog-page  .store-content-wrapper .pages .item {
    font-family: "Poppins", sans-serif;
    color: #bfb6a47d;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    margin-right: 2px;
    font-size: 16px;
}

.blog-page  .store-content-wrapper .pages .item.current {
    background: none;
}

.blog-page  .store-content-wrapper .pages strong.page {
    color: #bfb6a4!important;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.blog-page  .store-content-wrapper .pages a.page {
    color: #bfb6a47d !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}


.blog-page .store-content-wrapper .pages {
    align-items: center;
    margin-bottom: 38px;
    margin-top: 10px;
}

@media screen and (max-width: 1540px) {
    .breadcrumbs {
        width: 100%;
        padding-left: 0px;
    }
}

@media (max-width: 1500px) and (min-width: 1000px) {
    .breadcrumbs {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 0px!important;
    }
}

.filter-panel .filter-panel-content .filter-panel-item label .bio {
    background-color: #004A42;
    margin-left: 4px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    border-radius: 30px;
    display: inline-block;
    padding: 3px 7px 0px;
    transform: translateY(-2px);
}

.blog-post-view .post-view .post-categories {
    display: none;
}

.blog-post-view .post-view .post-posed-date {
    display: none;
}

.blog-post-view .post-view .post-author {
    display: none;
}

.blog-post-view .post-view .post-tags .mf-blog-icon {
    display: none;
}

.blog-post-view .post-view .post-tags .label {
    display: none;
}

.blog-post-view .post-view .post-tags {
    color: #fff;
    padding-bottom: 32px;
    margin-top: -20px;

    margin-top: -28px;
    padding-bottom: 10px;
}

.blog-post-view .post-view .post-tags a {
    background: #F0EDE7;
    border-radius: 6px;
    margin-right: 6px;
    color: #fff !important;
    font-size: 16px;
    text-transform: capitalize;
    padding: 4px 12px 0px;
    display: block;
    line-height: 31px;
    text-decoration: none;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    color: #8C877B !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    padding: 10px 8px 6px;
    line-height: 11px;
    margin-right: -1px;
    margin-top: 8px;
}

.blog-page section.ourBlog {
    background: #fff;
    padding-top: 35px;
}

/* category page */
/* .catalog-category-view .category-bottom-description {
    display: none;
} */

.store-bodywrapper .columns .main-content .filters-bar, .store-bodywrapper .store-content-wrapper .main-content .filters-bar {
    display: none!important;
}

.store-bodywrapper .columns .main-content .productsCategories {
    display: none!important;
}

.page-layout-2columns-left .sidebar-main {
    display: none!important;
}

.page-layout-2columns-left .sidebar-additional {
    display: none!important;
}

.store-bodywrapper .main-content .section.section-products {
    background: #FDFBF7;
background: #FEFEFD;
}

.page-products {
    background: #FDFBF7;
background: #FEFEFD;
}

.page-products .breadcrumbs {
    display: block!important;
    margin-top: 41px;
    display: block !important;
    margin-top: 41px;
    border-bottom: 1px solid #F5F1E9 !important;
    margin-bottom: 2px !important;
}

.store-bodywrapper .main-content .section.section-products {
    padding-top: 48px;
}

.page-products .only-home {
    display: none!important;
}

.only-categories {
    display: none!important;
}

.page-products .only-categories {
    display: block!important;
}

.page-products .no-border-bottom {
    border-bottom: none!important;
}

.catalog-category-view .toolbar-products .pages {
    display: none;
}

section.section-category-description {
    background: #fff;
    width: 100vw;
    /* margin-left: calc(400px - 50vw); */
    display: block !important;
    /* transform: translateX(300px); */
    padding: 72px 0px 48px;
}

section.section-category-description h2.prodactTitle {
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #292419;
    text-transform: none;
    margin-bottom: 40px;
    text-align: center;
}

section.section-category-description .category-description-panel {
    width: 795px;
    margin: auto;
    border-radius: 12px;
    background: #FCFAF6;
}

section.section-category-description .category-description-panel .head {
    padding: 24px 0px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

section.section-category-description .category-description-panel .head h2 {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
}

section.section-category-description .category-description-panel .head .arrow {
    width: 32px;
    height: 32px;
    background: #FAF5EC;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .2s;
    border: 1px solid #FAF5EC;
}

section.section-category-description .category-description-panel .head .arrow.active {
    border: 1px solid #99885C;
    background: transparent;
    transform: rotate(180deg);
}

.catalog-category-view .category-bottom-description {
    padding: 30px 24px 10px;
}

.catalog-category-view .category-bottom-description h2 {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-weight: 600;
    margin-top: 40px;
}

.catalog-category-view .category-bottom-description h2:first-of-type {
    margin-top: 0px;
}

.catalog-category-view .category-bottom-description p {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

.catalog-category-view .category-bottom-description p strong {
    color: #99885C;
}

/* .category-bottom-description {
    display: none;
} */

.page-products section.promotions {
    width: 101vw;
    margin-left: calc(400px - 50vw);
    transform: translateX(295px);
}

/* product */

/* catalog-product-view */
.catalog-product-view {
    background: #FCFAF6;
}

.catalog-product-view footer {
    background: #FCFAF6;
}

.catalog-product-view section.promotions {
    margin-bottom: 0px;
}

.catalog-product-view .page-wrapper {
    padding-top: 100px;
}

.catalog-product-view #maincontent {
    max-width: 1200px;
    width: 90%;
    padding: 0px;
}

.store-content-wrapper {
    padding-left: 0px;
}

.product-main-data {
    width: 100%;
    max-width: 545px;
}

section.cooperation-products {
    padding: 91px 0px;
}

section.cooperation-products .container .box {
    padding: 0px;
    width: 100%;
}

section.cooperation-products .container .box h3 {
    text-align: center;
    font-size: 32px;
}

section.cooperation-products .container .box a {
    margin-left: auto;
    margin-right: auto;
}

section.cooperation-products .vidOverlay2 {
    background: rgba(3, 64, 58 ,0.75);
}

section.cooperation-products .vidOverlay1 {
    background: transparent;
    backdrop-filter: grayscale(1);
}

section.realted-products {
    background: #FAF7ED;
    width: 101vw;
    margin-left: calc(600px - 51vw);
    position: relative;
}

section.realted-products .catalog-product-view .related-box {
    margin-bottom: 0px;
}

.catalog-product-view .related-box {
    margin-bottom: 0px;
    padding-top: 44px;
    width: 1200px;
    max-width: 90%;
}

.catalog-product-view .related-box .head {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;

    font-size: 28px;
}

.catalog-product-view .related-box .product-item {
    border-radius: 12px;
    border: 0px;
    overflow: hidden;
    height: 521px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;    
    background: #fff;
}

.catalog-product-view .swiper-pagination-new {
    margin-top: 30px;
}

.catalog-product-view .swiper_related {
    overflow: hidden;
}

.product-page-bodywrapper .main-content-pp .product-head {
    justify-content: space-between;
}

.fotorama__stage__frame.fotorama__active {
    box-shadow: none;
}

.fotorama__stage__frame .fotorama__img {
    box-shadow: none;
}

/* 
.fotorama {
    position: relative;
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    transform: rotate(90deg) translateY(20%);
    left: 50% !important;
}

.fotorama__stage {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
 */

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    background-color: transparent;
}

/* 
.fotorama__nav__frame {
    width: 82px !important;
    height: 82px !important;
    padding: 0px!important;
    margin: 0px !important;
}

.fotorama__thumb-border {
    width: 82px !important;
    height: 82px !important;
    margin: 0px !important;

} */

.fotorama__nav__shaft {
    width: 144px !important;
}

.fotorama__nav.fotorama__nav--thumbs {
    width: 144px !important;
}

.fotorama__thumb-border {
    width: 144px !important;
    height: 144px !important;
}

.fotorama__nav__frame {
    width: 144px !important;
    height: 144px !important;
}

/* .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    background: #fff;
    transform: translateY(-50%) rotate(-450deg);
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    transform: rotate(90deg) translateY(65px) scale(1);
    left: 50% !important;
    bottom: -108px;
    top: auto;
}

.fotorama__wrap--css3 .fotorama__stage__shaft {
    margin-right: 0px;
    width: 478px ! important;
    max-width: 478px !important;
}

.fotorama__stage__frame .fotorama__img {
    width: 100%;
} */

.page-title-wrapper.product h1 {
    color: #000707;
    font-size: 32px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    text-transform: none;
}

@media screen and (max-width: 1540px) {
    .catalog-product-view .related-box {
        width: 1200px!important;
    }
}

.product-main-data .rate {
    margin-top: 10px;
}

.product-main-data .rate span {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

/* .product-main-data .rate img {
    margin-left: 10px;
    margin-right: 12px;
} */

.product-main-data .product-desc-text {
    color: #02100F;
    opacity: 0.57;
    font-size: 13px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 24px;
}

.product-main-data .gramatura_container {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

.product-main-data .gramatura_container div {
    width: fit-content;
    border-radius: 100px;
    margin: 0px 0px 12px;
    font-family: "Poppins", sans-serif;
    background: rgba(0, 0, 0, 0);
    color: #5A554D;
    border: 1px solid #262626;
    font-size: 13px;
    height: 21px;
    font-weight: 400;
    padding-top: 6px;
    padding: 0px 12px;
    margin-right: 8px;
    line-height: 23px;
}

.product-main-data .gramatura_container .withoutSugarPill {
    margin-top: -1px;
}

.product-main-data .gramatura_container .coffeinePill {
    margin-top: -1px;
}

.product-main-data .gramatura_container .ponadSokuPill {
    margin-top: -1px;
}

.product-page-bodywrapper .main-content-pp .product-head .product-main-data .price {
    position: relative;
    color: #000707 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 40px !important;
}

.product-main-data .product-info-price span.price:after {
    position: absolute;
    left: 0px;
    bottom: -13px;
    z-index: 10;
    margin-left: 0px;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #B8BEBD !important;
    color: #6D7474 !important;
    font-family: "Poppins", sans-serif;
    opacity: 1 !important;
    text-transform: lowercase !important;

    bottom: auto;
    top: 64%;
}

.product-add-form .freeshipinfo {
    display: block;
    margin: auto;
}

.addtocart-box .control {
    display: flex;
    width: 122px;
    background: #fff;
    height: 56px;
    border-radius: 50px;
    position: relative;
}

.product-add-form .field.qty input[type=number] {
    height: 56px;
    border: none;
    font-size: 16px;
    color: #000707;
    font-weight: 400;
    width: 80px;
    margin: auto;
    font-family: "Poppins", sans-serif;
    border: none!important;
    box-shadow: none!important;

    padding-top: 4px;
}

.product-add-form .product-addTC-btn-wrapper button.action.primary.tocart.product-addTC-btn {
    height: 56px!important;
    margin-left: 12px !important;
    width: 100%;
    margin-right: 0px;

    width: calc(100% - 12px);
}

.product-addTC-btn-wrapper {
    width: calc(100% - 124px);
}

.product-add-form {
    margin-top: 44px;
}

#controlDown {
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    cursor: pointer;
}

#controlDown:hover {
    background: #00000009;
}

#controlUp {
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    cursor: pointer;
}

#controlUp:hover {
    background: #00000009;
}

.product-add-form .freeshipinfo {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-add-form .freeshipinfo p {
    color: #000707;
    margin-bottom: 0px;
    margin-left: 13px;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
}

#product-addtocart-button {
    text-transform: uppercase;
    padding-right: 20px !important;
    border-radius: 50px !important;
    background-color: #004A42!important;
    opacity: 1;
    text-transform: none;
    color: #FCFAF6;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding-right: 0px !important;
    transition: .12s;

    /* background-color: #CE0C31 !important; */
}

#product-addtocart-button:hover {
    background-color: #336E68!important;
}

#product-addtocart-button svg {
    margin-left: 6px;
}

.box-tocart {
    margin-bottom: 22px!important;
}

.min_price_box {
    font-size: 13px;
    margin: 20px auto 0px;
    color: #BFB6A4;
    color: #7E7058;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    margin-top: 8px;
}

.min_price_box br {
    display: none;
}

.min_price_box #min_price {
    font-weight: 400;
}

/* tabelki */
.tabels .tabs {
    border-bottom: 1px solid rgba(112, 112, 112, .25);
}

.tabels .tabs .tab {
    margin-right: 32px;
    height: auto;
    line-height: normal;
    padding-bottom: 10px;
    background: transparent;
    font-size: 14px;
    color: #BFB7A8;
    color: #7E705D;
    font-weight: 500;
    width: fit-content;
    font-family: "Poppins", sans-serif;
    height: auto;
    line-height: auto;
    padding-bottom: 10px;
}

.tabels .tabs .tab.active {
    background: transparent;
    border-bottom: 2px solid #000707;
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 14px;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field {
    width: 100%;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box {
    width: calc(33.333% - 12px);
    margin-right: 18px;
    background: #fff;
    padding: 28px 24px 32px;
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box h3 {
    color: #000707;
    font-size: 21px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    padding-bottom: 20px;
    text-transform: none;
}

/* .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box h3:first-letter {
    text-transform: uppercase!important;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box h3::first-letter {
    text-transform: uppercase!important;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box h3::nth-letter(3) {
    text-transform: uppercase!important;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box h3::nth-letter(8) {
    text-transform: uppercase!important;
} */

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box p, .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box a, .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box ul, .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box ol, .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box li {
    color: #000707;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    margin-top: 0px;
    line-height: 18px;
    margin-bottom: 0px;
    text-align: left;
    text-decoration: none;
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box:nth-of-type(3n) {
    width: calc(33.333% - 12px);
    margin-right: 0px;
}

.table_sklad {
    margin-top: 32px;
}

.tabels .table_dodatkowe {
    width: 100%;
}

.tabels .table_dodatkowe .table_dodatkowa_container {
    margin-top: 32px;
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
}

.tabels .table_dodatkowe .table_dodatkowa_container .side {
    width: calc(50% - 10px);
}

.tabels .table_dodatkowe .table_dodatkowa_container .side p:first-of-type {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding-left: 12px;
}

.tabels .table_dodatkowe .table_dodatkowa_container .side table p:first-of-type {
    padding: 0px;
    border: none;
    font-size: 13px;
    color: #292419;
    font-weight: 300;

    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.tab_hc table tr:nth-child(odd) {
    background: #fff;
}

.tab_hc table tr:nth-child(odd) td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.tab_hc table tr:nth-child(odd) td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.tab_hc table tr:first-of-type {
    background: #fff;
}

.tab_hc table tr:first-of-type td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.tab_hc table tr:first-of-type td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.tab_hc table td {
    padding: 15px;
    border: none;
    font-size: 13px;
    color: #292419;
    padding-left: 28px;
    width: 50%!important;

    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.tabels .table_dodatkowe .table_dodatkowa_container .rightSide table {
    background: #fff;
    border-radius: 8px;
}

.tabels .table_dodatkowe .table_dodatkowa_container .rightSide table tr:first-of-type td {
    padding-top: 24px;
}

.tabels .table_dodatkowe .table_dodatkowa_container .rightSide table tr:last-of-type td {
    padding-bottom: 50px;
}

.tabels .table_dodatkowe .table_dodatkowa_container .rightSide table tr td {
    padding-top: 8px;
    padding-bottom: 8px;
}

.table_sklad_container {
    padding: 28px 24px 32px;
    background: #fff;
    border-radius: 8px;

    margin-top: 0px;
    margin-bottom: 20px;
}

.table_sklad_container p {
    color: #292419;
    font-size: 16px;
    margin-bottom: 0px;
    font-family: "Poppins", sans-serif;
}

/* main */
.modals-overlay {
    opacity: 0;
}

.modal-popup._inner-scroll .modal-inner-wrap {
    width: 350px;
    border-radius: 8px;
    border: none;
    box-shadow: 4px 18px 48px 0px rgba(162, 145, 101, 0.13);
    margin-right: calc((100vw - 1200px) / 2);
}

.customer-popup .modal-content, .modal-popup._inner-scroll .modal-content {
    padding: 20px;
}

.notch {
    position: absolute;
    background: #fff;
    width: 23px;
    height: 23px;
    border-radius: 4px;
    transform: rotate(45deg);
    top: -11px;
    right: 20px;
}

#customer-popup-login input[type="email"], #customer-popup-login input[type="password"], .account input[type="text"], .account input[type="password"], .account input[type="email"] {
    height: 54px;
    background-color: #FCFAF6 !important;
    border: none;
    border-radius: 12px;
    outline: none;
    box-shadow: none;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    color: #8C877B !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

#customer-popup-login .fieldset > .field, #customer-popup-login .fieldset > .fields > .field {
    margin-bottom: 12px;
    height: 56px;
}

#customer-popup-register .fieldset > .field, #customer-popup-register .fieldset > .fields > .field {
    margin-bottom: 12px;
}

#customer-popup-register .action.submit.primary, #customer-popup-login .action.login.primary {
    margin: 0 !important;
    background: #004A42 !important;
    height: 48px;
    font-family: "Poppins", sans-serif;
    color: #FCFAF6 !important;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 600;
    transition: .12s;
}

.loginHr {
    margin-bottom: 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
    border-top: 1px solid #F5F1E9;
}

.fbLogin .fbBtn {
    cursor: pointer;
    height: 48px;
    border: none;
    background: #1877F2;
    font-family: "Poppins", sans-serif;
    color: #FCFAF6 !important;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 600;
    margin: 12px 0px;
}

.fbLogin .fbBtn span {
    font-family: "Poppins", sans-serif;
    color: #FCFAF6 !important;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 600;
    margin-top: 3px;
}

.fbLogin .fbBtn img {
    filter: grayscale(1) brightness(10000000)!important;
    width: 23px;
}

.customer-register-link {
    height: 46px;
    font-family: "Poppins", sans-serif;
    color: #191919 !important;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 600;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
    background: transparent !important;
    border: 1px solid #004A42;
    transition: .12s;
}

#customer-popup-register .customer-login-link {
    height: 46px;
    font-family: "Poppins", sans-serif;
    color: #191919 !important;
    font-size: 16px;
    text-transform: math-auto;
    font-weight: 600;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
    background: transparent !important;
    border: 1px solid #004A42;
    transition: .12s;
    margin-top: 12px;
}

#customer-popup-register #block-customer-login-heading,
#customer-popup-login #block-customer-login-heading {
    color: #292419;
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
}

/* .button_close {
    display: none;
} */

#customer-popup-login .action.login.primary:hover, #customer-popup-register .action.submit.primary:hover {
    background: #004a42c9 !important;
}

.customer-register-link:hover {
    background: #004a4324 !important;
}

#customer-popup-register .customer-login-link:hover {
    background: #004a4324 !important;
}

#customer-popup-register #block-customer-login-heading {
    text-transform: none;
}

.customer-popup .note {
    margin-top: 10px;
}

a.magicslider-btn-more {
    background: #004A42 !important;
    font-family: "Poppins", sans-serif;
    color: #FCFAF6 !important;
    font-size: 15px;
    text-transform: math-auto;
    font-weight: 600;
    transition: .12s;
    height: 40px;
    width: 142px;
    border-radius: 50px;
    line-height: 44px;
    margin-top: 20px;
    text-decoration: none;
}

a.magicslider-btn-more:hover {
    background: #004a42c9 !important;
}

.magicslider .slick-dots li button {
    width: 48px;
    height: 4px;
    border-radius: 10px;
    background: #fcfaf67f;
    opacity: 1;
    margin: 0 0px;
}

.magicslider .slick-dots li.slick-active button {
    background: #FCFAF6!important;
}

.magicslider .slick-dots {
    left: 0px;
    width: 50%;
    text-align: center !important;
    bottom: 15px;
}

.magicslider .slick-dots li:hover button {
    background: #FCFAF6!important;
}

.swiper-wrapper.disabled {
    transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination-bullet.disabled {
    display: none;
}

.product-main-data {
    height: auto;
}

.product-page-bodywrapper .main-content-pp .product-head {
    padding-bottom: 40px;
    padding-top: 50px;
}

#searchIcon {
    cursor: pointer;
    width: 26px;
    margin-right: -1px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

#searchIcon .searchIconClose {
    display: block;
}

#searchIcon.open .searchIconClose {
    display: none;
    cursor: pointer;
}

#searchIcon .searchIconOpen {
    display: none;
}

#searchIcon.open .searchIconOpen {
    display: block;
}

#searchIcon .searchIconClose svg {
    filter: brightness(0);
}

#searchIcon:hover .searchIconClose svg {
    filter: brightness(1);
}


#searchNavTop {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 180px;
    width: 800px;
    display: flex;
    align-items: center;
    z-index: 2;
    transition: .2s;
    display: none;
    opacity: 0;

    width: 630px;
}

#searchNavTop.active {
    display: flex;
    opacity: 1;
}

#searchNavTop input {
    color: #5A5753;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    background: transparent;
    background: #FDFBF7;
background: #FEFEFD;
    border: none;
    outline: none;
    box-shadow: none;
    height: 40px;
}

#searchNavTop input::placeholder {
    color: #BFB7A8;
}

/* .page-products .catalogsearch-result-index .search {
    margin-top: 0px;
} */

.page-products.catalogsearch-result-index .catalogsearch-result-index .search {
    margin-top: 0px;
}

.page-products.catalogsearch-result-index .search {
    margin-top: 0px!important;
}

.page-products.catalogsearch-result-index .breadcrumbs {
    margin-top: 100px!important;
}

.page-products.catalogsearch-result-index .store-content-wrapper .toolbar.toolbar-products {
    margin-top: -210px;
}

.store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap {
    max-width: 302px;
}

header .minicart-wrapper {
    /* top: -6px !important;
    right: 60.8% !important; */

    right: auto !important;

    z-index: 100000000;
}

.minicart-wrapper.active .block-minicart {
    display: block;
    position: fixed;
    right: 0px;
    left: -2vw;
    top: -3vh;
    transform: none;
    margin: 0px;
    height: 100vh;
    background: #fff;
    border: none;
    border-radius: 0px;
    padding: 32px 24px 30px;

    transform: translateX(calc((100vw - 1200px) / 2 - 412px + 65px));
    transform: translateX(calc((100vw - 1200px) / 2 - 412px + 65px + 73px + 41px));

}

.minicart-wrapper .block-new-title {
    color: #000707;
    font-family: "Poppins", sans-serif;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 21px;
}

#btn-minicart-close {
    transform: scale(1.1);
    opacity: 0.5;
    top: 34px;
    right: 28px;
}

#backBtn {
    display: none;
}

.block-minicart .block-content > .actions {
    margin-top: 15px;
    position: absolute;
    bottom: 0px;
    bottom: 50px;
    right: 28px;
    width: calc(100% - 28px - 24px);
}

.block-minicart .block-content>.actions>.secondary {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#minicart-content-wrapper .action.viewcart {
    line-height: 50px;
    width: 340px;
    background-color: #004A42 !important;
}

#minicart-content-wrapper .action.viewcart:hover {
    background: #205C54 !important;
}

.toFreeShip {
    margin: 20px 0px;
    padding: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #FAF5EC;
}

.toFreeShip svg {
    margin-right: 12px;
}

.toFreeShip span {
    color: #262626;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.toFreeShip span#toFreeShipPrice {
    font-weight: bold;
}

.priceSummary {
    text-align: left;
    width: auto;
    color: #000707;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.priceSummary #priceSummaryValue {
    font-size: 16px;
    font-weight: 600;
}

.productProposition {
    margin-top: 36px;
    padding-left: 3px;

    margin-top: 72px;
}

.productProposition .productPropositionTitle {
    color: #000000;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

.productProposition .contant {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.productProposition .contant .leftSideImg img {
    width: 157px;
}

.productProposition .contant .rightSideText {
    padding-left: 16px;
}

.productProposition .contant .rightSideText a.productName {
    padding-right: 80px;
    color: #000707;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    display: block;
    text-decoration: none;
}

.productProposition .contant .rightSideText span.productPrice {
    color: #004A42;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    margin-top: 6px;
    margin-bottom: 12px;
    display: block;
}

.productProposition .contant .rightSideText a.addToCart {
    width: 119px;
    height: 40px;
    display: block;
    border: 2px solid #004A42;
    border-radius: 100px;
    line-height: 43px;
    text-align: center;
    color: #004A42;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
}

.productProposition .contant .rightSideText a.addToCart:hover {
    background-color: #004a430f;
}

.minicart-items-wrapper {
    height: calc(100dvh - 500px + 180px + 50px) !important;
    height: calc(100dvh - 500px + 180px + 150px) !important;
    max-height: calc(100dvh - 300px) !important;
}

.minicart-wrapper .action.showcart {
    width: 34px;
}

@media screen and (max-width: 1500px) {
    header .minicart-wrapper {
        right: auto !important;
    }

    .minicart-wrapper.active .block-minicart {
        transform: translateX(calc((100vw - 1200px) / 2 - 387px - 100px));
    }    

    .minicart-wrapper .action.showcart {
        width: 45px;
    }
}

@media screen and (max-width: 1500px) {
    /* header .minicart-wrapper {
        left: calc((100vw - 1200px) / 2 + 990px)!important;
        right: auto !important;
    } */

    .minicart-wrapper.active .block-minicart {
        transform: translateX(calc((100vw - 1200px) / 2 - 375px  + 145px));
    }    
}

.emptyCartContent .emptyCartContentTitle {
    font-weight: 600;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    color: #262626;
    font-weight: 400;
    text-transform: none;
}

.emptyCartContent .emptyCartContentBtn {
    position: fixed;
    bottom: 0px;
    line-height: 50px;
    background-color: #004A42 !important;
    width: 100%;
    bottom: 30px;
    text-transform: none;
    font-size: 16px;
    transition: .12s;
}

.emptyCartContent .emptyCartContentBtn:hover {
    background-color: #205C54 !important;
}

.emptyCartContent .emptyCartContentTitle {
    margin-top: 12px;
}

.emptyCartContent {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 82vh;
    justify-content: center;
}

.minicart-items .product-item .product-image-photo {
    width: 85px;
    height: 85px;
    margin: 0px;
    max-width: 100%;
}

.minicart-items .product-item {
    padding: 10px 0px!important;
}

.minicart-items .product-item {
    border: none!important;
}

#mini-cart .product.actions {
    display: block!important;
}

.minicart-items .product-item-name a {
    color: #000707;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
}

.minicart-items .product-item-details .price {
    color: #000707;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
}

.product-item-pricing {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
}

.minicart-items .action.delete > span {
    display: block ! Important;
    width: fit-content;
    height: 20px;
    width: fit-content;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100000;
    clip: initial;
    height: auto;
    font-size: 10px;
    font-weight: 600;
    color: #02100F;
    opacity: 0.5;
}

.minicart-items .action.delete:before {
    display: none;
}

.wrapper .product .actions > .secondary {
    position: relative;
}

.minicart-wrapper .product .actions {
    margin: 55px 0 0;
    transform: translateY(10px);
}

.product-item-content {
    margin-left: -128px;
    z-index: 100;
}

.minicart-wrapper .block-minicart li {
    padding-left: 3px!important;
}

.modal-popup.confirm .modal-inner-wrap {
    top: 40%;
    transform: translateY(-50%);
}

#modal-content-30 div {
    text-align: center;
}

.modal-popup .modal-footer {
    padding-bottom: 50px;
}

.modal-popup .modal-footer {
    display: flex;
    justify-content: center;
}

.modal-popup .modal-footer .action-primary {
    margin-left: 10px;
    background-color: #004A42 !important;
    border: none;
    transition: .12s;
}

.modal-popup .modal-footer .action-primary:hover {
    background-color: #205C54 !important;
}

.modal-popup .modal-footer .action-secondary {
    display: block;
    border: 2px solid #004A42;
    border-radius: 100px;
    text-align: center;
    color: #004A42 !important;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
    background: transparent !important;
}

.modal-popup .modal-footer .ction-secondary:hover {
    background-color: #004a430f !important;
}


.rightSideText .action.primary {
    width: 123px;
    height: 40px;
    display: block;
    border: 2px solid #004A42!important;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #004A42;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-decoration: none;
    transition: .12s;
    background-color: transparent!important;
    padding: 0px;
}

.rightSideText .action.primary:hover {
    background-color: #004a430f!important;
}

.minicart-items .item-qty {
    font-size: 11px;
    color: #000000;
    font-family: "Poppins", sans-serif;
    height: 20px !important;
    width: 25px !important;
    border: none ! important;
    box-shadow: none;
    padding-top: 3px !important;
    margin-top: -1px !important;
    font-weight: 400;
}

.product-item-photo {
    width: 80px;
}

.product-quanty {
    width: 16px;
    height: 16px;
    border-radius: 20px;
    border: 1px solid #262626;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #262626;
    background-color: transparent;
    cursor: pointer;
    font-weight: 600;
}

.product-quanty-increase {
    background-color: #262626;
    color: #fff;
}

.minicart-items .update-cart-item {
    margin-top: -1px;
    height: 20px;
}

.minicart-items .update-cart-item, .minicart-items .update-cart-item:hover {
    margin-top: -1px;
    height: 20px;
}

#minicart-content-wrapper .product-image-wrapper {
    width: 80px;
    height: 80px;
}

@media (min-width: 1400px) {
    .page-products.catalogsearch-result-index .store-content-wrapper .toolbar.toolbar-products {
        margin-top: -135px;
    }    
}

@media (min-width: 1300px) {
    .page-products.catalogsearch-result-index .breadcrumbs {
        transform: translateX(-7px);
    }
}

.page-products.catalogsearch-result-index.store-bodywrapper .columns .main-content {
    margin-top: -74px;
}

/* regulaminy */
#shortHeader {
    display: none!important;
}

.cms-obowiazek-informacyjny .breadcrumbs,
.cms-polityka-prywatnosci .breadcrumbs,
.cms-regulamin-strony .breadcrumbs,
.cms-reklamacje-i-zwroty .breadcrumbs,
.cms-sposoby-platnosci-i-dostawy .breadcrumbs {
    margin-top: 97px!important;
    background: #FDFBF7;
background: #FEFEFD;
    max-width: 100%;
    padding: 2px 0px;
}

.cms-obowiazek-informacyjny .breadcrumbs .items,
.cms-polityka-prywatnosci .breadcrumbs .items,
.cms-regulamin-strony .breadcrumbs .items,
.cms-reklamacje-i-zwroty .breadcrumbs .items,
.cms-sposoby-platnosci-i-dostawy .breadcrumbs .items {
    border-bottom: 0px;
    max-width: 1200px;
    margin: auto;
    padding-left: 25px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.cms-obowiazek-informacyjny #maincontent .store-content-wrapper,
.cms-polityka-prywatnosci #maincontent .store-content-wrapper,
.cms-regulamin-strony #maincontent .store-content-wrapper,
.cms-reklamacje-i-zwroty #maincontent .store-content-wrapper,
.cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper {
    width: 795px;
    margin-top: 120px;
    margin-bottom: 60px;
    max-width: 90%;
}

.cms-obowiazek-informacyjny #maincontent .store-content-wrapper h2, 
.cms-polityka-prywatnosci #maincontent .store-content-wrapper h2,
.cms-regulamin-strony #maincontent .store-content-wrapper h2,
.cms-reklamacje-i-zwroty #maincontent .store-content-wrapper h2,
.cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper h2 {
    font-family: "Poppins", sans-serif;
    color: #292419;
    font-weight: 600;
    font-size: 32px;
    text-transform: lowercase;
}

.cms-obowiazek-informacyjny #maincontent .store-content-wrapper h2:first-letter,
.cms-polityka-prywatnosci #maincontent .store-content-wrapper h2:first-letter,
.cms-regulamin-strony #maincontent .store-content-wrapper h2:first-letter,
.cms-reklamacje-i-zwroty #maincontent .store-content-wrapper h2:first-letter,
.cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper h2:first-letter {
    text-transform: uppercase;
}

.cms-obowiazek-informacyjny #maincontent .store-content-wrapper p, .cms-obowiazek-informacyjny #maincontent .store-content-wrapper li,
.cms-polityka-prywatnosci #maincontent .store-content-wrapper p, .cms-polityka-prywatnosci #maincontent .store-content-wrapper li,
.cms-regulamin-strony #maincontent .store-content-wrapper p, .cms-regulamin-strony #maincontent .store-content-wrapper li,
.cms-reklamacje-i-zwroty #maincontent .store-content-wrapper p, .cms-reklamacje-i-zwroty #maincontent .store-content-wrapper li,
.cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper p, .cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper li {
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #000;
}

.cms-page-view section.cooperation-products {
    transform: translateX(calc((100vw - 795px) / -2));
    margin-left: 0px;
    margin-bottom: -50px;
    margin-top: 90px;
}

.cms-page-view section.promotions {
    transform: translateX(calc((100vw - 795px) / -2));
    margin-left: 0px;
    margin-bottom: -110px;

    background-color: var(--frame-secondary, #FDFBF8);
}

/* cart */
.checkout-cart-index .store-content-wrapper {
    max-width: 1200px;
    padding-top: 20px;
}

.checkout-cart-index .cart_summary_title {
    justify-content: flex-start;
    border-bottom: 1px solid #F5F1E9;
    margin-bottom: 42px;
    padding-top: 10px;
}

.checkout-cart-index .cart_summary_title div img {
    display: none;
}

.checkout-cart-index .cart_summary_title div {
    margin: 0 10px !important;
    color: #BFB7A8;
    opacity: 1;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding-bottom: 8px;
}

.checkout-cart-index .cart_summary_title div:first-letter {
    text-transform: uppercase;
}

.checkout-cart-index .cart_summary_title div.active {
    color: #292419;
    border-bottom: 2px solid #000707;
    margin-left: 0px!important;
}

.checkout-cart-index .related-box {
    display: none;
}

.checkout-cart-index .cart-container .form-cart {
    width: calc(50% - 10px)!important;
    margin-right: 20px!important;
}

.checkout-cart-index .cart-container .form-cart .form-cart-content {
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
    width: 100%;
}

.checkout-cart-index .cart-container .form-cart .form-cart-content {
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
}

.checkout-cart-index .cart-container .form-cart .form-cart-content .table-wrapper {
    margin-bottom: 0px!important;
}

.checkout-cart-index .cart-container .form-cart .form-cart-content .table-caption,
.checkout-cart-index .cart-container .form-cart .form-cart-content .action.continue {
    display: none;
}

.checkout-cart-index .cart-container .form-cart .additionalProduct {
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
    margin-top: 16px;
    width: 100%;
}

.checkout-cart-index .cart-container .form-cart .additionalProduct .productProposition {
    margin-top: 0px;
}

.checkout-cart-index .cart-container .form-cart .additionalProduct .productProposition .productPropositionTitle {
    font-size: 16px;
    margin-bottom: 16px;
}

.additionalProduct {
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
    margin-top: 16px;
    width: 100%;

    width: calc(50% - 10px) !important;
    margin-right: 20px !important;
    box-sizing: border-box;

    /* position: absolute;
    left: 0px;
    bottom: 0px;
    transform: translateY(100%); */
}

.additionalProduct .productProposition {
    margin-top: 0px;
}

.additionalProduct .productProposition .productPropositionTitle {
    font-size: 16px;
    margin-bottom: 16px;
}

.checkout-cart-index .cart-container .form-cart thead {
    display: none;
}

.checkout-cart-index .cart-container .cart-summary {
    width: calc(50% - 10px)!important;
    padding: 0px;
    border: none!important;
}

.checkout-cart-index .cart-container .cart-summary>.title {
    display: none;
}

.checkout-cart-index .cart-container .cart-summary .hc_total {
    border-radius: 12px;
    background: #FCFAF6;
    padding: 0px 24px 24px;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 16px;
}

.checkout-cart-index .cart-container .cart-summary .hc_total:first-of-type {
    padding-top: 24px;
}

.checkout-cart-index .cart-container .cart-summary .hc_total .hc_price {
    font-size: 28px!important;
}

.checkout-cart-index .cart-container .cart-summary .hc_total:last-of-type .hc_price {
    font-size: 40px!important;
    margin-top: 5px;
}

.checkout-cart-index .cart-container .cart-summary .hc_name {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px!important;
    font-weight: 600;
    text-transform: lowercase;
}

.checkout-cart-index .cart-container .cart-summary .hc_name:first-letter {
    text-transform: uppercase;
}

.checkout-cart-index .cart-container .cart-summary .hc_price {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 48px; /* 120% */
    color: #000707;
    margin-bottom: 4px;
    text-transform: lowercase;
}

.checkout-cart-index .cart-container .cart-summary .hc_total .hc_adddeprice {
    font-size: 13px;
    font-weight: 400;
    color: #8C877B;
    font-family: "Poppins", sans-serif;
}

.checkout-cart-index .cart-container .cart-summary #block-discount {
    border-radius: 12px;
    background: #FCFAF6;
    padding: 24px;
}

.checkout-cart-index .block.discount.active .title {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: lowercase;
    padding: 0px;
}

.cart-summary .block .title strong {
    color: #000707;
    font-family: "Poppins", sans-serif!important;
    font-size: 16px!important;
    font-weight: 600!important;
    text-transform: lowercase;
    padding: 0px;
}

.checkout-cart-index .block.discount.active .title:first-letter {
    text-transform: uppercase;
}

.checkout-cart-index .cart-summary .block.active .content {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.checkout-cart-index .cart-summary #discount-coupon-form .primary {
    width: 113px;
    height: 40px;
    background: transparent;
    color: #191919;
    transition: .12s;
}

.checkout-cart-index .cart-summary #discount-coupon-form .primary button {
    border: 2px solid #262626!important;
}

.checkout-cart-index #discount-coupon-form .primary span {
    line-height: 40px;
    text-align: center;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-transform: lowercase;
    display: block;
}

.checkout-cart-index #discount-coupon-form .primary span:first-letter {
    text-transform: uppercase;
}

.checkout-cart-index .cart-summary .block .actions-toolbar > .primary .action.primary:hover {
    color: #191919;
    background-color: #004a430f !important;
}

.checkout-cart-index .cart-summary #coupon_code {
    height: 40px;
    box-shadow: none;
    border: none;
    border-radius: 40px;
    width: 100%;
    padding: 0px 24px;
    color: #8C877B;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    padding-top: 2px;
}

.checkout-cart-index .cart-summary #coupon_code::placeholder {
    color: #8C877B;
}

.checkout-cart-index .fieldset.coupon .field {
    width: calc(100% - 123px);
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    margin-top: 16px;
    height: 48px;
    width: 194px;
    background: #004A42 !important;
    text-transform: lowercase;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px !important;
    transition: .12s;
}

.cart-summary .checkout-methods-items .action.primary.checkout:first-letter {
    text-transform: uppercase;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #336E68 !important;
}

 .hc_free {
    margin: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 194px - 16px);
    box-sizing: border-box;
    border-radius: 12px;
    background: #FCFAF6;
    font-family: "Poppins", sans-serif;
    color: #004A42;
    font-size: 13px;
    font-weight: 400;
    height: 48px;
    font-weight: 400;
    height: 48px;
    padding: 0px 10px 0px 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 4px;
}

 .hc_free span {
    font-weight: bold;
    font-weight: 900;
}

 .hc_free br {
    display: none;
}

 .hc_free .more_shop {
    display: none;
}

 .hc_free svg {
    margin-right: 14px;
    margin-top: -2px;
}

.checkout-cart-index .table-wrapper .item-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}

.checkout-cart-index .cart.table-wrapper .col.qty {
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.checkout-cart-index .cart.table-wrapper .col.qty label {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 55px;
    border-radius: 50px;
    padding: 0px 15px;
}

.checkout-cart-index .cart.table-wrapper .col.qty label .input-text {
    height: 55px;
    margin: 0px;
    border: none;
    box-shadow: none;
    width: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #000707;
    padding: 0px;
}

.moreQuanty {
    padding: 5px;
    cursor: pointer;
}

.lessQuanty {
    padding: 5px;
    cursor: pointer;
}

.checkout-cart-index .action-delete {
    display: none;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete {
    
}

.checkout-cart-index .cart.table-wrapper .col {
    padding: 0px;
}

.checkout-cart-index .table-wrapper .item-info .newproduct-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
    width: calc(100% - 220px);
}

.cart.table-wrapper .product-item-details strong a {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    color: #000707;
}

.fieldset.coupon .actions-toolbar {
    width: auto!important;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.newproduct-info-price {
    width: 100%;
    text-align: left;
    display: flex;
}

.newproduct-info-price .col.subtotal .price-including-tax {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #000707;
}

.cart.table-wrapper .col.subtotal .price-including-tax {
    text-align: left;
}

.checkout-cart-index .cart.table-wrapper .col.price {
    display: inline;
}

.checkout-cart-index .cart.table-wrapper .col.price s {
    text-decoration: none;
}

.checkout-cart-index .cart.table-wrapper .col.price .n_price {
    display: none;
}

.cart.table-wrapper .col.subtotal .price-including-tax .price {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #000707;
    margin-right: 6px;
}



.newproduct-info-price-piece {
    font-size: 13px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 18px!important;
    color: #8C877B!important;  
    font-family: "Poppins", sans-serif!important;  
    display: none;
}

.newproduct-info-price-piece .price-including-tax {
    display: inline!important;
    font-size: 13px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 18px!important;
    color: #8C877B!important;  
    font-family: "Poppins", sans-serif!important;  
}

.newproduct-info-price-piece .price-including-tax span.price {
    font-size: 13px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 18px!important;
    color: #8C877B!important;  
    font-family: "Poppins", sans-serif!important;  
    transform: translateY(1px)!important;
    display: inline-block!important;
}

.cart.table-wrapper .product-item-photo {
    padding-right: 10px;
}

.form.form-cart button {
    height: 40px;
    background: transparent;
    color: #191919;
    transition: .12s;
}

.form.form-cart button {
    border: 2px solid #262626!important;
}

.form.form-cart button:hover {
    color: #191919;
    background-color: #004a430f !important;
}


.form.form-cart button span {
    line-height: 40px;
    text-align: center;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-transform: lowercase;
    display: block;
}

.form.form-cart button:first-letter {
    text-transform: uppercase;
}

.cart.table-wrapper .cart.table-wrapper {
    margin-bottom: 0px;
}

/* dostawa */
.checkout-index-index .store-content-wrapper {
    max-width: 1200px;
    padding-top: 20px;
}

.checkout-index-index .opc-progress-bar {
    justify-content: flex-start;
    border-bottom: 1px solid #F5F1E9;
    margin-bottom: 42px;
    padding-top: 10px;
    margin-top: 10px;
}

.checkout-index-index .opc-progress-bar span img {
    display: none;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
    margin: 0px 10px!important;
}

.checkout-index-index .opc-progress-bar-item:first-of-type {
    margin-left: 0px!important;
}

.checkout-index-index .opc-progress-bar span {
    margin: 0px !important;
    padding: 0px;
    color: #BFB7A8;
    opacity: 1;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    padding-bottom: 8px;
}

.checkout-index-index .opc-progress-bar span:first-letter {
    text-transform: uppercase;
}

.checkout-index-index .opc-progress-bar ._active span {
    color: #292419;
    border-bottom: 2px solid #000707;
    margin: 0px!important;
}

.checkout-index-index .opc-wrapper.hc_full {
    padding: 0px;
}

.checkout-index-index .opc-wrapper.hc_full .opc {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    align-items: flex-start;
    color: #000707;
}

/* checkout-success-sum-box */
.checkout-success-sum-box h1 {
    color: var(--text-heading, #292419);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
}

.checkout-success-sum-box p {
    color: var(--text-body-primary, #5A5753);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.checkout-success-sum-box p.successInfo {
    display: none;
}

.checkout-success-sum-box p a {
    color: var(--text-emphasis, #99885C);
    text-decoration: none;
}

.checkout-success-sum-box a.return {
    margin: auto;
    height: 56px;
    width: 198px;
    background: #004A42 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px !important;
    transition: .12s;
    display: block;
    color: #FCFAF6;
    line-height: 59px;
    border-radius: 100px;
    text-decoration: none;
}

.checkout-success-sum-box a.return:hover {
    background-color: #336E68 !important;
}

.checkout-onepage-success .page-wrapper {
    min-height: auto;
}

.checkout-onepage-success .checkout-success {
    margin-top: 160px;
    margin-bottom: 130px;
}

#store-icons a:hover {
    text-decoration: none;
}



/* payment */
.opc-wrapper, .opc-sidebar {
    width: calc(50% - 10px);
    padding: 0px;
}

.opc-wrapper #co-payment-form {
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
    position: relative;
    z-index: 6;
}

.opc-wrapper #co-payment-form .fieldset br {
    display: none;
}

.opc-wrapper #co-payment-form .payment-option-title {
    display: none;
}

.opc-sidebar .title, .opc-wrapper .step-title {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: lowercase;
}

.opc-sidebar .title:first-letter, .opc-wrapper .step-title:first-letter {
    text-transform: uppercase;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border: none;
}

.opc-wrapper #co-payment-form .payment-method-title input[type="radio"] {
    box-shadow: none;
    width: 16px;
    height: 16px;
    accent-color: #272624;
    cursor: pointer;
    margin: 0px 12px 0px 0px;
    transform: translateY(3px);
}

/* .opc-wrapper #co-payment-form .payment-method-title span {
    color: #262626;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
} */

.opc-wrapper #co-payment-form .payment-method-title img {
    padding: 9px;
    background: #fff;
    border-radius: 8px;
}

.opc-wrapper #co-payment-form .payment-method-title a.action.action-help {
    display: none;
}

.paynow-payment-option div {
    border: none !important;
    border-radius: 8px;
}

.checkout-agreements-block .action-show {
    color: #5A5753;
    font-size: 16px;
    font-size: 14px;
}

.checkout-agreements-block .action-show:hover {
    text-decoration: none;
    color: #5A5753;
}

.opc-wrapper #co-payment-form input[type="checkbox"] {
    position: relative;
    top: 1px;
    width: 16px;
    height: 16px;
    accent-color: #272624;
}

.opc-wrapper #co-payment-form .primary {
    width: 100%;
    height: 48px;
    color: #191919!important;
    transition: .12s;
}

.opc-wrapper #co-payment-form .primary button {
    border: 2px solid #004A42!important;
    background: #004A42!important;
}

.opc-wrapper #co-payment-form .primary button span {
    line-height: 48px;
    text-align: center;
    color: #FCFAF6;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-transform: lowercase;
    display: block;
}

.opc-wrapper #co-payment-form .primary button span:first-letter {
    text-transform: uppercase;
}

.opc-wrapper #co-payment-form .primary button:hover {
    color: #FCFAF6;
    background-color: #336E68 !important;
}

aside.opc-summary-wrapper {
    border-radius: 12px;
    padding: 0px;
    border: none !important;
}

aside.opc-summary-wrapper .title {
    background: #FCFAF6;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    padding: 24px;
    padding-bottom: 16px;
}

aside.opc-summary-wrapper .data.table.table-totals {
    background: #FCFAF6;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 24px;
    padding-bottom: 16px;
    display: block;
    border: none;
    padding-top: 0px;
    padding-bottom: 12px;
}

aside.opc-summary-wrapper .data.table.table-totals * {
    border: none!important;
}

aside.opc-summary-wrapper .data.table.table-totals tbody {
    width: 100%;
    display: block;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    border-bottom: 1px solid #F5F1E9!important;
    padding: 7px 0px 2px;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr * {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr .mark .label {
    margin-right: 5px;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr:nth-last-child(2) {
    border-bottom: none!important;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr:nth-last-child(2) * {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: none;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr:last-of-type {
    display: none;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr.totals.shipping.incl th {
    display: flex;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr.totals.shipping.incl th.label {
    margin-right: 8px;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr.totals-tax-summary {
    display: none;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr.totals-tax-details {
    display: none;
}

.paynow-payment-option:not(.disabled).active div {
    background: #fff;
    box-shadow: 0px 0px 0px 4px #B3C9C6;
}

.cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    display: none;
}

.cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {
    padding-right: 0px;
}

.opc-block-summary .minicart-items-wrapper {
    height: auto!important;
    max-height: none!important;
}

aside.opc-summary-wrapper .content.minicart-items {
    background: #FCFAF6;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 24px;
}

.opc-block-shipping-information .ship-via {
    display: none;
}

.opc-block-summary .block.items-in-cart {
    margin: 16px 0px;
}

.opc-block-summary .items-in-cart>.title strong {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: none;
    display: block;
    padding: 24px;
    padding-bottom: 0px;
}

.opc-block-summary .items-in-cart > .title:after {
    display: none
}

aside.opc-summary-wrapper .content.minicart-items {
    padding-top: 0px;
    margin-top: -12px;
    display: block !important;
}

#shipping #customer-email-fieldset
{
    margin-bottom: 0;
}

#shipping #customer-email-fieldset,
#shipping #customer-email-fieldset > .field,
#shipping .form-login
{
    margin-bottom: 0;
}

#shipping #co-shipping-form
{
    margin-top: 0;
}

.opc-block-shipping-information {
    background: #FCFAF6;
    padding: 24px;
    border-radius: 12px;
    margin-top: 16px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus) {
    display: none;
}

.opc-block-shipping-information .shipping-information-title {
    border: none;
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 12px;
}

.opc-block-shipping-information .shipping-information-content {
    font-size: 13px;
    line-height: 18px;
    color: #292419;
    font-family: "Poppins", sans-serif;
}

.opc-block-shipping-information .ship-to {
    margin-bottom: 0px!important;
}

.opc-wrapper #co-payment-form .fieldset .actions-toolbar {
    max-width: 500px;
}

.opc-wrapper #co-payment-form .fieldset .actions-toolbar .primary button {
    margin-top: 0px;
    border: 2px solid #004A42!important;
    background: #004A42!important;
    border-radius: 50px;
    padding: 0px 50px;
    text-decoration: none!important;
}

.opc-wrapper #co-payment-form .fieldset .actions-toolbar .primary button span {
    line-height: 48px;
    text-align: center;
    color: #FCFAF6;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    text-transform: lowercase;
    display: block;
    text-decoration: none!important;
}

.opc-wrapper #co-payment-form .fieldset .actions-toolbar .primary button span:first-letter {
    text-transform: uppercase;
}

.opc-wrapper #co-payment-form .fieldset .actions-toolbar .primary button:hover {
    color: #FCFAF6;
    background-color: #336E68 !important;
    border: 2px solid #336E68!important;
}

.opc-block-summary .product-item .product-item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    align-items: flex-start;
}

.minicart-items .product-item-name {
    color: #000707;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
}

.minicart-items .product-item-details .details-qty {
    /*display: none;*/
}

.opc-block-summary .product-item .subtotal {
    transform: translateY(-10px);
}

/* .minicart-items .product-item-details .price {

} */

.opc-wrapper.hc_full .opc li {
    width: calc(50% - 10px);
    background: #FCFAF6;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 16px;
    box-sizing: border-box;
}

.checkout-container {
    position: relative;
}

.opc-estimated-wrapper {
    display: block !important;
}

.opc-estimated-wrapper {
    display: block !important;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    top: 93px;
    width: calc(50% - 10px);
    border: none;
    border-radius: 12px;
    background: #FCFAF6;
    padding: 24px 24px 24px!important;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 16px;
    box-sizing: border-box;
}

.opc-estimated-wrapper .estimated-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
}

.opc-estimated-wrapper .estimated-block .estimated-label {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600;
}

.opc-estimated-wrapper .estimated-block .estimated-price {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    color: #000707;
    margin-bottom: 4px;
    font-size: 28px;
    margin-top: -5px;
}

.opc-estimated-wrapper .estimated-block .estimated-delivery-price {
    font-size: 13px;
    font-weight: 400;
    color: #8C877B;
    font-family: "Poppins", sans-serif;
}

.opc-estimated-wrapper {
    height: 141px;
}

.shipping_page_hc_free {
    top: 250px;
    right: calc(calc(194px + 6px + 9px));
    position: absolute;
    margin: 0px;
    width: calc(50% - 0px - 194px - 16px - 10px);
    left: auto;
}

#shipping-method-buttons-container {
    position: absolute;
    top: 132px;
    left: auto;
    right: calc(-24px - 100% + 20px + 10px);
    transform: translateX(50%);

    margin-top: 0px;
    height: 48px;
    width: 194px;
}

#shipping-method-buttons-container button {
    background: #004A42 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px !important;
    transition: .12s;
    margin-top: 0px;
    height: 48px;
    width: 194px;
    padding: 0px;
    text-transform: none;
}

#shipping-method-buttons-container button:hover {
    background-color: #336E68 !important;
}

#shipping-method-buttons-container span {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px !important;
}

/* #opc-estimated-wrapper {

}

store-bodywrapper checkout-index-index page-layout-1column

store-bodywrapper checkout-index-index page-layout-1column */

#checkout-agreements-modal h2 {
    color: #000707;
    font-family: "Poppins", sans-serif;
    font-size: 19px !important;
    font-weight: 600;
    text-transform: lowercase;
}

#checkout-agreements-modal p,
#checkout-agreements-modal ul,
#checkout-agreements-modal ol,
#checkout-agreements-modal ul li,
#checkout-agreements-modal ol li {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.table-checkout-shipping-method tbody td input[type='radio'] {
    box-shadow: none;
    width: 16px;
    height: 16px;
    accent-color: #272624;
    cursor: pointer;
    margin: 0px 12px 0px 0px;
    transform: translateY(0px);
}

.table-checkout-shipping-method tbody td {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
}

.table-checkout-shipping-method tbody td br {
    display: none;
}

.table-checkout-shipping-method tbody td a {
    margin-left: 5px;
}

.table-checkout-shipping-method tbody .col-price {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #292419;
}

.table-checkout-shipping-method tbody tr {
    width: 100%;
    border: none;
    border-bottom: 1px solid #F5F1E9!important;
}

aside.opc-summary-wrapper .data.table.table-totals tbody tr:last-of-type {
    border-bottom: none!important;
}

/* .table-checkout-shipping-method tbody tr {

} */

.table-checkout-shipping-method tbody td {
    border: none;
}

#opc-shipping_method {
    padding-bottom: 0px;
}

.checkout-index-index .checkout-shipping-method .step-content {
    margin-bottom: 0px;
}

.table-checkout-shipping-method {
    width: 100%;
}

.store-bodywrapper.checkout-index-index .store-content-wrapper input.input-text {
    height: 48px;
    border: 1px solid #F5F1E9;
    border-radius: 8px;
}

.store-bodywrapper.customer-account-forgotpassword .store-content-wrapper input.input-text, .store-bodywrapper.checkout-index-index .store-content-wrapper input.input-text, .store-bodywrapper.checkout-index-index .store-content-wrapper option, .store-bodywrapper.checkout-index-index .store-content-wrapper select, #shipping-zip-form select, #shipping-zip-form input, .popup-authentication input[type="password"], .popup-authentication input[type="email"], #customer-popup-login input[type="email"], .customer-account-create input[type="text"], .customer-account-create input[type="password"], .customer-account-create input[type="email"], .customer-address-form input[type="text"], .customer-address-form input[type="tel"], .customer-address-form option, .customer-address-form select, .account input[type="text"], .account input[type="password"], .account input[type="email"] {
    /* float: left; */
    width: 48%;
    z-index: 10;
    width: calc(50% - 8px);
    box-shadow: none;
    border: 1px solid #F5F1E9;
    width: 100%;
    border-radius: 8px;
}

.fieldset > .field {
    margin-bottom: 16px;
}

.field-tooltip .field-tooltip-action {
    transform: translateY(-4px);
}

.minicart-wrapper .action.showcart .counter-number:last-of-type {
    display: none;
}

.opc-estimated-wrapper span.counter-number {
    display: none;
}

.table-checkout-shipping-method tbody td {
    padding-top: 20px;
    padding-bottom: 10px;
}

#checkout-step-shipping_method {
    padding-bottom: 16px;
}

.table-checkout-shipping-method tbody tr:last-of-type {
    border-bottom: none;
}

#shipping-new-address-form .field[name="shippingAddress.firstname"], #shipping-new-address-form .field[name="shippingAddress.street.0"], #shipping-new-address-form .field[name="shippingAddress.country_id"], #shipping-new-address-form .field[name="shippingAddress.city"], #shipping-new-address-form .field[name="shippingAddress.company"]  {
    width: calc(50% - 8px)
}

.checkout-index-index input[name="firstname"], .checkout-index-index input[name="street[0]"] {
    margin-bottom: 0px;
}

.checkout-index-index input[name="firstname"], .checkout-index-index input[name="street[0]"] {
    height: 48px;
    line-height: 48px;
}

#shipping-new-address-form .field[name="shippingAddress.company"], #shipping-new-address-form .field[name="shippingAddress.vat_id"] {
    margin-top: 16px;
}

#shipping .hc_checkbox input[type="checkbox"] {
    position: relative;
    top: 3px;
    width: 16px;
    height: 16px;
    accent-color: #272624;
    box-shadow: none;
}

#shipping .hc_checkbox {
    color: #5A5753;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    margin-left: 3px;
}

.opc-wrapper.hc_full .opc li#shipping {
    padding-bottom: 0px;
}

#shipping-new-address-form .field[name="shippingAddress.region"] input {
    width: calc(50% - 8px);
    margin-left: 16px;
}}


#customer-popup-login .fieldset .field {
    height: 55px;
}

#modal-content-11 .field.email {
    height: 55px;
}

div#registration {
    display: none!important;
}

.field-error, div.mage-error[generated] {
    margin-top: 0px;
}

.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {
    margin-top: 30px;
    display: block;
}

.hc_free .hc_free_icon {
    position: relative;
}

.hc_free .hc_free_icon .tooltippopup {
    position: absolute;
    background: #fff;
    box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    text-align: center;
    width: 300px;
    padding: 24px 0px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    z-index: 5;
    display: none;
}

.hc_free .hc_free_icon:hover .tooltippopup {
    display: block;
}

.table-checkout-shipping-method tbody .col-price {
    position: absolute;
    right: 0px;
}

td.col-method {
    width: 100px;
}

td.col-carrier {
    padding-right: 70px;
}

section.trustmate {
    background: #FAF7ED;
    width: 101vw;
    margin-left: calc(600px - 51vw);
    position: relative;
}

section.realted-products {
    background-color: #FDFBF8;
}

.table-checkout-shipping-method tbody tr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.table-checkout-shipping-method tbody tr td.col-method {
    order: 3;
}

.table-checkout-shipping-method tbody tr td.col-method:first-of-type {
    order: 1;
}

.table-checkout-shipping-method tbody tr td.col-carrier {
    order: 2;
}

.table-checkout-shipping-method tbody tr td.col-method:last-of-type {
    order: 3;
}

.account .columns .store-content-wrapper * {
    font-family: "Poppins", sans-serif;
}

#mainpage-products-section .product-item {
    overflow: auto!important;
    box-shadow: 8px 24px 64px 0px rgba(0, 0, 0, 0.04);
}

.formContainerStore {
    width: calc(50% - 26px) !important;
    margin-right: 36px !important;
    box-sizing: border-box;
    position: relative;
}

.checkout-cart-index .cart-container .form-cart {
    margin-right: 0px!important;
    width: 100%!important;
}

.additionalProduct {
    margin-right: 20px !important;
    box-sizing: border-box;
    width: calc(100% + 23px) !important;
    height: fit-content;
    position: absolute;
    bottom: 0px;
    transform: translateY(98%);
}

.additionalProduct #product-addtocart-button {
    height: 40px;
    background: transparent !important;
    color: #191919;
    transition: .12s;
    padding: 0px !important;
    text-transform: math-auto !important;
}

.additionalProduct #product-addtocart-button span {
    line-height: 40px;
    text-align: center;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    display: block;
}

.additionalProduct #product-addtocart-button:hover {
    background-color: #004a430f !important;
}

.additionalProduct .item-addtocart-btn-wrap {
    margin-top: 0px;
}

.additionalProduct .box-tocart {
    margin-bottom: 0px !important;
}

.additionalProduct .fieldset:last-child {
    margin-bottom: 0px !important;
}

.product.alert.stock {
    display: none;
}

.noavilable-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}

.noavilable-container #notifybutton {
    padding-right: 20px !important;
    border-radius: 50px !important;
    background-color: #004A42 !important;
    opacity: 1;
    text-transform: none;
    color: #FCFAF6;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding-right: 0px !important;
    transition: .12s;
    height: 56px !important;
    margin-left: 12px !important;
    width: 236px;
    margin-right: 0px;
    line-height: 56px;
    text-align: center;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
}

.noavilable-container #notifybutton:hover {
    background-color: #336E68 !important;
}

.noavilable-container .noAvilableBtn {
    width: calc(100% - 236px - 12px);
    background: #E6E6E6;
    height: 56px;
    border-radius: 100px;
    color: #999999;
    font-weight: 500;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    text-align: center;
    line-height: 56px;
}

.withoutSugarPill {
    display: flex;
    padding: 0px var(--spacing-200, 16px) 0px var(--spacing-100, 8px);
    align-items: center;
    gap: 4px;
    border-radius: 10000px;
    background: var(--surface-accent-highlight, #FAF5EC);
    height: 40px;
    color: var(--text-emphasis, #99885C);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding: 0px 20px;
    line-height: 22px;
    margin-bottom: 10px;
    width: fit-content;
    padding-right: 24px;
}

.withoutSugarPill svg {
    margin-right: 7px;
}

.coffeinePill {
    display: flex;
    padding: 0px var(--spacing-200, 16px) 0px var(--spacing-100, 8px);
    align-items: center;
    gap: 4px;
    border-radius: 10000px;
    background: var(--surface-error-default, #CE0C31);
    height: 36px;
    color: var(--on, #FCFAF6);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding: 0px 20px;
    line-height: 22px;
    margin-bottom: 10px;
    width: fit-content;
    padding-right: 24px;
}

.coffeinePill svg {
    margin-right: 7px;
}

.ponadSokuPill {
    display: flex;
    padding: 0px var(--spacing-200, 16px) 0px var(--spacing-100, 8px);
    align-items: center;
    gap: 4px;
    border-radius: 10000px;
    background: var(--surface-accent-highlight, #FAF5EC);
    height: 40px;
    color: var(--text-emphasis, #99885C);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding: 0px 20px;
    line-height: 22px;
    margin-bottom: 10px;
    width: fit-content;
    padding-right: 24px;
}

.ponadSokuPill svg {
    margin-right: 7px;
}

#newsletterWidget {
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 10px;
    border-radius: 10000px;
    background: var(--surface-action-default, #004A42);
    width: fit-content;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 20;
    transition: .2s;
    width: 96px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    z-index: 13;
}

#newsletterWidget .rightSide {
    color: var(--on, #FCFAF6);
    text-align: left;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    overflow: hidden;
    height: 30px;
    /* width: 0px; */
    transition: .2s;
}

#newsletterWidget:hover {
    background: var(--surface-action-hover, #003832);
    width: 360px;
}

#newsletterWidget:hover .rightSide {
    width: fit-content;
}

#newsletterWidgetPopup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 12px;
    z-index: 20;
    display: block;
    overflow: hidden;
    background-color: #fff;
    width: 440px;
    display: none;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.04);
}

#newsletterWidgetPopup .top {
    display: flex;
    padding: 16px 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    background: var(--surface-action-default, #004A42);
    position: relative;
}

#newsletterWidgetPopup .top span {
    color: var(--on, #FCFAF6);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin-left: 4px;
}

#newsletterWidgetPopup .top .newsletterWidgetPopup-close {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

#newsletterWidgetPopup .content {
    padding: 24px;
    width: fit-content;
}

#newsletterWidgetPopup .content p {
    color: var(--text-body-primary, #272624);
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 22px;
}

#newsletterWidgetPopup .content p span {
    color: var(--text-emphasis, #99885C);
}

#newsletterWidgetPopup .content .formContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#newsletterWidgetPopup .content .formContent .submit-wrap input {
    height: 56px;
    width: 130px;
    background: #004A42 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 16px !important;
    transition: .12s;
    cursor: pointer;
    display: block;
    border: none;
    font-weight: 600;
    font-size: 15px !important;
    color: var(--on, #FCFAF6);
    border-radius: 50px;
}

#newsletterWidgetPopup .content .formContent .submit-wrap input:hover {
    background-color: #336E68 !important;
}

#newsletterWidgetPopup .content .formContent .mail-input-wrap {
    width: 100%;
    padding-right: 12px;
}

#newsletterWidgetPopup .content .formContent .mail-input-wrap input {
    display: flex;
    padding: 16px 24px;
    justify-content: space-between;
    align-items: left;
    align-self: stretch;
    border-radius: 1000px;
    border: 1px solid var(--border-secondary, #F5F1E9);
    background: var(--frame-pure, #FFF);
    width: 100%;
    height: 56px;
    border-radius: 50px;
    box-shadow: none;
}


.productProposition #product-addtocart-button {
    height: 40px;
    background: transparent !important;
    color: #191919;
    transition: .12s;
    padding: 0px !important;
    text-transform: math-auto !important;
    display: block!important;
}

.productProposition #product-addtocart-button span {
    line-height: 40px;
    text-align: center;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
    display: block;
}

.productProposition #product-addtocart-button:hover {
    background-color: #004a430f !important;
}

.product-addTC-btn-wrapper {
    margin-top: 0px;
}

.wg-drop.country-selector .wgcurrent {
    border: none!important;
}

.wg-drop.weg-openleft ul {
    border: none!important;
}

li#wg-en, li#wg-pl {
    margin-right: 10px!important;
}

.menuwrap.wrap .menu_bg {
    background: #FEFEFD;
}

.customer-account-createpassword .store-content-wrapper,
.customer-account-forgotpassword .store-content-wrapper {
    margin-top: 115px;
    font-family: "Poppins", sans-serif;
}

#accountNav {
    padding-bottom: 5px!important;
}

.topAccountNav {
    color: var(--text-heading, #292419);
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    border-bottom: 1px solid var(--border-secondary, #F5F1E9);
    padding: 8px 0px 8px;
    padding-left: 12px;
    font-weight: 600;
}
#accountNav ul {
    padding-left: 12px;
}

.modal-popup.confirm .modal-inner-wrap {
    background: #ffffff!important;
}

#accountNav ul li a.liLogout, #accountNavMobile ul li a.liLogout {
    margin-top: 0px;
}

/* .store-bodywrapper .main-content .section.section-products {
    padding-bottom: 80px;
} */

#accountNav ul li a, #accountNavMobile ul li a {
    color: #292419;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
}

#accountNav ul li a:hover {
    color: #99885C;
}

.checkout-cart-index .store-content-wrapper {
    padding-bottom: 80px;
}

.checkout-index-index .store-content-wrapper {
    width: 90%;
}

.minicart-wrapper .action.showcart .counter.qty {
    width: 16px;
    height: 16px;
    min-width: 12px;
    background: #CE0C31 !important;
    padding: 0px;
    min-width: 12px;
    top: -1px;
    right: -1px !important;
    left: auto !important;
}

.minicart-wrapper .action.showcart .counter-number {
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 600;
    font-size: 10px;
    color: #fff;
}

.appliedCoupon {
    display: flex;
    padding: var(--spacing-100, 8px);
    justify-content: center;
    align-items: center;
    gap: var(--spacing-100, 8px);
    border-radius: 6px;
    background: var(--surface-accent-highlight, #FAF5EC);
    color: var(--text-emphasis, #99885C);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    font-family: "Poppins", sans-serif;

    margin-bottom: 15px;
}

.appliedCoupon span {
    color: var(--text-emphasis, #99885C);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    font-family: "Poppins", sans-serif;
}

.appliedCoupon span#removeAppliedCoupon {
    width: 15px;
    cursor: pointer;
    margin-left: 9px;
}

#maincontent #checkout .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    display: none!important;
}

.cms-polityka-prywatnosci #maincontent .store-content-wrapper {
    margin-top: 50px;
}

.post-description .post-holder h2:first-of-type {
    display: none;
}

.typ_table {
    margin-top: 40px;
}

.checkout-success-sum-box * {
    font-family: "Poppins", sans-serif!important;
}

.typ_suma {
    font-weight: 600;
    font-size: 34px;
    color: #292419;
    display: block;
    text-transform: none;
}

.typ_delivery, .typ_price {
    color: #292419;
}

.blog-post-view .products-grid .product-item {
    width: calc(50% - 10px);
    border-radius: 12px;
    background: #fff;
    margin-bottom: 0px;
    overflow: hidden;
}

.blog-post-view .products-grid .product-item .product-image-photo {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: #FAF7ED;
}

.blog-post-view .bottomTags {
    margin-top: 60px;
}

.blog-post-view .post-holder .products-related .product-item-link {
    color: var(--text-body-primary, #5A554D);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; 
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 22px;
    height: 40px;

    padding: 0px 5px;
    width: auto;
    overflow: hidden;
}

.blog-post-view .product-item .price-box {
    text-align: center;
    display: block;
}

.relatedPostBlockTitle {
    color: var(--text-heading, #292419);
    text-align: center;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.relatedPostBtnAddToCart {
    width: fit-content !important;
    margin: 22px auto 0px !important;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    background: #004A42 !important;
    outline: none;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    height: auto !important;
    text-decoration: none;
    margin-bottom: 20px !important;
    transition: .12s;
}

.relatedPostBtnAddToCart:hover {
    background-color: #205C54!important;
}

.relatedPostBtnAddToCart span.price {
    font-family: "Poppins", sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #fff!important;

    margin-left: 7px;
    margin-top: 1px;
    display: block;
}

.relatedPostBtnAddToCart .price-box {
    margin: 0px!important;
}

.blog-post-view .products-grid .product-item .product-image-photo {
    height: 100%;
    object-fit: cover;
}

.blog-post-view .product-image-wrapper {
    padding-bottom: 100%!important;
}

@media (max-width: 500px) {
    .blog-post-view .post-holder .products-related .product-item-link {
        height: 60px;
    }
}

.minicart-items .update-cart-item {
    visibility: hidden;
}

#updateAll {
    display: inline-block;
    cursor: pointer;
    padding: 0 25px;
    height: 35px;
    color: #fff;
    text-decoration: none;
    border-radius: 26px;
    background-color: #1e5c54;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    outline: 0;
    line-height: 35px;
    border: 1px solid #1e5c54;
    float: right;
}

#updateAll:hover {
    background: #e1e1e1;
    border: 1px solid #cccccc;
    color: #333333;
}

.fotorama__arr--next {
    display: none!important;
}

.fotorama__arr--prev {
    display: none!important;
}

.fotorama__stage__frame .fotorama__img {
    transform: translate3d(-50%, 0%, 0);
    top: auto;
    bottom: 0px;
}

/* socials */
section.socials {
    width: 101vw;
    margin-left: calc(600px - 51vw);
    margin-bottom: 0px;
    padding: 96px 0px 72px;
    background: #FCFAF6;
}

section.socials .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.socials .container h2 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #292419;
    text-transform: none;
    margin-top: 32px;
}

section.socials .container h2 span {
    color: #99885C;
}

section.socials .container .links {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.socials .container .links a {
    text-decoration: none;
    display: block;
    padding: 16px;
    margin: 0px 12px;
    display: flex;
    align-items: center;
}

section.socials .container .links a .logoi {
    border: 1px solid #F5F1E9;
    width: 44px;
    height: 44px;
    border-radius: 50px;
    transition: .2s;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.socials .container .links a span {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-left: 12px;
}

section.socials .container .links a:hover .logoi {
    background-color: #99885C;
    border: 1px solid #99885C;
    margin-bottom: 0px;
}

section.socials .container .links a:hover .logoi img {
    filter: brightness(100000000);
}

section.socials .container .swiperInstagram {
    margin: auto;
    margin-top: 40px;
    margin-bottom: 12px;
    width: 100%;
    max-width: 1920px;
}

.swiper-wrapper-swiperInstagram {
    align-items: stretch;
    align-content: stretch;
}

section.socials .container .swiperInstagram .swiper-slide {
    width: fit-content;
    border-radius: 12px;
    overflow: hidden;
    height: fit-content;
    height: 100%;
    height: auto;
}

.instaPost {
    border-radius: 12px;
    background-color: #FFFFFF;
    height: 100%;
}

.instaPost .instaPhoto {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.instaPost .desc {
    background-color: #FFFFFF;
    padding: 16px 16px 24px;
    display: flex;
    flex-direction: column;
}

.instaPost .desc .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.instaPost .desc .top a {
    text-decoration: none;
}

.instaPost .desc .top .instaProfile {
    color: var(--text-heading, #292419);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.instaPost .desc p {
    color: var(--text-body-teritary, #999);
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0px;
}

/* section.socials .container .swiperInstagram .swiper-slide iframe {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 500px;
    overflow: hidden;
    border-radius: 12px;

    border-bottom: 0px!important;
    border: none!important;
} */

.doprzygotowania {
    background: #fff;
    padding: 28px 24px 32px;
    border-radius: 8px;
    margin-bottom: 50px;
}

.doprzygotowania p.title {
    color: var(--Text, var(--text-type-heading, #000707));
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin: 0px;
    text-align: center;
}

.doprzygotowania .container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 32px;
    padding: 0px 0px;
}

.doprzygotowania .container .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 32px;
    width: 200px;
}

.doprzygotowania .container .item img {
    margin: 0px;
}

.doprzygotowania .container .item span {
    color: var(--text-type-heading, #000707);
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-top: 9px;
    text-align: center;
}

.technicalOverlay {
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 100000000000000;
    background: rgba(0, 0, 0, 0.80);
    backdrop-filter: blur(12px);
    width: 100%;
    height: 100%;
    display: none !important;
}

.technicalPopup .closeTechnicalPopup
{
    cursor: pointer;
}

.technicalPopup {
    z-index: 100000000000000000;
    top: 50%;
    left: 50%;
    position: fixed;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    padding: 24px;
    width: calc(552px - 48px);
    display: none !important;
}

.technicalPopup .technicalCloser {
    position: absolute;
    cursor: pointer;
    top: -30px;
    right: -30px;
    filter: contrast(0) brightness(100);
}

.technicalPopup svg {
    margin: auto;
    display: block;
}

.technicalPopup p.title {
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin: 4px 0px 20px;
    text-align: center;
    color: var(--on, #FCFAF6);
}

.technicalPopup p.text {
    color: var(--text-body-secondary, #5A5753);
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: var(--on-disabled, #999);
    margin-bottom: 24px;
    text-align: center;
}

.technicalPopup p.text a {
    color: var(--text-emphasis, #99885C);
    text-decoration: underline;
}

.technicalPopup .technicalBtn {
    margin-top: 24px;
    display: flex;
    padding: var(--spacing-100, 8px) var(--spacing-250, 20px);
    justify-content: center;
    align-items: center;
    color: var(--on, #FCFAF6);
    text-align: justify;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding: 11px 20px 10px;
    background: var(--surface-secondary-default, #CE0C31);
    cursor: pointer;
    width: fit-content;
    margin: auto;
    border-radius: 50px;
}

.technicalPopup.agePopup .technicalBtn,
.technicalPopup.ageGate .technicalBtn {
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    border: 1px solid var(--border-teritary-default, #A29165);
}

.technicalPopup.agePopup .technicalBtn.technicalBtnBack,
.technicalPopup.ageGate .technicalBtn.technicalBtnBack {
    border: 1px solid var(--border-teritary-default, #A29165);
    background-color: rgba(0,0,0,0);
    color: #A29165;
    margin-top: 8px;
}

.technicalPopup.agePopup .technicalBtn.technicalBtnGo.disable,
.technicalPopup.ageGate .technicalBtn.technicalBtnGo.disable {
    pointer-events: none;
    background: var(--grey-01, #E6E6E6);
    color: var(--on-disabled, #999);
    border: 1px solid var(--border-teritary-default, #E6E6E6);
}

.technicalPopup.agePopup .birthDateContainer,
.technicalPopup.ageGate .birthDateContainer {
    display: none;
    margin-bottom: 24px;
    width: 100%;
}

.technicalPopup.agePopup .birthDateContainer label,
.technicalPopup.ageGate .birthDateContainer label {
    color: var(--text-heading, #292419);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    font-family: Poppins;
    margin-bottom: 5px;
    display: block;
}

.technicalPopup.agePopup .birthDateContainer input,
.technicalPopup.ageGate .birthDateContainer input {
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--border-secondary, #F5F1E9);
    background: var(--frame-pure, #FFF);
    font-family: Poppins;
    outline: none;
    padding-top: 5px;
    width: 100%;
}

.catalog-category-view #mainpage-search-products {
    display: none!important;
}

/* rwd main page */
@media (max-width: 1300px) {
    section.socials {
        margin-left: 0px;
        width: 100%;
    }

    .instaPost .instaPhoto {
        height: 300px;
    }
}

@media (max-width: 500px) {
    section.socials {
        padding: 25px 0px 37px;
    }

    section.socials .container .links a {
        margin: 0px 6px;
    }

    section.socials .container h2 {
        font-size: 26px;
        width: 80%;
        text-align: center;
        margin-bottom: -10px;
    }

    section.socials .container .links a span {
        display: none;
    }

    .instaPost .instaPhoto {
        height: 240px;
    }

    .instaPost .desc p {
        font-size: 11px;
    }
}

@media (max-width: 1000px) {
    .doprzygotowania .container {
        display: flex;
        flex-direction: column;
    }    

    .doprzygotowania .container .item img {
        margin: 0px;
        margin-top: 25px;
    }

    .doprzygotowania .container {
        margin-top: 15px;
    }

    section.realted-products {
        margin-bottom: 30px;
    }

    .doprzygotowania p.title {
        width: 245px;
        margin: auto;
    }

    .doprzygotowania .container .item {
        width: 100%;
        box-sizing: border-box;
    }

    .technicalPopup {
        max-width: 86vw;
        padding: 24px 18px;
        transform: translate(-50%, -50%) scale(0.95);
    }
}

@media (max-width: 1500px) and (min-width: 1000px) {
    .catalog-product-view #maincontent {
        width: 100% !important;
        overflow: visible;
    }
}

@media (max-width: 1390px) {
    .store-bodywrapper .columns .main-content .product-item-wrap, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        width: 100%;
    }

    section.trustmate {
        margin-left: 0px;
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    .catalog-product-view #maincontent {
        width: 100% !important;
        padding: 0px 5% !important;
    }
}

#showMobileNav {
    display: none;
}

#listNavSideMobile {
    display: none;
}

#listNavSideMobileOverlay {
    display: none;
}

@media (max-width: 1300px) {
    section.ourProducts .container {
        max-width: 90%;
        margin: auto;
    }

    section.ourProducts .container article {
        width: 32%;
    }

    section.sliderSection {
        margin-left: 0px;
        width: 100vw;
    }

    section.cooperation {
        margin-left: 0px;
        width: 100vw;
    }
    
    section.promotions {
        margin-left: 0px;
        width: 100vw; 
    }

    .catalog-product-view section.cooperation {
        width: 100%;
    }
    
    .catalog-product-view section.promotions {
        width: 100%; 
    }

    section.ourBlog .container {
        width: 90%;
    }

    section.ourBlog {
        margin-left: 0px;
        width: 100vw;
    }

    section.ourBlog .container .ourBlogSwiper {
        width: 100%;
    }

    .page-wrapper > .page-bottom {
        width: 100%;
        padding: 0px;
    }

    section.ourProducts .container article img {
        width: auto;
        height: 200px;
    }

    .store-bodywrapper .main-content .section.section-products .container {
        width: 90%;
    }

    .store-bodywrapper .columns .main-content, .store-bodywrapper .store-content-wrapper .main-content {
        max-width: 100%;
    }

    .store-bodywrapper .main-content .section.section-products {
        margin-left: 0px;
        width: 100vw;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .productsSide {
        width: 100%;
        padding: 0px;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap {
        width: 33%;
        max-width: 33%;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap {
        width: 100%;
        max-width: 100%;
    }

    .products.wrapper~.toolbar .pages .pages-items {
        width: 100%;
        padding-left: 0px;
    }

    section.promotions .container {
        width: 90%;
    }

    .breadcrumbs {
        max-width: 90%;
    }

    .page-products section.promotions {
        width: 100vw;
        margin-left: 0px;
        transform: none;
    }

    .product-addTC-btn-wrapper {
        width: calc(100% - 144px);
    }

    section.realted-products {
        width: 100%;
        margin-left: 0px;
    }

    section.trustmate {
        margin-top: 50px;
    }

    section.cooperation .container .box {
        width: calc(100% - 200px);
        margin: auto;
    }

    section.cooperation {
        margin-left: 0px;
        width: 100%;
    }

    .cms-page-view section.cooperation-products {
        width: 100vw;
    }

    .checkout-cart-index .store-content-wrapper {
        width: 90%;
    }

    .menuwrap.wrap {
        width: 91%;
    }

    .inputBoxShearch {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .navSide {
        display: none!important;
    }

    #showMobileNav {
        display: block;
        margin-left: 8px;
    }

    #listNavSideMobile {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100vw;
        z-index: 10000000000000000000000000000000;
        background: #FFFFFF;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        padding: 30px 24px 24px;
        box-sizing: border-box;
        box-shadow: 0px 4px 32px rgba(41, 36, 25, 0.08)!important;
        display: none;
    }

    #listNavSideMobile .navSideContent {
        height: 70vh;
        overflow-y: scroll;

        height: 66vh;
    }

    #listNavSideMobileOverlay {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0,0,0, 0.6);
        z-index: 100000000000000000000000000000;
        display: none;
    }

    #showMobileNav {
        display: block;
    }

}

@media (max-width: 1100px) {

    .minicart-wrapper
    {
        top: -20px !important;
    }

    .checkout-cart-index .cart-container {
        flex-direction: row;
    }

    .formContainerStore {
        width: calc(50% - 60px) !important;
        margin-right: 46px !important;
    }

    .hc_free {
        font-size: 10px;
    }

    .menuwrap.wrap {
        width: 91%;
        position: fixed;
        top: 50px;
        z-index: 20;
        display: flex;
        justify-content: space-between;
        align-content: flex-start;
        align-items: center;
        padding-bottom: 33px !important;
        height: 91px;
        top: 0px;
    }

    .menuwrap.wrap .menu_bg {
        height: 95px!important;

        height: 58px!important;

        /* border-bottom: 1px solid #F5F1E9; */
    }

    .main_logo img {
        width: 94px;
        margin-top: -10px;
    }

    .customer-login-link span {
        /*display: none;*/
    }

    #searchNavTop {
        width: 100%;
        z-index: 10;
        opacity: 1;
        display: flex;
        height: 28px;
        left: 0px;
        top: auto;
        bottom: 0px;
        display: none;
        width: 101vw;
        left: -5vw;
    }

    #searchNavTop.active {
        display: block;
    }

    #searchNavTop .searchIconClose {
        display: none;
    }

    #searchNavTop input {
        height: 100%;
        padding: 0px;
        padding-left: 6vw;
    }

    #store-icons .weglot-container {
        display: none;
    }

    /* #searchIcon {
        display: none;
    } */

    .menu_user label span {
        background-color: #292419;
    }

    .menu_user {
        margin-top: 3px!important;
        margin-right: 9px !important;
    }

    .menu_user span:nth-of-type(1), .menu_user span:nth-of-type(3) {
        width: 100%;
    }

    .menu_user label {
        width: 20px;
    }

    .menu_user label span {
        margin: 2px 0px;
    }

    .menu_user.active span:nth-of-type(3) {
        opacity: 0;
    }

    .menu_user.active span:nth-of-type(1) {
        transform: rotatez(45deg) translate(5px, 3px);
    }

    .mobile_menu {
        top: 43px;
        background: #FEFEFD;
        box-shadow: none!important;
        opacity: 1;
    }

    .customer-login-link, .customer-register-link {
        margin-right: 22px;
    }

    a.mobile_store.mobile_button {
        display: none!important;
    }

    .menu_mobile_bottom {
        display: none!important;
    }

    #ui-id-2 {
        color: #e51937;
        font-weight: 700;
        font-size: 18px;
        border: none !important;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .mobile_menu ul li.mobile_hide {
        display: none;
    }

    .mobileMenuLink {
        color: var(--text-body-primary, #272624)!important;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px; /* 162.5% */
        margin: 12px 0px;
        text-decoration: none;
    }

    .mobileMenuLink:hover {
        color: var(--text-body-primary, #272624)!important;
        text-decoration: none;
    }

    .mobile_menu .weglot-container {
        margin-left: 25px;
        margin-top: -8px;
        margin: 0px;
        position: absolute;
        bottom: 60px;
        transform: translateX(-50%);
        transition: all 0.5s ease;

        bottom: 30px;
        position: fixed;
        left: -80%;

    }

    .mobile_menu.open .weglot-container {
        left: 50%;
    }

    .store-bodywrapper .menuwrap #store-icons span {
        display: none;
    }

    .store-bodywrapper .menuwrap #store-icons .menu_user span {
        display: block;
    }

    .menu_user {
        display: block;
        margin-left: 17px;
    }

    #store-icons ul > li, #store-icons ol > li {
        margin-right: 17px;
    }

    .magicslider {
        margin-top: 58px!important;
    }

    section.ourProducts .container article br {
        display: none;
    }

    section.ourProducts .container article {
        padding-left: 15px;
        padding-right: 15px;
    }

    #produktyMenu {
        overflow: auto;
        padding: 0px;
        background: #FEFEFD;
        box-shadow: none!important;
        height: calc(100% - 90px);
        top: 70px;
    }

    #produktyMenu.active {
        display: block!important;
    }

    #produktyMenu .newProduktyContainer {
        padding: 0px 0px 0px;
        max-width: 100%;
        flex-direction: column;
    }

    #produktyMenu .newProduktyContainer .box {
        width: 100%;
        padding-top: 22px;
        padding-top: 24px;
        padding-bottom: 20px;
    }

    #produktyMenu .newProduktyContainer .box .newProduktyContainer-more {
        display: none;
    }

    #produktyMenu .newProduktyContainer .box .menuPackshot {
        width: 96px;
        right: 10px;
    }

    #produktyMenu .newProduktyContainer .box .newProduktyContainer-text {
        margin-bottom: 0px;
    }
}

@media (max-width: 1000px) {
    section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-img img {
        width: 100%;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap .product-item {
        width: 28vw;
    }

    section.ourProducts .container article {
        padding: 15px 15px;
    }

    section.cooperation .container .box {
        width: calc(100% - 200px);
    }

    section.section-category-description .category-description-panel {
        width: 90%;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        display: none !important;
    }

    .cms-page-view section.cooperation-products {
        width: 100vw;
        transform: translate(0px);
        margin-left: -5vw;
        padding: 50px 0px;
    }

    .cms-page-view section.promotions {
        width: 100vw;
        transform: translate(0px);
        margin-left: -5vw; 
    }

    .cms-obowiazek-informacyjny #maincontent .store-content-wrapper h2, .cms-polityka-prywatnosci #maincontent .store-content-wrapper h2, .cms-regulamin-strony #maincontent .store-content-wrapper h2, .cms-reklamacje-i-zwroty #maincontent .store-content-wrapper h2, .cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper h2 {
        font-size: 28px;
    }

    .cms-obowiazek-informacyjny #maincontent .store-content-wrapper p, .cms-obowiazek-informacyjny #maincontent .store-content-wrapper li, .cms-polityka-prywatnosci #maincontent .store-content-wrapper p, .cms-polityka-prywatnosci #maincontent .store-content-wrapper li, .cms-regulamin-strony #maincontent .store-content-wrapper p, .cms-regulamin-strony #maincontent .store-content-wrapper li, .cms-reklamacje-i-zwroty #maincontent .store-content-wrapper p, .cms-reklamacje-i-zwroty #maincontent .store-content-wrapper li, .cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper p, .cms-sposoby-platnosci-i-dostawy #maincontent .store-content-wrapper li {
        font-size: 16px;
    }

    .cms-obowiazek-informacyjny ul, ol {
        margin-bottom: 0px;
    }
}

/* @media (max-width: 900px) {
    section.ourProducts .container article img {
        width: 130px;
    }
} */

@media (max-width: 980px) {
    .checkout-index-index .opc-wrapper.hc_full .opc {
        flex-direction: column;
    }

    #shipping-method-buttons-container {
        position: relative;
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        height: 0px;
        width: 100%;
    }

    .table-checkout-shipping-method * {
        max-width: 100%;
    }

    .opc-wrapper .methods-shipping {
        background: transparent!important;
    }

    #label_method_kurier5_kurier5 {
        margin-left: -70px;
        font-size: 10px;
    }

    #label_method_kurier6_kurier6 {
        margin-left: -70px;
        font-size: 10px;
    }

    #label_method_simpleshipping_simpleshipping {
        margin-left: -70px;
        font-size: 10px;
    }

    #shipping-method-buttons-container button {
        width: 100%;
        margin-top: 48px;
    }

    #checkout-step-shipping_method {
        padding-bottom: 91px;
    }

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        background: transparent!important;
        padding-left: 15px!important;
        padding-right: 7px!important;
    }

    #shipping-new-address-form .field .field-error {
        top: auto;
        bottom: -17px;
    }

    .opc-wrapper {
        padding: 0px!important;
    }

    .opc-wrapper #co-payment-form {
        padding-top: 70px;
        padding-bottom: 1px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 767px) {
    .fotorama__stage__shaft {
        margin-right: 0px !important;
        /* width: 300px !important;
        max-width: 250px !important; */
    }
}

@media screen and (max-width: 1400px) and (min-width: 1300px) {
    .minicart-wrapper .action.showcart .counter.qty {
        transform: translate(-12px, 1px);
    }
}

@media (max-width: 767px) {
    .product-add-form .freeshipinfo {
        display: none;
    }

    .gramatura_product {
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {
    .post-list .post-description {
        display: block;
    }    

    .tabels {
        display: none;
    }

    .tabels_mobile {
        display: block;
    }

    .tabels .tabs {
        display: flex;
        border-bottom: 1px solid rgba(112, 112, 112, .31);
        flex-direction: column;
        align-content: flex-start;
        align-items: flex-start;

        margin-top: 100px;
        border: none;
    }

    .tabels .tabs .tab {
        padding-bottom: 5px;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;

        /* background: #fff; */
        padding: 6px;
    }

    .table_sklad {
        margin-top: 0px;
    }
}

@media (max-width: 750px) {
    #searchIcon.open .searchIconOpen svg {
        filter: brightness(0.1);
    } 

    .minicart-wrapper .action.close:hover:before {
        color: #000;
    }

    .catalogsearch-result-index.store-bodywrapper .store-content-wrapper {
        margin-top: -20px;
    }

    .tm-multihornet__wrapper.size-mobile-2 {
        font-size: 6px!important;
    }

    #mini-cart .product-item-details {
        padding-right: 25px;
    }

    .blog-index-index.store-bodywrapper .page-wrapper .breadcrumbs {
        margin-top: -10px;
        margin-bottom: 10px;
    }
    
    .blog-post-view.store-bodywrapper .page-wrapper .breadcrumbs {
        margin-top: -10px;
        margin-bottom: 30px;
    }

    .catalogsearch-result-index .store-content-wrapper {
        padding-top: 0px;
    }

    .blog-page .breadcrumbs .item.blog:after
    {
        display: none;
    }

    #mainpage-products-section {
        margin-top: 40px;
    }

    .blog-post-view.store-bodywrapper .page-wrapper .breadcrumbs .items .item.blog_post {
        display: none;
    }
    .blog-post-view .store-bodywrapper .page-wrapper .breadcrumbs .item.blog::after {
        content: ''!important;
    }

    .blog-post-view .store-bodywrapper .page-wrapper .breadcrumbs .item:nth-of-type(2):after {
        content: ''!important;
    }

    .blog-post-view.store-bodywrapper .page-wrapper .breadcrumbs .items .item:nth-of-type(3) {
        display: none;
    }

    .catalog-category-view .main-content {
        padding-bottom: 0px;
    }

    .checkout-onepage-success .store-content-wrapper {
        width: 100%;
        padding: 0px;
    }

    .checkout-success-sum-box * {
        width: 100%;
    }

    .checkout-success-sum-box h1 {
        font-size: 27px !important;
        line-height: 137% !important;
    }

    .checkout-onepage-success .typ_suma {
        font-size: 25px!important;
        line-height: 120%!important;
    }

    .typ_suma {
        padding-bottom: 16px !important;
        padding-top: 5px !important;
    }

    .typ_price, .typ_delivery {
        padding-top: 20px !important;
    }

    .checkout-onepage-success #maincontent {
        width: 90%;
        margin-left: 5%;
    }

    .checkout-onepage-success .checkout-success {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .typ_table td {
        font-size: 13px;
    }

    .blog-page .store-content-wrapper .pages {
        margin-bottom: 0px!important;
    }

    .blog-page .store-content-wrapper .pages .item {
        height: 28px;
    }

    .magicslider a.magicslider-leftslide {
        width: 100%;
    }

    .blog-page .store-content-wrapper .categories span.title
    {
        line-height: initial;
    }

    .magicslider {
        height: auto;
    }

    .magicslider .item.image.alo-item {
        display: flex !important;
        height: auto;
        flex-direction: column;
        align-items: center; 
    }

    .magicslider a.magicslider-leftslid {
        width: 100%;
    }

    .magicslider .magicslider-rightslide {
        width: 100%;
    }

    .magicslider .magicslider-rightslide .container {
        align-items: flex-start;
        justify-content: flex-end;
        padding-left: 0px;
        width: 90%;
        margin: auto;
        margin-top: 40px;
    }

    .magicslider .slick-dots {
        display: none!important;
    }

    #maincontent {
        padding: 0px!important;
    }

    section.ourProducts .container {
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    section.ourProducts .container article {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px;
        padding-bottom: 30px;
    }

    #newsletterWidget {
        /* z-index: 110; */
        transform: scale(0.875);
        border: 10px;
        right: 10px;
    }

    #newsletterWidgetPopup {
        z-index: 115;
    }

    section.ourProducts .container article img {
        height: 165px;
    }

    section.sliderSection {
        padding: 60px 0px 65px;
    }

    section.sliderSection .container .top {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        flex-direction: column;
    }

    section.sliderSection .container .content {
        margin-top: 45px;
    }

    section.sliderSection .container .content .leftBox {
        width: 50%;
    }

    section.sliderSection .container .content .leftBox img {
        height: auto;
        width: 100%;
    }

    section.sliderSection .container .content .leftBox img.sliderSectionD {
        display: none;
    }

    section.sliderSection .container .content .leftBox img.sliderSectionM {
        display: block;
    }

    section.sliderSection .container .content .swiperContainer {
        width: 100%;
    }

    section.sliderSection .container .content {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-content: center;
        margin-top: 54px;
        flex-direction: column;
        align-items: center;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap .product-item {
        width: 100%;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .productsSide {
        justify-content: space-between;
    }

    section.sliderSection .container .content .leftBox {
        width: 100%;
        margin-bottom: 30px;
    }

    section.sliderSection .sliderSection-swiper-pagination {
        display: none;
    }

    .store-bodywrapper .main-content .section.section-products .container .content .product-item-wrap {
        margin-top: 20px;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap .product-item {
        height: auto !important;
        width: 45vw;
        padding: 0px !important;
    }

    .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 {
        margin-top: 0px!important;
    }

    .product-item .product-img-wrap img {
        max-height: 180px !important;
    }

    .product-item .product-minprice {
        padding: 0px 20px 8px;
        margin-top: 4px;
        font-size: 11px;
        text-align: center;
    }

    .product-item .tocart {
        font-size: 14px!important;
    }

    .swiper-slide .tocart img {
        width: 20px!important;
    }

    .magicslider .magicslider-rightslide .container {
        padding-bottom: 30px;
    }

    .magicslider .magicslider-rightslide .container {
        margin-top: 32px!important;
    }

    .store-bodywrapper .columns .main-content .product-item-wrap, .store-bodywrapper .store-content-wrapper .main-content .product-item-wrap {
        height: auto!important;
    }

    .store-bodywrapper .main-content .section.section-products .container .content {
        margin-top: 30px;
    }

    .store-content-wrapper .toolbar.toolbar-products {
        display: none;
    }

    .store-bodywrapper .columns .main-content .section, .store-bodywrapper .store-content-wrapper .main-content .section {
        padding-bottom: 40px;
    }

    section.cooperation {
        padding: 0px 0px;
    }

    section.cooperation .container .box {
        width: 765px;
        max-width: 100%;
        padding-left: 100px;
        padding: 0px;
        width: 100%!important;
        transform: scale(0.8);
        margin: 0px 0px;
    }

    section.promotions .container {
        padding: 0px 0px 15px;
    }

    section.promotions .container h2 {
        text-align: center;
    }

    section.promotions .container p {
        text-align: center;
    }

    section.promotions .container .mail-input-wrap {
        width: 100%;
    }

    section.promotions .container .mail-input-wrap input {
        width: 100%;
    }

    section.ourBlog {
        padding: 30px 0px 65px;
    }

    section.ourBlog .container .ourBlogSwiper .swiper-pagination-new {
        display: none;
    }

    .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 {
        width: auto!important;
    }

    #newsletterWidgetPopup {
        transform: scale(0.85);
        border: 10px;
        right: 4px;
        width: 105%;
        right: -13px;
        bottom: 7px;
        z-index: 125;
    }

    #newsletterWidget {
        /* z-index: 110; */
        transform: scale(0.875);
        border: 10px;
        right: 10px;
        width: 96px!important;
        bottom: 10px;
    }

    #newsletterWidgetPopup .content {
        width: 100%;
        box-sizing: border-box;
    }

    #mainpage-products-section .product-item {
        width: 41vw;
    }

    .store-bodywrapper .main-content .section.section-products .container .top h2 {
        font-size: 25px;
        margin-bottom: 0px;
        margin-top: -15px;
    }

    .store-bodywrapper .columns .main-content .section, .store-bodywrapper .store-content-wrapper .main-content .section {
        padding-top: 30px;
    }

    .store-bodywrapper .main-content .section.section-products .container .top input {
        font-size: 15px;
        height: 56px;
    }

    .store-bodywrapper .columns .main-content .section, .store-bodywrapper .store-content-wrapper .main-content .section {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .catalog-category-view .category-bottom-description h2 {
        font-size: 19px;
    }

    .catalog-category-view .category-bottom-description p {
        font-size: 15px;
    }

    section.promotions {
        padding: 60px 0px 60px;
    }

    section.section-category-description h2.prodactTitle {
        font-size: 30px;
    }

    section.section-category-description {
        padding-top: 20px;
    }

    section.section-category-description .category-description-panel .head h2 {
        font-size: 20px;
    }

    .catalog-product-view #maincontent {
        padding: 0px !important;
        margin: auto;
    }

    .product-page-bodywrapper .main-content-pp .product-head {
        padding-top: 0px;
    }

    .fotorama {
        margin-top: -50px;
    }

    .box-tocart .product-addTC-btn-wrapper {
        width: 190px;
    }

    .box-tocart .fieldset {
        justify-content: space-between;
    }

    .tabels_mobile .tabels_panel .tabels_header {
        height: 100px;
    }

    .tabels_mobile .tabels_panel .tabels_header .tabels_header_title {
        font-size: 17px;
        color: #292419;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
    }

    .table_opis h3 {
        font-size: 30px;
    }

    .table_opis p {
        font-size: 16px;
        line-height: 30px;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field h3 {
        font-size: 30px;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field ul li {
        font-size: 16px;
        line-height: 30px;
    }

    .catalog-product-view #maincontent {
        width: 90%!important;
        padding: 0px 5% !important;
    }

    section.trustmate {
        width: 101vw;
        margin-left: -5vw;
    }

    section.cooperation {
        width: 101vw;
        margin-left: -5vw;

        width: 100vw;
        margin-left: 0px;
    }

    section.promotions {
        width: 101vw;
        margin-left: -5vw;

        width: 100vw;
        margin-left: 0px;
    }

    .catalog-product-view section.cooperation,
    .catalog-product-view section.promotions {
        width: 101vw;
        margin-left: -5vw;
    }

    .catalog-product-view .related-box .head {
        font-size: 30px;

        font-size: 26px;
        
    }

    .catalog-product-view .swiper-pagination-new {
        display: none;
    }

    .catalog-product-view .related-box .product-item {
        height: auto!important;
    }

    .blog-page .store-content-wrapper h2.title {
        font-size: 30px;
        padding: 0px;
    }

    .blog-page .store-content-wrapper .categories {
        flex-direction: column;
    }

    .blog-page .store-content-wrapper .categories .categoriesContent {
        display: flex;
        width: calc(100% - 170px);
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        overflow: auto;
        margin-top: 10px;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .blog-page .store-content-wrapper .categories .categoriesContent::-webkit-scrollbar {
        width: 0px;
        height: 0px;
        opacity: 0;
    }

    .categoryPill {
        white-space: nowrap;
    }

    section.ourBlog .container h2 {
        font-size: 28px;
    }

    .post-holder h1 {
        font-size: 32px;
        line-height: 150%;
    }

    .blog-post-view .post-view {
        padding-top: 0px;
    }

    .post-content .post-description .post-ftimg-hld img {
        height: 200px;
        object-fit: cover;
    }

    .post-holder h2, .post-holder h3, .post-holder h4, .post-holder h5, .post-holder h6 {
        font-size: 16px;
    }

    .blog-post-view .post-description p {
        font-size: 14px;
    }

    section.promotions .container h2 {
        font-size: 28px;
    }

    header .minicart-wrapper {
        right: 100px !important;
        top: -37px !important;

        /* right: 91px !important;
        top: -29px !important; */
    }

    .minicart-wrapper .action.showcart .counter.qty {
        transform: translate(9px, 9px)!important;
    }

    section.sliderSection .container .top h2 {
        font-size: 30px;
    }

    section.sliderSection .container .content {
        margin-top: 26px;
    }


    #customer-popup-register .action.submit.primary, #customer-popup-login .action.login.primary {
        font-size: 14px;
    }

    .fbLogin .fbBtn span {
        font-size: 14px;
    }

    .customer-register-link {
        font-size: 14px;
    }

    .customer-popup .modal-content, .modal-popup._inner-scroll .modal-content {
        overflow: hidden;
    }
    
    .customer-login-link {
        margin-right: 0px;
    }

    .minicart-wrapper.active .block-minicart {
        transform: translateX(-100vw)!important;
        width: 100vw!important;
        right: auto!important;
        left: 140px !important;
        top: 45px !important;
        left: 140px !important;
        background: #FEFEFD!important;
        height: calc(100dvh - 50px);

        left: 124px !important;
        padding-left: 30px !important;
        padding-right: 0px !important;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        right: 11px !important;
    }

    .modal-footer button
    {
        padding: 0 30px;
    }

    .modal-popup.confirm .modal-header
    {
        padding-top: 0;
    }

    .minicart-wrapper .block-new-title {
        display: none;
    }

    .minicart-wrapper .toFreeShip {
        display: none;
    }

    #minicart-content-wrapper
    {
        border-bottom: 1px solid #99885C26;
    }

    #minicart-content-wrapper .action.viewcart {
        width: 190px!important;
    }

    .productProposition {
        /* display: none; */
        width: 100%;
        padding-left: 20px;
    }

    .productProposition .box-tocart {
        transform: translate(0px) !important;
    }

    .productProposition .productPropositionTitle {
        font-size: 12px;
    }

    .productProposition .contant .leftSideImg img {
        width: 147px;
        margin-bottom: 15px;
        margin-left: -10px;
    }

    .minicart-items-wrapper {
        max-height: calc(100dvh - 200px) !important;
        padding-left: 10px;
        overflow-x: hidden;
    }

    .product-item-content {
        margin-left: -18px;
        width: calc(100% - 108px);
    }

    #btn-minicart-close {
        transform: scale(1.1);
        opacity: 1;
        top: -35px;
        right: 15px;
        background: #FEFEFD;
    }

    #accountNav ul li a.liLogout, #accountNavMobile ul li a.liLogout {
        margin-top: 0px;
    }

    #accountNav ul li {
        padding: 0px;
    }


    /* poprawka karty produktu */

    .catalog-product-view #maincontent {
        margin-top: -15px;
    }

    .catalog-product-view .product-main-data .product-desc-text {
        margin-top: 450px;
    }

    .catalog-product-view .fotorama {
        /* margin-top: -682px; */
        position: absolute;
        margin: auto;
        top: 70px;
        width: 100%;
    }

    .catalog-product-view .fotorama__nav-wrap {
        margin-top: -125px;
    }

    .catalog-product-view .box-tocart {
        transform: translateY(-30px) !important;
    }

    .min_price_box {
        margin-top: 20px;
    }

    .fotorama__active .fotorama__dot {
        background-color: #004A42;
        border-color: #004A42;  
    }

    .fotorama__dot {
        border: 1px solid #004A42;
    }

    .product-add-form .field.qty input[type=number] {
        padding: 0px;
        font-size: 17px !important;
        margin-top: 3px;
    }

    .catalog-product-view .product-add-form #product-addtocart-button {
        font-size: 13px !important;
    }

    .product-item .product-img-wrap img {
        height: 100%;
        width: auto !important;
        margin: auto;
    }

    .catalog-product-view .related-box .product-item .product-img-wrap {
        background: #FAF7ED;
    }

    section.promotions .container h2 {
        font-size: 26px;
    }

    section.promotions .container p {
        font-size: 14px;
        font-size: 16px;
    }

    section.promotions .container p br {
        display: none;
    }

    .formContainerStore {
        width: 100% !important;
        margin-right: 0px!important;
    }

    .cart.table-wrapper .product-item-photo {
        width: 70px;
        max-width: 70px;
        padding: 0px;
        margin-left: 0px;
        width: 90px;
        max-width: initial;
        height: 90px;
        box-sizing: border-box;
    }

    .checkout-cart-index .table-wrapper .item-info .newproduct-info {
        padding-left: 0px;
        width: 100%;
    }

    .checkout-cart-index .table-wrapper .item-info {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        margin-bottom: 10px;
        padding-bottom: 70px;
    }

    .checkout-cart-index .cart.table-wrapper .col.qty {
        transform: translateY(-50%) scale(0.85);
        right: -5px;
        top: auto;
        bottom: -10px;
    }
    
    .checkout-cart-index .additionalProduct {
        display: none;
    }

    .checkout-cart-index .cart_summary_title {
        display: none;
    }

    .checkout-cart-index .cart-container .form-cart .form-cart-content {
        box-sizing: border-box;
    }

    .checkout-cart-index .store-content-wrapper {
        width: 100%!important;
        padding: 0px!important;
    }

    #maincontent .cart-summary {
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
        border-radius: 12px ! important;
    }

    .cart-container {
        margin-bottom: 100px;
    }

    .checkout-cart-index .cart-container .cart-summary #block-discount {
        padding: 7px;
        border-radius: 0px;
        border: none;
    }

    .checkout-cart-index .fieldset.coupon {
        align-items: flex-start;
        flex-direction: column;
    }

    .fieldset.coupon .actions-toolbar {
        width: 100%!important;
    }

    .checkout-cart-index .cart-summary #discount-coupon-form .primary {
        width: 100%!important;
    }

    .checkout-cart-index .fieldset.coupon .field {
        width: 100%!important;
    }

    .checkout-cart-index .cart-summary #discount-coupon-form .primary {
        margin-top: 7px;
    }

    .checkout-cart-index .cart-container .cart-summary #block-discount {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .cart-summary .checkout-methods-items {
        padding-bottom: 30px;
    }

    .checkout-cart-index .cart-container .cart-summary .hc_total:first-of-type {
        padding-top: 24px;
        padding-top: 40px;
        padding-left: 6px;
        
    }

    .cart-summary .checkout-methods-items .action.primary.checkout {
        width: calc(100% - 14px)!important;
    }

    .checkout-index-index .opc-progress-bar {
        display: none;
    }

    .opc-estimated-wrapper {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }

    .shipping_page_hc_free {
        left: auto;
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        margin-bottom: 16px;
    }

    .block-minicart .block-content > .actions {
        position: fixed;
    }

    .cms-polityka-prywatnosci #maincontent .store-content-wrapper {
        margin-top: 0px;
    }

    .product-item .product-name {
        min-height: 50px;
    }

    .product-main-data .product-info-price span.price:after {
        top: 71%;
    }
}

@media screen and (max-width: 980px) {
    .catalog-product-view #maincontent {
        padding: 0px !important;
    }

    .cart-summary .checkout-methods-items .action.primary.checkout {
        width: calc(100% - 14px)!important;
    }

    .checkout-step-shipping_method #shipping-method-buttons-container {
        top: auto;
        right: auto;
    }
}

.left-side-mobile-container {
    display: none;
}

@media (max-width: 700px) {
    .left-side-mobile-container .left-side-mobile-item img {
        filter: invert(1);
    }

    .left-side-mobile-container .left-side-mobile-box-social img {
        filter: invert(1);
    }

    .tabels .table_dodatkowe .table_dodatkowa_container {
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer {
        flex-direction: column;
    }

    .table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box {
        margin-bottom: 20px;
        width: 100%!important;
        margin-right: 0px!important;
    }

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

    footer .copyrights-section {
        text-align: center;
        color: #999999;
        font-size: 13px;
    }

    .rosa_footer footer {
        background-color: #FAF7ED!important;
        padding: 24px 16px 24px!important;
    }

    .left-side-mobile-container {
        display: block;
    }

    footer .footer-mainsection .left-side.left-side-mobile {
        margin-top: 0px;
    }

    .left-side-mobile-info {
        border-radius: 12px;
        background: var(--frame-primary, #FCFAF6);
        padding: 24px 16px;
        width: 100%;
        box-sizing: border-box;
    }

    .left-side-mobile-info p {
        margin-bottom: 0px;
        text-align: left;
        font-size: 13px;
    }

    .left-side-mobile-info p .title {
        font-weight: bold;
        font-size: 16px;
        display: block;
    }

    .left-side-mobile-info strong {
        display: block;
        font-size: 16px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .left-side-mobile-container-socials {
        margin: 32px 0px;
    }

    .left-side-mobile-title {
        font-weight: bold!important;
        font-size: 16px !important;
        display: block;
        text-transform: math-auto !important;
        color: #000707;
        text-align: center!important;
    }

    .left-side-mobile-container-socials .socials {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }

    .left-side-mobile-container-socials .socials a {
        width: 48px;
        height: 48px;
        border-radius: 5000px;
        border: 1px solid var(--border-secondary, #F5F1E9);
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .left-side-mobile-container-infobottom {
        border-radius: 12px;
        background: var(--frame-primary, #FCFAF6);
        padding: 24px 16px;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        padding-top: 0px;
    }

    .href-wrap {
        display: block!important;
        padding: 4px 0px!important;
    }

    .left-side-mobile-container-infobottom a {
        color: var(--Text, var(--text-type-heading, #000707));
        font-family: Poppins;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; /* 138.462% */
    }

    .left-side-mobile-container-infobottom .link-title {
        font-weight: bold!important;
        font-size: 16px !important;
        display: block;
        color: #000707;
        margin-top: 24px;
        margin-bottom: 8px;
    }

    .left-side-mobile-container-infobottom .link-title a {
        font-weight: bold!important;
        font-size: 16px !important;
    }
}

@media (max-width: 500px) {
    .product-item .product-pill {
        padding: 0px 9px;
        font-size: 12px;

        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
    }

    #maincontent {
        padding: 0px!important;
    }   

    .store-bodywrapper .page-wrapper .breadcrumbs {
        padding: 0px;
    }

    .catalog-product-view .product-add-form #product-addtocart-button {
        height: 54px !important;
        margin-left: 0px !important;
    }

    .tabels .table_dodatkowe .table_dodatkowa_container .side {
        width: 100%;
    }

    .catalog-category-view.store-bodywrapper .page-wrapper .breadcrumbs {
        margin-top: 30px;

        margin-bottom: -20px !important;
    }

    .catalog-category-view.store-content-wrapper .main-content .section {
        padding-top: 10px;
    }

    #maincontent .cart-summary {
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
        border-radius: 12px ! important;
    }

    .emptyCartContent .emptyCartContentBtn
    {
        bottom: 60px;
    }

    .blog-page-list .post-holder {
        margin-left: 0px;
        margin-right: 0px;
    }

    .blog-page .store-content-wrapper .categories span.title {
        padding: 0px;
    }

    .blog-page .store-content-wrapper input.searchPosts {
        width: 100%;
        margin-left: 0px;
    }
}

.menu_bg {
    display: block!important;
}

.warnActionContainer.warnActionContainerNew {
    background: #FAE7EA;
    width: 133px;
    height: 40px;
    border-radius: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.warnActionContainer.warnActionContainerNew svg {
    width: 20px;
}

.warnActionContainer.warnActionContainerNew span {
    color: #E61632;
    font-size: 13px;
    font-weight: 600;
    text-transform: lowercase;
    margin-left: 5px;
}

.product-options-bottom .price-box, .product-info-price .price-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.product-info-price .price-box .old-price {
    margin-top: 30px;
    display: block;
    margin-top: 0px;
    margin-left: 15px;
}

.product-main-data .product-info-price .old-price span.price:after {
    display: none;
}

.catalog-product-view {
    user-select: none;
}

.item.blog_search {
    display: none;
}

.store-bodywrapper.page-with-filter .columns .main-content, .store-bodywrapper.page-with-filter .store-content-wrapper .main-content {
    margin-top: 3px;
}

.store-bodywrapper .columns .main-content, .store-bodywrapper .store-content-wrapper .main-content {
    margin-top: 3px;
}

.pages .action.previous {
    margin-left: -3px;
    margin-top: -0.5px;
}

.pages .action.next {
    margin-top: -1px;
}

@media (max-width: 750px) {
    .product-item .product-name {
        padding: 0px 10px;
    }
}

@media (max-width: 500px) {
    .noavilable-container .noAvilableBtn {
        display: none;
    }
    
    .noavilable-container #notifybutton {
        width: 100%;
        margin-left: 0px !important;
    }
}

.menu_bg {
    display: block!important;
}

.warnActionContainer.warnActionContainerNew {
    background: #FAE7EA;
    width: 133px;
    height: 40px;
    border-radius: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.warnActionContainer.warnActionContainerNew svg {
    width: 20px;
}

.warnActionContainer.warnActionContainerNew span {
    color: #E61632;
    font-size: 13px;
    font-weight: 600;
    text-transform: lowercase;
    margin-left: 5px;
}

.product-options-bottom .price-box, .product-info-price .price-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.product-info-price .price-box .old-price {
    margin-top: 30px;
    display: block;
    margin-top: 0px;
    margin-left: 15px;
}

.product-main-data .product-info-price .old-price span.price:after {
    display: none;
}

.catalog-product-view {
    user-select: none;
}


/* poprawki po przeniesieniu */
.catalog-category-view .main-content {
    order: 1 !important;
}

.catalog-category-view section.section-category-description {
    order: 2 !important;
}

.catalog-category-view section.promotions {
    order: 3 !important;
}

section.section-category-description {
    padding-top: 50px;
}

section.ourBlog .container .ourBlogSwiper .swiper-slide .our-blog-post-title {
    padding-bottom: 0px!important;
    margin-bottom: 17px!important;
}

.blog-post-view .post-description ul > li, .blog-post-view .post-description ol > li {
    margin-bottom: 16px;
    margin-top: 16px;
}

.blog-post-view .post-description ul > li p, .blog-post-view .post-description ol > li p {
    display: contents;
}

.store-bodywrapper.cms-home .store-content-wrapper .main-content {
    order: 5;
}

/* poprawki 21.05 */
@media (max-width: 500px) {
    .catalog-product-view .fotorama {
        margin-top: -90px;
    }

    .catalog-product-view .fotorama__nav-wrap {
        margin-top: -100px;
    }
}

.product-add-form .field.qty input[type=number] {
    line-height: 10px;
}

@media (min-width: 1290px) {
    .blog-post-view .post-view {
        margin-left: 15px;
    }

    .blog-post-view .post-view .post-bottom {
        position: absolute;
        top: 74px;
        right: 0px;
        right: 147px;
        margin-top: 0px;
        width: 340px;
    }

    .blog-post-view .post-view .post-bottom.bottom {
        top: auto;
        bottom: 0px;
    }

    .blog-post-view .post-view .post-bottom.fixed {
        position: fixed;
        top: 113px;
        right: calc(100vw / 2 - 1200px / 2 + 3px - 14px);
        height: calc(100vh - 140px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .blog-post-view .product-items {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .blog-post-view .products-grid .product-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .blog-post-view .products-grid .product-item:last-of-type {
        margin-bottom: 0px;
    }

    .blog-post-view .post-holder .products-related .product-item-link {
        margin-left: auto;
        margin-right: auto;
        width: 85%;
    }
}

.productProposition .contant .box-tocart {
    margin-bottom: 0px!important;
}

.productProposition .contant .box-tocart .fieldset:last-child {
    margin-bottom: 0px!important;
}

.product-addTC-btn-wrapper {
    position: relative;
}

.product-addTC-btn-wrapper .checkAgeOverlay {
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    width: calc(100% - 12px);
    right: 0px;
    height: 56px;
    border-radius: 100px;
    cursor: pointer;

    /* display: none!important; */
}

@media (max-width: 520px) {
    .product-addTC-btn-wrapper .checkAgeOverlay {
        margin-top: 30px;
        width: 100%!important;
        max-width: 100%!important;
        min-width: 100%!important;
    }
}

/* @media (max-width: 820px) {
    .product-item .product-pill.product-pill-promocja {
        text-align: center!important;
        height: 28px;
        line-height: 13px;
        padding-top: 3px;
        margin-bottom: 7px;
        width: 80%;
        margin-top: 15px;
    }
} */

.cms-konkurs.store-bodywrapper .store-content-wrapper {
    max-width: 100%!important;
}

header #menu li a.konkursli {
    color: #FF2C71;
    font-weight: 600;
}

/* product group */
.product-page-bodywrapper .main-content-pp .product-head #super-product-table thead {
    display: none;
}

.product-page-bodywrapper .main-content-pp .product-head #super-product-table .col.item {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 0px;
}

.product-page-bodywrapper .main-content-pp .product-head #super-product-table .col.item .product-item-name {
    font-family: "Poppins", sans-serif;
    color: #292419;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: -4px;
    margin-top: 0px;
}

.product-page-bodywrapper .main-content-pp .product-head #super-product-table .col.item .price {
    font-size: 22px!important;
}

.product-page-bodywrapper .main-content-pp .product-head #super-product-table .col.qty .input-text {
    pointer-events: none;
    height: 56px;
    border: none;
    font-size: 16px;
    color: #000707;
    font-weight: 400;
    width: 80px;
    margin: auto;
    font-family: "Poppins", sans-serif;
    border: none !important;
    box-shadow: none !important;
    padding-top: 4px;
    border-radius: 140px;
    height: 35px;
    font-size: 12px;
    width: 60px;
}

.product-page-bodywrapper .main-content-pp .product-head #super-product-table {
    max-width: 417px;
}

.page-product-grouped #product-addtocart-button {
    margin-left: 0px!important;
}

@media (max-width: 767px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        display: block;
        display: flex;
        width: 85%;
        padding-left: 5%;
        padding-right: 5%;
    }

    #product_addtocart_form .table-wrapper {
        border: none;
    }

    .page-product-grouped .product-add-form {
        height: auto!important;
    }

    .page-product-grouped .box-tocart {
        margin-bottom: 122px!important;
    }

    .table.grouped > tbody {
        border: none!important;
    }
}

.table_sklad .tabela_sklad_i_wlasciwosci_field .boxesContainer .box a {
    color: #000707;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    margin-top: 0px;
    line-height: 18px;
    margin-bottom: 0px;
    text-align: left;
    text-decoration: none;
}

@media (max-width: 449px) {
    .products.wrapper~.toolbar .pages .item {
        width: 32px!important;
    }

    .store-content-wrapper .toolbar.toolbar-products {
        margin-bottom: 20px !important;
    }
}

.categorypath-przysmaki.category-przysmaki #listNavSide, .category-alternatywne-zrodlo-slodzenia #listNavSide {
    display: none;
}

.categorypath-przysmaki.category-przysmaki .inputBoxShearch, .category-alternatywne-zrodlo-slodzenia .inputBoxShearch {
    display: none;
}

.categorypath-przysmaki.category-przysmaki .store-bodywrapper .main-content .section.section-products .container .content .productsSide, 
.category-alternatywne-zrodlo-slodzenia .store-bodywrapper .main-content .section.section-products .container .content .productsSide {
    width: 100%;
    padding: 0px;
}

.store-bodywrapper .main-content .section.section-products .container .content {
    margin-top: 25px;
}

@media (max-width: 1100px) {
    .mobileMenuLink {
        font-size: 20px;
    }
}

#headerSocial {
    display: none;
}

@media (max-width: 700px) {
    .left-side-mobile-info p .title {
        font-size: 18px;
    }

    .left-side-mobile-info p {
        font-size: 16px;
    }

    .left-side-mobile-container-infobottom a {
        font-size: 16px;
    }

    .left-side-mobile-info strong {
        font-size: 18px;
    }

    .left-side-mobile-container-infobottom .link-title a {
        font-size: 18px !important;
    }

    footer .footer-mainsection .left-side.left-side-mobile a span {
        margin-top: 2px;
        margin-left: 8px;
        color: #333;
    }

    footer .footer-mainsection .left-side.left-side-mobile a {
        margin-bottom: 5px;
        display: inline-block;
    }
}

@media (max-width: 500px) {
    #newsletterWidget {
        display: none!important;
    }

    .store-bodywrapper .main-content .section.section-products .container .content {
        margin-top: 20px;
    }

    .tm-multihornet {
        width: 70px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    section.sliderSection {
        padding: 30px 0px 35px;
    }

    section.ourProducts {
        padding-bottom: 30px;
    }

    .main_logo {
        height: 27px;
    }

    .main_logo img {
       width: 105px;
       margin-top: 0px;
    }

    .page-header #store-icons svg {
        transform: scale(1.2);
    }

    .menu_user {
        transform: scale(1.2);
    }

    .wg-drop.country-selector.closed ul {
        display: block;
    }

    #headerSocial {
        display: block;
    }

    #headerSocial.left-side-mobile-container-socials {
        margin: 32px 0px;
        background-color: #FAF7ED !important;
        width: calc(100% + 70px);
        padding: 32px 35px;
    }

    #headerSocial.left-side-mobile-container-socials .socials {
        width: calc(100% - 70px);
        margin-left: auto;
        margin-right: auto;
    }

    .mobile_menu .weglot-container {
        bottom: 40px;
    }

    section.cooperation .container .box h3 {
        font-size: 28px;
    }

    section.ourProducts .container article p {
        font-size: 14px;
    }

    section.sliderSection .container .top h2 {
        margin-bottom: 8px;
    }

    .product-item .product-pill.product-pill-promocja.kofeina {
        font-size: 10px;
        line-height: 21px;
    }

    #produktyMenu .newProduktyContainer .box .newProduktyContainer-text {
        font-size: 14px;
    }

    #produktyMenu {
        max-width: calc(100% - 8px);
    }

    .catalog-product-view .fotorama {
        margin-top: -125px;
    }

    .catalog-product-view .product-main-data .product-desc-text {
        margin-top: 420px;
    }

    .fotorama__dot {
        margin-left: auto;
        margin-right: auto;
    }

    .fotorama__nav__frame {
        width: 25px!important;
    }

    #searchNavTop {
        height: 34px;
        transform: translateY(-26%);
    }

    .page-title-wrapper.product h1 {
        font-size: 26px;
    }

    .catalog-product-view .page-title-wrapper.product .page-title {
        margin-bottom: 3px;
    }

    #searchNavTop input {
        font-size: 16px;
    }

    .cart.table-wrapper .product-item-details strong a {
        font-size: 14px;
    }

    .checkout-cart-index .cart-container .form-cart .form-cart-content {
        padding: 15px;
    }

    .cart.table-wrapper .actions-toolbar>.action-delete, .cart.table-wrapper .actions-toolbar>.action-delete:hover {
        transform: scale(0.85);
    }

    .minicart-items .product-item-name a {
        font-size: 14px;
    }

    .minicart-items .product-item-details .price {
        font-size: 14px;
    }

    .minicart-items .product-item-name {
        margin-bottom: 4px !important;
    }

    #btn-minicart-close {
        transform: scale(1.2);
        top: -37px;
    }

    .minicart-items-wrapper {
        padding-left: 0px;
    }

    .minicart-items .product-item-name a {
        width: 90%;
        display: inline-block;
        line-height: 140%;
    }

    .productProposition .productPropositionTitle {
        font-size: 14px;
        padding-right: 20px;
    }

    .productProposition .contant .rightSideText span.productPrice {
        font-size: 14px;
    }

    .minicart-items .item-qty {
        font-size: 14px;
    }

    .product-quanty {
        width: 18px;
        height: 18px;
    }

    .productProposition .box-tocart {
        transform: translate(0px) !important;
    }

    .productProposition .contant {
        margin-top: 10px;
    }

    #coupon_code {
        font-size: 16px!important;
    }

    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
        font-size: 16px!important;
    }

    .table-checkout-shipping-method tbody td {
        font-size: 14px;
    }

    #label_method_simpleshipping_simpleshipping {
        font-size: 12px;
    }

    .minicart-items .product-item-name a, .cart.table-wrapper .product-item-details strong a {
        font-size: 14px!important;
    }

    .minicart-items .action.delete > span {
        font-size: 12px;
    }

    .checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete {
        width: 42px;
    }

    .checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete span {
        font-size: 13px;
    }

    .cart.table-wrapper .col.subtotal .price-including-tax .price {
        font-size: 14px;
    }

    .hc_free {
        font-size: 12px;
        text-align: left;
        text-align: left !important;
    }

    .cart-summary .hc_free span {
        display: inline;
    }

    #CookiebotWidget {
        display: none!important;
    }

    .cart-summary .hc_free {
        padding-top: 54px;
        padding-bottom: 26px;
    }

    .hc_free .hc_free_icon .tooltippopup {
        display: block!important;
        transform: none;
        left: -20px;
        background: none;
        height: fit-content;
        width: calc(91vw - 40px);
        padding: 0px;
        text-align: left;
        padding-left: 55px;
        box-shadow: none;
        bottom: auto;
        top: -35px;
    }
}

@media (max-width: 360px) {
    .product-item .product-pill.product-pill-promocja.kofeina {
        font-size: 9px;
    }
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a:nth-of-type(2) {
    top: 55px;
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a:nth-of-type(3) {
    top: 94px;
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a:nth-of-type(4) {
    top: 133px;
}

.blog-page-list .post-holder .post-header .tags .item.post-categories a:nth-of-type(5) {
    top: 172px;
}

.minicart-items .product-item-name a {
    font-size: 14px;
}

.minicart-items .product-item-details .price {
    font-size: 14px;
}

.productProposition .contant .rightSideText a.productName {
    font-size: 14px;
}

.productProposition .contant .rightSideText span.productPrice {
    font-size: 14px;
}

.cart.table-wrapper .actions-toolbar {
    left: 40px;
    position: absolute;
    top: 100px;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete {
    background: none;
    width: auto;
    height: auto;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete span {
    clip: none;
    display: block ! Important;
    width: fit-content;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100000;
    clip: initial;
    height: auto;
    font-size: 10px;
    font-weight: 600;
    color: #02100F;
    opacity: 0.5;
    overflow: hidden;
    height: 18px;
    text-align: left;
    position: relative;
}

.minicart-wrapper .action.close:before {
    text-align: center;
    color: #292419;
    font-size: 15px;
    font-weight: bold;
}

.minicart-items .product-item-details .details-qty {
    font-size: 15px;
    font-weight: 400;
}

.minicart-items .item-qty {
    font-size: 14px;
}

.product-quanty-increase {
    background: none;
    border: none;
    color: #262626;
}