@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@500;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap');

@font-face {
    font-family: "hacen_bold";
    src:
      url("hacen_normal.TTF") format("truetype");
  }
  

body {
    margin:0px;
    padding:0px;
    font-family: DM Sans;
}
/* html[lang=ar] {
    direction: rtl;
} */
html[lang=ar] body {
    font-family: hacen_bold;
    direction: rtl;
}
.header {
    /* background: linear-gradient(0deg, rgba(255, 255, 255, 0.21) 0%, rgba(255, 255, 255, 0.21) 100%), #63B9E8;
box-shadow: 0px 14px 130px 0px rgba(0, 0, 0, 0.06); */
min-height:100vh;
/* overflow: hidden; */
position: relative;
background: url("./../assets/headerbg.svg") top center no-repeat #83C6EB;
background-size: cover;
}
.header > svg {
    width:100%;
    height:auto;
    background: #83C6EB;
}
#navbar {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    min-height: 100vh;
    padding-bottom:72px;
}
.container2 {
    width: 83.333333%;
}
#navbar-container {
    direction: ltr;
    background: #FFF; 
    width: 83.333333%;
    /* padding:2em;  */
    border-radius: 6px;
    height:90px;
}
.page-banner {
    flex:1;
}

.navbar-default-contain {
    display: none !important;
}
@media screen and (max-width:2000px) {
    html[lang=ar] .item-step {
        font-size:23px !important;
    }
}



@media screen and (max-width:1360px) {
    #navbar-container {
        width:92%;
    }
    .container2 {
        width: 92%;
    }
}
@media screen and (max-width:1308px) {
    /* .item-step {
        font-size:17px !important;
    } */
    html[lang=ar] .item-step {
        font-size:20px !important;
    }
}
@media screen and (max-width:1308px) {
    #primary-menu li,.trp-language-switcher > div > a {
        font-size:16px !important; 
    }

    
}

@media screen and (max-width:1124px) {
    #primary-menu li,.trp-language-switcher > div > a {
        font-size:14px !important; 
    }
}
@media screen and (max-width:700px) {
    .container2 {
        width: 90%;
    }
    .navbar-default-contain {
        display: block !important;
        margin-top:20px !important;
    }

    .popupLogin {
        right:4% !important;
    }
    .popupLoginv2  {
        right:4% !important;
    }
    .navbar-default-contain {
        border-radius: 6px;
    }
    #navbar-container {
        display: none;
    }

    #navbar-logo {
        width:60%;
        width: 150px;
    }
    #navbar-logo svg {
        width:100%;
        height: auto;
    }
}

.btnLogin {
    background: #f18800;
    border-radius: 66.4258px;
    color: #fff;
    width: 100%;
    padding: 10px 0;
}

.inside-page p {
    margin-bottom:10px;
}

.inside-page ul {
    margin-bottom:10px;
}

.menu-item-gtranslate {
    width:170px;
    height:50px;
    /* position: static !important; */
}
.menu-item-gtranslate > div {
    z-index: 11;
}
#primary-menu ul {
    align-items: center !important;
}
.subscriber-role {
    margin-top:0px !important;
}
.subscriber-role #wpadminbar{
    display: none;
}
.gt_float_switcher .gt_options a {
    font-size: 15px;
    font-family: "DM Sans";
}
.gt_float_switcher img {
    width:20px !important;
    height: auto;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-size:15px;
}
.gt_float_switcher {
    box-shadow: 0px 0px 0px !important;
}
.gt_float_switcher .gt_options  {
    overflow: hidden;
}

#primary-mobile-menu ul > li a {
    display: block;
    padding:10px 0px;
}

#primary-mobile-menu ul > li:hover {
    background-color: #83C6EB !important;
}
#primary-mobile-menu ul > li:hover > a {
    color:#fff !important;
}

#primary-mobile-menu ul > li.menu-item-gtranslate {
    background: none !important;
}

#post-151 .entry-title {
    display: none !important;
}

html[lang=ar] .highlight-title {
    text-align: right;
}
html[lang=ar] .highlight-body {
    text-align: right;
}
.highlight-body {
    padding-top:10px;
}

html[lang=ar] .format-txt {
    text-align: right;
}


html[lang=ar] .copyri {
    text-align: right !important;
}
.trp-ls-language-name {
    font-family:hacen_bold
}
html[lang=ar] .trp-ls-language-name {
    font-family: DM Sans;
}
#trp_no_text_popup_wrap {
    display: none !important;
}

:root {
    color-scheme: light only;
}
.simpay-embedded-heading {
    display: none;
}
.simpay-checkout-form {
    background: #83c6eb61;
    padding: 15px;
    border-radius: 10px;
    margin: auto;
}

#post-214 .entry-header,#post-20 .entry-header,#post-184 .entry-header {
    text-align: center;
}
.about-txt {
    margin-top:30px;
    margin-bottom:80px;
}
.about-txt p {
    font-size: 17px;
    margin-bottom:20px;
    line-height: 1.7;
}

.testdesign-txt p {
    margin-bottom:20px;
}

@media screen and (max-width: 650px) {
    .cert-body {
        width:80%;
    }
    .trp-ls-shortcode-language {
        width:200px !important;
    }
}

.progress-circle svg path {
    fill: rgb(246, 248, 252);
}


.trp-ls-shortcode-current-language {
    border:0px !important;
}
.trp-ls-shortcode-language {
    border:0px !important;
}
.entry-content22 p {
    margin-bottom:10px;
}

:root {
    color-scheme: only light;
  }
  .trp-language-switcher {
    width: inherit !important;
  }

  html[lang=ar] .aboutbanner {
    flex-direction: row !important;
  }

  .wp-calendar-table th {
    background-color: #F4CB97;
    border-color:#F4CB97;
    color:#fff;
  }
  .wp-calendar-table td a {
    /* background-color: #F4CB97;
    border-color:#F4CB97;
    color:#fff;
    display:block; */
    font-weight: bold;
  }
  .myleveltest-2 .widget_block  {
    margin-bottom:20px;
  }
  .myleveltest-2 .widget_block:last-child  {
    margin-bottom: 0px;
  }
   .wp-calendar-table td#today {
    background-color: #F4CB97;
    border-color:#F4CB97;
    color:#fff;
    
  }


  .myleveltest-2 .widget_block  {
    background: #fff;
    padding:15px;
    border-radius: 0.5rem;
  }
.wp-calendar-table caption {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    padding-bottom:10px;

  }

  .widget_archive::before {
    content:"Archives";
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
  }
  .widget_archive ul {
    list-style: disc;
    margin: 0px 20px 0px 20px;
  }
  .widget_archive ul li a[aria-current=page] {
    font-weight: bold;
  }
.arc-image img {
    width: 100%;
    height: auto;
}
.login-ic-v4,#login-ic-v4 {
    display: none;
}
.post-479 h2 {
    text-align: center;
}
/* .mainmenud {
    display: none !important;
} */