hello
Server : Apache/2.4.52 (Ubuntu) System : Linux HAN2 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 User : servadmin ( 1000) PHP Version : 8.1.2-1ubuntu2.25 Disable Function : NONE Directory : /www/docs/www.obusignal.com/www.obusignal.com/wp-content/themes/fox/css56/ |
@import 'lib';
/* HEADER GENERAL
=================================================================================*/
.header56__section {
border: 0 solid;
}
.header56__section__container {
border: 0 solid;
}
.header56__section .header56__part {
display: flex;
align-items: center;
}
.header56__part--center {
justify-content: center;
}
.header56__part--right {
justify-content: flex-end;
}
.header56__element {
display: block;
& + .header56__element {
margin-left: 8px;
}
}
.container.stretch--full {
width: 98%;
max-width: 100%;
}
.before-header {
margin: 10px 0 0;
}
.after-header {
margin: 0 0 10px;
}
/* TOPBAR
=================================================================================*/
.topbar56 .container .row {
height: 32px;
}
/* MAIN HEADER
=================================================================================*/
.main_header56 .container {
padding: 14px 0;
}
/* HEADER BOTTOM
=================================================================================*/
.header_bottom56 .container .row {
height: 32px;
}
/* HEADER MOBILE
=================================================================================*/
.header_desktop56 {
@include media( tablet ) {
display: none;
}
}
.header_mobile56 {
border: 0 solid #c0c0c0;
display: none;
@include media( tablet ) {
display: block;
}
}
.header_mobile56 .container .row,
.header_mobile56__height {
height: 54px;
}
.header_mobile56 .logo56 img {
width: auto;
height: 32px;
}
.header_mobile56--sticky {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
background: white;
}
.header_mobile56__height {
display: none;
}
@include media( tablet ) {
.header_mobile56--sticky + .header_mobile56__height {
display: block;
}
}
/* LOGO
=================================================================================*/
.logo56 {
text-align: center;
a {
color: inherit;
&:hover {
color: inherit;
}
}
}
.logo56 .logo-type-image,
.logo56 .fox-logo.logo-type-image {
line-height: 0;
}
.text-logo {
display: block;
font-weight: 600;
font-size: 2em;
text-transform: uppercase;
}
.slogan {
margin: 0;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 300;
}
/* SEARCH
=================================================================================*/
.search-btn {
display: block;
color: inherit;
font-size: 18px;
cursor: pointer;
i {
display: block;
}
img {
width: 32px;
}
}
.search-wrapper-classic {
display: none;
}
.search-wrapper-modal {
display: none;
}
/* CART
=================================================================================*/
.header_cart56 {
color: inherit;
position: relative;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
&:hover {
color: inherit;
}
display: block;
img {
width: 24px;
}
i {
line-height: inherit;
}
}
.header_cart56 .num {
position: absolute;
top: -3px;
right: -6px;
width: 18px;
height: 18px;
line-height: 18px;
border-radius: 50%;
display: block;
background: var(--accent-color);
color: #fff;
font-size: 10px;
font-family: sans-serif;
text-align: center;
letter-spacing: 0;
}
/* HAMBURGER
=================================================================================*/
.hamburger {
display: block;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border: 0 solid;
color: inherit;
font-size: 18px;
transition: all .15s ease-out;
cursor: pointer;
i {
line-height: inherit;
}
.icon-close {
display: none;
}
img {
display: block;
max-width: 100%;
width: 100%;
}
}
/* LAMP
=================================================================================*/
.lamp56 {
svg {
width: 20px;
height: 20px;
}
cursor: pointer;
span {
font-family: Arial, sans-serif;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 400;
margin-left: 5px;
}
}
.lamp56__dark,
.lamp56__light {
height: 36px;
padding: 0 10px;
border-radius: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.lamp56__dark {
display:none;
background: rgba(255,255,255,.2);
}
.lamp56__light {
background: rgba(0,0,0,.1);
}
.darkmode {
.lamp56__light {
display: none;
}
.lamp56__dark {
display: flex;
}
}
/* HTML
=================================================================================*/
/* NAV
=================================================================================*/
.mainnav {
font-family: var(--font-nav);
ul {
list-style: none;
margin: 0;
padding: 0;
&:after {
clear: both;
content: "";
display: table;
}
}
a {
color: inherit;
text-decoration: none;
display: block;
}
a span {
// display: block;
.menu-icon-icon {
display: inline-block;
margin-right: 4px;
}
}
ul.menu > li {
display: block;
float: left;
position: relative;
> a {
position: relative;
display: flex;
align-items: center;
font-size: 16px;
padding: 0 12px;
line-height: 40px;
transition: all .15s ease-out;
}
}
ul.sub-menu {
display: block;
position: absolute;
z-index: 999;
top: 100%;
left: 0;
background: white;
width: 180px;
border: 1px solid #ccc;
display: none;
li {
border-top: 0 solid;
}
> li {
position: relative;
}
a {
color: inherit;
display: block;
line-height: 28px;
padding: 0 12px;
text-decoration: none;
}
}
li:hover > ul.sub-menu {
display: block;
}
// from third level
ul.sub-menu ul.sub-menu {
top: 0;
left: 100%;
}
}
/* active style
------------------------------ */
.mainnav ul.menu > li > a:after {
position: absolute;
left: 10%;
width: 90%;
height: 2px;
display: none;
content: "";
z-index: 10;
transition: all .15s ease-out;
background: currentColor;
transform: scale(0,1);
transform-origin: top center;
}
.mainnav ul.menu > li:hover > a,
.mainnav ul.menu > li.current-menu-item > a,
.mainnav ul.menu > li.current-menu-ancestor > a {
&:after {
transform: scale(1,1);
}
}
.nav--active-bar-top ul.menu > li > a:after {
display: block;
top: 0;
}
.nav--active-bar-bottom ul.menu > li > a:after {
display: block;
bottom: 0;
}
/* item separator
------------------------------ */
.nav--has-item-sep {
ul.menu > li + li > a:before {
content: "";
display: block;
position: absolute;
left: 0;
border: 1px solid #aaa;
border-width: 0 0 0 1px;
height: 16px;
margin-top: -8px;
top: 50%;
}
}
/* dropdown indicator
------------------------------ */
.mk {
text-decoration: none;
font-style: normal;
font-size: 14px;
margin-left: 3px;
display: block;
}
.nav--dropdown-indicator-angle-down {
ul.menu > li.menu-item-has-children > a > .mk,
ul.menu > li.mega > a > .mk {
/* ic56 */
font-family: 'icon56' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* chevron small down */
&:before {
content: "\e90a";
}
}
}
.nav--dropdown-indicator-caret-down {
ul.menu > li.menu-item-has-children > a > .mk,
ul.menu > li.mega > a > .mk {
/* ic56 */
font-family: 'icon56' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
&:before {
content: "\e90e";
}
}
}
.nav--dropdown-indicator-plus {
ul.menu > li.menu-item-has-children > a > .mk,
ul.menu > li.mega > a > .mk {
&:before {
content: "+";
}
}
}
/* submenu arrow
------------------------------ */
.mainnav {
ul.menu > li.menu-item-has-children,
ul.menu > li.mega {
position: relative;
&:before,
&:after {
display: none;
content: "";
position: absolute;
bottom: 0px;
left: 30px;
z-index: 29999;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid white;
}
&:before {
z-index: 28888;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: 9px solid #ccc;
bottom: 0px;
left: 29px;
}
}
}
.nav--dropdown-has-arrow {
ul.menu > li.menu-item-has-children,
ul.menu > li.mega {
&:hover {
&:before,
&:after {
display: block;
}
}
}
}
/* shadow level
------------------------------ */
.nav--dropdown-shadow-1 {
ul.sub-menu {
box-shadow: 3px 3px 10px rgba(0,0,0,.1);
}
}
.nav--dropdown-shadow-2 {
ul.sub-menu {
box-shadow: 3px 3px 10px rgba(0,0,0,.2);
}
}
.nav--dropdown-shadow-3 {
ul.sub-menu {
box-shadow: 3px 3px 10px rgba(0,0,0,.3);
}
}
/* dropdown sep
------------------------------ */
.nav--dropdown-has-sep {
ul.sub-menu li + li {
border-top-width: 1px;
}
}
/* --------------------------------------------------------------------- mega */
.mainnav li.mega {
> .sub-menu {
display: none;
align-items: stretch;
padding: 20px 0;
> li {
display: block;
position: relative;
flex: none;
&:before {
content: "";
top: 0px;
bottom: 0px;
border-left: 1px solid;
position: absolute;
left: 0;
display: none;
}
// leading item
> a {
display: block;
font-weight: 600;
}
& + li {
border-top: 0;
&:before {
display: block;
}
}
}
ul {
display: block !important;
position: static !important;
box-shadow: none !important;
border: 0;
margin: 0;
padding: 1px;
border-radius: 0;
background: none;
// disable border for meta items
> li + li {
border-top: 0;
}
}
}
&:hover > .sub-menu {
display: none;
}
&.mega-loaded:hover > .sub-menu {
display: flex;
}
}
/* --------------------------------------------------------------------- column system */
.mega.column-2 > .sub-menu {
width: 360px;
> li {
width: 50%;
}
}
.mega.column-3 > .sub-menu {
width: 540px;
> li {
width: 33.33%;
}
}
.mega.column-4 > .sub-menu {
> li {
width: 25%;
}
}
.mega.column-5 > .sub-menu {
> li {
width: 20%;
}
}
.mega.mega-full {
position: relative;
}
.mega.mega-full > .sub-menu {
width: 100%;
}
/* --------------------------------------------------------------------- mega post */
.mainnav li.mega > .submenu-display-items {
// no sep between posts
padding-left: 10px;
padding-right: 10px;
> li:before {
border: 0;
display: none;
}
li, a {
background: none !important;
}
.post-nav-item-title {
text-transform: inherit;
font-size: 1.1em;
line-height: 1.1 !important;
font-weight: inherit;
margin: 4px 0 0;
letter-spacing: 0;
a {
line-height: inherit !important;
}
}
}
/* --------------------------------------------------------------------- offcanvas */
.offcanvas56 {
display: none;
}
.offcanvas56__overlay {
opacity: 0;
visibility: hidden;
}
/* HERO HEADER
=================================================================================*/
.minimal-header {
height: 40px;
}
.minimal-header-inner {
position: relative;
display: flex;
align-items: center;
height: 100%;
}
.minimal-logo {
display: block;
margin-left: 20px;
a {
outline: 0;
text-decoration: none;
color: inherit;
&:hover {
color: inherit;
}
}
img {
display: block;
height: 24px;
width: auto;
}
.minimal-logo-img-white {
display: none;
}
}
@include media( tablet ) {
.minimal-header-inner {
justify-content: center;
}
.minimal-header .hamburger {
position: absolute;
top: 50%;
left: 0;
transform: translate(0,-50%);
}
.minimal-logo {
margin-left: 0;
}
}
@media (min-width:1024px) {
.body--hero,
.body--hero.layout-boxed,
.body--hero .wi-wrapper,
.body--hero.layout-boxed .wi-wrapper {
padding-top: 0;
}
.body--hero {
.wi-all {
margin-top: 0;
}
}
.minimal-header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999999;
.hamburger {
transition: color .25s, background-color .25s, border-color .25s;
}
}
.admin-bar .minimal-header {
top: 32px;
}
.min-logo-text {
display: block;
font-family: var(--font-heading);
}
.minimal-header .min-text-logo {
font-size: 24px; // so that it won't be affected from logo font size css
}
.minimal-header {
&.top-mode {
.minimal-header-inner {
justify-content: center; // logo center
}
.hamburger {
position: absolute;
top: 50%;
left: 0;
transform: translate(0,-50%);
z-index: 9999;
}
.minimal-logo {
margin-left: 0;
}
}
}
.minimal-header-inner {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
/* Hero Half
------------------------------------ */
.body--hero--half {
.minimal-header {
right: 50%;
}
.minimal-header {
.minimal-logo-img-white {
display: none;
}
}
// for half we don't need white logo
.minimal-logo-img-white {
display: none;
}
}
/* Hero Full & Half Dark - Color scheme
------------------------------------ */
.body--hero--full,
.body--hero--half--dark {
.minimal-header {
.minimal-logo-img {
display: block;
}
.minimal-logo-img-white {
display: none;
}
&.top-mode {
.hamburger,
.min-text-logo {
color: white;
}
.minimal-logo-img {
display: none;
}
.minimal-logo-img-white {
display: block;
}
}
}
}
}