:root {
	--cnvs-themecolor: #FFD340;
	--cnvs-themecolor-rgb: 255, 211, 64;
}

.text-theme{
  color: var(--cnvs-themecolor);
}

.bg-theme{
  background-color: var(--cnvs-themecolor);
}

.img-border {
    border: 1px solid #FFF;
}

.is-expanded-menu .sub-title .menu-container > .menu-item:hover > .menu-link, .is-expanded-menu .sub-title .menu-container > .menu-item.current > .menu-link {
    color: #000;
}

.button {
    --cnvs-btn-padding-x: 1.375rem;
    --cnvs-btn-padding-y: 0.5rem;
    --cnvs-btn-fontsize: 1rem;
    --cnvs-btn-color: var(--cnvs-themecolor);
    --cnvs-btn-color-dark: var(--bs-gray-900);
    --cnvs-btn-color-light: #e9ecef;
    --cnvs-btn-color-hover: var(--cnvs-btn-color-dark);
    --cnvs-btn-lineheight: calc(var(--cnvs-btn-fontsize)* 1.6);
    --cnvs-btn-border-width: 1px;
    --cnvs-btn-icon-margin: 10px;
    --cnvs-btn-icon-margin-offset: 0px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x);
    font-size: var(--cnvs-btn-fontsize);
    line-height: var(--cnvs-btn-lineheight);
    text-align: center;
    background-color: var(--cnvs-btn-color);
    color: #000;
    font-weight: 500;
    border: var(--cnvs-btn-border-width) solid transparent;
    transition: all 0.2s ease-in-out;
}

.button:hover {
    background-color: #000;
    color: var(--cnvs-themecolor);
    border:1px solid #FFF;
}

/* ---- particles.js container ---- */
.background-q2hive {
    background-attachment: fixed !important;
    /* background: linear-gradient(180deg, rgba(255, 211, 64, 0.5),  rgba(33, 37, 41, 1) 50%); */
}

#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .particles-js {
    position: absolute;
    width: 100%;
    height: 200px;
  }

:root{
  --cnvs-header-height: 60px;
}

#copyrights {
  padding: calc(var(--cnvs-content-padding)* 0.3) 0;
}

.breadcrumb {
  margin: 0px !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

/* BreadCrumb */
.sidebar-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding: 0px;
}

.make-me-sticky-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 61px;   
  padding: 0px;
  border-bottom:1px solid var(--cnvs-themecolor); 
  border-top:1px solid var(--cnvs-themecolor); 
  z-index:100; 
  background-color:rgba(0,0,0,0.9);
}

@media (min-width: 992px) {
    .make-me-sticky-nav {
        position: -webkit-sticky;
        position: sticky;
        top: 76px;   
        padding: 0px;
    }
}