.gt-hero-section {
  position: relative;
}

.gt-hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1;
}

.gt-hero-content {
  position: relative;
  z-index: 2;
  color: #fff;
}

.gt-hero-content h1, .gt-hero-content p, .gt-hero-content span {
  text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
}

.gt-service-section, .gt-room-section,.gt-special-offer-section {
  padding-top: 40px !important;
}
.header-section,.gt-theme-btn {
      background: linear-gradient(180deg, 
                                #2c79ff 0%,    
                                #2673ff 20%,   
                                #024fff 100%);
    color: #fff;
}
.header-top-section {
    background-color: #fdb90c;  
    color: #fff;
}



.social-icons {
    position: fixed;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 15px;
    z-index: 9999; /* always on top */
}

.social-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    color: white;
    font-size: 24px;
    border-radius: 50%;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.social-icons a.call { background-color: #28a745; }  
.social-icons a.facebook { background-color: #1877f2; }  
.social-icons a.instagram { background: #f09433; 
                             background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); }

.social-icons a:hover {
    transform: translateX(-5px);
}


.offcanvas__wrapper .offcanvas__content .offcanvas__close i {
  color: black; /* white icon on blue background */
}

.offcanvas__wrapper .offcanvas__content .offcanvas__close {
  background-color: var(--gt-theme);
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
/*sree*/
.gt-room-wrapper .gt-room-box-items.style-margin {
    margin-top: 30px;
}
.array-prev,.array-next{
    color:white !important;
}

.header-top-section .header-top-wrapper .gt-social-icon a {
    color: var(--gt-black);
}

@media (max-width: 991px) {
    .header-top-section {
        display: flex;
    }
}

@media (max-width: 1091px) {
  .header-top-section {
    padding: 8px 10px;
  }

  .header-top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    color: black;
  }

  /* Hide all list items except the first one (phone) */
  .header-top-wrapper ul li:not(:first-child):not(:nth-child(2)) {
  display: none;
}


  .header-top-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .header-top-wrapper ul li {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
  }

  .header-top-wrapper ul li i {
    font-size: 15px;
    color: #000;
  }

  .header-top-wrapper a {
    color: #000;
    text-decoration: none;
  }

  .gt-social-icon {
    display: flex;
    align-items: center;
    gap: 15px;
  }

  .gt-social-icon a {
    font-size: 18px;
    color: #000;
  }
}

@media (max-width: 551px){
    .header-top-wrapper ul li:not(:first-child) { display: none; }
}



/* --- Fix broken hamburger: ensure 3 visible lines --- */
.sidebar__toggle .header-bar {
  height: 20px !important; /* more height to fit 3 lines */
}

.sidebar__toggle .header-bar span:nth-child(1) {
  top: 0 !important;
  /*height: 1px !important;*/
  width:30px !important;
}

.sidebar__toggle .header-bar span:nth-child(2) {
  top: 9px !important; /* middle bar */
  background: #fff !important; /* make it visible */
  width:30px !important;
}

.sidebar__toggle .header-bar span:nth-child(3) {
  bottom: 0 !important;
  width:30px !important;
}

/* Smooth animation for open/close */
.sidebar__toggle .header-bar.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px) !important;
}

.sidebar__toggle .header-bar.active span:nth-child(2) {
  opacity: 0 !important;
}

.sidebar__toggle .header-bar.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px) !important;
}

/*sticky sectuion*/
.sticky{
    background:linear-gradient(180deg, 
                                #2c79ff 0%,    
                                #2673ff 20%,   
                                #024fff 100%);
}

.sticky.header-1 .header-main .main-menu ul li a {
    color:unset;
}
.sticky.header-1 .header-logo {
     display: flex; 
}

.sticky.header-1 .header-right .sidebar__toggle .header-bar span:last-child {
     background: white; 
}

.sticky.header-1 .header-right .sidebar__toggle .header-bar span {
    background: white;
}
.sticky.header-1 .header-right .sidebar__toggle .header-bar span:first-child {
    background: white;
}
/*.header-1 .header-right .sidebar__toggle .header-bar span:first-child {*/
/*    height:1px;*/
/*}*/
/* Optional: tighter layout for mobile under 576px */
@media (max-width: 576px) {
  .header-top-wrapper ul li {
    font-size: 13px;
  }
  .gt-social-icon a {
    font-size: 16px;
  }
}

.gt-footer-section h3,.gt-footer-section ul,.gt-footer-section li,.gt-footer-section a,.gt-footer-section p{
    color: #fff !important;
}


/* ================================
   Poovar Loader — Logo Only (Premium)
   Isolated namespace (no bleed)
=================================== */
/*#poovar-loader {*/
/*  position: fixed;*/
/*  inset: 0;*/
/*  display: grid;*/
/*  place-items: center;*/
/*  background: linear-gradient(180deg, #2c79ff 0%, #2673ff 20%, #024fff 100%);*/
/*  z-index: 9999;*/
/*  overflow: hidden;*/
/*  transition: opacity 0.8s ease, visibility 0.8s ease;*/
/*}*/

/*#poovar-loader.poovar-loader--hidden {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/

/*#poovar-loader .poovar-loader__wrap {*/
/*  position: relative;*/
/*  display: grid;*/
/*  place-items: center;*/
/*}*/

/* Wrap gives us a mask layer to run the shimmer over the image */
/*#poovar-loader .poovar-loader__logo-wrap {*/
/*  position: relative;*/
/*  display: inline-grid;*/
/*  place-items: center;*/
/*  isolation: isolate;*/
/*  filter: drop-shadow(0 10px 28px rgba(0,0,0,.35));*/
/*  animation: poovar-enter 700ms cubic-bezier(.2,.8,.2,1) both;*/
/*}*/

/* The logo itself */
/*#poovar-loader .poovar-loader__logo {*/
/*  width: min(72vw, 500px);*/
/*  height: auto;*/
/*  display: block;*/
/*  will-change: transform;*/
/*  animation:*/
/*    poovar-float 3.2s ease-in-out 700ms infinite,*/
/*    poovar-tilt 5.6s ease-in-out 700ms infinite;*/
/*  z-index: 1;*/
/*}*/

/* Shimmer sweep overlay (no text, just a classy highlight) */
/*#poovar-loader .poovar-loader__logo-wrap::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  inset: -12%;*/
/*  background: linear-gradient(*/
/*    75deg,*/
/*    rgba(255,255,255,0) 30%,*/
/*    rgba(255,255,255,.45) 50%,*/
/*    rgba(255,255,255,0) 70%*/
/*  );*/
/*  transform: translateX(-140%) skewX(-18deg);*/
/*  mix-blend-mode: screen;*/
/*  pointer-events: none;*/
/*  animation: poovar-shimmer 2.8s ease-in-out 1s infinite;*/
/*  z-index: 2;*/
/*  border-radius: 20px; /* softens edges of the sweep */
/*}*/

/* Optional soft halo glow behind the logo for depth */
/*#poovar-loader .poovar-loader__logo-wrap::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 70%;*/
/*  height: 70%;*/
/*  border-radius: 999px;*/
/*  background: radial-gradient(circle, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 70%);*/
/*  filter: blur(40px);*/
/*  z-index: 0;*/
/*  animation: poovar-breathe 3.6s ease-in-out 900ms infinite;*/
/*}*/

/* Keyframes */
/*@keyframes poovar-enter {*/
/*  0%   { opacity: 0; transform: scale(.86); filter: blur(6px); }*/
/*  60%  { opacity: 1; transform: scale(1.02); filter: blur(0); }*/
/*  100% { opacity: 1; transform: scale(1); }*/
/*}*/

/*@keyframes poovar-float {*/
/*  0%,100% { transform: translateY(0); }*/
/*  50%     { transform: translateY(-10px); }*/
/*}*/

/*@keyframes poovar-tilt {*/
/*  0%,100% { transform: rotate(0.6deg); }*/
/*  50%     { transform: rotate(-0.6deg); }*/
/*}*/

/*@keyframes poovar-breathe {*/
/*  0%,100% { opacity: .55; transform: scale(.96); }*/
/*  50%     { opacity: 1;    transform: scale(1.04); }*/
/*}*/

/*@keyframes poovar-shimmer {*/
/*  0%   { transform: translateX(-140%) skewX(-18deg); opacity: .0; }*/
/*  10%  { opacity: .95; }*/
/*  55%  { opacity: .95; }*/
/*  100% { transform: translateX(140%) skewX(-18deg); opacity: 0; }*/
/*}*/

/*@media (prefers-reduced-motion: reduce) {*/
/*  #poovar-loader .poovar-loader__logo,*/
/*  #poovar-loader .poovar-loader__logo-wrap::after,*/
/*  #poovar-loader .poovar-loader__logo-wrap::before {*/
/*    animation: none !important;*/
/*  }*/
/*}*/
