/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2026 | 00:17:38 */
.brm-menu {
	max-width: 1050px;
	margin: 30px auto 0 auto;
	display: block;
	color: #5c5c5c;
	padding: 50px 0 20px 0;
	font-family: 'Literata',serif !important;
}

.brm-menu-section .brm-heading h2 span  {
	background-color: #f5f5dc;
	font-family: 'URW Chancery L', cursive;
	font-size: 45px;
	color: black;
}


.brm-menu-section .brm-heading-description {
	color: black;
	font-size: 15px;
	text-align: center;
	margin: -20px 0 24px 0;
	font-family: 'Georgia', serif;
}

.brm-menu-section .brm-heading.subgroup h2 span {
	top: -30px;
}

.brm-items .brm-item-image img {
	display: block;
	width: 100%;
	border-radius: 25px;
	border: 2px solid #fff;
	box-shadow: 0 3px 3px #777777;
}

.brm-items .brm-item-name {
	font-size: 35px;
	color: #000;
	padding: 0 60px 6px 0;
	border-bottom: 1px solid #ddd;
	margin-top: 10px;
	font-family: 'URW Chancery L', cursive;
}

.brm-items .brm-item-price {
	font-family: 'Georgia', serif;
}
.brm-items .brm-item-description {
	color: black;
	font-size: 15px;
	text-align: left;
	padding: 6px 0;
	line-height: 1.5em;
	font-family: 'Georgia', serif;
}

.pl-developer {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	left: -10000px;
	top: -10000px;
}
/* Улучшение отображения меню ресторана на мобильных устройствах */
@media screen and (max-width: 782px) {
    .brm-item-name {
        font-size: 28px !important; 
        padding-right: 0 !important; 
        text-align: center !important; 
    }
    
    /* 🚀 НОВОЕ: Укрощаем непослушную цену */
    .brm-item-price {
        position: relative !important; /* Отвязываем от правого края */
        right: auto !important;
        top: auto !important;
        float: none !important;
        display: block !important; /* Выделяем ей отдельную строку */
        text-align: center !important; /* Центрируем */
        margin: 5px auto 10px auto !important; /* Делаем аккуратные отступы сверху и снизу */
        font-weight: bold !important;
    }
    
    .brm-item-description {
        text-align: center !important;
        padding: 0 10px !important; /* Чтобы текст не прилипал к краям экрана */
    }
}