.desthome-text-green,
.desthome-text-green a,
.desthome-text-green span,
.desthome-text-green span a,
.desthome-text-green span a span {
    color: #ffffff !important;
}
.desthome-text-green span a:hover {
    text-decoration-color: #c66b60 !important;
    color: #c66b60 !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;
}

/* -- Main nav -- */
.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: 0.8em !important;
}

/* -- Product -- */
@media (min-width: 64em) {
    .product-info-main .attribute {
        padding: 0rem 3rem;
    }
}
.desthome-product-description {
    max-width: calc(100vw - 30px);
    overflow-x: scroll;
}
.desthome-product-description table {
    table-layout: fixed;
}
.desthome-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: #c66b60 !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;
}
.cs-newsletter__form-wrapper #newsletter-data-processing {
    height: 13px;
    margin-left: 0;
    margin-right: 10px;
}

/* -- Footer -- */
.cs-footer {
    background-color: #484848 !important;
}
.cs-footer__section-title {
    color: #c66b60 !important;
}
.cs-footer__section-title span {
    font-weight: bold !important;
    color: #ffffff !important;
}

/* -- Logo -- */
.cs-header__logo {
    padding: 20px 0px;
}
@media only screen and (max-device-width: 480px) {
    .cs-header__logo {
        padding: 10px;
    }
}
.checkout-index-index .cs-logo__image {
    max-width: 60% !important;
}
.checkout-index-index .cs-header__logo {
    padding: 0 !important;
}

/* -- Navigation logo -- */
#navigation-logo img {
    margin-top: 6px;
}

/* -- Footer logo CSS -- */
.cs-footer__shop-logo {
    height: 4.6em !important;
}
.footer-logo-text {
    margin-top: 15px;
    width: 135px;
    font-size: 12px;
    text-align: center;
}

/* -- Footer social media -- */
.cs-footer__section--socials {
    display: none;
}
.cs-social-media-list__link {
    transform: none !important;
    background-color: #484848 !important;
    border: 1px solid #c66b60;
}
.cs-social-media-list__link:hover {
    background-color: #c66b60 !important;
}
.cs-social-media-list__icon {
    transform: translate3d(-58%, -52%, 0) skew(0deg) !important;
}
.cs-social-media-list__item {
    margin: 0 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.desthome-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 -- */
.desthome-mobile-movies-box {
    display: none;
}
.desthome-desktop-movies-box,
.desthome-mobile-movies-box {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.desthome-desktop-movies-box .inner,
.desthome-mobile-movies-box .inner {
    width: 100%;
    display: inline-block;
}
.desthome-desktop-movies-box .inner h2 {
    margin-bottom: 30px;
}
.desthome-mobile-movies-box .inner p {
    margin-bottom: 20px;
}
@media only screen and (max-device-width: 480px) {
    .desthome-mobile-movies-box {
        display: block !important;
    }
    .desthome-desktop-movies-box {
        display: none;
    }
}
.desthome-container--image-teaser-legacy .cs-image-teaser-legacy__slides {
    position: relative;
    padding: 5px !important;
}
.desthome-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;
}
