.navbar-toggle-custom{display:none}
.push_nav_logo{display:none!important}
.bsPushNav .navbar-nav-custom{display:none}
.navbar-toggle{margin:17px 0 0 0!important}
.header__nav-list{list-style:none;text-align:center;display:flex;justify-content: space-between;width:100%}
nav.header__navigation{
    position:relative;
    z-index:101;
    width:100%;
    /* border-bottom: 1px solid #e5e5e5; 
    border-top: 1px solid #e5e5e5; */
}
nav.header__navigation ul li.header__navigation-menu{display:table-cell;vertical-align:middle;text-align:center;padding:7px 12px;line-height:18px;position:relative;}
nav.header__navigation ul li.header__navigation-menu:first-child{padding-left:0px;text-align: left;}
/* nav.header__navigation ul li.header__navigation-menu:first-child{background:#e42925;padding-right:24px;padding-left:24px; }
nav.header__navigation ul li.header__navigation-menu:first-child a{color: #fff;}
nav.header__navigation ul li.header__navigation-menu:first-child a:hover{color:#000000;} */
nav.header__navigation ul li.header__navigation-menu:last-child .nav-submenu{
    left: inherit;
    right: -5px;
    top: 33px;
}
nav.header__navigation ul li.header__navigation-menu:last-child.havechild:hover .main-nav-link:before{}
nav.header__navigation ul li.header__navigation-menu.nav-special{background:#e42925;padding-right:24px;padding-left:24px; }
nav.header__navigation ul li.header__navigation-menu.nav-special a{color: #fff;}
nav.header__navigation ul li.header__navigation-menu.nav-special a:hover{color:#000;}
nav.header__navigation ul li.header__navigation-menu .menu-highlight{color:#e0162b;background:linear-gradient(to right,#ffd200 20%,#f36776 40%,#f36776 60%,#ffd200 80%);background-size:200% auto;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 1.5s linear infinite;animation:shine 1.5s linear infinite;display:block}
nav.header__navigation ul li.header__navigation-menu:hover .menu-highlight{background:linear-gradient(to right,#ffd200 20%,#ffff 40%,#ffff 60%,#ffd200 80%);background-size:200% auto;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 1.5s linear infinite;animation:shine 1.5s linear infinite;display:block}
.sample-kit-order a{color: #fff;}
@-webkit-keyframes shine{
to{background-position:200% center}
}
@keyframes shine{
to{background-position:200% center}
}
nav.header__navigation ul li .main-nav-link:before{content:"";position:absolute;bottom:-17px;margin-left:2px;left:0px;z-index:23;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;pointer-events:none; }
nav.header__navigation ul li.header__navigation-menu:hover .main-nav-link:before{
    bottom:-33px;
    background: #e0172a;
    width: calc(100% + 20px);
    height: 4px;
    left: 0;
    bottom: -33px;
    margin: auto;
    pointer-events: none;
    z-index: 5;
}
/* nav.header__navigation ul li.header__navigation-menu.havechild.menu-dis-bg:hover .main-nav-link:before{
    left: -15px;
    width: calc(100% + 50px);
} */
.menu-dis-bg .main-nav-link:before {
    left: -12px !important;
    width: 130.5% !important;
}
nav.header__navigation ul li.header__navigation-menu.drop-menu.navigation-allproducts:hover .main-nav-link:before{border-bottom:9px solid #f1f1f1}
nav.header__navigation ul li.header__navigation-menu.navigation-allproducts .main-nav-link:before{left:35%}
nav.header__navigation ul li .main-nav-link{text-decoration:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;color:#282560;font-weight:500;display:inline-block;text-transform:capitalize;position:relative;vertical-align:middle}
nav.header__navigation ul li:hover .main-nav-link{color:#d60f0f}
nav.header__navigation ul li .disable{text-decoration:none;font-family:Poppins,sans-serif;font-size:16px;color:#aaa8a8;font-weight:600;display:inline-block;text-transform:capitalize;position:relative;vertical-align:middle}
nav.header__navigation ul li:hover .disable{color:#aaa8a8}
.test-category-last .main-nav-link{color: #fff !important;}
.test-category-last a{font-weight:500 !important;}
nav.header__navigation ul li{font-size:14px;list-style:none}
.sub-nav-list .sub-nav-list-item:last-child .submenu-left{margin-bottom:0}
.sub-nav-list .sub-nav-list-item:nth-child(3),.sub-nav-list .sub-nav-list-item:nth-child(6){margin-top:13px}
.sub-nav-list .sub-nav-list-item:nth-child(3):before,.sub-nav-list .sub-nav-list-item:nth-child(6):before{content:"";position:absolute;left:20px;right:20px;height:1px;background:#c2c2c2;margin-top:-9px;pointer-events:none}
nav.header__navigation ul li.header__navigation-menu.drop-menu:after{content:"";position:relative;display:inline-block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222b38;margin-left:5px;vertical-align:middle}
nav.header__navigation ul li.header__navigation-menu.drop-menu.all-categories:after{display:none}
.menu-all-cat-icon{width:23px;background:#2d2e30;height:2px;position:absolute;left:0;top:22px;display:block}
.menu-all-cat-icon::after,.menu-all-cat-icon::before{content:"";width:23px;background:#2d2e30;height:2px;position:absolute;left:0}
.menu-all-cat-icon::before{bottom:-5px}
.menu-all-cat-icon::after{top:-5px}
.navigation-submenu{position:absolute;top:46px;z-index:20;display:none;background:#ffff}
.navigation__submenu-wrapper{padding:20px;text-align:left;width:100%;box-sizing:border-box}
.navigation__submenu-head{font-size:18px;padding:2px 0 10px 0;border-bottom:1px solid #d9d9d9;color:#1f5994}
.navigation__submenu-subwrap{display:inline-table;width:100%}
.navigation__submenu-wrapper-inner{padding-top:15px}
.navigation__submenu-block{display:table-cell;vertical-align:top;text-align:left;margin-left:35px;min-width:150px;padding-right:25px}
.navigation__submenu-wrapper .navigation__submenu-block:nth-child(2){margin-left:0}
.navigation__submenu-image{display:inline-block;vertical-align:top;margin-left:23px;width:270px;position:relative;padding-bottom:15px;white-space:normal}
.navigation__submenu-image img{max-width:100%;display:block;position:relative;z-index:1}
.navigation__submenu-image h6{font-weight:600;font-size:16px;margin:0 0 20px 0}
.navigation__submenu-image p{white-space:normal;font-size:15px;margin:15px 0 20px 0;line-height:normal}
a.view__all__link{color:#d60f0f!important;border-bottom:1px solid;font-size:15px;position:relative;margin-top:8px}
a.view__all__link::after{content:"";position:absolute;background:url(../images/nav-submenu-left-icon-b.png) center no-repeat;width:6px;height:12px;margin-top:5px;right:-15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a.view__all__link:hover::after{right:-20px}
.navigation__submenu-image.merge_col_3{width:450px}
.navigation__submenu-items{display:table-cell;vertical-align:top;padding-right:30px}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li a{color: #272660; font-size:16px;line-height:20px;display:inline-block;white-space:normal;font-weight:500;padding-bottom: 5px;border-bottom: 1px solid #ddd;}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li:nth-last-child(-n + 2) a {border-bottom: none}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li:nth-child(even){
    padding-left: 20px;
}
.mega-menu-list__subcategory a.view__all__link{font-size:14px!important}
.orderbysize .mega-menu-list__subcategory a.view__all__link{margin-left:34px}
.mega-menu-list__subcategory a.view__all__link::after{margin-top:3px}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li a:hover{color:#d60f0f}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li a {display:flex;align-items: center;}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li a img{margin-right: 10px;}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li a:hover img{}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li .menu-list-item{display:block;line-height:normal;padding:3px 0 9px 0;margin:3px 0;border-bottom:1px solid #ddd}
.menu-list-item a{background:url(../images/menu_list_icon.png) no-repeat left 9px;padding-left:15px}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list{list-style:none;max-width: 820px;padding: 10px 0px 10px 0px;}
nav.header__navigation ul li.header__navigation-menu .mega-menu-list li{
    margin-bottom:5px;
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    max-width: 408px;
    padding-left: 0px;
}
nav.header__navigation ul li.header__navigation-menu.america-menu .main-nav-link{padding-left: 43px;background: url(../images/america_iconflag.svg) no-repeat 8px center;}
.mega-menu-list__subcategory{margin-left:0;margin-top:0}
.mega-menu-list__subcategory .menu-list-item:first-child{margin-top:0}
.mega-menu-list__subcategory a{font-size:15px!important;color:#484848;font-weight:400}
.mega-menu-list__subcategory img{display:inline-block;vertical-align:middle;margin-right:14px}
.mega-menu-list__subcategory b{font-weight:500!important;display:inline-block;vertical-align:middle}
.mega-menu-list__subcategory a:before{display:none}
.menu-overlay{position:fixed;background:rgba(0,0,0,.65);left:0;right:0;top:0;bottom:0;z-index:15;-webkit-animation:MenuOverlay .6s linear;-moz-animation:MenuOverlay .6s linear;animation:MenuOverlay .6s linear both;-webkit-animation-delay:1ms;-moz-animation-delay:1ms;animation-delay:1ms}
.nav-submenu{
    position:absolute;
    display:none;
    width:100%;
     /*left:14px; */
    /* margin-top:8px; */
    text-align:left;
    min-width: 240px;
    padding-top: 25px;
}

.best-seller-menu .nav-submenu{min-width:1150px;left:0px;}
.orderbysize .nav-submenu{min-width:800px}
.shopbytheme .nav-submenu{min-width:540px}
.hand-fans-menu .nav-submenu{min-width:270px}
.nav-submenu::after{content:"";clear:both;display:block}
/* .nav-submenu-wrapper{background:#ffff;box-sizing:border-box;padding:10px 25px 5px 25px;text-align:left;display:inline-block;border-radius:8px 8px 8px 8px;-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px 8px 8px 8px;-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 13px 0 rgba(0,0,0,.25);box-shadow:0 0 13px 0 rgba(0,0,0,.25)} */
.nav-submenu-wrapper{background:#ffff;box-sizing:border-box;padding:10px 25px 5px 25px;text-align:left;display:inline-block;}
.navigation-allproducts .nav-submenu{background:#f1f1f1;width:300px}
.submenu-right{float:left;text-align:left;position:absolute;background:#fff;top:0;box-sizing:border-box;white-space:nowrap;padding:20px 25px 5px 25px}
nav.header__navigation ul li.header__navigation-menu .nav-submenu .submenu-left a{color:#202020;font-size:15px}
.submenu-left{width:100%;float:left;text-align:left;box-sizing:border-box;padding:9px 20px;position:relative;margin-bottom:5px}
.nav-submenu ul li:after{content:"";display:block;clear:both}
.nav-submenu ul li:hover .submenu-right{display:block}
.nav-submenu .submenu-active .submenu-right{display:block}
.nav-submenu ul li:hover .submenu-left{background:#404040;color:#ffff}
.nav-submenu ul li:hover .submenu-left a{color:#ffff!important}
.navigation__submenu-columns{display:inline-block;vertical-align:top;padding-left:40px;min-width:200px}
.navigation__submenu-columns:first-child{padding-left:0}
.menu-column-heading{color:#2e2e2e;font-size:16px;font-weight:600;margin-bottom:10px}
.menu-rectangle-magnets a{background:url(../images/magnets_rectangle.svg) no-repeat left center;padding-left:34px}
.menu-square-magnets a{background:url(../images/magnets_square.svg) no-repeat left center;padding-left:34px}
.menu-circle-magnets a{background:url(../images/magnets_circle.svg) no-repeat left center;padding-left:34px}
.menu-oval-magnets a{background:url(../images/magnets_oval.svg) no-repeat left center;padding-left:34px}
.menu-diecut-magnets a{background:url(../images/magnets_diecut.svg) no-repeat left 3px;padding-left:34px}
.menu-rectangle-sticker a{background:url(../images/stickers_rectangle.svg) no-repeat left center;padding-left:34px}
.menu-square-sticker a{background:url(../images/stickers_square.svg) no-repeat left center;padding-left:34px}
.menu-circle-sticker a{background:url(../images/stickers_circle.svg) no-repeat left center;padding-left:34px}
.menu-oval-sticker a{background:url(../images/stickers_oval.svg) no-repeat left center;padding-left:34px}
.menu-diecut-sticker a{background:url(../images/stickers_diecut.svg) no-repeat left 3px;padding-left:34px}
.menu-rectangle-labels a{background:url(../images/labels_rectangle.svg) no-repeat left center;padding-left:34px}
.menu-square-labels a{background:url(../images/labels_square.svg) no-repeat left center;padding-left:34px}
.menu-circle-labels a{background:url(../images/labels_circle.svg) no-repeat left center;padding-left:34px}
.menu-oval-labels a{background:url(../images/labels_oval.svg) no-repeat left center;padding-left:34px}
.menu-diecut-labels a{background:url(../images/labels_diecut.svg) no-repeat left center;padding-left:34px}
.submenu-level-1{margin-left: 0px; margin-top: 0px;}
.submenu-list-1{position: relative;display: block;line-height: normal;padding: 3px 0 9px 0;padding-right: 20px;margin: 5px 0;border-bottom: 1px solid #ddd;}
.submenu-list-1:last-child{border-bottom: none;}
.submenu-list-1 a{
    color: #272660;
    font-size: 15px;
    display: inline-block;
    white-space: normal;
    font-weight: 500;
    /* background: url(../images/menu_list_icon.png) no-repeat left 10px; */
    padding-left: 0px;
}
.submenu-list-1:hover a,.submenu-list-1 .submenu-level-2 li a:hover{color: #d60f0f;}
.submenu-list-1 .submenu-level-2 li a{color: #2e2e2e;}

.side-drop::after{
    content: "";
    position: absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #222b38;
    margin-left: 7px;
    top: 11px;
    right: 0%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
    .submenu-level-2{
    width: 300px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px 25px 10px 25px;
    text-align: left;
    display: inline-block;
    list-style: none;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: -3px 0px 13px 0px rgba(0,0,0,.25);
    -moz-box-shadow: -3px 0px 13px 0px rgba(0,0,0,.25);
    box-shadow: -3px 0px 13px 0px rgba(0,0,0,.25); 
}
.submenu-level-2::after{
    content: "";
    position: absolute;
    border-right: 11px solid #ffffff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #e4292500;
    left: 13px;
    top: 15px;
}
.submenu-level-2 li a{
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    display: block; 
}
.submenu-level-2 li:last-child a{
    border-bottom: none;
}
.submenu-level-2-wrapper{display: none;position: absolute;left: 163px;top: -5px;padding-left: 23px;}  
.submenu-list-1:hover .submenu-level-2-wrapper{
    display: block;
    -webkit-animation:MenuLoad .2s linear;-moz-animation:MenuLoad .2s linear;animation:MenuLoad .2s linear both;-webkit-animation-delay:1ms;-moz-animation-delay:1ms;animation-delay:1ms
}  
.nav-submenu.corrugated_sign {
    min-width: 280px;
    right: 0;
    left: inherit;
}
@-webkit-keyframes MenuLoad{
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    }
    @keyframes MenuLoad{
        100% {
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
        }
    }

    .magnet-menu .nav-submenu{
        min-width: 600px;
    }
     nav.header__navigation ul li.magnet-menu .mega-menu-list li{
        width: 100%;
    }
    .signs-menu .nav-submenu{
        min-width: 600px;
    }
     nav.header__navigation ul li.signs-menu .mega-menu-list li{
        width: 100%;
    }
    .magnet-menu  .menu-list-item a{
        background: none;
        padding-left: 0px;
        padding-bottom: 0px !important;
        padding: 3px 0px;
    }
    .signs-menu  .menu-list-item a{
        background: none;
        padding-left: 0px;
        padding-bottom: 0px !important;
        padding: 3px 0px;
    }
    nav.header__navigation ul li.magnet-menu .mega-menu-list{
        padding: 0px 0px 0px 0px;
    }
    nav.header__navigation ul li .mega-menu-list li .menu-list-item:last-child{
        border-bottom:none;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    
    .menu-dis-bg .nav-submenu{min-width:495px}
    nav.header__navigation ul li.menu-dis-bg .mega-menu-list li{
        width: 100%;
    }
    .menu-dis-bg .menu-list-item a{
        background: none;
        padding-left: 0px;
        padding-bottom: 0px !important;
        padding: 3px 0px;
    }
    nav.header__navigation ul li.menu-dis-bg .mega-menu-list{
        padding: 0px 0px 0px 0px;
    }
    nav.header__navigation ul li.menu-dis-bg .mega-menu-list li .menu-list-item:last-child{
        border-bottom:none;
        margin-bottom: 0;
    }
    .all-products .nav-submenu{
        min-width: 600px;
        left: 0;
    }
    nav.header__navigation ul li.all-products .mega-menu-list li{
        width: 100%;
    }
    .all-products  .menu-list-item a{
        background: none;
        padding-left: 0px;
        padding-bottom: 0px !important;
        padding: 3px 0px;
    }
    nav.header__navigation ul li.all-products .mega-menu-list{
        padding: 0px 0px 0px 0px;
    }
    nav.header__navigation ul li.all-products .mega-menu-list li .menu-list-item:last-child{
        border-bottom:none;
        margin-bottom: 0;
    }
    nav.header__navigation ul li.menu-dis-bg .navigation__submenu-columns:last-child .menu-list-item:last-child{
        border-bottom: 0px solid #ddd;
    }

    /* New style */

.menu-navigation { float: left; margin-top: 18px; margin-right: 1.8%;} 
.header-search { display: none;}
.menu-dis-bg { background-color:#272660;border-radius: 5px; margin-left: 20px; } 
nav.header__navigation ul li.menu-dis-bg a.main-nav-link {color: #ffffff;}
nav.header__navigation ul li.header__navigation-menu.menu-dis-bg:after  {border-top: 5px solid #ffffff;}
.nav-submenu.fw-menu {position: fixed;  width: 100%; top: 104px;}
/* .floating-header .nav-submenu.fw-menu {top: 88px;} */
.nav-submenu.fw-menu .nav-submenu-wrapper { width:100%;border-top: 1px solid #ddd;}
.mobile-menu-p { display: none; }
    /* New style */
.new_cat_tag a {
    position: relative;
}
.new_cat_tag a:after {
    position: absolute;
    content: "NEW";
    font-size: 10px;
    line-height: 14px;
    background: red;
    color: #fff;
    padding: 2px 4px;
    border-radius: 3px;
    top: 3px;
    margin-left: 5px;
    font-weight: 600;
}



