.aci-mobile-menu-wrapper.active::before {
position: absolute;
content: '';
z-index: 10000000;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.aci-mobile-menu-toggle {
cursor: pointer;
font-size: 1.2rem;
}
.aci-mobile-menu-container {
z-index: 10000000;
top: 0;
left: -500px;
max-width: 500px;
background-color: #222;
}
.aci-mobile-menu-container .aci-mobile-menu-header {
height: 60px;
padding: 0 30px;
background-color: #26262a;
}
.aci-mobile-menu-container .aci-mobile-menu-header .aci-mobile-menu-close {
top: -moz-calc(50% - 20px);
top: calc(50% - 20px);
right: 15px;
width: 35px;
height: 35px;
cursor: pointer;
background-color: rgba(255, 255, 255, 0.1);
}
.aci-mobile-menu-container .aci-mobile-menu-content {
height: -moz-calc(100vh - 60px);
height: calc(100vh - 60px);
overflow-y: auto;
}
.aci-mobile-menu-container .aci-mobile-menu-content form {
padding: 15px;
}
.aci-mobile-menu-container .mobile-menu {
margin: 0;
padding: 0;
}
.aci-mobile-menu-container .mobile-menu li {
display: block;
}
.aci-mobile-menu-container .mobile-menu li a {
display: block;
position: relative;
padding: 15px 30px;
background-color: #26262a;
font-weight: 500;
font-size: 0.85rem;
color: inherit !important;
border-top: 2px solid #222;
}
.aci-mobile-menu-container .mobile-menu li a:hover {
background-color: #222;
}
.aci-mobile-menu-container .mobile-menu li.current-menu-parent > a, .aci-mobile-menu-container .mobile-menu li.current-menu-item > a {
color: gold !important;
border-left-color: gold;
}
.aci-mobile-menu-container .mobile-menu > li.menu-item-has-children > a::before {
position: absolute;
content: '';
z-index: 10;
top: -moz-calc(50% - 4px);
top: calc(50% - 4px);
right: 30px;
width: 8px;
height: 8px;
margin-top: 1px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
-ms-transform: rotate(45deg);
transform: rotateZ(45deg);
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.aci-mobile-menu-container .mobile-menu > li.menu-item-has-children > a.active::before {
margin-top: 0;
-webkit-transform: rotateZ(135deg);
-moz-transform: rotateZ(135deg);
-ms-transform: rotate(135deg);
transform: rotateZ(135deg);
}
.aci-mobile-menu-container .mobile-menu .sub-menu {
display: none;
border-top: 2px solid #222;
}
.aci-mobile-menu-container .mobile-menu .sub-menu a {
padding: 15px 30px 15px 60px;
background-color: rgba(255, 255, 255, 0.05);
border-top: none;
border-left: 5px solid #555;
}
.aci-mobile-menu-container .aci-sm-bar li a {
background-color: transparent !important;
color: rgba(255, 255, 255, 0.7) !important;
}
.aci-mobile-menu-container .aci-sm-bar li a:hover {
color: gold !important;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}