
* {
	box-sizing: border-box;
}

/* Menu Section */

img.menu-image:hover {
	filter: saturate(1.5);
}

nav.elementor-nav-menu--main > ul > li {
    margin: 0;
    padding: 0;
    width: calc(100%/6);
    border-right: 1px solid black;
}

nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li, nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li a {
   float: left;
   white-space: normal;
   width: calc(100vw/6);
   height: auto;
   word-wrap: break-word;
	
}

nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li a {
	border: 1px solid black;
	border-top: none;
}

/* nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li a:hover {
	border-right: 1px solid black !important;
} */

nav.elementor-nav-menu--main > ul > li > ul.sub-menu > li:first-child {
    border-top: 1px solid black;
}

nav.elementor-nav-menu--main > ul > li:last-child {
    background-color: #ffcd2c;
    border-right: none;
}

.current_page_item > a {
	background-color: transparent !important;
}

ul.menu {
	list-style-type: none;
}

@media only screen and (min-width: 900px) {
	img.menu-image {
/* 		padding-top: 5px; */
		margin-top: -5px; 
	}
}

@media only screen and (max-width: 899px) {
	nav.elementor-nav-menu--main > ul > li {
		font-size: 1rem;
	}
	
	img.menu-image {
		width: 85% !important;
	}
}

@media only screen and (max-width: 768px) {
	nav.elementor-nav-menu--dropdown   {
		margin-top: 30px !important;
	}
}

ul.sub-menu {
	top: 80px;
}

ul.sub-menu > li {
	border: 1px solid black;
	border-top: none;
		
}

ul.sub-menu > li > a {
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}

.eldropdown-toggle:after {
	border: none;
}

.elementor-active {
	font-weight: 600 !important;
}

#popup-alert > div > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: 1px solid black;
}

#popup-alert > div > div > span.elementor-alert-title {
	width: calc((100%/3)*2);
	padding-left: 5.5%;
}

#popup-alert > div > div > span.elementor-alert-description {
	width: calc((100%/3)*1);
}

#popup-alert > div > div > button {
	color: black;
	padding-right: 5.5%;
}

@media only screen and (min-width: 480px) {
	.custom-form {
		margin: 60px auto;
		width: 60%;
		z-index: 10;
	}
}

@media only screen and (max-width: 479px) {
	.custom-form {
		margin: 60px auto;
		padding: 20px;
		z-index: 10;
	}
}

.esg-filterbutton:hover, .esg-filterbutton.selected {
	background-color: #c89aef !important;
	color: white !important;
}

/* Fix tab titles */
@media (max-width: 900px) {
    .elementor-tab-title { 
        line-height: 1.3em !important;
        padding-bottom: 0!important;
			padding-top: 15px !important;
    }
}

/*Hide allWomen landing page header*/
.aw-top-ig-landing-page {
	display: none;
}

ul.sub-menu > li {
	border: 0px solid black;
	border-top: none;
}

ul.elementor-nav-menu li {
	position: relative;
}

ul.elementor-nav-menu>li>ul li.menu-item.menu-item-has-children ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap  {
	position: absolute;
	margin-top: -1px !important;
	border-top: 1px solid #000000;
}

/* Style next class message in course detail menu */
.aw-next-class {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    color: white;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 400;
}

.elementor-toc__header-title {
	display: flex;
	flex-direction: column;
	align-items: center;
}

header.elementor-top-section {
	z-index: 9;
}