.temp-fix-page-wrapper{
    max-width: 100%;
    padding: 0;
}

.pagefont{
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    height: 100%;
    width: 100%;
}    

.close-menu, .close-menu:focus{
    outline: none;
    box-shadow: none;
    border: none;
}

.trans_back{
    background-color: transparent;
}

.p-rel{
    position: relative;
}

.p-rel .badge
{
    position:absolute;
    top:8px;
    left:8px;
    font-size:0.65rem;   
}

.p-rel .badge.badge-warning
{
    background-color:#fdb913;

}

/* Search Bar */
.searchBar {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background:#fff;
  border: 1px solid #dee2e6;
  border-radius: 1.625rem;
  padding:0px 4px;
  box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
}

#searchQueryInput {
  width: 86%;
  height: 2.8rem;
  background: transparent;
  outline: none;
  border:0px;
  padding: 0 3.5rem 0 1rem;
  font-size: 1rem;
   -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    
}
.searchBar.show  {
   box-shadow: 0 0px 5px 1px rgb(64 60 67 / 16%);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}


#searchQueryInput:focus {
  box-shadow:none!important;
}

#searchQuerySubmit {
  background: none;
  border: none;
  outline: none;
}

#searchQuerySubmit:focus{
    box-shadow: none;
}

#searchQuerySubmit:hover {
  cursor: pointer;
}

.close-search
{
    opacity:1;
    margin-top:-8px;
    position:relative;
    font-size: 24px;
    margin-right:5px;
}

.close-search:after
{
    content:"|";   
    width:2.8rem;
    height:2.8rem;
    margin:0 5px;
    margin-top:-33px;
    font-size:30px;
    text-align:center;   
    color:rgba(0,0,0,0.15);
    font-weight:300;
}

.close-search.hide
{
    opacity:0;
    
}

.search-svg{
    width:24px;
    height:24px
}

.search-close-svg
{
    width:24px;
    height:24px
}

/* Search Panel Customize */
.searchBar #searchAutoCompleteList
{
    display:none;
}
.searchBar.show #searchAutoCompleteList
{
    display:block;
}

#searchAutoCompleteList {
    position: absolute;
    top: 76%;
    left: 50%;
    right: 50%;
    transform: translate(-50%, 0);
    z-index: 88;
    display: none;
    max-height: 45vh;
    overflow-y: auto;
    box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
    max-width: calc(1200px * 70 / 100);
    width: 70%;
}


#searchAutoCompleteList .list-group-item
{
    border:1px solid rgba(0,0,0,0.05);
    cursor:pointer!important;
    background-color:#fff;
    display:block;
}
#searchAutoCompleteList .list-group-item:hover
{
    border:1px solid rgba(0,0,0,0.08)!important;
    background-color:#F2F6F8;
}
#searchAutoCompleteList .list-group-item.sel
{     
    background-color:#F2F6F8;
}

.search_list_desc
{
    font-size:12px;
    color:#7d879c;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    min-height: 16px;
}

.searchBarSec {
    max-width: calc(1200px * 70 / 100);
    width: 70%;
}

@media screen and (max-width: 580px) {
    .searchBarSec {
        width: 95%;
    }

    #searchAutoCompleteList {
        width: 95%;
    }
}


/* Product Index */
.prd-card {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* border: 2px solid rgba(0,0,0,.125); */
    box-shadow: 0 0 2px #e2e2e2;
    border-radius: 0.25rem;
    height:100%;
 }


.list-view .row > [class*='col-'] {
    max-width: 100%;
    flex: 0 0 100%;
}

@media (max-width: 575.98px) {
    .list-view .prd-card {
        flex-direction: column;
    }
}

.list-view .prd-card {
    flex-direction: row;
}

.list-view .prd-card > .prd-card-img-top {
    width: auto;
}

@media screen and (max-width:1025px){
    .list-view .prd-card > .prd-card-img-top {
        width: 50%;
        height: max-content;
        align-self: center;
    }
}

.list-view .prd-card .prd-card-body {
    display: inline-block;
}

.prd-card-body{
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.prd-img{
    height: 100%;
    display: flex;
    align-items: center;
}

.prd-card-img-top{
    padding:15px;
    /* background-color: grey; */
}

.prd-card:hover .prd-view{
    opacity:1;
}

.prd-card-img-top {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.prd-card:hover .prd-card-img-top{
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.prd-card:hover{
    /* border: 2px solid #02ACCF; */
    box-shadow: 0 0 2px #02ACCF;
}

.prd-view{
    position: absolute;
    background: #0000008f;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity:0;
    z-index:2;
}

.list-view .prd-view{
    display:none;
}

.list-prd-view{
    display:none;
}

.list-view .list-prd-view{
    display:block;
}


/* Sidebar Product List */
.sidebar-list{
    width: 20%;
    padding: 0px 15px;
}


.mobile-close{
    display:none;
}

.close-prodList{
    font-size:30px; 
    cursor: pointer;
}

.product-tab{
    padding: 5px 10px;
    cursor: pointer;
}

/* .product-tab a:hover, .product-tab.active{
    color: #005E95 !important;
    font-weight: 600;
    text-decoration:none;
} */

.product-tab a:hover, .product-tab .active{
    color: #005E95 !important;
    font-weight: 600;
    text-decoration:none;
}

.product-tab a{
    color: #000;
}

@media screen and (max-width: 991px){
    .mobile-close{
        display:block;
        position: sticky;
        top: 0;
        background-color: #fff;
        padding-top:20px;
    }

    .sidebar-list{
        display:none;
        position: fixed;
        background-color: #00000080;
        z-index: 999;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        padding: 0px;
    }

    .sidebar-list .responsive-sidebar{
        background-color: #fff;
        width: 350px;
        padding: 10px 20px 10px 20px;
        position: absolute;
        right: 0;
    }
}

@media screen and (max-width:480px){
    .sidebar-list .responsive-sidebar{
        width: 300px;
        padding: 10px 20px 10px 15px;
    }
}



/* Content */
.product-content{
    width: 80%;
    padding: 0px 15px;
}

@media screen and (max-width: 991px){
    .product-content{
        width: 100%;
    }
}

.prd-cat{
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 10px;
}

@media screen and (max-width: 480px){
    .prd-cat{
        margin-top:20px;
        margin-bottom: 10px;
    }
}

.prd-title-main{
    font-weight:700;
    font-size:28px!important;
    color: #005b7f;
}

.prd-title{
    font-weight:600;
    font-size:24px!important;
    color:inherit;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255,255,255,0.25);
}



.banner-descrip{
    list-style-type:disc;
    list-style-position: inside;
}

.btn-excard {
    position: relative;
    padding: 0.55rem 0.75rem;
    font-size: 0.9rem;
    letter-spacing: 1px;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
    text-decoration: none!important;
    text-transform: uppercase;
    border-radius: 8px;
    transition: all .3s ease;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: center;
    cursor: pointer;
}

.btn-bl {
    background-color: #2D90FD;
    color: #fff!important;
}

.btn-bl:hover {
    background-color: #2dd9fc;
    background-image: linear-gradient(315deg, #2dd9fc 0%, #2D90FD 74%);
}

.landing-content{
    display:inline-block;
    margin: 2px 1%;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 0px 5px 1px rgb(64 60 67 / 5%);
    border-radius: 20px;
}

.landing-content.active, .landing-content:hover{
    color: #fff;
    border-radius: 20px;
}

.landing-content a{
    color: #000;
}

.landing-content.active.landing-content a, .landing-content:hover.landing-content a{
    color: #fff;
    text-decoration: none;
}

.landing-content:hover.landing-content ul a{
    color:#000;
}

.landing-content ul a:hover{
    font-weight:500;
}

.pricelist ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    text-align: left;
    z-index:3;
}

.landing-content:hover > ul {
    display:inherit;
}

.pricelist ul li {
    min-width:170px;
    padding:5px;
    display:list-item;
    position: relative;
    background-color: #fff;
}


/* Ready eTemplate */
.eTemplate-img {
    width: 100%;
    /* max-height: 33vh; */
    object-fit: cover;
    object-position: top;
    display: block;
    margin-bottom: 1.5rem;
    flex: auto;
  }
  
  #eTemplate .owl-prev {
    width: 30px;
    position: absolute;
    top: 40%;
    display: block !important;
    border: none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #eTemplate  .owl-prev:hover{
    opacity: 1.0;
  }
  
  #eTemplate .owl-next {
    width: 30px;
    position: absolute;
    top: 40%;
    right: 0;
    display: block !important;
    border:none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #eTemplate .owl-next:hover{
    opacity: 1.0;
  }

  

/* Editor */
.editor-box{
    background-color: #d9edff;
    padding: 20px;
}

.editor-imgTitle{
    height: 50px;
    margin-bottom: 10px;
}


/* Inspire Zone */
.inspire-zone{
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.inspire-zone img{
    width:100%;
}

@media screen and (max-width:767px){
    .inspire-zone{
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}

.inspire-zone-img {
    width: 100%;
    /* max-height: 33vh; */
    object-fit: cover;
    object-position: top;
    display: block;
    margin-bottom: 1.5rem;
    flex: auto;
  }
  
  #inspire-zone .owl-prev {
    width: 30px;
    position: absolute;
    top: 40%;
    display: block !important;
    border: none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #inspire-zone .owl-prev:hover{
    opacity: 1.0;
  }
  
  #inspire-zone .owl-next {
    width: 30px;
    position: absolute;
    top: 40%;
    right: 0;
    display: block !important;
    border:none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #inspire-zone .owl-next:hover{
    opacity: 1.0;
  }


 #prdRecommend .owl-prev {
    width: 30px;
    position: absolute;
    top: 40%;
    display: block !important;
    border: none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #prdRecommend .owl-prev:hover{
    opacity: 1.0;
  }
  
  #prdRecommend .owl-next {
    width: 30px;
    position: absolute;
    top: 40%;
    right: 0;
    display: block !important;
    border:none;
    opacity: 0.3;
    background: #000;
    color: #fff;
    padding: 5px!important;
    font-size: 20px;
    border-radius: 30px;
    outline:none;
    box-shadow:none;
  }
  
  #prdRecommend .owl-next:hover{
    opacity: 1.0;
  }

  
  /* Product FAQ */
.prodFaq-accordion {
    width: 100%;
    padding: 1.2rem 0;
    border-radius: 1rem;
    background: white;
    color: #000;
  }
  
  .prodFaq-accordion__heading {
    margin-bottom: 1rem;
    padding: 0 1.4rem;
  }
  
  .prodFaq-accordion__item:not(:last-child) {
    border-bottom: 1px solid lightgrey;
  }
  
  .prodFaq-accordion__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.2rem 1.4rem;
    background: white;
    border: none;
    outline: none;
    color: #000;
    /* font-size: 1.2rem; */
    font-size: 0.9rem;
    text-align: left;
    cursor: pointer;
    transition: 0.1s;
  }
  
  .prodFaq-accordion__btn:hover {
    /* color: var(--color-purple); */
    background: hsl(248, 53%, 97%);
  }
  
  .prodFaq-accordion__btn:focus{
      outline: none;
      box-shadow: none;
  }
  
  .prodFaq-accordion__item--active .prodFaq-accordion__btn {
    color: #000;
    font-weight:600;
    border-bottom: 2px solid var(--color-purple);
    background: hsl(248, 53%, 97%);
  }
  
  .prodFaq-lightbulb{
    padding-right: 1rem;
  }
  
  .prodFaq-accordion__icon {
    border-radius: 50%;
    transform: rotate(0deg);
    transition: 0.3s ease-in-out;
    opacity: 0.9;
  }
  
  .prodFaq-accordion__item--active .prodFaq-accordion__icon {
    transform: rotate(135deg);
  }
  
  .prodFaq-accordion__content {
    font-weight: 400;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    color: #000;
    transform: translateX(16px);
    transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
  }
  
  .prodFaq-accordion__content p {
    padding: 15px 25px 15px 45px;
  }
  
  .prodFaq-accordion__item--active .prodFaq-accordion__content {
    opacity: 1;
    transform: translateX(0px);
    max-height: 100vh;
     background: hsl(248, 53%, 98%);
  }


/* Recommend Product */
.recomend-box{
    margin: 20px 10px;
    cursor: pointer;
}

.recommend-prd{
    margin: 10px 0px;
}

.recommend-title{
    position:relative;
}

.recommend-title::after {
  background-color: #e3e3e3;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 70%;
}

.recommend-title:after {
  left: 0.5em;
  margin-right: -50%;
}

.productList-btn{
    visibility: hidden;
}

@media screen and (max-width:991px){
    .productList-btn{
        visibility: visible;
        padding:8px 15px;
        background-color: #d8d8d8;
        border-radius: 5px;
        position: absolute;
        right:0;
        top:15%;
    }

    .productList-btn:hover::after{
        opacity:1;
        position: relative;
        transition: 1s linear;
        transition-duration: 1s;
    }

    .productList-btn::after{
        content: "  Product List";
        position: absolute;
        top:0;
        left:0;
        opacity:0;
    }
}


/* Company descrip */
/* .prd-btm{
    color:#9e9e9e;
}

.prd-paragraph{
    font-size:12px;
    column-count: 2;
    margin: 10px 0px;
    text-align: justify;
}

@media screen and (max-width:767px){
    .prd-paragraph{ 
        column-count: 1;
    }
} */



/* All Product */
.products .banner-background{
    /* background: linear-gradient(to right, #39338A 30%, #DBD9F9 30%); */
    background-color: #dddddd;
}

/* @media screen and (max-width: 767px){
    .products .banner-background{
        background: linear-gradient(to bottom, #39338A 30%, #DBD9F9 30%);
    }
} */


/* Arch File */
.arch-file .banner-background{
    background: linear-gradient(to right, #39338A 30%, #DBD9F9 30%);
}

.arch-file .landing-content.active, .arch-file .landing-content:hover{
    background-color: #39338A;
}

@media screen and (max-width: 767px){
    .arch-file .banner-background{
        background: linear-gradient(to bottom, #39338A 30%, #DBD9F9 30%);
    }
}


/* Business Card */
.business-card .banner-background{
    background: linear-gradient(to right, #8C807D 30%, #F0E2DF 30%);
}

.business-card .landing-content.active, .business-card .landing-content:hover{
    background-color: #8C807D;
}

@media screen and (max-width: 767px){
    .business-card .banner-background{
        background: linear-gradient(to bottom, #8C807D 30%, #F0E2DF 30%);
    }
}


/* Bill Book */
.bill-book .banner-background{
    background: linear-gradient(to right, #cf4281 30%, #f4dae6 30%);
}

.bill-book .landing-content.active, .bill-book .landing-content:hover{
    background-color: #cf4281;
}

@media screen and (max-width: 767px){
    .bill-book .banner-background{
        background: linear-gradient(to bottom, #cf4281 30%, #f4dae6 30%);
    }
}


/* Button Badge */
.button-badge .banner-background{
    background: linear-gradient(to right, #1f5991 30%, #dfe3e7 30%);
}

.button-badge .landing-content.active, .button-badge .landing-content:hover{
    background-color: #1f5991;
}

@media screen and (max-width: 767px){
    .button-badge .banner-background{
        background: linear-gradient(to bottom, #1f5991 30%, #dfe3e7 30%);
    }
}


/* Booklet */
.booklet .banner-background{
    background: linear-gradient(to right, #0c6ac9 30%, #d3eafe 30%);
}

.booklet .landing-content.active, .booklet .landing-content:hover{
    background-color: #0c6ac9;
}

@media screen and (max-width: 767px){
    .booklet .banner-background{
        background: linear-gradient(to bottom, #0c6ac9 30%, #d3eafe 30%);
    }
}


/* Bookmark */
.bookmark .banner-background{
    background: linear-gradient(to right, #677057 30%, #e1e1e1 30%);
}

.bookmark .landing-content.active, .bookmark .landing-content:hover{
    background-color: #677057;
}

@media screen and (max-width: 767px){
    .bookmark .banner-background{
        background: linear-gradient(to bottom, #677057 30%, #e1e1e1 30%);
    }
}


/* Desk Calendar (Hard Stand) */
.desk-calendar-hard-stand .banner-background{
    background: linear-gradient(to right, #e26c6c 30%, #ffd9d9 30%);
}

.desk-calendar-hard-stand .landing-content.active, .desk-calendar-hard-stand .landing-content:hover{
    background-color: #e26c6c;
}

@media screen and (max-width: 767px){
    .desk-calendar-hard-stand .banner-background{
        background: linear-gradient(to bottom, #e26c6c 30%, #ffd9d9 30%);
    }
}


/* Desk Calendar (Soft Stand) */
.desk-calendar-soft-stand .banner-background{
    background: linear-gradient(to right, #9b8051 30%, #ffedcd 30%);
}

.desk-calendar-soft-stand .landing-content.active, .desk-calendar-soft-stand .landing-content:hover{
    background-color: #9b8051;
}

@media screen and (max-width: 767px){
    .desk-calendar-soft-stand .banner-background{
        background: linear-gradient(to bottom, #9b8051 30%, #ffedcd 30%);
    }
}


/* Wall Calendar */
.wall-calendar .banner-background{
    background: linear-gradient(to right, #33989c 30%, #d3e8e9 30%);
}

.wall-calendar .landing-content.active, .wall-calendar .landing-content:hover{
    background-color: #33989c;
}

@media screen and (max-width: 767px){
    .wall-calendar .banner-background{
        background: linear-gradient(to bottom, #33989c 30%, #d3e8e9 30%);
    }
}


/* Wire-O Wall Calendar */
.wire-o-wall-calendar .banner-background{
    background: linear-gradient(to right, #724ea2 30%, #e1d7ee 30%);
}

.wire-o-wall-calendar .landing-content.active, .wire-o-wall-calendar .landing-content:hover{
    background-color: #724ea2;
}

@media screen and (max-width: 767px){
    .wire-o-wall-calendar .banner-background{
        background: linear-gradient(to bottom, #724ea2 30%, #e1d7ee 30%);
    }
}


/* Computer Form */
.computer-form .banner-background{
    background: linear-gradient(to right, #82993f 30%, #ecf4d6 30%);
}

.computer-form .landing-content.active, .computer-form .landing-content:hover{
    background-color: #82993f;
}

@media screen and (max-width: 767px){
    .computer-form .banner-background{
        background: linear-gradient(to bottom, #82993f 30%, #ecf4d6 30%);
    }
}


/* Envelope */
.envelope .banner-background{
    background: linear-gradient(to right, #29bebc 30%, #e2f6f6 30%);
}

.envelope .landing-content.active, .envelope .landing-content:hover{
    background-color: #29bebc;
}

@media screen and (max-width: 767px){
    .envelope .banner-background{
        background: linear-gradient(to bottom, #29bebc 30%, #e2f6f6 30%);
    }
}


/* Folder */
.folder .banner-background{
    background: linear-gradient(to right, #207972 30%, #e4f5f4 30%);
}

.folder .landing-content.active, .folder .landing-content:hover{
    background-color: #207972;
}

@media screen and (max-width: 767px){
    .folder .banner-background{
        background: linear-gradient(to bottom, #207972 30%, #e4f5f4 30%);
    }
}


/* Hand Fan */
.hand-fan .banner-background{
    background: linear-gradient(to right, #ee7482 30%, #f0d3d6 30%);
}

.hand-fan .landing-content.active, .hand-fan .landing-content:hover{
    background-color: #ee7482;
}

@media screen and (max-width: 767px){
    .hand-fan .banner-background{
        background: linear-gradient(to bottom, #ee7482 30%, #f0d3d6 30%);
    }
}


/* Hanger */
.hanger .banner-background{
    background: linear-gradient(to right, #ffb31e 30%, #ffedca 30%);
}

.hanger .landing-content.active, .hanger .landing-content:hover{
    background-color: #ffb31e;
}

@media screen and (max-width: 767px){
    .hanger .banner-background{
        background: linear-gradient(to bottom, #ffb31e 30%, #ffedca 30%);
    }
}


/* Hard Cover Menu */
.hard-cover-menu .banner-background{
    background: linear-gradient(to right, #ffcd34 30%, #fffcf0 30%);
}

.hard-cover-menu .landing-content.active, .hard-cover-menu .landing-content:hover{
    background-color: #ffcd34;
}

@media screen and (max-width: 767px){
    .hard-cover-menu .banner-background{
        background: linear-gradient(to bottom, #ffcd34 30%, #fffcf0 30%);
    }
}


/* Label Sticker with Hot Stamping */
.label-sticker-hot-stamping .banner-background{
    background: linear-gradient(to right, #913e19 30%, #ffeae0 30%);
}

.label-sticker-hot-stamping .landing-content.active, .label-sticker-hot-stamping .landing-content:hover{
    background-color: #913e19;
}

@media screen and (max-width: 767px){
    .label-sticker-hot-stamping .banner-background{
        background: linear-gradient(to bottom, #913e19 30%, #ffeae0 30%);
    }
}


/* L-Shaped Plastic Folder */
.l-shaped-plastic-folder .banner-background{
    background: linear-gradient(to right, #b95e5e 30%, #feecec 30%);
}

.l-shaped-plastic-folder .landing-content.active, .l-shaped-plastic-folder .landing-content:hover{
    background-color: #b95e5e;
}

@media screen and (max-width: 767px){
    .l-shaped-plastic-folder .banner-background{
        background: linear-gradient(to bottom, #b95e5e 30%, #feecec 30%);
    }
}


/* Letterhead */
.letterhead .banner-background{
    background: linear-gradient(to right, #0faccd 30%, #d5edf2 30%);
}

.letterhead .landing-content.active, .letterhead .landing-content:hover{
    background-color: #0faccd;
}

@media screen and (max-width: 767px){
    .letterhead .banner-background{
        background: linear-gradient(to bottom, #0faccd 30%, #d5edf2 30%);
    }
}


/* Loose Sheet */
.loose-sheet .banner-background{
    background: linear-gradient(to right, #46815b 30%, #e8fdf0 30%);
}

.loose-sheet .landing-content.active, .loose-sheet .landing-content:hover{
    background-color: #46815b;
}

@media screen and (max-width: 767px){
    .loose-sheet .banner-background{
        background: linear-gradient(to bottom, #46815b 30%, #e8fdf0 30%);
    }
}


/* Magnet */
.magnet .banner-background{
    background: linear-gradient(to right, #6a3cbe 30%, #ece3fc 30%);
}

.magnet .landing-content.active, .magnet .landing-content:hover{
    background-color: #6a3cbe;
}

@media screen and (max-width: 767px){
    .magnet .banner-background{
        background: linear-gradient(to bottom, #6a3cbe 30%, #ece3fc 30%);
    }
}


/* Mask Keeper */
.mask-keeper .banner-background{
    background: linear-gradient(to right, #08b0b6 30%, #f3ffff 30%);
}

.mask-keeper .landing-content.active, .mask-keeper .landing-content:hover{
    background-color: #08b0b6;
}

@media screen and (max-width: 767px){
    .mask-keeper .banner-background{
        background: linear-gradient(to bottom, #08b0b6 30%, #f3ffff 30%);
    }
}


/* Money Packet */
.money-packet .banner-background{
    background: linear-gradient(to right, #ed91b6 30%, #fedfec 30%);
}

.money-packet .landing-content.active, .money-packet .landing-content:hover{
    background-color: #ed91b6;
}

@media screen and (max-width: 767px){
    .money-packet .banner-background{
        background: linear-gradient(to bottom, #ed91b6 30%, #fedfec 30%);
    }
}


/* Mug */
.mug .banner-background{
    background: linear-gradient(to right, #790926 30%, #f3e3e7 30%);
}

.mug .landing-content.active, .mug .landing-content:hover{
    background-color: #790926;
}

@media screen and (max-width: 767px){
    .mug .banner-background{
        background: linear-gradient(to bottom, #790926 30%, #f3e3e7 30%);
    }
}


/* Non-woven Bag */
.non-woven-bag .banner-background{
    background: linear-gradient(to right, #8b8b8b 30%, #e3e3e3 30%);
}

.non-woven-bag .landing-content.active, .non-woven-bag .landing-content:hover{
    background-color: #8b8b8b;
}

@media screen and (max-width: 767px){
    .non-woven-bag .banner-background{
        background: linear-gradient(to bottom, #8b8b8b 30%, #e3e3e3 30%);
    }
}


/* Notepad */
.notepad .banner-background{
    background: linear-gradient(to right, #c3874c 30%, #fbe6d2 30%);
}

.notepad .landing-content.active, .notepad .landing-content:hover{
    background-color: #c3874c;
}

@media screen and (max-width: 767px){
    .notepad .banner-background{
        background: linear-gradient(to bottom, #c3874c 30%, #fbe6d2 30%);
    }
}


/* Paper Bag */
.paper-bag .banner-background{
    background: linear-gradient(to right, #7b4669 30%, #e5d2e8 30%);
}

.paper-bag .landing-content.active, .paper-bag .landing-content:hover{
    background-color: #7b4669;
}

@media screen and (max-width: 767px){
    .paper-bag .banner-background{
        background: linear-gradient(to bottom, #7b4669 30%, #e5d2e8 30%);
    }
}


/* Pillow */
.pillow .banner-background{
    background: linear-gradient(to right, #ca5d27 30%, #fff5f0 30%);
}

.pillow .landing-content.active, .pillow .landing-content:hover{
    background-color: #ca5d27;
}

@media screen and (max-width: 767px){
    .pillow .banner-background{
        background: linear-gradient(to bottom, #ca5d27 30%, #fff5f0 30%);
    }
}


/* PVC Card */
.pvc-card .banner-background{
    background: linear-gradient(to right, #202657 30%, #b5c5eb 30%);
}

.pvc-card .landing-content.active, .pvc-card .landing-content:hover{
    background-color: #202657;
}

@media screen and (max-width: 767px){
    .pvc-card .banner-background{
        background: linear-gradient(to bottom, #202657 30%, #b5c5eb 30%);
    }
}


/* Sachet Board */
.sachet-board .banner-background{
    background: linear-gradient(to right, #8ad354 30%, #ebfbde 30%);
}

.sachet-board .landing-content.active, .sachet-board .landing-content:hover{
    background-color: #8ad354;
}

@media screen and (max-width: 767px){
    .sachet-board .banner-background{
        background: linear-gradient(to bottom, #8ad354 30%, #ebfbde 30%);
    }
}


/* Kad Kahwin */
.kad-kahwin .banner-background{
    background: linear-gradient(to right, #9c9d3c 30%, #f5f6c9 30%);
}

.kad-kahwin .landing-content.active, .kad-kahwin .landing-content:hover{
    background-color: #9c9d3c;
}

@media screen and (max-width: 767px){
    .kad-kahwin .banner-background{
        background: linear-gradient(to bottom, #9c9d3c 30%, #f5f6c9 30%);
    }
}


/* Kotak Cenderahati */
.kotak-cenderahati .banner-background{
    background: linear-gradient(to right, #cd992b 30%, #f1e4c7 30%);
}

.kotak-cenderahati .landing-content.active, .kotak-cenderahati .landing-content:hover{
    background-color: #cd992b;
}

@media screen and (max-width: 767px){
    .kotak-cenderahati .banner-background{
        background: linear-gradient(to bottom, #cd992b 30%, #f1e4c7 30%);
    }
}


/* Kad Terima Kasih */
.kad-terima-kasih .banner-background{
    background: linear-gradient(to right, #e5bb16 30%, #fffbec 30%);
}

.kad-terima-kasih .landing-content.active, .kad-terima-kasih .landing-content:hover{
    background-color: #e5bb16;
}

@media screen and (max-width: 767px){
    .kad-terima-kasih .banner-background{
        background: linear-gradient(to bottom, #e5bb16 30%, #fffbec 30%);
    }
}


/* Stamp Chop */
.stamp-chop .banner-background{
    background: linear-gradient(to right, #e99036 30%, #ecd5be 30%);
}

.stamp-chop .landing-content.active, .stamp-chop .landing-content:hover{
    background-color: #e99036;
}

@media screen and (max-width: 767px){
    .stamp-chop .banner-background{
        background: linear-gradient(to bottom, #e99036 30%, #ecd5be 30%);
    }
}


/* Standing Pouch */
.standing-pouch .banner-background{
    background: linear-gradient(to right, #5d50e5 30%, #dfdcff 30%);
}

.standing-pouch .landing-content.active, .standing-pouch .landing-content:hover{
    background-color: #5d50e5;
}

@media screen and (max-width: 767px){
    .standing-pouch .banner-background{
        background: linear-gradient(to bottom, #5d50e5 30%, #dfdcff 30%);
    }
}


/* Static Cling Window Sticker */
.static-cling .banner-background{
    background: linear-gradient(to right, #24921c 30%, #d1ffce 30%);
}

.static-cling .landing-content.active, .static-cling .landing-content:hover{
    background-color: #24921c;
}

@media screen and (max-width: 767px){
    .static-cling .banner-background{
        background: linear-gradient(to bottom, #24921c 30%, #d1ffce 30%);
    }
}


/* Sublimation Shirt */
.sublimation-shirt .banner-background{
    background: linear-gradient(to right, #ffbf00 30%, #fffbdf 30%);
}

.sublimation-shirt .landing-content.active, .sublimation-shirt .landing-content:hover{
    background-color: #ffbf00;
}

@media screen and (max-width: 767px){
    .sublimation-shirt .banner-background{
        background: linear-gradient(to bottom, #ffbf00 30%, #fffbdf 30%);
    }
}


/* Tent Card */
.tent-card .banner-background{
    background: linear-gradient(to right, #795e41 30%, #e1ddd8 30%);
}

.tent-card .landing-content.active, .tent-card .landing-content:hover{
    background-color: #795e41;
}

@media screen and (max-width: 767px){
    .tent-card .banner-background{
        background: linear-gradient(to bottom, #795e41 30%, #e1ddd8 30%);
    }
}


/* Voucher */
.voucher .banner-background{
    background: linear-gradient(to right, #3f44a2 30%, #dadbef 30%);
}

.voucher .landing-content.active, .voucher .landing-content:hover{
    background-color: #3f44a2;
}

@media screen and (max-width: 767px){
    .voucher .banner-background{
        background: linear-gradient(to bottom, #3f44a2 30%, #dadbef 30%);
    }
}


/* Wire-O Notebook */
.wire-o-notebook .banner-background{
    background: linear-gradient(to right, #28589f 30%, #f4f1f4 30%);
}

.wire-o-notebook .landing-content.active, .wire-o-notebook .landing-content:hover{
    background-color: #28589f;
}

@media screen and (max-width: 767px){
    .wire-o-notebook .banner-background{
        background: linear-gradient(to bottom, #28589f 30%, #f4f1f4 30%);
    }
}


/* Wobbler */
.wobbler .banner-background{
    background: linear-gradient(to right, #a351aa 30%, #efe2f3 30%);
}

.wobbler .landing-content.active, .wobbler .landing-content:hover{
    background-color: #a351aa;
}

@media screen and (max-width: 767px){
    .wobbler .banner-background{
        background: linear-gradient(to bottom, #a351aa 30%, #efe2f3 30%);
    }
}



/* Label Sticker */
.label-sticker .banner-background{
    background: linear-gradient(to right, #3ca8df 30%, #daeef8 30%);
}

.label-sticker .landing-content.active, .label-sticker .landing-content:hover{
    background-color: #3ca8df;
}

@media screen and (max-width: 767px){
    .label-sticker .banner-background{
        background: linear-gradient(to bottom, #3ca8df 30%, #daeef8 30%);
    }
}


/* Multipurpose Sticker */
.multipurpose-sticker .banner-background{
    background: linear-gradient(to right, #797332 30%, #e1debf 30%);
}

.multipurpose-sticker .landing-content.active, .multipurpose-sticker .landing-content:hover{
    background-color: #797332;
}

@media screen and (max-width: 767px){
    .multipurpose-sticker .banner-background{
        background: linear-gradient(to bottom, #797332 30%, #e1debf 30%);
    }
}


/* Canvas Tote Bag */
.canvas-tote-bag .banner-background{
    background: linear-gradient(to right, #fc711a 30%, #ffe7d8 30%);
}

.canvas-tote-bag .landing-content.active, .canvas-tote-bag .landing-content:hover{
    background-color: #fc711a;
}

@media screen and (max-width: 767px){
    .canvas-tote-bag .banner-background{
        background: linear-gradient(to bottom, #fc711a 30%, #ffe7d8 30%);
    }
}

/* Banner */
.banner .banner-background{
    background: linear-gradient(to right, #7fb6c6 30%, #d3e9fe 30%);
}

.banner .landing-content.active, .banner .landing-content:hover{
    background-color: #7fb6c6;
}

@media screen and (max-width: 767px){
    .banner .banner-background{
        background: linear-gradient(to bottom, #7fb6c6 30%, #d3e9fe 30%);
    }
}

/* Bunting */
.bunting .banner-background{
    background: linear-gradient(to right, #6e66a9 30%, #ccc6f1 30%);
}

.bunting .landing-content.active, .bunting .landing-content:hover{
    background-color: #6e66a9;
}

@media screen and (max-width: 767px){
    .bunting .banner-background{
        background: linear-gradient(to bottom, #6e66a9 30%, #ccc6f1 30%);
    }
}

/* Roll Up Stand */
.roll-up-stand .banner-background{
    background: linear-gradient(to right, #c45558 30%, #fcc3c4 30%);
}

.roll-up-stand .landing-content.active, .roll-up-stand .landing-content:hover{
    background-color: #c45558;
}

@media screen and (max-width: 767px){
    .roll-up-stand .banner-background{
        background: linear-gradient(to bottom, #c45558 30%, #fcc3c4 30%);
    }
}


/* Premium Calendar */
.premium-calendar .banner-background{
    background: linear-gradient(to right, #5F9E45 30%, #D3FBC3 30%);
}

.premium-calendar .landing-content.active, .premium-calendar .landing-content:hover{
    background-color: #5F9E45;
}

@media screen and (max-width: 767px){
    .premium-calendar .banner-background{
        background: linear-gradient(to bottom, #5F9E45 30%, #D3FBC3 30%);
    }
}

/* Perfect Bind Notebook */
.perfect-bind .banner-background{
    background: linear-gradient(to right, #008EE1 30%, #CCE8F9 30%);
}

.perfect-bind .landing-content.active, .perfect-bind .landing-content:hover{
    background-color: #008EE1;
}

@media screen and (max-width: 767px){
    .perfect-bind .banner-background{
        background: linear-gradient(to bottom, #008EE1 30%, #CCE8F9 30%);
    }
}

/* Lanyard */
.lanyard .banner-background{
    background: linear-gradient(to right, #2EB7C9 30%, #F3FEFF 30%);
}

.lanyard .landing-content.active, .lanyard .landing-content:hover{
    background-color: #2EB7C9;
}

@media screen and (max-width: 767px){
    .lanyard .banner-background{
        background: linear-gradient(to bottom, #2EB7C9 30%, #F3FEFF 30%);
    }
}

/* Roll Form Sticker */
.roll-form .banner-background{
    background: linear-gradient(to right, #7A3E2B 30%, #E2DFDE 30%);
}

.roll-form .landing-content.active, .roll-form .landing-content:hover{
    background-color: #7A3E2B;
}

@media screen and (max-width: 767px){
    .roll-form .banner-background{
        background: linear-gradient(to bottom, #7A3E2B 30%, #E2DFDE 30%);
    }
}

/* UV DTF */
.uv-dtf .banner-background{
    background: linear-gradient(to right, #8B8B8B 30%, #C1C1C1 30%);
}

.uv-dtf .landing-content.active, .uv-dtf .landing-content:hover{
    background-color: #8B8B8B;
}

@media screen and (max-width: 767px){
    .uv-dtf .banner-background{
        background: linear-gradient(to bottom, #8B8B8B 30%, #C1C1C1 30%);
    }
}

/*Wind Flag*/
.wind-flag .banner-background {
 
	background: linear-gradient(to right, #2dab4e 30%, #e5fdeb 30%);

}

.wind-flag .landing-content.active, .wind-flag .landing-content:hover{
    
	background-color: #2dab4e;

}


@media screen and (max-width: 767px){
    
	.wind-flag .banner-background{
        
		background: linear-gradient(to bottom, #2dab4e 30%, #e5fdeb 30%);
    
	}

}

 /* Bunting (Gear X Stand) */
.bunting-gear-x-stand .banner-background {
 background: linear-gradient(to right, #fe7288 30%, #ffe9ec 30%);
}

.bunting-gear-x-stand .landing-content.active, .wind-flag .landing-content:hover{
    background-color: #fe7288;
}
 
@media screen and (max-width: 767px){
    .bunting-gear-x-stand .banner-background{
        background: linear-gradient(to bottom, #fe7288 30%, #ffe9ec 30%);
    }
}

/* Bunting (Round Base Stand) */
.bunting-round-base-stand .banner-background {
 background: linear-gradient(to right, #f7b23d 30%, #fdeed4 30%);
}

.bunting-round-base-stand .landing-content.active, .wind-flag .landing-content:hover{
    background-color: #f7b23d;
}
 
@media screen and (max-width: 767px){
    .bunting-round-base-stand .banner-background{
        background: linear-gradient(to bottom, #f7b23d 30%, #fdeed4 30%);
    }
}

/* Bunting (Tripod Stand) */
.bunting-tripod-stand .banner-background {
 background: linear-gradient(to right, #d66a37 30%, #ffe8dd 30%);
}

.bunting-tripod-stand .landing-content.active, .wind-flag .landing-content:hover{
    background-color: #d66a37;
}
 
@media screen and (max-width: 767px){
    .bunting-tripod-stand .banner-background{
        background: linear-gradient(to bottom, #d66a37 30%, #ffe8dd 30%);
    }
}

/* Silkscreen Shirt */
.silkscreen-shirt .banner-background{
    background: linear-gradient(to right, #06aeb8 30%, #e6f3f3 30%);
}

.silkscreen-shirt .landing-content.active, .silkscreen-shirt .landing-content:hover{
    background-color: #06aeb8;
}

@media screen and (max-width: 767px){
    .silkscreen-shirt .banner-background{
        background: linear-gradient(to bottom, #06aeb8 30%, #e6f3f3 30%);
    }
}

/* DTF Shirt */
.dtf-shirt .banner-background{
    background: linear-gradient(to right, #e2961a 30%, #faf3e9 30%);
}

.dtf-shirt .landing-content.active, .dtf-shirt .landing-content:hover{
    background-color: #e2961a;
}

@media screen and (max-width: 767px){
    .dtf-shirt .banner-background{
        background: linear-gradient(to bottom, #e2961a 30%, #faf3e9 30%);
    }
}
/* Product Components & Specifications */
.procompt ol{
    list-style-type: decimal; 
    margin-left: 15px; 
    margin-top: 10px;
}

.prospec-accor input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.prospec-accor.row {
    display:flex;
}

.prospec-accor.row .col {
    flex:1;
}

/* Accordion styles */
.prospec-accor .tab {
    width: 100%;
    color: #000;
    overflow: hidden;
}

.prospec-accor .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background: #D9EDFF;
    cursor: pointer;
    font-weight:700;
    font-size:16px;
    color:#016799;
    border:1px solid #D9EDFF;
    margin-top:10px;
    margin-bottom:15px;
}

.prospec-accor ul{
    list-style-type: disc;
    margin-left: 15px;
}

.prospec-accor .tab-label::after {
    content: "\276F";
    width: 15px;
    height: 15px;
    text-align: center;
    transition: all .35s;
}

.prospec-accor .tab-content {
    max-height: 0;
    padding: 0 15px;
    color: #2c3e50;
    background: white;
    transition: all .2s;
}

/* :checked */
.prospec-accor input:checked + .tab-label::after {
    transform: rotate(90deg);
}

.prospec-accor input:checked ~ .tab-content {
    max-height: 100%;
    padding: 15px;
    border:1px solid #D9EDFF;
    background-color:rgba(217, 237, 255,0.25);
}

.pricelist-dropdown
{
    box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%);
    padding:6px 8px;
    border:1px solid rgba(0,0,0,0.05);
}


.product-content .banner-background ul
{
    list-style-type: disc!important;
    list-style-position: inside!important;
}

.row-header 
{
  background-color:rgba(45, 144, 253,0.15);
  
}

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.grid-container .item-desc
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 60px;
}

.grid-container.list-view .item-desc
{
    display: block;
    overflow: hidden;
    text-overflow: clip;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    min-height: 60px;
}

.item-desc ul li {
    margin-left: 15px;
    list-style-type: disc!important;  
    list-style-position: outside!important;  
    list-style-image: none!important;   
    list-style-color : #000!important; 
    display: list-item; 
 }
 
 .grid-container.list-view .item-desc ul li:before{
    content: "";
    display: list-item;
    position: absolute;
}
.prd-list .product-tab
{
    padding:0;
    
}
.prd-list .product-tab a
{
    border: 1px solid rgba(0,0,0,0.0);    
    position:relative;
    padding:4px 6px;
    display:block;
    font-size:12px;
}

.prd-list .product-tab a:before
{
    content:"";
    width:4px;
    height:100%;
    position:absolute;
    top:0;
    left:-5px;    
    background-color:#f2f7f8;
    border: 1px solid #f2f7f8; 
}

.prd-list .product-tab a.active:before
{
    content:"";
    width:4px;
    height:100%;
    position:absolute;
    top:0;
    left:-5px;    
    background-color:#005E95 !important;
    border: 1px solid #005E95 !important;
}

.prd-list .product-tab a:hover:before
{
    content:"";
    width:4px;
    height:100%;
    position:absolute;
    top:0;
    left:-5px;    
    background-color:#005E95 !important;
    border: 1px solid #005E95 !important;
}
.prd-list .prd-main a.sub_menu
{
    font-weight: 500;
    cursor: default;
    padding:2px 0px;
    color: #005E95;
    font-size:12px;
    position:relative;
    display:block;
    border-bottom:1px solid rgba(0,0,0,0.08);    
    text-transform:uppercase;
    
}

.prd-list .prd-main
{
    margin-top:4px;
    position:relative;
}

.prd-list .prd-main ul
{
    border-top:1px solid rgba(0,0,0,0.08);    
    background-color:rgba(0, 91, 127,0.08);
}

.prd-list .prd-main ul li
{
    border-bottom:1px solid #fff;
}

.box-news {
    background-color: #F53DA5;
    border: solid 2px #F12699;
    border-radius: 4px;
    color: yellow;
    font-size: 12px;
    text-align: center;
    letter-spacing: 2px;
    vertical-align: middle;
    padding: 2px;
    box-shadow: 4px 4px 2px rgb(151, 152, 153);
    width: 44px;
    top: 10px;
    height: 24px;
    left: 0px;
    opacity: 0.8;
    margin-left: 10px;
    -webkit-animation-name: box-news;
    -webkit-animation-duration: 4s;
    animation: box-news 2s infinite;
}

.box-news-site {
    display: flex;
} 





