/* All Devices */
.c-menu li a, .c-menu li a span {
	display: flex !important;
	align-items: center;
}
.c-menu li a img {
	width: 18px !important;
	height: auto;
	margin-left: 5px;
	opacity: 0.5;
}
.c-menu ul > li > ul > li a img {
	opacity: 0.6;
}
li.c-mega-menu a {
	font-size: 14px;
	font-weight: 400;
	color: #000 !important;
}
li.c-mega-menu > a {
	font-weight: 500;
}
li.c-mega-menu a img {
	opacity: 1;
}
/* All Devices */


/* Desktop Style */
@media screen and (min-width:600px) {
	
	/* Menu Styles */
	.c-menu ul:first-child > li > a {
		font-size: 13px;
		padding: 20px 0px 20px 0px;
	}
	.c-menu ul > li > ul > li a:hover{
		color: #fdb814 !important;
	}
	.c-menu ul:first-child > li > button {
        margin: 0px 5px 0px 0px;
	}
	/* Menu Styles */


	/* Mega Menu Core */
	.c-mega-menu > ul {
		width: 900px !important;
	}
	.c-mega-menu > ul > li {
		width: 210px !important;
		position: unset !important;
	}
	.c-mega-menu > ul > li > ul {
		width: calc(100% - 210px) !important;
		height: 100% !important;
		top: 0px !important;
		right: 210px !important;
		background: transparent;
		border-right: 1px solid #CCC !important;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start !important;
	}
	.c-mega-menu li.open ul {
		visibility: visible !important;
		opacity: 1 !important;
		width: calc(100% - 210px) !important;
		height: 100% !important;
	}
	.c-mega-menu > ul > li > ul > li {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start !important;
		transition: unset !important;
	}
	.c-mega-menu > ul > li > ul > li .wp-block-navigation__submenu-icon{
		display: none;
	}
	.c-mega-menu > ul > li > ul > li > ul, .c-mega-menu li.open > ul > li > ul {
		display: none !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		width: auto !important;
		background: transparent;
		border: none !important;
		position: unset !important;
		transition: unset !important;
	}
	.c-mega-menu > ul > li:hover > ul > li > ul, .c-mega-menu li.open > ul > li > ul {
		display: block !important;
	}
	.c-mega-menu > ul > li > ul > li > ul > li > ul {
		display: none !important;
	}
	/* Mega Menu Core */
	

	/* Mega Menu Styles */
	li.c-mega-menu > a{
		font-size: 14px !important;
	}
	.c-menu li.c-mega-menu > a img{
		width: 17px !important;
	}
	.c-mega-menu > ul {
		display: none !important;
		min-height: 300px;
		z-index: 999 !important;
		background: #f3f8fe !important;
		border-radius: 5px;
		overflow: hidden !important;
	}
	li.c-mega-menu:hover > ul {
		display: inherit !important;
	}
	.c-mega-menu > ul > li {
		font-size: 13px !important;
		font-weight: 500;
		background: #f3f8fe !important;
		border-bottom: 1px solid #CCC;
		padding: 5px 0px 5px 5px !important;
		transition: 0.4s all ease;
	}
	.c-mega-menu > ul > li:hover, .c-mega-menu li.open {
		background: #ffffff !important;
	}
	.c-mega-menu > ul > li > ul {
		padding: 15px;
		overflow: auto !important;
	}
	.c-mega-menu > ul > li > ul > li {
		min-width: 200px;
		max-width: 205px;
		font-size: 13px !important;
		font-weight: 500;
		margin: 0px 5px 30px 5px;
	}
	.c-mega-menu > ul > li > ul > li > a {
		padding: 0px 7px;
		margin-bottom: 10px !important;
		border-right: 2px solid #fdb814;
	}
	.c-mega-menu > ul > li > ul > li > ul > li {
		font-size: 13px !important;
		color: #818181;
		margin-bottom: 3px;
	}
	.c-mega-menu > ul > li > ul > li > ul > li > a {
		padding: 0px 10px 0px 0px;
	}
	li.c-mega-menu:after {
		content: "";
		width: 1px;
		height: 20px;
		display: inline-block;
		background: #bdb8b8;
		margin-right: 15px;
	}
	.c-menu li.view-all {
		display: none !important;
	}
	/* Mega Menu Styles */
	
}
/* Desktop Style */



/* Mobile Style */
@media screen and (max-width:600px) {

	.c-menu .wp-block-navigation__responsive-dialog {
    	margin: 0px !important;
	}
	div.wp-block-navigation__responsive-container-content {
		padding-top: 40px !important;
	}
	.c-menu ul {
    	gap: 0 !important;
	}
	.c-menu ul, .c-menu ul li, .c-menu ul li ul, .c-menu ul li ul li{
		width: 100% !important;
		padding: 0px !important;
	}
	.c-menu ul li:first-child a{
    	border-top: 1px solid #e6e8eb;
	}
	.c-menu li a img {
		width: 20px !important;
		height: auto;
		margin-left: 10px;
		opacity: 0.7;
	}
	.c-menu ul li a {
		width: 100%;
		font-size: 14px;
		font-weight: 500;
    	padding: 12px 15px 12px 0px !important;
    	border-bottom: 1px solid #e6e8eb;
	}
	.c-menu ul li ul li a {
		font-size: 13px;
		font-weight: normal;
		padding-right: 30px !important;
    	background: #f3f8fe !important;
		border-bottom: 1px solid #e6e8eb;
	}
	.c-menu ul li ul li ul li a{
		font-size: 13px;
		font-weight: normal;
		padding-right: 40px !important;
		background: #dfe5eb !important;
		border-bottom: 1px solid #ffffff;
	}
	.c-menu ul li ul li ul li ul li a{
		font-size: 13px;
		font-weight: normal;
		padding-right: 50px !important;
		background: #ffffff !important;
		border-bottom: 1px solid #ffffff;
	}
	.c-menu .wp-block-navigation__submenu-icon {
		width: 18px;
		height: 18px;
		position: absolute;
		left: 8px;
		top: 13px;
		margin: 0px !important;
		display: inline-block !important;
		border-radius: 7px;
		transition: 0.3s all ease;
		transform: rotate(90deg);
	}
	.c-menu .wp-block-navigation__submenu-icon svg {
		width: 18px !important;
		height: 18px !important;
		fill: #fdb814;
		color: #fdb814;
    }
	.c-menu ul li button.open {
		transform: rotate(180deg);
	}

}
/* Mobile Style */

