[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 9px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.theme-header-1 {
  position: relative;
  margin-bottom: -84px;
  z-index: 150;
}
.theme-header-1__top-navbar {
  width: 100%;
  height: 114px;
}
.theme-header-1__top-navbar-search {
  width: 100%;
  height: 48px;
}
.theme-header-1__top-navbar-search input {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border: 1px solid var(--white) !important;
  opacity: 0.5;
}
.theme-header-1__top-navbar-search input::-moz-placeholder {
  color: var(--white);
  opacity: 0.7;
}
.theme-header-1__top-navbar-search input::placeholder {
  color: var(--white);
  opacity: 0.7;
}
.theme-header-1__top-navbar-search input:focus, .theme-header-1__top-navbar-search input:checked, .theme-header-1__top-navbar-search input:active {
  background-color: transparent !important;
}
.theme-header-1__top-navbar-search .search-icon {
  position: absolute;
  top: 16px;
  bottom: 16px;
  right: 16px;
}
.theme-header-1__top-navbar-cart-counter {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: var(--danger);
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
@media (max-width: 991px) {
  .theme-header-1__top-navbar {
    height: auto;
  }
}
.theme-header-1__dropdown-user-verify-badge {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.theme-header-1__dropdown:not(:hover) > .header-1-dropdown-menu {
  visibility: hidden;
  opacity: 0;
  transform: translateY(15px);
}
.theme-header-1__dropdown .header-1-dropdown-menu {
  position: absolute;
  top: 40px;
  left: 0;
  width: 260px;
  background: var(--white);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  transition: all 0.3s ease;
  z-index: 46;
}
.rtl .theme-header-1__dropdown .header-1-dropdown-menu {
  left: auto;
  right: 0;
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu {
  width: 280px;
  top: 40px;
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item {
  transition: all 0.3s ease;
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item, .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item a, .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item .icons {
  color: var(--gray-500);
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item .count-badge {
  min-width: 16px;
  height: 16px;
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item:hover {
  background-color: var(--gray-100);
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item:hover > a {
  transform: translateX(8px);
}
.theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item:hover, .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item:hover a, .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu .header-1-dropdown-menu__item:hover .icons {
  color: var(--primary);
}
@media (max-width: 991px) {
  .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu {
    right: 8px;
    left: auto;
  }
  .rtl .theme-header-1__dropdown .header-1-dropdown-menu.auth-user-info-dropdown-menu {
    left: 8px;
    right: auto;
  }
}
.theme-header-1__dropdown .header-1-dropdown-menu__item {
  color: var(--gray-500);
  border-left: 2px solid transparent;
}
.theme-header-1__dropdown .header-1-dropdown-menu__item > div {
  transition: all 0.3s ease;
}
.theme-header-1__dropdown .header-1-dropdown-menu__item.active {
  border-left: 2px solid var(--primary);
  font-weight: bold;
}
.rtl .theme-header-1__dropdown .header-1-dropdown-menu__item {
  border-left: none;
  border-right: 2px solid transparent;
}
.rtl .theme-header-1__dropdown .header-1-dropdown-menu__item.active {
  border-left: none;
  border-right: 2px solid var(--primary);
}
.theme-header-1__dropdown .header-1-dropdown-menu__item:hover {
  background-color: var(--gray-100);
}
.theme-header-1__dropdown .header-1-dropdown-menu__item:hover > div {
  transform: translateX(8px);
}
.theme-header-1__dropdown .header-1-dropdown-menu__item:hover .header-1-dropdown-menu__item-sign-box {
  background-color: var(--gray-200);
}
.theme-header-1__dropdown .header-1-dropdown-menu__item:hover .header-1-dropdown-menu__sub-menu {
  opacity: 1;
  visibility: visible;
  left: calc(100% + 4px);
}
.rtl .theme-header-1__dropdown .header-1-dropdown-menu__item:hover .header-1-dropdown-menu__sub-menu {
  left: auto;
  right: calc(100% + 4px);
}
.theme-header-1__dropdown .header-1-dropdown-menu__item-sign-box {
  min-width: 32px;
  height: 32px;
  background-color: var(--gray-100);
  color: var(--gray-500);
  font-weight: normal !important;
}
.theme-header-1__dropdown .header-1-dropdown-menu__sub-menu {
  position: absolute;
  top: -8px;
  left: 96%;
  width: 280px;
  border-radius: 24px;
  background: var(--white);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.02);
  transition: all 0.3s ease;
  visibility: hidden;
  opacity: 0;
}
.rtl .theme-header-1__dropdown .header-1-dropdown-menu__sub-menu {
  left: auto;
  right: 96%;
}
.theme-header-1__dropdown .header-1-dropdown-menu__sub-menu li {
  transition: all 0.3s ease;
}
.theme-header-1__dropdown .header-1-dropdown-menu__sub-menu li, .theme-header-1__dropdown .header-1-dropdown-menu__sub-menu li * {
  color: var(--gray-500) !important;
}
.theme-header-1__dropdown .header-1-dropdown-menu__sub-menu li:hover * {
  color: var(--primary) !important;
}
.theme-header-1__dropdown .header-1-dropdown-menu__sub-menu li:hover > a {
  transform: translateX(8px) !important;
}
.theme-header-1__dropdown .header-1-dropdown-menu__flag {
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.theme-header-1__dropdown .header-1-dropdown-menu__flag, .theme-header-1__dropdown .header-1-dropdown-menu__flag img {
  border-radius: 8px;
}
.theme-header-1__main {
  position: relative;
  height: 84px;
  top: -42px;
  margin-bottom: -42px;
}
.theme-header-1__main.sticky {
  position: fixed;
  top: 20px;
  width: 100%;
  animation: slideDown 0.5s ease forwards;
}
.theme-header-1__main-mask {
  position: absolute;
  top: 8px;
  left: 16px;
  right: 16px;
  bottom: -8px;
  border-radius: 24px;
  opacity: 0.5;
  background: var(--white);
  z-index: 1;
}
@media (max-width: 991px) {
  .theme-header-1__main {
    height: auto;
  }
}
.theme-header-1__logo {
  height: 44px;
}
.theme-header-1__logo img {
  height: 100%;
}
.theme-header-1__categories .cat-dropdown-menu-icon {
  width: 24px;
  max-width: 24px;
  min-width: 24px;
}
.theme-footer-1 {
  width: 100%;
}
.theme-footer-1__section {
  height: 464px;
  padding-top: 80px;
}
.theme-footer-1__section-bg-wrapper {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.theme-footer-1.has-newsletter .theme-footer-1__section {
  padding-top: 140px;
  height: 524px;
}
.theme-footer-1__newsletter {
  position: absolute;
  top: -52px;
  left: 0;
  right: 0;
}
.theme-footer-1__newsletter-mask {
  position: absolute;
  inset: 16px;
  bottom: -8px;
  border-radius: 24px;
  opacity: 0.1;
  background-color: var(--white);
}
.theme-footer-1__newsletter .newsletter-form {
  width: 440px;
}
.theme-footer-1__newsletter .newsletter-form input {
  display: flex;
  background-color: transparent;
  border: none;
  height: 48px;
}
@media (max-width: var(--screen-xs-max)) {
  .theme-footer-1__newsletter .newsletter-form {
    width: 100%;
  }
}
.theme-footer-1__bottom-section-divider {
  width: 100%;
  height: 1px;
  opacity: 0.1;
  background-color: var(--white);
  margin-top: 42px;
}
@media (max-width: 991px) {
  .theme-footer-1__section {
    height: auto !important;
  }
}
.btn.btn-xlg {
  min-height: 64px !important;
  height: 64px !important;
  padding: 20px 28px;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .btn.btn-xlg {
    height: 48px !important;
    min-height: 48px !important;
    padding: 14px 20px;
    border-radius: 8px;
  }
}
@keyframes up-down-smooth-full-width-hero-overlay-img-animation {
  0%, 100% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(-24px);
  }
}
@keyframes left-right-smooth-full-width-hero-overlay-img-animation {
  0%, 100% {
    transform: translateX(-8px);
  }
  50% {
    transform: translateX(24px);
  }
}
.full-width-hero-section {
  width: 100%;
  height: 1200px;
  margin-bottom: 234px;
  padding-top: 150px;
}
.full-width-hero-section__bg-wrapper {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.full-width-hero-section__images-content {
  width: 100%;
  height: 750px;
}
.full-width-hero-section__images-content .plyr.plyr--video {
  max-width: 100%;
  max-height: 100%;
}
.full-width-hero-section__images-content-overlay-1, .full-width-hero-section__images-content-overlay-2 {
  width: 346px;
  height: 214px;
  position: absolute;
  z-index: 3;
}
.full-width-hero-section__images-content-overlay-1 img, .full-width-hero-section__images-content-overlay-2 img {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.02);
}
.full-width-hero-section__images-content-overlay-1 {
  bottom: 180px;
  right: -116px;
  animation: left-right-smooth-full-width-hero-overlay-img-animation 4s ease-in-out infinite;
}
.rtl .full-width-hero-section__images-content-overlay-1 {
  right: auto;
  left: -116px;
}
.full-width-hero-section__images-content-overlay-2 {
  bottom: 120px;
  left: -116px;
  animation: up-down-smooth-full-width-hero-overlay-img-animation 4s ease-in-out infinite;
}
.rtl .full-width-hero-section__images-content-overlay-2 {
  left: auto;
  right: -116px;
}
.full-width-hero-section__upper-cta-badge-icon {
  display: inline-block;
  animation-name: wave-animation;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}
.full-width-hero-section__badge-text {
  position: absolute;
  top: 84px;
  right: 0;
  transform: rotate(20deg);
}
.rtl .full-width-hero-section__badge-text {
  right: auto;
  left: 0;
  transform: rotate(-20deg);
}
@media (max-width: 991px) {
  .full-width-hero-section {
    height: auto;
    padding-top: 60px;
    margin-bottom: 40px;
  }
  .full-width-hero-section__badge-text {
    top: 14px;
    right: -24px;
  }
  .rtl .full-width-hero-section__badge-text {
    right: auto;
    left: -24px;
  }
  .full-width-hero-section__images-content {
    height: 480px;
  }
  .full-width-hero-section__images-content-overlay-1, .full-width-hero-section__images-content-overlay-2 {
    width: 114px;
    height: 88px;
  }
  .full-width-hero-section__images-content-overlay-1 {
    bottom: -50px;
    right: -24px;
  }
  .rtl .full-width-hero-section__images-content-overlay-1 {
    right: auto;
    left: -24px;
  }
  .full-width-hero-section__images-content-overlay-2 {
    bottom: -50px;
    left: -24px;
  }
  .rtl .full-width-hero-section__images-content-overlay-2 {
    left: auto;
    right: -24px;
  }
}
.links-and-titles-slider-2-rows-section {
  position: relative;
}
.links-and-titles-slider-2-rows-section .marquee-swiper {
  transition-timing-function: linear;
  align-items: center;
  height: 93px;
  width: 100%;
}
.links-and-titles-slider-2-rows-section .marquee-swiper .swiper-slide {
  display: flex;
  align-items: center;
  gap: 32px;
  width: -moz-max-content;
  width: max-content;
}
.links-and-titles-slider-2-rows-section .marquee-swiper .swiper-slide .marquee-item {
  font-size: 24px;
  font-weight: bold;
  color: var(--white);
  text-decoration: none;
}
.links-and-titles-slider-2-rows-section .marquee-swiper .swiper-slide .tape-separator-icon {
  width: 24px;
  height: 24px;
}
@media (max-width: 991px) {
  .links-and-titles-slider-2-rows-section .marquee-swiper .swiper-slide {
    gap: 20px;
  }
  .links-and-titles-slider-2-rows-section .marquee-swiper .swiper-slide .marquee-item {
    font-size: 16px;
  }
}
.links-and-titles-slider-2-rows-section .marquee-swiper.primary-tape {
  background-color: var(--primary);
  direction: ltr;
}
.links-and-titles-slider-2-rows-section .marquee-swiper.secondary-tape {
  background-color: var(--secondary);
}
.links-and-titles-slider-2-rows-section.taps-with-rotate .marquee-swiper.primary-tape {
  transform: rotate(-3deg);
}
.links-and-titles-slider-2-rows-section.taps-with-rotate .marquee-swiper.secondary-tape {
  transform: rotate(1deg);
}
.links-and-images-6-items-per-row-section__link-box {
  transition: all 0.3s ease;
}
.links-and-images-6-items-per-row-section__link-box-img {
  width: 100%;
  height: 120px;
}
.links-and-images-6-items-per-row-section__link-box:hover {
  transform: translateY(-8px);
}
.best-selling-courses-section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--primary);
  border-radius: 48px;
  padding: 24px 48px 48px;
  margin-right: -48px;
  margin-left: -48px;
}
.best-selling-courses-section__floating-icon {
  position: absolute;
  width: 208px;
  height: 208px;
  bottom: -48px;
}
.best-selling-courses-section__floating-icon img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 991px) {
  .best-selling-courses-section {
    height: auto;
    margin-right: -24px;
    margin-left: -24px;
    padding: 48px 24px;
  }
  .best-selling-courses-section__floating-icon {
    display: none;
  }
}
.best-rated-courses-section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--secondary);
  border-radius: 48px;
  padding: 24px 48px 48px;
  margin-right: -48px;
  margin-left: -48px;
}
.best-rated-courses-section__floating-icon {
  position: absolute;
  width: 208px;
  height: 208px;
  bottom: -48px;
}
.best-rated-courses-section__floating-icon img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 991px) {
  .best-rated-courses-section {
    height: auto;
    margin-right: -24px;
    margin-left: -24px;
    padding: 48px 24px;
  }
  .best-rated-courses-section__floating-icon {
    display: none;
  }
}
@keyframes leftRightSmoothCourseBundles {
  0%, 100% {
    transform: translateX(-8px);
  }
  50% {
    transform: translateX(24px);
  }
}
.course-bundles-section {
  width: 100%;
  height: 840px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 160px 0 174px;
}
.course-bundles-section__statistics-title .line {
  width: 2px;
  height: 20px;
  background-color: var(--primary);
}
.course-bundles-section__floating-icon-1 {
  position: absolute;
  top: -72px;
  left: -88px;
  width: 72px;
  height: 88px;
}
.course-bundles-section__floating-icon-1 img {
  max-width: 100%;
  max-height: 100%;
}
.rtl .course-bundles-section__floating-icon-1 {
  left: auto;
  right: 0;
  transform: translate(100%, -100%);
}
.course-bundles-section__floating-icon-2 {
  position: absolute;
  bottom: -104px;
  left: 10%;
  width: 208px;
  height: 208px;
  animation: leftRightSmoothCourseBundles 2s ease-in-out infinite;
}
.course-bundles-section__floating-icon-2 img {
  max-width: 100%;
  max-height: 100%;
}
.rtl .course-bundles-section__floating-icon-2 {
  left: auto;
  right: 10%;
}
@media (max-width: 991px) {
  .course-bundles-section {
    height: auto;
    padding: 48px 0;
  }
  .course-bundles-section__floating-icon-1 {
    top: -72px;
    left: 24px;
  }
  .rtl .course-bundles-section__floating-icon-1 {
    left: auto;
    right: 24px;
  }
  .course-bundles-section__floating-icon-2 {
    bottom: 0;
    left: auto;
    right: 16px;
    width: 104px;
    height: 104px;
  }
  .rtl .course-bundles-section__floating-icon-2 {
    left: 16px;
    right: auto;
  }
}
.subscription-plans-section {
  padding: 84px 0;
  overflow: hidden;
}
.subscription-plans-section:after {
  content: "";
  position: absolute;
  inset: 0;
  left: -50px;
  right: -50px;
  transform: rotate(-1deg);
  background-color: var(--section-bg);
  z-index: 1;
}
.subscription-plans-section__floating-image {
  position: absolute;
  bottom: -104px;
  left: 0;
  width: 160px;
  height: 160px;
}
.subscription-plans-section__floating-image img {
  max-width: 100%;
  max-height: 100%;
}
.rtl .subscription-plans-section__floating-image {
  left: auto;
  right: 0;
}
.subscription-plans-section .subscription-plan-card {
  min-height: 504px;
  height: 504px;
}
@media (max-width: 991px) {
  .subscription-plans-section {
    height: auto;
    padding: 40px 0;
  }
  .subscription-plans-section__floating-image {
    top: -28px;
    bottom: auto;
    width: 100px;
    height: 100px;
  }
}
.instructors-section {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 80px 0;
}
@media (max-width: 991px) {
  .instructors-section {
    height: auto;
    padding: 40px 0;
  }
}
.course-row-card-1__image {
  width: 324px;
  height: 230px;
  left: -16px;
  margin-right: -16px;
}
.course-row-card-1__image, .course-row-card-1__image img {
  border-radius: 16px;
}
.rtl .course-row-card-1__image {
  left: auto;
  margin-right: 0;
  right: -16px;
  margin-left: -16px;
}
@media (max-width: 991px) {
  .course-row-card-1__image {
    width: 100%;
    height: 230px;
    left: 0;
    margin-right: 0;
  }
  .course-row-card-1__image, .course-row-card-1__image img {
    border-radius: 16px 16px 0 0;
  }
}
.course-row-card-1__add-to-cart-btn {
  width: 164px;
}
@media (max-width: 991px) {
  .course-row-card-1__add-to-cart-btn {
    width: 124px;
  }
}

.course-grid-card-1 {
  position: relative;
}
.course-grid-card-1__mask {
  position: absolute;
  inset: 8px;
  bottom: -8px;
  border-radius: 24px;
  opacity: 0.5;
  background-color: var(--white);
  transition: all 0.3s ease;
  z-index: 1;
}
.profile-container .course-grid-card-1__mask {
  border: 1px solid var(--gray-200);
}
.course-grid-card-1:hover .course-grid-card-1__mask {
  top: -8px;
  bottom: 8px;
}
.course-grid-card-1__image {
  height: 226px;
}
.course-grid-card-1__image, .course-grid-card-1__image img {
  border-radius: 16px 16px 0 0;
}
.course-grid-card-1__body {
  height: 192px;
  border-radius: 0 0 16px 16px;
  border-top: none;
  background: var(--white);
}
.course-grid-card-1__body .course-title {
  max-height: 42px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.profile-container .course-grid-card-1__body {
  border: 1px solid var(--gray-200);
}
.bundle-card__image {
  width: 192px;
  min-width: 192px;
  height: 228px;
  overflow: hidden;
}
.bundle-card__image img {
  transition: all 0.4s ease;
}
.bundle-card:hover .bundle-card__image img {
  transform: scale(1.1);
}
.bundle-card__content {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 160px;
  right: 0;
  z-index: 1;
}
.bundle-card__title {
  max-height: 42px;
  font-weight: 700;
  line-height: 21px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rtl .bundle-card .bundle-card__content {
  left: 0;
  right: 160px;
}
@media (max-width: 991px) {
  .bundle-card {
    margin-bottom: 122px;
  }
  .bundle-card__image {
    width: 100%;
    min-width: 100%;
  }
  .bundle-card__content {
    right: 16px;
    left: 16px;
    top: 170px;
    bottom: auto;
  }
}
.instructor-card {
  position: relative;
  top: 0;
  height: 146px;
  transition: all 0.3s ease;
}
.instructor-card__rate {
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  z-index: 2;
}
.instructor-card__verified-badge {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 3;
}
.rtl .instructor-card__verified-badge {
  right: auto;
  left: 4px;
}
.instructor-card__mask {
  position: absolute;
  inset: 8px;
  bottom: -8px;
  border-radius: 32px;
  opacity: 0.5;
  background: var(--white);
  z-index: 1;
  transition: all 0.3s ease;
}
.instructor-card:hover {
  top: -8px;
}
.instructor-card:hover .instructor-card__mask {
  bottom: 8px;
  top: -8px;
}
.course-row-card-1__image {
  width: 324px;
  height: 230px;
  left: -16px;
  margin-right: -16px;
}
.course-row-card-1__image, .course-row-card-1__image img {
  border-radius: 16px;
}
.rtl .course-row-card-1__image {
  left: auto;
  margin-right: 0;
  right: -16px;
  margin-left: -16px;
}
@media (max-width: 991px) {
  .course-row-card-1__image {
    width: 100%;
    height: 230px;
    left: 0;
    margin-right: 0;
  }
  .course-row-card-1__image, .course-row-card-1__image img {
    border-radius: 16px 16px 0 0;
  }
}
.course-row-card-1__add-to-cart-btn {
  width: 164px;
}
@media (max-width: 991px) {
  .course-row-card-1__add-to-cart-btn {
    width: 124px;
  }
}

.course-grid-card-1 {
  position: relative;
}
.course-grid-card-1__mask {
  position: absolute;
  inset: 8px;
  bottom: -8px;
  border-radius: 24px;
  opacity: 0.5;
  background-color: var(--white);
  transition: all 0.3s ease;
  z-index: 1;
}
.profile-container .course-grid-card-1__mask {
  border: 1px solid var(--gray-200);
}
.course-grid-card-1:hover .course-grid-card-1__mask {
  top: -8px;
  bottom: 8px;
}
.course-grid-card-1__image {
  height: 226px;
}
.course-grid-card-1__image, .course-grid-card-1__image img {
  border-radius: 16px 16px 0 0;
}
.course-grid-card-1__body {
  height: 192px;
  border-radius: 0 0 16px 16px;
  border-top: none;
  background: var(--white);
}
.course-grid-card-1__body .course-title {
  max-height: 42px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.profile-container .course-grid-card-1__body {
  border: 1px solid var(--gray-200);
}
.bundle-card__image {
  width: 192px;
  min-width: 192px;
  height: 228px;
  overflow: hidden;
}
.bundle-card__image img {
  transition: all 0.4s ease;
}
.bundle-card:hover .bundle-card__image img {
  transform: scale(1.1);
}
.bundle-card__content {
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 160px;
  right: 0;
  z-index: 1;
}
.bundle-card__title {
  max-height: 42px;
  font-weight: 700;
  line-height: 21px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rtl .bundle-card .bundle-card__content {
  left: 0;
  right: 160px;
}
@media (max-width: 991px) {
  .bundle-card {
    margin-bottom: 122px;
  }
  .bundle-card__image {
    width: 100%;
    min-width: 100%;
  }
  .bundle-card__content {
    right: 16px;
    left: 16px;
    top: 170px;
    bottom: auto;
  }
}
.instructor-card {
  position: relative;
  top: 0;
  height: 146px;
  transition: all 0.3s ease;
}
.instructor-card__rate {
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  z-index: 2;
}
.instructor-card__verified-badge {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 3;
}
.rtl .instructor-card__verified-badge {
  right: auto;
  left: 4px;
}
.instructor-card__mask {
  position: absolute;
  inset: 8px;
  bottom: -8px;
  border-radius: 32px;
  opacity: 0.5;
  background: var(--white);
  z-index: 1;
  transition: all 0.3s ease;
}
.instructor-card:hover {
  top: -8px;
}
.instructor-card:hover .instructor-card__mask {
  bottom: 8px;
  top: -8px;
}
