#custommenu {
    position:relative;
    font-size: 14px;
    padding:0px;
    z-index: 999;
	float:right;
}
div.menu {
    float: left;
}
div.menu.act {
    background-color:#ADD8E6;
}
div.menu.active {
    background-color:#FFC0CB;
}
div.wp-custom-menu-popup {
    position:absolute;
    z-index:3000;
    border:5px solid #FFC0CB;
    display: none;
    background-color:#fff;
    text-align:left;
}
div.menu, div.wp-custom-menu-popup {
    padding: 5px 12px 6px 8px;
}
div.menu a, div.wp-custom-menu-popup a {
    text-decoration: none;
    display:block;
}
div.wp-custom-menu-popup a.actParent {
    color: #4D4D4D;
}
div.wp-custom-menu-popup a.act {
    color: #A52A2A;
}
div.column {
    float:left;
    width:200px; /* column width */
    padding:5px;
}
div.itemSubMenu {
    margin-left:20px;
}
.clearBoth {
    clear:both;
}
#custommenu.rtl .menu {
    float: right;
}
#custommenu.rtl div.column {
    text-align: right;
}
#custommenu .wp-custom-menu-popup { width:613px; min-height:200px;}
#custommenu .wp-custom-menu-popup  .block1{ position:relative;}
#custommenu .wp-custom-menu-popup  .hide_nav ul{ position:absolute; left:250px; top:0px;}
#custommenu .wp-custom-menu-popup  .hide_nav ul .span_img{ position:absolute; left:200px; top:0px;}

@media(max-width: 767px){

    .navbar-toggle .icon-bar {width:25px;height: 1px;}
    .col-menu .navbar-toggle:hover .icon-bar{background: #95D248;}
    .col-menu .navbar-toggle.active .icon-bar{background: #95D248;}
    .navbar-toggle .icon-bar + .icon-bar {margin-top: 7px;}
    #custommenu {position: absolute;top: 47px;left: 0px;z-index: 9991;background:#fff;width: 100%;overflow: hidden;padding: 10px;box-shadow:-2px 10px 6px -8px #D2CECE;}
    #custommenu li{float: none;}
    #custommenu .submenu{width:auto!important;position: relative;top: 0px;left: 0px;margin:0px;background: #fff;}
    ul.primary_menu li.has-children ul.submenu ul{background: #fff;}
    #custommenu li.has-children{background:none;margin:0px;padding-bottom: 10px;}
    #custommenu li.has-children a{background:none;}
    #custommenu li.has-children > a{line-height: 35px;}
    ul.primary_menu ul.submenu{z-index: 0;}
    #custommenu li.has-children:hover .submenu{display: none !important;}
    #custommenu li.has-children .submenu.activeSubmenu{display: block !important;}
    ul.primary_menu ul.submenu{box-shadow: none;border-radius:0px;}
    ul.primary_menu ul.submenu{padding:10px 0px;}
    ul.primary_menu li.has-children a{padding:0px 20px;}
    ul.primary_menu li.has-children a:hover{color: #95D248;}
    ul.primary_menu li.has-children a.currentMenu{color: #95D248;}
    .cart_top_ajax ul.primary_menu li{margin-right: 0px;}
    .cart_top_ajax ul.primary_menu li a{line-height: 55px;}
    ul.primary_menu li.has-children.menu-cart ul.submenu{top: 55px;border-radius: 0 0 5px 5px;box-shadow: 0 0 8px 2px rgba(27, 25, 26, 0.3);}
}

@media(max-width: 640px){
    
    #custommenu .primary_menu > li:nth-child(2) .thumb_holder {right: -145px;}
    ul.primary_menu .thumb_holder{width: 140px;}
    ul.primary_menu ul .thumb_holder .img{width: auto;}
    ul.primary_menu .thumb_holder{right: -145px;}
}

@media(max-width: 480px){

    ul.primary_menu .current_thumb .thumb_holder{
        display: none !important;
    }
    ul.primary_menu li.has-children li{width: 150px;}
}

@media (max-width: 360px){

    #custommenu .primary_menu > li:nth-child(2) ul.submenu ul {
        left: 150px;
    }
    ul.primary_menu li.has-children li {
        width: 140px;
    }
}