.agrekom-logo-gold,
.agrekom-logo-gold a,
.agrekom-logo-gold span,
.agrekom-logo-gold span a,
.agrekom-logo-gold span a span {
    color: #ffffff !important;
}
.agrekom-logo-gold span a:hover {
    text-decoration-color: #f28f19 !important;
    color: #f28f19 !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%,
        #212529 0,
        #212529
    ) !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: #f28f19;
    padding: 5px 10px;
}

/* -- Main nav -- */
.cs-navigation ul li.cs-navigation__item--main:last-child {
    border: 1px solid #f28f19;
    padding-right: 15px;
}
.sticky-navbar {
    position: fixed;
    z-index: 999;
    background-color: #fff;
    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;
}

/* -- Product -- */
@media (min-width: 64em) {
    .product-info-main .attribute {
        padding: 0rem 3rem;
    }
}
.agrekom-product-description {
    max-width: calc(100vw - 30px);
    overflow-x: scroll;
}
.agrekom-product-description table { table-layout: fixed; }
.agrekom-product-description table td { width:150px; padding:3px; text-align:center; }

/* -- 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: #f28f19 !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
}

/* -- Footer -- */
.cs-footer {
    background-color: #484848 !important;
}
.cs-footer__section-title {
    color: #f28f19 !important;
}
.cs-footer__section-title span {
    font-weight: bold !important;
    color: #ffffff !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 #f28f19;
}
.cs-social-media-list__link:hover {
    background-color: #f28f19 !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 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;
}

/* -- 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, #212529 0, #212529) !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.agrekom-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 -- */
.agrekom-mobile-movies-box {
    display: none;
}
.agrekom-desktop-movies-box,
.agrekom-mobile-movies-box {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.agrekom-desktop-movies-box .inner,
.agrekom-mobile-movies-box .inner {
    width: 100%;
    display: inline-block;
}
.agrekom-desktop-movies-box .inner h2 {
    margin-bottom: 30px;
}
.agrekom-mobile-movies-box .inner p {
    margin-bottom: 20px;
}
@media only screen and (max-device-width: 480px) {
    .agrekom-mobile-movies-box {
        display: block !important;
    }
    .agrekom-desktop-movies-box {
        display: none;
    }
}
.agrekom-container--image-teaser-legacy .cs-image-teaser-legacy__slides {
    position: relative;
    padding: 5px !important;
}
.agrekom-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;
}
