/* fall */
/* fall lista */
.discount-banner.fall {
    display: flex;
    justify-content: center;
    background: linear-gradient(to right, #FFF3E3 0%, #FFE5C8 100%);
    color: #F41818;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    z-index: 8;
}

.discount-banner .btn.fall {
    background-color: #C7791D47;
    color: #C7791D;
    border: none;
}

.discount-banner .btn.fall:hover {
    background-color: #C7791D;
    color: #ffffff;
    border: none;
}

.discount-text .fall,
.discount-text.fall {
    color: #C7791D;
}

@media(max-width: 1199px) {
    .discount-banner.fall .discount-content {
        flex-direction: column;
        gap: 1em;
    }

    .discount-banner.fall .discount-content span.spacer {
        display: none;
    }

    .discount-banner.fall .discount-content span.discount-text,
    .discount-banner.fall .discount-content span#timer {
        font-size: 16px;
    }
}

/* fall kategoria */
.custom-category-banner.fall {
    background: linear-gradient(to right, #834e1a 0%, #804C1A 100%);
}

.custom-category-banner.fall .discount-banner {
    background: #e2a165;
    display: flex;
    flex-direction: row;
    width: 100%;
    border-radius: 0 20px 20px 0;
    flex: 0.5;
    display: flex;
    align-items: center;
    position: relative;
}

.custom-category-banner.fall .discount-banner span {
    background: linear-gradient(to bottom, #FF3939 0%, #D9732F 100%)
}

.custom-category-banner.fall .discount-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120px;
    width: 120px;
    height: 100%;
    background: inherit;
    transform: skewX(30deg);
    transform-origin: top right;
}


.custom-category-banner.fall .custom-category-badge {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 100px;
    z-index: 1;
    top: 0;
    left: 0;
}

.custom-category-banner.fall .custom-category-logo {
    max-width: 220px;
}

.custom-category-banner.fall .custom-category-leaves {
    position: absolute;
    width: 100%;
    height: auto;
    max-height: 174px;
    max-width: 283px;
    object-fit: cover;
    right: 16%;
}

@media(max-width: 1199px) {
    .custom-category-banner.fall .custom-category-leaves {
        display: none;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .custom-category-banner .discount-banner span {
        font-size: 24px;
    }

    .custom-category-banner.fall .discount-banner::before {
        transform: skewX(20deg);
    }

    .custom-category-banner .category-title {
        width: calc(100% - 40%);
    }

    .custom-category-banner.fall .custom-category-logo {
        max-width: 150px;
    }
}

@media(min-width:769px) and (max-width: 991px) {
    .custom-category-banner.fall .custom-category-logo {
        display: none;
    }

    .custom-category-banner .category-title {
        margin-left: 24%;
        width: calc(100% - 40%);
    }

    .custom-category-banner .category-title p {
        margin-bottom: 0;
    }

    .custom-category-banner .discount-banner span {
        font-size: 20px;
    }

    .custom-category-banner .discount-banner span {
        transform: translate(-28%, -50%);
    }

    .custom-category-banner.fall .discount-banner::before {
        left: -75px;
        width: 90px;
        transform: skewX(15deg)
    }
}

@media(max-width: 768px) {
    .custom-category-banner.fall .custom-category-badge {
        display: none;
    }


    .custom-category-banner.fall .discount-banner::before {
        content: none;
    }

    .custom-category-banner.fall .discount-banner {
        border-radius: 20px;
    }

}

.promo-actions.fall .promo-item {
    background: #FFF8EE;
    color: #C7791D;
}

.promo-actions.fall .promo-item strong {
    color: #F41818;
}


/* fall action - detail produktu */
.action {
    background: linear-gradient(to right, #FFF3E3 0%, #FFE5C8 100%);
}

.offer-title {
    background: #C7791D;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: pulse 1.5s infinite;
    /* cervena */
    /* background: #F94237; */
}

/* footer */
.custom-footer__contact .container {
    background-image: url(https://www.fogano.cz/user/documents/upload/obrazky/leaves-footer-up.png);
    background-repeat: no-repeat;
    background-position: right 370px bottom;
}

@media(max-width: 1215px) {
    .custom-footer__contact .container {
        background-position: right 280px bottom;
    }
}

@media(max-width: 1030px) {
    .custom-footer__contact .container {
        background-image: url(https://www.fogano.cz/user/documents/upload/obrazky/leaves-footer-mobile-3.png);
        background-repeat: no-repeat;
        background-position: right top;
    }
}

/* fall end */