.cb-megamenu h2.elementor-heading-title {
	font-family: "Tertre";
	font-weight: bold;
	font-size: 1rem;
	text-transform: uppercase;
}
.cb-megamenu .elementor-text-editor {
	font-size: 0.875rem;
/* 	font-weight: 600; */
	text-transform: uppercase;
}
.cb-megamenu .elementor-text-editor ul li a {
/* 	font-weight: 600 !important; */
}
.cb-megamenu .elementor-text-editor ul li a:hover {
	color: var(--black) !important;
}
.cb-megamenu .cb-subsection .elementor-row {
	grid-column-gap: 2rem;
}

/* Main Navigation */
.bwp-navigation #main-navigation ul>li.level-0>a>span:before {
	background: var(--red);
	left:0;
	width: 0%;
	-webkit-transform: none;
    transform: none;
    -webkit-transition: 0.5s;
}

.bwp-navigation #main-navigation ul>li.level-0>a>span:hover:before {
	width: 35%;
}

.menu-item-has-children.cb-nav-hover a > span{
	font-weight: bold;
}

.menu-item-has-children.cb-nav-hover a > span:after {
	content: "";
	background: var(--red);
	width: 35%;
	position: absolute;
	height: 1px;
	left:0;
	bottom:0;
	-webkit-transition: 0.5s;
}

.bwp-header.header-v1 .header-desktop .header-wrapper {
	padding-left: 2em;
	padding-right: 3em;
}

.menu-item-has-children.cb-nav-hover a > span:hover:after {
	width: 35%;
}

.bwp-navigation #main-navigation ul>li.level-0>a>span {
	font-family: 'tertre';
    text-transform: uppercase;
    letter-spacing: 0;
}

.bwp-navigation #main-navigation ul>li.level-0>a>span:hover {
	font-weight: bold;
}

.bwp-header.header-v1 .row .header-left {
	justify-content: space-between;
}

.header-page-link a:hover,
.bwp-header .header-page-link .search-box .search-toggle:hover,
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover{
	color: var(--red);
}

/* Mobile Navigation */
@media only screen and (max-width:991px) {
	.bwp-canvas-navigation.mm-wrapper .remove-megamenu {
		background: var(--black);
	}
	.bwp-canvas-navigation.mm-wrapper .menu-item-text {
		font-family: "Tertre";
	}
	.bwp-canvas-navigation.mm-wrapper > .level-0 {
		padding: 1em 0 !important;
	}
	
	.bwp-canvas-navigation.mm-wrapper .mm-menu .mm-navbar a {
		font-family: "Tertre";
		color: var(--black);
		font-weight: bold;
	}
	
	.bwp-canvas-navigation.mm-wrapper .mm-menu .mm-navbar .mm-title {
		position: relative;
	}
	
	.bwp-canvas-navigation.mm-wrapper .mm-menu .mm-navbar .mm-title:after {
		content: "";
		width: 15%;
		height: 1px;
		background: var(--red);
		position: absolute;
		left: 43%;
    	top: 40px;
	}
	.menu-item-has-children.cb-nav-hover a > span:after {
		display: none;
	}
}
