/*Arabic Style */
h1,h2,h3,h4,h5,h6,
.optima,
.slider-dots ul li,
.ent-title h3,
.ent-header h2,
.ent-header .h2,
.hero-name h2,
.pageTitle,
.sectionTitle,
.store-name,
.page-template-plan-a-visit .page-section h2,
.privacy-term .banner-box.mobile-text h1,
.banner-box.mobile-text h2,
.banner-box.mobile-text h1.h2,
.history-blk .flex-md-row h3,
.history-blk .flex-md-row-reverse h3,
.banner-box h2,
.history-blk h2,
.video-thumbnail-wrap h2,
.highlights-title,
.code-conduct h2,
.abercrombie-offers h2, 
.privacy-policy h3,
.privacy-policy h4,
.privacy-policy h5,
.privacy-policy h6,
.store-name,
.offer-landing-page h2,
.ubyemaar-section h2 {
    font-family: 'Noto Sans Arabic', sans-serif !important;
}

.see-more {
    text-align: left;
}
.see-more:after {
    margin-right: 1.5rem;
    margin-left:0;
    background: url(assets/images/prev-arrow.svg) no-repeat center / 30px auto;
}
/*.see-more:hover:after {
    background: url(assets/images/prev-green-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.5s ease-in-out;
    background-size: 30px auto;
}*/
.our-top-shop .owl-nav, .dine-slider .owl-nav {
    position: absolute;
    right: auto;
    left: 0;
}
.owl-nav button.owl-next {
    margin-right: 10px;
}
.cation-wrapper {
    left: auto;
    right: 0;
}
.caption-text {
    padding: 12px 8px 12px 6px;
    border-right: 6px solid #000;
    border-left: 0px solid #000;
}
.caption-text ul span i {
    margin-right: 0;
    margin-left: 15px;
}
.caption-text ul li + li {
    border-left: none;
    padding-left: 10px;
}
.caption-text ul li:first-child {
    padding-left: 28px;
    border-left: 1px solid #fff;
}
@media (max-width: 479px){
    .caption-text ul li:first-child {
        padding-left: 10px;
    }
}
.e-state-app ul li {
    display: inline-block;
    margin-left: 0;
    margin-right: 18px;
}
.contact-details li + li {
    margin-right: 32px;
    margin-left: 0;
}
.contact-details i {
    margin-right: 0;
    margin-left: 12px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
@media (max-width: 991px) {
    .wpml-ls-legacy-list-horizontal {
        display: none;
    }
}
@media (min-width: 1024px) {
    .openSoonCtaBtnBlk {
        text-align: left;
        padding-right: 0;
        padding-left: 30px;
    }
}
.ent-features ul li {
    position: relative;
    padding-left: 0;
    padding-right: 30px;
}
.ent-features ul li:before {
    left: auto;
    right: 0;
}
.bottom-footer .dropdown-toggle {
    margin-left: 0;
    margin-right: 15px;
}
@media (max-width: 991px) {
    .social-media ul li {
        margin: 1rem 0 3rem 2rem;
    }
    .close-search {
        position: absolute;
        right: auto;
        /* z-index: 99; */
        left: 20px;
    }
    .mall-logo {
        float: right;
    }
    .bottom-footer .mall-logo + ul {
        float: left;
    }
    .social-media {
        margin-left: 0px;
        margin-right: 30px;
    }
}
@media (max-width: 1400px) and (min-width: 992px){
    .contact-details li + li {
        margin-right: 0px;
    }
}
#mapList {
    float: left;
}
@media (max-width: 767px){
    .our-top-shop .owl-nav, .dine-slider .owl-nav {
        transform: translateX(-50%);
    	left: 50%;
    }
	.theam-button, .page-subscribe .theam-button, .page-subscribe .form-control {
		letter-spacing: 0;
	}
	.theam-button i {
		margin-right: 8px;
	}
}

@media (max-width: 1490px){
    .e-state-app ul li {
        margin-left: 0;
        margin-right: 12px0;
    }
}
@media (max-width: 991px) {
    .e-state-app ul li {
        margin: 12px 0 0 20px;
    }
}
@media (max-width: 767px) {
    .e-state-app ul li {
        margin: 1rem 0 0 1rem;
    }
}

.breadcrumb li {padding-left: 1rem !important;}
ol.breadcrumb li:first-child {padding-right: 0 !important;}
.breadcrumb-item + .breadcrumb-item { padding-right: 2rem !important; }
.breadcrumb-item+.breadcrumb-item::before{left: unset; right: 0rem; transform: rotate(180deg); padding-left: 0rem;}
.directory-list ul li button:after{ left: unset; right: -40px; }
.directory-list ul li { padding-left: unset; padding-right: 40px; }
.directory-list ul li button { text-align: right; }
.directory-filter .form-select{background-position: left .75rem center;}
.page-back{display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.page-back img{margin-right: 0.5rem !important; margin-left: 0 !important;}
.breadcrumb-wrapper .breadcrumb { background-color: #fff !important; }
.hills-card-new { padding-left: 20px; padding-right: unset;}
.card-date-wrap { margin-right: 35px; margin-left: unset; }
/*.hills-card-new .card-body { padding: 0 27px 20px 10px !important; }*/
.shop-brand-icon { left: unset; right: 50px; }
@media (max-width: 1480px) {
	.card-date-wrap { margin-right: 26px; margin-left: unset; }
}
@media (max-width: 1023px) {
    .hills-card-new {
        padding-left: 0;
        padding-right: 0;
    }
}
.cardFooter,.featureCat .bodyWrap a {
	text-align: right;
}
.featured-category .titleSecBlk .ctaAll-clearTxtBtn i {
    padding-left: 0;
    padding-right: 12px;
}
@media (max-width: 767px){
	.code-conduct .container-fluid {
	    padding-right: 20px;
	    padding-left: 0;
	}
    .shop-brand-icon { left: unset; right: 20px; }
}
@media (min-width: 1024px){
	.history-blk.mobile-text .flex-md-row .text-blk {
	    padding-left: 15px;
	    padding-right: 50px;
	}
	.history-blk.mobile-text .flex-md-row-reverse .text-blk {
	    padding-left: 50px;
	    padding-right: 15px;
	}
}
@media (min-width: 992px){
	.term-columns .col-12:nth-child(odd) {
	    padding-left: 4%;
	    padding-right: 15px;
	}
	.term-columns .col-12:nth-child(even) {
	    padding-left: 15px;
	    padding-right: 4%;
	}
}
.parking-status .status-bar{margin-left: unset; margin-right: 16px;}
.search-dir-header .tw-target-text-container{text-align: right;}
.details-page .row.pt-3 .col-lg-9.offset-lg-3 .col-lg-3 h3.fw-900.avenir{margin-top: 10px;}
.search-dir-header .text-end .filter .fa.fa-filter{ margin-right: 0; margin-left: 5px; vertical-align: middle;}
@media (max-width: 480px) {
    .visit-plan-content .parking-data table tr td{
        justify-content: flex-start;
    }
    .visit-plan-content .parking-data table td::before {
        text-align: right;
        margin-right: unset;
        margin-left: 16px;
    }
    .parking-status{width: 50%;}
}
.view-menu {
    margin-left: 0;
    margin-right: 15px;
}
@media (max-width: 991px){
    .dine-menu-section .search-header h2 {
        padding-right: 0px;
        padding-left: 30px;
    }
}
.guest-services .text-blk {
    padding-left: 15px;
    padding-right: 50px;
}
@media (max-width: 991px){
    .guest-services .text-blk {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.things-title img,.things-place {
    margin-right: 0;
    margin-left: 32px;
}
@media (max-width: 767px) {
    .things-title img {
        margin-right: 0;
        margin-left: 25px;
    }
}
.things-btns .btn i {
    margin-right: 0;
    margin-left: 8px;
}
.things-place i {
    margin-right: 0;
    margin-left: 10px;
}
.things-title {
    text-align: right;
}
@media (max-width: 767px) {
    .contact-details li + li {
        margin-right: 0;
        margin-left: 0;
    }
}
.wpml-ls-legacy-list-horizontal {
    padding-left: 0;
    padding-right: 5px;
}
.wpml-ls-legacy-list-horizontal:before {
    left: auto;
    right: 2px;
}
.ubyemaar-section .play-store-images a + a {
    margin-left: 0px;
    margin-right: 40px;
}
.ubyemaar-section .list-points li {
    padding-left: 0;
    padding-right: 45px;
}
.ubyemaar-section .list-points li i {
    left: auto;
    right: 0;
}
@media (max-width: 767px) {
    
    .ubyemaar-section .play-store-images a + a {
        margin-right: 0px;
        margin-top: 20px;
    }
}
.guest-services .text-blk ul {
    padding-left: 0;
    padding-right: 1em;
}
.guest-services .text-blk ul li {
        padding-right: 0px;
        padding-left: 18px;
}
@media (max-width: 767px) {
    .guest-services .text-blk ul li {
        padding-left: 0px;
    }
}

.info-details span { 
  margin-right: 0;
  margin-left: 15px;
  }
.info-details span + span {
    padding-left: 0;
    border-left: none;
    padding-right: 15px;
    border-right: 1px solid rgba(0,0,0,.2);
}
.info-details i {
    margin-left: 10px;
    margin-right: 0;
}
@media (min-width: 991px) {
    .you-may-section .col-md-6:nth-child(even) {
        padding-right: 15px;
        padding-left: 35px;
    }
    .you-may-section .col-md-6:nth-child(odd) {
        padding-left: 15px;
        padding-right: 35px;
    }
}

.e-state-app  h6,
.banner-text h4,.dine-bg p,
.slider-dots ul li,.filter-alpha,
.number-div,.theam-button,.page-subscribe .theam-button,.page-subscribe .form-control,
.main-menu ul li a,.hero-slider-wrap .h1,
.offers-tab ul.nav.nav-tabs .nav-link,
.hills-card-new .date-label,
.hills-card-new .card-date .day,
.shop-summery .info-details span,
.info-details span a,.info-details span {
    letter-spacing: inherit !important;
}
.ent-book-btn .theam-button.br-green:before {
    margin-right: 0;
    margin-left: 8px;
}
.ent-book-btn > span + span {
    margin-left:0;
    padding-left:0;
    margin-right:25px;
    padding-right:25px;
}
.ent-book-btn > span + span:before {
    left:auto;
    right:0;
}
@media (max-width:767px) {
    .ent-book-btn > span + span {
        margin-right:0;
        padding-right:0;
    }
    .ent-book-btn>span+span:before {
        right:auto;
    }
}
#viewPdfModal .modal-header {
    flex-direction: row-reverse;
}
@media (min-width: 991px){
    .event-summery {
        padding-left: 0px;
        padding-right:30px;
    }
}
p,.entertain-items .entertain-name h3,
.ent-desc p,.ent-header  p,
.shortTxt,.ctaDetailsBtn{word-spacing: inherit;}
.wecare-data a {
    text-align: right;
}
.wecare-data {
    margin-left:0;
    margin-right:2px;
}
.social-media ul li + li {
    padding-left: 0;
    border-left: none;
    padding-right: 15px;
    border-right: 1px solid rgba(0,0,0,.2);
}