

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=eaf91c63-73be-494c-b12b-68cc727a48c0&fontids=5564785,5564797");
@font-face{
    font-family:"Zona W01 Regular";
    src:url("../fonts/5564785/be305d8f-a4a7-4e35-9775-6b35547d9d14.woff2") format("woff2"),url("../fonts/5564785/1440303b-f9e4-4131-9228-a6cd0d8f6aba.woff") format("woff");
}
@font-face{
    font-family:"Zona W01 Bold";
    src:url("../fonts/5564797/0292dc88-e763-402f-8b6f-d80fb7473bb1.woff2") format("woff2"),url("../fonts/5564797/8e933be6-36b6-40b0-b7a2-c593f7d80c22.woff") format("woff");
}


/*
        This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  http://www.fonts.com
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;700&display=swap');


@font-face {
    font-family: "LicensePlate";
    src: url("../fonts/LicensePlate.woff") format("woff"), url("../fonts/LicensePlate.ttf") format("ttf");
  }



  body {
    font-family: 'Zona W01 Regular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" /*{body-font-family}*/;
    font-size: 16px;
  }

  h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Zona W01 Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" /*{headers-font-family}*/;
	color: #fff /*{headers-colour}*/;
  font-weight: 600;
}
  
    .btn-success, .btn-success.focus, .btn-success:focus, .btn-info, .btn-info:focus {
  background-color: black;
  border-color: #e91c2d;
  transition: 2s;
  -moz-transition: 2s;
  -webkit-transition: 2s;
  text-transform:uppercase;
  box-shadow: none;
  }
  
  .btn-success:hover, .btn-info:hover {
    background-color: #e91c2d /*{buttons | btn-success-background-colour-hover}*/;
    border-color: #e91c2d /*{buttons | btn-success-border-colour-hover}*/;
  }
  

  .oneofoneproductdetail{
    margin-left: 1.5rem;
    margin-right:1.5rem;
    margin-top: auto;
    margin-bottom: auto;
  }


  
  .ONEOFONECategoryContent{
    position: relative;
    z-index: 1;
  }

  .ONEOFONECategoryContentTitle{
    position: relative;
    z-index: 1;
    margin-top: unset !important;
    color:white;
  }

  
  .vidholder{
    min-height: 400px;
  }


  @media (min-width: 768px) {
    .oneofoneproductdetail{
      margin-left: 3rem;
      margin-right:3rem;
    }
    .vidholder{
      min-height: 510px;
    }
  }

  @media (min-width: 1024px) {
    .oneofoneproductdetail{
      max-width: 1124px;
      margin: auto;
    }

    .ONEOFONECategoryContentTitle{
      margin-left: -2.2rem !important;
      margin-top: 1rem !important;
    }

    .ONEOFONECategoryContent {

      padding-left:3rem!important
     }
    
    }

  .ONEOFONEProductContent{
    position: relative;
    z-index: 1;
  }
  
  .ONEOFONECategoryTitle{
    font-family: Zona W01 Bold;
    letter-spacing:1.6px;
    font-size:32px;
    line-height: 38px;
  }
  
	.watermark { 
  position: absolute;
  z-index:-1;
  }
  
  .watermark img { 
    width: 100%; 
  }

	.watermark::after {
	  content: "";
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  opacity: 0.5;
	  font-size: 1.5em;
	  color: red;
	}


.nSwatchProduct {
    height: 100px; 
    width: 100px; 
    display: block;
	opacity: 0.8;
}

.nColourSwatch._itmspec_lnk._itmspec_selected .nSwatchProduct {
    opacity: 1;
}

.wrapper-header .navbar .navbar-nav .nav-link {
	color: #e91c2d /*{navbar-default-link-colour}*/;
}

a:hover, a:active, a:focus, .btn-link:hover{
	color: #e91c2d /*{link-text-hover-colour}*/;
}

.pagination .page-link {
  color:#fff;
  background-color:#000;
  border-color:#ced4da;
 }
 
 .pagination .page-link:hover {
  color:#fff;
  background-color:#e91c2d;
  border-color:#e91c2d;
    transition:1s;
  -moz-transition:1s;
  -webkit-transition:1s;
 }
 
.pagination .active .page-link,
.pagination .active .page-link:hover,
.pagination .active .page-link:focus {
 background-color:#e91c2d;
 border-color:#e91c2d;
}


.nav-link{
font-size: 15px;
line-height: 21px;
font-weight: 400;
letter-spacing: 1.77px;
text-transform: uppercase;

}

.breadcrumb-item {
  letter-spacing: 1.6px;
 }
 
 .text-muted {
  letter-spacing: 6px;
 }

 .NumPlate textarea{
  resize: none;
  font-size: 40px;
  line-height: 60px;
  letter-spacing: 1px;
  text-align: center;
  font-family: 'LicensePlate';
  border: 10px solid #000;
  border-radius: 8px;
  overflow: hidden;
  padding: 0 8px;
  margin:auto;
 }

 .BuildNum textarea{
  resize: none;
  font-size: 25px;
  line-height: 45px;
  letter-spacing: 0px;
  text-align: right;
  border: 2px solid #de1016;
  border-radius: 0px;
  overflow: hidden;
  padding: 0 8px;
  text-transform: uppercase;
  margin: auto;
  max-width: 95px;
  font-family: Zona W01 Bold;
  font-weight: bold;
  border-right-style: none;
  margin-right: 0;
 }

 .BuildNumFixed{
  font-size: 25px;
  line-height: 45px;
  letter-spacing: 0px;
  text-align: left;
  border: 2px solid #de1016;
  border-radius: 0px;
  overflow: hidden;
  padding: 0 8px;
  text-transform: uppercase;
  margin: auto;
  max-width: 105px;
  font-family: Zona W01 Bold;
  font-weight: bold;
  border-left-style: none;
  background-color: rgb(36, 37, 38);
  margin-left: 0;
 }

 .VINNum textarea{
  resize: none;
  font-size: 25px;
  line-height: 60px;
  letter-spacing: 1px;
  text-align: center;
  font-family: 'LicensePlate';
  border: 10px solid #000;
  border-radius: 8px;
  overflow: hidden;
  padding: 0 8px;
  margin:auto;
 }
 
 .ProductDetails{
  padding-left: 3rem !important;
  padding-right: 3rem !important;

}

.ProductDetails h3,.h3{
  font-size: 20px;
  line-height: 1.75em;
  letter-spacing: 0.08em;
  margin-top: 30px;
  color:white;
}

.ProductDetails p, .p {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 5rem;
  }

.breather-l {
  height: 100px;
}

.breather-m {
  height: 50px;
}

.txt_KeyPoints{
  padding-left: 16px;
}

/* PB */
.PBHDT_Cat_container p {
    margin-bottom:0;
}

.PBHDT_Cat_container .text-muted {
  letter-spacing: -1.3px;
}

.PBHDT_Cat_container .card {

  border:none;
  background-color: transparent;
  }

.PBHDT_Cat_container .ProductDetails{

color:#000;
display: flex;
margin-top: 3rem;
flex-flow: wrap-reverse;
}

.PBHDT_Cat_container .ONEOFONECategoryContent{
  align-items: center;
 }

.PBHDT_Cat_container .ProductDetails img{
  max-width: 350px;
  margin: auto;
 }

.PBHDT_Cat_container .ProductDetails  h3{
  color:#000;
 }



 .PBHDTparti .vidholder {
  min-height: auto;
}

.PBHDTparti, .PBHDTOtherparti{
  background-image:none;
  background-color: black;
}

.PBHDTOtherparti .ONEOFONECategoryContent{
  height: auto;
}

.PBHDTpartii, .PBHDTOtherpartii {
  background-image:none;
  background-color: white;
  max-width: 955px;
}

.PBHDTOtherpartii .ProductDetails {

  flex-flow: column;
}

.PBHDTOtherpartii .ProductDetails p, h1, h3{

  color: #000;

}

.PBHDTOtherpartii .ProductDetails h4{
  color: #ff0d02;

}

.PBHDTCategoryTitle{
  color: #d52226;
  font-family: Zona W01 Bold;
  letter-spacing:-0.16px;
  font-size:32px;
  line-height: 38px;
  font-weight: 600;
}

.PBHDTbtn-success, .PBHDTbtn-success.focus, .PBHDTbtn-success:focus, .PBHDTbtn-info, .PBHDTbtn-info:focus {
  background-color: #d52226;
  border-color: black;
  transition: 2s;
  -moz-transition: 2s;
  -webkit-transition: 2s;
  text-transform:uppercase;
  box-shadow: none;
  color: white;
  min-width: 280px;
  }
  
    .PBHDTOtherparti .PBHDTbtn-success, .PBHDTOtherparti .PBHDTbtn-success.focus, .PBHDTOtherparti .PBHDTbtn-success:focus, .PBHDTOtherparti .PBHDTbtn-info, .PBHDTOtherparti .PBHDTbtn-info:focus {
    background-color: #ff0d02;
  }

  .PBHDTbtn-success:hover, .PBHDTbtn-info:hover {
    background-color: black  /*{buttons | btn-success-background-colour-hover}*/;
    border-color: black /*{buttons | btn-success-border-colour-hover}*/;
  }

  .PBHDTPrice{
      font-size: 30px;
      font-family: Zona W01 Bold;
      font-weight: 800;
}


@media (min-width: 1024px) {
  .PBHDT_Cat_container .ProductDetails{
    flex-flow: nowrap;
  }

  .PBHDTOtherpartii .ProductDetails{
    flex-flow: column;
  }
  .PBHDTparti {
    background-image:url('../img/pbbgtop.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-color: unset;
    min-height: 1196px;
  }

  .PBHDTpartii {
    background-image:url('../img/pbbgbottom.jpg');
    background-repeat: repeat-y;
    background-position: top;
    background-color: unset;
}

.PBHDTOtherparti {
  background-image:url('../img/pbbgtopPB005.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: unset;
  min-height: 1225px;
}

.PBHDTOtherparti h2 {
  font-size: 15px;
}

.PBHDTOtherparti .ONEOFONECategoryContent{
  height: 750px;
}

.PBHDTOtherpartii {
  background-image:url('../img/pbbgbottomPB005.jpg');
  background-repeat: repeat-y;
  background-position: top;
  background-color: unset;
}

.PBHDT_Cat_container .ONEOFONECategoryContent{
  align-items: flex-end;
 }

 .PBHDTOtherparti .NumPlate textarea{
  resize: none;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 1px;
  text-align: center;
  font-family: 'LicensePlate';
  border: 5px solid #000;
  border-radius: 8px;
  overflow: hidden;
  padding: 0 8px;
  margin:auto;
  max-width: 200px;
 }
 .PBHDTOtherparti .BuildNum textarea{
  resize: none;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: right;
  border: 2px solid #de1016;
  border-radius: 0px;
  overflow: hidden;
  padding: 0 8px;
  text-transform: uppercase;
  margin: auto;
  max-width: 95px;
  font-family: Zona W01 Bold;
  font-weight: bold;
  border-right-style: none;
  margin-right: 0;
 }

 .PBHDTOtherparti .BuildNumFixed{
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  border: 2px solid #de1016;
  border-radius: 0px;
  overflow: hidden;
  padding: 0 8px;
  text-transform: uppercase;
  margin: auto;
  max-width: 105px;
  font-family: Zona W01 Bold;
  font-weight: bold;
  border-left-style: none;
  background-color: rgb(36, 37, 38);
  margin-left: 0;
 }
}