 .banner-title-2{
font-size: 30px !important;
font-weight: bold;
}
 .foooter-p {

    padding-top: 120px !important;
    /*margin-bottom:60px;*/
 }
 .testimonial-slider-2.h4-testimonial .testimonial-item .desc {
  color: var(--tj-color-heading-primary) !important;
  line-height: 1.545;
  padding-bottom: 10px;
}
.tji-quote:before {
    content: "\e92e";
    display: inline-block; /* ضروري لتطبيق التحويل */
   
}
[dir="rtl"] .tji-quote:before {
    transform: scaleX(-1);
}
.testimonial-slider-2.h4-testimonial .testimonial-navigation {

   bottom: 29px !important;
}
.testimonial-slider-2.h4-testimonial {
   padding: 10px 20px !important;
}
.testimonial-slider-2.h4-testimonial .testimonial-item {
    background-color: transparent;
    padding: 10px 30px 0 !important;
    height: auto;
}
.title-color{
   color: var(--tj-color-heading-primary) !important;
}
.size-height{
   max-height: 80%;
}
.item-bg-color{
background-color: #0c7fae4a !important;
}
.a-font{
   font-weight: 600 !important;
}
.container-inline{
   margin-inline-start: 30px;
   margin-inline-end: 30px;
   padding-bottom:120px
}
.section-gap-x-web{
    margin-inline-start: 30px;
   margin-inline-end: 30px;
}
.section-gap-m{
   margin-top: 100px;
}
.header-size {
    width: calc(100% - 30px) !important;
    inset-inline-start:0px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){
    .header-size {
        width: calc(100% - 25px) !important;
        inset-inline-start: 0px !important;
    }

}

.title-size {
    font-size: 30px !important;
}
.section-m {
   
    margin-bottom: -230px !important;
}
.section-gap-y-web{
   margin-bottom: 100px;
}

.odometer {
  direction: ltr; /* مهم مع RTL */
  text-align: left;
}

/* ===== Redesigned Primary Button — Modern Outlined Fill ===== */
.tj-primary-btn {
  background: transparent !important;
  border: 2px solid var(--tj-color-theme-primary) !important;
  border-radius: 8px !important;
  padding: 12px 26px !important;
  box-shadow: none !important;
  gap: 12px;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Fill sweep from right (natural for RTL) */
.tj-primary-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--tj-color-theme-primary);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
.tj-primary-btn:hover::before {
  transform: scaleX(1);
}

/* Text */
.tj-primary-btn .btn-text {
  position: relative;
  z-index: 1;
  color: var(--tj-color-theme-primary) !important;
  transition: color 0.3s ease;
}
.tj-primary-btn .btn-text span {
  transform: none !important;
  -webkit-transform: none !important;
  text-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
.tj-primary-btn:hover .btn-text {
  color: #fff !important;
}
.tj-primary-btn:hover .btn-text span {
  transform: none !important;
  -webkit-transform: none !important;
}

/* Icon — square block instead of circle */
.tj-primary-btn .btn-icon {
  background: var(--tj-color-theme-primary) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  border: none !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  position: relative;
  z-index: 1;
  transition: background 0.3s ease, transform 0.35s ease;
}
.tj-primary-btn .btn-icon i {
  color: #fff !important;
  font-size: 15px !important;
  transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important;
  transition: transform 0.35s ease !important;
  -webkit-transition: transform 0.35s ease !important;
}
.tj-primary-btn:hover .btn-icon {
  background: rgba(255, 255, 255, 0.22) !important;
  transform: scale(1.08) !important;
}
.tj-primary-btn:hover .btn-icon i {
  transform: rotate(45deg) !important;
  -webkit-transform: rotate(45deg) !important;
}

/* Hover state */
.tj-primary-btn:hover {
  box-shadow: 0 6px 28px rgba(12, 127, 174, 0.3) !important;
  transform: translateY(-2px);
}
.tj-primary-btn:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 10px rgba(12, 127, 174, 0.18) !important;
}
/* ===== End Redesigned Button ===== */


