/* Top Banner */
main div.hero-banner .hb-image {
   background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1280,h=400,q=75,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/welcome_voucher/img/welcomevoucher_topbanner_uk.jpg);
}
@media (max-width: 1023px) {
   main div.hero-banner .hb-image {
      background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1024,h=300,q=75,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/welcome_voucher/img/welcomevoucher_topbanner_uk.jpg);
      height: 300px;
   }
}
@media (max-width: 767px) {
   main div.hero-banner .hb-image {
      background-image: url(https://media.nisbets.com/cdn-cgi/image/w=768,h=200,q=75,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/welcome_voucher/img/welcomevoucher_topbanner_uk.jpg);
      height: 200px;
   }
}
@media (max-width: 425px) {
   main div.hero-banner .hb-image {
      background-image: url(https://media.nisbets.com/cdn-cgi/image/w=425,h=200,q=75,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/welcome_voucher/img/welcomevoucher_topbanner_uk.jpg);
   }
}

/*Voucher Chevron*/

main .voucher h2 {
    font-size: 2em;
    line-height: 1;  
}
main .voucher-code {
    color:#f2243f;
    font-weight: 900;
    margin-top: 0;
}

main .voucher .hb-triangle, main .voucher .hb-triangle:after {
    color: #fff;
    background-color: #f2243f;
}
main .voucher .hb-triangle .hb-title-line-1 {
    font-size: 3.6em;
    font-weight: 700;
    line-height: 1;
    text-transform: none;
    margin: 30px 0;
    color: #fff;
}

main .voucher .hb-triangle {
    width: 95% !important;
    max-width: 780px !important;
    padding: 1px;
    position: relative;
    height: 120px;
}
main .voucher  .hb-triangle:after {
    content: "";
    width: 33px;
    height: 64px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -32px -17px;
    transform: rotate(15deg) skewY(60deg);
    background-color: #f2243f;
    z-index: 0;
}
main .voucher-container {
    overflow: hidden;
}

@media(max-width: 1023px) {
    main .voucher .hb-triangle .hb-title-line-1 {
        font-size: 2.8em;      
    } 
}
@media(max-width: 767px) {
    main .voucher .hb-triangle .hb-title-line-1 {
        font-size: 2em;
    }
    main .voucher .hb-triangle {
       margin:0 30px;
       width:90% !important;
    }
    main .voucher h2 {
    font-size: 1.8em;

}
}
@media(max-width: 425px) {
    main .voucher .hb-triangle .hb-title-line-1 {
        font-size: 2.4em;
        margin: 20px;     
    }
    main .voucher .hb-triangle {
       margin:0 30px;
       width:85% !important;
    }
}
@media(max-width: 767px) {
    main .voucher .hb-triangle .hb-title-line-2 {
        font-size: 0.875em;
    }
}
@media screen and (max-width: 639px) {
    main .voucher .hb-triangle {
        margin:0 30px;
       width:85% !important;
    }
  
}

/*Shop by category*/
.shop-category ul {
    margin:0;
    padding:0;
}
.shop-category li {
    background-color: #32374b;
    padding: 13px 10px;
    width: 147px;
    display: inline-table;
    font-size: 0.8em;
    height: 50px;
    margin: 5px;
    line-height: 1;
    color: #ffffff;
    transition: 1s;
    text-align: center;
    vertical-align: middle;
}

.shop-category .clearance {
    background-color: #f2243f;  
}
.shop-category .singleline {
    line-height: 1.6;  
}
.shop-category li:hover {
    background-color: #2d3246;
}