/*!
Theme Name: Airssist Airo
Theme URI: https://airssist.aero/
Author: akel_alkubeh
Author URI: https://airssist.aero/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Airssist Aero
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Airssist Aero is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* General CSS*/
@charset "utf-8";
/* CSS Document */
body {
  font-family: "Almarai", sans-serif !important;
  direction: rtl !important;
}
.post,
.page {
  margin: 0em !important;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0em !important;
}
h1,
h2,
h3,
h4 {
  color: #225492;
}
.nav-item a:visited {
  color: #858585;
}
ul,
ol {
  margin: 0 0em 0.5em 0 !important;
}
.nav-item a {
  color: #858585;
}
.lang-btn:visited {
  color: #fff;
}
.lang-btn {
  color: #cf313a;
  border: 1px solid #cf313a;
  padding: 10px;
  border-radius: 5px;
  font-weight: 500;
  background-color: #fff !important;
  text-decoration: none;
}

#Primary .active a span {
  border-bottom: 1px solid #225492;
  padding: 0.5em;
}

/* Blogs  */
article h1.entry-title {
  font-size: 1.7em;
}
article h2 {
  font-size: 1.5em;
}
article h3 {
  font-size: 1.3em;
}
article h4 {
  font-size: 1em;
}

/* Homepage  */
.row.service-row {
  align-items: baseline;
  margin-left: -3%;
  margin-right: 0;
}
.service-icon {
  width: 60%;
  margin: auto;
  display: block;
}
.booking-service {
  font-size: 1.3rem;
  margin: 1rem 0;
  line-height: 1.8;
  text-align: center;
  font-weight: 400;
  font-family: "Almarai", sans-serif;
}
.line {
  height: 4.5rem;
  width: 2px;
  background: #999595;
}
#wpcf7-f1492-o1.wpcf7 form.sent .wpcf7-response-output {
  color: #fff !important;
}
.sub-btn {
  background-color: #fd0 !important;
}

/* VIP Terminal Page  */

#vip-terminal-table-ar {
  border-collapse: collapse;
  width: 100%;
}

#vip-terminal-table-ar .headrow {
  margin-top: 1%;
  margin-bottom: 1%;
  padding: 1%;
  border-radius: 20px;
  background-color: #225492;
  color: #fff;
}
.bg-grey {
  background-color: #f2f2f2;
  padding: 1%;
  border-radius: 20px;
  border: #ddd 1px solid;
  margin: 1%;
  min-height: 7rem;
}
.bg-grey .col-4:nth-child(2n) {
  border-right: 2px solid #ddd;
  border-left: 2px solid #ddd;
  height: 5rem;
}
.description-cont img {
  width: 50px;
  height: 50px !important;
  margin: 1rem;
}
/* .bg-white {
  background-color: #fff;
  margin: 1%;
  padding: 1%;
  border-radius: 20px;
  border: #ddd 1px solid;
  min-height: 7rem; 
}*/
.bg-white .col-4:nth-child(2n) {
  border-right: 2px solid #ddd;
  border-left: 2px solid #ddd;
  height: 5rem;
}
.tick-row {
  text-align: center;
}
.tick-img img {
  width: 2.5rem;
  margin: 1rem;
}
#vip-terminal-table-ar tr:first-child th:first-child {
  border-top-right-radius: 20px;
}
#vip-terminal-table-ar tr:first-child th:last-child {
  border-top-left-radius: 20px;
}
#vip-terminal-table-ar th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #225492;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 480px) {
  h1{
    font-size: 16px;
  }
  article h1.entry-title {
    font-size: 1.4em;
  }
  article h2 {
    font-size: 1.2em;
  }
  article h3 {
    font-size: 1em;
  }
  article h4 {
    font-size: 0.8em;
  }
  #vip-terminal-table-ar {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
  }
  .table-des-head {
    font-size: 20px;
    margin-top: 20px;
  }
  #vip-terminal-table-ar img {
    width: 2em;
    height: 2em;
    margin: 2px;
  }
  #vip-terminal-table-ar .description-cont img {
    width: 2.8em;
    height: 2.8em !important;
    margin: 2px;
  }
  #vip-terminal-table-ar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #225492;
    color: #fff;
  }
  #vip-terminal-table-ar td,
  #vip-terminal-table-ar th {
    border: 1px solid #ddd;
    padding: 8px;
  }
  #vip-terminal-table-ar .table-head h4 {
    font-size: 13px;
  }
  .table-des-head {
    font-size: 20px;
    margin-top: 20px;
  }
  #vip-terminal-table-ar tr:hover {
    background-color: #ddd;
  }
  #vip-terminal-table-ar tr:nth-child(even) {
    background-color: #f2f2f2;
  }
}

/* Forms */
.wpcf7 {
  direction: rtl;
}
input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: rtl;
}
.form-bg {
  background: #f7f7f7eb;
  padding: 4%;
  border-radius: 4px;
}
textarea.form-control {
  height: 8em !important;
  padding: 6px !important;
}

/* footer */
.footercontainer {
  background: #f9f9f9;
  /* padding-left: 25%;
  padding-right: 25%;
  padding-top: 5rem; */
}
.blue-btn {
  background-color: #225492 !important;
  color: #fff !important;
  margin: 1%;
  padding: 1%;
}
.red-btn {
  background-color: #dc2b35 !important;
  color: #fff !important;
  margin: 1%;
  padding: 1%;
}
.footercontainer2 {
  background: #225492;
}
.footer-display {
  display: inline-block;
  padding: 0 0.5rem;
  vertical-align: middle;
}

/* LP */
.banner-ar {
  background: url("https://airssist.aero/wp-content/uploads/2021/03/ar-banner.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-bg {
  background: #225492;
}

.seco-b {
  background: #d8262e !important;
  color: #fff !important;
}
.seco-b:hover,
.seco-b:active,
.seco-b:focus {
  background: #cf313a !important;
  border-color: #cf313a !important;
  box-shadow: none !important;
}

.main-color {
  color: #225492;
}
@media only screen and (max-width: 768px) {
  .banner-ar {
    background: #f4f4f4;
  }
  .nav-link {
    color: #000 !important;
  }
}

/* SideBar  */

.widget-area section {
  background-color: #f8f8f8;
  margin: 1em 0px;
  padding: 0px !important;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.widget-area section .textwidget p,
.widget-area section .search-form {
  padding: 7px;
}
.widget-area .widget-title {
  background: #e8e8e8;
  color: #000;
  padding: 13px;
  font-size: 1.3em;
  font-weight: 600;
  margin: 0px;
}
.widget-area .widget-title-form {
  background: #e8e8e8;
  color: #000;
  padding: 13px;
}
.widget-area .widget-title-form {
  background: #e8e8e8;
  color: #000;
  padding: 13px;
}
.widget-area .widget-title-form p {
  margin: 0px;
}
.widget-area ul {
  margin: 0px;
  padding: 1em;
  background-color: #f8f8f8;
  list-style: none;
}
.widget-area ul li a {
  text-decoration: none;
  color: #000;
}
.widget-area ul li {
  margin-bottom: 1em;
}
.widget-area ul li a:visited {
  text-decoration: none;
  color: #000;
}
.widget_search .search-form {
  text-align: center;
}
.widget_search .search-form .search-submit {
  background: #ffdd00;
  border-radius: 5px;
}
.sidbarformar .sidebarbtn {
  background-color: #225492 !important;
  color: #fff !important;
  padding: 0.8em 3.5em !important;
  font-size: 17px !important;
  border-radius: 5px !important;
}
.sidbarformar .form-control {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.wpcf7-spinner {
  display: none;
}

.widgetsubscribebtn {
  background-color: #cf313a !important;
  color: #fff !important;
  padding: 0.8em 3.5em !important;
  font-size: 17px !important;
  border-radius: 5px !important;
}
.blogform {
  padding: 2em;
  border: #ccc 1px solid;
  border-radius: 5px;
  background: #f9f9f9;
}
.blogform .submitbtn {
  background-color: #225492 !important;
  color: #fff !important;
}
.blogform h3 {
  width: fit-content;
  margin: auto;
  font-size: 1.4em;
  padding: 0.3em 1.5em;
  color: #fff;
  background-color: #cf313a;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
}
#wpcf7-f736-o3 .wpcf7-form {
  overflow: inherit;
}
.formtitlerow {
  background: #225492;
  border-radius: 5px;
  padding: 6px 0px;
}

.formtitlerow h3 {
  font-size: 1.2em;
}
.businessformcontainer {
  background-color: #fff;
  box-shadow: 0 0 11px 0px #0c0c0c52;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.cf7mls-btns .cf7mls_next.action-button,
.cf7mls-btns .cf7mls_back.action-button {
  width: -webkit-fill-available;
  width: -moz-available;
}

.buseness-btn {
  background-color: #ffdd00 !important;
  width: -webkit-fill-available;
  width: -moz-available;
}

.form-control {
  height: 2.5em;
  padding: 6px !important;
}

.wpcf7-spinner {
  display: none;
}

::placeholder {
  font-size: 14px;
}
/* awards Banner  */
.awards-container {
  background: #ffffff70;
  padding: 4px !important;
  border-radius: 10px;
  font-size: 7px;
  font-weight: 700;
  border: 1px solid #ddd;
  width: fit-content;
  align-items: center;
  white-space: nowrap;
  height: 6em;
  margin: 0px !important;
}

.awards-container .awards-item {
  background-color: transparent !important;
  border: 0px !important;
  padding: 2px;
  width: inherit;
  margin: auto;
}
.corporatlp-icn {
  width: 4em;
}
/* Airport Concierge  */
.airportconcierge-icn {
  width: 50px;
  margin-bottom: 5px;
}

.airportconcierge-hero .concierge-service {
  font-size: 1.5em;
  font-weight: 600;
}
.airportconciergeform {
  background-color: #fff;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

#wpcf7-f1151-o1 ::placeholder {
  font-size: 8px;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.dropdown > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}
.dropdown a,
.dropdown a:visited {
  color: #000;
}
.bticon svg .cls-2 {
  fill: #ededed !important;
}
.languagedropdown li[lang="en"] {
  display: none;
}
