/*
Theme Name: Magnitude Theme Child
Template: magnitude-theme
Version: 1.0
*/

/* Your custom CSS goes here */

body {
	background-color:white !important;
}

#top-title {
    border-bottom: 1px solid var(--magnitude-border-color);
    margin-top: 5rem;
}

#menu-item-5457 > a::before,
#menu-item-6085 > a::before,
#menu-item-6101 > a::before,
#menu-item-6072 > a::before,
#menu-item-6066 > a::before,
#menu-item-6122 > a::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 8px;
    background-color: currentColor;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-4.33 0-8 2.17-8 4v2h16v-2c0-1.83-3.67-4-8-4Z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/*default menu - cert page*/
.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:not(.hover-gradient, .current-menu-item):hover > a {
	color:#FFDAF9 !important;
}

/*=== Sticky Header CSS ===*/
/** Base sticky header */
#stickable {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: transparent;
  transition: all 0.5s ease-in-out;
}

/** Shrunk header background */
#stickable.shrink {
  background: #110A0F;
}

/** Logo transition */
#overflow-logo {
  width: 60%;
  transition: width 0.5s ease-in-out;
}

/** Shrunk logo width */
#overflow-logo.logo-shrink {
  width: 50%;
}

/*=== Single Post Title Override ===*/
/** Bold H2 post titles */
h2.post-title.style-color {
  font-weight: 600 !important;
	font-size:3em !important;
}

/*=== Footer Typography ===*/
/** Bold footer text for all languages */
footer,
footer * {
  font-weight: 600 !important;
}


/*RESPONSIVENESS*/
@media(max-width:1024px)
{
	#overflow-logo {
		width:105px;
	}
}

@media(max-width:950px)
{
	#overflow-logo {
		width:95px;
	}
}

@media(max-width:850px)
{
	#overflow-logo {
		width:90px;
	}
}
