/***********
  ** Override CSS goes here
  ** Typically added to live sites that aren't compiled anymore
************/

.dropdown-item:hover, .dropdown-item:focus {
  background-color:transparent!important;
}
/* @media (min-width:767px) {

  .container-fluid.py-5:first-of-type {
    margin-top: 35px;
    background-image: url('/media/blog-bg-6.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  .container-fluid.py-5:last-of-type {
    margin-top: 35px;
    background-image: url('/media/blog-bg-6.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  /* .container-fluid.py-5:first-of-type .row {
    margin-top: 50px;
    padding-top: 40px;
  }
  
  .container-fluid.py-5:last-of-type { 
    margin-top: 50px;
    padding-top: 40px;
  }
   
  } */
  
  /*===========*/
  
  /* @media (max-width:767px) {
  
  .container-fluid.py-5:first-of-type {
    margin-top: 28px;
    background-image: url('/media/blog-mobile-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  .container-fluid.py-5:last-of-type {
    margin-top: 28px;
    background-image: url('/media/blog-mobile-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  .container-fluid.py-5:first-of-type .row {
    margin-top: 30px;
    padding-top: 30px;
  }
  
  .container-fluid.py-5:last-of-type { 
    margin-top: 30px;
    padding-top: 30px;
  }
  
  } */
  
  .warning-box {
    background-color: #FFFF00;
    color: #0D183D!important;
  }
  #gform_wrapper_6 .gform_title {
      display: none !important;
  }
  #gform_submit_button_6 {
      background-color: #cca658 !important;
      border-color: #cca658 !important;
  }
  
  #gform_submit_button_6:hover {
      background-color: #b8954d !important;
      border-color: #b8954d !important;
  }

  @media (max-width: 575.98px) {
    #topLevelNav select#currently-shopping {
      font-size: 13px;
      max-width: 155px!important;
    }
  }
.video-wrapper {
  position: relative;
  --bs-aspect-ratio: 56.25%;
  overflow: hidden;
}
.video-wrapper video {
  inset: 0;          
  width: 100%; height: 100%;
  object-fit: cover;   
}
.video-location-label {
  font-size: 13px;
  color: #888;
  margin: 0 0 4px;
}
.video-location {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
.video-container {
  position: relative;
  background: #000;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.video-container video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.play-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(0,0,0,0.38);
  cursor: pointer;
}
.play-btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(255,255,255,0.92);
  display: flex;
  align-items: center;
  justify-content: center;
}
.play-overlay span {
  font-size: 13px;
  color: rgba(255,255,255,0.92);
  letter-spacing: 0.04em;
}
#rpb-image-slider-main.events-image-slider .splide__slide {
  overflow: hidden;
}

#rpb-image-slider-main.events-image-slider .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}