﻿@charset "UTF-8";
html body.online-booking-system.body #FlightScopeWrapper .reserve-info-wrapper .reserve-info.detail-flight-info .flight-detail-confirm .information-content .information .information-item span.title.destination {
  float: unset !important; }

html body.online-booking-system.body #busListWrapper .refund-pnr-table th {
  padding: 8px !important; }

html body.online-booking-system.body .custom-button.second-type-button {
  padding: 0px !important; }

html body.online-booking-system.body.ios.manifast-class .header.m-header .download-app, html body.online-booking-system.body.ios.manifast-class .inline-home-content, html body.online-booking-system.body.ios.manifast-class #mobileApplication, html body.online-booking-system.body.ios.manifast-class footer, html body.online-booking-system.body.ios.manifast-class #bookingServices, html body.online-booking-system.body.ios.manifast-class #routFlight, html body.online-booking-system.body.ios.manifast-class #Content, html body.online-booking-system.body.ios.manifast-class #newsDetail, html body.online-booking-system.body.ios.manifast-class center {
  display: none !important; }

html body.online-booking-system.body.ios.manifast-class .body-content section.page-title {
  margin-top: 0 !important; }

html body.online-booking-system.body.ios.manifast-class #searchForms {
  height: 100vh;
  margin: 0;
  padding: 0; }

html body.online-booking-system.body.ios.manifast-class .header-second-style .mobile-nav-second {
  z-index: 1; }

html body.online-booking-system.body.ios.manifast-class .header-second-style .logo-container img {
  height: 35px; }

html body.online-booking-system.body.ios.manifast-class .mobile-header-title {
  top: 10px !important; }

html body.online-booking-system.body.ios.manifast-class.scrolled .result-ordering.second-style.card-wrapper.float-right.card-1.is-sticky {
  top: 0px !important; }

html body.online-booking-system.body.ios.manifast-class .price-info span.price-amount small.price-without-discont {
  font-size: 10px;
  display: block; }

html body.online-booking-system.body.ios.manifast-class.home-page .header.m-header {
  position: relative; }
  html body.online-booking-system.body.ios.manifast-class.home-page .header.m-header:after {
    content: 'تعطیلات سپید';
    font-size: 16px;
    color: #37002a;
    font-weight: bold;
    position: absolute;
    right: 0 !important;
    left: 0 !important;
    text-align: center;
    top: 10px; }

html body.online-booking-system.body.ios.manifast-class:not(.home-page) {
  margin-top: 65px !important; }

html body.online-booking-system.body.ios.manifast-class .mobile-action-buttons {
  bottom: 0 !important; }

html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar {
  opacity: 1;
  background: #fff !important;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .header-tools > .header-items > a {
    color: #333 !important; }
  html body.online-booking-system.body.scrolled .header.header-second-style .mobile-nav-second .page-header-bar .logo {
    top: -35px !important;
    transform: scale(0.25); }

html body.online-booking-system.body #routFlight .services-box .services-inner h5.tehran-city {
  background-color: #37002a !important; }

html body.online-booking-system.body .header-second-style .page-header-content {
  /*opacity: 0.90;*/
  background: #ffffff !important;
  height: 80px; }
  html body.online-booking-system.body .header-second-style .page-header-content .menu-buttom-logo {
    margin-top: 0px !important;
    float: left; }
  html body.online-booking-system.body .header-second-style .page-header-content ul.header-menu .submenu {
    background-color: #dedede !important; }
  html body.online-booking-system.body .header-second-style .page-header-content ul.header-menu .header-items a {
    padding: 23px 17px !important;
    color: #333 !important; }
    html body.online-booking-system.body .header-second-style .page-header-content ul.header-menu .header-items a:hover {
      color: #333 !important; }

html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar {
  background: #ffffff !important; }
  html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu {
    /*display: none;
                float: right !important;
                margin-right: 60px;*/ }
    html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu ul.header-tools.language-tools li:nth-child(5), html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu ul.header-tools.language-tools li:nth-child(3) {
      display: none !important; }
    html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .row.top-header .language-menu span {
      color: black; }
  html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .logo.col-md-2.hidden-xs:after {
    content: 'شعبه مرکزی : 3175-061 | شعبه تهران : 25917309-021';
    position: absolute;
    width: 400px;
    display: inline-block;
    left: 3rem;
    bottom: 1rem;
    font-size: 1.1rem;
    font-weight: 600; }
  html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .logo {
    top: 0px !important; }
    html body.online-booking-system.body .header-second-style .mobile-nav-second .page-header-bar .logo a {
      top: 45px !important;
      background-image: url("/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png");
      height: 107px;
      background-repeat: no-repeat;
      background-size: cover; }

html body.online-booking-system.body .header-second-style.m-header .navbar-header {
  background-color: #fff !important; }
  html body.online-booking-system.body .header-second-style.m-header .navbar-header path {
    fill: #37002a;
    stroke: #37002a; }
  html body.online-booking-system.body .header-second-style.m-header .navbar-header .logo-container a {
    background-image: url("/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png");
    width: 75px;
    height: 55px;
    background-repeat: no-repeat; }

html body.online-booking-system.body .header-second-style a {
  color: #fff !important; }
  html body.online-booking-system.body .header-second-style a:hover {
    color: #fff !important; }

html body.online-booking-system.body footer .footer-wrapper {
  /*li.footer-inner .logo-footer {
                background-image: url('/Content/Images/Brand/TatilatSepid/logo/TatilatSepid-logo.png');
                width: 212px;
                height: 173px;
                background-repeat: no-repeat;
            }*/ }
  html body.online-booking-system.body footer .footer-wrapper li.footer-inner.col-xs-12.col-sm-6.col-md-2 {
    /*display: none !important;*/ }

html body.online-booking-system.body footer .company-info > div.logo {
  background-image: url("/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png");
  width: 48px;
  height: 48px;
  background-repeat: no-repeat; }

html body.online-booking-system.body #AirlineSlider2 {
  display: none; }

html body.online-booking-system.body footer {
  margin-top: 0px !important; }
  html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info {
    padding: 20px;
    color: white; }
    html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact-info span {
      display: block;
      padding-bottom: 5px; }
  html body.online-booking-system.body footer .footer-wrapper .footer-last-part .footer-contact {
    display: none !important; }
  html body.online-booking-system.body footer .footer-wrapper .footer-app li.footer-inner .mobile-apps {
    width: 100% !important; }
    html body.online-booking-system.body footer .footer-wrapper .footer-app li.footer-inner .mobile-apps .mobile-app {
      float: right !important;
      width: unset; }
      html body.online-booking-system.body footer .footer-wrapper .footer-app li.footer-inner .mobile-apps .mobile-app .app-store img {
        border-radius: 5px; }
  html body.online-booking-system.body footer .footer-wrapper li.footer-inner .mobile-app a {
    background-color: unset !important;
    border: 0; }
  html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a {
    padding: 0px !important;
    font-size: 11px;
    width: 152px;
    height: 50px;
    margin: 0px auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; }
    html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.direct-app {
      padding: 0px !important;
      position: relative; }
      html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.direct-app span {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        position: absolute;
        right: 35%;
        top: -10%;
        line-height: 1.6; }
      html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.direct-app i {
        font-size: 38px !important;
        position: absolute;
        bottom: 12px;
        top: 4% !important;
        right: 5px;
        left: unset; }
    html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.cafe-bazar {
      background-image: url("/Content/Images/Apps/Cafebazar.png"); }
    html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.anardoni {
      background-image: url("/Content/Images/Apps/anardoni.png");
      border: unset;
      background-color: unset !important; }
    html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.app-store {
      background-image: url("/Content/Images/Apps/AppStore.jpg"); }
    html body.online-booking-system.body footer .footer-wrapper .footer-inner .mobile-app a.i-apps {
      background-image: url("/Content/Images/Apps/iapps.png"); }

html body.online-booking-system.body #ticketDom .inner-wrapper.domestic-flight .footer .company-info div.logo {
  transform: scale(0.6);
  top: -68px;
  position: relative; }
  html body.online-booking-system.body #ticketDom .inner-wrapper.domestic-flight .footer .company-info div.logo a:after {
    content: url(/Content/Images/Brand/TatilatSepid/logo/Brand-icon-desktop.png);
    position: relative;
    top: 10rem;
    right: 6rem; }
  html body.online-booking-system.body #ticketDom .inner-wrapper.domestic-flight .footer .company-info div.logo a img {
    display: none; }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .footer .company-info div.logo a:after {
  content: url(/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png); }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .footer .company-info div.logo a img {
  display: none; }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .ticket-wrapper table .table-brand-logo tr:first-child td:first-child:after {
  content: url(/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png); }

html body.online-booking-system.body #ticketDom .inner-wrapper.international-flight .ticket-wrapper table .table-brand-logo tr:first-child td:first-child img {
  display: none; }

html body.online-booking-system.body #ticketDom .airline-logo-title .top-info:after {
  content: "";
  width: 80px;
  height: 50px;
  background: url(/Content/Images/Brand/TatilatSepid/logo/Brand-icon.png) no-repeat;
  position: absolute;
  top: 25px;
  display: block;
  right: 0;
  left: 0;
  margin: 0 auto; }

html body.online-booking-system.body #ticketDom .airline-logo-title .top-info .header-title {
  top: 110px !important; }

html body.online-booking-system.body #ticketDom .domestic-ticket .footer .crona {
  float: right;
  width: 100%;
  border: 3px solid #ff0000;
  padding: 10px;
  margin-bottom: 10px !important;
  text-align: center;
  background: red;
  font-size: small;
  color: white;
  border-radius: 5px;
  line-height: 1.75; }

html body.online-booking-system.body #ticketDom .international-flight .ticket-wrapper .latin .footer .crona {
  display: none; }

html body.online-booking-system.body .general-content-wrapper.contact-us #location-map {
  display: none; }

html body.online-booking-system.body #searchForms {
  background-image: url(/Content/Images/Brand/TatilatSepid/bg/first-section-bg.png); }
  html body.online-booking-system.body #searchForms .search-form-first-style.search-forms-wrapper .search-field-wrapper .search-label.active {
    color: #fff !important; }

html body.online-booking-system.body section#bookingServices li:first-child {
  margin-right: 4.5% !important; }

html body.online-booking-system.body section#bookingServices li.services-inner.card-2.ticket {
  width: 22% !important; }

html body.online-booking-system.body section#bookingServices li.services-inner.card-2.train {
  display: none !important; }

html body.online-booking-system.body section#bookingServices li.image-wrapper.hidden.club {
  display: block !important;
  visibility: visible !important; }
  html body.online-booking-system.body section#bookingServices li.image-wrapper.hidden.club img.card-2 {
    border-radius: 10px !important;
    margin-top: 8px !important; }

@media only screen and (max-width: 767px) {
  html body.online-booking-system.body .header-second-style.m-header .navbar-header .logo-container {
    transform: scale(0.2);
    top: -79px;
    position: relative;
    left: -89px !important; }
    html body.online-booking-system.body .header-second-style.m-header .navbar-header .logo-container a {
      width: 250px;
      height: 204px; }
  html body.online-booking-system.body #ticketDom .airline-logo-title .top-info:after {
    top: 0px !important; }
  html body.online-booking-system.body #ticketDom .airline-logo-title .top-info .header-title {
    top: 50px !important; }
  html body.online-booking-system.body section#bookingServices li.image-wrapper.hidden.club img {
    width: 100% !important; }
  html body.online-booking-system.body section#bookingServices li.services-inner.card-2.ticket {
    width: 100% !important;
    margin: 50px 0 10px 0 !important;
    padding-top: 32px !important; } }

@media (max-width: 991px) and (min-width: 768px) {
  html body.online-booking-system.body .hidden {
    display: block !important;
    visibility: visible !important; }
  html body.online-booking-system.body section#bookingServices li.services-inner.card-2.ticket {
    width: 30.3% !important; }
  html body.online-booking-system.body section#bookingServices li.image-wrapper.hidden.club img {
    width: 100% !important; } }
