/*
 Theme Name:   Fitzad
 Theme URI:    https://dv8dm.com/
 Description:  Education LMS WordPress Theme Edubin Child Theme
 Author:       DV8
 Author URI:   https://dv8dm.com/
 Template:     edubin
 Version:      6.5.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Tags:          custom-header, custom-logo, blog, theme-options
 Text Domain:  fitzad
*/

:root {
  --main-color: rgb(164, 205, 57);
}

.rtl .edubin-testi-1 .edubin-testi-single .testimonial-cont {
  padding-left: 32px !important;
  padding-right: 140px !important;
}
.rtl .edubin-testi-1 .edubin-testi-single .testimonial-thum {
  left: auto !important;
  right: 0px !important;
}

.rtl .edubin-testi-1 .edubin-testi-single .testimonial-thum .quote {
  right: auto !important;
  left: -22px !important;
}
.rtl.woocommerce-checkout #payment ul.payment_methods li input,
.rtl .woocommerce-checkout #payment ul.payment_methods li input {
  float: right !important;
  margin: 8px 0 0 1em !important;
}

.woocommerce-notice.woocommerce-notice--error + .woocommerce-error {
  display: none !important;
}


.rtl .switch-layout-container .courses-searching form input[type="text"] {
  padding: 6px 10px 6px 0px;
}

.rtl.elementor-kit-8 {
/*   --e-global-color-primary: #6EC1E4;
  --e-global-color-secondary: #54595F;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #61CE70; */
  --e-global-typography-primary-font-family: "Almarai" !important;
  --e-global-typography-text-font-family : "Almarai" !important;
  --e-global-typography-accent-font-family : "Almarai" !important;
}
.rtl .main-navigation a {
  font-family: "Almarai" !important;
}
body.rtl p, .rtl button, .rtl .tutor-lead-info-btn-group a.tutor-button, .rtl .tutor-lead-info-btn-group .tutor-course-complete-form-wrap button, .rtl .tutor-lead-info-btn-group .tutor-button.tutor-success, .rtl .tutor-course-enrolled-review-wrap .write-course-review-link-btn, .rtl .tutor-login-form-wrap input[type=submit], .rtl a.tutor-profile-photo-upload-btn, .rtl .tutor-course-loop-meta > div span, .rtl .tutor-course-filter-wrap, .rtl .tutor-loop-rating-wrap, .rtl .tutor-loop-course-footer, .rtl .tutor-loop-author, .rtl .tutor-price-preview-box, .rtl .tutor-container, .rtl .breadcrumbs, .rtl .widget-area, .rtl .entry-content ul, .rtl .nav-links, .rtl select, .rtl option, .rtl .header-top, .rtl .site-footer .edubin-quickinfo, .rtl button.tutor-profile-photo-upload-btn, .rtl .woocommerce .woocommerce-error .button, .rtl .woocommerce .woocommerce-info .button, .rtl .woocommerce .woocommerce-message .button, .rtl .woocommerce div.product form.cart .button, .rtl .woocommerce ul.products li.product a, .rtl a.button.wc-backward, .rtl .woocommerce-cart .wc-proceed-to-checkout, .rtl div.wpforms-container-full .wpforms-form input[type=submit], .rtl div.wpforms-container-full .wpforms-form button[type=submit], .rtl div.wpforms-container-full .wpforms-form .wpforms-page-button, .rtl .edubin-main-btn, .rtl .edubin-main-btn a, .rtl .single_add_to_cart_button, .rtl a.tutor-button, .rtl .tutor-button, .rtl a.tutor-btn, .rtl .tutor-btn, .rtl .tribe-common .tribe-common-c-btn, .rtl .tribe-common a.tribe-common-c-btn, .rtl #rtec .rtec-register-button, .rtl #rtec input[type=submit], .rtl .learnpress.course-item-popup #course-item-content-header .form-button.lp-button-back button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
}

 @import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700&display=swap');

.edubin-slider .edubin-slider-btn .rep-btn.left-btn:hover,
.edubin-slider .edubin-slider-btn .rep-btn.left-btn {
  border-width: 0px !important;
}

.rtl .woocommerce.woocommerce-addons-wrapper ul.products.columns-4 li.product {
  margin: 0 0 2.992em 3.8%;
  width: 22%;
}
.rtl .woocommerce.woocommerce-addons-wrapper ul.products.columns-4 li.product:nth-child(4n+4) {
  margin-left: 0px !important;
}

body.rtl {
  text-align: right;
}

.rtl .edubin-lp-courses-addons.edubin-nav-button-1 .edubin-carousel-activation button.slick-arrow {
  right: auto;
  left: 0;
}

.rtl .edubin-lp-courses-addons.edubin-nav-button-1 .edubin-carousel-activation button.edubin-carosul-next {
    left: auto;
  right: 92%;
}

.rtl .switch-layout-container .courses-searching form button[type="submit"] {
  left: 0;
  right: auto;
}

.rtl .site-content .pagination .nav-links .next.page-numbers, 
.rtl .site-content .pagination .nav-links .prev.page-numbers {
  transform: scaleX(-1);
}

.rtl .edubin-course .course__content--meta > .price {
  text-align: left;
  float: left;
}

.rtl .woocommerce.woocommerce-addons-wrapper ul.products.columns-4 li.product:nth-child(4n+1) {
  clear: right;
}

/* events */
.rtec-already-registered-reveal {
  display: block;
}

.rtl #rtec:not(.rtec-use-modal) .rtec-register-button {
  padding-right: 2em !important;
  padding-left: 40px !important;
}

.rtl #rtec .tribe-bar-toggle-arrow {
  right: auto !important;
  left: 10px !important;
}
.rtl #rtec .tribe-bar-toggle-arrow::after {
  right: auto !important;
  left: 0px !important;
}

.rtl .rtec-yellow-message {
  display: block;
  line-height: 19px;
  padding: 11px 15px;
  font-size: 14px;
  text-align: right;
  margin: 25px 2px 20px 20px;
  background-color: #fff;
  border-right: 4px solid #ffba00;
  border-left: 0px solid #ffba00;
}

.events-right #rtec label {
  color:  white;
}

.tribe-common.tribe-tickets__tickets-wrapper {
  padding-bottom: 30px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, 
.event-tickets .tribe-tickets__tickets-form {
  margin-left: auto;
  margin-right: auto;
}

body .events-left span{
  color: #23252a;
}

.tribe-events-c-subscribe-dropdown__container {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
@media (min-width:768px) {
  .rtl .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total,
  .rtl .event-tickets .tribe-tickets__tickets-footer-total {
    margin-right:var(--tec-spacer-5);
    margin-left: 0px;
  }
}
@media (min-width:500px) {
  .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, 
  .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, 
  .rtl .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, 
  .rtl .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
    margin-right: var(--tec-spacer-3);
    margin-left: 0px;
  }
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button {
  color: #fff !important;
}

.rtl.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, 
.rtl .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
  margin-left: var(--tec-spacer-1);
  margin-right: 0px;
}

.tribe-events-c-subscribe-dropdown__list-item {
  white-space: nowrap;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  width: 200px !important;
}

.tribe-events-c-subscribe-dropdown__container,
.edubin-events-countdown {
  display: none !important;
}

.single-tribe_events .tribe_events.type-tribe_events {
  padding-bottom: 30px;
}

.login-box {
  max-width: 600px;
  margin: 0 auto;
  border: 1px solid var(--main-color);
}

.login-box .custom-button {
  min-width: 200px;
}

.login-box .login-other {
  margin: 10px auto;
  position: relative;
  max-width: 320px;
  position: relative;
}
.login-box .login-other:before {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #efefef;
  display: block;
  content: "";
}
.login-box .login-other span {
  display: inline-block;
  background-color: white;
  padding: 0px 15px;
  position: relative;
}
.login-box .heateor_sl_login_ul {
  display: flex;
  justify-content: center;
}

.login-box .heateorSlLogin {
  border-width: 0px !important;
}


/* end events */
.rtl .flex-viewport,
.rtl .woocommerce-product-gallery__wrapper, 
.rtl .woocommerce-product-gallery {
  direction:ltr !important;
}


@media (min-width:960px) {
  #customer_details,
  #customer_login {
    display: flex;
    justify-content: space-between;
  }
  
  #customer_details .col-1,
  #customer_details .col-2 ,
  #customer_login .col-1,
  #customer_login .col-2 {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    max-width: 48% !important;
    border: 1px solid #e0e0e0;
    float: none;
  }
}


.rtl .woocommerce .woocommerce-error .button, 
.rtl .woocommerce .woocommerce-info .button, 
.rtl .woocommerce .woocommerce-message .button, 
.rtl .woocommerce-page .woocommerce-error .button, 
.rtl .woocommerce-page .woocommerce-info .button, 
.rtl .woocommerce-page .woocommerce-message .button {
  float: left !important;
}

.checkout.woocommerce-checkout .heateor_sl_outer_login_container {
  display: none !important;
}

.woocommerce-privacy-policy-text {
  display: none !important;
}

.custom-button {
  display: inline-block;
  line-height: 1;
  background-color: var(--main-color);
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
}
.custom-button:hover {
  color: white !important;
  box-shadow: 1px 1px 1px #eee;
}
.rtl {
  /*
   * jQuery FlexSlider v2.7.2
   * https://www.woocommerce.com/flexslider/
   *
   * Copyright 2012 WooThemes
   * Free to use under the GPLv2 and later license.
   * http://www.gnu.org/licenses/gpl-2.0.html
   *
   * Contributing author: Tyler Smith (@mbmufffin)
   *
   */
  /* ====================================================================================================================
   * FONT-FACE
   * ====================================================================================================================*/
  /* ====================================================================================================================
   * RESETS
   * ====================================================================================================================*/
  /* ====================================================================================================================
   * BASE STYLES
   * ====================================================================================================================*/
  /* ====================================================================================================================
   * DEFAULT THEME
   * ====================================================================================================================*/
  /* ====================================================================================================================
   * RESPONSIVE
   * ====================================================================================================================*/
}
.rtl .flexslider {
  direction: rtl;
}
.rtl .carousel li {
  margin-right: 5px;
}
.rtl .flex-direction-nav {
  *height: 0;
}
.rtl .flex-direction-nav a:before {
  content: "";
}
.rtl .flex-direction-nav a.flex-next:before {
  content: "";
}
.rtl .flex-direction-nav .flex-prev {
  left: auto;
  right: -50px;
}
.rtl .flex-direction-nav .flex-next {
  right: auto;
  left: -50px;
  text-align: left;
}
.rtl .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: auto;
  right: 10px;
}
.rtl .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: auto;
  left: 10px;
}
.rtl .flex-pauseplay a {
  left: auto;
  right: 10px;
}
@media screen and (max-width: 860px) {
  .rtl .flex-direction-nav .flex-prev {
    left: auto;
    right: 10px;
  }
  .rtl .flex-direction-nav .flex-next {
    right: auto;
    left: 10px;
  }
}

/* download forms */
.woocommerce-info.somdn-download-error {
  /*display: none !important;*/
}
.gform_confirmation_message_2 {
  text-align: center;
  margin: 20px;
}
.somdn-download-wrap {
  display: none;
}
.single-product .product .summary .somdn-download-wrap form {
  text-align: center !important;
}
.logged-in .somdn-download-wrap {
  display: block;
}
.logged-in .product.downloadable .gform_wrapper {
  display: none;
}

/* notice messages */

.rtl.woocommerce .woocommerce-error, 
.rtl.woocommerce .woocommerce-info, 
.rtl.woocommerce .woocommerce-message {
  text-align: right;
  padding: 1em 3.5em 1em 2em !important;
}

.rtl.woocommerce .woocommerce-error::before, 
.rtl.woocommerce .woocommerce-info::before, 
.rtl.woocommerce .woocommerce-message::before {
  left: auto;
  right: 1.5em;
}

.rtl.woocommerce .woocommerce-error .button, 
.rtl.woocommerce .woocommerce-info .button, 
.rtl.woocommerce .woocommerce-message .button {
  float: left !important;
}

/* product page */
.purchased .onsale {
  display: none;
}


.rtl .woocommerce .woocommerce-error, .rtl .woocommerce .woocommerce-info, .rtl .woocommerce .woocommerce-message {
  text-align: right;
  padding: 1em 3.5em 1em 2em !important;
}

.rtl .woocommerce .woocommerce-error::before, 
.rtl .woocommerce .woocommerce-info::before, 
.rtl .woocommerce .woocommerce-message::before {
  right:  1.5em !important;
  left: auto !important;
}

.woocommerce-checkout .tribe-checkout-backlinks {
  display: none !important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float:right !important;
}

.wc-proceed-to-checkout a {
  margin: -1em -2em;
  padding: 1em 2em;
  white-space: nowrap;
}

@media (min-width:960px) {
  body.rtl.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-event,
  body.rtl.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-event {
    padding: 0 0 var(--tec-spacer-1) var(--tec-spacer-5);
  }
}

.rtl .event-tickets .tribe-tickets__attendee-tickets-item {
  border-width: 1px 4px 1px 1px;
}

body.rtl.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link,
body.rtl.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link {
  margin-right: 0px !important;
  margin-left: auto;
}

.rtl.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item::after, 
.rtl.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item::before, 
.rtl .event-tickets .tribe-tickets__attendee-tickets-item::after, 
.rtl .event-tickets .tribe-tickets__attendee-tickets-item::before {
  right: calc(var(--tec-spacer-0)*-1);
  left: auto;
}

.woocommerce-password-strength ,
.woocommerce-password-hint, 
.complete-profile.woocommerce-account .woocommerce-MyAccount-navigation {
  display: none !important;
}

.woocommerce form .form-row select {
  background: white;
}
.complete-profile.woocommerce-account .woocommerce-MyAccount-content {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.complete-profile .page-header {
  display: none !important;
}
.complete-profile .is-header-sticky {
  -webkit-box-shadow: 0 3px 6px rgba(128, 128, 128, 0.1);
  box-shadow: 0 3px 6px rgba(128, 128, 128, 0.1);
}

.woocommerce table.my_account_orders .button {
  white-space: nowrap;
  margin: 1px;
}

.woocommerce table.my_account_orders .button + .button:before {
  content: ' / ';
  color: #aaa;
}

.rtl .woocommerce-account .addresses .title h3 {
  float: right;
}
.rtl .woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
  float: left;
}

/* amelia */


.rtl .amelia-v2-booking #amelia-container.am-fs__wrapper .el-form-item__label {
  text-align: right;
  padding-left: 00px;
  padding-right: 10px;
}


.rtl .amelia-v2-booking #amelia-container .el-form-item.is-required .el-form-item__label::before {

  left: auto;
  right: 0;
margin-right: 0px;
	margin-left: 4px;
}

.rtl .amelia-v2-booking #amelia-container .am-button-group span {
	transform: scaleX(-1);
/*   flex-direction: row-reverse; */
}

.rtl .el-input__suffix {
	left: 12px;
	right: auto;
}
.rtl .m-phone-number-input {
	direction: ltr;
}
.rtl .amelia-v2-booking #amelia-container .m-phone-number-input__country-flag {
/* 	left: auto;
	right: 0px;
	width: 50px; */
}
.rtl .am-input-phone {
text-align: right;
}
.rtl .amelia-v2-booking #amelia-container .am-fs__main-heading-inner .am-heading-prev {
	margin-left: 10px;
	margin-right: 0px
}

.rtl .amelia-v2-booking #amelia-container .am-fs__main-heading-inner .am-heading-prev span {
	transform: scaleX(-1);
}
.rtl .amelia-v2-booking #amelia-container .am-button-group > .am-button:first-child {
	
  border-top-right-radius: var(--am-rad-btn) !important ;
  border-bottom-right-radius: var(--am-rad-btn) !important ;
	
	border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rtl .amelia-v2-booking #amelia-container .am-button-group > .am-button:last-child {
  border-top-left-radius: var(--am-rad-btn) !important ;
  border-bottom-left-radius: var(--am-rad-btn) !important ;
	
	border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* blog */

@media (min-width:960px) {
	.blog .content-wrapper {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
	.blog .content-wrapper article {
		flex: 0 0 33.333%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
}

.group-blog .content-wrapper article .entry-meta,
.group-blog .content-wrapper article .blog-btn {
	display: none !important;
} 
.blog .post .entry-content {
	padding-top: 0px !important;
	padding-bottom: 0px;
}
.blog .content-wrapper article .entry-title {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0px;
}
.blog .content-wrapper article .entry-header {
	padding: 15px 0px;
}
.rtl .navigation.pagination .next,
.rtl .navigation.pagination .prev {
	transform: scaleX(-1);
}

.blog-nav-links .nav-item.prev {
	order: 2;
}
/* footer */
#text-3 .edubin-quickinfo {
  direction: ltr;
  display: flex;
  flex-direction: row-reverse;
}

.hidden-element {
	display: none !important;
}

