:root{
	--font-family-base: 'Noto Sans Arabic', sans-serif;
	--font-family-accent: 'Marhey', cursive;
}

a{ display: inline-block; }

.is-ltr, header, footer{
	direction: ltr;
}

.is-rtl,
.slick-list{ direction: rtl; }

.transform-rtl img, .transform-rtl svg{ transform: scaleX(-1); }
.align-end{ justify-content: flex-end; }


/* hero 
--------------------------------------------------*/
.subpage-hero-group .wp-block-columns{ direction: ltr; }
.subpage-hero-group .wp-block-columns h1{     
	max-width: 450px;
    text-align: right;
}

/* button 
--------------------------------------------------*/
.wp-block-button.rock-salt .rock-salt-button__icon{ transform: scale(-1); }
.wp-block-button.w-auto.rock-salt.is-style-outline .rock-salt-button__label{ width: auto; }
.btn-tertiary.orange{ color: var(--color-orange-500);}


/* Common Classes 
-------------------------------------------------*/
.text-right{ text-align: right; }
.align-right{ justify-content: right; }
.font-body { font-family: var(--font-body); }

/* Typography Helpers */
.rock-salt mark, .rock-salt span, .rock-salt a, .counter-box h2.rock-salt, .mix-font span, .rock-salt-all, .mix-font mark,
.filter_wrap span, .sec_press .list_group .col_bt p, .rock-salt-all,
.floating-buttons a{
	font-family: "Marhey", sans-serif;
	font-weight: normal;
}

.sec_press .list_group .col_bt p{ text-align: left; }
.two_col_layout p a{ display: inline-block; }


/* default bullet list 
------------------------------------------------*/
.custom-lists, .sec_intro_text .wp-block-list, body.single-post .wp-block-post-content .wp-block-list, 
.single_event_container .wp-block-list{
	padding-right: 0;
}

.sec_intro_text .wp-block-list li, body.single-post .wp-block-post-content .wp-block-list li, .single_event_container ul li, .custom-lists li{
	padding-left: 0px;
	padding-right: 20px;
}

.sec_intro_text .wp-block-list li:before, 
body.single-post .wp-block-post-content .wp-block-list li:before, 
.single_event_container ul li:before, .custom-lists li:before {
	right: 0;
}


.bulleted_arrow li{ padding-right: 47px; padding-left: 0; }
.bulleted_arrow li::before,
.campus_content .list_group p img, .shaped_content .list_group p img{ left: auto; right: 0;transform: scale(-1); }

.campus_content .list_group p, .shaped_content .list_group p{ padding-right: 35px !important; padding-left:0px !important; }

/* Header menu
----------------------------------------------- */
header .dropdown-wrapper, header .wp-block-group.menu-row-group{ direction: rtl; }

.header-search{ left: 78px; right: auto; }
.header-search.active{ width: 618px;right: auto; left: 78px; }
header .wp-block-group.menu-row-group .header-buttons-row * + *::before{ left: auto; right: -7px;}


/* Footer
---------------------------------------------- */
footer .wp-block-columns .wp-block-column{ text-align: right;}
footer .wp-block-columns .wp-block-column ul{ width: 100%; text-align: right; align-items: flex-end; justify-content: flex-end; }
footer .wp-block-columns .wp-block-column.ftr-logo-col{ text-align:left; }
footer .btn-tertiary{ direction: rtl; }
footer .btn-tertiary svg{ transform: scaleX(-1); }


/* campus 
---------------------------------------------*/
.title_bottom .col_bt{ margin-right: 20px; margin-left: 0; }


/* About page 
--------------------------------------------*/
.box-growing figure{ right: auto; left: 20px; }
.wp-block-quote{ padding: 10px 60px 20px 20px;}
.wp-block-quote::before{ right: 20px; left: auto; }


/* Forms 
--------------------------------------------*/
.hs-dateinput input,
.mfp-content #apply-now .hbspt-form .hs-form-field select{ 
	background-position: 5% center!important;
	padding: 0 20px 0 40px;
}

.hbspt-form .hs-form-field select{ background-position: 5% center; }
.hbspt-form .hs-form-field input, .hbspt-form .hs-form-field select, .hbspt-form .hs-form-field textarea{ text-align: right; }
.hs-fieldtype-intl-phone.hs-input .hs-input{ padding-left: 20px!important; padding-right: 60px!important; }
.custom-country-trigger{ padding: 0 0px 0 10px; }
.custom-country-list{ right: 0; left: auto; }


/* contact page
------------------------------------------- */
.people_slider .desc p a,
.hero_col_txt .col_txt p a, .hero_col_txt .lbl_dir p a, .people_slider .desc p a,
.underline.orange a, .underline-reverse.orange a{ line-height: 1.1; display: inline-block;  }
.info-window .desc{ text-align: right!important; }
.info-window a.directions-link svg{ transform: scale(-1);}
.people_slider .slick-list{ direction: ltr; }
.people_slider .desc h3, .mentor-grid .desc h3{ text-transform: initial; }
.people_slider .slick-arrow{ top: -87px; left: 0px; right: auto; }
.people_slider .slick-arrow.aright{ margin-left: 120px; margin-right: 0px; }

/* Social gym page
------------------------------------------- */
.img_par_list p img{ margin-left: 15px; margin-right: 0px; position: relative; top: 5px;  }
.shaped_content.bg-orange.social-gym .col_txt::after{ 
	width: 111.5%;
	right: auto;
}


/* FAQs 
--------------------------------------------*/
.accordion_wrap .accordion_title{ padding: 20px 25px 20px 70px !important;}
.accordion_wrap .accordion_title::before, .accordion_wrap .accordion_title::after{ right: auto; left: 15px; }


/* responsive
---------------------------------------------- */
@media (min-width: 1640px) {
	.subpage-hero-group .wp-block-columns h1{ max-width: 420px; }
}

@media (max-width: 1480px) {
	.subpage-hero-group .wp-block-columns h1{ max-width: 400px; }
}

@media (max-width: 1380px) {
	.subpage-hero-group .wp-block-columns h1{ max-width: 390px; }
}

@media (max-width: 1280px) {
	.subpage-hero-group .wp-block-columns h1{ max-width: 350px; }
}

@media (max-width: 1180px) {

}

@media (max-width: 991px) {
	.subpage-hero-group .wp-block-columns{ display: block; }
	.subpage-hero-group .wp-block-columns h1{ max-width: 67%; }

	header .main-parent-menu .has-mega > .wp-block-navigation-item__content{ padding-right: 0px; padding-left: 28px; }
	header .main-parent-menu .has-mega > .wp-block-navigation-item__content::after{ right: auto; left: 0; }

	header .right-items{ padding-top: 20px; }
	.header-search{ right: 30px; left: auto; }
	.header-search.active{ width: calc(100% - 30px); right: 30px; left: auto;}
}

@media (max-width: 860px) {

}

@media (max-width: 680px) {
	.subpage-hero-group .wp-block-columns h1{ max-width: 85%; }
	.sec_press .list_group .col_bt p{ text-align: right; }

	footer .ftr-navLinks-col .wp-block-columns{ direction: rtl;}
	footer .wp-block-columns .wp-block-column.ftr-logo-col{ text-align: right; }
	footer .wp-block-columns .wp-block-column ul{ align-items: flex-start; }

	.title_bottom .col_bt{ right: 20px; }

	/* .header-search.active{ width: calc(100% - 78px);} */

	
}