.ewarsztat-logo-gold,
.ewarsztat-logo-gold a,
.ewarsztat-logo-gold span,
.ewarsztat-logo-gold span a,
.ewarsztat-logo-gold span a span {
    color: #ffffff !important;
}
.ewarsztat-logo-gold span a:hover {
    text-decoration-color: #fbbd08 !important;
    color: #fbbd08 !important;
}
.cs-addtocart__button:before,
.cs-minicart__button-checkout:before,
.cs-cart-summary__to-checkout-button:before,
.cs-checkout__sidebar-button:before,
.cs-checkout__place-order-button:before,
.cs-buybox__update:before,
.cs-image-teaser__slide--scheme-dark .cs-image-teaser__cta-button:before {
    background: linear-gradient(
        100deg,
        transparent,
        transparent 0%,
        #000000 0,
        #000000
    ) !important;
}
.cs-addtocart__button-icon,
.cs-addtocart__configure-icon,
.cs-addtocart__fail-icon,
.cs-addtocart__success-icon {
    right: 1em !important;
}
.cs-minicart__button-checkout-icon,
.cs-minicart__button-viewcart-icon,
.cs-cart-summary__to-checkout-button-icon,
.cs-checkout__sidebar-button-icon,
.cs-checkout__place-order-button-icon {
    right: 1.2em !important;
}
.cs-checkout .action-show-popup:before {
    background: none !important;
}
.cs-checkout .action-show-popup:after {
    background-color: transparent !important;
}

.cs-checkout .block-authentication .primary .action:before,
.cs-checkout .form-login .primary .action:before {
    background: none !important;
}

.cs-image-teaser-legacy__pagination-item,
.cs-products-carousel__pagination-item {
    transform: none !important;
}

/* -- Cart totals -- */
.cs-cart-summary__totals td {
    border: 0;
}

/* -- Cart action buttons -- */
.cart-container .cart .clear {
    cursor: pointer;
    border-radius: 3px;
    outline-offset: 1px;
    text-decoration: none;
    box-shadow: none;
    border: 1px solid transparent;
    color: #fff;
    background-color: #fbbd08;
    padding: 5px 10px;
}

/* -- Main nav -- */
.sticky-navbar {
    position: fixed;
    z-index: 999;
    background-color: #000;
    box-shadow: 0 0 1em #4d443b;
}
.catalog-product_compare-index .sticky-navbar {
    top: 0;
}
.cs-navigation__link--with-icon {
    padding-left: 5.5rem !important;
}
.cs-navigation__link-icon-wrapper,
.cs-navigation__link-icon {
    width: 5rem !important;
    height: 5rem !important;
    margin-top: -2px !important;
}
.cs-navigation__item--level_1 {
    font-size: .8em !important;
}
.cs-navigation__list--main {
    justify-content: flex-start !important;
}
.cs-navigation__link--main {
    padding: .9em 1.9em !important;
}
.sticky-navbar #navigation-logo {
    margin-right: 20px !important;
}
.sticky-navbar .cs-navigation__link--main {
    padding: 0;
    color: #fff !important;
}
.cs-navigation__item--active:not([data-category-identifier=all-categories])>.cs-navigation__link--main, .cs-navigation__item.active:not([data-category-identifier=all-categories])>.cs-navigation__link--main, .cs-navigation__item:hover:not([data-category-identifier=all-categories])>.cs-navigation__link--main {
    color: #000;
    background-color: #fbbd08;
}

/* -- Product -- */
@media (min-width: 64em) {
    .product-info-main .attribute {
        padding: 0rem 3rem;
    }
}
.ewarsztat-product-description {
    max-width: calc(100vw - 30px);
    overflow-x: scroll;
}
.ewarsztat-product-description table { table-layout: fixed; }
.ewarsztat-product-description table td { width:150px; padding:3px; text-align:center; }
.cs-product-details__item--main {
    background-image: none !important;
    background-color: #fff !important;
}
.cs-product-tile__name {
    white-space: normal !important;
    height: 4rem !important;
}

/* -- Product icons -- */
.cs-buybox__usp {
    flex-direction: column;
    text-align: center;
    font-size: 12px !important;
}
.cs-buybox__usp-icon {
    height: 6rem !important;
    margin: 0 !important;
}
.cs-buybox__usp-icon--1,
.cs-buybox__usp-icon--2,
.cs-buybox__usp-icon--3 {
    width: 6rem !important;
}
.cs-buybox div.cs-buybox__section ul li span.cs-buybox__usp-label {
    width: 100px !important;
}

/* -- Product price instalment -- */
.product-installment-tbl td {
    padding: 5px 0px 10px 0px !important;
    border: 0 !important;
}
.product-installment-tbl td:first-child {
    width: 90px !important;
}

/* -- Layered nav -- */
.cs-aftersearch-nav__filters ol.items li.item a {
    color: #333 !important;
}
.cs-aftersearch-nav__filters ol.items li.item a:hover {
    color: #fbbd08 !important;
}

/* -- Footer newsletter -- */
.cs-newsletter .cs-newsletter__field {
    flex-basis: 90% !important;
}
.cs-newsletter__form-wrapper .newsletter-data-processing {
    display: flex;
    text-align: justify;
}
.cs-newsletter__form-wrapper .newsletter-data-processing label span {
    font-weight: normal
}
#newsletter-data-processing label span, .cs-footer__section--newsletter .cs-footer__section-title {
    color: #fff !important;
}

/* -- Footer -- */
.cs-footer {
    background-color: #212121 !important;
}
@media (max-width: 47.99em) {
    .cs-footer {
        background-image: none !important;
    }
}
.cs-footer__section-title span {
    color: #fbbd08 !important;
    font-weight: bold !important;
}

/* -- Navigation logo -- */
#navigation-logo .cs-logo__image {
    margin-top: 3px;
}

/* -- Footer logo CSS -- */
.cs-footer__shop-logo {
    height: 4.6em !important;
}
.footer-logo-text {
    width: 120px;
    margin: 10px 0px;
    font-size: 12px;
    display: none;
}

/* -- Footer social media -- */
.cs-social-media-list__link {
    transform: none !important;
    background-color: #484848 !important;
    border: 1px solid #fbbd08;
}
.cs-social-media-list__link:hover {
    background-color: #fbbd08 !important;
}
.cs-social-media-list__icon {
    transform: translate3d(-58%,-52%,0) skew(0deg) !important;
}
.cs-social-media-list__item {
    margin: 0 .8em 0 0 !important;
}

/* -- Foote links -- */
.cs-footer__item--links li a,
.cs-footer__item--links li a span,
.cs-footer__item--links .cs-footer__section p strong {
    font-size: 12px;
}

/* -- Header -- */
.cs-container--top-bar {
    background-color: #fbbd08 !important;
    color: #000 !important;
}
.cs-topbar__phone-number, .cs-topbar__phone-number:active, .cs-topbar__phone-number:focus, .cs-topbar__phone-number:hover, .cs-topbar__phone-number:visited, .cs-topbar__phone-number:visited:focus, .cs-topbar__phone-number:visited:hover, .cs-topbar__item {
    color: #000 !important;
}
.cs-topbar__item--authorization {
    display: none !important;
}
.cs-container--header, .cs-header, .cs-header__content, .cs-header__search {
    background-color: #000 !important;
}
.cs-header-user-nav__label {
    color: #fff !important;
}
.cs-header__content {
    border-bottom: none !important;
}
.cs-authorization-link:before {
    border-left: none !important;
}
.cs-topbar__list-item:not(:last-child):before {
    border-right: none !important;
}

/* -- Header search box -- */
.cs-header-search__button-icon,
.cs-header-search__button {
    transform: none !important;
}

/* -- Header top information -- */
.cs-topbar__list-item:before,
.cs-authorization-link:before {
    transform: none !important;
}
.cs-authorization-link__link,.cs-authorization-link__link:visited {
    color: #fff !important;
}
.cs-authorization-link__link:active,.cs-authorization-link__link:focus,.cs-authorization-link__link:hover,.cs-authorization-link__link:visited:focus,.cs-authorization-link__link:visited:hover {
    color: #fbbd08 !important;
}

/* -- Reviews -- */
.cs-form__button:before {
    width: 2em;
    border-radius: 0 3px 3px 0;
    z-index: -1;
    background: none !important;
}
.cs-reviews-summary__button:before {
    width: 3em !important;
    background: linear-gradient(100deg, transparent, transparent, #000000 0, #000000) !important;
}
.cs-reviews-summary__bar-label {
    flex: 0 1 5.5em !important;
}

/* -- Search nav -- */
.cs-aftersearch-nav__filter-title {
    font-size: 1.4rem !important;
}

/* -- Paymemnt methods -- */
.cs-checkout .payment-method .payment-method-title .label[for*=dialcom_przelewy] {
    background-size: 8rem 12em !important;
}
.cs-checkout .payment-method .payment-method-title .label[for*=dialcom_przelewy_129] {
    background-image: url(../images/icons/payment-logos/aliorbank_raty.svg) !important;
    background-size: 8rem 8em !important;
}
.cs-checkout .payment-method .payment-method-title .label[for*=dialcom_przelewy_136] {
    background-image: url(../images/icons/payment-logos/mbank_raty.svg) !important;
    background-size: 8rem 6em !important;
}
.cs-checkout .payment-method .payment-method-title .label[for=cashondelivery],
.cs-checkout .payment-method .payment-method-title .label[for=banktransfer] {
    background-size: 7rem 7em !important;
}

/* -- Cookies messagess -- */
.cs-cookie-message--shown {
    z-index: 9999 !important;
}
.cs-cookie-message__inner,
.cs-cookie-message__text {
    width: 100% !important;
}

/* -- Checkout order -- */
.cs-checkout__place-order div.ewarsztat-place-order-notice {
    padding-top: 10px;
    text-align: justify;
    font-size: 10px;
}
.checkout-agreements .cs-input--type-checkbox {
    margin-bottom: 5px !important;
}
.checkout-agreements .cs-input--type-checkbox .cs-input__label {
    width: 85% !important;
}

/* -- Account Register form -- */
.form-create-account fieldset.account {
    margin-bottom: 0 !important;
}

/* -- Customer area -- */
@media (min-width: 64em) {
    .cs-sticky-block--no-mobile {
        top: 4.5rem !important;
    }
}

/* -- Movies page CSS -- */
.ewarsztat-mobile-movies-box {
    display: none;
}
.ewarsztat-desktop-movies-box,
.ewarsztat-mobile-movies-box {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.ewarsztat-desktop-movies-box .inner,
.ewarsztat-mobile-movies-box .inner {
    width: 100%;
    display: inline-block;
}
.ewarsztat-desktop-movies-box .inner h2 {
    margin-bottom: 30px;
}
.ewarsztat-mobile-movies-box .inner p {
    margin-bottom: 20px;
}
@media only screen and (max-device-width: 480px) {
    .ewarsztat-mobile-movies-box {
        display: block !important;
    }
    .ewarsztat-desktop-movies-box {
        display: none;
    }
}
.ewarsztat-container--image-teaser-legacy .cs-image-teaser-legacy__slides {
    position: relative;
    padding: 5px !important;
}
.ewarsztat-container--image-teaser-legacy .cs-image-teaser-legacy__slide:hover {
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 5px rgb(0 0 0 / 50%) !important;
}

/* -- Compare products -- */
.cs-links-block-addto__item:nth-child(2n) .cs-links-block-addto__icon {
    order: 0 !important;
    margin-left: 0 !important;
}

/* -- Product configurator -- */
.cart-customer-configuration-item {
    font-size: smaller;
    font-weight: 500;
}

/* -- Product title - 30 days praice fix -- */
.cs-product-tile--grid .cs-product-tile__main {
    height: 75% !important;
}
.cs-product-tile--grid .cs-recent-lowest-price--tile {
    font-size: 10px;
    text-align: center;
    padding-top: 5px;
}
.cs-recent-lowest-price__value {
    font-weight: bold;
}

/* -- Product page - 30 days praice fix -- */
.cs-buybox__price .cs-recent-lowest-price--buybox {
    font-size: 10px;
    padding-top: 5px;
}

/* -- Category page -- */
.cs-toolbar {
    text-transform: none !important;
}

/* -- Image teaser -- */
.cs-image-teaser-legacy__text {
    display: block !important;
}

/* -- Prices -- */
.price-including-tax .price {
    color: red !important;
    font-size: 2.8rem !important;
}
.price-excluding-tax .price, .old-price .price {
    color: black !important;
}
.cs-product-tile__price .price-box {
    display: grid !important;
}
.price-box .old-price .price {
    font-size: 2.2rem !important;
}
