﻿@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;700&display=swap');

:root {
    --font-body: 'Noto Sans Arabic', sans-serif;
    --font-titles: 'Noto Sans Arabic', sans-serif;
    --font-300: 400;
    --font-400: 400;
    --font-600: 700;
    --font-800: 700;
    --clr-pink: #C7308A;
}

body {
    direction: rtl;
}

.slick-slide {
    float: right;
}

.search__wrapper .close,
.gradient--txt,
.the_timings .timing_types .content .time-status {
    letter-spacing: 0 !important;
}

.intl-tel-input {
    width: 100%;
}

.intl-tel-input,
.contact_us .contact_info .contact_details .icon--list li .content p,
footer .contact--info .icon--list li:nth-child(1) p,
footer .contact--info .icon--list li:nth-child(2) p,
.call_details span a {
    direction: ltr;
}

.packages__offers .cards .card--item:nth-child(1) .card--content {
    background: -o-linear-gradient(154deg, #012751 -6.06%, rgba(2, 37, 75, 0) 66.30%);
    background: linear-gradient(296deg, #012751 -6.06%, rgba(2, 37, 75, 0) 66.30%);
}

.packages__offers .cards .card--item:nth-child(2) .card--content {
    background: -o-linear-gradient(116deg, #922D69 -6.06%, rgba(51, 12, 35, 0) 76.30%);
    background: linear-gradient(334deg, #922D69 -6.06%, rgba(51, 12, 35, 0) 76.30%);
}

.events__parties .slider--nav {
    right: auto;
    left: 60px;
}

.search__wrapper .search--form input {
    font-size: 1rem;
}

.intl-tel-input input,
.intl-tel-input input[type="text"],
.intl-tel-input input[type="tel"] {
    width: 100%;
}

.call_details span a {
    display: inline-block;
}

.party_packages .package_listing_details .package_charges .the_package_details li .check_icon {
    left: auto;
    right: 0;
    border-left-width: 0;
    border-right: 5.5px solid white;
}

.party_packages .package_listing_details .included .the_inclusions li .check_icon,
.park_rules_and_faqs .parkrules .the_ruls li .check_icon,
.the_hub.skating .skating_and_rules .the_ruls li .check_icon {
    left: auto;
    right: 8px;
}

.party_addons .party_addon_details .the_addon li .check_icon {
    left: auto;
    right: 10px;
}

.video__overlay .close--vid {
    right: auto;
    left: 20px;
}

.selectdiv:after {
    right: auto;
    left: 15px;
}

.rides_categories a.ride_img .rider_height,
.expired--offer--msg {
    right: auto;
    left: 0;
}

.package_chart .package_rates h3 {
    font-weight: var(--font-800);
}

.package_chart .package_terms .the_ruls li .check_icon {
    left: auto;
    right: 12px;
}

.package_chart .package_rates .package_rate_single,
.the_hub.skating .skating_rates .skating_rates_wrapper .skating_rate_chart .skating_chart_single .skating_chart__right {
    border-left-width: 0;
    border-right: 1px solid var(--clr-pink)
}

.accordion-container .content-entry i {
    right: auto;
    left: 15px;
}

.site__nav ul li ul a::after {
    left: auto;
    right: 0;
}


@media(max-width:1200px) {
    .site__nav {
        left: auto;
        right: 0;
        -webkit-transform: translateX(100%) !important;
        -ms-transform: translateX(100%) !important;
        transform: translateX(100%) !important;
    }

    .site__nav ul li ul::before {
        margin-left: 0;
        left: auto;
        right: 30px;
    }
}

.custom-radion input[type="radio"]:checked,
.custom-radion input[type="radio"]:not(:checked) {
    left: auto;
    right: -9999px;
}