/* Theme Name: Piazza Italiana  */
img {
    height: auto;
}
.subMenu {
    flex-wrap: nowrap;
}
.popup-out .text p {
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.menu-title {
	font-size: 34px!important;
	line-height: 44px;
}
.header-full.header-full-home {
    border-bottom-color: #5d4540;
    transition: border-bottom-color 0.2s;
    padding: 40px 40px 32px 40px;
}
.menu-item-title span {
    font-size: 16px;
    display: block;
    margin-top: 6px;
}
.one-row span {
    display: inline;
    margin: 0;
    font-family: 'FuturaPT-Light';
    text-transform: none;
}
.one-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.page-id-473 .menu-col-item {
    text-align: center;
    margin-bottom: 19px;
    width: 100%;
}
.page-id-473 .menu-col {
    max-width: 100%;
    width: 100%;
}
.page-id-473 .menu-item.left-menu {
    border-right: none;
}
.page-id-473 .menu-item {
    width: 100%;
}
.page-id-473 .menu-items {
    display: block;
}
.page-id-473 .menu-items {
    display: block;
    padding-top: 0;
    margin-top: 0;
}
.page-id-485 .menu-items > div {
    border: none !important;
}
.page-id-485 .menu-items {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.page-id-485 .menu-item {
    padding-top: 24px;
    padding-bottom: 0px;
}
html body .book-form-club {
	margin-top: 0!important;
}
html body .image-w-text-block > div:last-of-type {
	margin-bottom: 0!important;
}
.page-id-596 img.menu-rotator-item.current {
    aspect-ratio: 906 / 1200;
    object-fit: cover;
    object-position: center;
}
.image-w-border img {
    aspect-ratio: 250 / 338.38;
    object-fit: cover;
}

.footer-info-item a::after {
    display: none!important;
}
.footer .footer-info-item a:hover::after {
    display: none!important;
}
.page-desc {
    font-size: 20px;
    text-align: center;
    max-width: 655px;
    margin: 0 auto;
    line-height: 36px;
}
.footer-menu a {
    white-space: nowrap;
}
.page.page-template h1 {
    font-size: 26px;
    font-family: 'Peignot_cyr';
    text-transform: uppercase;
    letter-spacing: 2.08px;
    font-weight: 400;
    margin-top: 40px;
}

