/*
Theme Name: Talemy Child
Description: Child theme for Talemy theme
Author: ThemeSpirit
Author URI: https://themespirit.com/
Template: talemy
Version: 1.0.0
*/

@font-face {
  font-family: 'Tajawal';
  src: url('../fonts/AJannatLT.eot');
  src: url('../fonts/AJannatLT.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AJannatLT.woff2') format('woff2'),
    url('../fonts/AJannatLT.woff') format('woff'),
    url('../fonts/AJannatLT.ttf') format('truetype'),
    url('../fonts/AJannatLT.svg#AJannatLT') format('svg');
  font-weight: normal;
  font-style: normal;
}

.sf-square-spin > div {
  background-image: url(../images/شعار-بدون-خلفية.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: unset !important;
  width: 200px;
  height: 100px;
}

.content-banner .page-title {
  color: #e1c38f;
  margin-top: 24px;
}

.content-banner .breadcrumbs {
  color: #fff;
}

.content-banner .breadcrumbs a {
  color: #fff;
}

.content-banner .banner-overlay:before {
  background-image: unset;
}

.topbar {
  padding-top: 0;
  padding-bottom: 0;
}

.sf-form-row input {
  padding-right: 45px !important;
}

.post-style-list .post-meta:before {
  border: unset;
}

.course-meta__price {
  background: #e1c38f;
  padding: 4px 15px;
  color: #fff;
  font-size: small;
  border-radius: 5px;
}

@media (min-width: 992px) {
  .content-banner .page-title {
    text-align: right;
  }

  .content-banner .breadcrumbs {
    text-align: right;
    letter-spacing: 0;
    font-size: smaller;
  }
}

.sf-square-spin {
  width: 100px;
  height: 120px;
  top: 50%;
  right: 50%;
  margin-top: -60px;
  margin-right: -50px;
}

.post-list {
  border-right: 1px solid #ededed;
  padding-right: 1em;
}

.content-banner-pattern {
  height: 15px;
  background-image: url('../images/pattern01.jpg');
  background-size: 100px;
  background-repeat: repeat-x;
  background-position-y: -9px;
}

.powered-by-event-espresso-credit {
  visibility: hidden;
}

.header-style-1 .navbar {
  box-shadow: none;
}

.sf-form-message span {
  text-align: center;
  padding: 16px 0;
}
.sf-form-message .success {
  background: #dfffeb;
  border-right-color: #28a745;
}

.sf-form-message .error {
  background: #ffdfdf;
  border-right-color: #dc3545;
}

#jccuserav img {
  border-radius: 50%;
}

/*-------------------------------------*/
.livezoom {
  margin: 30px auto;
  text-align: center;
}

.livezoom li {
  display: inline-block !important;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  background: #20285e;
  width: 150px;
  color: #fff;
}

.livezoom li span {
  display: block;
  font-size: 4.5rem;
  line-height: 1;
}

.btndownloadinv {
  width: 200px;
  margin-top: 20px;
}

/*-------------------------------*/
.loading-jcci {
  background-image: url(../images/loading-jcci.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
  background-color: rgba(255, 255, 255, 0.3);
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 99999;
}

#calendarJccs .fc-view-container {
  direction: rtl;
}

#calendarJccs button {
  background: #fff;
  color: #202a5d;
}

#calendarJccs button:hover {
  background: #c4a671;
  color: #fff;
}

#calendarJccs table td,
#calendarJccs table th {
  border: none;
  padding: 0;
  text-align: center;
}

#calendarJccs .fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: unset !important;
}

/*.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: unset;
}*/

#calendarJccs,
#calendarJccs h2 {
  color: #fff;
}

#calendarJccs .fc-day-header span {
  color: #fff;
}

.menu-item.current_page_item span {
  color: #c4a671;
}

.span.meta__enrolled {
  visibility: hidden !important;
}
