/* =====================================
   MEGA MENU WRAPPER
===================================== */

.gmd-mega-cat-menu{

    display:flex;

    width:100%;

    background:#fff;

    border:1px solid #e5e7eb;

    border-radius:16px;

    overflow:hidden;

    box-shadow:0 12px 30px rgba(0,0,0,.08);
}

/* =====================================
   LEFT COLUMN
===================================== */

.gmd-mega-left{

    width:320px;

    background:#fafafa;

    border-right:1px solid #e5e7eb;

    display:flex;
    flex-direction:column;
}

/* =====================================
   CATEGORY BUTTONS
===================================== */
/* =====================================
   CATEGORY BUTTONS
===================================== */

.gmd-mega-parent{

    background:transparent !important;

    color:#4b5563 !important;

    border:none !important;

    border-radius:0 !important;

    box-shadow:none !important;

    width:100% !important;

    padding:12px 18px !important;

    text-align:left !important;

    font-size:15px !important;

    font-weight:400 !important;

    display:flex !important;

    justify-content:flex-start !important;

    align-items:center !important;

    cursor:pointer;

    border-bottom:1px solid #f1f1f1 !important;
}
/* =====================================
   RIGHT ARROW
===================================== */

.gmd-mega-parent::after{

    content:'>';

    margin-left:auto;

    color:#9ca3af;

    font-size:16px;

    font-weight:400;

    transition:.2s ease;
}

/* ACTIVE */

.gmd-mega-parent.active::after{

    color:#0F7BFF;
}

/* HOVER */

.gmd-mega-parent:hover::after{

    color:#0F7BFF;
}
/* REMOVE COUNTS */

.gmd-mega-parent span{
    display:none !important;
}

/* HOVER */

.gmd-mega-parent:hover{

    background:#f8fafc !important;

    color:#0F7BFF !important;
}

/* ACTIVE */

.gmd-mega-parent.active{

    background:#ffffff !important;

    color:#0F7BFF !important;

    font-weight:600 !important;
}
/* =====================================
   RIGHT COLUMN
===================================== */
.gmd-mega-right{

    padding:20px 30px !important;
	flex:1;
}

/* =====================================
   PANELS
===================================== */

.gmd-mega-child-panel{
    display:none;
}

.gmd-mega-child-panel.active{
    display:block;
}

/* =====================================
   CHILD SECTION
===================================== */

.gmd-child-group{

    margin-bottom:5px;
}

.gmd-child-group h4{

    font-size:14px;

    font-weight:500;

    color:#374151;

    margin-bottom:2px !important;
}
.gmd-child-group h4 a{

    color:#374151;

    text-decoration:none;

    font-size:16px;

    font-weight:600;
}

.gmd-child-group h4 a:hover{

    color:#0F7BFF;
}
/* =====================================
   GRANDCHILD LINKS
===================================== */

.gmd-grandchildren{

    display:flex;

    flex-wrap:wrap;

   align-items:center;
}

.gmd-grandchildren a{

    color:#6b7280;

    text-decoration:none;

    font-size:14px;
}

.gmd-grandchildren a:hover{

    color:#0F7BFF;
}
.gmd-grandchildren a{

    color:#6b7280;

    text-decoration:none;

    font-size:14px;

    position:relative;

    padding-right:12px;

    margin-right:12px;
}

.gmd-grandchildren a:not(:last-child)::after{

    content:'|';

    position:absolute;

    right:0;

    color:#d1d5db;
}

.gmd-grandchildren a:hover{

    color:#0F7BFF;
}
/* =====================================
   HEADING
===================================== */

.gmd-mega-child-panel h3{

    color:#0F7BFF !important;

    font-size:20px;

    font-weight:600;

    margin-top:10px;

    margin-bottom:10px;
}
/* =====================================
   CHILD LINKS
===================================== */
.gmd-mega-child-panel > a{

    display:block;

    padding:12px 0;

    color:#6b7280;

    text-decoration:none;

    font-size:16px;

    border-bottom:none;
}
.gmd-grandchildren a{

    display:inline !important;

    padding:0 !important;

    margin-right:12px !important;

    line-height:1.2 !important;
}