@import url('Fa_Font.css');

body {
    font-family: "YekanBakh-Regular", sans-serif;
}

.Farsi_Flight_Detail_Font
{
  font-family: "Byekan", sans-serif;
  font-size: small;
}

.Latin
{
  font-family: "YekanBakh-Regular";
  font-size: small;
  font-weight: bolder;
}

.Header-background {
    background-image: url('../../img/header_main_bg.jpg');
    background-size: cover;
    background-position: center;
    background-color: #a2a3a3;
    color: #000;
    height: 570px;
}

.Header-background-Search {
  background-image: url('../../img/header_main_bg.jpg');
  background-size: cover;
  background-position: center;
  background-color: #a2a3a3;
  color: #000;
  height: 150px;
}

.Header-Registration {
  background-image: url('../../img/RegisterHeader.jpg');
  background-size: cover;
  background-position: center;
  background-color: #f8f9fa;
  color: #000;
  height: 150px;
}

.arrow-line {
  position: relative;
  top: 10px;
  border-top: 1px dashed rgb(134, 134, 134); /* Change the color and width as needed */
  border-bottom: none;
  border-right: none;
  border-left: none;
  display: block ruby;
}

.circle-source {
  position: absolute;
  left: 100%;
  width: 5px; /* Diameter of the circle */
  height: 5px; /* Diameter of the circle */
  border-radius: 50%;
  background-color: #000000; /* Color of the circle */
  transform: translate(-50%, -50%);
  top: 0px;
}

.circle-target
{
  position: absolute;
  left: 0%;
  width: 18px; /* Diameter of the circle */
  height: 18px; /* Diameter of the circle */
  border-radius: 50%;
  background-image: url('../../img/flightIcon/airplane_line_icon.png');
  top: 0px;
  transform: translate(-50%, -50%);
}


#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
  z-index: 9998; /* Ensure overlay is below spinner but above other content */
  display: none;
}

#spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999; /* Ensure spinner is on top of overlay */
  display: none;
}

.FlighInfo_header
{
  font-size: small;
  border-top: 1px solid #e8e8e8;
  padding-top: 24px;
}

.FlightInfo_Detail
{
  color: #1a466d;;
}

.dashed-border {
  border: 1px dashed rgb(199, 199, 199); /* Change the color and width as needed */
  height: 0;
}

.Title_Bold
{
  font-family: "Byekan", sans-serif;
}

.Flight_Details
{
  font-family: "tahoma";
  font-size: x-small;
  color: #727272;

}

/* Custom CSS for border start */
.VerticalBorder_Right {
  border-right: 2px dotted #525252; /* Change color as needed */
}

.gray-border {
  border-bottom: 1px solid #5b5b5b; /* Custom border color */
}


.tablink:hover {
  background-color: #777;
}

/* Style the tab content */
.tabcontent {
  color: white;
  display: none;
  padding: 50px;
  text-align: center;
}

#BestPrice {background-color:#1773a8;}
#Support {background-color:#1773a8;}
#Cooja_Advantage {background-color:#1773a8;}
#FlightReserved {background-color:#1773a8;}


.tab-row {
  display: flex;
  width: 100%;
  gap: 5px; /* فاصله بین تب‌ها */
  margin-top: 5px;
}

.tablink {
  flex: 1;
  background-color: #dddddd;
  color: #222222;
  border: none;
  cursor: pointer;
  padding: 12px 10px;
  font-size: 16px;
  border-radius: 10px;
  transition: background-color 0.3s ease, color 0.3s ease;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tour-info {
  padding: 0px;
  line-height: 2;
  font-size: 17px;
  text-align: justify;
}

.tablink.active {
  color: rgb(255, 255, 255); /* رنگ انتخاب‌شده */
  background-color: #1773a8; /* پس‌زمینه انتخاب‌شده */
}

/* افکت برای تصاویر */
.img-fluid {
  filter: grayscale(100%);
  transition: filter 0.4s ease;
}

.img-fluid:hover {
  filter: grayscale(0%);
}


/* فوتر اصلی */
.footer-section {
  background-color: #1d1d1d;  /* پس‌زمینه تیره */
  color: #fff;  /* متن سفید */
}

/* افکت برای آیکون‌های اجتماعی */
.footer-section .fab {
  transition: transform 0.3s ease, color 0.3s ease;
}

.footer-section .fab:hover {
  transform: scale(1.2); /* بزرگ‌تر شدن آیکون */
  color: #ac0303; /* تغییر رنگ آیکون */
}

/* افکت برای لینک‌ها */
.footer-widget a {
  transition: color 0.3s ease, text-decoration 0.3s ease;
  color: #828282;  /* رنگ پیش‌فرض لینک‌ها */
  text-decoration: none;  /* حذف زیرخط */
}

.footer-widget a:hover {
  color: #ac0303;  /* تغییر رنگ */
  text-decoration: underline;  /* اضافه کردن زیرخط */
}

/* افکت برای بخش تماس و آدرس */
.single-cta {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.single-cta:hover {
  transform: translateY(-10px);  /* حرکت به بالا */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);  /* سایه ظریف */
}

/* افکت برای دکمه‌ها */
.footer-section .subscribe-form button {
  transition: background-color 0.3s ease, transform 0.3s ease;
  background-color: #ac0303; /* رنگ دکمه */
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
}

.footer-section .subscribe-form button:hover {
  background-color: #850202;  /* تغییر رنگ دکمه */
  transform: scale(1.1);  /* بزرگ‌تر شدن دکمه */
}

/* انیمیشن ورود برای توضیحات */
.footer-widget .footer-text {
  opacity: 0;
  animation: fadeIn 1s forwards;
}

@keyframes fadeIn {
  to {
      opacity: 1;
  }
}

/* تغییر رنگ پس‌زمینه فوتر */
.footer-section .footer-text {
  color: #fff;  /* متن سفید */
}

.footer-section .cta-text {
  color: #f0f0f0;  /* متن تیره‌تر برای خوانایی */
}

/* افکت برای تصاویر در فوتر */
.footer-logo img {
  transition: transform 0.3s ease;
}

.footer-logo img:hover {
  transform: scale(1.1);  /* بزرگ‌تر شدن تصویر */
}

/* تنظیمات برای بخش‌های دیگر */
.footer-cta .col-xl-4,
.footer-cta .col-md-4 {
  margin-bottom: 30px;
}

/* تنظیمات برای بخش Subscribe */
.subscribe-form input {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin-right: 10px;
}

.subscribe-form input:focus {
  outline: none;
  border-color: #ac0303;
}

