/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


.layout_layout1 .mm_menus_li:nth-child(2) {
    border-left: none !important;
}

.layout_layout1 .mm_menus_li {
    border-right: none !important;
}

.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: none !important; 
    border-top: none !important; 
}

@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
         background: linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
         background: -webkit-linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
        background: -o-linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

}
#mega-menu .ets_mm_megamenu {
    background-color: #00000000 !important;
}

.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
       /* display: flex;*/
        justify-content: space-between;
	    background: #00000000 !important;
    
}

@media (min-width: 768px) {
    .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover {
        background: #00000000 !important;
    }
}

#mega-menu .mm_menu_content_title {
	font-weight: 500;
	font-size: 16px;
}


#cms #header:not(.elementor-motion-effects-element-type-background), #header>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #303030cc;
}

#mega-menu  .scroll_heading {
	background-color: #303030cc !important;
}

@media (max-width: 768px) {
	#mega-menu.ets_mm_megamenu.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_ul {
		/*display: block;*/
		background: #ffffff !important;
	}
	.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
			background: #ffffff !important;
	}
	.ets_mm_megamenu .container {
        background-color:#00000000 !important;

    }
	
	.ets_mm_megamenu .ybc-menu-toggle {
		padding: 8px 0 0 25px;
	}
}


@media (max-width: 1024px) {
    .elementor-1170101 .elementor-element.elementor-element-6b0f6ea.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        align-content: center;
    }
}

.icon-bar, .ybc-menu-toggle {
	color: #fff;
}


.layout_layout1 .mm_menus_li:nth-child(2) {
    border-left: none !important;
}

.layout_layout1 .mm_menus_li {
    border-right: none !important;
}

.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: none !important; 
    border-top: none !important; 
}

@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
         background: linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
         background: -webkit-linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
        background: -o-linear-gradient(#00000000, #00000000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

}
#mega-menu .ets_mm_megamenu {
    background-color: #00000000 !important;
}

.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
       /* display: flex;*/
        justify-content: space-between;
	    background: #00000000 !important;
    
}

@media (min-width: 768px) {
    .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover {
        background: #00000000 !important;
    }
}

#mega-menu .mm_menu_content_title {
	font-weight: 500;
	font-size: 16px;
}


#cms #header:not(.elementor-motion-effects-element-type-background), #header>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #303030cc;
}

#mega-menu  .scroll_heading {
	background-color: #303030cc !important;
}

@media (max-width: 768px) {
	#mega-menu.ets_mm_megamenu.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_ul {
		/*display: block;*/
		background: #ffffff !important;
	}
	.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul {
			background: #ffffff !important;
	}
	.ets_mm_megamenu .container {
        background-color:#00000000 !important;

    }
	
	.ets_mm_megamenu .ybc-menu-toggle {
		padding: 8px 0 0 25px;
	}
}


@media (max-width: 1024px) {
    .elementor-1170101 .elementor-element.elementor-element-6b0f6ea.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        align-content: center;
    }
}

.icon-bar, .ybc-menu-toggle {
	color: #fff;
}
