#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    background: transparent;
    font-family: Simplifica;
    font-size: 40px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: calc(30% - 8px);
    padding: 0;
}
.page-header #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-item.mega-current_page_parent a.mega-menu-link,
.page-header #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-item.mega-current_page_ancestor a.mega-menu-link{
    color: #F0509C;
}
.header-lang .widget_polylang ul li.lang-item.current-lang a,
.home .page-header .header-lang .widget_polylang ul li.lang-item.current-lang a:not(:hover){
    color: #F0509C;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link{
    color: #F0509C;
    background: transparent;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > 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-family: Roboto Condensed;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    color: #464649;
    text-transform: inherit;
    padding: 12px 16px;
    max-width: 516px;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #F0509C;
    background: #E9E7E7;
    font-weight: 400;
    display: flex;
    position: relative;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current_page_item a {
    color: #F0509C;
    background: #E9E7E7;
    font-weight: 400;
    display: flex;
    position: relative;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after,
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current_page_item a.mega-menu-link:after{
    content: '';
    background: url(../images/arrow-menu.svg) no-repeat center;
    width: 35px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 21px;
    display: block;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-megamenu>ul.mega-sub-menu{
    max-width: 1304px;
    float: none;
    margin: 0 auto;
    padding: 0 24px 68px;
    left: 50%;
    transform: translateX(-50%);
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-submenu-text.submenu-text {
    padding-right: 0;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-submenu-text.submenu-text:after {
    content: '';
    display: block;
    width: 1px;
    height: calc(100% + 68px);
    position: absolute;
    top: 0;
    right: -17.1%;
    background: #CBCBCB;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child {
    padding-top: 78px;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-megamenu>ul.mega-sub-menu:before {
    content: '';
    background: #f4f3f1;
    width: 100vw;
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    height: 100%;
    z-index: -1;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-megamenu>ul.mega-sub-menu:after {
    content: '';
    background: #f4f3f1;
    width: 100vw;
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    height: 100%;
    z-index: -1;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    width: 70%;
    left: calc(30% + 2px);
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
    margin-bottom: 16px;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:last-child{
    margin-bottom: 0;
}
#mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
    width: 100%;
    padding-top: 78px;
}
/* @media only screen and (min-width: 1025px){
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu[data-effect="fade"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu{
        visibility: visible;
    }
} */
@media only screen and (max-width: 1024px){
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        transform: none;
        padding: 21px 47.5px 0px 70px;
        overflow: hidden;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
        padding-top: 0;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        width: 100%;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        font-family: Roboto Condensed;
        font-size: 15px;
        line-height: 19px;
        letter-spacing: 0.8299999833106995px;
        text-transform: capitalize;
        color: #ABABAB;
        padding: 0;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > 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-family: Roboto Condensed;
        font-size: 15px;
        line-height: 19px;
        letter-spacing: 0.8299999833106995px;
        text-transform: capitalize;
        color: #ABABAB;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        width: 100%;
        left: 0;
        padding: 16px 0 0;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span:after {
        margin: 3px 8px;
        content: '' !important;
        background: url(../images/submenu-arrow-light.svg) no-repeat center;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span:after{
        background: url(../images/submenu-arrow-hover.svg) no-repeat center;
        transform: none;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after{
        top: 18px;
    }
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:first-child {
        padding-top: 0;
    }
}
@media only screen and (max-width: 374px){
    #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 21px 20px 0px 30px;
    }
    .page-header .header-megamenu #mega-menu-wrap-regina_miracle_menu #mega-menu-regina_miracle_menu>li.mega-menu-item>a.mega-menu-link{
        padding: 0 20px;
    }
}