div#featured-image img {
  width: 100%;
}
.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:40px;
  }
  
  .button-link {
    text-decoration: none;
    display: inline-block;
  }
  
  .holiday-button {
    background-color: var(--state-color);
    border: none;
    border-radius: 50px;
    padding: 12px 24px;
    color: white;
    font-size: 28px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    width: fit-content;
    min-width: 0;
    transition: all 0.3s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
    font-family: 'Montserrat';
    font-weight: 600;
  }
  
  .flip-text {
    display: inline-block;
    margin-left: 4px;
  }
  
  @keyframes flipAnimation {
    0% { transform: translateY(0); opacity: 1; }
    50% { transform: translateY(-20px); opacity: 0; }
    51% { transform: translateY(20px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
  }
  
  .animate-flip {
    animation: flipAnimation 0.6s ease;
  }
  
  .holiday-button[data-text="Shopping Guide"] { width: 400px; }
  .holiday-button[data-text="Food Guide"] { width: 330px; }
  .holiday-button[data-text="Bucket List"] { width: 340px; }
  
  /* Hover effect */
  .button-link:hover .holiday-button {
    background-color: var(--state-color);
    transform: scale(1.1);
  }
/*right rail query builder*/
.post-rail .ctdqb-item {
    padding: 0;
    background: unset !important;
}

.post-rail img {
    height: 200px;
    object-fit: cover;
}

.post-rail .ctdqb-post-title a {
    font-size: 20px;
    font-weight: 700;
    color: var(--courier-color) !important;
    line-height: 25px;
}
.post-rail .ctdqb-post-feature-image {
    padding: 0 !important;
}
/*hide holdiay guide buttons*/
button.holiday-button {
  display: none;
}
/*issue with with quiz padding top*/
.fluid-width-video-wrapper{
  padding-top:0 !important;
}