.navbar-area .nav-container .desktop-logo img {
  max-width: 200px;
}
.btn-yellow {
  background: #1eb7f3;
  color: #ffffff;
}
.main-banner-area {
  opacity: 1;
}
.single-destinations-list .details .location {
  color: #1eb7f3;
  margin-bottom: 8px;
}
.package-meta .tp-price-meta i {
  margin-bottom: 10px;
  color: #1eb7f3;
}

.center {
  margin: auto;
  width: 50%;
  /* border: 3px solid green; */
  padding: 10px;
}

.err-msg {
  color: #ff0000;
}
/* .navbar-area {
  background-color: #0000002e;
  } */

/* style.css | http://localhost:3001/assets/css/style.css */

.nav-right-content ul li .btn {
  /* height: 49px; */
  /* line-height: 49px; */
  height: 30px;
  line-height: 30px;
}

@media (min-width: 992px) {
  .navbar-area-fixed .nav-container .nav-right-content ul li .btn {
    /* height: 48px; */
    height: 30px;
  }
}

/* responsive.css | http://localhost:3001/assets/css/responsive.css */

@media only screen and (max-width: 1550px) {
  .navbar-area-fixed .nav-container .nav-right-content ul li .btn {
    /* line-height: 47px; */
    line-height: 30px;
  }
}

/* progress animation */
.login-reg-panel {
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  text-align: center;
  width: 70%;
  right: 0;
  left: 0;
  margin: auto;
  height: 500px;
  background-color: rgba(0, 159, 233, 0.9);
}

ogin-reg-panel {
  position: absolute;
  top: 100%;
  top: 100\\;
  position: sticky;
  top: 50%;
  bottom: 50%;
}

.loginbg {
  /* The image used */
  background-image: url("https://i.pinimg.com/564x/84/18/09/84180943924e3b99cefccad12ecf75a6--hd-picture-blue-backgrounds.jpg");

  /* Full height */
  height: 100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.sociallogin {
  /* The image used */
  background-image: url("https://png.pngtree.com/thumb_back/fw800/back_our/20190619/ourmid/pngtree-travel-icon-spring-europe-travel-promotion-travel-agency-poster-background-template-image_140278.jpg");

  /* Full height */
  height: 100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.loginform-style {
}

.btnFacebook {
  width: 165px;
  height: 35px;
  border-radius: 4px;
  background: #3b5998;
  color: white;
  border: 0px transparent;
  text-align: center;
  margin: 5px;
  display: inline-block;
}
.btnGoogle {
  margin: 5px;
  width: 165px;
  height: 35px;
  border-radius: 4px;
  background: #db3236;
  color: white;
  border: 0px transparent;
  text-align: center;
}
.btnFacebook:hover {
  background: #3b5998;
  opacity: 0.6;
}
.btnGoogle:hover {
  background: #db3236;
  opacity: 0.6;
}

@media only screen and (max-width: 399px) {
  .btnFacebook,
  .btnGoogle {
    width: 100%;
  }
}

.bg-primary {
  background-color: #1eb7f3 !important;
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  color: #020202;
  background-color: #fff;
}

.pb-md-5,
.py-md-5 {
  padding-bottom: 0rem !important;
}

.expo-baner {
  color: #ffffff;
  font-weight: bold;
  font-size: 25px;
}

.expo-home {
  /* The image used */
  background-image: url("https://png.pngtree.com/thumb_back/fw800/back_our/20190619/ourmid/pngtree-travel-icon-spring-europe-travel-promotion-travel-agency-poster-background-template-image_140278.jpg");

  /* Full height */
  height: 100%;
  width: 100%;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.circle {
  /* (A) SAME WIDTH & HEIGHT - SQUARE */
  width: 75px;
  height: 75px;

  /* (B) 50% RADIUS = CIRCLE */
  border-radius: 50%;

  /* (C) BACKGROUND COLOR */
  background: #bcd6ff;
}
.tp-main-search-2 {
  background: #fff0;
}

.expo-timer {
  color: #ffffff;
  font-weight: bold;
  font-size: 25px;
}

/* for coundown timer */

.App {
  text-align: center;
  height: 100vh;
  background-color: #282c34;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* .clock {
  position: relative;
  margin: a;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(270deg, #051817, #0e3839);
  height: 180px;
  width: 360px;
  color: #06f1f6;
  text-shadow: 1px 1px 7px;
  border-radius: 15px;
  border: 2px solid silver;
  box-shadow: 0 0 5px 25px;
} */

.clock section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.clock section p {
  font-size: 4rem;

  color: #fff;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-bottom: 10px;
}
.clock section small {
  color: silver;
  text-shadow: none;
}
.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #61dafb;
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.clock {
  position: relative;
  margin: a;
  display: flex;
  justify-content: center;
  align-items: center;

  height: 30%;
  width: auto;

  text-shadow: 1px 1px 7px;
  border-radius: 15px;
}

.btn {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 22px;
}
svg {
  fill: #49b293;
}

.flexbuttons {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.login-page-bg {
  /* The image used */

  background: url("../img/banner/login-bg.jpeg") no-repeat center center fixed;
  /* height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

.line {
  width: 53px;
  height: 0;
  border: 1px solid #c4c4c4;
  margin: 3px;
  display: inline-block;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike > span {
  position: relative;
  display: inline-block;
}

.strike > span:before,
.strike > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #c4c4c4;
}

.strike > span:before {
  right: 100%;
  margin-right: 15px;
}

.strike > span:after {
  left: 100%;
  margin-left: 15px;
}

.main-banner-area h1 {
  color: #fe6e00;

  z-index: 3;
  position: relative;
}

a {
  text-decoration: none;
  color: #111;
}

/* .fixed-content {
  position: fixed;
  top: 0;
  bottom:0;

  width: 100vw; 
  height: 100vh; 
  overflow-y: scroll;
  overflow-x: hidden;
} */

.navbar-area {
  padding: 0;
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: #eff0f4;
}

.main-banner-area {
  height: 75vh;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-size: cover;
}

hr.new1 {
  border-top: 1px solid #071c54;
}

.vl {
  border-left: 1px solid #071c54;
}

.nav-right-content ul li {
  display: inline-block;
  line-height: 0px;
  padding: 0 10px;
  color: #000;
}

/* p {
  text-indent: 50px;
} */
.custom-margine {
  margin-left: 25px;
}

.contact {
  background: #1eb7f3;
  padding: 5px;
  color: white;
  width: 100%;
}
.anger-text {
  color: white;
  font-size: 25px;
}
.fa-3x {
  font-size: 3em;
  color: forestgreen;
}

.padding-0 {
  padding-right: 0;
  padding-left: 5;
}
.padding-1 {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
}
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: hsl(0, 0%, 100%);
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.btn-success {
  width: 165px;
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-warning {
  width: 165px;
}

.btn-danger {
  width: 165px;
}
.btn-success2 {
  width: 150px;
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* Cart css */
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
#lblCartCount {
  font-size: 12px;
  background: #ff0000;
  color: #fff;
  padding: 0 5px;
  vertical-align: top;
  margin-left: -10px;
}

.listFooter {
}

@import url(https://fonts.googleapis.com/css?family=Roboto:100);

#loading {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #000;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

/* .swal2-popup {
  font-size: 1.6rem !important;
  font-family: Georgia, serif;
} */

.card-img-top {
  transition: transform 0.3s ease;
}
.card-img-top:hover {
  transform: scale(1.05);
}
