/* ===== Arabic Language ===== */
html:lang(ar) h1, h2, h3, h4, h5, h6, 
html:lang(ar) .our-outlets .name { letter-spacing: -0.8px; }
html:lang(ar) .paddingleft { 
	padding-left: 15px;
	padding-right: 7px; 
}
html:lang(ar) .paddingright { 
	padding-right: 15px;
	padding-left: 7px; 
}
html:lang(ar) .title h5 { letter-spacing: 0.35px; }
html:lang(ar) .language-switcher-language-url ul.links {
    font-size: 14px;
    font-family: 'Poppins';
}
html:lang(ar) header .header-items .right .dropbutton-widget .dropbutton-toggle {
	right: auto;
	left: 12px;
}
html:lang(ar) .create-account .create-account-content .user-register-form .form-wrapper.field--name-field-user-mobilenumber .form-item .form-text {
	padding-left: 12px;
	padding-right: 96px;
}
html:lang(ar) .create-account .create-account-content .user-register-form .form-wrapper .form-item .form-date { 
	text-align: right;
	background-position: left 10px center; 
}
html:lang(ar) .create-account .create-account-content .user-register-form .form-wrapper .form-item .form-date[type="date"]::-webkit-calendar-picker-indicator { position: absolute; }
html:lang(ar) .create-account .create-account-content .user-register-form .form-wrapper .form-item .form-select { background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px; }
html:lang(ar) .create-account .create-account-content .user-register-form .form-date { background-position: left 10px center; }
html:lang(ar) .create-account .create-account-content .user-register-form .field--name-field-terms-of-use .form-item input:checked+label:after,
html:lang(ar) .create-account .create-account-content .user-register-form .js-form-item-subscriptions-i-agree-to-receive-updates-offer input:checked+label:after {
    left: auto;
	right: 6px;
	top: 2px;
}
html:lang(ar) .create-account .create-account-content .user-register-form .field--name-field-terms-of-use .form-item label:before,
html:lang(ar) .create-account .create-account-content .user-register-form .js-form-item-subscriptions-i-agree-to-receive-updates-offer label:before {
	left: auto;
	right: 0;
}
html:lang(ar) .create-account .create-account-content .user-register-form #edit-actions input { font-family: 'Cairo'; }
html:lang(ar) .create-account .create-account-content .user-register-form #edit-account .js-form-item.js-form-item-pass .eye-icon {
	right: auto;
	left: 25px;
}
html:lang(ar) .your-interest .your-interest-content .interest-list .card .card-body ul li input:checked+label:after {
	left: auto;
	right: 6px;
}
html:lang(ar) .profile .my-profile .esaad-card-details .esaad-card a {
	right: auto;
	left: 10px;
}
html:lang(ar) .profile .my-profile .car-list .list .contex-menu .menu-items {
	right: auto;
	left: 0;
}
html:lang(ar) .profile .my-purchase ul.list li .right-side a.view i { transform: rotateY(180deg); }
html:lang(ar) .profile .favourites-routes .favourites ul.list li a.view i { transform: rotateY(180deg); }
html:lang(ar) .profile .my-profile .member-list .list .uae-member .radio-group .form-check input[type="radio"]:checked + label:before, 
html:lang(ar) .profile .my-profile .member-list .list .uae-member .radio-group .form-check input[type="radio"]:not(:checked) + label:before {
	left: auto;
	right: 0;
}
html:lang(ar) .profile .my-profile .member-list .list .uae-member .radio-group .form-check input[type="radio"]:checked + label:after, 
html:lang(ar) .profile .my-profile .member-list .list .uae-member .radio-group .form-check input[type="radio"]:not(:checked) + label:after {
	left: auto;
	right: 4px;
}
html:lang(ar) .profile .my-profile .member-list .list .birth-date .date { background-position: left 10px center; }
html:lang(ar) .profile .my-profile .member-list .list .birth-date .date::-webkit-calendar-picker-indicator { position: absolute; }
html:lang(ar) .profile .my-profile .member-list .list .relation select { background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px; }
@media (max-width: 576px) {
	html:lang(ar) .profile .my-profile .member-list .list .uae-member .delete-member {
		right: auto;
		left: 5px;
	}
}
html:lang(ar) .profile .my-profile ul.switch-list li .checkbox:checked+.slider .thumb { transform: translateX(-1.5rem); }
html:lang(ar) .profile .my-profile .update-profile .form-group select { background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px; }
html:lang(ar) .profile .my-profile .update-profile .form-group #edit-field-user-date-of-birth-0 { background-position: left 10px center; }
html:lang(ar) .profile .my-profile .update-profile .form-group .select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 0;
	padding-left: 20px;
}
html:lang(ar) .profile .my-profile .update-profile .form-group #edit-field-user-date-of-birth-0-value-date {
    background-position: left 10px center;
}
.profile .my-profile .update-profile .js-form-type-checkbox input:checked+label:after {
	left: auto;
	right: 6.4px;
	top: 4.5px
}
html:lang(ar) .profile .my-interests .interest-list .interest-card .interest-card-body li input:checked+label:after {
	left: auto;
	right: 6px;
	top: 4px;
}
html:lang(ar) .profile .my-communication .communication-checkbox li input:checked+label:after {
	left: auto;
	right: 6px;
	top: 4px;
}
html:lang(ar) .select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right: 0;
	margin-left: 20px;
    padding-right: 0;
	float: left;
}
html:lang(ar) .profile .my-profile .update-profile .update-profile-button .btn-theme { font-family: 'Cairo'; }
html:lang(ar) .profile .my-purchase .table tbody td, 
html:lang(ar) .profile .my-purchase .table tbody th { text-align: right; }

html:lang(ar) .title h3 { font-size: 34px; }
html:lang(ar) .custom-control {
	padding-right: 1.5rem;
    padding-left: 0;
    margin-right: 0;
}
html:lang(ar) .custom-control-input { 
	right: 0;
	left: auto;
}
html:lang(ar) .custom-control-label::before,
html:lang(ar) .custom-control-label::after {
	right: 0;
	left: auto;
}
html:lang(ar) .form-control { text-align: right; }
html:lang(ar) .form-control.custom-select {
	background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px;
}
html:lang(ar) .gj-unselectable span.input-group-append {
	right: auto;
	left: 0;
}
html:lang(ar) .review .cardbox a {
	right: auto;
	left: 15px;
}
html:lang(ar) .slick-list { direction: ltr; }
html:lang(ar) .slick-track {
	margin-left: auto;
    margin-right: 0;
}
html:lang(ar) .cardbox .cardbox-content { direction: rtl; }
html:lang(ar) .cardbox .cardbox-content small { font-size: var(--root-font); }
html:lang(ar) .review .cardbox { direction: rtl; }
html:lang(ar) .cardbox .tag {
	right: auto;
	left: 15px;
}
html:lang(ar) .cardbox .cardbox-content .cardbox-content-header .action-buttons a:nth-child(1) {
	margin-right: 0;
	margin-left: 0;
}
html:lang(ar) .cardbox .cardbox-content .points ul li img { margin: 0 0 0 6px; }
html:lang(ar) .alert-slider a.closealert {
	right: auto;
	left: 20px;
}
html:lang(ar) .alert-slider .content { flex-direction: row; }
html:lang(ar) .alert-slider .slick-prev {
	left: 0px;
    right: auto;
}
html:lang(ar) .alert-slider .slick-next {
	left: 90px;
	right: auto;
}
html:lang(ar) .alert-slider .slide-count-wrap { 
	left: 40px;
	right: auto;
	direction: ltr;
}
html:lang(ar) header .header-items .right .dropdown-menu a.dropdown-item { text-align: right; }
html:lang(ar) header .header-items .right .dropbutton-toggle {
	right: auto;
	left: 0;
}
html:lang(ar) header .header-items .right .dropdown-menu a.dropdown-item { text-align: right; }
html:lang(ar) header .header-items .right .dropbutton-toggle {
	right: auto;
	left: 0;
}
header .header-items .right .block-dropdown-language .content {
	left: auto;
	right: 0;
}
html:lang(ar) .addtocart {
	right: auto;
	left: 0;
}
html:lang(ar) .addtocart .content:before {
	left: auto;
    right: 80px;
}
html:lang(ar) .main-banner .main-banner-top {
	right: 15px;
	left: auto;
}
html:lang(ar) .main-banner .main-banner-top .opening-hours {
	padding-left: 0;
    margin-left: 0;
    border-left: none;
	padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid var(--white);
}
html:lang(ar) .main-banner .main-banner-middle .text-bottom {
	float: left;
	text-align: left;
}
html:lang(ar) .title a.seeall i { transform: rotate(180deg); }
html:lang(ar) .slick-initialized .slick-slide { direction: rtl; }
html:lang(ar) .client-testimonial .testimonial .list .user-details { direction: rtl; }
html:lang(ar) footer .footer-top .footer-top-content .accessibility {
    flex-direction: row;
    text-align: left;
}
html:lang(ar) footer .footer-top .accessibility .resizeText li span{ padding: 0 5px 0 10px; }
html:lang(ar) footer .footer-top .accessibility .accessibility-icons .resizeText li:nth-child(2) span{ padding: 0 11px;}
html:lang(ar) footer .footer-top .footer-top-content .accessibility .accessibility-icons {
	right: auto;
	left: 0;
}
html:lang(ar) footer .footer-top .footer-top-content .accessibility .accessibility-icons:after {
	right: auto;
	left: 45px;
}
@media (max-width: 767px) {
	html:lang(ar) footer .footer-top .footer-top-content .accessibility .accessibility-icons { right: 0; }
	html:lang(ar) footer .footer-top .footer-top-content .accessibility .accessibility-icons:after {
		left: auto;
		right: 45px;
	}
}
html:lang(ar) footer .footer-top .accessibility .accessibility-icons .contrast-switch li .form-check-input{ 
	left: 30px; 
	right: auto;
}
html:lang(ar) footer .footer-bottom .news-letter .btn {
	left: 0;
	right: auto;
	float: left;
	border-radius: 3px 0 0 3px;
}
html:lang(ar) footer .footer-bottom .news-letter input,
html:lang(ar) footer .footer-bottom .newsletter-email {
    padding: 5px 6px 5px 5px;
    text-align: end;
    direction: ltr;
}
html:lang(ar) .live-chat {
	right: auto;
	left: 25px;
}
html:lang(ar) .menu { transform: translateZ(1px) rotatey(180deg); }
html:lang(ar) .menu .container { transform: rotatey(180deg); }
html:lang(ar) .menu-content .dropdown { margin: 0 10px; }
html:lang(ar) .menu-content .mobile-menu a { font-size: calc(var(--root-font) + 4px) !important; }
html:lang(ar) .microsite a i { transform: rotatey(180deg); }
html:lang(ar) .buy-section .tab-content .listing .content .details a i { margin-inline-start: 2px; }
html:lang(ar) .buy-section .tab-content .listing .content .details a i { transform: rotate(180deg); }
html:lang(ar) .buy-section .tab-content .select-offers .offer-list .save {
	right: auto;
	left: -2px;
}
html:lang(ar) .buy-section .tab-content .custom-amount .form-group span {
	right: auto;
	left: 11px;
}
html:lang(ar) .buy-section .tab-content .select-offers .slick-track {
	margin-left: auto;
	margin-right: 0;
	direction: rtl;
}
html:lang(ar) .buy-section .tab-content .park-entry-list .listing .content .bottom .ajax-progress {
    right: auto;
	left: 60px
}
@media (max-width: 1599px) {
	html:lang(ar) .buy-section .tab-content .park-entry-list .listing .content .bottom .ajax-progress {
		right: auto;
		left: auto;
	}
}
html:lang(ar) .ticket-dropdown .ticket-label {
	margin-right: 0;
	margin-left: 10px;
}
html:lang(ar) .checkout .guest-details .padding-right { 
	padding-right: 15px;
	padding-left: 30px; 
}
@media (max-width: 767px) {
	html:lang(ar) .checkout .guest-details .padding-right { padding-left: 15px; }
}
html:lang(ar) .checkout .guest-details .padding-left { 
	padding-left: 15px;
	padding-right: 30px; 
}
@media (max-width: 767px) {
	html:lang(ar) .checkout .guest-details .padding-left { padding-right: 15px; }
}
html:lang(ar) .checkout .btn { float: right; }
html:lang(ar) .checkout .btn.skipRaffle { float: left; }
html:lang(ar) .checkout .addnewcard #payButtonParking { float: left; }
html:lang(ar) .checkout .promocode .btn {
	left: 0;
    right: auto;
    border-radius: 3px 0 0 3px;
}
html:lang(ar) .checkout .action-button { float: left; }
html:lang(ar) .checkout .action-button-previous { float: right; }
html:lang(ar) .checkout #progressbar li { float: right; }
html:lang(ar) .checkout .raffle-dob { background-position: left 10px center; }
html:lang(ar) .checkout .raffle-dob::-webkit-calendar-picker-indicator { position: absolute; }
html:lang(ar) .ticket-dropdown .ticket-label::after { float: left; }
html:lang(ar) .all-outlets .all-list .view-content .cardbox-image .countdown-timer,
html:lang(ar) .todays-shows .cardbox .cardbox-image .countdown-timer {
	right: auto;
	left: 12px;
}
html:lang(ar) .gallery .product-gallery .big-image .countdown-timer {
	left: auto;
	right: 15px;
}
html:lang(ar) .filter .filter-items .form-group {
	border-right: none;
	border-left: 1px solid #DDD;
}
html:lang(ar) .filter .filter-items .form-group:nth-child(1) {
	padding-right: 0;
    padding-left: 15px;
}
html:lang(ar) .filter .search-form .search-box {
	right: auto;
	left: 15px;
}
html:lang(ar) .filter .search-form a#CloseSearch {
	right: auto;
	left: 10px;
}
html:lang(ar) .filter .filter-items select { 
	background: #FFF url(../images/icons/updownarrow.svg) no-repeat left 0 center/15px 15px; 
	font-family: 'Cairo';
}
html:lang(ar) .filter .filter-items input.form-date {
	font-family: 'Cairo';
}
html:lang(ar) .checkbox-group .button {
	right: auto;
	left: 15px;
}
html:lang(ar) .checkbox-group .custom-control { padding-right: 0; }
html:lang(ar) .addtocart .content ul li b { text-align: left; }
html:lang(ar) .park-timing .park-timing-list.border-right {
	border-left: 1px solid var(--white);
	border-right: none !important;
}
html:lang(ar) .special-offers .content { direction: rtl; }
html:lang(ar) .once-time .content {
	left: 20px;
	right: auto;
}
html:lang(ar) .breadcrumb { font-family: 'Cairo'; }
html:lang(ar) .breadcrumb-item+.breadcrumb-item {
	padding-left: 0;
	padding-right: .5rem;
}
html:lang(ar) .breadcrumb-item+.breadcrumb-item::before {
	padding-right: 0;
	padding-left: .5rem;
}
html:lang(ar) .gallery .product-gallery .big-image i.icon-gallery {
	left: auto;
	right: 15px;
}
html:lang(ar) .gallery .product-gallery .big-image .btn {
	right: auto;
	left: 15px;
}
html:lang(ar) .gallery .product-gallery .small-image .btn {
	right: auto;
	left: 15px;
}
html:lang(ar) .gv-map .map .btn {
	right: auto;
    left: 70px;
    bottom: 12px;
}
html:lang(ar) .exclusivepack-benifits .content img {
	right: auto;
	left: 30px;
	transform: rotateY(180deg);
}
html:lang(ar) .imageoverly-content .list .content.rightside {
	right: auto;
	left: 20px;
}
html:lang(ar) .imageoverly-content .list .image.leftside i {
    left: auto;
    right: 15px;
}
html:lang(ar) .imageoverly-content .list .image.rightside i {
	right: auto;
	left: 15px;
}
html:lang(ar) .list .offset-lg-4 {
	margin-left: 0;
	margin-right: 33.333333%;
}
html:lang(ar) .imageoverly-content .list .content.leftside {
	left: auto;
	right: 20px;
}
html:lang(ar) .parkentry-ticket .content ul li:after {
	left: auto;
	right: 0;
}
html:lang(ar) .media-kit .media-kit-list .file-type {
	left: auto;
	right: 5px;
}
html:lang(ar) .media-gallery .media-gallery-list .image a {
	left: auto;
	right: 5px;
}
html:lang(ar) .media-gallery .media-gallery-list .file-type {
	left: auto;
	right: 5px;
}
html:lang(ar) .checkbox-group label:before {
	margin-right: 0;
	margin-left: 7px;
	left: auto;
	right: 0
}
html:lang(ar) .checkbox-group input:checked + label:after {
	left: auto;
	right: 6px;
}
html:lang(ar) .register-section #edit-subscriptions label:before {
	margin-right: 0;
	margin-left: 7px;
}
html:lang(ar) .register-section #edit-subscriptions input:checked + label:after,
html:lang(ar) .register-section #edit-field-terms-of-use-wrapper input:checked+label:after {
	left: auto;
	right: 6px;
}
html:lang(ar) .writetous .field--name-field-i-agree-to-receive-updates label:before {
	margin-right: 0;
	margin-left: 7px;
}
html:lang(ar) .writetous .field--name-field-i-agree-to-receive-updates input:checked + label:after,
html:lang(ar) .writetous .js-form-item-field-i-agree-to-receive-update-value input:checked+label:after,
html:lang(ar) .writetous .field--name-field-vip input:checked+label:after {
	left: auto;
	right: 6px;
	top: 6px;
}
html:lang(ar) .writetous #edit-field-day-of-visit-wrapper #edit-field-day-of-visit-0-value-date {
	text-align: right;
    background-position: left 10px center;
}
html:lang(ar) .media-permission .cardbox a i { transform: rotate(180deg); }
html:lang(ar) .media-permission .cardbox div { text-align: right; }
html:lang(ar) .latest-press-release .view-content .list:nth-child(4) {
	left: 340px;
    right: auto;
}
html:lang(ar) .latest-press-release .view-content .list:nth-child(5) {
	right: auto;
    left: 0;
}
html:lang(ar) .modal-content a {
	right: auto;
	left: 15px;
}
html:lang(ar) .menu-content .searchbox i.icon-search {
	left: auto;
	right: 0;
}
html:lang(ar) .search-result .views-exposed-form #views-exposed-form-search-results-block-search-results .searchbox i {
	right: auto;
	left: 12px;
}
html:lang(ar) .search-result .view-search-results .search-list .listing .content .description a i { transform: rotateY(180deg); }
html:lang(ar) table tr td,
html:lang(ar) table tr th { text-align: right; }
html:lang(ar) .gv-register-media-user .custom-control { padding-right: 0; }
html:lang(ar) .gv-register-media-user .js-form-item-gv-agree label:before { 
	margin-left: 7px;
    margin-right: 0;
}
html:lang(ar) .gv-register-media-user .js-form-item-gv-agree input:checked + label:after { right: 6px; }
html:lang(ar) .gv-review-rating-settings .form-radios { float: right; }
html:lang(ar) .gv-review-rating-settings .form-radios label { float: left; }
html:lang(ar) .ui-dialog .ui-dialog-titlebar-close {
	right: auto;
	left: .3em;
}
html:lang(ar) .ui-dialog .ui-dialog-title { float: right; }
html:lang(ar) .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; }
html:lang(ar) .ui-dialog .ui-dialog-buttonpane button { margin: .5em 0 .5em .4em; }
html:lang(ar) .addthis-card .addthis-card-list {
	left: auto;
	right: 0
}
html:lang(ar) .writetous label, 
html:lang(ar) .writetous .form-control { font-family: 'Cairo'; }
html:lang(ar) .profile-link {
	right: auto;
	left: 15px;
}
html:lang(ar) .dining-features .three-thumbnails { direction: ltr; }
html:lang(ar) .page-not-found .contact-links div img {
	margin-right: 0;
	margin-left: 7px;
}
html:lang(ar) .page-not-found .search-box i {
	left: auto;
	right: 15px;
}
html:lang(ar) .page-not-found .search-box input {
	padding-left: 0;
	padding-right: 50px;
}
html:lang(ar) .iti--allow-dropdown .iti__flag-container, 
html:lang(ar) .iti--separate-dial-code .iti__flag-container {
	right: 0;
    left: auto;
}
html:lang(ar) .gv-update-media-user .js-form-item-gv-mobile-number input.form-text,
html:lang(ar) .gv-register-media-user .js-form-item-gv-mobile-number input.form-text,
html:lang(ar) .update-profile .user-form .field--name-field-user-mobilenumber .form-item .form-text,
html:lang(ar) .submission-form .accordion .card .card-body .js-form-item-gv-mobile-number input  {
	padding-right: 96px !important;
	padding-left: 12px !important;
}
html:lang(ar) .iti__flag-box {
	margin-right: 0;
	margin-left: 6px;
}
html:lang(ar) .iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 0;
	margin-right: 6px;
}
html:lang(ar) .iti__arrow {
	margin-left: 0;
	margin-right: 6px;
}
html:lang(ar) .iti__country {
    text-align: right;
    display: flex;
    align-items: center;
}
html:lang(ar) .submission-form .accordion .card .card-body .js-form-managed-file:after { content: "اختر ملف"; }
html:lang(ar) .submission-form .accordion .card .card-body .js-form-managed-file.imageComplete:after {
	content: "";
}
html:lang(ar) .update-profile .paragraphs-dropbutton-wrapper,
html:lang(ar) .register-section .user-register-form .paragraphs-dropbutton-wrapper { text-align: left; }
html:lang(ar) .overview .overview-content ul li:after {
	left: auto;
	right: 0;
}
html:lang(ar) .checkbox-section .custom-checkbox { padding-right: 0; }
html:lang(ar) .checkbox-section .custom-checkbox .js-form-item-agree-terms label:before,
html:lang(ar) .checkbox-section .custom-checkbox .js-form-item-gv-agree label:before {
	margin-right: 0;
	margin-left: 7px;
}
html:lang(ar) .checkbox-section .custom-checkbox .js-form-item-agree-terms input:checked+label:after,
html:lang(ar) .checkbox-section .custom-checkbox .js-form-item-gv-agree input:checked+label:after {
	left: auto;
	right: 6px;
	top: 9px;
}

html:lang(ar)  .social-media-platforms .js-form-type-checkbox label:before,
.social-media-platforms .js-form-type-checkbox input:checked+label:before {
	margin-right: 0;
	margin-left: 7px;
}

html:lang(ar) .social-media-platforms .js-form-type-checkbox input:checked+label:after {
	left: auto;
    right: 6px;
    top: 9px;
}

html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms fieldset.gv-platforms {
	padding-right: 0;
    padding-left: 10px;
}

html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-instagram-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-facebook-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-twitter-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-snapchat-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-tiktok-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-youtube-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-blog-text,
html:lang(ar) .submission-form .accordion .card .card-body .social-media-platforms .js-form-item-gv-platforms-other-text {
    padding-right: 0;
    padding-left: 10px;
}

html:lang(ar) .submission-form .accordion .card .card-body .form-item-gv-shooting-startdate input, 
html:lang(ar) .submission-form .accordion .card .card-body .form-item-gv-shooting-enddate input {
	background-position: left 10px center;
}
html:lang(ar) .important-slider .slider .slick-prev {
	right: auto;
    left: 20px;
}
html:lang(ar) .important-slider .slider .slick-next {
    right: auto;
	left: 65px;
}
html:lang(ar) .important-slider .slider .slide .slide-count-wrap {
	right: auto;
	left: 0;
}
html:lang(ar) #ImagePopup .modal-content .modal-body button.close {
	right: auto;
	left: -10px;
}
html:lang(ar) .gallerypopup .gallery-content .carousel-item a {
	right: auto;
	left: 15px;
}
html:lang(ar) .all-galleries .cardbox .cardbox-image .ExploreGallery i {
	left: auto;
	right: 15px;
}
html:lang(ar) .fortravel-trade.imageoverly-content .list .content a.showMore::after { content:'عرض المزيد...'; }
html:lang(ar) .fortravel-trade.imageoverly-content .list .content a.showLess::after { content:'عرض أقل'; }
html:lang(ar) #vip_terms_popup .modal-content button.close { 
	right: auto; 
	left: -20px;
}

html:lang(ar) .blogs .blog-list .content .details a i {
	transform: rotate(180deg);
}
html:lang(ar) .search-section .searchbox i.icon-search {
	left: auto;
	right: 0;
}
html:lang(ar) .menu-content .mobile-menu .block-dropdown-language .content {
	left: auto;
	right: 0;
}
html:lang(ar) .menu-content .mobile-menu .block-dropdown-language .content { top: 4px; }
html:lang(ar) .blog-search-form .searchbox i {
	left: auto;
	right: 13px;
}
html:lang(ar) .submission-form .action-button .btn { font-family: 'Cairo'; }

html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-instagram input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-facebook input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-twitter input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-snapchat input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-tiktok input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-youtube input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-blog input:checked+label:after,
html:lang(ar) #edit-gv-platforms .js-form-item-gv-platforms-other input:checked+label:after {
	left: 0;
	right: 6px;
}
html:lang(ar) input.form-autocomplete,
html:lang(ar) input.form-autocomplete.ui-autocomplete-loading { background-position: 0 center; }

html:lang(ar) #faq .card .card-header .btn-header-link:after { float: left; }
html:lang(ar) #OfferPopup .modal-content .modal-body button.close {
	right: auto;
	left: -10px;
}
html:lang(ar) #terms_popup .modal-content .modal-body button.close {
	right: auto;
	left: -10px;
}
html:lang(ar) .parkentry-ticket .addto-cart .special_offer_page .content .total-price {
	right: auto;
	left: 0;
}
html:lang(ar) .blog-details .blog-slider .btn.btn-theme {
	right: auto;
	left: 15px;
}
html:lang(ar) .majlis-table-booking .gv-ramadan .card .card-body .table-details .custom-checkbox input:checked+label:after {
	left: auto;
	right: 6px;
	top: 9px;
}
html:lang(ar) .majlis-table-booking .gv-ramadan .card .card-body .table-details .custom-checkbox { padding-right: 0; }
html:lang(ar) .majlis .book-table .submission-form .form-control.main_form_change, 
html:lang(ar) .majlis-table-booking .gv-ramadan .card .card-body .js-form-item .form-control.formChange { background-position: left 10px center; }
html:lang(ar) .majlis .book-table .submission-form .form-control.main_form_change[type="date"]::-webkit-calendar-picker-indicator, 
html:lang(ar) .majlis-table-booking .gv-ramadan .card .card-body .js-form-item .form-control.formChange[type="date"]::-webkit-calendar-picker-indicator { position: absolute; }
html:lang(ar) #dailyCheck {
	right: auto;
	left: 0;
}
html:lang(ar) .starting-text.generic-33 ol li:before {
	left: auto;
	right: 0;
}
html:lang(ar) .skip-raff {
	left: auto;
	right: 130px;
}
html:lang(ar) .user-logged-in .skip-raff {
    left: auto;
	right: 0;
}
html:lang(ar) .social-url-field.form-text {
	direction: ltr;
    text-align: right;
}
html:lang(ar) .choose-options .list [type="radio"]:checked,
html:lang(ar) .choose-options .list [type="radio"]:not(:checked)  {
	left: auto;
	right: -9999px;
}
html:lang(ar) .choose-options .list [type="radio"]:checked + label:before,
html:lang(ar) .choose-options .list [type="radio"]:not(:checked) + label:before {
	left: auto;
	right: 0;
}
html:lang(ar) .choose-options .list [type="radio"]:checked + label:after,
html:lang(ar) .choose-options .list [type="radio"]:not(:checked) + label:after {
	left: auto;
	right: 4px;
}
html:lang(ar) .page-name img.map-pattern {
	left: auto;
	right: -20px
}
html:lang(ar) .cabana-best-match .cabana-list .cabana-list-content .right, .cabana-upgrade .cabana-list .cabana-list-content .right, .available-cabana-booking .cabana-list .cabana-list-content .right { text-align: left; }
html:lang(ar) .available-fifa-matches .content .search i {
	left: auto;
	right: 0;
}
html:lang(ar) .available-fifa-matches .content .back-event svg,
html:lang(ar) .available-cabanas .back-event svg,
html:lang(ar) .available-majlis-table .content .back-event svg { transform: rotate(180deg); }

html:lang(ar) .overview img.fifa-1-vector {
	right: auto;
	left: 0;
	transform: rotateY(180deg);
}
html:lang(ar) #AddEFSNewcard .modal-content .modal-body form .form-group .form-control.fazaa-card-expiry { background-position: left 10px center; }
html:lang(ar) .family-pack-map .location-details {
	left: auto;
	right: 12px;
}
html:lang(ar) .kids-festival-form .gv-kids-festival-form .js-form-item .form-date { 
	background-position: left 10px center;
	text-align: right;
}
html:lang(ar) .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { z-index: 1; }

html:lang(ar) .kids-festival-form .gv-kids-festival-form .js-form-item .iti--allow-dropdown input, .iti--allow-dropdown input[type=tel],
html:lang(ar) .kids-festival-form .gv-kids-festival-form .js-form-item .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel] {
	padding-right: 96px !important;
    padding-left: 12px !important;
}
html:lang(ar) .kids-festival-form .gv-kids-festival-form .js-form-type-checkbox input:checked+label:after {
	left: auto;
	right: 6px;
}
html:lang(ar) .kids-festival-form .gv-kids-festival-form .js-form-item .form-date[type="date"]::-webkit-calendar-picker-indicator { position: absolute; }
html:lang(ar) #cartCountAction .modal-content a#cartCountProceed {
	right: auto;
	left: 15px;
}
html:lang(ar) .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 1px;
}
html:lang(ar) .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
    padding-right: 5px;
	text-align: right;
}
html:lang(ar) .checkout .guest-details .form-group select { background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px; }
html:lang(ar) .iti--allow-dropdown input, 
html:lang(ar) .iti--allow-dropdown input[type=tel], 
html:lang(ar) .iti--allow-dropdown input[type=text], 
html:lang(ar) .iti--separate-dial-code input, 
html:lang(ar) .iti--separate-dial-code input[type=tel], 
html:lang(ar) .iti--separate-dial-code input[type=text] {
	padding-left: 12px !important;
	padding-right: 96px !important;
}
html:lang(ar) #raffelDrwn .modal-content a.raffeldraw-scheme-close,
html:lang(ar) #raffelDrwnOffer .modal-content a.raffeldraw-scheme-close {
	right: auto;
	left: -10px;
}
html:lang(ar) .parkentry-ticket .addto-cart .upgread-checkbox input,
html:lang(ar) .buy-section .tab-content .attraction-list .listing .content .upgread-checkbox input {
	left: auto;
	right: 0;
}
html:lang(ar) .parkentry-ticket .addto-cart .upgread-checkbox label:before,
html:lang(ar) .buy-section .tab-content .attraction-list .listing .content .upgread-checkbox label:before {
	left: auto;
	right: 0;
}
html:lang(ar) .parkentry-ticket .addto-cart .upgread-checkbox input:checked + label:after,
html:lang(ar) .buy-section .tab-content .attraction-list .listing .content .upgread-checkbox input:checked + label:after {
	left: auto;
	right: 6px;
}
html:lang(ar) .resetpassword-section .form-item.js-form-item-pass-pass1 .eye-icon,
html:lang(ar) .resetpassword-section .form-item.js-form-item-pass-pass2 .eye-icon {
    right: auto;
	left: 20px;
}
html:lang(ar) .change-password-section .form-item.form-item-gv-old-password .eye-icon,
html:lang(ar) .change-password-section .form-item.form-item-gv-new-password .eye-icon {
	right: auto;
	left: 20px;
}

/* ===== Responsive CSS ===== */
@media (min-width: 1600px) {  }
@media (max-width: 1439px) {
	html:lang(ar) .addtocart .content:before {
		left: auto;
		right: 100px;
	}
}
@media (min-width: 992px) {}
@media (max-width: 992px) {
	html:lang(ar) .filter .search-form a#OpenSearch {
		right: auto;
		left: 10px;
	}
	html:lang(ar) .filter .mobile-filter:after {
		right: auto;
		left: 175px;
	}
	html:lang(ar) .filter .filter-items .form-group {
		border-right: none;
		border-left: none;
	}
	html:lang(ar) .filter .search-form .search-box {
		right: auto;
		left: 7px;
	}
	html:lang(ar) .list .offset-lg-4 {
		margin-left: 0;
		margin-right: 25%;
	}
	html:lang(ar) .addtocart .content:before {
		left: auto;
		right: 310px;
	}
	html:lang(ar) .once-time .content {
		left: auto;
		right: auto;
	}
	html:lang(ar) footer .footer-top .footer-top-content .opening-hours {
		margin-left: 0;
		margin-right: 0;
	}
	html:lang(ar) .profile-link { 
		text-align: left; 
		left: auto;
	}
	html:lang(ar) .ticket-dropdown .ticket-list {
		left: auto;
		right: 0;
	}
}
@media (max-width: 767px) {
	html:lang(ar) .paddingleft { padding-right: 15px; }
	html:lang(ar) .paddingright { padding-left: 15px; }
	html:lang(ar) header .header-items .buybutton {
		margin-left: 0;
		margin-right: 10px;
	}
	html:lang(ar) .menu-content .dropdown { margin: 0 0 0 20px; }
	html:lang(ar) .menu {
		left: auto;
		right: -100%;
	}
	html:lang(ar) .menu.active {
		display: block;
		left: auto;
		right: 0;
	}
	html:lang(ar) .title h3 { font-size: 24px; }
	html:lang(ar) .addtocart .content:before {
		left: 96px;
		right: auto;
	}
	html:lang(ar) .imageoverly-content .list .content.rightside {
		right: auto;
		left: auto;
	}
	html:lang(ar) .imageoverly-content .list .content.leftside {
		right: auto;
		left: auto;
	}
	html:lang(ar) .list .offset-lg-4 {
		margin-left: 0;
		margin-right: 0;
	}
	html:lang(ar) .page-not-found .contact-links {
		left: auto;
		right: 0;
	}
	html:lang(ar) .review .rating { margin-top: 10px; }
	html:lang(ar) .skip-raff {
		left: auto;
		right: 0;
		bottom: 50px;
	}
}

@media (max-width: 576px) {
	html:lang(ar) .blog-details .blog-slider .blog-slider-gallery .slick-dots {
		width: auto;
		left: auto;
		right: 20px;
	}
	html:lang(ar) .cabana-best-match .cabana-list .cabana-list-content .right .price {
		right: auto;
		left: 16px;
	}
}
@media (max-width: 360px) {}

@media (max-width: 991px) {
	.features img.pattern1-mobile{
		right: 0;
    	left: auto;
	}
}
html:lang(ar) .top-features img.pattern2, .top-features img.pattern2-mobile {
	left: 0;
    right: auto;
    transform: rotateY(180deg);
}
html:lang(ar) .top-features img.pattern3, html:lang(ar) .top-features img.pattern3-mobile {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar) .interactive-map img.pattern4 {
	right: 0;
    left: auto;
}
html:lang(ar) .plan-your-visit img.pattern5 {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar)  .plan-your-visit img.pattern6  {
	left: 0;
    right: auto;
}
html:lang(ar)  .vip-exclusive img.pattern7 {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar) .tripadvisor .content .right .field--name-field-gallery-images,
html:lang(ar) .tripadvisor .content .right .field--name-field-title,
html:lang(ar) .tripadvisor .content .right .field--name-field-first-name { float: right; }
html:lang(ar) .tripadvisor img.pattern8, html:lang(ar) .tripadvisor img.pattern8-mobile {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar) .sponsors img.pattern9 {
	left: 0;
    right: auto;
}

/* Christmas theme */
html:lang(ar)  .theme-christmas-day .features img.pattern1{
	right: 0;
	left: auto;
	transform: rotateY(180deg);
}
html:lang(ar)  .theme-christmas-day .top-features img.pattern2, 
html:lang(ar)  .theme-christmas-day .top-features img.pattern2-mobile {
	right: auto;
	left: 0;
	transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day  .top-features img.pattern3, 
html:lang(ar) .theme-christmas-day  .top-features img.pattern3-mobile {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day .interactive-map img.pattern4,
html:lang(ar) .theme-christmas-day .plan-your-visit img.pattern4-mobile {
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar)  .theme-christmas-day .plan-your-visit img.pattern5{
	right: 0;
    left: auto;
    transform: rotateY(180deg);
}
html:lang(ar)  .theme-christmas-day  .plan-your-visit img.pattern6  {
	left: 0;
	right: auto;
	transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day .vip-exclusive img.pattern7 {
	right: 0;
	left: auto;
	transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day .vip-exclusive img.pattern8 {
	left: 0;
	right: auto;
	transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day .tripadvisor img.pattern9,  
html:lang(ar) .theme-christmas-day .tripadvisor img.pattern9-mobile {
	right: 0;
	left: auto;
	transform: rotateY(180deg);
}
html:lang(ar) .theme-christmas-day .sponsors img.pattern10 {
	left: 0;
	right: auto;
	transform: rotateY(180deg);
}
html:lang(ar) .your-interest .your-interest-content .back-arrow a svg { transform: rotate(180deg); }
html:lang(ar) .unsubscribe .back-arrow a svg { transform: rotate(180deg); }
html:lang(ar) .search-result .views-exposed-form #views-exposed-form-search-results-block-search-results .searchtype .form-item select { background: #FFF url(../images/icons/dropdown-orange.svg) no-repeat left 0.75rem center/12px 12px; }
html:lang(ar) .tripadvisor-rating { direction: ltr; }
html:lang(ar) .tripadvisor-rating .trip-rating{ transform: scaleX(-1); }
/* Ramadan theme */
html:lang(ar) .theme-ramadan .features .pattern1 { 
	right: -15px;
	left: auto;
	transform: scaleX(-1);
}
html:lang(ar) .theme-ramadan .top-features .pattern2, .theme-ramadan .top-features .pattern2-mobile {
	left: 0;
	right: auto;
	transform: scaleX(-1);
}
html:lang(ar)  .theme-ramadan .top-features .pattern7, .theme-ramadan .todays-shows .pattern7-mobile {
	right: -17%;
	left: auto;
	transform: scaleX(-1);
}
html:lang(ar) .theme-ramadan .interactive-map .pattern3, .theme-ramadan .interactive-map .pattern3-mobile {
	right: -30px;
	left: auto;
	transform: scaleX(-1);
}
@media (max-width: 991px) {
	html:lang(ar) .theme-ramadan .interactive-map .pattern3-mobile{ right: 0; }
}
html:lang(ar) .theme-ramadan .plan-your-visit .pattern4 {
	right: 0;
	left: auto;
	transform: scaleX(-1);
}
html:lang(ar)  .theme-ramadan .plan-your-visit .pattern5 {
	left: 0;
	right: auto;
	transform: scaleX(-1);
}
.theme-ramadan .sponsors .pattern6, .theme-ramadan .sponsors .pattern6-mobile {
	left: 30px;
	right: auto;
	transform: scaleX(-1);
}
@media (max-width: 1399px) {
	html:lang(ar) .theme-ramadan .sponsors .pattern6{ left: 5px; }
}
@media (max-width: 1199px) {
	html:lang(ar) .theme-ramadan .sponsors .pattern6, html:lang(ar) .theme-ramadan .sponsors .pattern6-mobile{ left: 0; }
}
html:lang(ar)  .majlis .book-table .table-details .label-upgrade-premium.custom-control-label::before,
html:lang(ar)  .majlis .book-table .table-details .label-upgrade-premium.custom-control-label::after,
html:lang(ar) .majlis .book-table .submission-form label.custom-control-label::before,
html:lang(ar) .majlis .book-table .submission-form label.custom-control-label::after {
	right: -1.5rem;
}
html:lang(ar) .check_availabilty .modal-content .modal-body button.close {
	left: -10px;
	right: auto;
}
html:lang(ar) .gv-web-reset-password  .eye-icon {
    left: 25px;
	right: auto;
}
@media (min-width: 1439px) {
	html:lang(ar) .gv-web-reset-password  .eye-icon {  top: 55px; }
}

html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .attraction-title .wonderpass-img {
	left: auto;
	right: 0%;
}
@media (max-width: 575px) { 
	html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .attraction-title .wonderpass-img-description {
		margin-inline-start: 85px;
	}
	html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .attraction-title .wonderpass-img { 
		right: -3%;
	}
}

html:lang(ar) .miniworld-text .view-text .icon-right-arrow {
	transform: scale(-1);
    margin-top: 3px;
}
html:lang(ar) .miniworld-offer .miniworld-slider .cardbox .cardbox-content .bottom .custom-checkbox .custom-control-label::before,
html:lang(ar) .miniworld-offer .miniworld-slider .cardbox .cardbox-content .bottom .custom-checkbox .custom-control-label::after  {
	right: -1.5rem;
}

html:lang(ar) .miniworld-offer .miniworld-slider .cardbox .magnifier {
	left: 15px;
	right: auto;
}

html:lang(ar) .rides-list .rides-thumbnails .list-item .list-top .left .magnifier {
	left: 5px;
	right: auto;
}

html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .attraction-slider .slick-prev {
	right: auto;
    left: 0;
}

html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .attraction-slider .slick-next {
	left: 65px;
    right: auto;
}

html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .slide-count-wrap {
	right: calc(100% - 50px);
    left: 0;
	direction: ltr;
}

html:lang(ar) .buy-section .tab-content .wonderpass-section .right_wonder .dropdown.addnew_card .dropdown-toggle:after {
	left: 20px;
    right: auto;
}

/* Recommended for you pop-up new design */ 
html:lang(ar) #recommended .modal-content.upsell-popup-content a.recommended-close {
	right: auto;
	left: 40px;
}

@media (max-width: 767px) {
	#recommended .modal-content.upsell-popup-content a.recommended-close {
		right: 20px;
	}
}
.page-node-type-hidden-gems-tour .price-block .book-now-btn i {
	transform: scale(-1);
} 

/* Hidden Gems Booking Form CSS */
html:lang(ar) .page-node-type-hidden-gems-tour .reservation-date-section::before {
	right: auto;
	left: 10px;
}

html:lang(ar) .page-node-type-hidden-gems-tour .time-option span.free-slots::after {
	left: auto;
    right: 0;
}

html:lang(ar) .page-node-type-hidden-gems-tour .hidden_gems_date_picker {
	text-align: right;
}

html:lang(ar) .page-node-type-hidden-gems-tour .overview-reservation-sec .inner-view .left-view .terms-conditions .content {
	display: contents;
}

html:lang(ar) .page-node-type-hidden-gems-tour .hidden_gems_date_picker[type="date"],
html:lang(ar) .writetous #edit-field-day-of-visit-wrapper #edit-field-day-of-visit-0-value-date[type="date"] {
	direction: rtl;
	text-align: right; 
}
  
html:lang(ar) .page-node-type-hidden-gems-tour .hidden_gems_date_picker[type="date"]::-webkit-calendar-picker-indicator,
html:lang(ar) .writetous #edit-field-day-of-visit-wrapper #edit-field-day-of-visit-0-value-date[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	right: auto;
	transform: translateX(0);
}
html:lang(ar) .page-node-type-hidden-gems-tour .hidden_gems_date_picker::-webkit-date-and-time-value {
    text-align: right;
}
html:lang(ar) .guest-service-content .list-image img {
	border-radius: 0 0.5rem  0.5rem 0;
}

/* @media (max-width: 575px) {
    html:lang(ar) .guest-slider .slick-list{ padding:0 0 0 20%  !important; }
} */

/* Exo City css start */

html:lang(ar) .exo-city-section-wrapper .exo-city-lists .slick-list {
	direction: ltr;
}
html:lang(ar) .exo-city-section-wrapper .slide-count-wrap {
	direction: ltr;
}
html:lang(ar) .exo-city-section-wrapper .exo-city-lists .slick-prev {
	right: 76px;
}
html:lang(ar) .exo-city-section-wrapper .slide-count-wrap {
	margin-inline-start: 24px;
}
html:lang(ar) .exo-city-section-wrapper .list-header {
	text-align: start;
}
html:lang(ar) .exo-city-section-wrapper .exo-city-lists .slick-prev {
	right: auto;
    left: 0;
}
html:lang(ar) .exo-city-section-wrapper .exo-city-lists .slick-next {
	right: auto;
    left: 76px;
}

/* Exo City css end */
