/* ===== Arabic Language ===== */
html:lang(ar) header .header-items .right-mobile a.AddtoCartPopup .count {
    left: auto;
    right: 22px;
}
html:lang(ar) header .header-items .right-mobile a.AddtoCartPopup svg {
	transform: scalex(-1);
}
html:lang(ar) .ticket-dropdown .ticket-list .cm-toggle:before { right: 1px; }
html:lang(ar) .ticket-dropdown .ticket-list .cm-toggle:checked:before { right: 17px; }
html:lang(ar) .main-banner .hero-content {
	left: auto;
	right: 0;
}
html:lang(ar) .main-banner .main-banner-top {
	right: 0;
}
html:lang(ar) .download-app .mobileapp {
	left: auto;
    right: 0;
    transform: scaleX(-1);
}
@media (max-width: 1199px) {
	html:lang(ar) .download-app .mobileapp {
		right: 0%;
	}
}
@media (max-width: 767px) {
	html:lang(ar) .download-app .mobileapp {
		left: auto;
		right: 0;
		transform: scaleX(-1);
	}
}
html:lang(ar) footer .footer-bottom .news-letter .btn { 
	border-radius:  20px; 
	left: auto;
    float: right;
}
html:lang(ar) footer .js-form-type-checkbox input:checked+label:after {
	right: 6.2px;
	left: auto;
}
html:lang(ar) .buy-section .tab-content .entry-ticket-content .switch .checkbox:checked+.slider .thumb { transform: translateX(-1rem); }
@media (max-width: 767px) {
	html:lang(ar) .buy-section .tab-content .entry-ticket-content .switch .checkbox:checked+.slider .thumb { transform: translateX(-1.1rem); }
}

html:lang(ar) .checkout-popup .modal-content .modal-body form .form-group { direction: ltr; }

html:lang(ar) .buy-section .tab-content .parking-content .form-group .custom-checkbox .custom-control-label::before, 
html:lang(ar) .buy-section .tab-content .parking-content .form-group .custom-checkbox .custom-control-label::after {
	right: -43px;
	left: auto;
}
html:lang(ar) .buy-section .tab-content .parking-content .new-select-slider-view .add-car-view .add-new-car-view .close-new-car {
    right: auto;
    left: 28px;
}
html:lang(ar)  .buy-section .tab-content .guest-service-content .list-image img {
	border-radius: 0 10px 10px 0;
}
.buy-section .tab-content .guest-service-content .guest-service-detail .back-guest-service {
	left: auto;
	right: 0;
	transform: scale(-1);
}
html:lang(ar) .checkout .checkout-content form .fieldset-content .form-group .custom-checkbox .custom-control-label::before, 
html:lang(ar) .checkout .checkout-content form .fieldset-content .form-group .custom-checkbox .custom-control-label::after {
	right: -43px;
	left: auto;
}
html:lang(ar) .checkout .checkout-content fieldset .checkout-card-details .form-group .card-number-icon {
	right: auto;
	left: 30px;
}
html:lang(ar) .checkout-popup .modal-content .modal-body button.close {
	right: auto;
	left: 28px;
}
html:lang(ar) .checkout .checkout-content fieldset .action-button {
	float: none;
}
html:lang(ar) .checkout .checkout-content fieldset .action-button .btn-theme {
	float: none;
}
html:lang(ar) .checkout #progressbar li:after {
	left: auto;
	right: calc(-50% + 5px);
}
html:lang(ar) .checkout .checkout-content fieldset .checkbox-cart-details .promocode .promocode-content .btn-theme {
	right: auto;
    left: -1px;
}
html:lang(ar) .checkout .checkout-content fieldset .checkbox-cart-details .promocode .promocode-content input {
	border-radius: 2.5rem 0.5rem 0.5rem 2.5rem;
}
html:lang(ar) .checkout .checkout-content fieldset .checkout-card-details .form-group .form-control.custom-select {
    background-position: left center !important;
}
html:lang(ar) .checkout .checkout-content form .fieldset-content .form-control.checkoutdatepicker {
    background: url("../images/icons/calendar-new-icon.svg") no-repeat left 13px center;
}
@media (max-width: 991px) {
    html:lang(ar) .checkout .checkout-content form .fieldset-content .form-control.checkoutdatepicker {
        background-size: 20px;
    }
}
.checkout #msform .custom-checkbox.term-checkbox-wrapper input:checked+label:after {
	right: 6.2px;
	left: auto;
}
@media (max-width: 767px) {
	html:lang(ar) .buy-section .tab-content .parking-content .form-group .custom-checkbox .custom-control-label::before, 
	html:lang(ar) .buy-section .tab-content .parking-content .form-group .custom-checkbox .custom-control-label::after {
		right: -30px;
	}
	html:lang(ar) .addNewCar_modal .modal-dialog .modal-content .modal-header .close {
		right: auto;
		left: 20px;
	}
	html:lang(ar) .addNewCar_modal .modal-dialog .modal-content .modal-body .custom-control-label::before, 
	html:lang(ar) .addNewCar_modal .modal-dialog .modal-content .modal-body .custom-control-label::after {
		left: auto;
		right: -26px;
		top: 4px;
	}
	html:lang(ar) .checkout .checkout-content form .fieldset-content .form-group .custom-checkbox .custom-control-label::before, 
	html:lang(ar) .checkout .checkout-content form .fieldset-content .form-group .custom-checkbox .custom-control-label::after {
		right: -30px;
	}
	html:lang(ar) .checkout #progressbar li:after {
		right: calc(-50% + 40px);
	}
	html:lang(ar) .checkout .checkout-content fieldset .checkbox-cart-details .promocode .promocode-content input {
		border-radius: 1.25rem 0.5rem 0.5rem 1.25rem;
	}
}
@media (max-width: 576px) {
	html:lang(ar) .checkout #progressbar li:after {
		right: calc(-50% + 30px);
	}
}
@media (max-width: 767px) {
	.buy-section .tab-content .new-attraction-tab .attraction-content .attraction-slider .slick-prev {
		left: 10px !important;
	}

	.buy-section .tab-content .new-attraction-tab .attraction-content .attraction-slider .slick-next  {
		left: 60px;
		right: auto;
	}
}
html:lang(ar) .buy-section .tab-content .new-attraction-tab .attraction-content .slide-count-wrap {
    right: calc(100% - 45px);
}

@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) .buy-section .tab-content .new-attraction-tab .attraction-content .select-packs .pack-listing .pack-list .best-deal { 
	width: 110px; 
	font-size: 13px;
}

@media (max-width: 991px) {
    footer .footer-bottom .mobile-only-footer .footer-logo {
        right: auto;
		left: -120px
    }
}

html:lang(ar) #BankDealsPopup .close {
	left: 1.5rem;
	right: auto;
}
html:lang(ar) .bank-deals .bank-deals-wrapper .card-details .card-details-right .form-control,
html:lang(ar) .bank-deals .bank-deals-wrapper .card-details .card-details-right .btn-validate {
	width: 50%;
	flex: 0 0 50%;
}
html:lang(ar) .checkout .checkout-content fieldset .bank-deals .bank-deals-wrapper .bank-cardbox {
	min-height: 170px;
}