/*-------------------------------------------------------------- # Global styles that appear on every page fo your site --------------------------------------------------------------*/ /* This file is for styling your comment sections */ #comments { padding: 30px 0; padding: var(--gap) 0; } .comments-holder { max-width: 70rem; max-width: var(--container-content); margin: auto; } .comment-list { margin: 0; padding: 0; list-style: none; } .comment-form-cookies-consent label { display: inline; font-weight: normal; } /*-------------------------------------------------------------- # Default Card Pagination for all loops --------------------------------------------------------------*/ .pagination { text-align: center; padding: 30px 0; padding: var(--gap) 0; } .pagination .page-numbers { background: #007eac; background: var(--highlight); color: white; margin: 0 3px; padding: 3px 8px; } .pagination .page-numbers * { pointer-events: none; } .pagination .page-numbers.current { background: grey; } .pagination .page-numbers.dots { background: transparent; color: grey; margin: 0; } .nav-links { padding: 15px 0; padding: var(--gutters) 0; display: flex; } .nav-links > div { flex-grow: 1; } .nav-next { text-align: right; } /*-------------------------------------------------------------- # Post Card design --------------------------------------------------------------*/ .post.card-item { border: 1px solid #007eac; border: 1px solid var(--highlight); padding: 15px; padding: var(--gutters); } /*------- ACF Menu block --------*/ .site .acf-menu { padding: 0; } .section-menu { background: #4c545d; background: var(--dark-grey); } .section-menu li { font-weight: normal; } /* endfrontend */ /*-------------------------------------------------------------- # Basic Menu Styling --------------------------------------------------------------*/ .menu li { color: white; } .menu li:hover, .menu li.toggled-on, .menu li:active { color: #534a4a; } /*-------------------------------------------------------------- # Vertical Menu in Panel Left overrides --------------------------------------------------------------*/ #panel-left .menu .current-menu-item, #panel-left .menu li.toggled-on { background: rgba(5, 5, 5, 0.3); color: white; } #panel-left .menu .current-menu-item > .menu-item-link, #panel-left .menu li.toggled-on > .menu-item-link { background: inherit; } /*-------------------------------------------------------------- # Horizontal Menu Styling overrides --------------------------------------------------------------*/ @media (min-width: 800px) { .site-top .menu li, .horizontal-menu .menu li { color: white; font-weight: bold; } .site-top .menu .top-level-item.current-menu-item .menu-item-link, .horizontal-menu .menu .top-level-item.current-menu-item .menu-item-link { color: white; background: inherit; } .site-top .menu .top-level-item.toggled-on, .site-top .menu .top-level-item[focus-within], .horizontal-menu .menu .top-level-item.toggled-on, .horizontal-menu .menu .top-level-item[focus-within] { color: white; } .site-top .menu .top-level-item.toggled-on, .site-top .menu .top-level-item:focus-within, .horizontal-menu .menu .top-level-item.toggled-on, .horizontal-menu .menu .top-level-item:focus-within { color: white; } .site-top .menu .top-level-item.toggled-on > .sub-menu, .site-top .menu .top-level-item.toggled-on > .children, .site-top .menu .top-level-item[focus-within] > .sub-menu, .site-top .menu .top-level-item[focus-within] > .children, .horizontal-menu .menu .top-level-item.toggled-on > .sub-menu, .horizontal-menu .menu .top-level-item.toggled-on > .children, .horizontal-menu .menu .top-level-item[focus-within] > .sub-menu, .horizontal-menu .menu .top-level-item[focus-within] > .children { transform: translate3d(-50%, -5px, 0) rotateX(0); opacity: 1; visibility: visible; } .site-top .menu .top-level-item.toggled-on > .sub-menu, .site-top .menu .top-level-item.toggled-on > .children, .site-top .menu .top-level-item:focus-within > .sub-menu, .site-top .menu .top-level-item:focus-within > .children, .horizontal-menu .menu .top-level-item.toggled-on > .sub-menu, .horizontal-menu .menu .top-level-item.toggled-on > .children, .horizontal-menu .menu .top-level-item:focus-within > .sub-menu, .horizontal-menu .menu .top-level-item:focus-within > .children { transform: translate3d(-50%, -5px, 0) rotateX(0); opacity: 1; visibility: visible; } .site-top .menu .top-level-item > .sub-menu, .site-top .menu .top-level-item > .children, .horizontal-menu .menu .top-level-item > .sub-menu, .horizontal-menu .menu .top-level-item > .children { opacity: 0; visibility: hidden; transform: perspective(100px) translate3d(-50%, 0, 0) rotateX(-8deg); transition: all 0.3s; background: #847e7e; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.17); border-radius: 3px; transform-style: preserve-3d; transform-origin: 0 top; overflow: visible; padding: 5px 0; } .site-top .menu .top-level-item > .sub-menu a, .site-top .menu .top-level-item > .children a, .horizontal-menu .menu .top-level-item > .sub-menu a, .horizontal-menu .menu .top-level-item > .children a { flex-shrink: 1; } .site-top .menu .top-level-item > .sub-menu:before, .site-top .menu .top-level-item > .children:before, .horizontal-menu .menu .top-level-item > .sub-menu:before, .horizontal-menu .menu .top-level-item > .children:before { content: ""; width: 16px; height: 16px; background: inherit; display: block; transform: rotate(45deg); position: absolute; top: -8px; left: 0; right: 0; margin: auto; z-index: 1; } .site-top .menu .top-level-item > .sub-menu .menu-item-link, .site-top .menu .top-level-item > .children .menu-item-link, .horizontal-menu .menu .top-level-item > .sub-menu .menu-item-link, .horizontal-menu .menu .top-level-item > .children .menu-item-link { transition: all 0.5s; z-index: 2; position: relative; } .site-top .menu .top-level-item > .sub-menu .menu-item-link:hover, .site-top .menu .top-level-item > .sub-menu .menu-item-link[focus-within], .site-top .menu .top-level-item > .children .menu-item-link:hover, .site-top .menu .top-level-item > .children .menu-item-link[focus-within], .horizontal-menu .menu .top-level-item > .sub-menu .menu-item-link:hover, .horizontal-menu .menu .top-level-item > .sub-menu .menu-item-link[focus-within], .horizontal-menu .menu .top-level-item > .children .menu-item-link:hover, .horizontal-menu .menu .top-level-item > .children .menu-item-link[focus-within] { color: white; } .site-top .menu .top-level-item > .sub-menu .menu-item-link:hover, .site-top .menu .top-level-item > .sub-menu .menu-item-link:focus-within, .site-top .menu .top-level-item > .children .menu-item-link:hover, .site-top .menu .top-level-item > .children .menu-item-link:focus-within, .horizontal-menu .menu .top-level-item > .sub-menu .menu-item-link:hover, .horizontal-menu .menu .top-level-item > .sub-menu .menu-item-link:focus-within, .horizontal-menu .menu .top-level-item > .children .menu-item-link:hover, .horizontal-menu .menu .top-level-item > .children .menu-item-link:focus-within { color: white; } .site-top .menu .top-level-item.offscreen-right > .sub-menu, .horizontal-menu .menu .top-level-item.offscreen-right > .sub-menu { left: -50px; } .site-top .menu .top-level-item.offscreen-right > .sub-menu:before, .horizontal-menu .menu .top-level-item.offscreen-right > .sub-menu:before { content: none; } .top-level-item > .menu-item-link .submenu-dropdown-toggle { display: none; } } .touch-device .top-level-item > .menu-item-link .submenu-dropdown-toggle { display: block; } /*-------------------------------------------------------------- # Sub-Menu Dropdown Button styling --------------------------------------------------------------*/ .submenu-dropdown-toggle .icon { transition: transform 0.4s; } .menu-item.toggled-on > .menu-item-link .icon, .menu-item[focus-within] > .menu-item-link.icon { transform: rotate(90deg); } .menu-item.toggled-on > .menu-item-link .icon, .menu-item:focus-within > .menu-item-link.icon { transform: rotate(90deg); } .submenu-dropdown-toggle, .submenu-dropdown-toggle:focus { background: none; border: none; margin: 0; display: inline; outline: none; cursor: pointer; min-width: 1.5em; text-align: left; font-size: inherit; color: white; } .error404 { background: white; color: #007eac; color: var(--highlight); } .error404 .site-footer, .error404 .site-top { display: none; } .error404 .title-404 { font-size: 27vmin; font-weight: bold; line-height: 1; color: rgba(74, 58, 148, 0.82); text-shadow: 1px 1px white; margin-bottom: 30px; margin-bottom: var(--gap); }