.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* FUTURISTIC CHROME-GOLD BUTTONS (safe, self-contained) */
.bbs-chrome-btn .elementor-button{
  --gold-a:#FFE28A;  /* highlight */
  --gold-b:#CFAF47;  /* mid */
  --gold-c:#8C6A10;  /* shadow */
  position:relative;
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.35);
  background-image:linear-gradient(160deg,var(--gold-a) 0%,var(--gold-b) 40%,var(--gold-c) 100%) !important;
  color:#181818 !important;
  font-weight:700; font-size:15px; letter-spacing:.6px;
  box-shadow:
    0 8px 18px rgba(0,0,0,.30),
    inset 0 1px 2px rgba(255,255,255,.85),
    inset 0 -4px 10px rgba(0,0,0,.28);
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* glossy sweep */
.bbs-chrome-btn .elementor-button::before{
  content:""; position:absolute; inset:0; border-radius:inherit;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 46%,transparent 54%);
  transform:skewX(-22deg) translateX(-160%);
  transition:transform .75s ease; pointer-events:none;
}

.bbs-chrome-btn .elementor-button:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:
    0 12px 28px rgba(207,175,71,.45),
    inset 0 2px 3px rgba(255,255,255,.9),
    inset 0 -5px 12px rgba(0,0,0,.35);
  filter:saturate(1.08);
}
.bbs-chrome-btn .elementor-button:hover::before{
  transform:skewX(-22deg) translateX(160%);
}

/* optional: highlight the current page button */
.bbs-chrome-btn.is-active .elementor-button{
  outline:2px solid rgba(255,215,0,.55);
  filter:drop-shadow(0 0 14px rgba(255,215,0,.45));
}




/* === Centered Logo (Top Middle) === */
.bbs-logo-top{
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: min(28vw, 260px);
  z-index: 6;
}

.bbs-logo-top img{
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.25));
}

@media (max-width:767px){
  .bbs-logo-top{
    top:14px;
    width:min(60vw,220px);
  }
}
    
    
    /* Equal size for all chrome buttons */
.bbs-chrome-btn .elementor-button {
  width: 220px;            /* adjust to your preferred size */
  text-align: center;
  justify-content: center; /* centers the text */
}

/* Make sure on mobile they scale properly */
@media (max-width: 767px){
  .bbs-chrome-btn .elementor-button {
    width: 180px;
  }
}/* End custom CSS */