Chris@2: /* --------------- Primary Menu ------------ */ Chris@2: Chris@2: .region-menubar { Chris@2: clear: both; Chris@2: } Chris@2: .region-menubar .menu-bart { Chris@2: font-size: 0.929em; Chris@2: margin: 0 5px; Chris@2: padding: 0; Chris@2: text-align: left; /* LTR */ Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-bart { Chris@2: text-align: right; Chris@2: margin-left: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */ Chris@2: margin-right: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */ Chris@2: } Chris@2: .region-menubar .menu-item { Chris@2: float: none; Chris@2: list-style: none; Chris@2: margin: 0; Chris@2: padding: 0; Chris@2: height: auto; Chris@2: width: 100%; Chris@2: } Chris@2: .region-menubar .menu-bart a { Chris@2: color: #333; Chris@2: background: #ccc; Chris@2: background: rgba(255, 255, 255, 0.7); Chris@2: float: none; Chris@2: display: block; Chris@2: text-decoration: none; Chris@2: text-shadow: 0 1px #eee; Chris@2: border-radius: 8px; Chris@2: margin: 4px 0; Chris@2: padding: 0.9em 0 0.9em 10px; /* LTR */ Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-bart a { Chris@2: padding: 0.9em 10px 0.9em 0; Chris@2: } Chris@2: .region-menubar .menu-bart a:hover, Chris@2: .region-menubar .menu-bart a:focus { Chris@2: background: #f6f6f2; Chris@2: background: rgba(255, 255, 255, 0.95); Chris@2: } Chris@2: .region-menubar .menu-bart a:active { Chris@2: background: #b3b3b3; Chris@2: background: rgba(255, 255, 255, 1); Chris@2: } Chris@2: .region-menubar .menu-item a.is-active { Chris@2: border-bottom: none; Chris@2: } Chris@2: Chris@2: /* ---------- Primary Menu Toggle ----------- */ Chris@2: /* Hide the toggle by default. */ Chris@2: .menu-toggle, Chris@2: .menu-toggle-target { Chris@2: display: none; Chris@2: } Chris@2: /* Unhide it for the primary menu. */ Chris@2: .region-menubar .menu-toggle-target { Chris@2: display: inherit; Chris@2: position: fixed; Chris@2: top: 0; Chris@2: } Chris@2: .region-menubar .menu-toggle { Chris@2: display: none; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle { Chris@2: color: #333; Chris@2: background: #ccc; Chris@2: background: rgba(255, 255, 255, 0.7); Chris@2: float: none; Chris@2: font-size: 0.929em; Chris@2: display: block; Chris@2: text-decoration: none; Chris@2: text-shadow: 0 1px #eee; Chris@2: padding: 0.9em 10px 0.9em 10px; Chris@2: z-index: 1000; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle:after { Chris@2: content:""; Chris@2: background: url(../images/icons/hamburger.svg) no-repeat; Chris@2: background-size: contain; Chris@2: width: 22px; Chris@2: height: 22px; Chris@2: display: inline-block; Chris@2: position: absolute; Chris@2: right: 10px; /* LTR */ Chris@2: } Chris@2: [dir="rtl"] body:not(:target) .region-menubar .menu-toggle:after { Chris@2: right: initial; Chris@2: left: 10px; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-toggle, Chris@2: body:not(:target) .region-menubar .menu-toggle--hide { Chris@2: display: none; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-toggle--hide { Chris@2: display: block; Chris@2: } Chris@2: Chris@2: body:not(:target) .region-menubar .menu-item { Chris@2: height: 0; Chris@2: overflow: hidden; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle-target-show:target ~ .menu-bart .menu-item { Chris@2: height: auto; Chris@2: overflow: visible; Chris@2: } Chris@2: Chris@2: /** Chris@2: * Media queries for primary menu. Chris@2: */ Chris@2: @media all and (min-width: 461px) and (max-width: 900px) { Chris@2: .region-menubar .menu-bart { Chris@2: margin: 0 5px; Chris@2: padding: 0; Chris@2: text-align: center; Chris@2: } Chris@2: /* This is required to win over specificity of the global [dir="rtl"] .region-menubar .menu-bart */ Chris@2: [dir="rtl"] .region-menubar .menu-bart { Chris@2: text-align: center; Chris@2: } Chris@2: .region-menubar .menu-item, Chris@2: body:not(:target) .region-menubar .menu-item { Chris@2: float: left; /* LTR */ Chris@2: margin-right: 5px; /* LTR */ Chris@2: padding: 0; Chris@2: display: inline-block; Chris@2: width: 32.75%; Chris@2: height: auto; Chris@2: overflow: visible; Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-item, Chris@2: [dir="rtl"] body:not(:target) .region-menubar .menu-item { Chris@2: float: right; Chris@2: margin-left: 5px; Chris@2: margin-right: 0; Chris@2: } Chris@2: .region-menubar .menu-item:nth-child(3n) { Chris@2: margin-right: -5px; /* LTR */ Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-item:nth-child(3n) { Chris@2: margin-left: -5px; Chris@2: margin-right: 0; Chris@2: } Chris@2: .region-menubar .menu-bart a { Chris@2: float: none; Chris@2: display: block; Chris@2: border-radius: 8px; Chris@2: margin-bottom: 5px; Chris@2: padding: 0.9em 5px; Chris@2: } Chris@2: /* This is required to win over specificity of the global [dir="rtl"] .region-menubar .menu-bart a */ Chris@2: [dir="rtl"] .region-menubar .menu-bart a { Chris@2: padding: 0.9em 5px; Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle { Chris@2: display: none; Chris@2: } Chris@2: } Chris@2: Chris@2: @media all and (min-width: 901px) { Chris@2: .region-menubar .block-menu .menu-bart { Chris@2: font-size: 0.929em; Chris@2: margin: 0; Chris@2: padding: 0 15px; Chris@2: } Chris@2: .region-menubar .menu-item, Chris@2: body:not(:target) .region-menubar .menu-item { Chris@2: float: left; /* LTR */ Chris@2: list-style: none; Chris@2: padding: 0 1px; Chris@2: margin: 0 1px; Chris@2: width: auto; Chris@2: height: auto; Chris@2: overflow: visible; Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-item, Chris@2: [dir="rtl"] body:not(:target) .region-menubar .menu-item { Chris@2: float: right; Chris@2: } Chris@2: .region-menubar .menu-bart a { Chris@2: float: left; /* LTR */ Chris@2: padding: 0.7em 0.8em; Chris@2: margin-bottom: 0; Chris@2: border-bottom-left-radius: 0; Chris@2: border-bottom-right-radius: 0; Chris@2: } Chris@2: [dir="rtl"] .region-menubar .menu-bart a { Chris@2: float: right; Chris@2: padding: 0.7em 0.8em; Chris@2: } Chris@2: .featured .region-menubar .menu-item a:active, Chris@2: .featured .region-menubar .menu-item a.is-active { Chris@2: background: #f0f0f0; Chris@2: background: rgba(240, 240, 240, 1.0); Chris@2: } Chris@2: body:not(:target) .region-menubar .menu-toggle { Chris@2: display: none; Chris@2: } Chris@2: }