/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

/* use ahlibank Arabic font */
@font-face { font-family: "noto-sans-arabic"; src: url("/AhliIslamic/wp-content/uploads/2022/11/NotoSansArabic.ttf"); src: url("/AhliIslamic/wp-content/uploads/2022/11/NotoSansArabic-Regular.woff") format("woff"); font-weight: 400; font-style: normal; } 
/* @font-face { font-family: "ge-ss-two-bold"; src: url("/AhliIslamic/uploads/2022/09/GE-SS-Two-Bold.eot"); src: url("/AhliIslamic/assets/uploads/2022/09/GE-SS-Two-Bold.eot?#iefix") format("embedded-opentype"),  url("AhliIslamic/assets/uploads/2022/09/GE-SS-Two-Bold.woff") format("woff"); font-weight: 700; font-style: bold; }
 end using Arabic font */

/* fix margin space below top bar */
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer
{
    margin-bottom: 0 !important;
}
.main_title {
    position:absolute;
    bottom: 100px;
}

/*Profile Page*/

.profile_container {
    display: flex;
    width: 100%;
}

.profile_box {
    flex: 1;
    padding: 16px;
}

@media only screen and (max-width: 1024px) {
    .profile_container {
        display: block;
        width: 100%;
    }
}


/* end Profile Page*/

.neo-sans-arabic {
    font-family: 'noto-sans-arabic' !important;
}

body.rtl *:not(i.fa,i.fa6b,i[class*="icon"],div.gdlr-core-revolution-slider-item *) {
    font-family: "noto-sans-arabic" !important;
}

body.rtl .sf-menu>.kingster-normal-menu li>a.sf-with-ul-pre.sf-with-ul:after {
    content: '';
}

body.rtl .sf-menu>.kingster-normal-menu li>a.sf-with-ul-pre.sf-with-ul:before {
    content: '>';
    float: left;
}

body.rtl ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:after {
    float: left;
    content: '>' !important;
}

body.rtl #kingster-top-bar-menu > li.kingster-normal-menu > ul
{
     margin-right:15px;
     margin-left:0;
}

li {
    font-size: inherit !important
}

body.rtl .kingster-page-title {
    text-align: right;
    direction: right;
}

body.rtl span.kingster-custom-wpml-flag-item {
    margin-left: 10px !important;
}

.tbPortalHeadBG {
    background-color: #ecc983 !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 1.1em !important;
    color: #2b256d !important;
}

.tbPortalHeadBG-1 {
    background-color: #f6deb3 !important;
    text-align: center !important;
    font-weight: bold !important;
}

.tbPortalHeadBG-2 {
    background-color: #dedede !important;
    text-align: center !important;
}

.tbPortalfooterBG {
    background-color: #fbf6e8 !important;
    text-align: center !important;
    font-weight: bold !important;
}

body.rtl div.gdlr-core-title-item-title-wrap h3.gdlr-core-title-item-title {
   /* text-align: right !important;
    float: right !important;*/
}

body.rtl #kingster-page-wrapper>div div.gdlr-core-pbf-wrapper-content.gdlr-core-js div.gdlr-core-tab-item-wrap>div.gdlr-core-tab-item-content-wrap.clearfix>div.gdlr-core-tab-item-content>div>div>h3,
body.rtl #kingster-page-wrapper>div div.gdlr-core-pbf-wrapper-content.gdlr-core-js>div>div.gdlr-core-pbf-column.gdlr-core-column-30 div div.gdlr-core-title-item-left-image-wrap>div>h3 {
    text-align: right !important;
    float: right !important;
}

body.rtl .gdlr-core-title-item-left-icon {
    float: right !important;
    margin: 0px 0px 0px 15px !important;
}

body.rtl .gdlr-core-title-item-left-image {
    float: right !important;
    margin-right: 0;
    margin-left: 30px;
}

body.rtl .gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
    float: right !important;
    margin-left: 15px;
}

body.rtl div.gdlr-core-block-item-title-wrap.gdlr-core-left-align {
    text-align: left !important;
}

body.rtl h3.gdlr-core-block-item-title {
    float: right !important;
    margin-left: 30px;
    margin-right: 0 !important;
}


/* Language switcher */

div.kingster-top-bar-left.kingster-item-pdlr span.kingster-custom-wpml-flag {
    display: none !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0 !important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
    /*border: 1px solid red !important;
 * 	background-color: red !important;
 * 		color: #ffffff !important;
 * 			font-weight: bold !important;*/
}

.wpml-ls-legacy-list-horizontal a {
    color: #fff !important
}


/* Fix main-menu last-child margin */

body.rtl .kingster-top-bar .kingster-top-bar-menu>li:last-child>a {
    margin-right: 16px !important;
}


/* Fix course programs list */

div div>div.gdlr-core-course-item-content-wrap.gdlr-core-skin-e-background.gdlr-core-skin-border {
    padding: 20px;
}

bo
/* Fix top-bar */

.kingster-top-bar,
#kingster-top-bar-menu>li.menu-item.menu-item-type-custom.menu-item-object-custom ul {
    z-index: 999;
}

.hideMe {
    display: none;
}

.ltr {
    direction: ltr !important;
}

.rtl {
    direction: rtl !important;
}

/* fix side widgets */
body.rtl .gdlr-core-custom-menu-widget.gdlr-core-menu-style-box {
    margin-right:0;
}

body.rtl span.gdlr-core-event-item-info.gdlr-core-type-start-date-month
{
    float:right;
    margin-right:0;
    margin-left:25px;
}

/* Fix menu links color when scrolling down */
body > header > div.kingster-header-background ~ div.kingster-header-container.kingster-container > div a {
	color: #999;
}
body > header > div.kingster-header-background ~ div.kingster-header-container.kingster-container > div .current-menu-parent a , body > header > div.kingster-header-background ~ div.kingster-header-container.kingster-container > div .current-menu-ancestor a {
	color: #09517A;
}
body > header > div.kingster-header-container.kingster-container > div > div.kingster-navigation.kingster-item-pdlr.clearfix {
    padding-top: 55px;
}

/* Main Nav bg-color changes */
body > header > div.kingster-header-background
{
	background-color: #ffffff;
}
#mm-0 > div > div.kingster-header-background-transparent > header > div.kingster-header-background
{
	background-color: #000000;
}
/* Main Nav font color changes */
#mm-0 > div > div.kingster-header-background-transparent > header > div.kingster-header-container.kingster-container > div > div.kingster-navigation.kingster-item-pdlr.clearfix.kingster-navigation-submenu-indicator li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.kingster-normal-menu > a
{
	color:  #ffffff;
}
body > header > div.kingster-header-container.kingster-container > div > div.kingster-navigation.kingster-item-pdlr.clearfix.kingster-navigation-submenu-indicator a
{
	color: #095179;
}
#mm-0 > div > div.kingster-header-background-transparent > header > div.kingster-header-container.kingster-container > div > div.kingster-logo.kingster-item-pdlr > div > a.kingster-orig-logo > img {
	filter: brightness(100);
}
header[style="display:block"].kingster-header-wrap.kingster-header-style-plain.kingster-style-menu-right.kingster-sticky-navigation.kingster-style-slide.clearfix
{
	color:#095179;
}
/* Fix footer widget margin */
body.rtl #mm-0 > div > footer > div.kingster-footer-wrapper > div ul {
	margin-right:0;
	margin-left:5px;
}
/* Fix the products titles mid-line */
body.rtl .gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-title.gdlr-core-with-side-border
{
    float:right;
    margin-left:10px !important;
    margin-right:0px !important;
}

body.rtl .gdlr-core-left-align
{
    text-align: right !important;
}

/* Fix Tables */
table tr td {
text-align:left;
padding:5px 5px 0 10px;
}


/* Top bar eBanking button */
.kingster-top-bar-right-button {
	margin:-15px 0 -15px -5px;
}

/* Fix the Pearl Points tables */
body.rtl table.pearlpointstable th,
body.rtl table.pearlpointstable td
{
	padding: 10px;
	text-align: right;
}

table.pearlpointstable th
{
	padding:10px;
}

/* fix the branch locations */
body.rtl #gallery > div.tm-gallery figcaption > h2
{
	line-height: 55px;
	text-align: right;
}

/* fix personnel margins */
.gdlr-core-personnel-item-style-grid-no-space .gdlr-core-personnel-list-content-wrap
{
	margin-right:0;
	margin-left:0;
}
