/*@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500;600;700;800&display=swap);*/
A:focus{outline:0!important}
:focus{outline:0!important}
*{margin:0;padding:0}
a{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}
input:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important;font-family: Poppins,sans-serif;font-size:15px ;}
textarea{font-family:Poppins,sans-serif}
.formRow--item .error,.info-label{color:#d51f36;font-size:12px;position:absolute}
.formRow--item .new-pwd+.error{position:relative}
.formRow--item #error_pass{position:relative}
.successalertn{color:#00943c;font-size:13px;font-weight:700;height:16px}
.main-heading-1{font-size:32px;font-family:Poppins,sans-serif;color:#282560;text-transform:uppercase;margin:0;padding:0;font-weight:600}
.page-heading{font-size:24px;font-family:Poppins,sans-serif;color:#282560;margin:10px 0 0px 0;padding:0;font-weight:600}
/* .border-line-middle:after{content:"";height:1px;width:100%;position:absolute;right:0;top:26px}
.border-line-middle span{background:#fff;padding-right:26px;padding-left:26px;position:relative;z-index:1} */
.border-line-middle{margin-bottom:20px;text-align:center}
.text--black{color:#0f0f0f}
.text--red{color:#d81010}
.tmg-btn{text-decoration:none;padding:7px 15px;font-size:14px;font-weight:500;color:#fff;background-color:#ddd;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;display:inline-block;vertical-align:middle;border:0;cursor:pointer;text-transform:uppercase;font-family:Poppins,sans-serif;position:relative}
.tmg-btn a{color:#fff}
.btn-md{padding:12px 25px;font-size:15px}
.btn--red{background-color:#e7202b}
.btn--red:hover{background-color:#d41b26!important}
.btn--blue{background-color:#2368c3}
.btn--blue:hover{background-color:#184c91!important}
.btn--black{background-color:#333}
.btn--black:hover{background-color:#1f1e1e!important}
.tmg-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;margin-left:0;background-image:radial-gradient(circle,#dadada 10%,transparent 10.01%);background-repeat:no-repeat;background-size:1000% 1000%;background-position:50%;border:none;opacity:0;pointer-events:none;-webkit-transition:background .5s,opacity 1s;transition:background .5s,opacity 1s}
.tmg-btn:active:after{background-size:0 0;opacity:.3;-webkit-transition:0s;transition:0s}
.btn-secondary{background:#d61f27}
.btn-secondary:hover{background-color:#c51224!important}
.btn-primary{background:#272660}
.btn-primary:hover{background-color:#13122f!important}
.btn-inactive{background-color:#ddd!important;color:#ababab!important;pointer-events:none}
.form-row-group{margin:0 -10px}
.form-btn-group{margin-top:20px}
.form-btn-group:after{content:"";clear:both;display:block}
.form-btn-group .tmg-btn:first-child{margin-right:10px}
.errormsg{color:#d51f36;font-size:13px;font-weight:400;display:block;width:100%}
body{margin:0;color: #272660;font-family:Poppins,sans-serif;font-size:15px;-webkit-text-size-adjust: none;}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,var
{-webkit-text-size-adjust: none;}
header{width:100%;min-width:1300px;position:sticky;top:0;z-index:40;background:#fff;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;/*padding-bottom: 15px;*/-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none; border-bottom: 1px solid #D9D9D9;}
.for-ipad-version header{position:inherit}
header.floating-header{-webkit-box-shadow:0 23px 26px -31px rgb(0 0 0 / 36%);-moz-box-shadow:0 23px 26px -31px rgba(0,0,0,.36);box-shadow:0 23px 26px -31px rgb(0 0 0 / 36%)}
.header-navigation .main-wrapper,.main-wrapper,header .main-wrapper{min-width:1445px;max-width:1445px;margin:0 auto;position:relative}
.line-cmyk::after{content:"";clear:both;display:block}
.line-cyan,.line-k-black,.line-magenta,.line-yellow{width:25%;height:3px;float:left}
.line-cyan{background:#01aef0}
.line-magenta{background:#ed008c}
.line-yellow{background:#fef200}
.line-k-black{background:#000}
.header-right{float:right;margin-top:13px;margin-bottom:0px;margin-right: 0px;position:relative;width: calc(100% - 160px); /* width: 88.99%; */  display: flex;  align-items: center;  flex-direction: row;   justify-content: space-between;   }

.header-logo{display: flex;align-items:flex-end;float:left;margin-top:17px}
.tmg-logo img{max-width:100%;height:auto;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.header-search{float:left;margin-top:2px;width:540px;position:relative}
.search-wrapper .ac_results{top:52px;left:1px;}
.header-search input{font-family: Poppins,sans-serif;border:1px solid #dfe3e7;padding:13px 17px;float:left;height:52px;border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;color:#545454;min-width:363px;width:calc(100% - 59px);box-sizing:border-box;font-size: 14px;border-right: 0;}
.header-search input:focus{color:#242d38}
#search1,#search2{
    width: 100%;
}
.header-search-radio{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
    margin-right: 12px;
}
.header-search .edge-radio-btn {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 14px;
    
}
.header-search .edge-radio-btn .default_sizes{
    margin-right: 12px;
}
.header-search .edge-radio-btn .default_sizes:last-child{
    margin-right: 7px;
    margin-left: 0px;
}
.header-search .edge-radio-btn [type="radio"]:checked, .header-search .edge-radio-btn [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.header-search .edge-radio-btn [type="radio"]:checked+label, .header-search .edge-radio-btn [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.header-search .edge-radio-btn [type="radio"]:checked+label:before, .header-search .edge-radio-btn [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 1px;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 2px solid #cbc7c7;
    border-radius: 100%;
    background: #fff;
}
.header-search .edge-radio-btn [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.header-search .edge-radio-btn [type="radio"]:checked+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #231f61;
    position: absolute;
    top: 4px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.header-search .edge-radio-btn [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ffffff;
    position: absolute;
    top: 4px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}


  .header_size_section{
    display:flex ;
    justify-content: flex-end;
    /* width: 530px; */
  }
  #search2{
    display: none;
  }
  #search2 .header_size_section select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-family: Poppins,sans-serif;
    font-weight: 500;
    color: #000000;
    width: 167px;
    height: 38px;
    border: 1px solid #dadada;
    border-radius: 4px;
    margin-right: 4px;
    padding: 0px 16px;
    padding-right: 25px;
    -webkit-appearance: none;
    background: url(../images/arrow-down.png) no-repeat right #FFF;
    background-position: center right;
  }

  #search2 .header_size_section .search-button {
      background: #231f61;
      height:52px;
      display: block;
      cursor: pointer;
      float: left;
      box-sizing: border-box;
      padding: 13px 16px;
      border-radius: 4px;
      -moz-border-radius:4px;
      -webkit-border-radius: 4px;
      
  }
  
/* width */
#search2 .header_size_section select::-webkit-scrollbar {
    width: 5px;
    border-radius: 4px;
  }
  
  /* Track */
  #search2 .header_size_section select::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  #search2 .header_size_section select::-webkit-scrollbar-thumb {
    background: #b8b8b8; 
  }
  
  /* Handle on hover */
  #search2 .header_size_section select::-webkit-scrollbar-thumb:hover {
    background: #9b9b9b; 
  }

#SearchSize{
    margin-left: 10px;
}
.search-button{
    position: relative;
    overflow: hidden!important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    z-index:10;
}
.search-button::before {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: #231f61;
    position: absolute;
      -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg); 
    transform: skewX(-20deg);   
    left: -10%;
    opacity: 1;
    top: 0;
    z-index: -12;
    -moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
       box-shadow:2px 0px 14px rgba(0,0,0,.6);
  }
.search-button::after {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: #2f298b;
    position: absolute;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg); 
    transform: skewX(-20deg);   
    left: -10%;
    opacity: 0;
    top: 0;
    z-index: -15;
    -webkit-transition: all .94s cubic-bezier(.2,.95,.57,.99);
    -moz-transition: all .4s cubic-bezier(.2,.95,.57,.99);
    -o-transition: all .4s cubic-bezier(.2,.95,.57,.99);
    transition: all .4s cubic-bezier(.2,.95,.57,.99);
    box-shadow: 2px 0px 14px rgba(0,0,0,.6);
}
.search-button:hover::before, .search-button:hover::before{
    opacity:1;
    width: 116%;
}
.search-button:hover::after, .search-button:hover::after{
    opacity:1;
    width: 120%;
}

.asi-sage-logo{
    margin-left: 104px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;
}
.asi-sage-logo img{
    max-width: 100%;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;
}
.search-button{background:#231f61;height:52px;width:59px;display:block;cursor:pointer;float:left;text-align:center;box-sizing:border-box;padding:13px 0px;border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0}
/* .search-button:hover img{filter:invert(18%) sepia(79%) saturate(4362%) hue-rotate(345deg) brightness(88%) contrast(100%)} */
.header-toll-free{font-family:Poppins,sans-serif;font-size:18px; margin-right: 28px;}
.header-toll-free a{color:#242d38}
.header-toll-free a:hover b{color:#fb374c}
.header-tollfree-number b{font-weight:600;color:#e0162b}
.header-tollfree-number{position: relative;}
.header-tollfree-label{font-size:14px;display:block;text-align:center;font-family:Poppins,sans-serif;line-height:18px;font-weight:600;color:#333}
.header-tollfree-number:before{content:"";position:relative;width:25px;height:24px;background:url(../images/web_call_icon.svg?ver=1) no-repeat;background-position:0 0;display:block;vertical-align:middle;cursor:pointer;margin-left:0px; top: 0px;}
.header-toll-free:hover .header-tollfree-number:before{background-position:0 -27px}
.header-toll-free:hover .header-tollfree-label{color:#e0162b}
.header-bottom-links{
    float:right;
    list-style:none;
    margin-top: 13px;
    /* margin-left: 40px; */
}
.header-bottom-links li{ /*  display:inline-block; */  position:relative; float: left;}
.header-bottom-links li ul li {  float:inherit}
.header-chat{text-align:center;cursor:pointer}
.header-chat-text{text-align:center;font-family:Poppins,sans-serif;cursor:pointer;display:block;font-size:14px;font-weight:500;color:#333}
.header-chat:hover .header-chat-text{color:#e0162b}
.header-chat:hover:before{background-position:0 -29px}
.header-chat:before{content:"";position:relative;width:25px;height:24px;background:url(../images/web_chat_icon.svg?ver=1) no-repeat;background-position:0 0;display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px}
.header-cart{margin-left:28px;text-align:center}
.header-cart-count{font-family:Poppins,sans-serif;cursor:pointer;display:block;font-size:0;font-weight:600; position: relative;}
.header-cart-label,.header-cart-value{font-size:14px;color:#333}
.header-cart-value {
    position: absolute;
    top: -32px;
    right: -3px;
    background: #d7d7d7;
    min-width: 15px;
    min-height: 15px;
    text-align: center;
    font-size: 10px;
    padding: 0px 3px 0 3px;
    box-sizing: border-box;
    line-height: 10px;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
}
 
.cart-active .header-cart-value {
    background: #d61f27;
}
.header-cart-count b{
    font-weight: 500;
    color: #000000;
    line-height: 15px;
    padding-left: 1px;
  }
  .cart-active .header-cart-count .header-cart-value b{
    color: #fff;
  }
.header-cart:before{content:"";position:relative;width:30px;height:27px;background:url(../images/web_cart_icon.svg?ver=1) no-repeat;background-position:0 0;display:inline-block;vertical-align:middle;cursor:pointer;margin-left:-4px;bottom: 4px;}
.header-cart:hover:before{background-position:0 -26px}
.header-cart:hover .header-cart-label,.header-cart:hover .header-cart-value{color:#e0162b}
.header-myaccount{cursor:pointer;text-align:center;}
.header-myaccount:hover .hi-name{color:#e0162b}
.header-myaccount:hover .hi-name:before{border-top-color:#e0162b}
.header-myaccount:hover:before{background-position:0 -27px}
.header-myaccount:before{content:"";position:relative;width:25px;height:30px;background:url(../images/web_user_icon.svg?ver=1) no-repeat;background-position:0 0;display:inline-block;vertical-align:middle; bottom: 4px;}
.hi-name{display:block;position:relative;padding-right:17px}
/* .hi-name:before{content:"";position:absolute;right:0;top:7px;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #181818} */
.hi-name:before{content:"";position:absolute;right:0;top:7px;}
.hi-name span{margin-right:9px}
.hi-name b{font-family:Poppins,sans-serif;font-weight:600;font-size:14px}
.header-myaccount-menu{position:absolute;z-index:10;padding:0;right:-15px;width:210px;display:none;top:30px}
.myaccount-login{background:#fff;padding:10px 10px;width:360px;right:-20px;text-align:center;border:1px solid #d4d4d4;border:1px solid #d4d4d4;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;margin-top:7px;-webkit-box-shadow:0 2px 7px -1px rgb(0 0 0 / 21%);-moz-box-shadow:0 2px 7px -1px rgba(0,0,0,.21);box-shadow:0 2px 7px -1px rgb(0 0 0 / 21%)}
.myaccount-login:after{content:"";position:absolute;top:-8px;right:25px;width:14px;height:8px;background:url(../images/drp_menu_arw.png?ver=1) no-repeat}
.header-login-innerwrap{background:#fff;width:100%;border:1px solid #d4d4d4;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;box-sizing:border-box;margin-top:10px;position:relative;text-align:left;-webkit-box-shadow:0 2px 7px -1px rgba(0,0,0,.21);-moz-box-shadow:0 2px 7px -1px rgba(0,0,0,.21);box-shadow:0 2px 7px -1px rgba(0,0,0,.21)}
.header-myaccount-menu ul{margin:0 5px}
.header-login-innerwrap:after{content:"";position:absolute;top:-8px;right:20px;width:14px;height:8px;background:url(../images/drp_menu_arw.png?ver=1) no-repeat}
.login-username{ color: #272660; padding:10px 12px 10px 12px;border-bottom:1px solid #eae6e6;background:#efefef;margin:5px 5px 0 5px;box-sizing:border-box;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.header-customer-name{font-weight:500}
.header-myaccount-menu li{list-style:none;display:block;padding:5px 5px;border-bottom:1px solid #eae6e6;font-family:OpenSansSemibold,sans-serif;font-size:14px}
.header-myaccount-menu li a{display:block!important;list-style:none;color:#272660;text-decoration:none;padding:3px 7px;font-family: Poppins, sans-serif;}
.header-myaccount-menu li a:hover{background:#e2e7ec;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px}
.header-login-header{padding-bottom:5px;display:block;text-align:left}
.header-login-header span{display:inline-block;background:#fff;z-index:2;position:relative;font-size:17px;font-weight:600;text-transform:uppercase;color:#d51f36;padding-right:13px;line-height: 18px;}
.header-login-header:after{content:"";border-bottom:1px solid #eceaea;width:100%;display:block;position:relative;bottom:13px;z-index:1}
.header-login-form{width:100%;margin:auto}
.header-login-form:after{content:"";clear:both;display:block}
.header-login-label{text-align:left;font-size:14px;font-weight:500;margin:0 0 5px 0}
.header-forgot-password{color:#d51f36!important;font-size:13px;float:left;display:block;margin-top:6px}
.header-login-button-wrap{text-align:left;margin-bottom:10px;position:relative;float:left}
.header-login-input-wrap{text-align:left;margin-bottom:10px;position:relative}
.header-login-input-wrap:after{content:"";clear:both;display:block}
.header-login-tickmark{position:absolute;top:8px;right:5px}
.header-login-tickmark img{width:20px;height:auto;position:relative;top:5px}
.header-login-form input{width:100%!important;padding:8px 6px;margin-top:0;box-sizing:border-box;border:1px solid #d0cece;border-radius:3px}
.header-login-btn:hover{background:#1e1870;color:#fff!important}
.header-login-btn{background:#231f61;color:#fff!important;font-size:14px;font-weight:600;border:none;font-family:'Open Sans',sans-serif;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out;padding:10px 30px;box-sizing:border-box;display:inline-block}
.header-social-login{margin-top:15px;font-size:14px}
.social-header{display:block;width:100%;margin-bottom:3px}
.social-header:after{content:"";border-bottom:1px solid #eceaea;width:100%;display:block;position:relative;bottom:11px;z-index:1}
.social-header span{display:block;background:#fff;z-index:2;position:relative;width:55px;margin:auto;font-size:16px;font-weight:700}
.header-myaccount-menu .gray{color:#000;font-size:12px;margin-top:6px;display:block}
.social-container{padding:10px 0 3px 0;margin:auto;width:100%}
.social-container:after{content:"";clear:both;display:block}
.social-login-item{float:left;width:50%;box-sizing:border-box}
.facebook-login-wrap{padding-right:10px}
.google-login-wrap{padding-left:10px}
.facebook-login-button{background:url(../images/fb_icon.png) 16px center no-repeat #3a559f;border:1px solid #3a559f;color:#fff!important;text-decoration:none!important;width:100%;text-align:left;padding:10px 5px 10px 40px;box-sizing:border-box;display:block;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;cursor:pointer}
.facebook-login-button:hover{background-color:#223b7f}
.google-login-button{background:url(../images/google_icon.png) 10px center no-repeat #fff;color:#353535!important;border:1px solid #ddd;text-decoration:none!important;width:100%;padding:10px 5px 10px 40px;text-align:left;box-sizing:border-box;display:block;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;cursor:pointer}
.google-login-button:hover{background-color:#f3f3f3}
.facebook-login-button b,.google-login-button b{font-weight:500}
.flip_New .gray{color:#000;font-size:11px;margin-top:6px;display:block}
.login-text{margin:10px 0 0 0;background:#f1f1f1;padding:8px}
.login-text span{display:block;width:100%;background:#f1f1f1;color:#0a0a0a;font-weight:600;font-size:13px}
.login-text p{padding:5px 0;line-height:20px;font-size:13px}
#mycart{position:absolute;z-index:10;padding:0;right:-12px;width:325px;top:30px;display:none}
.header-cart-content{width:100%;text-align:left;box-sizing:border-box;position:relative;border:1px solid #d4d4d4;padding:10px;background:#fff;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;margin-top:10px;-webkit-box-shadow:0 2px 7px -1px rgba(0,0,0,.21);-moz-box-shadow:0 2px 7px -1px rgba(0,0,0,.21);box-shadow:0 2px 7px -1px rgba(0,0,0,.21)}
.header-cart-content:after{content:"";position:absolute;top:-8px;right:17px;width:14px;height:8px;background:url(../images/drp_menu_arw.png?ver=1) no-repeat}
.header-cart-heading{font-size:15px;background:#f1f1f1;padding:5px 10px 0 10px;font-weight:600; color: #272660;}
.header-cart-items{color:#e0152b;font-size:14px;background:#f1f1f1;padding:3px 10px 5px 10px;font-weight:500}
.header-cart-image img{width:65px;height:auto}
.header-cart-empty{margin-top:10px}
.header-cart-name{padding-left:8px!important}
.mini-cart-info{font-size:13px;line-height:15px;max-height:270px;overflow:auto}
.header-cart-name a{text-decoration:none;display:block;color:#272660;margin-bottom:4px;line-height:18px}
.header-cart-total{padding-left:15px}
.mini-cart-total{text-align:right;font-size:14px;margin:5px 0;border-bottom:1px solid #eee;font-weight:600;padding-bottom:4px}
.mini-cart-total:after{content:"";clear:both;display:block}
.mini-cart-total table{display:inline-block}
.mini-cart-info table{border-collapse:collapse}
.mini-cart-info td{vertical-align:middle;padding:10px 5px;border-bottom:1px solid #eee}
.header-cart-remove img{cursor:pointer}
.header-cart-options{font-size:12px;color:#797979;margin-bottom:3px;display:inline-block}
.header-cart-right{padding:0 5px;line-height:21px;font-weight:600; color: #272660;}
.header-cart-right b{font-weight:600}
.mini-cart-buttons{margin-top:10px}
.mini-cart-buttons .tmg-btn{padding:9px 25px}
.mini-cart-buttons:after{content:"";clear:both;display:block}
.mini-cart-buttons .tmg-btn:nth-child(2){float:right}
.mini-cart-buttons .tmg-btn:nth-child(1){float:right}
.web-row:after{content:"";clear:both;display:block}
.header-navigation{ min-height:47px}
.breadcrumb-new{margin-top:23px}
.breadcrumb-new ul{list-style:none}
.breadcrumb-new:after{content:"";clear:both;display:block}
.breadcrumb-new ul li{float:left;font-size:13px;font-family: Poppins,sans-serif;  font-weight: 500;}
.breadcrumb-new ul li:last-child  {font-weight: 400;}
.breadcrumb-new ul li a.breadcrumb-home-icon{padding-left:20px;margin-left:0;background:url(../images/brd_home_icon.png?ver=1) no-repeat center left}
.breadcrumb-new ul li a{color:#272660;padding-left:18px;margin-right:12px;background:url(../images/brd_arw_icon.svg?ver=1) no-repeat center left}
.breadcrumb-new ul li a:hover{color:#d60f0f}
.breadcrumb-new ul li:nth-last-child a:hover{color:red}
.ac_results {  position: absolute; width: 100%; padding: 5px 0px; background: #fff;   max-height: 193px;    overflow-y: scroll!important;  }
.ac_results ul {  padding: 0  }
.ac_results ul li { list-style: none; padding: 6px 15px; cursor: pointer; word-wrap: break-word; }
.ac_results ul li:hover {  background: #f3f3f3;  }

.ac_results{padding:0;background-color:transparent;overflow:hidden;z-index:99999;width:99.5%!important;min-width:325px;margin-top:3px;left: 1px;background-color:#fff;border:1px solid #dfe3e7; border-radius:6px;padding-bottom: 10px;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0;padding:5px 10px;cursor:default;display:block;line-height:16px;overflow:hidden;font-size:15px;text-transform:capitalize; color:#282560;}
.ac_results li:hover{background:#e8e8e8}
/* .ac_results::before {
  content: "";
  display: block;
  height: 10px; 
} */

li.ac_over{background:#e8e8e8;display:block}
.ac_results strong{color:#282560!important}
.modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}
.modal-content{background-color:#fefefe;margin:6% auto;padding:20px;border:1px solid #888;width:750px}
#myModal .modal-body{padding:10px 0}
#myModal .close{color:#aaa;float:right;font-size:28px;margin-top:-11px;margin-right:-14px;line-height:20px}
#myModal .close:focus,#myModal .close:hover{color:#000;text-decoration:none;cursor:pointer;background:0 0!important}
.modal-header{padding:2px 16px;background-color:#fff;color:#000;border-bottom:1px solid #e6e3e3;padding-bottom:10px}
.modal-footer{padding:2px 16px;background-color:#5cb85c;color:#fff}
#fbBox #fbCorners,#fbBox #fbShadows,#fbCaption{display:none!important}
#fbBox div.fb{border-radius:6px 6px 6px 6px!important;-moz-border-radius:6px 6px 6px 6px!important;-webkit-border-radius:6px 6px 6px 6px!important}
.cmd-popup{position:fixed;top:100px;left:50%;-webkit-transform:perspective(1px) translateX(-50%);-moz-transform:perspective(1px) translateX(-50%);-o-transform:perspective(1px) translateX(-50%);transform:perspective(1px) translateX(-50%);background:#fff;min-width:20%;font-size:15px;text-align:center;z-index:150;border-radius:5px;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.54);-moz-box-shadow:0 0 12px -2px rgba(0,0,0,.54);box-shadow:0 0 12px -2px rgba(0,0,0,.54)}
button#closepopup{background:#d51f36;color:#fff;font-size:18px;font-weight:700;cursor:pointer;padding:8px 15px;text-align:center;border:none;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;min-width:100px;margin-bottom:20px}
button#closepopup:hover{background:#d22917}
#overlay{position:fixed;z-index:145;top:0;left:0;height:100%;width:100%;display:none}
.aiosp_overlay_open{background:#555;opacity:.4;display:block!important}
.popup-head{color:#fb3620;font-size:25px;padding:10px 5px;text-align:center;width:90%;box-sizing:border-box;margin:0 auto;font-weight:700}
.popup-content{padding:0 18px 13px 18px;text-align:left;font-size:15px;color:#222}
.popup-content ul li{list-style:none;margin-bottom:3px}
.popup-content ul li:before{content:"*";position:relative;color:#ed4f3e;margin-right:8px;font-size:22px;top:7px;line-height:17px;display:inline-block}
#topcontrol {position: fixed;bottom: 90px;right: 15px;opacity: 1;cursor: pointer;z-index: 150;}
#topcontrol img{width:40px;height:auto}
.vibrate{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@-webkit-keyframes shake{
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
@keyframes shake{
10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}
20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}
40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}
}
.wishlist-alert.site-messages{position:fixed;bottom:40px;text-align:center;width:100%;z-index:500;box-sizing:border-box;-webkit-animation-name:CMDfadeInUp;animation-name:CMDfadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.wishlist-alert-inr{background:#212121;color:#fff;border-radius:3px;padding:20px 25px 21px 25px;font-family:OpenSansSemibold,sans-serif;font-size:16px;box-sizing:border-box;display:inline-block;-webkit-box-shadow:0 0 36px 0 rgba(0,0,0,.45);-moz-box-shadow:0 0 36px 0 rgba(0,0,0,.45);box-shadow:0 0 36px 0 rgba(0,0,0,.45)}
.wishlist-alert-inr img{vertical-align:middle;margin-right:13px}
.wishlist-alert-inr span{vertical-align:middle;display:inline-block}
@-webkit-keyframes CMDfadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes CMDfadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.breadcrumb,.new-breadcumb-custom{width:auto;margin:0 auto;box-sizing:border-box;margin-top:17px;margin-bottom:15px}
.breadcrumb-inner-pages{margin-bottom:0}
.breadcrumb ul::after,.new-breadcumb-custom.breadcrumb ul::after,.new-breadcumb-custom:after{content:"";clear:both;display:block}
.new-breadcumb-custom.breadcrumb ul{height:auto}
.breadcrumb ul{display:block;margin-top:8px}
.breadcrumb ul li{float:left;list-style:none;background:url(../images/brea-cross.jpg) right no-repeat;display:block;line-height:normal;padding-right:12px}
.breadcrumb ul li a{color:#333;text-decoration:none;font-size:14px;padding:8px 4px 0 10px;font-weight:600}
.breadcrumb ul li a:hover{color:red}
.breadcrumb ul li span{color:#333;text-decoration:none;font-size:13px;padding:8px 4px 0 10px;font-weight:600}
.breadcrumb ul li:first-child span{padding-left:0}
.breadcrumb ul li:first-child a{padding-left:0}
.breadcrumb ul li span a{color:#333;text-decoration:none;font-size:13px;padding:8px 4px 0 0}
.breadcrumb ul li span a:hover{color:#416baf}
.breadcrumb ul li:last-child{background:0 0}
.breadcrumb .orange4{color:#333}
.breadcrumb .yellow2{color:#333}
.grecaptcha-badge{display:none}
.page-main-container{padding-bottom:60px;min-height:calc(100vh - 521px)}
.page-main-container.stickers-labels-main-container{padding-bottom:2px}
.prd-image-popup{position:absolute;right:-16px;z-index:999999;top:-16px;cursor:pointer;background:rgb(0 0 0 / 76%);padding:6px;border-radius:21px;border:5px solid #fff}
.prd-image-popup img{filter:brightness(5);-webkit-filter:brightness(5)}
.register-password-block,.register-personal-block{margin-bottom:15px}
.password-warning{font-size:13px}
span#errormessegepassword{position:relative}
#login_guestloginpwd1 .header-login-button-wrap{margin-top:10px;margin-bottom:0}
.header-login-input-wrap .formRow.form-col-12{padding:0;margin-bottom:4px}
.sucm2{padding:5px 30px;margin-bottom:0;background:#4baf3f;font-size:12px;text-align:center;color:#fff;position:relative}
.sucm2 .close-success{position:absolute;top:7px;right:10px}
.menu-close-button{position:fixed;width:23px;height:23px;background-color:red;z-index:9999}
#ui-datepicker-div{z-index: 0;position: absolute;display: none;}


/*search*/

.ddcommon ul {
    padding: 0;
    margin: 0;
}
.dd .ddChild li {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3;
    webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    transition: all 600ms ease;
}
.ddcommon .ddChild li {
    clear: both;
}
.ddcommon ul li {
    list-style-type: none;
}
.dd .ddChild li img {
    padding: 0 6px 0 0;
}
.ddcommon .ddChild li img {
    border: 0;
    position: relative;
    vertical-align: middle;
    float: left;
}
img.fnone {
    float: none!important;
}
.ddlabel {
    color: #000;
    width: 200px;
    display: -webkit-inline-box;
}
.clear {
    clear: both;
}
.input__label--haruki {
    position: absolute;
    text-align: left;
    pointer-events: none;
    left: 26px;
    padding: 2px 3px;
    top: 14px;
}
.input__label {
    display: inline-block;
    padding: 0;
    width: 40%;
    color: #000000;
    font-size: 15px;
    -moz-font-smoothing: none;
}
.shape_select .input__label-content--haruki {
    opacity: 1;
}
input__label-content span {
    color: #000!important;
}
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
}
.header_size_section .col-search{width: 50%;margin-right: 5px;-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;}
.col-search .section .selebottom {width: 100%;display: inline-block;-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;}
#search2 .header_size_section select{width: 100% !important;-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;}

.floating-header{transition: none;}

.floating-body{margin-top:36px ;}
.yardsign-offer-banner{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 200;
    -webkit-transition:all linear 0.15s;
    transition:all linear 0.15s;

  }
  .popup-wrap{
    position: relative;
    z-index: 200;
  }
  .close-banner{
    width: 27px;
    height: 20px;
    position: absolute;
    right: 0px;
    top:0px;
    cursor: pointer;

  }
  .transform-in, .transform-out {
    display:block;
    -webkit-transition:all ease 0.5s;
    transition:all ease 0.5s;
  }
.transform-in {
    height: max-content;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    transform-origin: left bottom;
}
.transform-out {
    -webkit-transform:translate(-50%, 0%) scale(0.5);
    transform:translate(-50%, 0%) scale(0.5);
    transform-origin: left bottom;
    top: 50%;
    left: 0%;
}
span.yardcoupon-code {
    font-family: 'Poppins';
    font-size: 25px;
    position: absolute;
    right: 8%;
    bottom: 24.2%;
    font-weight: 500;
    color: #fff;
    width: 32%;
    height: 9%;
    text-align: center;
}
.yardsign-offer-banner a img{width:100%}
.close-banner img{width:100%}
.bottom-offer-strip img{width: 100%;}
.products_container {
  position: relative;
  border-top: 1px solid #ededed;
  padding-top: 20px;
}
.products-row-box {
    width: 683px;
    margin: 0;
    padding: 0
}
.products-box-wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.products-box-wrapper { text-align: center;}
.products-box {
    width: 19.2%;
    /* float: left; */
    text-align: center;
    position: relative;
    /* margin-right: 1%; */
    box-sizing: border-box;
     display: inline-block;
     margin: 0 0.3%;
}
.products-box-wrapper .products-box:nth-child(5n+5) {
    margin-right: 0;
}
.products-box img {
    text-align: center
}
.products-box h1 {
    font-size: 12px;
    color: #395a8f;
    margin: 0;
    padding: 0 0 15px
}
.product_area,
.product_area1 {
    width: 100%;
    box-sizing: border-box;
    border: 0px solid #e5e5e5;
    float: left;
    display: inline;
    margin: 0 0 14px;
    padding: 1px;
    border-radius: 6px;
    transition: all .4s ease-in-out;
}
.productimage {
    background: #ffffff;
    height: auto;
    padding: 8px
}
.productSub:hover.productSub img {
  transition: 0.4s ease;
  transform: scale(1.1);
  mask: linear-gradient(183deg, #000000e6 40%, #000, #000 60%) 100% 100% / 250% 250%;
}
.product-sub-inner {
    background: #fff;
    padding: 5px;
}
.productSub img {
    max-width: 100%;
    height: auto;
    transition: 0.4s ease;
    transform: scale(1);
}
.proname {
    color: #395A8F;
    font-size: 12px;
    min-height: 55px;
    height: auto!important;
    background: #fff;
    margin: 0;
    padding: 0 0 5px
}
.pronameinner {
    color: #282560;
    font-size: 17px;
    background: #FFF;
    min-height: 53px;
    height: auto!important;
    margin: 0;
    padding: 10px 5px 0 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.proname a, .pronameinner a, .pronameinner a:hover {
  color: #282560;
  text-decoration: none;
  font-weight: 400;
}
.category-desc h2 {
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
}

/* ----------coupon code---------- */

.coupon_disclaimer{
    background: #272660;
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 150;
   padding: 9px 0px 9px 0px;
}
.coupon_disclaimer .text-yellow{
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
}
.coupon_disclaimer .coupon-code{
    display: inline-block;
    color: #ffffff;
    font-weight: 400;
    border: .5px dashed #ffffff;
    padding: 0px;
    border-radius: 5px;
    margin-left: 18px;
    font-size: 12px;
    width: 85px;
}

/* ----------coupon code---------- */

/* New style  */
.header-search-new{
  border: 0px;
  background: transparent;
  cursor: pointer;
  margin-right: 28px;
}
.header-search-new:before {
    content: "";
    position: relative;
    width: 25px;
    height: 26px;
    background: url(../images/search_new_ico.svg?ver=1) no-repeat;
    background-position: 0 0;
    background-size: 23px 23px;
    display: inline-block;
    vertical-align: middle;
    bottom: 2px;
}
.header-search-new:hover::before{
  filter: brightness(0) saturate(100%) invert(16%) sepia(39%) saturate(7235%) hue-rotate(343deg) brightness(104%) contrast(100%);
}
/* New style  */


/* Overlay background */
.overlay2 {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  z-index: 2;
  
}

/* Show overlay */
.overlay2.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  /* transition: all 1s ease; */
}

/* Top menu (hidden initially) */
.top-menu {
  position: fixed;
  top: 0;
  width: 100%;
  height: auto;
  background: #ffffff;
  color: #000000;
  z-index: 2;
  padding: 10px 30px  40px 30px;
  box-sizing: border-box;
  transition: all 1s ease;
  -webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px);
  border-top: 1px solid #D9D9D9;
}

/* When active */
.top-menu.active {
  top: 0px;
  z-index: 253;
  transition: all 1s ease;
  -webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);
  position:absolute;
  padding: 0;
  padding-bottom: 50px;
}

/* Header with close button */
.menu-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* Close button */
.close-btn {
  background: #ffffff00;
  border: none;
  font-size: 20px;
  color: #282560;
  cursor: pointer;
  margin-left: 10px;
  width: 35px;
  height: 35px;
  line-height: 25px;
  font-family: 'Poppins';
  font-weight: 600;
  border-radius: 50%;
  transition: 0.4s ease;
  position: absolute;
  right: -48px; 
}
.close-btn:hover {
  background: #cacbcb;
  transition: 0.4s ease;
  rotate: 180deg;
}
/* Menu items */
.menu-items {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.menu-items li {
  margin: 10px 0;
}

.menu-items a {
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  transition: color 0.2s;
}

.menu-items a:hover {
  color: #00bcd4;
}

/* Search arae  */
/* Menu new dw */
.top-menu2 {
  position: fixed;
  top: 0;
  width: 100%;
  height: auto;
  background: #ffffff;
  color: #000000;
  z-index: 2;
  padding: 10px 30px  40px 30px;
  box-sizing: border-box;
  transition: all 1s ease;
  -webkit-transform:translateY(-500px);-ms-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px);
  border-top: 1px solid #D9D9D9;
}

/* When active */
.top-menu2.active {
  z-index: 2;
  transition: all 1s ease;
  -webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);
  position:absolute;
  top: unset;
}
/* Menu new dw */

:root{
    --border:#d7d7d7;
    --bg:#fff;
    --muted:#9b9b9b;
    --accent:#c0392b; /* small red accent like image caret */
    --radius:8px;
  }
.search-wrapper .search-bar { position: relative;}
  .search-bar{
    display:flex;
    align-items:center;
    gap:12px;
    background:var(--bg);
    border:3px solid var(--border);
    border-radius:var(--radius);
    padding:7px 12px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.02);
    max-width: 1055px;
    width: calc(90% - 45px);
  }

  /* left: dropdown */
  .search-dropdown{
    position:relative;
    display:flex;
    align-items:center;
    gap: 8px;
    min-width: 171px;
    cursor:pointer;
    user-select:none;
  }

  .search-dropdown .label{
    font-weight:600;
    font-size:15px;
    color:#282560;
    display:flex;
    align-items:center;
    gap: 5px;
    min-width: auto;
    justify-content: space-between;
  }

  .caret{
    width:17px;
    height:17px;
    display:inline-block;
    transform:translateY(1px);
    animation: mover 0.5s infinite alternate;
    border-radius: 50%;
    margin-left: 2px;
    border: 1px solid #24276a;
    background: #282560;
    color: #fff;
  }

  @keyframes mover {
    0% { transform: translateY(2px); }
    100% { transform: translateY(-2px); }
  }


  /* vertical separator between dropdown and input */
  .divider{
    width:1px;
    height:26px;
    background:var(--border);
    margin-left:0px;
  }

  /* input area stretches */
  .search-input-wrap{
    flex:1;
    display:flex;
    align-items:center;
    gap:8px;
  }

  .search-input{
    flex:1;
    border:0;
    outline:0;
    font-size:22px;
    padding:8px 6px;
    color:#333;
    background:transparent;
    height: 58px;
    margin: -14px 0px -14px 0px;
    font-family:Poppins,sans-serif;
    width: 100%;

  }

  .search-input::placeholder{
    color:var(--muted);
  }

  /* search button (icon) */
  .search-btn{
    border:0px solid var(--border);
    background:transparent;
    height:38px;
    width:38px;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
  }
  .search-btn:active{ transform:scale(.98); }
  .search-btn svg { width: 85%;}

  /* dropdown menu */
  .dropdown-menu{
    position:absolute;
    left:-10px;
    top:calc(100% + 8px);
    background:#fff;
    border:1px solid var(--border);
    border-radius:4px;
    box-shadow:0 6px 18px rgba(0,0,0,0.06);
    padding:6px;
    min-width:170px;
    z-index:40;
    display:none;
    will-change:opacity,transform;
  }
  .dropdown-menu.open{
    display:block;
    animation:dropdownFade .22s cubic-bezier(0.21,0.61,0.35,1) forwards;
  }

  @keyframes dropdownFade{
    0%{
      opacity:0;
      height: 0%;
      transform:translateY(-15px) scale(0.98);
    }
    100%{
      opacity:1;
      height: auto;
      transform:translateY(0) scale(1);
    }
  }

  .dropdown-item{
    padding:8px 10px;
    border-radius:6px;
    cursor:pointer;
    font-size:14px;
    color: #282560;
  }
  .dropdown-item:hover{ background:#f3f3f3; }
  /* End */
  .search-wrapper{
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    background: #f6f7f8;
    justify-content: center;
    padding: 20px 10px;
    box-sizing: border-box;
    align-items: center;
  }
.product-wrapper{
    max-width:900px;
    margin:27px auto 0px auto;
  }
  .product-wrapper h2 {color: #272660;text-align: center;font-family: Poppins;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;text-transform: capitalize;}


  /* small note: responsive */
  @media (max-width:520px){
    .search-dropdown{ min-width:90px; font-size:13px; }
    .search-btn{ height:36px; width:36px; border-radius:7px; }
  }

/* New search area style End*/

/* Menu prducts */
.menu-product-area {
    display: grid;  grid-template-columns: repeat(5, 1fr);    gap: 25px;    margin: 0px 50px;  max-width: 985px;  margin: 0 auto;}
.menu-product-image {  display: flex;  align-items: center;   justify-content: center; }

/* .menu-product-image a.rm-magnet {background: url(../images/refrigerator-magnets-hover.png) no-repeat center center;     background-size: 100%;    width: 150px;    height: 115px;padding: 10px;}
.menu-product-item:hover .menu-product-image a.rm-magnet { transform: scale(1.05);}

.menu-product-image a.s-magnet {background: url(../images/stickers-hover.png) no-repeat center center;     background-size: 100%;    width: 150px;    height: 115px;padding: 10px;}
.menu-product-item:hover .menu-product-image a.s-magnet { transform: scale(1.05);}

.menu-product-image a.lt-magnet {background: url(../images/luggage-tags-hover.png) no-repeat center center;     background-size: 98%;    width: 150px;    height: 115px;padding: 10px;}
.menu-product-item:hover .menu-product-image a.lt-magnet {transform: scale(1.05);}

.menu-product-image a.ds-magnet {background: url(../images/double-side-magnets-hover.png) no-repeat center center;     background-size: 98%;    width: 150px;    height: 115px;padding: 10px;}
.menu-product-item:hover .menu-product-image a.ds-magnet {  transform: scale(1.05);}

.menu-product-image a.hf-magnet {background: url(../images/hand-fans-hover.png) no-repeat center center;     background-size: 98%;    width: 150px;    height: 115px;padding: 10px;} */
.menu-product-item:hover .menu-product-image a { transform: scale(1.05);}



.menu-product-image img { width: 100%;}
.menu-product-head {
    font-size: 16px;    font-weight: 400;    text-align: center;    line-height: 16px;    padding-top: 15px;    height: 25px;    padding-bottom: 10px;}
.menu-product-head a {
    color: #282560;   line-height: 20px;   display: block;   margin: 0 auto;    width: 100%; white-space: initial;     display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}

.menu-base {position: relative;background: #fff;z-index: 40; padding-bottom: 12px;}
/* Menu prducts */
/* Category Heading */
.category-heading-wrap .category-heading {font-size: 28px;  line-height: 30px;  font-weight: 600;   color: #272660;   margin: 0;    padding: 0;    border: none;    position: relative;    width: fit-content;    margin: 0 auto;
    cursor: pointer;    padding-right: 35px;}
.category-heading-wrap .category-heading::after {  position: absolute;   content: "";    display: block;    width: 17px;    height: 11px;    top: 11px;    right: 0;    background: url(../images/cat_desc_down.png) no-repeat center right;
    transition: 0.4s ease;
}
.category-heading-wrap .category-heading.active::after {
    transform: rotate(180deg);    transition: 0.4s ease;
}

.category-heading-wrap .category-heading2 {font-size: 28px;  line-height: 30px;  font-weight: 600;   color: #272660;   margin: 0;    padding: 0;    border: none;    position: relative;    width: fit-content;    margin: 0 auto;
    cursor: pointer;    padding-right: 0px; cursor: unset;}

/* Category Heading */
.category-page-main-container { padding-bottom: 0px;}
#login .form-btn-group { margin-top: 0px;}
#frmrequest .form-btn-group{margin-top: 10px;}
/* New Menu dw  */
.menu-section-area {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 21px;
  margin: 0px 0px; 
  transform: scale(0.9);
  margin: 0 5%;
 }
.menu-section-item{   border-radius: 10px;  }
.menu-section-item:hover { }
.menu-section-item:last-child{  margin-right: 0px;  }
.menu-section-image{  display: flex;  align-items: center;   justify-content: center;   border-radius: 10px;  }
.menu-section-image img{   width: 184px;  }
.menu-section-head{  font-size: 16px; font-weight: 400; text-align: center;  line-height: 16px; padding-top: 15px;  height: 25px;  padding-bottom: 10px;  }
.menu-section-head a{  color: #282560;  line-height: 20px;  display: block; margin: 0 auto;  width: 85%;  }

/* New Menu dw end */

/* .nav-submenu  {   z-index: 2;position: fixed; top: 0; transition: all 1s ease;
-webkit-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);transform:translateY(-500px); display: block !important;}
.nav-submenu.showsubmenu {   z-index: 2; transition: all 1s ease;
  -webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);  position: absolute;   top: unset;}  */


