/*
Theme Name: Neve Child Theme
description: >-
  Neve Child Theme
Author: Lanvin Kgoale
Template: neve
Version: 1.0.0
*/
.header-menu-sidebar-bg::before, [class*=row-inner]::before {
    display: block;
    width: 100%;
    position: initial;
    background-color: #FFC400;
}
.header--row-inner.header-main-inner {
    background: #FFC400;
    z-index: 1;
}
/* nav */
.hfg-slot.right {
    margin-top: 100px !important;
}
.builder-item.has-nav {
    position: absolute;
    margin-top: 42px;
    z-index: 1;
}
ul#nv-primary-navigation-main {
    margin: 5px;
}
.nav-ul li {
    background: #ffc400;
    padding: 5px;
    border-radius: 5px;
    margin-top: 20px;
}
.nav-ul li:hover {
    background: #ff8500;
	color: white;
}
.nav-ul li.current-menu-item {
    background: #ffbf121f;
    --activecolor: white !important;
    box-shadow: inset 1px 1px 5px 0px #0000003d;
    border-radius: 0px;
}
div#header-menu-sidebar-inner {
    background-image: url(https://live.teacher-lebo.co.za/wp-content/uploads/2023/05/chalkboard-scaled.jpg);
}
}
/* header */
nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar.header--row {
    background: #ffc400;
}
.footer--row-inner.footer-bottom-inner.footer-content-wrap {
    display: none !important;
}

p#footer_rights {
    text-align: center;
    background: #ffe280;
	padding: 5px;
}
div#cb-row--footer-main::after {
    content: '';
    padding: 10px;
    border-bottom: 2px solid #777;
    display: flex;
    width: 50%;
    align-content: center;
    margin: auto;
}
ul#menu-footer-menu {
    padding-left: 20px;
}
div#block-7 {
    margin-top: -38px;
}
div#block-10 {
    margin: 20px;
}
h6.wp-block-heading {
    margin-left: 40px;
}
body .is-layout-flex > * {
   margin-top: -12px
	margin-bottom: -12px
    padding-left: 20px;
}

/* Colorlib coming soon */
@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
/* 
	.hfg-slot.left, .hfg-slot.c-left {
    border-bottom: 1px solid #7f7f7f;
    margin: 0 20px 0 20px;
	padding: 10px 0 10px 0;
}
	.hfg-slot.center{
		margin: 0 20px 0 20px;
	}
} */