/* GRANDBRANDS V8 — LUXURY HERO CAROUSEL */

/* Give the hero space for the carousel */

.hero .hero-inner{
  padding-bottom:34px!important;
}

/* Main carousel frame */

.gb-hero-carousel{
  margin-top:36px;
  padding:18px 20px 22px;
  background:linear-gradient(
    145deg,
    rgba(5,22,40,.95),
    rgba(16,49,76,.94),
    rgba(5,22,40,.96)
  );
  border:5px double #d0a354;
  box-shadow:
    0 14px 35px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.22);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

/* Remove original section background inside hero */

.gb-hero-carousel .feed{
  background:transparent!important;
  padding:0!important;
  border:0!important;
}

.gb-hero-carousel .feed .wrap{
  max-width:none!important;
  padding:0!important;
}

/* Carousel heading */

.gb-hero-carousel .feed-title{
  margin-bottom:18px!important;
}

.gb-hero-carousel .feed-title .big{
  color:#f1d18a!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  letter-spacing:5px!important;
  text-shadow:0 2px 5px rgba(0,0,0,.5)!important;
}

.gb-hero-carousel .feed-title .big:before,
.gb-hero-carousel .feed-title .big:after{
  background:#d0a354!important;
}

/* Banners — mirror glass and gold */

.gb-hero-carousel .banner{
  border:4px double #d0a354!important;
  background:linear-gradient(
    135deg,#fff,#e5edf0,#fff9e8
  )!important;
  padding:4px!important;
  border-radius:3px!important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.8)!important;
}

.gb-hero-carousel .banner:hover{
  transform:translateY(-5px) scale(1.025);
  box-shadow:
    0 14px 28px rgba(0,0,0,.42),
    0 0 16px rgba(226,182,91,.35)!important;
}

/* Luxury carousel arrows */

.gb-hero-carousel .arrow{
  background:linear-gradient(
    145deg,#173d5c,#06172b
  )!important;
  color:#f5d895!important;
  border:2px solid #d0a354!important;
  border-radius:50%!important;
  width:46px!important;
  height:46px!important;
  box-shadow:0 5px 15px rgba(0,0,0,.35);
}

.gb-hero-carousel .arrow:hover{
  background:#c59640!important;
  color:#071b30!important;
}

/* Responsive */

@media(max-width:1000px){
  .gb-hero-carousel{
    padding:16px 12px;
  }

  .gb-hero-carousel .feed-title .big{
    font-size:22px!important;
    letter-spacing:2px!important;
  }
}

@media(max-width:600px){
  .gb-hero-carousel{
    margin-top:24px;
    padding:12px 9px;
  }
}

/* EXISTING GUIDO V7 FOOTER UNCHANGED */
