.offer {
    background-image: linear-gradient(to right, rgba(225, 0, 25, 0.69), rgba(254, 148, 88, 0.63)),
        url(/web/pictures/Spcial_offer_Back.jpg);

}

.offercard {
    background-color: rgba(212, 212, 212, 0.113) !important;
    box-shadow: unset !important;
    border: unset !important;
    border-radius: 1.5rem !important;
    color: #000;
    margin: 0 !important;
}

.offer .writer {
    background-color: #fff;
    border-radius: .2rem !important;
    color: #f55353;
    padding: .2rem .8rem;
}

.offer .offerpercent {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f55353;
    font-weight: bold;
    font-size: 1.4rem;
    border-radius: 50%;
    border-top-right-radius: .3rem !important;
    background-color: #fff;
}

.offer .btn-details {
    background-color: #000 !important;
    color: #fff;
    font-size: 80%;
    border-radius: .3rem !important;
}

.offer .btn-details:hover {
    color: #fff;
}

.owl-carousel .owl-dots {
    position: absolute;
    right: 4rem;
    display: flex;
    flex-direction: column;
    top: 7rem;
}

.owl-carousel-main .owl-dots {
    position: absolute !important;
    display: flex !important;
    flex-direction: row !important;
    top: 85% !important;
    right: 45% !important;
}

.owl-carousel-tiotorial .owl-dots {
    position: absolute !important;
    display: flex;
    flex-direction: row !important;
    right: 47% !important;
    top: 26rem !important;
}

.owl-carousel-book .owl-dots {
    position: absolute !important;
    display: flex;
    flex-direction: row !important;
    right: 47% !important;
    top: 26rem !important;
}

.owl-carousel button.owl-dot {
    background-color: #dddddd !important;
    width: .7rem;
    height: .7rem;
    border-radius: 47% !important;
    margin: .3rem;
}

.owl-carousel button.owl-dot.active {
    height: -0.5rem;
    border-radius: 6rem !important;
    background-color: #02cfca !important;
    border: unset !important;
}

.offercarousel button.owl-dot.active {
    height: 1.5rem !important;
}

.owl-carousel button.owl-dot:focus {
    border: unset !important;
    outline: unset !important;
}

.owl-carousel-category .owl-dots {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 95% !important;
    right: 29% !important;
}

.owl-carousel-category button.owl-dot.active {
    width: 1.6rem !important;
    background-color: #02cfca !important;
}

.owl-carousel-category button.owl-dot {
    background-color: #6A6A6A !important;
    width: .6rem;
    height: .6rem;
    border-radius: 47% !important;
    margin: .3rem;
}

.offer img {
    width: auto !important;
    height: 14rem;
    transform: rotate(-15deg);
}

@media (max-width:349.98px) {
    .owl-carousel-tiotorial .owl-dots {
        right: 12% !important;
    }

    .owl-carousel-book .owl-dots {
        right: 12% !important;
    }

    .owl-carousel-category .owl-dots {
        right: 22% !important;
    }
}

@media (min-width:350px) and (max-width:399.98px) {
    .owl-carousel-tiotorial .owl-dots {
        right: 19% !important;
    }

    .owl-carousel-book .owl-dots {
        right: 19% !important;
    }

    .owl-carousel-category .owl-dots {
        right: 28% !important;
    }
}

@media (min-width:400px) and (max-width:575.98px) {
    .owl-carousel-tiotorial .owl-dots {
        right: 25% !important;
    }

    .owl-carousel-book .owl-dots {
        right: 25% !important;
    }

    .owl-carousel-category .owl-dots {
        right: 38% !important;
    }
}

@media(max-width:575.98px) {

    .owl-carousel .owl-dots {
        position: absolute;
        right: 1rem;
        top: 6rem;
    }

    .owl-carousel-main .owl-dots {
        top: 86% !important;
        right: 42% !important;
    }

}

@media (min-width:576px) {
    .owl-carousel-category .owl-dots {
        right: 48% !important;
    }
}
