#ride-book .ride-heading {
    font-weight: 800;
    color: #fff !important;
}

#ride-book .ride-caption {
    color: #fff !important;
}

.ride-main-gradient {
    background-color: #fff;
}

#thrill-ride::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../image/mojmela-ride-bg-1.webp) no-repeat center/cover;
    width: 100%;
    height: 100%;

}

#thrill-ride .thrill-ride-bg img {
    width: 100%;
}

#thrill-ride .ride-book-img-box {
    box-shadow: 0px 0px 4px 4px #713896 !important;
}

#major-ride {
    background: #fff;
}

#major-ride::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../image/mojmela-ride-element.webp) no-repeat center/cover;
}

#major-ride .ride-heading,
#major-ride .ride-caption {
    color: #713896 !important;
}

#major-ride .ride-book-img-box {
    box-shadow: 0px 0px 4px 4px #f7d2c5 !important;
}

#kids-ride {
    background: #713896;
}

#kids-ride .kids-ride-bg {
    top: 0px;
    left: 0px;
}

#kids-ride .kids-ride-bottom-bg {
    bottom: 0px;
    left: 0px;
}

#aqua-ride {
    background-color: #f7d2c5;
}

#aqua-ride img.aqua-element {
    top: 0px;
    width: 120%;
    left: -190px;
}

#ride-book .ride-book-img-box {
    box-shadow: 0px 0px 4px 4px #ffcf09;
    width: 95% !important;
    height: 220px;
}

#ride-book .ride-background-png {
    width: 800px;
}

#ride-book .kid-ride-background-png {
    left: -260px;
    bottom: -300px;
}

#ride-book .major-ride-background-png {
    width: 1100px;
    top: 200px;
    right: -500px;
}

#ride-book .aqua-ride-background-png {
    width: 900px;
    top: 0px;
    left: -250px;
}

#ride-book .ride-caption {
    font-weight: 600;
    padding-top: 0.6rem;
}

#ride-book .aqua-ride-img-box {
    box-shadow: 0px 0px 4px 4px #ffcf09;
}

/* background-svg */
.ride-background-svg-size {
    width: 55px;
}

.ride-background-svg .ghora-1 {
    left: 12%;
    top: 45px;
    animation: snake 4s infinite;
}

.ride-background-svg .kashti-1 {
    right: 8%;
    top: 110px;
    animation: snake 4s infinite;
}

.ride-background-svg .kashti-2 {
    top: 635px;
    left: 8%;
    animation: snake 4s infinite;
}

.ride-background-svg .roller-1 {
    top: 720px;
    right: 5%;
    transform: rotate(22deg);
}

.ride-background-svg .kashti-3 {
    z-index: 22;
    filter: invert(1);
    top: 60px;
    left: 11%;
    animation: snake 4s infinite;
}

.ride-background-svg .roller-2 {
    z-index: 22;
    filter: invert(1);
    top: 75px;
    right: 8%;
    transform: rotate(30deg);
}

.ride-background-svg .ghora-2 {
    z-index: 22;
    filter: invert(1);
    top: 475px;
    left: 4%;
    transform: rotate(30deg);
    animation: snake 4s infinite;
}

.ride-background-svg .kashti-4 {
    z-index: 22;
    filter: invert(1);
    top: 750px;
    right: 6%;
    transform: rotate(30deg);
    animation: snake 4s infinite;
}

.ride-background-svg .roller-3 {
    z-index: 22;
    width: 55px;
    top: 1050px;
    right: 26%;
    transform: rotate(30deg);
}

.ride-background-svg .kashti-5 {
    top: 150px;
    left: 17%;
    transform: rotate(30deg);
    animation: snake 4s infinite;
}

.ride-background-svg .ghora-3 {
    top: 460px;
    right: 5%;
    animation: snake 4s infinite;
}

.ride-background-svg .kashti-6 {
    top: 160px;
    right: 5%;
    animation: snake 4s infinite;
}