/* All menu styles are isolated from the existing site. */
#page #main #rs-menu-web {font-family:'RS Source Sans',Arial,Helvetica,sans-serif!important;color:#242524!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
#page #main #rs-menu-web * {box-sizing:border-box!important;}
#page #main #rs-menu-web .rs-menu-intro {font:400 16px/1.65 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;margin:0 0 22px!important;text-align:left!important;}
#page #main #rs-menu-web .rs-menu-nav {display:flex!important;flex-wrap:wrap!important;gap:4px 18px!important;border-top:1px solid #b5b5ad!important;border-bottom:1px solid #b5b5ad!important;padding:8px 0!important;margin:0 0 28px!important;background:transparent!important;}
#page #main #rs-menu-web .rs-menu-nav a {display:inline-block!important;font:600 15px/1.45 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;text-decoration:none!important;padding:7px 0!important;border-bottom:1px solid transparent!important;max-width:100%!important;overflow-wrap:anywhere;}
#page #main #rs-menu-web .rs-menu-nav a:hover {color:#242524!important;border-bottom-color:#a38751!important;}
#page #main #rs-menu-web .rs-menu-nav a:focus {outline:2px solid #806125!important;outline-offset:3px!important;}
#page #main #rs-menu-web .rs-menu-section {margin:0 0 32px!important;scroll-margin-top:20px;}
#page #main #rs-menu-web .rs-menu-section-heading {display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 4px!important;}
#page #main #rs-menu-web .rs-menu-section-heading::after {content:'';height:1px;background:#a38751;flex:1;opacity:.7;min-width:20px;}
#page #main #rs-menu-web .rs-menu-section-heading h2 {font:600 23px/1.35 'RS Source Sans',Arial,sans-serif!important;margin:0!important;padding:0!important;color:#242524!important;text-transform:none!important;letter-spacing:normal!important;overflow-wrap:anywhere;min-width:0;}
#page #main #rs-menu-web .rs-menu-section-note {font:400 15px/1.6 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;margin:10px 0 6px!important;text-align:left!important;}
#page #main #rs-menu-web .rs-menu-items {list-style:none!important;padding:0!important;margin:0!important;}
#page #main #rs-menu-web .rs-menu-item {list-style:none!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid #b5b5ad!important;background:none!important;}
#page #main #rs-menu-web .rs-menu-item::before {content:none!important;}
#page #main #rs-menu-web .rs-menu-item-top {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:baseline!important;}
#page #main #rs-menu-web .rs-menu-item h3 {font:650 18px/1.4 'RS Source Sans',Arial,sans-serif!important;color:#242524!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important;min-width:0!important;overflow-wrap:anywhere!important;}
#page #main #rs-menu-web .rs-menu-number {font:400 12px/1.4 'RS Source Sans',Arial,sans-serif!important;color:#555c50!important;white-space:nowrap;}
#page #main #rs-menu-web .rs-menu-price {font:650 18px/1.4 'RS Source Sans',Arial,sans-serif!important;color:#242524!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;}
#page #main #rs-menu-web .rs-menu-description {font:400 15px/1.6 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;margin:7px 0 8px!important;text-align:left!important;overflow-wrap:anywhere!important;hyphens:none!important;}
#page #main #rs-menu-web .rs-menu-meta {display:flex!important;flex-wrap:wrap!important;gap:4px 14px!important;margin:8px 0 0!important;font:400 13px/1.5 'RS Source Sans',Arial,sans-serif!important;color:#555c50!important;}
#page #main #rs-menu-web .rs-menu-portion {font-weight:650!important;color:#484c44!important;}
#page #main #rs-menu-web .rs-menu-footer {border-top:1px solid #a38751!important;padding-top:18px!important;}
#page #main #rs-menu-web .rs-menu-footer p {font:400 14px/1.65 'RS Source Sans',Arial,sans-serif!important;color:#484c44!important;margin:0 0 16px!important;text-align:left!important;overflow-wrap:anywhere!important;}
#page #main #rs-menu-web .rs-menu-footer summary {font:600 15px/1.5 'RS Source Sans',Arial,sans-serif!important;color:#242524!important;padding:10px 0!important;cursor:pointer;}
#page #main #rs-menu-web .rs-menu-edit a {font:600 14px/1.5 'RS Source Sans',Arial,sans-serif!important;color:#806125!important;}
@media screen and (max-width:959px) {
 #page #main #rs-menu-web .rs-menu-intro {font-size:15px!important;}
 #page #main #rs-menu-web .rs-menu-item-top {gap:12px!important;}
 #page #main #rs-menu-web .rs-menu-item h3,#page #main #rs-menu-web .rs-menu-price {font-size:17px!important;}
 #page #main #rs-menu-web .rs-menu-section-heading h2 {font-size:22px!important;}
 #page #main #rs-menu-web .rs-menu-nav {gap:2px 16px!important;}
 #page #main #rs-menu-web .rs-menu-nav a {padding:10px 0!important;}
}

/* Navigace kategorii: pravidelne dlazdice v barvach soucasneho webu. */
#page #main #rs-menu-web .rs-menu-nav {
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:9px!important;border:0!important;padding:0!important;margin:0 0 30px!important;
}
#page #main #rs-menu-web .rs-menu-nav a {
 display:flex!important;align-items:center!important;position:relative!important;
 min-height:62px!important;padding:12px 28px 12px 12px!important;
 border:1px solid #adb1a7!important;border-radius:4px!important;
 background:#e2e2dd!important;color:#242524!important;
 font-size:14px!important;line-height:1.4!important;text-align:left!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important;
 overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
#page #main #rs-menu-web .rs-menu-nav a::after {
 content:'↓';position:absolute;right:10px;top:50%;transform:translateY(-50%);
 color:#806125;font-size:17px;font-weight:400;
}
#page #main #rs-menu-web .rs-menu-nav a:hover,
#page #main #rs-menu-web .rs-menu-nav a:focus {
 background:#242625!important;color:#d9bd83!important;border-color:#a38751!important;
}
#page #main #rs-menu-web .rs-menu-nav a:hover::after,
#page #main #rs-menu-web .rs-menu-nav a:focus::after {color:#d9bd83;}
#page #main #rs-menu-web .rs-menu-downloads {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;margin-top:24px!important;
}
#page #main #rs-menu-web .rs-menu-downloads a {
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:12px!important;padding:14px!important;min-height:56px!important;
 border:1px solid #a38751!important;border-radius:4px!important;
 background:#e2e2dd!important;color:#242524!important;
 font:650 15px/1.45 'RS Source Sans',Arial,sans-serif!important;text-decoration:none!important;
}
#page #main #rs-menu-web .rs-menu-downloads a span {min-width:0;overflow-wrap:anywhere;}
#page #main #rs-menu-web .rs-menu-downloads small {
 font:600 12px/1.4 'RS Source Sans',Arial,sans-serif!important;color:#806125!important;flex-shrink:0;
}
#page #main #rs-menu-web .rs-menu-downloads a:hover {background:#d4d7ce!important;}
#page #main #rs-menu-web .rs-menu-downloads a:focus {outline:2px solid #806125!important;outline-offset:3px!important;}
@media screen and (max-width:959px) {
 #page #main #rs-menu-web .rs-menu-nav {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 #page #main #rs-menu-web .rs-menu-nav a {min-height:62px!important;padding:12px 28px 12px 12px!important;}
 #page #main #rs-menu-web .rs-menu-downloads {grid-template-columns:minmax(0,1fr)!important;}
}
