/* Меню mod_menu в стиле прежнего IceMenu */
#main-nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
#main-nav li { position: relative; }
#main-nav a { display: block; padding: 12px 18px; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #000; }
#main-nav a:hover, #main-nav li.active > a { background: rgba(0,0,0,.25); }
#main-nav li > ul { display: none; position: absolute; top: 100%; left: 0; min-width: 240px; background: #5a3a1e; z-index: 99; flex-direction: column; }
#main-nav li:hover > ul { display: flex; }
#main-nav li > ul li > ul { top: 0; left: 100%; }
@media (max-width: 768px) { #main-nav ul { flex-direction: column; } #main-nav li > ul { position: static; display: flex; } }
body.home .breadcrumb, body.home nav[aria-label] { display: none; }
#main-nav .visually-hidden, .footer .visually-hidden { display: none; }
.footer_topbg ul { flex-wrap: wrap; }
.footer_topbg a { color: #fff; padding: 6px 12px; text-decoration: none; }
.mod-menu__toggle-sub { display: none; }
body.home .mod-breadcrumbs__wrapper { display: none; }
.gal { display: flex; flex-wrap: wrap; gap: 8px; }
.gal img { height: 120px; width: auto; border: 1px solid #d5d2d2; }
.item-bg h2 { clear: both; }
.content_area img { max-width: 100%; height: auto; }
.com-content-category-blog__item, .blog-item { margin-bottom: 24px; overflow: hidden; border-bottom: 1px solid #e5e1dc; padding-bottom: 12px; }
.blog-item img, .com-content-category-blog__item img { max-width: 220px; height: auto; float: left; margin-right: 16px; }
.content_area h1, .content_area h2 { color: #7a2d1a; }
