/*.mega-menu{
    border: 1px solid #CCC;
    border-radius: 15px;
    padding: 10px 0px !important;
    margin-top: 25px;
}
.mega-menu .menu-column{
    padding: 10px;
}
.mega-menu .menu-column.border-left{
    border-left: 1px solid #CCC;
}
.mega-menu .menu-column .main-product-style1{
    max-width: 350px;
    background: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0px;
    margin: 0px 0px 10px 0px;
}
.mega-menu .menu-column .main-product-style1:last-child{
    margin: 0px !important;
}
.mega-menu .menu-column .main-product-style1 img{
    width: 70px;
}
.mega-menu .menu-column .main-product-style1 .menu-titr{
    font-size: 14px;
    margin-bottom: -10px;
}
.mega-menu .menu-column .main-product-style1 .menu-description{
    font-size: 12px;
    line-height: 20px;
}
.mega-menu .menu-column .main-product-style1 .wp-block-group{
    
}
.wp-block-outermost-mega-menu__menu-container .menu-container__close-button {
    background-color: #faa;
    top: 10px;
    left: 10px;
    right: auto;
}
.mega-menu .menu-column .second-menu{
    padding: 10px 0px;
}
.mega-menu .menu-column .second-menu p{
    
}
.mega-menu .menu-column .second-menu .titr{
    font-size: 14px;
}
.mega-menu .menu-column .second-menu ul{
    margin: 10px 20px 0px 0px !important;
}
.mega-menu .menu-column .second-menu ul li{
    font-size: 13px;
    line-height: 25px;
}
.mega-menu .menu-column .green-menu-arrow svg{
    width: 20px;
    transform: rotate(90deg);
    fill: #004c43;
}

ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    width: 300px !important;
    border: 0px;
    border-radius: 15px;
}
.wp-block-navigation-submenu .wp-block-navigation-item{
    background: #ffffff;
    margin: 3px 0px;
    border-radius: 15px;
    border-bottom: 2px solid #1a8274;
}
.wp-block-navigation-submenu li img {
    max-width: 50px;
    margin-left: 10px;
}
.wp-block-navigation-submenu .wp-block-navigation-item__label{
    width: 100%;
    display: flex;
    align-items: center;
}*/

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
    float: right !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    text-align: right !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    float: right;
}
@media only screen and (max-width: 768px) {
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        margin-top: 20px;
    }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 14px;
    margin-bottom: 10px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    font-size: 13px;
    line-height: 27px;
    margin-right: 10px;
    display: flex;
    align-content: center;
    align-items: center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #007c6e;
    content: " ";
    border-radius: 20px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    margin-right: -400px;
    margin-top: 20px;
    background: #f9f9f9;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
}

@media screen and (min-width:600px) {
    /* Mega Menu */
    .mega-menu ul {
        flex-direction: row !important;
        width: auto !important;
        height: auto !important;
        padding: 5px !important;
    }
    ul.mega-menu{
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        transition: 0.1s all ease !important;
    }
    .mega-menu li {
        font-weight: normal;
        font-size: 14px !important;
        line-height: 10px;
    }
    .mega-menu li a{
        width: 100%;
    }
    ul.mega-menu li.titr {
        font-weight: bold;
        font-size: 15px !important;
    }
    .mega-menu ul .column, .second-sub-column ul {
        display: flex;
        flex-direction: column;
        border: 0px !important;
        padding: 0px;
    }
    
    ul.wp-block-navigation__submenu-container.column.column1.titr.wp-block-navigation-submenu {
        top: 0px;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
        align-items: flex-start;
        z-index: -1;
    }
    ul.wp-block-navigation__submenu-container.mega-menu.wp-block-navigation-submenu {
		transform: translate(65%, 0%);
        max-width: 1130px;
    }

    li.has-sub-menuc {
        padding: 30px 0px !important;
    }
    li.has-sub-menuc2 {
        padding: 15px 0px !important;
    }
    ul.wp-block-navigation__submenu-container.has-text-color.has-body-color.has-text-color.has-body-color.titr.has-sub-menuc2.wp-block-navigation-submenu, ul.wp-block-navigation__submenu-container.titr.has-sub-menuc.wp-block-navigation-submenu {
        padding: 10px;
        border-radius: 10px;
    }
    li.has-x-small-font-size.wp-block-navigation-item.has-child.open-on-hover-click.titr.has-sub-menuc2.wp-block-navigation-submenu {
        color: #fff;
    }
    ul.wp-block-navigation__submenu-container.titr.has-sub-menuc.wp-block-navigation-submenu, ul.wp-block-navigation__submenu-container.titr.has-sub-menuc2.wp-block-navigation-submenu {
        width: 250px !important;
        font-size: 15px;
        padding: 10px !important;
        border-radius: 5px;
    }
    .wp-block-group.has-white-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding: 0px !important;
    }
    .wp-block-navigation-item:hover .wp-block-navigation__submenu-container{
        z-index: 100;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
        padding-right: 15px !important;
    }
    .mega-menu ul .column ul, .second-sub-column ul, .second-sub-column{
        height: auto !important;
        right: 0px !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: unset !important;
        opacity: 1 !important;
        visibility: visible !important;
        border: 0px !important;
        position: relative !important;
        padding-right: 0px !important;
    }
    li.second-sub-column {
        margin-top: 15px;
    }
    .mega-menu li.column, .second-sub-column ul, .second-sub-column {
        padding: 0px;
        border-left: 1px solid #ccc;
    }
    .mega-menu li.column1{
        width: 450px;
    }
    .mega-menu li.column2 {
    width: 450px;
	}
    .mega-menu ul.column, .second-sub-column ul, .second-sub-column {
        width: 100% !important;
        padding: 0px 10px;
    }
    .mega-menu li.column li {
        margin-bottom: 5px;
    }

	.mega-menu ul li.wp-block-navigation-item.wp-block-navigation-link {
    	padding-left: 5px;
	}
    
    .wp-block-navigation .wp-block-navigation-item__label {
        overflow-wrap: break-word;
        display: flex;
        align-items: center;
    }
    .mega-menu ul.hover-menu {
        position: absolute !important;
        width: 500px !important;
        height: 410px !important;
        right: 255px !important;
        top: -18px !important;
        background: #ccc !important;
        z-index: 99999 !important;
        border-radius: 10px;
    }
    .mega-menu .two-sub-column .column {
        display: block !important;
        padding-right: 20px !important;
        border-bottom: 1px solid #f0efef !important;
    }
    .two-sub-column li {
        width: 48%;
        display: inline-block !important;
        margin: 0px !important;
        color: #5c5c5c;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
        align-items: center;
    }
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){
        padding: 3px;
    }
    ul.wp-block-navigation__submenu-container.column.titr.wp-block-navigation-submenu {
        margin-top: 10px !important;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.column2.titr.wp-block-navigation-submenu {
        margin-right: 20px;
		padding-left: 15px;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.titr.green.one-sub-column.column.wp-block-navigation-submenu {
        padding: 0px;
        margin-top: 20px;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.main-item.titr.green.two-sub-column.column.wp-block-navigation-submenu {
        background: #fff !important;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.column1.titr.wp-block-navigation-submenu {
        padding-left: 15px !important;
        margin-bottom: 10px;
    }
	li.wp-block-navigation-item.has-child.open-on-hover-click.column.titr.hide-titr.hide.hide-arrow-drop-down.wp-block-navigation-submenu {
    	border-left: 1px solid #e4e4e4 !important;
	}
	li.wp-block-navigation-item.has-child.open-on-hover-click.column.titr.hide-titr.hide.hide-arrow-drop-down.wp-block-navigation-submenu:last-child {
    	border: 0px !important;
	}
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.column1.titr.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle, li.wp-block-navigation-item.has-child.open-on-hover-click.column.column2.titr.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle, li.wp-block-navigation-item.has-child.open-on-hover-click.column.titr.hide-titr.hide.hide-arrow-drop-down.wp-block-navigation-submenu > button {
        display: none !important;
    }
}
@media screen and (min-width:900px) and (max-width: 1000px) {
    ul.wp-block-navigation__submenu-container.mega-menu.wp-block-navigation-submenu {
        max-width: 900px;
		transform: translate(69%, 0%);
    }
}
@media screen and (min-width:800px) and (max-width: 900px) {
    ul.wp-block-navigation__submenu-container.mega-menu.wp-block-navigation-submenu {
        max-width: 800px;
		transform: translate(69%, 0%);
    }
}
@media screen and (min-width:700px) and (max-width: 800px) {
    ul.wp-block-navigation__submenu-container.mega-menu.wp-block-navigation-submenu {
        max-width: 700px;
		transform: translate(58%, 0%);
    }
}
@media screen and (min-width:600px) and (max-width: 700px) {
    ul.wp-block-navigation__submenu-container.mega-menu.wp-block-navigation-submenu {
        max-width: 600px;
        transform: translate(50%, 0%);
    }
}
li.wp-block-navigation-item.has-child.open-on-hover-click.column.titr.hide-titr.hide.hide-arrow-drop-down.wp-block-navigation-submenu > button {
	display: none !important;
}



.wp-block-navigation__submenu-icon {
    display: inline-block;
    margin-right: 6px !important;
}

.mega-menu li {
    font-weight: normal;
    font-size: 13px;
    line-height: 10px;
}
.mega-menu li a{
    width: 100%;
}


.wp-block-navigation .wp-block-navigation-item__label img, .mega-menu .main-item img{
	margin-left: 5px;
	opacity: 0.9;
}

li.wp-block-navigation-item.column.main-item.wp-block-navigation-link, .mega-menu li.main-item {
    width: 100%;
    display: flex;
    align-items: center;
    padding-bottom: 0px;
    margin-bottom: 10px !important;
    border-radius: 5px;
    font-weight: bold;
}
li.wp-block-navigation-item.column.main-item.wp-block-navigation-link, .mega-menu li.main-item > a:first-child{
	height: 40px;
	padding: 10px;
	background: #f6f6f6;
	border-bottom: 2px solid #dedede;
	border-radius: 10px 10px 0px 0px;
}
li.wp-block-navigation-item.column.main-item.wp-block-navigation-link .wp-block-navigation-item__label{
    display: flex;
    align-items: center;
}
span.wp-block-navigation-item__label {
    line-height: 20px;
}
container.column.titr.wp-block-navigation-submenu li a {
    padding: 0px !important;
}
ul.mega-menu li.hide-titr > a {
    visibility: hidden;
    display: none !important;
}


@media screen and (max-width:600px) {
    ul.wp-block-navigation__container .wp-block-navigation-item {
        width: 100%;
    }
    ul.wp-block-navigation__container .wp-block-navigation-item a {
        width: 100%;
        text-align: right;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        padding: 0px !important;
        padding-right: 0px !important;
    }
    .wp-block-navigation-submenu, .wp-block-navigation__container {
        width: 100% !important;
    }
    .wp-block-navigation__container .column{
        margin-top: 5px !important;
    }
    li.wp-block-navigation-item.column.main-item.wp-block-navigation-link {
        padding: 5px;
    }
    ul.mega-menu li.titr {
        font-weight: bold;
        font-size: 14px;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    ul.wp-block-navigation__submenu-container.second-sub-column.titr.wp-block-navigation-submenu {
        margin-top: 10px !important;
    }
    li.wp-block-navigation-item.wp-block-navigation-link {
        margin-top: 0px !important;
    }
    ul.wp-block-navigation__submenu-container.column.column2.titr.wp-block-navigation-submenu {
        margin-top: 20px !important;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.second-sub-column.titr.wp-block-navigation-submenu {
        margin-top: 30px !important;
    }
    ul.wp-block-navigation__submenu-container.column.main-item.two-sub-column.column.wp-block-navigation-submenu {
        display: none;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
        align-items: center;
        padding: 10px;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.main-item.two-sub-column.column.wp-block-navigation-submenu {
        background: #ededed !important;
    }
    .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
        margin: 0 auto;
    }
    button.wp-block-navigation__responsive-container-open {
        border: 1px solid #dddddd;
        border-radius: 5px;
        background: #f3f3f3;
        padding: 5px;
    }
    .wp-block-navigation .wp-block-navigation__submenu-icon {
        position: absolute;
        left: 10px;
        top: 10px;
        background: #b4621f;
        width: 25px;
        height: 25px;
        display: inline-block !important;
        border-radius: 7px;
    }
    .wp-block-navigation .wp-block-navigation__submenu-icon svg {
        width: 17px !important;
        height: 17px !important;
        fill: #fff;
        color: #fff;
    }
    .wp-block-navigation .wp-block-navigation__submenu-icon.hide{
        display: none !important;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.column1.titr.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle, li.wp-block-navigation-item.has-child.open-on-hover-click.column.column2.titr.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
        /*display: inline-block !important;*/
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.drop-down.wp-block-navigation-submenu button {
        top: 10px;
        left: 10px;
    }
    li.wp-block-navigation-item.has-child.open-on-hover-click.column.column2.titr.hide-arrow-drop-down.hide-titr.wp-block-navigation-submenu {
        margin-top: -25px !important;
    }
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
		margin-top: 10px !important;
	}
	.c-mega-menu li.wp-block-navigation-item.wp-block-navigation-link a, .c-mega-menu a.wp-block-navigation-item__content {
    	background: #ededed;
    	padding: 10px !important;
    	border-radius: 10px;
	}
	.wp-container-core-navigation-is-layout-1 {
		gap: 15px;
	}
    /*ul.wp-block-navigation__submenu-container.mega-menu.show-sub-menu-arrow.wp-block-navigation-submenu {
        display: none;
        visibility: hidden;
        opacity: 0;
    }*/
}