#fw-section-custom-html-33ab8967-8892-4c72-a8ae-dad6cf3568a1 {

.menu-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto; /* Allow height to adjust based on content */
    margin: 1em auto;
    overflow: visible; /* Allow content to be fully visible */
}

.menu {
    padding-bottom: 10px;
    box-sizing: border-box;
    text-align: center;
    /* Remove white-space: nowrap to allow wrapping */
    overflow: visible; /* Show all content */
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to next line */
    justify-content: center; /* Center items horizontally */
    gap: 10px; /* Reduced space between items */
}

.menu .item {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 370px; /* Fixed height for each item */
    margin-bottom: 10px; /* Reduced space between rows */
    padding: 0 5px; /* Reduced horizontal padding */
    box-sizing: border-box;
}

.menu .item div {
    width: 280px;
    height: 100%;
    background-color: #272727;
    border-radius: 30px;
    padding: 10px;
    text-align: center;
}

.menu .item h3 {
    font-size: .7em;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.menu .item h4 {
    color: #f70;
    text-transform: uppercase;
    vertical-align: bottom;
    font-size: 1.0em;
    font-family: Orbitron;
}

.menu .item img {
    width: 100%; 
    padding: 10px;
    border-radius: 30px;
}

.menu .item p {
    text-align: left;
    font-size: .8em;
    white-space: normal; /* Allow text to wrap */
    padding: 0 10px;
}

/* Hide paddles since we're using wrapping instead of scrolling */
.paddles {
    display: none;
}

.print {
    margin: auto;
    max-width: 500px;
}

.print span {
    display: inline-block;
    width: 100px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .menu .item {
        width: 250px;
    }
    
    .menu .item div {
        width: 230px;
    }
}

@media (max-width: 480px) {
    .menu .item {
        width: 100%;
        max-width: 300px;
    }
    
    .menu .item div {
        width: 100%;
    }
}
}








#fw-section-custom-html-ad0f20f3-75a6-47bb-9a94-85f2cb0d3e43 {

div {width: 100%; margin: 0 auto; text-align: center;}
a {display:block;
  }
img {margin: 0 auto; border-radius: 30px;}
}






































#fw-section-image-with-text-39b5ca44-40bc-43f7-ab88-8f980156e87b {

div.container.wrapper {background-color: #272727;
                  margin: 0 auto;
                  width: 80%;
                  border-radius: 30px;
                  padding: 30px;}
}


























#fw-section-image-with-text-f194562a-484a-4cf1-9431-12fa7bcea69d {

.grid--middle {background-color: #272727;
              border-radius: 30px; padding: 20px;}
}






#fw-section-image-with-text-cf60f0bb-d9ab-42ab-86c2-79e45f3f21d3 {

div.container.wrapper {background-color: #272727;
                  margin: 0 auto;
                  width: 80%;
                  border-radius: 30px;
                  padding: 30px;}
}