.subject_link {
  padding-left: 1.25em;
  padding-right: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e76021' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 4 -4 4 4 4'/%3e%3c/svg%3e");
  background-position: 0;
}
/*************** Full width Banner ***************/
.fwBanner {
  direction: rtl;
}
.fwBanner .owl-carousel .fwBanner-text {
  line-height: 1.5;
  font-weight: 700;
}
.fwBanner .owl-carousel .owl-dot span {
  transform: translate(0,0);
}
@keyframes owlBannerDot {
  from {
    transform: translate(100%,0);
  }
  to {
    transform: translate(0, 0);
  }
}

/*************** Movies Section ***************/
.movie {
  direction: rtl;
}
.movie .owl-stage {
  padding-right: 11px !important;
  padding-left: 0 !important;
}
.movie .owl-item {
  margin-left: 0.4rem !important;
  margin-right: 0 !important;
}
.movie .movie-item .movie-ribbon {
  right: 0;
  left: auto;
  border-radius: 0 8px 0 8px;
  line-height: 1;
  font-weight: 700;
}

@keyframes titleAnimation {
  from {
    transform: translateX(calc(-1 * var(--fromPosition)));
  }
  to {
    transform: translateX(calc(-1 * var(--toPosition)));
  }
} 

/*************** CTA All Video button ***************/
.cta-video {
  direction: rtl;
}
.cta-video .btn-all-video svg  {
  transform: rotate(180deg);
}

/*************** Social Media Section ***************/
.social-media {
  direction: rtl;
}
.social-media .custom_btn {
  margin-right: 0;
  margin-left: 10px;
}
.social-media-play {
  left: 5px;
  right: auto;
}
.social-media-profile img {
  right: 0;
  left: auto;
}

/*************** Music Section ***************/
.music {
  direction: rtl;
}
.music .owl-stage {
  padding-right: 0.55rem !important;
  padding-left: 0 !important;
}
.music .owl-item {
  margin-right: 0 !important;
  margin-left: 0.4rem !important;
}

@media only screen and (max-width: 768px) {
  /*************** Movies Section ***************/
  .movie .owl-stage {
    padding-left: 0 !important;
    padding-right: 5px !important;
  }

  /*************** Music Section ***************/
  .music .owl-stage {
    padding-right: 0.2rem !important;
    padding-left: 0 !important;
  }

  /*************** Social Section ***************/
  .social-media-item .custom_btn {
    margin-left: 7px;
    margin-right: 0;
  }
  .social-media-profile img {
    right: 0;
    left: auto;
  }
  /*************** Eulogy Section ***************/
  .eulogy .container-fluid .subject {
    margin-left: 0.2rem !important;
    margin-right: 0 !important;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1200px) {
  /*************** Social Section ***************/
  .social-media-item .custom_btn {
    margin-left: 7px;
    margin-right: 0;
  }
  .social-media-profile img {
    right: 0;
    left: auto;
  }
}
