:root {}

/*-----------------------------------*\
  #RESET
\*-----------------------------------*/

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

.icon-top .social-link {
  background: hsl(0, 0%, 95%);
  color: #333;

  border-radius: 7px;
  padding: 0 4px;
}

.icon-top .social-link:hover {
  background: #1ba0b1;
  color: #fff;
}

.social-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;

  margin-bottom: auto !important;
}

.form-select-lang {

  font-size: 13px;
  border: 0;
}

.nav li {
  margin: 0 !important;
}

.menu-category-list {
  gap: 45px;
}

.menu-category {

  position: relative;
  color: var(--onyx);
  font-size: var(--fs-7);
  font-weight: var(--weight-600);
  text-transform: uppercase;
  padding: 15px 0;
  -webkit-transition: var(--transition-timing);
  -o-transition: var(--transition-timing);
  transition: var(--transition-timing);

  line-height: 1 !important;
}

.menu-category:hover {
  color: #1ba0b1;
  border-bottom: 2px solid #1ba0b1;
  transition: 0.3s;
}

.menu-category::after {

  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--salmon-tiller);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition: var(--transition-timing);
  -o-transition: var(--transition-timing);
  transition: var(--transition-timing);
}

.menu-category:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.btn-menu button {
  display: none;
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.mobile {
  display: none !important;
}

@media (max-width: 480px) {

  .navdesktoponly,
  .menu-category-list,
  .header-user-actions {
    display: none !important;
  }

  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .btn-menu button {
    display: block;
    padding: 6px 14px;
    border-radius: 4px;
  }
}




.uc_dark_carousel .service-card {
  background-color: #fff;
  /* color: #fff; */
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.uc_dark_carousel .service-card:hover {
  transform: translateY(-10px);
}

.uc_dark_carousel .card-title {
  font-weight: bold;
  margin-top: 10px;
}

.uc_dark_carousel .btn-primary {
  background-color: #4CAF50;
  border: none;
  transition: background-color 0.3s ease;
}

.uc_dark_carousel .btn-primary:hover {
  background-color: #45a049;
}



.testimonial-card {
  background-color: #f8f9fa;
  border: none;
  border-radius: 8px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  transition: transform 0.3s;
}

.testimonial-card:hover {
  transform: scale(1.05);
}

.testimonial-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.testimonial-name {
  font-weight: bold;
  font-size: 1.2rem;
}

.testimonial-text {
  font-size: 1rem;
  color: #6c757d;
}

.stars {
  color: #ffd700;
}


.about-section {
  background-color: #f9f9f9;
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  line-height: 1.8;
  font-size: 1.1rem;
}

.about-section h2 {
  color: #007bff;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 1.8rem;
  text-align: center;
}

.about-section p {
  margin-bottom: 15px;
  color: #555;
}

.highlight {
  color: #007bff;
  font-weight: bold;
}


/* إضافة تأثيرات التلاشي (fade) */
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  transition: transform 0.5s ease, opacity 0.5s ease;
}

/* تخصيص النقاط (Indicators) */
.carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* تخصيص الصور لتناسب الـ carousel */
.carousel-inner img {
  object-fit: cover;
  /* height: 400px; */
}

.card {
  border-radius: 10px;
  overflow: hidden;
}

.card img {
  /* height: 200px; */
  object-fit: cover;
}

.card-title {
  text-align: right;
  /* محاذاة العنوان إلى اليمين */
}

.card-text {
  text-align: right;
  /* محاذاة النص إلى اليمين */
}

.btn {
  margin-top: 10px;
}

#servicesCarousel .carousel-control-prev,
#servicesCarousel .carousel-control-next {
  width: 5%;
  /* تقليل عرض الأزرار */
}

#servicesCarousel .carousel-control-prev {
  right: -65px;
  /* حرك الزر الأيمن خارج الكروت بمقدار -100 بكسل */
}

#servicesCarousel .carousel-control-next {
  left: -65px;
  /* حرك الزر الأيسر خارج الكروت بمقدار -100 بكسل */
}

/* تغيير لون الأسهم إلى الأسود */
#servicesCarousel .carousel-control-prev-icon,
#servicesCarousel .carousel-control-next-icon {
  background-color: black;
  /* تغيير لون الأيقونات إلى الأسود */
  background-size: 100%, 100%;
  /* تأكد من ظهور الأيقونات بالحجم الكامل */
}


.content-section {
  margin: 20px 0;
  padding: 20px;
  /* background-color: #f9f9f9; */
  border-radius: 8px;
  /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
}

.content-section h2 {
  font-weight: bold;
  color: #333;
  margin-bottom: 15px;
}

.content-section p {
  color: #666;
  line-height: 1.8;
}

.content-section ul {
  list-style-type: none;
  padding: 0;
  color: #333;
}

.content-section ul li::before {
  content: "•";
  color: #fc6e20;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-right: 0.5em;
}

.image-container {
  text-align: center;
  margin-top: 20px;
}

.image-container img {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.whatsapp-widget-chat-header.name {
  font-family: var(--ltn__body-font) !important;
}

.whatsapp-widget-chat-header.status {
  font-family: var(--ltn__body-font) !important;
}

.whatsapp-widget-chat-chat.header {
  font-family: var(--ltn__body-font) !important;
}

.whatsapp-widget-chat-chat.msg {
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-input-container {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-input {
  margin: 0 !important;
  padding: 20px 10px !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-input:-ms-input-placeholder {
  color: #909090 !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-input:-moz-placeholder {
  color: #909090 !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-input::-webkit-input-placeholder {
  color: #909090 !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-chat-footer {
  background: #f0f2f5 !important;
  font-family: var(--ltn__body-font) !important;
}

#whatsapp-widget-open-modal {
  width: 80% !important;
  padding: 10px 5px !important;
  font-family: var(--ltn__body-font) !important;
}