body {
  font-family: "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Anton', sans-serif;
  letter-spacing: 2px;
}

p {
  font-family: "Open Sans", sans-serif;
  color: #444444;
  line-height: 180%;
}

/* Yellow hamburger icon lines */
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,204,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* Yellow border around the toggler button */

.custom-toggler.navbar-toggler {
  border-color: rgb(255,204,0);
   border: none;
} 


/* Optional: Add hover/focus styles */
.navbar-toggler:hover,
.navbar-toggler:focus {
   border: none;
  outline: none;
}


.navbar-toggler {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px; /* space between icon and text */
}

.navbar-toggler .menu-label {
  font-size: 0.75rem;         /* Adjust size as needed */
  font-weight: 300;
  color: rgba(255, 204, 0, 1); /* Correct RGBA syntax */
  margin-top: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
}




   .hero-text-title {
     z-index: 10;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffcc00;
    font-family: 'Anton', sans-serif;
    letter-spacing: 6px;
    font-size: 70px;
    font-weight: bold;

}

.sub-hero-text-title {
    color: #ffcc00;
    font-family: Open Sans; 
    font-size: 26px;

}
@media (max-width: 991px) {
  .sub-hero-text-title{ font-size: 18px;}
}

.footer_link a {
   color: #ffcc00;
   text-decoration: none;
}
.footer_link a:hover {
   color: #ffdb4c;
   text-decoration: none;
}

@media (max-width: 1250px) {
  .hero-text-title{ font-size: 60px; font-weight: bold;}
}

@media (max-width: 1100px) {
  .hero-text-title{ font-size: 55px; font-weight: bold;}
}

@media (max-width: 950px) {
  .hero-text-title{ font-size: 50px; font-weight: bold;}
}

@media (max-width: 900px) {
  .hero-text-title{ font-size: 45px; font-weight: bold;}
}
@media (max-width: 850px) {
  .hero-text-title{ font-size: 40px; font-weight: bold;}
}

hr {
  border: 0;
  border-top: 2px dotted #8c8c8c;
}

.page-header{min-height:375px;position:relative;padding:30px 0;text-align:center;color:#ffffff;background-position: center center;background-size: cover; background-attachment: fixed;}
  .page-head-inside{color:#111111;position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
  .page-head-inside h1{font-size:40px;line-height:46px;text-transform:uppercase;letter-spacing:7px;margin-bottom:15px;}
  .page-head-inside p{font-size:15px;color:#ffffff;line-height:22px; letter-spacing:12px;margin-bottom:40px;}


 .lightbox_overlay {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.lightbox_overlay:hover {
  opacity: 0.5;
}