﻿/*
* Style Version 2.1.2
*/
.clear, .clearfix
{
    clear: both;
}
.wp-megamenu-main-wrapper ul, .wp-megamenu-main-wrapper ol, .wp-megamenu-main-wrapper li
{
    list-style: none;
}
.wp-megamenu-main-wrapper a, .wp-megamenu-main-wrapper a:hover
{
    text-decoration: none;
}
.wpmegamenupro-clearfix:before, .wpmegamenupro-clearfix:after
{
    content: "";
    display: table;
    clear: both;
    flex-basis: 0;
    order: 1;
}/*
================
font css for menu
================
*/
.wp-megamenu-main-wrapper
{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul
{
    background: none;
    transform: scale(1);
    border: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul.wpmm-tab-groups
{
    transform: none!important;
}
.wp-megamenu-main-wrapper, .wp-megamenu-main-wrapper *
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}/*
=======
end
=======
*//*
===================
css for label-tag
===================
*/
.wp-megamenu-main-wrapper .wpmm-mega-menu-label
{
    position: absolute;
    top: -10px;
    background: #d500fb;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    line-height: 1.6;
    margin-left: 15px;
    width: -webkit-fit-content;
    width: fit-content;
}
.wp-megamenu-main-wrapper .wp-mega-sub-menu .wpmm-mega-menu-label
{
    position: static;
}
.wp-megamenu-main-wrapper>ul>li>a>.wpmm-mega-menu-label
{
    margin-left: 0;
}
.wp-megamenu-main-wrapper.wpmega-clean-white .wpmm-mega-menu-label
{
    background: #ccc;
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-clean-white .wpmm-mega-menu-label:before
{
    border-width: 7px 4.5px 0 4.5px;
    border-color: #ccc transparent transparent transparent;
}
.wpmega-midnightblue-sky-white.wp-megamenu-main-wrapper .wpmm-sub-menu-wrap li a span.wpmm-mega-menu-label
{
    color: #000!important;
}
.wp-megamenu-main-wrapper .wpmm-mega-menu-label:before
{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4.5px 0 4.5px;
    border-color: #d500fb transparent transparent transparent;
    bottom: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}/*
=====
end
=====
*/
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body>a, .textwidget a, .entry-footer a:hover, .site-info a:hover
{
    box-shadow: none;
}/*
=================================================
css for nav list-menu for horizontal menu
=================================================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li
{
    display: inline-block;
    text-align: center;
    border-top: none;
    line-height: 1.5;
    height: auto;
    float: none;
    vertical-align: middle;
    margin-bottom: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a
{/*padding: 20px;*/
    padding: 20px 15px;
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 1.6;
    overflow: visible;
    font-family: Open Sans;
    text-transform: capitalize;
    text-align: left;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper>li>a
{
    cursor: pointer;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    padding: 20px 25px 20px 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    padding: 20px 25px 20px 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after
{
    content: '';
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-family: FontAwesome;
    font-size: 14px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon
{
    width: auto;
    height: auto;
}
.dashicons, .dashicons-before:before
{
    height: unset!important;
    width: unset!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before
{
    padding-right: 5px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li>a.wpmm-disable-text i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li>a.wpmm-disable-text i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.wpmm-search-type>a i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.wpmm-search-type>a i.wpmm-mega-menu-icon:before
{
    padding-right: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.current-menu-item a
{
    font-weight: 400;
    color: #000;
    text-align: left;
    text-transform: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizonta ul.wpmm-mega-wrapper>li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.current-menu-item a
{
    color: #000;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-black-white ul.wpmm-mega-wrapper>li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-black-white ul.wpmm-mega-wrapper>li.current-menu-item a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    display: block;
}/*
==================
end
==================
*//*
================
generic css for ul > ul
================
*/
.wp-megamenu-main-wrapper ul
{
    box-shadow: none;
    margin: 0;
    opacity: 1;
    padding: 0;
    top: 0;
    border: 0;
}
.wp-megamenu-main-wrapper ul:after
{
    display: none;
}
.wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu, .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu ul
{
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.wp-megamenu-main-wrapper.wpmm-onhover ul li:hover>ul.wp-mega-sub-menu
{
    visibility: visible;
    opacity: 1;
    white-space: normal;
}
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    padding: 15px 0 2px 6px;
}
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    padding: 8px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap
{
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap
{
    overflow: hidden;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul li>ul.wp-mega-sub-menu
{
    visibility: visible;
    opacity: 1;
    white-space: normal;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul
{
    display: block!important;
    left: 0;
    margin-left: 0!important;
    position: static;
    white-space: normal;
    width: 100%;
}
.wp-megamenu-main-wrapper ul li .wp1s-widget-wrap ul
{
    position: relative;
}
.wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu:before
{
    display: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li
{
    border: none;
    background: none;
    box-shadow: none;
    list-style: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li
{
    margin-top: 3px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1
{
    margin-top: 8px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li:last-child
{
    margin-bottom: 0;
}
.wpmm-sub-menu-wrap .wpcf7-form-control-wrap textarea
{
    height: 100px;
}/*
=============
end
=============
*//*
=========================================
mega menu style for dropdown variation -"horizontal"
=========================================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper
{
    position: relative;
    text-align: left;
    background: none;
    top: 0;
    right: 0;
    transform: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li
{
    position: static;
    padding: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    background: #fff;
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    opacity: 0;
    visibility: hidden;
    text-align: left;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div ul li>div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div ul li>div
{
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    box-shadow: 3px 0 3px rgba(0,0,0,.2);
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    background: #fff;
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    padding: 15px 0 2px;
    z-index: 10;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap
{
    opacity: 1!important;
    visibility: visible!important;
    z-index: 9;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1!important;
    visibility: visible!important;
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li .wpmm-sub-menu-wrapper ul, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li .wpmm-sub-menu-wrap ul
{
    padding-bottom: 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul
{
    padding-bottom: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    left: 50%;
    right: 0;
    padding: 15px 8px 5px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap ul, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    z-index: 9;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    left: 0%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmm-search-type:hover .wpmm-sub-menu-wrap
{
    left: auto;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmm-search-type .wpmm-sub-menu-wrap.wpmm-open-fade
{
    opacity: 1;
    visibility: visible;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-full-width .wpmm-sub-menu-wrap
{
    width: 100%;/*overflow: hidden;*/
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    width: 80%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap
{
    left: 0;
    width: 80%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-right-edge .wpmm-sub-menu-wrap
{
    right: 0;
    width: 80%;
    left: auto;
}/* slide from left animation here */
.wp-megamenu-main-wrapper.wpmm-slide-left ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-left ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-left ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    right: 50%;
    left: unset;
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap ul, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    right: 0%;
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    left: 120%;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    right: auto;
    left: 80%;
    -webkit-transition: 0;
    -moz-transition: 0;
    -ms-transition: 0;
    -o-transition: 0;
    transition: 0;
    opacity: 0;
    top: 0;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper
{
    opacity: 1;
    visibility: visible;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show .wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover .wpmm-sub-menu-wrapper
{
    left: 100%;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show>.wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li:hover>.wpmm-sub-menu-wrap
{
    left: 100%;
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper
{
    -webkit-transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
}
.wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-left.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper
{
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    left: 100%;
    top: 0;
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper
{
    left: 100%;
    top: 0;
    -webkit-transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li:hover>.wpmm-sub-menu-wrapper
{
    right: unset;
    left: 100%;
    opacity: 1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrap
{
    right: unset;
    left: 100%;
    opacity: 1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}/* slide left animation here */
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper
{
    top: 100%!important;
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper
{
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper
{
    left: 100%;
    top: 0;
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
}
.wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li:hover>.wpmm-sub-menu-wrapper
{
    right: unset;
    left: 100%;
    opacity: 1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}/* slide down animation here */
.wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul, .wp-megamenu-main-wrapper.wpmm-slide-down ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper
{
    opacity: 1;
    z-index: 9;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.active-show>div
{
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 0;
}/* slide up animation here */
.wp-megamenu-main-wrapper.wpmm-slide-up ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    opacity: 1;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);/*z-index: 9;*/
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 0;
}/* slide up fade animation here */
.wp-megamenu-main-wrapper.wpmm-slide-up-fade ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade ul.wpmm-mega-wrapper>li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up-fade ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up-fade ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-up-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 0;
}/* slide down fade animation here */
.wp-megamenu-main-wrapper.wpmm-slide-down-fade ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down-fade ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down-fade ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    z-index: 9;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide-down-fade.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 0;
}/* super slide down animation here */
.wp-megamenu-main-wrapper.wpmm-super-slidedown ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-super-slidedown ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-super-slidedown ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    opacity: 1;
    z-index: 9;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    top: 100%;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -ms-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-super-slidedown.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 0;
}/* zoom inout animation here */
.wp-megamenu-main-wrapper.wpmm-zoom-inout ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-zoom-inout ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-zoom-inout ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-zoom-inout.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}/* Flip Effect animation here */
.wp-megamenu-main-wrapper.wpmm-flip-effect ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect ul.wpmm-mega-wrapper li.wpmega-menu-flyout>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-flip-effect ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-flip-effect ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap
{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 9;
}
.wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-flip-effect.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    opacity: 1;
    visibility: visible;
    -webkit-transform: perspective(5000px) rotateY(360deg);
    -moz-transform: perspective(5000px) rotateY(360deg);
    -ms-transform: perspective(5000px) rotateY(360deg);
    -o-transform: perspective(5000px) rotateY(360deg);
    transform: perspective(5000px) rotateY(360deg);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}/*
============
end
============
*//*
============================================
black and white for horizantol and vertical
============================================
*/
.wp-megamenu-main-wrapper.wpmega-black-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical
{
    background-color: #3d3d3d;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#3d3d3d),color-stop(50%,#3d3d3d),color-stop(50%,#212121));
    background: -webkit-linear-gradient(top,#3d3d3d,#212121);
    background: -moz-linear-gradient(top,#3d3d3d,#212121);
    background: -ms-linear-gradient(top,#3d3d3d,#212121);
    background: -o-linear-gradient(top,#3d3d3d,#212121);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
    box-shadow: inset 1px 1px 0 0 rgba(255,255,255,.1);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #595959;
    top: 0;
    right: 0;
}/*
======
end
======
*//*
==============================================
Gold Yellowish With Black for horizantol and vertical
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-vertical
{
    background: #dace2e;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black .wpmm-mega-menu-label
{
    position: absolute;
    top: -10px;
    background: #f00;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    left: 0;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black .wpmm-mega-menu-label:before
{
    border-color: #f00 transparent transparent transparent;
}/*
======
end
======
*//*
================
Hunter Shades & White
================
*/
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-vertical
{
    background: #cfa66f;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #d6d6d6;
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-horizontal .wpmm-mega-menu-label
{
    background: #000;
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-vertical .wpmm-mega-menu-label
{
    background: #000;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white.wpmm-orientation-horizontal .wpmm-mega-menu-label:before
{
    border-color: #000 transparent transparent transparent;
}/*
======
end
======
*//*
================
maroon-reddish-black
================
*/
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-vertical
{
    background: #a32638;/* Old browsers */
    background: -moz-linear-gradient(top,#a32638 0%,#f93831 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,#a32638 0%,#f93831 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#a32638 0%,#f93831 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a32638',endColorstr='#f93831',GradientType=0);/* IE6-9 */
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.5);
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-horizontal .wpmm-mega-menu-label
{
    background: #000;
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black.wpmm-orientation-horizontal .wpmm-mega-menu-label:before
{
    border-color: #000 transparent transparent transparent;
}/*
======
end
======
*//*
================
Light Blue Sky & White
================
*/
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-vertical
{
    background: #0aa2ee;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.5);
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal .wpmm-mega-menu-label
{
    background: #f1ee1a;
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal .wpmm-mega-menu-label:before
{
    border-color: #f1ee1a transparent transparent transparent;
}/*
======
end
======
*//*
================
wpmega-warm-purple-white
================
*/
.wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-vertical
{
    background: #9768a8;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.5);
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-horizontal .wpmm-mega-menu-label
{
    background: #f1ee1a;
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white.wpmm-orientation-horizontal .wpmm-mega-menu-label:before
{
    border-color: #f1ee1a transparent transparent transparent;
}/*
======
end
======
*//*
================
sea-green
================
*/
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-vertical
{
    background: #5ec073;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.5);
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.5);
    top: 0;
    right: 0;
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal .wpmm-mega-menu-label
{
    background: #f1ee1a;
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal .wpmm-mega-menu-label:before
{
    border-color: #f1ee1a transparent transparent transparent;
}/*
================
wpmega-clean-white
================
*/
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-vertical
{
    background: #fff;
    border: 1px solid #ccc;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal
{
    border: 1px solid #ccc;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #ccc;
    top: 0;
    right: 0;
}/*.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	top: 102%;
}*/
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-menu-align-right a:before
{
    display: none;
}/*
=======
end
=======
*//*
=======
black and silver
=======
*/
.wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-vertical
{
    background: #000;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
}
.wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wpmega-black-silver .wpmm-mega-wrapper>li:hover, .wpmega-black-silver .wpmm-mega-wrapper>li.current-menu-item
{
    background: #d9d9d9;
}
.wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-black-silver.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #d9d9d9;
    top: 0;
    right: 0;
}/*=====
end
=======*//*=======
prussian blue
=======*/
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-vertical
{
    background: #003153;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,1);
}
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wpmega-prussian-blue-white .wpmm-mega-wrapper>li:hover, .wpmega-prussian-blue-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: rgba(217,217,217,.5);
}
.wpmega-prussian-blue-white .wpmm-mega-wrapper>li:hover
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.6);
    top: 0;
    right: 0;
}/*====
end
====*//*=============
wpmega-mountain-meadow-white
=============*/
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-mountain-meadow-white.wpmm-orientation-vertical
{
    background: #30ba8f;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
}
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-mountain-meadow-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wpmega-mountain-meadow-white .wpmm-mega-wrapper>li:hover, .wpmega-mountain-meadow-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #009365;
}
.mountain-meadow-white .wpmm-mega-wrapper>li:hover
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.6);
    top: 0;
    right: 0;
}/*====
end
=====*//*=============
wpmega-white-blue
==============*/
.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical
{
    background: #0056c7;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
}
.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wpmega-white-blue .wpmm-mega-wrapper>li:hover, .wpmega-white-blue .wpmm-mega-wrapper>li.current-menu-item
{
    background: #003b88;
}
.wpmega-white-blue .wpmm-mega-wrapper>li:hover
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.6);
    top: 0;
    right: 0;
}/*========
transparent black
========*/
.wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-vertical
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #000;
    font-weight: 400;
}
.wpmega-transparent-black .wpmm-mega-wrapper>li:hover, .wpmega-transparent-black .wpmm-mega-wrapper>li.current-menu-item
{
    background: rgba(0,0,0,.9);
}
.wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #666;
    font-weight: 400;
}
.wpmega-transparent-black .wpmm-mega-wrapper>li:hover
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmega-transparent-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #fff;
}/*========
hover black
========*/
.wpmega-transparent-hover-black .wpmm-mega-wrapper>li:hover, .wpmega-transparent-hover-black .wpmm-mega-wrapper>li.current-menu-item
{
    background: #000;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #000;
    font-weight: 400;
}
.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li:hover>a
{
    color: #fff;
}/*=========
simple green
=========*/
.wp-megamenu-main-wrapper.wpmega-simple-green.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-simple-green.wpmm-orientation-vertical
{
    background: #570;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    -moz-box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.6);
}
.wp-megamenu-main-wrapper.wpmega-simple-green.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wp-megamenu-main-wrapper.wpmega-simple-green.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    font-weight: 400;
}
.wpmega-simple-green .wpmm-mega-wrapper>li:hover, .wpmega-simple-green .wpmm-mega-wrapper>li.current-menu-item
{
    background: #395000;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmega-simple-green.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.6);
    top: 0;
    right: 0;
}/*
=============================
hover effect on main li acc. tp the default color
=============================
*/
.wpmega-black-white .wpmm-mega-wrapper>li:hover, .wpmega-black-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #212121;
    background: -moz-linear-gradient(top,#212121 0%,#3d3d3d 100%);
    background: -webkit-linear-gradient(top,#212121 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,#212121 0%,#3d3d3d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121',endColorstr='#3d3d3d',GradientType=0);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-gold-yellow-black .wpmm-mega-wrapper>li:hover, .wpmega-gold-yellow-black .wpmm-mega-wrapper>li.current-menu-item
{
    background: #c2b727;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-hunter-shades-white .wpmm-mega-wrapper>li:hover, .wpmega-hunter-shades-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #b5905e;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-maroon-reddish-black .wpmm-mega-wrapper>li:hover, .wpmega-maroon-reddish-black .wpmm-mega-wrapper>li.current-menu-item
{
    background: #f93831;
    background: -moz-linear-gradient(top,#f93831 0%,#a32638 100%);
    background: -webkit-linear-gradient(top,#f93831 0%,#a32638 100%);
    background: linear-gradient(to bottom,#f93831 0%,#a32638 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f93831',endColorstr='#a32638',GradientType=0);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-light-blue-sky-white .wpmm-mega-wrapper>li:hover, .wpmega-light-blue-sky-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #068fd4;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-warm-purple-white .wpmm-mega-wrapper>li:hover, .wpmega-warm-purple-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #7e578c;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmega-sea-green-white .wpmm-mega-wrapper>li:hover, .wpmega-sea-green-white .wpmm-mega-wrapper>li.current-menu-item
{
    background: #47a35b;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #fff;
    width: 210px!important;
    list-style: none;
    padding: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: rgba(204,204,204,.4);
}
.wpmega-sea-green-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #5ec073;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #dace2e;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #c2b727;
}
.wpmega-hunter-shades-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #cfa66f;
}
.wpmega-hunter-shades-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #b5905e;
}
.wpmega-maroon-reddish-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #a32638;/* Old browsers */
    background: -moz-linear-gradient(top,#a32638 0%,#f93831 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,#a32638 0%,#f93831 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#a32638 0%,#f93831 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a32638',endColorstr='#f93831',GradientType=0);/* IE6-9 */
}
.wpmega-maroon-reddish-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #f93831;
    background: -moz-linear-gradient(top,#f93831 0%,#a32638 100%);
    background: -webkit-linear-gradient(top,#f93831 0%,#a32638 100%);
    background: linear-gradient(to bottom,#f93831 0%,#a32638 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f93831',endColorstr='#a32638',GradientType=0);
}
.wpmega-light-blue-sky-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #0aa2ee;
}
.wpmega-light-blue-sky-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #068fd4;
}
.wpmega-warm-purple-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #9768a8;
}
.wpmega-warm-purple-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #7e578c;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    border: 1px solid #ccc;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: none;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a
{
    color: #000;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #e2e4e5;
}
.wpmega-prussian-blue-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #003153;
}
.wpmega-mountain-meadow-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #30ba8f;
}
.wpmega-black-silver ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: rgba(204,204,204,.4);
}
.wpmega-mountain-meadow-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #009365;
}
.wpmega-white-blue ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #0056c7;
}
.wpmega-white-blue ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #003b88;
}
.wpmega-simple-green ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #570;
}
.wpmega-simple-green ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #395000;
}/*
==================
end of flyout color and hover
==================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout
{
    position: relative;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    top: 100%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    left: 100%;
}
.wpmm-vertical-right-align ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    left: unset;
    right: 100%;
}
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover div
{
    z-index: 9;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div
{
    right: 0;
    left: unset;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div
{
    left: 0;
    right: unset;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div
{
    opacity: 0;
    visibility: hidden;
    top: 100%;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper.wpmm-onclick.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div
{
    top: 0;
}
li.wpmm-search-type .wpmm-sub-menu-wrap
{
    width: 28%!important;
}/*.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div,
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul li:hover>div,
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul,
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul li:hover>div ul {
*/
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul li:hover>div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div>ul, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul>li:hover>div>ul
{
    opacity: 1;
    visibility: visible;
    white-space: normal;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div, .wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div ul li.active-show>div
{
    opacity: 1;
    visibility: visible;
    z-index: 999;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div ul li>div, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul li:hover>div
{
    top: 0!important;
}
.wp-megamenu-main-wrapper.wpmm-onclick.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div ul li>div, .wp-megamenu-main-wrapper.wpmm-onhover.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div ul li>div
{
    top: 0!important;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div.wpmm-open-fade
{
    opacity: 1;
    visibility: visible;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li div
{
    right: 100%;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li div
{
    left: 100%;
}
.wpmm-mega-wrapper.wpmm-onhover ul li.wpmega-menu-flyout:hover ul.wp-mega-sub-menu
{
    opacity: 1;
    visibility: visible;
    top: 0;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul li.wpmega-menu-flyout ul li div.wpmm-open-fade
{
    opacity: 1;
    visibility: visible;
    white-space: normal;
    top: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul:after
{
    display: none;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li
{
    text-align: left;
}
.wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wp-mega-sub-menu .widget_nav_menu li:hover, .wp-mega-sub-menu .widget_pages li:hover, .wp-mega-sub-menu .widget_categories li:hover a, .wp-mega-sub-menu .widget_archive li:hover, .wp-mega-sub-menu .widget_meta li:hover a, .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:hover, .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:hover, .wp-mega-sub-menu .widget_recent_comments li:hover, .wp-mega-sub-menu .widget_recent_entries li:hover
{
    margin-left: 5px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}/*
==============
sub-menu alignment right
==============
*/
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link
{
    padding-left: 10px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.wpmm-submenu-align-right.menu-item-has-children a:after, ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after
{
    left: auto;
    right: 10px;
    position: absolute;
    transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after
{
    left: auto!important;
    right: 10px!important;
    top: 25%;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after
{
    right: 0!important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li.wpmm-submenu-align-right div
{
    left: 100%;
    right: auto;
}/*
==============
end
==============
*//*
==============
sub-menu alignment right
==============
*/
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after
{
    left: 10px;
    right: auto;
    position: absolute;
    transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    top: 12px;
    line-height: 1;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li.wpmm-submenu-align-left div
{
    left: auto;
    right: 100%;
}/*
==============
end
==============
*/
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li
{
    padding: 0;
    position: relative;
    z-index: 999;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li ul
{
    top: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li
{
    text-align: left;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a
{
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 12px;
    text-align: left;
    width: 210px;
}
.wpmega-transparent-hover-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-black-silver ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-modern-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-unique-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-box-sized-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-mini-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a
{
    color: #000;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a:hover
{
    text-decoration: none;
}
.wpmega-sea-green-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: #47a35b;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li i.wpmm-mega-menu-icon.fa
{
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}/*
=========
flyout arrow css for left
=========
*/
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left li.menu-item-has-children>a:after, ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.menu-item-has-children>a.wp-mega-menu-link:after
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    left: 10px;
    right: auto;
    line-height: 1.3;
}/*
=========
right flyout css
=========
*//*ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right li.menu-item-has-children > a:after {
	content: '\f104';
	position: absolute;
	font-family: FontAwesome;
	font-size: 14px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	right: 10px;
	left: auto;
	}*//*
==========================
8 column area width css
==========================
*/
.wpmm-sub-menu-wrap ul li>a
{
    padding: 0;
    position: relative;
    width: auto;
}
.wpmm-sub-menu-wrap ul li ul li
{
    width: 100%;
    margin: 1px 0 7px;
    padding: 0;
}
.wpmm-sub-menu-wrap li ul li a
{
    width: auto;
    overflow: visible;
}
.wp-mega-sub-menu .widget_recent_comments li a, .wp-mega-sub-menu .widget_recent_entries li a
{
    width: auto;
    display: inline-block!important;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wp-mega-menu-header>a span.wpmm-mega-menu-href-title
{
    font-weight: 700;
}
.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label, .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    left: auto;
    transform: rotate(0deg);
    -wekit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    top: 7px;
    font-size: 9px;
}
.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header .wpmm-sub-menu-wrapper>ul.wp-mega-sub-menu li a span.wpmm-mega-menu-label
{
    top: 0;
    right: 0;
}
.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    position: absolute;/*content: "";*/
    left: -6px;
    top: 50%;
    border-right: 6px solid #d500fb;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.wpmega-clean-white .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #000;
}
.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:before, .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:before
{
    display: none;
}
.main-navigation .wpmm-sub-menu-wrap .menu-item-has-children>a:after
{
    display: none;
}
.wpmm-sub-menu-wrap ul>li
{
    display: inline-block;
    vertical-align: top!important;/*margin: 0 -2px 15px;*/
}
.wp1s-slider-wrapper
{/* css added to overwrite slider */
    padding-bottom: 0;
}
.wpmm-sub-menu-wrap ul li ul li
{
    margin-left: 0;
    margin-right: 0;
}
.wpmm-sub-menu-wrap ul li ul li a
{
    color: #595858;
}
.wpmm_megamenu ul.wp-mega-sub-menu li a
{
    font-family: Open Sans;
    text-align: left;
    color: #000;
    text-transform: none;
    display: block;
}/*
========
column distribution
========
*/
.wpmm-sub-menu-wrap li
{
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-1total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-2total
{
    width: 48.4%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-3total
{
    width: 33.33%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-4total
{
    width: 24%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-5total
{
    width: 20%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-6total
{
    width: 16.3%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-7total
{
    width: 14.28%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-1columns-8total
{
    width: 12.5%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-2total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-3total
{
    width: 66.66%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-3total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-4total
{
    width: 49%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-4total
{
    width: 75%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-4total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-5total
{
    width: 40%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-5total
{
    width: 60%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-5total
{
    width: 80%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-5columns-5total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-6total
{
    width: 33.33%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-6total
{
    padding: 0 10px;
    width: 49.8%;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-6total
{
    width: 66.65%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-5columns-6total
{
    width: 83.3%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-6columns-6total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-7total
{
    width: 27.2%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-7total
{
    width: 42.84%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-7total
{
    width: 57.25%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-5columns-7total
{
    width: 71.4%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-5columns-7total
{
    width: 71.4%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-6columns-7total
{
    width: 85.68%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-7columns-7total
{
    width: 100%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-2columns-8total
{
    width: 25%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-3columns-8total
{
    width: 36.5%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-8total
{
    width: 49%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-5columns-8total
{
    width: 61.5%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-6columns-8total
{
    width: 75%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-7columns-8total
{
    width: 86.5%;
    padding: 0 10px;
}
.wpmm-sub-menu-wrap li.wpmega-8columns-8total
{
    width: 100%;
    padding: 0 10px;
}/*
* Width inside group
*/
.wpmm-sub-menu-wrap .wpmm-start-group-section li.wpmega-1columns-2total
{
    width: 45.4%;
}
.wpmm-sub-menu-wrap .wpmm-start-group-section li.wpmega-1columns-3total
{
    width: 30.7%;
}
.wpmm-sub-menu-wrap .wpmm-start-group-section li.wpmega-2columns-3total
{
    width: 64.66%;
}/*=============
width for group
=============*/
.wpmm-mega-8columns
{
    width: 100%;
}
.wpmm-mega-7columns
{
    width: 87.5%;
}
.wpmm-mega-6columns
{
    width: 75%;
}
.wpmm-mega-5columns
{
    width: 62.5%;
}
.wpmm-mega-4columns
{
    width: 50%;
}
.wpmm-mega-3columns
{
    width: 37.5%;
}
.wpmm-mega-2columns
{
    width: 25%;
}
.wpmm-mega-1columns
{
    width: 12.5%;
}/*
=========================================
header title for all widget part and icon
=========================================
*/
.wpmm_megamenu .wpmm-sub-menu-wrap ul li
{
    font-size: 13px;
    font-family: Open Sans;
    display: inline-block;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span.wpmm-mega-menu-href-title
{
    font-size: 14px;
    display: inline-block;
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 0;
    font-family: Open Sans;
    color: #333;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title
{
    display: block;
}
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    margin-bottom: 7px;
    display: block;
    background: none;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    border-bottom: 1px solid #a5a0c1;
    padding-bottom: 5px;
}
.wpmm-sub-menu-wrap ul li a.wp-mega-menu-link img, .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i
{
    padding-right: 5px;
}
.wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i.dashicons, .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i.genericon
{
    font-size: 16px;
    line-height: 1.3;
}
.wpmm-orientation-vertical .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i.dashicons, .wpmm-orientation-vertical .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i.genericon
{
    font-size: 16px;
    line-height: 1.5;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title
{
    position: relative;
    padding-bottom: 10px;
    padding-top: 4px;
}
.wpmega-sea-green-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-sea-green-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #5ec073;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-black-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-black-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #000;
    height: 2px;
    width: 30px;
    bottom: 0;
}/*.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before,
.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before {
	background: #B085F4;
}*/
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    background: transparent;
}
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    background: #feecec;
    padding: 5px 10px;
    position: relative;
}
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #fb7e7e;
}
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span
{
    margin: 0;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    background: transparent;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    background: #d5f9e4;
    padding: 5px 10px;
    position: relative;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    border-right: 10px solid #44d582;
    border-top: 10px solid transparent;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span
{
    margin: 0;
}
.wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    width: 100%;
}
.wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    display: inline-block;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    background: transparent;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    background: #ffe6e5;
    padding: 5px 10px;
    position: relative;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    border-right: 10px solid #f76965;
    border-top: 10px solid transparent;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span
{
    margin: 0;
}
.wpmega-gold-yellow-black .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-gold-yellow-black .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #dace2e;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-hunter-shades-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-hunter-shades-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #cfa66f;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-maroon-reddish-black .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-maroon-reddish-black .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #a32638;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-light-blue-sky-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-light-blue-sky-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #0aa2ee;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-warm-purple-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-warm-purple-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #9768a8;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-clean-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-clean-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #000;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-black-silver .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-black-silver .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #000;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-transparent-hover-black .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-transparent-hover-black .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #000;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-prussian-blue-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-prussian-blue-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #003153;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-white-blue .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-white-blue .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #0056c7;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-simple-green .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-simple-green .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #570;
    height: 2px;
    width: 30px;
    bottom: 0;
}
.wpmega-mountain-meadow-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-mountain-meadow-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    content: '';
    position: absolute;
    background: #30ba8f;
    height: 2px;
    width: 30px;
    bottom: 0;
}/*
==========
end
==========
*//*
=====================================
css for the widget areas in mega-menu
=====================================
*/
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:focus
{
    color: #000;
    text-decoration: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a
{
    color: #404040;
    line-height: 1.5!important;
}
.wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li, .wp-mega-sub-menu .widget_nav_menu li, .wp-mega-sub-menu .widget_pages li, .wp-mega-sub-menu .widget_categories li, .wp-mega-sub-menu .widget_archive li, .wp-mega-sub-menu .widget_meta li, .wp-mega-sub-menu .widget_product_categories ul.product-categories li a, .wp-mega-sub-menu .widget_recent_comments li, .wp-mega-sub-menu .widget_recent_entries li
{
    padding-left: 10px;
    position: relative;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wp-mega-sub-menu .widget_nav_menu li:hover, .wp-mega-sub-menu .widget_pages li:hover, .wp-mega-sub-menu .widget_categories li:hover a, .wp-mega-sub-menu .widget_archive li:hover, .wp-mega-sub-menu .widget_meta li:hover a, .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:hover, .wp-mega-sub-menu .widget_recent_comments li:hover, .wp-mega-sub-menu .widget_recent_entries li:hover
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}/* template1 submenu item hover anomation here */
.wpmega-simple-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-simple-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a:hover>span.wpmm-mega-menu-href-title, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-simple-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    color: #7266ba;
    position: relative;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: unset;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a .wpmm-mega-menu-href-title
{
    position: relative;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li>a>.wpmm-mega-menu-href-title:after
{
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 0;
    height: 1px;
    background: #000;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a>.wpmm-mega-menu-href-title:after
{
    width: 100%;
}/* template2 submenu item hover anomation here */
.wpmega-dark-orchid-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_categories li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_meta li:hover, .wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    background: rgba(209,202,210,.4);
}
.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover
{
    background: unset;
}
.wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover, .wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover, .wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover
{
    background: unset;
}
.wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1, .wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2, .wpmega-dark-orchid-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3, .wpmega-dark-orchid-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3
{
    padding: 0;
}
.wpmega-dark-orchid-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_nav_menu li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_pages li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_categories li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_archive li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_meta li, .wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_recent_comments li, .wpmega-dark-orchid-mm-template .wp-mega-sub-menu .widget_recent_entries li
{
    padding: 3px 5px;
    margin-bottom: 0;
}
.wpmega-dark-orchid-mm-template li.wpmega-menu-flyout .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li
{
    padding: 0;
}
.wpmega-modern-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-modern-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-modern-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    color: #ff6c6c;
}
.wpmega-highlighted-border-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_nav_menu li, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_pages li, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_categories li a, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_archive li, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_meta li a, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li a, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_comments li, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_entries li
{
    position: relative;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after
{
    left: -5px;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left li.menu-item-has-children>a:after, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.menu-item-has-children>a.wp-mega-menu-link:after
{
    left: 0;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a .wpmm-mega-menu-href-title
{
    position: relative;
}
.wpmega-highlighted-border-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_nav_menu li:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_pages li:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_categories li a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_archive li:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_meta li a:after, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_comments li:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_entries li:after
{
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 0;
    height: 1px;
    background: #000;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wpmega-highlighted-border-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_pages li:hover:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_categories li:hover a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_archive li:hover:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_meta li:hover a:after, /*.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover > a:after,*/.wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover:after, .wpmega-highlighted-border-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover:after
{
    width: 100%;
}
.wpmega-highlighted-border-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover>a:after, .wpmega-highlighted-border-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a:after, .wpmega-highlighted-border-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover>a:after, .wpmega-highlighted-border-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover>a:after
{
    width: 0;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul .wpmm-sub-menu-wrap>div>ul.wp-mega-sub-menu>li.menu-item-type-custom
{
    border-left: 1px solid #ccc;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul .wpmm-sub-menu-wrap>div>ul.wp-mega-sub-menu>li.menu-item-type-custom.wpmega-horizontal-tabs, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul .wpmm-sub-menu-wrap>div>ul.wp-mega-sub-menu>li.menu-item-type-custom.wpmega-vertical-tabs
{
    border-left: unset;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a:after
{
    width: 0;
}/* template5 submenu item hover anomation here */
.wpmega-advanced-magazine-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a:hover>span.wpmm-mega-menu-href-title, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-advanced-magazine-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    color: #59b3f1;
    margin-left: 5px;
}
.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title
{
    margin-left: 0;
}/* template6 submenu item hover anomation here */
.wpmega-sporty-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    color: #1dbc61;
    margin-left: 5px;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title
{
    margin-left: 0;
}
.wpmega-sporty-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover a, .wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a
{
    color: #1dbc61;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_recent_entries li.wpmega-view-more-btn:hover a, .wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a
{
    color: #fff;
}
.wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a:hover>span.wpmm-mega-menu-href-title, .wpmega-sporty-mm-template .wp-mega-sub-menu .widget_recent_entries li.wpmega-view-more-btn:hover a:hover, .wpmega-sporty-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a:hover
{
    color: #1dbc61;
}
li.wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-3:hover>a>span.wpmm-mega-menu-href-title, li.wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title, li.wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-3:hover>a>span.wpmm-mega-menu-href-title, li.wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title
{
    margin-left: 0;
}/* template7 submenu item hover anomation here */
.wpmega-unique-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover, .wpmega-unique-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover a, .wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a
{
    color: #52b3ea;
}
li.wpmega-horizontal-tabs.wpmm-default-tab-design .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title
{
    color: #fff!important;
}/* template8 submenu item hover anomation here */
.wpmega-box-sized-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_categories li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_meta li:hover, .wpmega-box-sized-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    background: rgba(204,204,204,.4);
}
.wpmega-box-sized-mm-template .wp-mega-sub-menu .widget_recent_entries li, .wpmega-box-sized-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li
{
    padding: 0 5px;
}
.wpmega-box-sized-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover
{
    background: unset;
}
.wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover, .wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover, .wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover
{
    background: unset;
}
.wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1, .wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2, .wpmega-box-sized-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3, .wpmega-box-sized-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3
{
    padding: 0;
}/* template9 submenu item hover anomation here */
.wpmega-mini-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_nav_menu li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_pages li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_categories li a, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_archive li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_meta li a, .wpmega-mini-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a>span.wpmm-mega-menu-href-title, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li a, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_comments li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_entries li, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_entries li a, .wpmega-mini-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li>a
{
    font-weight: 500;
    color: #888;
}
.wpmega-mini-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_pages li:Hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-mini-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover, .wpmega-mini-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover a, .wpmega-mini-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a
{
    color: #000;
}
li.wpmega-horizontal-tabs.wpmm-default-tab-design .wpmm-sub-menu-wrapper.wpmm-menu1 ul.wp-mega-sub-menu li.menu-item-depth-2>a>span.wpmm-mega-menu-href-title
{
    color: #fff;
}/* template10 submenu item hover anomation here */
.wpmega-orangebar-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover a, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a
{
    color: #ff0700;
}
.wpmega-orangebar-mm-template li.wpmega-menu-flyout ul li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_nav_menu li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_pages li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_categories li:hover a, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_archive li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_meta li:hover a, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_product_categories ul.product-categories li:hover a, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_comments li:hover, .wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_entries li:hover
{
    border-bottom: 1px solid transparent!important;
}
.wpmega-orangebar-mm-template .wp-mega-sub-menu .widget_recent_entries li
{
    border-bottom: 1px solid transparent!important;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-1:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-3:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title
{
    border-bottom: unset!important;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li:hover>a>span.wpmm-mega-menu-href-title, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li:hover>a>span.wpmm-mega-menu-href-title
{
    border-bottom: unset;
}
.wpmega-horizontal-tabs li.menu-item-depth-2.wpmm-tabs-section:hover>a, .wpmega-horizontal-tabs li.menu-item-depth-2.wpmm-tabs-section:hover>a span
{
    border-bottom: unset!important;
    color: unset!important;
}
.wpmega-orangebar-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-1:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-1:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-2:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-3:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmega-horizontal-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmm-tabs-section.menu-item-depth-3:hover>a>span.wpmm-mega-menu-href-title
{
    border-bottom: unset;
}/* ---------------------------------------------------------------------------------------------------------------------------------- */
li.wpmega-menu-flyout .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:hover
{
    margin-left: 0;
}
.wpmm-orientation-horizontal .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_pages li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_categories li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_archive li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_meta li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_recent_comments li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_recent_entries li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_categories li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_archive li:before
{
    content: '';
    font-family: FontAwesome;
    font-size: 14px;
    color: #000;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-58%);
    -ms-transform: translateY(-58%);
    -webkit-transform: translateY(-58%);
}
.wpmm-orientation-vertical .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_pages li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_categories li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_archive li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_meta li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_recent_comments li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_recent_entries li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_categories li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_archive li:before
{
    content: '';
    font-family: FontAwesome;
    font-size: 14px;
    color: #000;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-62%);
    -ms-transform: translateY(-62%);
    -webkit-transform: translateY(-62%);
}
.wpmm-orientation-vertical .wp-mega-sub-menu .widget_nav_menu li:before
{
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wpmm-orientation-vertical .wp-mega-sub-menu .widget_categories li:before
{
    transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    -webkit-transform: translateY(-55%);
    right: auto!important;
}
.wpmm-orientation-horizontal .wp-mega-sub-menu .widget_recent_comments li:before, .wpmm-orientation-horizontal .wp-mega-sub-menu .widget_recent_entries li:before
{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title
{
    width: auto;/*display: inline-block;*/
}
.wp-mega-sub-menu .widget_product_categories ul.product-categories li:last-child a:before
{
    display: block;
}
.wpmm-sub-menu-wrapper ul li.wpmega-vertical-tabs a span.wpmm-mega-menu-href-title
{
    display: inline-block;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 ul li.wpmega-vertical-tabs a span.wpmm-mega-menu-href-title
{
    display: inline-block;
}/*
===============
category and archieve
===============
*/
.wp-mega-sub-menu .widget_categories ul li, .wp-mega-sub-menu .widget_archive ul li, .wp-mega-sub-menu .widget_product_categories ul li
{
    text-align: right;
}
.wp-mega-sub-menu .widget_categories ul li a, .wp-mega-sub-menu .widget_archive ul li a, .wp-mega-sub-menu .widget_product_categories ul li a
{
    float: left;
    line-height: 1.2;
    font-size: 13px;
}
.wp-mega-sub-menu .widget_product_categories ul li ul
{
    padding-left: 10px;
}
.wp-mega-sub-menu .widget_product_categories ul li ul li:last-child
{
    margin-bottom: 0;
}/*
================
recent-entries
================
*/
.wp-mega-sub-menu .widget_recent_entries a, .wp-mega-sub-menu .widget_recent_entries span
{
    display: inline-block;
    margin: 0 9px;
    vertical-align: middle;
}
.wp-mega-sub-menu .widget_recent_entries a
{
    margin-right: -6px;
}/*
================
css for calender widget
================
*/
.wp-mega-sub-menu .widget_calendar .calendar_wrap th, .wp-mega-sub-menu .widget_calendar .calendar_wrap td
{
    text-align: center;
}
.wp-mega-sub-menu .widget_calendar .calendar_wrap caption
{
    font-weight: 400;
    margin-bottom: 5px;
    text-align: center;
    padding-bottom: 0;
}
.wp-mega-sub-menu .widget_calendar .calendar_wrap a
{
    display: inline;
}/*
=========
css for search widget
=========
*/
.wp-mega-sub-menu .widget_search input.search-field, .wp-mega-sub-menu .widget_product_search input.search-field
{
    background-image: none;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    font-size: 13px;
    font-weight: normal;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
    padding: 7px;
}
.wpmm-mega-wrapper .wpmega-searchinline input.search-field
{
    width: 100%;
}
.wp-mega-sub-menu .widget_product_search input.search-field, .wp-mega-sub-menu .widget_product_search input[type="submit"]
{
    float: left;
}
.wp-mega-sub-menu .widget_product_search input.search-field
{
    width: 50%;
}
.wp-mega-sub-menu .widget_product_search input[type="submit"]
{
    font-size: 10px;
    border-radius: 0;
    font-weight: normal;
    padding: 5px 10px;
    min-width: auto;
    text-align: center;
    height: 35px;
    background: #dc5958;
    line-height: 1.5;
    border: 1px solid #dc5958;
    color: #fff;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-mega-sub-menu .widget_product_search input[type="submit"]:hover
{
    background: none;
    color: #dc5958;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-mega-sub-menu .widget_search .search-submit:before
{
    content: "";
    font-size: 19px;
    left: 0;
    line-height: 33px;
    position: relative;
    width: 40px;
}/*
==========================
css for news feed widget
==========================
*/
.wp-mega-sub-menu .widget_rss h4.wpmm-mega-block-title .rsswidget
{
    display: inline-block;
    width: auto;
    padding: 0;
    vertical-align: middle;
}
.wp-mega-sub-menu .widget_rss h4.wpmm-mega-block-title
{
    font-size: 14px;
    text-transform: capitalize;
}
.wp-mega-sub-menu .widget_rss h4.wpmm-mega-block-title a.rsswidget
{
    font-weight: 700!important;
}
.wp-mega-sub-menu .widget_rss h4.wpmm-mega-block-title a.rsswidget:hover
{
    text-decoration: none;
}
.wp-mega-sub-menu .widget_rss h4.wpmm-mega-block-title>.rsswidget
{
    margin-right: 5px;
}
.wp-mega-sub-menu .widget_rss ul li a.rsswidget, .wp-mega-sub-menu .widget_rss ul li span
{
    display: inline-block;
    vertical-align: middle;
}
.wp-mega-sub-menu .widget_rss ul li a.rsswidget
{
    padding: 0;
    text-decoration: underline;
    font-weight: 700!important;
    margin-right: 5px;
    font-family: Open Sans;
}
.wp-mega-sub-menu .widget_rss ul li span
{
    margin-bottom: 0;
    font-weight: 400;
    font-family: inherit;
}
.wp-mega-sub-menu .widget_rss ul li .rssSummary
{
    margin-top: 8px;
}/*
===========
tag cloud css
===========
*/
.wpmm_megamenu .wp-megamenu-main-wrapper .tagcloud a
{
    width: auto;
    padding: 7px 7px;
    font-size: 11px!important;
    border: 1px solid #d1d1d1;
    text-transform: capitalize;
    font-family: Open Sans;
    font-size: 11px;
    margin-bottom: 5px;
    display: inline-block!important;
    line-height: 1.2;
}
.wpmm_megamenu .wp-megamenu-main-wrapper .tagcloud a:hover
{
    text-decoration: none!important;
    border-color: #000;
}
.wpmm_megamenu .wp-megamenu-main-wrapper .widget_pages ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper .widget_meta ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper .widget_nav_menu ul li a
{
    font-size: 13px;
    line-height: 1.2;
    left: 9px;
}/*
========================
latest post plugins css
========================
*/
ul.wp-mega-sub-menu li .latest-posts .media
{
    margin-top: 0;
    margin-bottom: 20px;
}
ul.wp-mega-sub-menu li .latest-posts .media .pull-left
{
    float: left!important;
    padding-right: 10px;
    width: 15%;
    display: inline-block;
    vertical-align: top;
}
ul.wp-mega-sub-menu li .latest-posts .media .pull-left a
{
    width: 100%!important;
    display: block;
    float: none;
}
ul.wp-mega-sub-menu li .latest-posts .media .pull-left a
{
    padding: 0;
}
ul.wp-mega-sub-menu li .latest-posts .media .media-body
{
    width: 85%;
    display: inline-block;
    vertical-align: top;
    float: none;
}
ul.wp-mega-sub-menu li .latest-posts .media .media-body h3
{
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 600;
    color: #000;
}
ul.wp-mega-sub-menu li .latest-posts .media .media-body h3 a
{
    width: 100%!important;
    display: block;
    padding: 0;
}/*
========
social media plugins css horizontal
========
*/
ul.wp-mega-sub-menu li .aps-social-icon-wrapper .aps-group-horizontal div.aps-each-icon
{
    width: 32px;
    overflow: hidden;
}
ul.wp-mega-sub-menu li .aps-social-icon-wrapper .aps-group-horizontal div.aps-each-icon a
{
    padding: 0;
    display: block;
}/*
==============
recent post css widget
==============
*/
ul.wp-mega-sub-menu li .rpwwt-widget ul li
{
    margin-top: 0;
    margin-bottom: 5px!important;
}
ul.wp-mega-sub-menu li .rpwwt-widget a
{
    font-weight: 700;
    color: #000;
    font-size: 13px;
    display: inline;
}
ul.wp-mega-sub-menu li .rpwwt-widget a span
{
    display: block;
}
ul.wp-mega-sub-menu li .rpwwt-widget ul li a img
{
    width: 20%!important;
    height: 95px;
}
ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-author, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-categories, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-date, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-excerpt, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-comments-number
{
    font-size: 12px;
    line-height: 1.5;
}
ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-author, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-categories, ul.wp-mega-sub-menu li .rpwwt-widget .rpwwt-post-date
{
    display: inline-block;
    margin: 0 5px 0 0;
}/*
===========
custom post setting
===========
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-sub-menu-posts .wpmm-top-sub-image
{
    margin-bottom: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-sub-menu-posts span.wpmm-mega-menu-href-title a
{
    font-size: 16px;
    display: inline-block;
    margin-bottom: 5px;
    text-transform: capitalize;
    line-height: 1.5;
    width: 100%;
    padding: 0;
    font-weight: 700;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings ul.wp-mega-sub-menu li
{
    position: relative;
    padding-left: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings ul.wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:before
{
    display: none;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings ul.wp-mega-sub-menu li:before
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 15px;
    top: 2px;
    color: #585c72;
    left: -6px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-view-more-btn
{
    margin-top: 10px;
}/*
===========
left & top image custom settings
===========
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage a.wp-mega-menu-link, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage a.wp-mega-menu-link
{
    display: block;
    padding: 0;
    width: auto;
    position: relative;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage a.wp-mega-menu-link .wpmm-featured-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage a.wp-mega-menu-link .wpmm-custom-image
{
    float: left;
    padding-right: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title
{
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title
{
    margin-bottom: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-author-name, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.megapost-date, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-author-name, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.megapost-date
{
    display: inline-block;
    padding-left: 13px;
    margin: 0 10px 0 0;
    position: relative;
    font-size: 11px;
    line-height: 1;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-author-name:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.megapost-date:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-author-name:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.megapost-date:before
{
    font-family: FontAwesome;
    position: absolute;
    left: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-author-name:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-author-name:before
{
    content: '';
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.megapost-date:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.megapost-date:before
{
    content: '';
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title a, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title a
{
    margin-bottom: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title a:hover, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title a:hover
{
    color: #dc5958;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings span.wpmmreadmorelink
{
    display: inline-block;
    margin-bottom: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings span.wpmmreadmorelink a.wp-mega-menu-link
{
    display: block;
    padding: 5px 10px!important;
    background: #dc5958;
    border: 1px solid #dc5958;
    color: #fff;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    width: auto;
    text-transform: capitalize;
}
.wpmega-sea-green-white ul.wp-mega-sub-menu li.wpmm-custom-post-settings span.wpmmreadmorelink a.wp-mega-menu-link
{
    background: #5ec073;
    border-color: #5ec073;
}
.wpmega-sea-green-white ul.wp-mega-sub-menu li.wpmm-custom-post-settings span.wpmmreadmorelink a.wp-mega-menu-link:hover
{
    color: #5ec073;
    background: none;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings span.wpmmreadmorelink a:hover
{
    background: none;
    color: #dc5958;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings p.wpmm-posts-desc
{
    margin-bottom: 10px;
    margin-top: 3px;
    text-align: justify;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-featured-image
{
    display: block;
    margin-bottom: 10px;
}/*
===========
right image custom settings
===========
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage a.wp-mega-menu-link
{
    display: block;
    padding: 0;
    width: auto;
    position: relative;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage a .wpmm-featured-image
{
    float: right;
    padding-left: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-mega-menu-href-title
{
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-author-name, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.megapost-date
{
    display: inline-block;
    padding-left: 15px;
    margin: 0 10px 0 0;
    position: relative;
    line-height: 1;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-author-name:before, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.megapost-date:before
{
    font-family: FontAwesome;
    position: absolute;
    left: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-author-name:before
{
    content: '';
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.megapost-date:before
{
    content: '';
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-mega-menu-href-title a
{
    margin-bottom: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-mega-menu-href-title a:hover
{
    color: #dc5958;
}/*
===========
top image custom settings
===========
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top span
{
    display: inline-block;
}/*
==============
image only css
===============
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-onlyimage .wpmm-sub-menu-wrapper
{
    display: none;
}/*
======
end
======
*//*
==================
instagram plugins
==================
*/
ul.wp-mega-sub-menu li .instagram-header
{
    padding-top: 0;
}
ul.wp-mega-sub-menu li ul.instagram-widget li
{
    width: 31.33%;
    float: none;
}/*
=========
wp1s slider css
=========
*/
ul.wp-mega-sub-menu li .wp1s-widget-wrap .wp1s-slider-wrapper, ul.wp-mega-sub-menu li .wp1s-widget-wrap .wp1s-slider-wrapper
{
    width: 100%;
}/*
========
css for contact
========
*/
ul.wp-mega-sub-menu li .textwidget div.wpcf7
{
    overflow: hidden;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p
{
    margin-bottom: 10px;
    width: 100%;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p:last-child
{
    margin-bottom: 0;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p span.wpcf7-form-control-wrap
{
    margin-top: 5px;
    display: block;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="text"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="email"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="url"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="password"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="search"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="tel"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="number"], ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p textarea
{
    border-radius: 0;
    background: none;
    font-size: 12px;
    color: #686868;
    padding: 10px;
    width: 100%;
    float: none;
    display: block;
    border: 1px solid #b1a5a5;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p textarea
{
    max-height: 80px;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="submit"]
{
    border-radius: 0;
    font-size: 12px;
    text-align: center;
    max-width: 160px;
    background: #e03a23;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #e03a23;
    box-shadow: none;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: none;
}
.wpmega-sea-green-white ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="submit"]
{
    background: #5ec073;
    border-color: #5ec073;
    color: #fff;
}
.wpmega-sea-green-white ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="submit"]:hover
{
    background: #47a35b;
    color: #fff;
}
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form p input[type="submit"]:hover
{
    background: none;
    color: #e03a23;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}/*
============
no header contact form
============
*/
ul.wp-mega-sub-menu li .textwidget div.wpcf7 form.wpcf7-form h4
{
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0;
    font-family: Open Sans;
}/*
============
address css
============
*/
ul.wp-mega-sub-menu li .wpmegamenu-contact-info
{
    margin-top: 10px;
}
ul.wp-mega-sub-menu li .textwidget iframe
{
    margin-top: 14px;
}
.wpmegamenu-contact-info p
{
    margin-bottom: 15px!important;
    margin-top: 0!important;
    font-size: 12px!important;
}
.wpmegamenu-contact-info p .fa
{
    display: inline-block;
    margin-right: 10px;
    width: 15px;
    text-align: center;
}
ul.wp-mega-sub-menu li .wpmegamenu-contact-info .wpmm-social-shortcodes h4
{
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 1.5;
    font-family: Open Sans;
}/*
===========
hover color
===========
*/
.main-navigation li:hover>a, .main-navigation li.focus>a
{
    color: inherit;
}/*
==========
product woocommerce css
==========
*/
.woocommerce .wpmm-mega-wrapper ul.cart_list li img, .woocommerce .wpmm-mega-wrapper ul.product_list_widget li img
{
    float: left;
    width: 25%;
    margin-right: 10px;
    margin-left: 0;
}
.woocommerce .wpmm-mega-wrapper .star-rating span:before
{
    color: #dc5958;
}/*
============
widget shoppingcart
============
*/
ul.wp-mega-sub-menu li.widget_shopping_cart ul li
{
    padding-left: 0!important;
}/*
===========
show menu icon css
===========
*/
ul.wpmm-mega-wrapper li.wpmega-show-menu-icon ul.wp-mega-sub-menu li a:hover
{
    text-decoration: none;
}
ul.wpmm-mega-wrapper li.wpmega-show-menu-icon ul.wp-mega-sub-menu li a:hover
{
    text-decoration: none;
}
ul.wpmm-mega-wrapper li.wpmega-show-menu-icon ul.wp-mega-sub-menu li a span.wpmm-mega-menu-href-title
{
    padding-left: 0;
}
ul.wpmm-mega-wrapper li.wpmega-show-menu-icon ul.wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:before
{
    display: none;
}/*
===========
wpmm-html-content css
===========
*/
.wpmm-mega-wrapper .wpmm-sub-menu-wrap .wpmm-html-content.wpmm-ctop p img, .wpmm-mega-wrapper .wpmm-sub-menu-wrap .wpmm-bottomimage p img
{
    margin: 10px 0;
}/*
================
social icons
=================
*/
ul.wp-mega-sub-menu .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a
{
    width: auto;
    padding: 0;
}
ul.wp-mega-sub-menu .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a:after
{
    display: none;
}/*
====================
alignment right for social icon and search
====================
*/
ul.wpmm-mega-wrapper li.wpmm-menu-align-right
{
    float: right!important;
}
.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap
{
    width: 318px;
    left: auto;
    right: 0;
    padding: 8px;
    background: #f9f9f9;
    border-radius: 5px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
}
.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search form label
{
    margin-bottom: 0;
}
.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type .wpmm-sub-menu-wrap
{
    width: 300px;
    left: auto;
    right: auto;
    padding: 5px;
    background: rgba(0,0,0,.5);
    border-radius: 3px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
}
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type:hover .wpmm-sub-menu-wrap, ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type:hover .wpmm-sub-menu-wrap
{
    top: 100%;
}
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search input[type="search"].search-field, ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search input[type="search"].search-field
{
    background: #fff;
    font-family: Open San;/*border-radius: 3px 0 0 3px;*/
    border-radius: 5px;
    font-size: 15px;
    padding: 11px;
    line-height: 1;
}
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search .search-submit, ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search .search-submit
{
    background: #ff0050;
    min-width: auto;
    color: #fff;
    box-shadow: none;
    border: 1px solid #ff0050;
    font-family: sans-serif;
}
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search input[type="submit"].search-submit, ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search input[type="submit"].search-submit
{
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 83px;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
}
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search .search-submit:hover, ul.wpmm-mega-wrapper li.wpmm-menu-align-left.wpmm-search-type .wpmm-sub-menu-wrap .megamenu-type-search .search-submit:hover
{
    background: rgba(175,14,64,.83);
    border: 1px solid #cb6887;
}/*
===============
wpmm-custom-post-settings label css
===============
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-mega-menu-icon
{
    float: left;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmm-mega-menu-icon img
{
    display: block;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-sub-menu-posts, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-sub-menu-posts
{
    float: left;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-mega-menu-icon
{
    display: inline-block;
    margin-left: 10px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-image
{
    position: relative;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-image span.wpmm-custom-label, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-featured-image span.wpmm-custom-label, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-featured-image span.wpmm-custom-label, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-custom-label, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-custom-label, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-custom-postimage span.wpmm-custom-label
{
    position: absolute;
    background: #d500fb;
    font-weight: 500;
    font-size: 9px;
    color: #fff;
    padding: 3px 6px;
    border-radius: 3px;
    top: 5px;
    left: 5px;
    text-transform: uppercase;
    z-index: 999999;
    line-height: 1.5;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-featured-image span.wpmm-custom-label
{
    left: auto;
    right: 5px;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-post-category, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-post-category, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-right .wpmm-post-category
{
    background: #000 none repeat scroll 0 0;
    border-radius: 0;
    bottom: 5px;
    color: #fff;
    display: inline-block;
    font-family: Open Sans;
    font-size: 10px;
    left: 5px;
    line-height: 1;
    margin-bottom: 0;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
}/*
=======
calender css
=======
*/
.widget_calendar td a
{
    width: 100%;
}/*.main-navigation ul.wpmm-mega-wrapper ul a {
	width: 100%;
}*//*
=========
images section css
=========
*/
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wpmm-topimage
{
    margin-bottom: 15px;
    max-height: 200px;
    overflow: hidden;
    text-align: center;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap .wpmm-bottomimage
{
    margin-top: 15px;
    margin-bottom: 5px;
    max-height: 200px;
    overflow: hidden;
    text-align: center;
}/*
============================
woocommerce product list css
=============================
*/
ul.wp-mega-sub-menu li ul.product_list_widget li ins
{
    background: none;
}
ul.wp-mega-sub-menu li ul.product_list_widget li del, ul.wp-mega-sub-menu li ul.product_list_widget li del span
{
    color: #939393;
}
ul.wp-mega-sub-menu li ul.product_list_widget li ins
{
    color: #000;
}/*
========
end
========
*//*
====================
hover effect on image css
====================
*/
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a
{
    padding: 0;
    margin: 0;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-featured-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-custom-image
{
    overflow: hidden;
    position: relative;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-featured-image img, ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-custom-image img
{
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    vertical-align: middle;
    display: inline-block;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-featured-image:hover img, ul.wp-mega-sub-menu li.wpmm-custom-post-settings .wpmm-custom-postimage a .wpmm-custom-image:hover img
{
    opacity: 1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}/*
===============
on click search button
===============
*/
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search
{
    position: absolute;
    width: 250px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search .search-submit
{
    display: none;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search .search-field
{
    padding: 10px;
    font-size: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search
{
    left: -300%;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search.searchbox-open
{
    left: -544%;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search
{
    right: -300%;
    left: auto;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search.searchbox-open
{
    right: -706%;
    left: auto;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
ul.wpmm-mega-wrapper li.wpmm-search-type a.wpmm-search-type
{
    cursor: pointer;
    position: relative!important;
}
ul.wpmm-mega-wrapper li.wpmm-search-type a.wpmm-search-type
{
    padding: 20px 25px;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search.searchbox-open
{
    visibility: visible;
    opacity: 1;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-search.searchbox-closed
{
    visibility: hidden;
    opacity: 0;
}/*
================
flyout
================
*/
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li.wpmm-submenu-align-right
{
    text-align: left!important;
}/*
=================================
woocommerce product display
=================================
*/
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li
{
    text-align: center;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a
{
    padding: 0;
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    display: block;
    text-align: center;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a img
{
    margin-bottom: 0;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.onsale
{
    position: absolute;
    right: auto;
    left: 10px;
    top: 10px;
    background: #dc5958;
    border-radius: 0;
    margin: 0;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    min-height: 27px;
    min-width: auto;
    z-index: 999;
    color: #fff;
    top: -7px;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a h3, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.cart_list li a, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.product_list_widget li a
{
    font-family: Open Sans;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    padding-top: 10px;
    color: #333;/*text-align: center;*/
}
.wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.cart_list li a, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.product_list_widget li a
{
    font-size: 12px;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.price
{
    color: #1a1a1a;
    text-align: center;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.price del, ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.price ins
{
    display: inline-block;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.price ins, ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a span.price .woocommerce-Price-amount
{
    background: none;
    font-weight: 600;
    color: #1a1a1a;
    font-size: 12px;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.add_to_cart_button, ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.added_to_cart.wc-forward
{
    margin-top: 5px;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 0;
    font-family: Open Sans;
    padding: 10px;
    background: #dc5958;
    color: #fff;
    border: 1px solid #dc5958;
}
.wpmega-sea-green-white ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.add_to_cart_button, .wpmega-sea-green-white ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.added_to_cart.wc-forward
{
    background: #5ec073;
    border-color: #5ec073;
}
.wpmega-sea-green-white ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.add_to_cart_button:hover, .wpmega-sea-green-white ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.added_to_cart.wc-forward:hover
{
    background: none;
    color: #5ec073;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.add_to_cart_button.added
{
    display: none;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.add_to_cart_button:hover, ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a.added_to_cart.wc-forward:hover
{
    background: none;
    color: #dc5958;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li div.woocommerce ul.products li a .star-rating
{
    margin: 0 auto 5px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.products li.product, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce-page ul.products li.product
{
    margin-bottom: 10px;
    margin-top: 15px;
    margin-right: 14px;
}/*
=============
cart css
=============
*/
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content ul li a.remove
{
    left: auto;
    right: 10px;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content ul li
{
    margin-bottom: 5px!important;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content .buttons .button
{
    display: inline-block;
    max-width: 49%;
    text-align: center;
    border-radius: 0;
    font-weight: 400;
    padding: 10px;
    text-transform: uppercase;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content .buttons .button.wc-forward
{
    background: #44cceb;
    border: 1px solid #44cceb;
    color: #fff;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout
{
    background: #dc5958;
    border: 1px solid #dc5958;
    color: #fff;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content .buttons .button.wc-forward:hover
{
    background: none;
    color: #44cceb;
}
ul.wpmm-mega-wrapper li ul.wp-mega-sub-menu li.widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout:hover
{
    background: none;
    color: #dc5958;
}/*
==================================================================================================================================
VERTICAL MEGA MENU CSS
==================================================================================================================================
*/
.wpmm-orientation-vertical ul.wpmm-mega-wrapper
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li
{
    border-bottom: 1px solid #ddd;
    border-top: none;
    margin: 0;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li:last-child
{
    border: none;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link
{
    display: block;
    width: 100%;
    padding: 12px 15px;
    position: relative;
    color: #404040;
    font-size: 14px;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li>a
{/*padding: 0;*/
    color: #555;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children.wpmm-tabs-section>a:after
{
    display: none;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon
{
    margin-right: 5px;/*display: inline-block;*/
    font-size: 13px;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.wpmm-search-type>a i.wpmm-mega-menu-icon
{
    margin-right: 0;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li a .wpmm-mega-menu-label
{
    left: auto;
    top: 25%;
    right: 30px;
    right: 40px;
    line-height: 1.7;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li a .wpmm-mega-menu-label:before
{
    display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical
{
    position: relative;
    width: 25%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul
{
    width: 100%;
    list-style: none;
    margin: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.wpmega-vertical-tabs ul li
{
    position: static;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li
{
    padding: 0 15px;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li
{
    padding: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children.wpmm-submenu-align-left>a:after
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    right: 10px;
    left: auto;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children.wpmm-submenu-align-right>a:after
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    right: 10px;
    left: auto;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children.wpmm-submenu-align-right>a:before
{
    content: '';
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children>a:after
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    top: 50%;
    transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;
    left: auto;
    right: 30px;
    font-size: 14px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    position: absolute;
    top: 0;
    font-size: 14px;
    padding: 15px 10px 15px 15px;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    z-index: 999999;
    left: 100%;
    width: 900px;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    z-index: -1;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-vertical-aligned-to-parent
{
    position: static;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap
{
    opacity: 1;
    visibility: visible;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    z-index: 999;
}
.wpmm-orientation-vertical .wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_pages li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_meta li:before, .wpmm-orientation-vertical .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_recent_comments li:before, .wpmm-orientation-vertical .wp-mega-sub-menu .widget_recent_entries li:before
{
    top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    line-height: 1;
}/*
===========gm
vertical full height menu
===========
*/
.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.wpmega-vertical-full-height
{
    position: static;
}
.wpmm-orientation-vertical.wp-megamenu-main-wrapper.wpmm-slide-left ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    top: 0;
}
.wpmm-orientation-vertical.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div
{
    left: 100%;
    right: auto;
    top: 0;
}
.wpmm-orientation-vertical.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li div
{
    left: 100%;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li>a.wp-mega-menu-link>i
{
    line-height: 1.7;
}/*
==========
end
==========
*//*
==========================
vertical flyout css search inputs
==========================
*/
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type a.wpmm-search-type
{
    padding: 15px;
    display: block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type>.wpmm-sub-menu-wrap
{
    width: 100%;
    left: 100%;
    right: auto;
    padding: 1px;
    background: rgba(0,0,0,.3);
    border-radius: 3px;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type>.wpmm-sub-menu-wrap .search-field
{
    padding: 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type>.wpmm-sub-menu-wrap .search-submit
{
    border-radius: 0 3px 3px 0;
    background: #17bc9a;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type:hover>.wpmm-sub-menu-wrap
{
    opacity: 1;
    visibility: visible;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search
{
    left: -50%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search.searchbox-open
{
    right: auto;
    left: 44px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search
{
    right: -50%;
}/*.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search.searchbox-open {
	right: 5px;
	}*//*
==========================
vertical flyout social icons
==========================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li
{
    float: none;
    list-style: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.wpmm-search-type
{
    display: inline-block;
    border-bottom: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-enable-single-menu
{
    display: inline-block;
    border-bottom: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li a.wpmm-csingle-menu
{
    padding: 15px 14.4px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li a.wpmm-csingle-menu i
{
    margin-right: 0;
}/*
===================
vertical mega menu in widget field
====================
*/
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical
{
    width: 100%;
}
ul.wp-mega-sub-menu .widget_recently_viewed_products a span.wpmm-mega-menu-href-title
{
    display: block!important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchdown, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchinline
{
    padding: 20px 10px 19px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type.wpmega-show-menu-icon, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmega-enable-single-menu.wpmega-show-menu-icon
{
    margin-top: 15px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu.wpmm-disable-text, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-search-type.wpmm-disable-text
{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu.wpmm-disable-text:after, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-search-type.wpmm-disable-text:after
{
    position: absolute;
    content: "";
    width: 60px;
    height: 30px;
    background: rgba(255,255,255,.3);
    top: 0;
    right: -13px;
    -webkit-transform: rotate(45deg) translateY(-125%);
    -moz-transform: rotate(45deg) translateY(-125%);
    -ms-transform: rotate(45deg) translateY(-125%);
    -o-transform: rotate(45deg) translateY(-125%);
    transform: rotate(45deg) translateY(-125%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu.wpmm-disable-text:hover::after, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-search-type.wpmm-disable-text:hover::after
{
    -webkit-transform: rotate(45deg) translateY(125%);
    -moz-transform: rotate(45deg) translateY(125%);
    -ms-transform: rotate(45deg) translateY(125%);
    -o-transform: rotate(45deg) translateY(125%);
    transform: rotate(45deg) translateY(125%);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a.wpmega-searchinline:before
{
    background: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchinline:before
{
    background: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-search-type, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a.wpmega-searchdown, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a.wpmega-searchinline
{
    padding: 25px 10px;
}/*
=================
toggle responsive
=================
*/
.wp-megamenu-main-wrapper .wpmegamenu-toggle
{
    display: none;
}/*
=============================
hide menu list on desktop
=============================
*/
.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop
{
    display: none;
}
.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-menu-icon>a i
{
    display: none;
}/*
===================
show arrow and hide arrow css for menu
===================
*/
.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-arrow a:after
{
    display: none;
}/*
===================

Mega icon font visiblity css
===================
*/
.wpmm_megamenu ul.wpmm-mega-wrapper ul.wp-mega-sub-menu li.wpmega-visible-hide-menu>a.wp-mega-menu-link
{
    visibility: hidden;
}/*
=============================
wpmm-disable-text
=============================
*/
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li>a.wpmm-disable-text:before, .wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li>a.wpmm-disable-text:before
{
    display: none;
}/*
=========================================
wpmm-target-description wpmm-target-text
=========================================
*/
.wpmm_megamenu .wpmm-target-description.wpmm-target-text
{
    display: block;
    width: auto;
    font-size: 10px;
    text-transform: capitalize;
    font-style: italic;
    line-height: 1;
}/*
===============
custom layout
===============
*/
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    font-size: 13px;
    font-family: Open Sans;
    color: #fff;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    opacity: 1;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme.wpmm-orientation-horizontal, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme.wpmm-orientation-vertical
{
    border: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmm-sub-menu-wrap, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-vertical .wpmm-sub-menu-wrap
{
    border: none;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal li.wpmm-search-type .wpmm-sub-menu-wrap
{
    border: none!important;
}/*
=============
bounce effect
=============
*/
@-webkit-keyframes mybounce
{
    from, 20%, 53%, 80%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%, 43%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    70%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
@keyframes mybounce
{
    from, 20%, 53%, 80%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%, 43%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    70%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
.mybounce
{
    -webkit-animation-name: mybounce;
    animation-name: mybounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #fff;
}/*
================
css for vertical mega-menu when its on widget area
================
*//*.widget .wpmm-orientation-vertical ul.wpmm-mega-wrapper li > a.wp-mega-menu-link {
	display: block;
    width: 100%;
    padding: 10px 15px !important;
    position: relative;
    }*/
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    left: auto;
    right: 100%;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul li.menu-item-has-children>a:after
{
    content: '';
    left: 0;
    right: auto;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children>a:after
{
    content: '';
    left: auto;
    right: 30px;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children
{
    padding-left: 0;
}/*
========================================================================
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
css for pro
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
========================================================================
*/
.wpmm-sub-menu-wrap .wpmm-featured-post-title li
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-left: 2%;
    margin-bottom: 0;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li:first-child
{
    margin-left: 0;
}
.widget.widget_wpmegamenu_pro_blogformat ul li
{
    width: 100%;
    margin-bottom: 15px;
}
.widget.widget_wpmegamenu_pro_blogformat ul li:last-child
{
    margin-bottom: 0;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title li .wpmm_lists_posts
{
    position: relative;
    overflow: hidden;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-featured, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-featured
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts:hover .wpmm-featured, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts:hover .wpmm-featured
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-featured, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-featured
{
    width: 100%!important;
    position: relative;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-featured:before, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-featured:before
{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-postformat-title, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-postformat-title
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 10px 10px;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-postformat-title .span-wrapper, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-postformat-title .span-wrapper
{
    line-height: 1;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-postformat-title a h4, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-postformat-title a h4
{
    margin-bottom: 7px;
    display: block;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-postformat-title a+a, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-postformat-title a+a
{
    display: inline-block;
    min-width: 100%;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-hover-icon, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-hover-icon
{
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts:hover .wpmm-hover-icon, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts:hover .wpmm-hover-icon
{
    opacity: 1;
    visibility: visible;
}
.wpmm_megamenu ul.wp-mega-sub-menu .wpmm-featured-post-title ul li a, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li .wpmm_lists_posts a
{
    text-align: center;
    color: #fff!important;
    font-weight: 400;
    display: block;
}
.widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li .wpmm_lists_posts a
{
    color: #fff!important;
}
.wpmm_megamenu ul.wp-mega-sub-menu .wpmm-featured-post-title .wpmm-postformat-title a+a, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li .wpmm_lists_posts .wpmm-postformat-title a+a
{
    font-size: 13px;
}
.wpmm_megamenu ul.wp-mega-sub-menu .wpmm-featured-post-title ul li a span, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li a span
{
    margin: 0 5px 5px;
    float: left;
    font-size: 13px;
}
.wpmm_megamenu ul.wp-mega-sub-menu .wpmm-featured-post-title ul li a span+span, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li a span+span
{
    float: right;
}
.wpmm_megamenu ul.wp-mega-sub-menu .wpmm-featured-post-title ul li a span i.fa, .widget.widget_wpmegamenu_pro_blogformat .wpmm-featured-post-title ul li a span i.fa
{
    padding-right: 5px;
}
.wpmm-sub-menu-wrap .wpmm-featured-post-title li .wpmm_lists_posts .wpmm-postformat-title .featured-btn, .widget.widget_wpmegamenu_pro_blogformat li .wpmm_lists_posts .wpmm-postformat-title .featured-btn
{
    width: 100%;
}/*
==============================
horizontal featured box
==============================
*/
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section
{
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    width: 33.33%;
    padding-right: 20px;
}
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-vertical-type .wpmm-featured-box-section
{
    margin-bottom: 15px;
}
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-vertical-type .wpmm-featured-box-section:last-child
{
    margin-bottom: 0;
}
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-icon-text-icon
{
    float: left;
    font-size: 65px;
    width: 25%;
    text-align: center;
}
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-feature-box-info
{
    float: left;
    width: 75%;
    padding-left: 12px;
}
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-feature-box-info span.wpmm-title-tag, .menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-vertical-type .wpmm-featured-box-section .wpmm-feature-box-info span.wpmm-title-tag
{
    font-size: 18px;
    display: block;
}/*
==============================
vertical featured box
==============================
*/
.wpmm-vertical-left-align .menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-icon-text-icon
{
    float: left;
    font-size: 65px;
    width: 100%;
    text-align: center;
}
.wpmm-vertical-left-align .menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-icon-text-icon i
{
    margin: 0!important;
}
.wpmm-vertical-left-align .menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section .wpmm-feature-box-info
{
    float: left;
    width: 100%;
    padding-left: 0;
}/*
===================
===================
*/
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .post-date-format, .widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-timeline-post-title, .widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-post-datetime-divider
{
    display: inline-block;
    vertical-align: top;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .post-date-format
{
    margin-right: 10px;
    width: 35%;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .post-date-format .wpmm-post-date, .widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .post-date-format .wpmm-post-time
{
    display: block;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-timeline-post-title
{
    margin-left: 12px;
    width: 56%;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-post-datetime-divider
{
    position: relative;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-post-datetime-divider:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 16px;
    color: #f00;
    left: -10px;
    top: 7px;
}
.widget_wpmegamenu_pro_poststimeline .wpmm-posts-timeline ul li .wpmm-post-datetime-divider:after
{
    position: absolute;
    content: '';
    width: 1px;
    height: 12px;
    background: #ccc;
    left: -5px;
    top: 28px;
}/*================
text widget with image
==================*/
.wpmm-text-widgets
{
    display: block;
}
.wpmm-text-widgets .thumb
{
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
}
.wpmm-text-widgets .thumb a
{
    display: block;
}
.wpmm-text-widgets .thumb a img
{
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.wpmm-text-widgets .thumb a:hover img
{
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
}
.wpmm-text-widgets .wpmm-header h2.entry-title
{
    margin-bottom: 5px;
}
.wpmm-text-widgets .wpmm-header p
{
    margin-bottom: 10px;
    font-size: 14px!important;
}
.wpmm-text-widgets .wpmm-header h2.entry-title a
{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.wpmm-text-widgets .wwpmm-linkbtn
{
    display: inline-block;
    padding: 5px 10px;
    background: #de5855;
    cursor: pointer;
    border: 1px solid #de5855;
    text-transform: capitalize;
}
.wpmm-text-widgets .wwpmm-linkbtn a
{
    color: #fff!important;
    padding: 0!important;
    width: 100%!important;
}
.wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #de5855!important;
}/* text widget button color change according to template */
.wpmega-simple-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #7266ba;
    border: 1px solid #7266ba;
}
.wpmega-simple-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-simple-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #7266ba!important;
}
.wpmega-dark-orchid-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #b085f4;
    border: 1px solid #b085f4;
}
.wpmega-dark-orchid-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-dark-orchid-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #b085f4!important;
}
.wpmega-modern-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #ff6c6c;
    border: 1px solid #ff6c6c;
}
.wpmega-modern-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-modern-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #ff6c6c!important;
}
.wpmega-highlighted-border-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #ff6501;
    border: 1px solid #ff6501;
}
.wpmega-highlighted-border-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-highlighted-border-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #ff6501!important;
}
.wpmega-advanced-magazine-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #000;
    border: 1px solid #59b3f1;
    color: #fff;
}
.wpmega-advanced-magazine-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-advanced-magazine-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #000!important;
}
.wpmega-sporty-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #1dbc61;
    border: 1px solid #1dbc61;
}
.wpmega-sporty-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-sporty-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #1dbc61!important;
}
.wpmega-unique-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #52b3ea;
    border: 1px solid #52b3ea;
}
.wpmega-unique-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-unique-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #52b3ea!important;
}
.wpmega-box-sized-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #0c6f82;
    border: 1px solid #0c6f82;
}
.wpmega-box-sized-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-box-sized-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #0c6f82!important;
}
.wpmega-mini-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #888;
    border: 1px solid #888;
}
.wpmega-mini-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-mini-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #888!important;
}
.wpmega-orangebar-mm-template .wpmm-text-widgets .wwpmm-linkbtn
{
    background: #ff0700;
    border: 1px solid #ff0700;
}
.wpmega-orangebar-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover
{
    background: none;
}
.wpmega-orangebar-mm-template .wpmm-text-widgets .wwpmm-linkbtn:hover a
{
    color: #ff0700!important;
}/*==============
recent post widget and variation
================*/
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section
{
    overflow: hidden;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-image-left-section
{
    float: left;
    width: 35%;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-image-left-section img
{
    width: 100%;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section
{
    float: left;
    width: 54%;
    padding: 0 15px;
    line-height: 1.2;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-cat
{
    font-size: 12px;
    color: #d92121;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-display-date
{
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-comment-number
{
    font-size: 11px;
    color: #888;
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-comment-number:before
{
    content: '';
    position: absolute;
    display: block;
    font-family: FontAwesome;
    font: 11px;
    color: #888;
    top: 0;
    left: 0;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-recent-posts-title
{
    color: #282828;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-readmore-btn
{
    display: inline-block;
    color: #888;
    position: relative;
}
.wpmm-pro-recent-posts-widget .wpmm-recentposts-section .wpmm-content-right-section .wpmm-readmore-btn:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 14px;
    display: block;
    right: -10px;
}/*====
hover effect
====*/
.wpmm-pro-recent-posts-widget ul li
{
    cursor: pointer;
}
.wpmm-pro-recent-posts-widget .layout1 li
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}
.wpmm-pro-recent-posts-widget .layout1 li:hover div
{
    background: #f3f3f3;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-pro-recent-posts-widget .layout1 .wpmm-content-right-section
{
    padding: 0 15px;
}
.wpmm-pro-recent-posts-widget .layout2 li .wpmm-recentposts-section .wpmm-image-left-section
{
    position: relative;
}
.wpmm-pro-recent-posts-widget .layout2 li .wpmm-recentposts-section .wpmm-image-left-section:before
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    content: '';
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-pro-recent-posts-widget .layout2 li:hover .wpmm-recentposts-section .wpmm-image-left-section:before
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.wpmm-pro-recent-posts-widget .layout2 li .wpmm-recentposts-section .wpmm-image-left-section:after
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    top: 0;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    opacity: 0;
    visibility: hidden;
}
.wpmm-pro-recent-posts-widget .layout2 li:hover .wpmm-recentposts-section .wpmm-image-left-section:after
{
    opacity: 1;
    top: 50%;
    visibility: visible;
}
.wpmm-pro-recent-posts-widget .layout3 li .wpmm-recentposts-section .wpmm-image-left-section
{
    position: relative;
}
.wpmm-pro-recent-posts-widget .layout3 li .wpmm-recentposts-section .wpmm-image-left-section:before
{
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 100%;
    background: #dc5958;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wpmm-pro-recent-posts-widget .layout3 li:hover .wpmm-recentposts-section .wpmm-image-left-section:before
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}/*==============
Pro blog layout
==============*/
.wpmmpro-postslist-wrapper
{
    font-size: 14px;
    color: #888;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list
{
    margin-left: -2%;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list a.wpmegamenu_post_item
{
    float: left;
    width: 23%;
    display: block;
    margin-left: 2%;
    margin-top: 15px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .show-category
{
    display: block;
    margin-bottom: 6px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .show-category span
{
    background: #f87b7b;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 9px;
    color: #fff;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list.wpmm-layout3 .show-category span
{
    font-size: 12px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list span.wpmm-posts-title
{
    display: block;
    font-weight: 600;
    color: #282828;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 1px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list.wpmm-layout3 span.wpmm-posts-title
{
    font-size: 16px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details
{
    color: #888;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details>span
{
    margin-right: 5px;
    font-size: 11px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details .wpmm-author-name, .wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details .wpmm-entry-date
{
    text-transform: uppercase;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details span.wpmm-author-name span, .wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details span.wpmm-entry-date span
{
    text-transform: none;
    color: #9b9a9a;
    font-weight: 400;
    margin-right: 2px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details .comment_in_number
{
    position: relative;
    padding-left: 15px;
    float: right;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-extra-details .comment_in_number:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 12px;
    display: block;
    top: 0;
    left: 0;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .wpmmpro_post_img
{
    margin-bottom: 8px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .wpmmpro_post_content
{
    color: #5a5a5a;
    font-size: 12px;
    text-transform: none;
    line-height: 1.3;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .wpmmpro_post_content p
{
    margin-bottom: 5px;
}
.wpmm-orientation-vertical .wpmmpro-postslist-wrapper .wpmmpro-posts-list .wpmmpro_post_content p
{
    margin-bottom: 10px;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-last-section
{
    display: inline-block;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list .posts-last-section span
{
    display: block;
    cursor: pointer;
}/*=============
layout and hover effect
===========*/
.wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span, .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #f87b7a;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    box-shadow: 0 3px 0 #da5d5c;
    -webkit-box-shadow: 0 3px 0 #da5d5c;
    padding: 5px 15px;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
}
.wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #000;
    color: #000;
    background: none;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.wpmmpro-postslist-wrapper .wpmmpro-posts-list.wpmm-layout1 a:hover .posts-last-section span
{
    background: #414040;
    box-shadow: 0 3px 0 #151414;
    -webkit-box-shadow: 0 3px 0 #151414;
}
.wpmmpro-postslist-wrapper .wpmm-layout2 a:hover .posts-last-section span
{
    color: #fff;
    -webkit-box-shadow: inset 0 0 10px rgba(255,255,255,.9);
    box-shadow: inset 0 0 10px rgba(255,255,255,.9);
    border-color: #fff;
}
.wpmmpro-postslist-wrapper .wpmm-layout3 .posts-last-section span.wpmm-entry-date, .wpmmpro-postslist-wrapper .wpmm-layout3 .posts-last-section span.comment_in_number
{
    font-size: 12px;
    color: #888;
    text-transform: capitalize;
    font-weight: 400;
}
.wpmmpro-postslist-wrapper .wpmm-layout3 .posts-last-section span
{
    font-weight: 600;
    color: #000;
    font-size: 12px;
}
.wpmmpro-postslist-wrapper .wpmm-layout3 .show-category span
{
    background: none;
    padding: 0 0 0 20px;
    color: #333;
    position: relative;
}
.wpmmpro-postslist-wrapper .wpmm-layout3 .show-category span:before
{
    content: '';
    position: absolute;
    font-family: FontAwesome;
    font-size: 13px;
    left: 0;
    display: block;
    top: -2px;
}
.wpmmpro-postslist-wrapper .wpmm-layout3.wpmmpro-posts-list .show-category
{
    border-bottom: 1px solid #333;
}
.wpmmpro-postslist-wrapper .wpmm-layout3.wpmmpro-posts-list a .wpmmpro_post_img
{
    overflow: hidden;
}
.wpmmpro-postslist-wrapper .wpmm-layout3.wpmmpro-posts-list a .wpmmpro_post_img img
{
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
}
.wpmmpro-postslist-wrapper .wpmm-layout3.wpmmpro-posts-list a:hover .wpmmpro_post_img img
{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
}/* view more layout color changes according to templates */
.wpmega-simple-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #7266ba;
    box-shadow: 0 3px 0 #4b3f93;
    -webkit-box-shadow: 0 3px 0 #4b3f93;
}
.wpmega-simple-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #7266ba;
}
.wpmega-dark-orchid-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #b085f4;
    box-shadow: 0 3px 0 #8458cb;
    -webkit-box-shadow: 0 3px 0 #8458cb;
}
.wpmega-dark-orchid-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #b085f4;
}
.wpmega-highlighted-border-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #ff6501;
    box-shadow: 0 3px 0 #c44f04;
    -webkit-box-shadow: 0 3px 0 #c44f04;
}
.wpmega-highlighted-border-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #ff6501;
}
.wpmega-advanced-magazine-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #000;
    color: #fff;
    box-shadow: 0 3px 0 #59b3f1;
    -webkit-box-shadow: 0 3px 0 #59b3f1;
}
.wpmega-advanced-magazine-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #000;
    color: #fff;
}
.wpmega-sporty-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #1dbc61;
    box-shadow: 0 3px 0 #158a47;
    -webkit-box-shadow: 0 3px 0 #158a47;
}
.wpmega-sporty-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #1dbc61;
}
.wpmega-unique-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #52b3ea;
    box-shadow: 0 3px 0 #3589b9;
    -webkit-box-shadow: 0 3px 0 #3589b9;
}
.wpmega-unique-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #52b3ea;
}
.wpmega-box-sized-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #0c6f82;
    box-shadow: 0 3px 0 #09515f;
    -webkit-box-shadow: 0 3px 0 #09515f;
}
.wpmega-box-sized-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #0c6f82;
}
.wpmega-mini-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #888;
    box-shadow: 0 3px 0 #666;
    -webkit-box-shadow: 0 3px 0 #666;
}
.wpmega-mini-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #888;
}
.wpmega-orangebar-mm-template .wpmmpro-postslist-wrapper .wpmm-layout1 .posts-last-section span
{
    background: #ff0700;
    box-shadow: 0 3px 0 #c50803;
    -webkit-box-shadow: 0 3px 0 #c50803;
}
.wpmega-orangebar-mm-template .wpmmpro-postslist-wrapper .wpmm-layout2 .posts-last-section span
{
    background: #ff0700;
}/*====
slider layout
=====*/
.wpmega-posts-slider li
{
    position: relative;
}
.wpmega-posts-slider li .wpmm-caption-wrapper
{
    position: absolute;
    bottom: 20px;
    width: 100%;
    color: #fff;
    padding: 0 15px;
}
.wpmega-posts-slider li:before
{
    position: absolute;
    content: '';
    background: rgba(0,0,0,.5);
    height: 100%;
    width: 100%;
}
.wpmega-posts-slider li .wpmm-caption-wrapper h3 a
{
    color: #fff!important;
    text-transform: capitalize;
}
.wpmega-posts-slider li .wpmm-caption-wrapper .posts-slider-date i.fa
{
    margin-right: 5px;
}
.wpmm-posts-slider-widgets .bx-controls-direction a
{
    background-image: none!important;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-prev, .wpmm-posts-slider-widgets .bx-controls-direction a.bx-next
{
    color: #fff;
    background: #dc5958;
    height: 25px;
    width: 20px;
    text-align: center;
    position: relative;
    text-indent: 0;
    font-size: 0;
    margin-top: 0;
    display: inline-block;
    position: absolute;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-prev
{
    left: -8px;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-next
{
    right: 0;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-prev:before, .wpmm-posts-slider-widgets .bx-controls-direction a.bx-next:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-prev:before
{
    content: '';
    left: 6px;
}
.wpmm-posts-slider-widgets .bx-controls-direction a.bx-next:before
{
    content: '';
    right: 6px;
}/*=====
gallery section
=====*/
.wpmm-image-gallery-widget .gallery-icon
{
    padding: 6px;
    background: #eee;
    cursor: pointer;
    overflow: hidden;
    margin: 0 2px 6px;
}
.wpmm-image-gallery-widget .gallery-icon img
{
    width: 100%;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -ms-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.wpmm-image-gallery-widget .gallery-icon:hover img
{
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}/*=======
wpmm-image-link-wrapper
========*/
.wpmm-image-link-wrapper a
{
    position: relative;
    overflow: hidden;
}
.wpmm-image-link-wrapper a img
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.wpmm-image-link-wrapper a:hover img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
}/*====================
wpmm-pro-productlist-wrap
====================*//*
* WPMM Pro : Product list widget start
*/
.wpmm-pro-productlist-wrap ul.all-product-list li
{/*width: 50%;*/
    float: left;
    padding: 10px;
}
.wpmm-pro-productlist-wrap .all-product-list li, .wpmm-pro-recent-product-widget .rec-product-list-area li, .new-layout-product-list-area .all-woo-product-new-layout li
{
    margin-top: 15px;
}/*.wpmm-pro-productlist-wrap ul.all-product-list li:nth-child(odd) {
	padding-right: 10px;
}
.wpmm-pro-productlist-wrap ul.all-product-list li:nth-child(even) {
	padding-left: 10px;
}*/
.wpmm-pro-productlist-wrap .all-product-list.wpmm-left_image_with_content li .wpmm-prodimage, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-left-section
{
    float: left;
    width: 40%;
    position: relative;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-prodimage a, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-left-section a
{
    display: block;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-prodimage a img, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-left-section a img
{
    width: 100%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-left_image_with_content li .wpmm-second-wrapper, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section
{
    float: left;
    width: 60%;
    padding-left: 20px;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col1 li
{
    width: 100%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col2 li
{
    width: 50%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col3 li
{
    width: 32%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col4 li
{
    width: 25%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col5 li
{
    width: 20%;
}
.wpmm-pro-productlist-wrap .all-product-list.wpmm-prodlist-col6 li
{
    width: 16%;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-category-lists span.product_category_title a
{
    color: #9e9e9e;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 8px;
    margin-bottom: 8px;
}/*
* WPMM Pro : Product list widget end
*/
.wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section span.recent_product_category_title
{
    color: #9e9e9e;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 5px;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content a h3, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section a h3
{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px;
}
.wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section a h3
{
    margin-bottom: 5px;
}
.wpmm-pro-recent-product-widget .all-product-list li .wpmm-recentpro-right-section a h3
{
    font-size: 15px;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content a:hover h3, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section a:hover h3
{
    color: rgba(0,0,0,.5);
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content .product-desc p
{
    margin-bottom: 5px;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content .star-rating
{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section .star-rating
{
    display: none;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content .price, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section span.price
{
    display: block;
    margin-bottom: 5px;
    color: #ccc;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content .price ins, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section .price ins, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section .price ins
{
    background: none;
    float: left;
    font-size: 16px;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content .price del, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section .price del
{
    font-size: 13px;
    margin-left: 10px;
    color: #ccc;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content a.button, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section a.button
{
    background: #dc5958;
    color: #fff;
    border: 1px solid #dc5958;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 400;
    font-size: 10px;
}
.wpmm-pro-productlist-wrap .all-product-list li .wpmm-second-wrapper .wpmm-woo-content a.button:hover, .wpmm-pro-recent-product-widget .all-re-product-list li .wpmm-recentpro-right-section a.button:hover
{
    background: none;
    color: #dc5958;
}/*===========
wpmm-pro-woo-product-widget
============*/
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li
{
    display: inline-block;
    width: 23.5%;
    margin-right: 1.3%;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li:nth-child(4n)
{
    margin-right: 0;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section img
{
    width: 100%;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section
{
    position: relative;
    margin-bottom: 5px;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section a.button
{
    position: absolute;
    width: 100%;
    background: rgba(220,89,88,.4);
    display: block;
    color: #fff;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    bottom: 0;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    font-weight: 400;
    border-radius: 0;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section a.added_to_cart
{
    position: absolute;
    top: 50%;
    width: 35px;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: 35px;
    background: rgba(0,0,0,.6);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
    border-radius: 3px;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section a.added_to_cart:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    color: #fff;
    font-size: 17px;
    line-height: 33px;
    left: 9px;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section:hover a.button
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-top-section a:hover
{
    background: #dc5958;
    color: #fff;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section a h3
{
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 6px;
    margin-top: 0;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section
{
    padding: 5px 7px;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section .star-rating
{
    width: 100%;
    margin-bottom: 5px;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section span.price
{
    display: block;
    width: 100%;
    font-size: 16px;
    color: #000;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section span.price ins
{
    background: none;
    float: left;
    font-size: 14px;
    color: #ccc;
}
.wpmm-pro-woo-product-widget ul.all-woo-product-new-layout li .wpmm-new-layout-bottom-section span.price del
{
    font-size: 12px;
    color: #ccc;
    font-weight: 400;
    margin-left: 10px;
}/*sale css*/
.wp-megamenu-main-wrapper .woocommerce span.onsale
{
    border-radius: 0;
    left: 5px;
    top: -6px;
    min-width: 50px;
    min-height: 30px;
    font-weight: 500;
    font-size: 13px;
    padding: 7px 0;
    line-height: 1.5;
    background-color: #66a423;
}
.wp-megamenu-main-wrapper .woocommerce span.onsale:before
{
    position: absolute;
    content: '';
    right: -8px;
    top: 0;
    left: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 8px;
    border-color: transparent transparent transparent #396d02;
}/*end*//*=========
horizantol tabs
===========*/
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section
{
    display: inline-block;
    width: auto;
    position: static;
    margin-left: 0;
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section:first-child
{
    margin-left: 8px;
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link
{
    min-width: 100px;
    text-align: center;
    padding: 10px;
    background: #ccc;
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link
{
    width: 100px;
    text-align: center;
    padding: 10px;
    background: #00c0ef;
    color: #fff;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link span
{
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link span:hover
{
    margin-left: 0;
}
.wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section.show_tab>a.wp-mega-menu-link
{
    background: #00a5cd;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs ul
{
    position: relative;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs>div>ul>li.wpmm-tabs-section>.wpmm-sub-menu-wrapper
{
    position: absolute;
    width: 100%;
    z-index: 999;
    left: 0;
    padding-top: 15px;
    overflow: hidden;
    background: #fff;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs.wpmm-default-tab-design>div>ul>li.wpmm-tabs-section>.wpmm-sub-menu-wrapper
{
    border-top: 2px solid #00a5cd;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs>div>ul>li.wpmm-tabs-section>div>ul.wpmm-tab-groups-panel>li
{
    margin-left: 1%!important;
    width: 23.9%!important;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs>div>ul>li.wpmm-tabs-section>div>ul.wpmm-tab-groups-panel>li:first-child
{
    margin-left: 0!important;
}/*=====
wpmm-featuredbox wpmm-section wpmm-featured-vertical-type
======*/
.wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox
{
    overflow: hidden;
    margin-bottom: 10px;
}
.wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox:last-child
{
    margin-bottom: 0;
}
.wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox a
{
    display: block;
}
.wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox a .wpmm-icon-text-icon, .wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox .wpmm-icon-text-icon
{
    float: left;
    width: 15%;
    text-align: center;
}
.wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox a .wpmm-feature-box-info, .wpmm-featuredbox.wpmm-featured-vertical-type .wpmm-featuredbox .wpmm-feature-box-info
{
    width: 85%;
    float: left;
    padding-left: 10px;
}/*=======
login overlay
=======*/
.wpmm-login-form
{
    display: block;
}
.wpmm-login-form .wpmm_login_overlay
{
    background: rgba(0,0,0,.6);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    opacity: 0;
    visibility: hidden;
}
.wpmm-login-form.wpmm_show_form .wpmm_login_overlay
{
    visibility: visible;
    opacity: 1;
    z-index: 999999;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}/*body {
	position: relative;
	}*//*======
secondary widget css
=======*/
#secondary .wpmm-pro-productlist-wrap ul.all-product-list li
{
    width: 100%;
    margin-bottom: 20px;
}
#secondary .wpmm-pro-productlist-wrap ul.all-product-list li:last-child
{
    margin-bottom: 0;
}
#secondary .wpmm-pro-productlist-wrap ul.all-product-list li:nth-child(odd)
{
    padding-right: 0;
}
#secondary .wpmm-pro-productlist-wrap ul.all-product-list li:nth-child(even)
{
    padding-left: 0;
}
#secondary .wpmmpro-postslist-wrapper .wpmmpro-posts-list a.wpmegamenu_post_item
{
    width: 100%;
}/*===================
group desk css
====================*/
.wpmm-start-group-section
{
    float: left;
}/*=======
view more
=========*/
.wpmm_megamenu ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    display: inline-block;
    background: #f00;
    color: #fff;
    font-weight: 400;
    padding: 4px 8px;
    border: 1px solid #f00;/*transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;*/
}
.wpmm_megamenu ul.wp-mega-sub-menu li.wpmega-view-more-btn a span
{
    transition: none;
    -webkit-transition: none;
    -ms-transition: none;
}
.wpmm_megamenu ul.wp-mega-sub-menu li.wpmega-view-more-btn a span:hover
{
    margin-left: 0!important;
}
.wpmm_megamenu ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    background: none;
    color: #f00;
}/* view more buttons according to templates*/
.wpmm_megamenu .wpmega-simple-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff!important;
    background: #7266ba;
    border-color: #7266ba;
}
.wpmm_megamenu .wpmega-simple-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #7266ba;
    background: #fff;
}
.wpmm_megamenu .wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wp-mega-sub-menu li.wpmega-view-more-btn a, .wpmm_megamenu .wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #b085f4;
    border-color: #b085f4;
}
.wpmm_megamenu .wpmega-dark-orchid-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #b085f4;
    background: #fff;
}
.wpmm_megamenu .wpmega-modern-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #ff6c6c;
    border-color: #ff6c6c;
}
.wpmm_megamenu .wpmega-modern-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #ff6c6c;
    background: #fff;
}
.wpmm_megamenu .wpmega-highlighted-border-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #ff6501;
    border-color: #ff6501;
}
.wpmm_megamenu .wpmega-highlighted-border-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #ff6501;
    background: #fff;
}
.wpmm_megamenu .wpmega-advanced-magazine-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #000;
    border-color: #59b3f1;
}
.wpmm_megamenu .wpmega-advanced-magazine-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn>a
{
    color: #fff;
}
.wpmm_megamenu .wpmega-advanced-magazine-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn:hover>a
{
    color: #59b3f1;
}
.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a .wpmm_megamenu .wpmega-advanced-magazine-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title
{
    color: #fff;
}
.wpmm_megamenu .wpmega-advanced-magazine-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #000;
    background: #fff;
}
.wpmm_megamenu .wpmega-sporty-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn>a
{
    color: #fff;
}
.wpmm_megamenu .wpmega-sporty-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn>a:hover
{
    color: #1dbc61;
}
.wpmm_megamenu .wpmega-sporty-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #1dbc61;
    border-color: #1dbc61;
}
.wpmm_megamenu .wpmega-sporty-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #1dbc61;
    background: #fff;
}
.wpmm_megamenu .wpmega-unique-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #52b3ea;
    border-color: #52b3ea;
}
.wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn>a:hover>span.wpmm-mega-menu-href-title, .wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn>a:hover
{
    color: #52b3ea!important;
}
.wpmm_megamenu .wpmega-unique-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #52b3ea;
    background: #fff;
}
.wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title, .wpmega-unique-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a
{
    color: #555;
}
.wpmm-orientation-vertical.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn>a
{
    color: #fff;
}
.wpmm_megamenu .wpmega-box-sized-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #0c6f82;
    border-color: #0c6f82;
}
.wpmm-orientation-vertical.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-view-more-btn>a:hover, .wpmm_megamenu .wpmega-box-sized-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #0c6f82;
    background: #fff;
}
.wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #888;
    border-color: #888;
}
.wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn:hover>a
{
    color: #fff;
}
.wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover
{
    color: #000;
    background: #fff;
}
.wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a, .wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a span
{
    color: #fff!important;
}
.wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover, .wpmm_megamenu .wpmega-mini-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a:hover span
{
    color: #000!important;
}
.wpmm_megamenu .wpmega-orangebar-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a span, .wpmm_megamenu .wpmega-orangebar-mm-template ul.wp-mega-sub-menu li.wpmega-view-more-btn a, .wpmm_megamenu .wpmega-orangebar-mm-template.wpmm-orientation-vertical ul.wp-mega-sub-menu li.wpmega-view-more-btn a
{
    color: #fff;
    background: #ff0700;
    border-color: #ff0700;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn:hover>a
{
    color: #fff;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn>a:hover>span.wpmm-mega-menu-href-title, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn>a:hover
{
    color: #ff0700;
    background: #fff;
}/*=======
image icon
=======*/
.wp-megamenu-main-wrapper .wpmm-mega-menu-icon
{
    line-height: 1.2;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type a, .wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-search-type a
{
    outline: none;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.wpmm-search-overlay
{
    background: rgba(0,0,0,.9);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open
{
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    width: 300px;
    margin: 0 auto;
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    background: #39aa8c;
    padding: 10px;
    border-radius: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search form label
{
    width: 100%;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search form label input.search-field
{
    width: 100%;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,.4);
    text-align: center;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search form label input[type="search"]::-webkit-input-placeholder
{
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search form input[type="submit"]
{
    width: 100%;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    color: #fff;
    background: rgba(0,0,0,.4);
    padding: 10px;
    border: none;
    text-transform: uppercase;
    border: 3px solid rgba(0,0,0,0);
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    outline: none;
    border-radius: 0;
    margin-top: 9px;
}
.wpmm-search-icon.popup-search-form form.search-form
{
    margin-bottom: 0;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search form input[type="submit"]:hover
{
    background: none;
    color: rgba(0,0,0,.4);
    font-weight: 600;
    border: 3px solid rgba(0,0,0,.4);
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup
{
    display: block;
    position: absolute;
    left: 96%;
    top: 10px;
    z-index: 999;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup span
{
    position: relative;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup span:before, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup span:after
{
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background: rgba(255,255,255,.8);
    top: 15px;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup:hover span:before, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup:hover span:after
{
    background: #fff;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup span:before
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li div.popup-search-form.popup-searchbox-open .closepopup span:after
{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}/* search design according to templates */
.wp-megamenu-main-wrapper.wpmega-simple-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #7266ba;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #b085f4;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #ff6c6c;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #ff6501;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #59b3f1;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #1dbc61;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #52b3ea;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #1497b0;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #888;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li div.popup-search-form .wpmm-overlay-search
{
    background-color: #ff0700;
}/*=========
background image part
==========*/
.wpmm-orientation-horizontal .wpmm-sub-menu-wrap .wpmm-single-bgimage, .wpmm-orientation-vertical .wpmm-sub-menu-wrap .wpmm-single-bgimage
{
    position: absolute;
    top: 0;/*right: 0;*/
    left: 0;
    z-index: -1;
    bottom: 0;
}
.wpmm-orientation-horizontal .wpmm-sub-menu-wrap .wpmm-single-bgimage img
{
    width: 100%;
}
.wpmm-orientation-vertical .wpmm-sub-menu-wrap .wpmm-single-bgimage
{
    left: 0;
    right: auto;
    width: 100%;
}
.wpmm-orientation-vertical .wpmm-sub-menu-wrap .wpmm-single-bgimage img
{
    width: 100%;
}/*=========
vertical tab
==========*/
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs>div.wpmm-sub-menu-wrapper
{
    position: relative;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu>li.wpmega-vertical-tabs>a
{
    display: none;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs div>ul.wpmm-tab-groups
{
    width: 30%;
    float: left;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li
{
    width: 100%;
    color: #666;
    margin: 0;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    position: static;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-4, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-5, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-6, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-7, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-8, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-9, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-10
{
    margin-bottom: 9px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li>a:hover span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li>a:hover
{
    background: #fff;
    position: relative;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li:hover>a span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li:hover>a
{
    position: relative;
    color: #000;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li.show_tab>a>span
{
    background: #fff;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li>a:hover:before, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li.show_tab>a:before
{
    content: '';
    position: absolute;
    left: -1px;
    width: 5px;
    height: 100%;
    background: #f00;
    z-index: 999;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs>div:after
{
    clear: both;
    content: "";
    display: block;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li>a>span
{
    color: #666;
    font-size: 14px;
    padding: 10px 15px;
    text-transform: uppercase;
    width: 100%;
    background: #eee;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li:last-child>a>span
{
    border-bottom: 1px solid #ccc;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups>li>a>span
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li>a>span:hover
{
    margin-left: 0;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel
{
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 15px;
    border-left: 0;
    left: auto;
    width: 70%;
    overflow: hidden;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li
{
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    padding: 0 10px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li:first-child
{
    padding-left: 0;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li:last-child
{
    padding-right: 0;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li>a>span.wpmm-mega-menu-href-title, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li>a>span.wpmm-mega-menu-href-title
{
    font-size: 14px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li>a>span.wpmm-mega-menu-href-title:before, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li>a>span.wpmm-mega-menu-href-title:before
{
    content: '';
    position: absolute;
    background: #333;
    bottom: 0;
    width: 30px;
    height: 1px;
    top: unset;
}/* simple tab design */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups
{
    border-right: 1px solid #ccc;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li>a>span
{
    background: #fff;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #fff;
    background: #fb3624;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li.show_tab>a, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li:hover>a
{
    color: #fff!important;
    background: #fb3624;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li.show_tab>a span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-simple-design-layout div>ul.wpmm-tab-groups>li:hover>a span
{
    color: #fff;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs.wpmm-simple-design-layout>div>ul>li.wpmm-tabs-section>.wpmm-sub-menu-wrapper
{
    border-top: 1px solid #ccc;
}/* animated border tab design */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups
{
    border-right: 1px solid #ccc;
    overflow: hidden;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a>span
{
    background: #fff;
    padding: 5px 15px;
    font-weight: 700;
    position: relative;
}
.wpmega-mini-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a>span
{
    background: #eee;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #2196f3;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a>span:after
{
    content: "";
    width: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li:hover>a>span:after
{
    width: 100%;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a
{
    background: #fff;
    text-align: left;
    min-width: unset;
    padding: 10px 20px 10px 0;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a>span
{
    font-weight: 600;
    position: relative;
    font-size: 15px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #2196f3!important;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li>a>span:after
{
    content: "";
    width: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-animated-border-design div>ul.wpmm-tab-groups>li:hover>a>span:after
{
    width: 100%;
}/* creative tab design */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li
{
    border-bottom: 1px solid #eee;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:last-child
{
    border-bottom: unset;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li
{
    border-right: 1px solid #eee;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:last-child
{
    border-right: unset;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design ul.wpmm-tab-groups>li>a>span
{
    background: #fff;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #f84666!important;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #f84666!important;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li>a, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li.show_tab>a, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:hover>a
{
    background: #fff;
}/* modern tab design */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups
{
    border-right: 5px solid #21a6ce;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups
{
    background: #f4f4f4;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li>a>span
{
    font-weight: 700;
    text-transform: uppercase;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    background: #21a6ce;
    color: #fff;
}
.wp-megamenu-main-wrapper ul li ul li.wpmega-horizontal-tabs.wpmm-modern-tab-design>div>ul>li.wpmm-tabs-section>.wpmm-sub-menu-wrapper
{
    border-top: 5px solid #21a6ce;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li>a, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups
{
    background: #f4f4f4;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li.show_tab>a
{
    background: #fff;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li:hover>a
{
    background: #21a6ce;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li>a>span
{
    font-weight: 700;
    text-transform: uppercase;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li:hover>a>span
{
    color: #fff!important;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li.show_tab>a, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li:hover>a
{
    background: #21a6ce;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li.show_tab>a span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs.wpmm-modern-tab-design div>ul.wpmm-tab-groups>li:hover>a span
{
    color: #fff;
}/*=================
wpmegamenu-featured-box
=================*/
.wpmegamenu-featured-box
{
    background: #eceaef;
    padding: 11px 0;
    margin-bottom: 10px;
    margin-top: 0;
}
.wpmega-mini-mm-template .wpmegamenu-featured-box
{
    background: #ccc;
}
.wpmegamenu-featured-box div.wpmm-box-section
{
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
    width: 33.33%;
}
.wpmegamenu-featured-box div.wpmm-box-section .wpmm-icon-text-icon
{
    float: left;
    vertical-align: top;
    width: 25%;
    text-align: center;
    font-size: 38px;
    padding: 10px 0;
}
.wpmegamenu-featured-box div.wpmm-box-section .wpmm-feature-info
{
    float: right;
    vertical-align: top;
    width: 75%;
    text-align: left;
}
.wpmegamenu-featured-box div.wpmm-box-section .wpmm-feature-info span.wpmm-title-tag
{
    font-size: 15px;
    display: block;
    color: #333;
    font-weight: 600;
}/*==========
pop up according to theme color
==========*/
.wp-megamenu-main-wrapper.wpmega-black-white .ajax-auth h1, .wp-megamenu-main-wrapper.wpmega-black-silver .ajax-auth h1
{
    border-bottom: 1px solid #000;
}
.wp-megamenu-main-wrapper.wpmega-black-white .ajax-auth input.submit_button, .wp-megamenu-main-wrapper.wpmega-black-silver .ajax-auth input.submit_button
{
    background-color: #3d3d3d;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#3d3d3d),color-stop(50%,#3d3d3d),color-stop(50%,#212121));
    background: -webkit-linear-gradient(top,#3d3d3d,#212121);
    background: -moz-linear-gradient(top,#3d3d3d,#212121);
    background: -ms-linear-gradient(top,#3d3d3d,#212121);
    background: -o-linear-gradient(top,#3d3d3d,#212121);
}
.wp-megamenu-main-wrapper.wpmega-black-white .ajax-auth button.close:before, .wp-megamenu-main-wrapper.wpmega-black-silver .ajax-auth button.close:before
{
    color: #000;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black .ajax-auth h1
{
    border-bottom: 1px solid #dace2e;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black .ajax-auth input.submit_button
{
    background: #dace2e;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black .ajax-auth button.close:before
{
    color: #dace2e;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white .ajax-auth h1
{
    border-bottom: 1px solid #cfa66f;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white .ajax-auth input.submit_button
{
    background: #cfa66f;
}
.wp-megamenu-main-wrapper.wpmega-hunter-shades-white .ajax-auth button.close:before
{
    color: #cfa66f;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black .ajax-auth h1
{
    border-bottom: 1px solid #a32638;
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black .ajax-auth input.submit_button
{
    background: #a32638;
    background: -moz-linear-gradient(top,#a32638 0%,#f93831 100%);
    background: -webkit-linear-gradient(top,#a32638 0%,#f93831 100%);
    background: linear-gradient(to bottom,#a32638 0%,#f93831 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a32638',endColorstr='#f93831',GradientType=0);
}
.wp-megamenu-main-wrapper.wpmega-maroon-reddish-black .ajax-auth button.close:before
{
    color: #a32638;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white .ajax-auth h1
{
    border-bottom: 1px solid #0aa2ee;
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white .ajax-auth input.submit_button
{
    background: #0aa2ee;
}
.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white .ajax-auth button.close:before
{
    color: #0aa2ee;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-warm-purple-white .ajax-auth h1
{
    border-bottom: 1px solid #9768a8;
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white .ajax-auth input.submit_button
{
    background: #9768a8;
}
.wp-megamenu-main-wrapper.wpmega-warm-purple-white .ajax-auth button.close:before
{
    color: #9768a8;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-sea-green-white .ajax-auth h1
{
    border-bottom: 1px solid #5ec073;
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white .ajax-auth input.submit_button
{
    background: #5ec073;
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white .ajax-auth button.close:before
{
    color: #5ec073;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white .ajax-auth h1
{
    border-bottom: 1px solid #003153;
}
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white .ajax-auth input.submit_button
{
    background: #003153;
}
.wp-megamenu-main-wrapper.wpmega-prussian-blue-white .ajax-auth button.close:before
{
    color: #003153;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white .ajax-auth h1
{
    border-bottom: 1px solid #30ba8f;
}
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white .ajax-auth input.submit_button
{
    background: #30ba8f;
}
.wp-megamenu-main-wrapper.wpmega-mountain-meadow-white .ajax-auth button.close:before
{
    color: #30ba8f;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-white-blue .ajax-auth h1
{
    border-bottom: 1px solid #0056c7;
}
.wp-megamenu-main-wrapper.wpmega-white-blue .ajax-auth input.submit_button
{
    background: #0056c7;
}
.wp-megamenu-main-wrapper.wpmega-white-blue .ajax-auth button.close:before
{
    color: #0056c7;
}/*==========
==========*/
.wp-megamenu-main-wrapper.wpmega-simple-green .ajax-auth h1
{
    border-bottom: 1px solid #570;
}
.wp-megamenu-main-wrapper.wpmega-simple-green .ajax-auth input.submit_button
{
    background: #570;
}
.wp-megamenu-main-wrapper.wpmega-simple-green .ajax-auth button.close:before
{
    color: #570;
}/*===========
===========*/
.wpmm-image-gallery-widget .gallery
{
    margin-bottom: 0;
}
.wp1s-widget-wrap .bx-controls
{
    display: none;
}
.wpmm-image-gallery-widget .gallery-columns-2 figure.gallery-item
{
    float: left;
    width: 50%;
    margin: 0;
}/*===========
hide and show list
============*/
.wp-megamenu-main-wrapper ul li.wpmm-display-mode-off
{
    display: none;
}/*=========
image change in hover
==========*/
.wpmm-background-image img
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}/*=================
vertical slide css
=================*/
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide.wpmm-onhover ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-slide.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap
{
    top: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-fade ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}/*
* CUstom Template Default Styling
*/
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link::before
{
    background: #47a35b;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    width: 30px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after
{
    content: '';
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-family: FontAwesome;
    font-size: 14px;
}
.wpmega-responsive-closebtn
{
    display: none;
}
.wp-megamenu-main-wrapper h2.woocommerce-loop-product__title
{
    font-size: 16px;
    margin-top: 4px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.wpmm-clogo-image>a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.wpmm-clogo-image>a
{
    padding: 9px 11px 6px 13px!important;
    cursor: pointer;
}
.wpmm-bgoverlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}/*
==============================================
Default Right Align Horizental Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper>li>a
{
    text-align: right;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul li.menu-item-has-children>a:after
{
    content: '';
    left: 8px;
    right: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper li a .wpmm-mega-menu-label
{
    left: 30px;
    right: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
{
    right: 100%;
    left: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper li.wpmm-menu-align-right
{
    float: left!important;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div, .wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div, .widget .wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    left: auto;
    right: 100%;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div ul li>div
{
    top: 0;
    right: 100%;
    left: auto;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div ul li:hover>div
{
    top: 0;
    right: 100%;
    left: auto;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li.wpmm-submenu-align-right
{
    text-align: right!important;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children.wpmm-submenu-align-left>a:after, .wpmm-orientation-vertical.wpmm-vertical-right-align.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li.wpmm-submenu-align-right a.wp-mega-menu-link:after
{
    right: auto!important;
    content: ''!important;
    left: 8px!important;
    transform: rotate(0deg)!important;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    top: 9px!important;
}/*
==============================================
Simple Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper
{
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;/* Old browsers */
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media screen and (min-width: 930px)
{
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template
    {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
        background: #fff;/* Old browsers */
        background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* FF3.6-15 */
        background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);/* IE6-9 */
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li
{
    border-left: 1px solid #e0e0e0;
    cursor: pointer;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li:first-child
{
    border-left: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item
{
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
}
.wp-megamenu-main-wrapper.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    color: #7266ba;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    padding: 20px 22px 20px 17px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template .wpmm-mega-menu-icon img
{
    margin-right: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after
{
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    bottom: -8px;
    top: auto;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #1e1e1e;
    text-transform: uppercase;
    font-weight: 700;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper li#wp_nav_menu-item-5
{
    background-color: transparent!important;
}
@media screen and (min-width: 930px)
{
    .wp-megamenu-main-wrapper.wpmega-simple-mm-template .wpmm-mega-menu-label
    {
        background: #1e1e1e;
        left: 30%;
    }
}
.wp-megamenu-main-wrapper.wpmega-simple-mm-template .wpmm-mega-menu-label:before
{
    border-color: #1e1e1e transparent transparent transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-megamenu .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmm-search-type .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 2px;
    background-color: #7266ba;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper:before
{
    top: -2px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-megamenu .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmm-search-type .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 0;
    background-color: #7266ba;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-megamenu.active-show .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-megamenu:hover .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmm-search-type:hover .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmm-search-type.active-show .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show .wpmm-sub-menu-wrapper:before, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover .wpmm-sub-menu-wrapper:before
{
    height: 100%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-megamenu.active-show .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-megamenu:hover .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmm-search-type:hover .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmm-search-type.active-show .wpmm-sub-menu-wrap:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show .wpmm-sub-menu-wrapper:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover .wpmm-sub-menu-wrapper:before
{
    width: 100%;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before
{
    display: none;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:before
{
    display: none;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span.wpmm-mega-menu-href-title
{
    margin-bottom: 0;
}
.wpmega-simple-mm-template ul li ul li ul
{
    padding-top: 0!important;
}
.wpmega-simple-mm-template ul li ul li ul>li a
{
    color: #1e1e1e;
    display: inline-block;
}
.wpmega-simple-mm-template ul li ul li ul>li>a:after
{
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    bottom: 0;
    width: 0;
    border-bottom: 1px solid #1e1e1e;
    -webkit-transition: width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
}
.wpmega-simple-mm-template ul li ul li ul>li>a:hover::after
{
    width: 100%;
}
.wpmega-simple-mm-template ul li ul li.menu-item-type-widget ul>li>a:hover::after, .wpmega-simple-mm-template ul li ul li ul>li.wpmm-tabs-section.menu-item-depth-1>a:hover::after, .wpmega-simple-mm-template ul li ul li ul>li.wpmm-tabs-section.menu-item-depth-2>a:hover::after, .wpmega-simple-mm-template ul li ul li ul>li.wpmm-tabs-section.menu-item-depth-3>a:hover::after
{
    width: 0%;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrapper .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:hover
{
    margin-left: 0;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i
{
    color: #1e1e1e;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li.wpmega-view-more-btn a.wp-mega-menu-link i
{
    color: #fff;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrap ul li.wpmega-view-more-btn a.wp-mega-menu-link:hover i
{
    color: #7266ba;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul
{
    background: #fafafa;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul li a
{
    padding: 10px 25px!important;
    color: #1e1e1e;
    font-weight: 700;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul li ul li a
{
    display: block!important;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul li ul li a span.wpmm-mega-menu-href-title
{
    transition: none!important;
}
.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul li ul li a:hover::after
{
    display: none!important;
}/*
* vetical align left simple-mm-template
*/
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template
{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
    background: #fff;/* Old browsers */
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);/* IE6-9 */
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #1e1e1e;
    text-transform: uppercase;
    font-weight: 700;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li#wp_nav_menu-item-5
{
    background-color: transparent!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-wrapper>li:hover, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-wrapper>li.current-menu-item
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #7266ba;
}
.wpmm-orientation-vertical.wpmm-vertical-left-align.wpmega-simple-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    border-left: 2px solid #7266ba;
}
.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-menu-label
{
    background: #1e1e1e;
}
.wpmm-orientation-vertical.wpmega-simple-mm-template .wpmm-mega-menu-icon img
{
    margin-right: 0;
}
.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li a.wpmm-csingle-menu
{
    padding: 10px;
}
.wpmm-orientation-vertical.wpmega-simple-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children.wpmm-submenu-align-right>a:after
{
    top: 10px;
}
.wpmm-orientation-vertical.wpmm-vertical-left-align.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div, .wpmm-orientation-vertical.wpmm-vertical-left-align.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>div, .widget .wpmm-orientation-vertical.wpmm-vertical-left-align ul.wpmm-mega-wrapper li.wpmega-menu-flyout div
{
    right: 0!important;
}
.wpmm-orientation-vertical.wpmm-vertical-right-align.wpmega-simple-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    border-right: 2px solid #7266ba;
}
.wp-megamenu-main-wrapper.wpmega-simple-mm-template .wpmm-mega-menu-label
{
    background: #7266ba;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-megamenu-main-wrapper.wpmega-simple-mm-template .wpmm-mega-menu-label:before
{
    border-color: #7266ba transparent transparent transparent;
}
.wpmega-simple-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-simple-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #7266ba;
}/*
==============================================
Dark Orchid Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmm-orientation-vertical .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    top: unset;
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    -o-transform: translateY(0)!important;
    transform: translateY(0)!important;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #b085f4;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper
{
    background-color: #b085f4;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li
{
    border-right: 1px solid #dac7fa;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    position: relative;
    padding: 23px 30px 24px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before
{
    position: absolute;
    left: 50%;
    bottom: -1px;
    content: "";
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children:hover>a:before
{
    opacity: 1;
    visibility: visible;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmm-submenu-align-left>.wpmm-sub-menu-wrap
{
    border-left: unset!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmm-submenu-align-right>.wpmm-sub-menu-wrap
{
    border-right: unset!important;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before
{
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    border-right: 12px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children:hover>a:before
{
    opacity: 1;
    visibility: visible;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmm-social-menu-item, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmm-search-type
{
    border-right: unset;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-search-type a
{
    padding: 30px 10px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-search-type a
{
    padding: 33px 10px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmm-social-menu-item a
{
    padding: 30px 10px 31px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmm-social-menu-item a
{
    padding: 33px 10px 34px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmm-search-type a
{
    padding: 30px 30px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    text-align: center;
    padding: 20px 30px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-disable-text
{
    padding: 30px 10px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.wpmega-hide-menu-icon>a
{
    padding: 34px 30px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li.wpmega-hide-menu-icon>a
{
    padding: 34px 10px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    background-color: #9b65f1;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper>li>a i
{
    display: block;
    font-size: 18px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper>li>a span
{
    display: block;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before
{
    padding-right: 0!important;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li
{
    padding: 0 15px;
}/*
==============================================
Modern Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper
{
    background-color: #efefef;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li:first-child
{
    border-left: 1px solid #fff;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li
{
    border-right: 1px solid #fff;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li:hover
{
    background: #efefef;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #000;
    padding: 20px 30px;
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a
{
    text-align: center;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li.current-menu-item
{
    background: #efefef;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li.current-menu-item>a:before, .wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ff6c6c;
    left: 0;
    top: 0;
    -webkit-transition: all ease-in .5s;
    -moz-transition: all ease-in .5s;
    -ms-transition: all ease-in .5s;
    -o-transition: all ease-in .5s;
    transition: all ease-in .5s;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type>a:before
{
    background-color: transparent;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li.current-menu-item>a:before, .wp-megamenu-main-wrapper.wpmega-modern-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a:before, .wp-megamenu-main-wrapper.wpmega-modern-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a:before
{
    width: 100%;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li
{
    border-bottom: 1px solid #eaeaea;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:last-child
{
    border-bottom: unset;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #ff6c6c;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template .wpmm-mega-menu-label
{
    background: #ff6c6c;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template .wpmm-mega-menu-label:after
{
    color: #ff6c6c;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template .wpmm-mega-menu-label:before
{
    border-color: #ff6c6c transparent transparent transparent;
}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wp-megamenu-main-wrapper.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right: 6px solid #ff6c6c;
}/*
==============================================
Highlighted Border Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 50px;
    background: #ff6501;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li
{
    margin: 0 3px;
    background: #343434;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li
{
    margin: 3px 0;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li:first-child
{
    margin-top: 0;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-vertical-left-align ul.wpmm-mega-wrapper>li:hover
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item:hover, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type:hover
{
    background: #343434;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover
{
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottom-left: 0;
    -moz-border-radius-bottom-right: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #ff6501;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item a, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show a, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover a
{
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottom-left: 0;
    -moz-border-radius-bottom-right: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:first-child
{
    margin-left: unset;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:last-child
{
    margin-right: unset;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before
{
    position: absolute;
    content: "";
    left: 0;
    bottom: -10px;
    height: 10px;
    width: 100%;
    background-color: #ff6501;
    opacity: 0;
    visibility: hidden;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children:hover>a:before
{
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item:hover>a:before, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type:hover>a:before
{
    background-color: transparent;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal>ul.wpmm-mega-wrapper>li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal>ul.wpmm-mega-wrapper>li>.wpmm-sub-menu-wrap
{
    border-top: 5px solid #ff6501;
    -webkit-box-shadow: 0 9px 13px rgba(64,64,64,.5);
    box-shadow: 0 9px 13px rgba(64,64,64,.5);
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li>.wpmm-sub-menu-wrap
{
    border-top: 5px solid #ff6501;
    -webkit-box-shadow: 7px 0 10px rgba(64,64,64,.3);
    box-shadow: 7px 0 10px rgba(64,64,64,.3);
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li.wpmm-menu-align-right>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li.wpmm-menu-align-right>.wpmm-sub-menu-wrap
{
    border-right: 5px solid #ff6501;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li.wpmm-menu-align-left>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-vertical>ul.wpmm-mega-wrapper>li.wpmm-menu-align-left>.wpmm-sub-menu-wrap
{
    border-left: 5px solid #ff6501;
    border-top: unset;
}
.wp-megamenu-main-wrapper.wpmega-highlighted-border-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    top: 105%;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a
{
    border-bottom: 1px solid #ddd;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li a
{
    width: 181px;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:last-child a, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:last-child:hover a
{
    border-bottom: none;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background-color: transparent;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a
{
    color: #949494;
    position: relative;
}
.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #000;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.menu-item-has-children>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li>a:before
{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: #000;
    content: "";
    -webkit-transition: all ease-in .5s;
    -moz-transition: all ease-in .5s;
    -ms-transition: all ease-in .5s;
    -o-transition: all ease-in .5s;
    transition: all ease-in .5s;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.menu-item-has-children:hover>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a:before
{
    width: 100%;
}
.wpmega-highlighted-border-mm-template li.wpmega-tabs.wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a:before, .wpmega-highlighted-border-mm-template li.wpmega-tabs.wpmega-vertical-tabs .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.menu-item-depth-2:hover>a:after, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li.wpmega-view-more-btn.menu-item-depth-2:hover>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.menu-item-has-children:last-child:hover>a:before, .wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:last-child:hover>a:before
{
    width: 0;
}
.wpmega-highlighted-border-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label
{
    background-color: #f0f0f0;
    color: #000;
}
.wpmega-highlighted-border-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label:before
{
    border-color: #f0f0f0 transparent transparent transparent;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #000;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #f0f0f0;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #ff6501;
    border: 1px solid #ff6501;
    background: #fff;
}
.wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-highlighted-border-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right: 6px solid #ff6501;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #59b3f1;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper
{
    background: #1d1e20;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
}
.wpmm-orientation-vertical.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li
{
    border-bottom: unset;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a
{
    border: 1px solid transparent;
    width: fit-content;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a
{
    width: 100%;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a, .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li:hover>a.wpmm-logout-btn
{
    border: 1px solid #59b3f1;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item
{
    background: unset;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item:hover>a, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item:hover>a, .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type:hover>a
{
    border-color: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li
{
    padding: 20px 5px;
    background-color: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item
{
    padding: 0;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li>a
{
    padding: 5px 10px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a
{
    padding: 5px 25px 5px 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    top: 100%;
    border-top: 3px solid #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap
{
    border-top: 3px solid #59b3f1;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-advanced-magazine-mm-template.wpmm-vertical-left-align ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap
{
    border-left: 3px solid #59b3f1;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-advanced-magazine-mm-template.wpmm-vertical-right-align ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap
{
    border-right: 3px solid #59b3f1;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li>a
{
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #59b3f1;
    padding-left: 15px;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template>ul>li>a>.wpmm-mega-menu-label
{
    top: -100%;
    left: 30%;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template>ul>li.wpmega-vertical-full-height>a>.wpmm-mega-menu-label
{
    top: 25%;
    left: unset;
    right: 45px;
}
.wpmega-advanced-magazine-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label
{
    background-color: #000;
    border: 1px solid #59b3f1;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.wpmega-advanced-magazine-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label:before
{
    border-color: #59b3f1 transparent transparent transparent;
}
.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #fff;
}
.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #59b3f1;
}
.wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-advanced-magazine-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    display: none;
}
.wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template .wpmm-mega-menu-label:before
{
    bottom: -7px;
}/*
==============================================
Advanced Sporty Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #111;
    position: relative;
    font-weight: 600;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before
{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #1dbc61;
    -webkit-transition: all ease-in .5s;
    -moz-transition: all ease-in .5s;
    -ms-transition: all ease-in .5s;
    -o-transition: all ease-in .5s;
    transition: all ease-in .5s;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a:before, .wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a:before
{
    width: 100%;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type:hover>a:before
{
    width: 0;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper>li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-sporty-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    color: #1dbc61;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    border: 1px solid #ccc;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onclick.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onclick.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onclick.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap.wpmm-mega-slidedown, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onhover.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout .wpmm-sub-menu-wrapper ul li:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onhover.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover>.wpmm-sub-menu-wrapper, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onhover.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide-up.wpmm-onhover.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap ul
{
    top: 90%!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    top: 90%!important;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #1dbc61;
    padding-left: 15px;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li, .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li
{
    padding: 0 15px;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-mega-menu-label
{
    background: #1dbc61;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 3px;
    line-height: 1;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-mega-menu-label:before
{
    border-color: #1dbc61 transparent transparent transparent;
    display: none;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #1dbc61;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-mega-menu-label:before
{
    bottom: -7px;
}
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wp-megamenu-main-wrapper.wpmega-sporty-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right: 6px solid #1dbc61;
    display: none;
}/*
==============================================
Unique Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-unique-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-unique-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 50px;
    background: #52b3ea;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-orientation-vertical ul.wpmm-mega-wrapper, .wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper
{
    background: #222;
    border-top: 5px solid #52b3ea;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-orientation-vertical.wpmm-vertical-left-align ul.wpmm-mega-wrapper
{
    border-left: 5px solid #52b3ea;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-orientation-vertical.wpmm-vertical-right-align ul.wpmm-mega-wrapper
{
    border-right: 5px solid #52b3ea;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item, .wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show, .wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    text-transform: uppercase;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template ul.wpmm-mega-wrapper>li>a .wpmm-mega-menu-href-title
{
    font-weight: 700;
}
.wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-unique-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    color: #222;
}
.wpmega-unique-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #4db2ec;
}
.wpmega-unique-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li>a
{
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.wpmega-unique-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: transparent;
}
.wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label
{
    background: #fff;
    color: #52b3ea;
    border: 1px solid #52b3ea;
}
.wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-mega-menu-label:before
{
    display: none;
}
.wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label, .wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    color: #52b3ea;
}
.wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-unique-mm-template.wp-megamenu-main-wrapper .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    display: none;
}/*
==============================================
Boxed Sized Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #59b3f1;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper
{
    background: #0c6f82;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item, .wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show, .wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover
{
    background: #03a677;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item a
{
    color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li
{
    border-right: 1px solid #fff;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:first-child
{
    border-left: 1px solid #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a
{
    padding: 15px 20px;
    text-align: center;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a.wpmm-disable-text
{
    padding: 30px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper li a.wpmm-csingle-menu
{
    padding: 13px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item>a, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type>a
{
    margin: 0 10px;
    padding: 25px 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type
{
    display: inline-block;
}
.wpmm-orientation-vertical.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon
{
    margin-right: 0;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-mega-menu-icon img
{
    margin-right: 0;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #fff;
    text-align: center;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after
{
    right: unset;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: unset;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type, .wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item
{
    border: unset;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a>i
{
    display: block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon
{
    color: #03a677;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 30px!important;
    width: 30px!important;
    line-height: 30px;
    display: inline-block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a i.wpmm-mega-menu-icon:before
{
    padding-right: unset;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li>a>span
{
    display: block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-box-sized-mm-template ul.wpmm-mega-wrapper>li.wpmega-hide-menu-icon>a
{
    padding: 30px 20px;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-mega-menu-label
{
    padding: 6px;
    background: #1497b0;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-mega-menu-label:before
{
    display: none;
}
.wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wp-megamenu-main-wrapper.wpmega-box-sized-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    display: none;
}/*
==============================================
Mini Sized Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link
{
    position: relative;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wp-megamenu-main-wrapper.wpmega-mini-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 50px;
    background: #777;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #333;
    font-size: 15px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li
{
    padding: 20px 5px;
    background-color: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item
{
    padding: 20px 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type a, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item a
{
    padding: 0;
    border-color: transparent;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li:hover
{
    background: transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item:hover a
{
    background-color: #fff;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li>a
{
    border: 1px solid transparent;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    color: #000;
    border: 1px solid #ddd;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a.wpmega-logo-image, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a.wpmega-logo-image, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a.wpmega-logo-image
{
    border: 1px solid transparent;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before
{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -21px;
    border-bottom: 12px solid #ededed;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children:hover>a:before
{
    opacity: 1;
    visibility: visible;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li>a:after
{
    display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li>a
{
    padding: 5px 10px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show .wpmm-sub-menu-wrap, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap
{
    background: #eee;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show .wpmm-sub-menu-wrap.wpmm-enable-bgimage, .wp-megamenu-main-wrapper.wpmega-mini-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap.wpmm-enable-bgimage
{
    background: unset;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-mini-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    top: 100%;
}
.wpmega-black-white .wpmega-mini-mm-template .wpmm-mega-wrapper>li.current-menu-item
{
    background: transparent;
}
.wpmega-black-white .wpmega-mini-mm-template .wpmm-mega-wrapper>li.current-menu-item a
{
    background: #f0f0f0;
    color: #000;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template ul.wpmm-mega-wrapper>li.current-menu-item:hover>a
{
    border-color: transparent;
}
.wpmega-mini-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu
{
    background: #eee;
}
.wpmega-mini-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu>li:hover
{
    background: transparent;
}
.wpmega-mini-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu>li>a
{
    color: #888;
    font-weight: 500;
}
.wpmega-mini-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu>li:hover>a
{
    color: #000;
}
.wpmega-mini-mm-template .wpmm-mega-menu-label
{
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #888;
    color: #ddd;
    top: -80%;
}
.wp-megamenu-main-wrapper.wpmega-mini-mm-template .wpmm-mega-menu-label:before
{
    border-color: #888 transparent transparent transparent;
}
.wpmega-mini-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label, .wpmega-mini-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #ddd;
}
.wpmega-mini-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-mini-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #888;
}/*
==============================================
Orange Bar Mega Menu
==============================================
*/
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper
{
    background: #fff;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper>li>a
{
    color: #6f6f6f;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.current-menu-item>a, .wp-megamenu-main-wrapper.wpmega-orangebar-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.active-show>a, .wp-megamenu-main-wrapper.wpmega-orangebar-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a
{
    background-color: #ff0700;
    color: #fff;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before
{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -8px;
    border-top: 8px solid #ff0700;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    z-index: 7777;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template.wpmm-onclick ul.wpmm-mega-wrapper>li.menu-item-has-children.active-show>a:before, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template.wpmm-onhover ul.wpmm-mega-wrapper>li:hover>a:before
{
    opacity: 1;
    visibility: visible;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
{
    padding-top: 15px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type
{
    display: inline-block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper>li.wpmm-social-menu-item a
{
    padding: 15px 15px 14px;
}
.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu
{
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li
{
    border-bottom: 1px solid #eee;
}
.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover
{
    background: transparent;
}
.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover>a
{
    color: #ff0700;
}
.wpmega-orangebar-mm-template .wpmm-mega-menu-label
{
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #000;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template .wpmm-mega-menu-label:before
{
    border-color: #000 transparent transparent transparent;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wpmega-orangebar-mm-template .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after, .wpmega-orangebar-mm-template .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wp-mega-menu-header a span.wpmm-mega-menu-label:after
{
    border-right-color: #000;
}
.dashicons, .dashicons-before:before
{
    vertical-align: unset!important;
    text-align: unset!important;
}/* background image top down css here */
.wpmm-sub-menu-wrap.wpmm-double-image-animation
{
    -webkit-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmega-enable-single-menu, .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmega-highlighted-border-mm-template ul.wpmm-mega-wrapper>li.wpmm-search-type
{
    -webkit-border-radius: 0;
    border-radius: 0;
}/* refinement css here */
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmm-search-type
{
    padding: 34px 10px 33px;
}
.wp-megamenu-main-wrapper.wpmega-dark-orchid-mm-template.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-user-login-form
{
    padding: 24px 10px;
}
.wpmm-social-menu-item .wpmm-csingle-menu
{
    cursor: pointer;
}/*.wp-megamenu-main-wrapper .wpmm-text-widgets .wwpmm-linkbtn,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li img{
	-webkit-transition: 0s;
	   -moz-transition: 0s;
	    -ms-transition: 0s;
	     -o-transition: 0s;
	        transition: 0s;
}
.wp-megamenu-main-wrapper .wpmm-text-widgets .wwpmm-linkbtn:hover,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li img:hover{
	-webkit-transition: .5s;
	   -moz-transition: .5s;
	    -ms-transition: .5s;
	     -o-transition: .5s;
	        transition: .5s;
}*//*.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper ul.wp-mega-sub-menu {
    width: auto;
}*/
@media(max-width: 910px)
{
    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link
    {
        width: 100%!important;
    }
    .wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section>a.wp-mega-menu-link
    {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .wp-megamenu-main-wrapper ul li ul.wp-mega-sub-menu>li.wpmega-horizontal-tabs.wpmm-default-tab-design>.wpmm-sub-menu-wrapper>ul>li.wpmm-tabs-section:first-child
    {
        margin-left: 0!important;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li>.wpmm-sub-menu-wrap
    {
        margin-left: 0!important;
    }
}
.wpmm-image-gallery-widget dl.gallery-item
{
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
    max-width: 33.33%;
    margin: 0!important;
}/* hide all icons on desktop  as per menu location*/
.wp-megamenu-main-wrapper.wpmm-hideallicons-desktop a.wp-mega-menu-link i, .wp-megamenu-main-wrapper.wpmm-hideallicons-desktop a.wp-mega-menu-link span.wpmm-mega-menu-icon img
{
    display: none;
}
@media(max-width: 910px)
{/* hide all icons on mobile as per menu location */
    .wp-megamenu-main-wrapper.wpmm-hideallicons-mobile a.wp-mega-menu-link i, .wp-megamenu-main-wrapper.wpmm-hideallicons-mobile a.wp-mega-menu-link span.wpmm-mega-menu-icon img
    {
        display: none;
    }/* hide menu toggle of plugin as per menu location */
    .wp-megamenu-main-wrapper.wpmm-hide-toggle .wpmegamenu-toggle
    {
        display: none!important;
    }
    .wp-megamenu-main-wrapper.wpmm-hide-toggle .wpmm-mega-wrapper
    {
        display: block!important;
    }
    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper
    {
        height: 620px;
        overflow-y: scroll;
    }
    .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
    {
        height: 450px;
        overflow-y: scroll;
    }
}
.wpmega-image-right .wp-mega-menu-link
{
    display: flex!important;
    flex-direction: row-reverse!important;
    padding: 2px!important;
    justify-content: space-between;
}
.wpmega-image-left .wp-mega-menu-link
{
    display: flex!important;
    flex-direction: row!important;
    padding: 2px!important;
    justify-content: space-between;
}
.wpmega-image-left, .wpmega-image-right
{
    width: 100%;
}
.wpmega-image-left .wpmm-custom-image, .wpmega-image-right .wpmm-custom-image
{
    width: 25%;
}
.wpmega-image-left .wp-mega-menu-link .wpmm-posts-title-desc-wrap, .wpmega-image-right .wp-mega-menu-link .wpmm-posts-title-desc-wrap
{
    width: 75%;
}
.wpmega-image-left .wpmm-posts-title-desc-wrap .wpmm-mega-menu-href-title, .wpmega-image-right .wpmm-posts-title-desc-wrap .wpmm-mega-menu-href-title
{
    color: #000;
}/* For Compatible in Twenty Nineteen Theme */
.wp-megamenu-main-wrapper .wpmm-mega-wrapper ul.wp-mega-sub-menu li.mobile-parent-nav-menu-item
{
    display: none!important;
}
span.wpmm-cart-count
{
    margin-left: 8px;
}
@media(max-width: 910px)
{
    .wpmm-mega-wrapper li.wpmega-hide-icon-mobile>a.wp-mega-menu-link i, .wpmm-mega-wrapper li.wpmega-hide-icon-mobile>a.wp-mega-menu-link img
    {
        display: none;
    }
    .wp-megamenu-main-wrapper.wpmega-advanced-magazine-mm-template ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap
    {
        margin-top: 6px;
    }
}
.wp-mega-sub-menu li.wpmega-view-more-btn:hover
{
    background: none!important;
}
.wpmegamenu-toggle, .wpmega-closeblock
{
    display: none;
}
.wpmega-responsive-closebtn:before
{
    position: absolute;
    content: '';
    font-family: FontAwesome;
    font-size: 16px;
    left: 10px;
    line-height: 1.4;
}/*.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children > a:after {
  content: '\f107';
}*/
.wpmega-black-white .wpmega-openblock, .wpmega-black-white .wpmega-closeblock
{
    color: #fff;
}
.wpmegamenu-toggle .wp-mega-toggle-block .dashicons
{
    font-size: 26px;
}/*span.wpmm-mega-menu-label.wpmm_depth_first{
       animation-duration:  3s;
       animation-delay:     2s;
       animation-iteration-count: 1;
       -webkit-animation-duration:  3s;
       -webkit-animation-delay:     2s;
       -webkit-animation-iteration-count: 1;
}
span.wpmm-mega-menu-label.wpmm_depth_last{
	animation-duration:  3s;
	animation-delay:     2s;
	animation-iteration-count: 1;
	-webkit-animation-duration:  3s;
	-webkit-animation-delay:     2s;
	-webkit-animation-iteration-count: 1;
}*/
.first-image, .second-image
{
    background-size: cover;
}/*
* Custom Theme Few CSS
*//*.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper{
   background: #000000;
}*/
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link::before
{
    background: none;
    opacity: 0;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:hover, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span.wpmm-mega-menu-href-title:hover
{
    cursor: pointer;
}/*
* Fusion Avada Theme For Compatible
*/
.fusion-row .wp-megamenu-main-wrapper ul li a.fusion-main-menu-icon::before
{
    content: "";
    font-family: 'font-awesome';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    cursor: pointer;
}
.fusion-row .wp-megamenu-main-wrapper
{
    width: 62%;
    float: right;
    margin-top: 10px;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div.wpmm-open-fade ul, .wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show::hover>div.wpmm-open-fade ul
{
    opacity: 1!important;
    visibility: visible!important;
    height: auto!important;
    overflow: visible!important;
    pointer-events: auto!important;
}
