@charset "UTF-8";
/* product info - price promotion text */
@import url(https://fonts.googleapis.com/css2?family=Kalam:wght@300;400&display=swap);
.ps-product-promotion-text {
  background-color: #ffffbf;
  color: #BD7D4E;
  border: 3px dashed #FF9648;
  margin-bottom: 10px;
  padding: 5px;
  text-align: center; }

/* prwoduct info - bullet list header */
.ps-product-bullet-heading {
  margin: 0em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5; }

.ps-product-bullet-heading-main-f {
  margin: 0em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5; }

.ps-product-bullet-heading-addl-f {
  margin: 0em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5; }

/* product info bullet point list */
.ps-product-bullet-point {
  background-image: url("https://www.watcho.co.uk/product_images/uploaded_images/Icons/blue-tick-1.jpg");
  background-image: url("https://www.watcho.co.uk/product_images/uploaded_images/Icons/arrow-right.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  display: block;
  background-position: 0px 4px;
  margin-top: 6px;
  font-style: normal;
  color: #343434; }

/* product media info bullet point list */
.ps-product-media-bullet-point {
  background-image: url("https://www.watcho.co.uk/product_images/uploaded_images/Icons/video-icon-15px.jpg");
  background-repeat: no-repeat;
  padding-left: 20px;
  display: block;
  background-position: left;
  margin-top: 6px;
  font-style: normal;
  color: #343434; }

/* product info - featured in media header */
.ps-product-media-bullet-heading {
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 12px;
  border-bottom: #2a95c3 1px solid; }

/* product info - collection header */
.ps-product-collection-heading,
.ps-product-how-to-guide {
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 12px;
  border-bottom: #2a95c3 1px solid; }

/* product info - brand header */
.ps-product-brand-heading {
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #2a95c3;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 12px;
  border-bottom: #2a95c3 1px solid; }

/* product info - silvercare service header */
.ps-product-silvercare-heading {
  background-image: url("https://www.watcho.co.uk/product_images/uploaded_images/Icons/Lifetime-1-45px.jpg");
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 20px;
  display: block;
  background-position: left;
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 6px;
  border-top: none;
  border-bottom: #69C1C5 1px solid;
  color: #69C1C5; }

/* product info - our promise header */
.ps-product-promise-heading {
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 12px;
  border-top: none;
  border-top: #69C1C5 1px solid;
  color: #69C1C5;
  background-color: #f5f7fa;
  /* 10.07 */
  margin: 1em 0 -0.5em 0;
  /* 10.07 */ }

/* location: product detail pages */
/* instructions subsection */
.ps-product-instructions {
  background-image: url("https://www.watcho.co.uk/product_images/uploaded_images/Icons/Document-Icon-2.jpg");
  padding-left: 20px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 16px; }

/* location: product detail pages */
/* display for link for view instructions */
.ps-instructions-link {
  /*display: inline-block;*/
  display: block;
  position: relative;
  padding-left: 6px;
  /* Font styles */
  text-decoration: none;
  /* color: #6AB3EC; */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9); }

.ps-instructions-link:hover {
  color: #3C9CE7; }

.ps-instructions-link:before {
  content: "\25BA";
  font-size: 80%;
  display: inline-block;
  padding-right: 3px;
  pointer-events: none; }

.ps-instructions-link:hover:before {
  color: #F2BF97; }

/* location: product detail pages */
/* display for ice watch size guide link */
.ps-product-size-guide-link {
  display: inline-block;
  position: relative;
  padding-left: 6px;
  text-decoration: none;
  color: #6AB3EC; }

.ps-product-size-guide {
  background-color: #EFFAFD; }

.ps-product-size-guide-link:hover {
  background-color: #69C1C5;
  color: #FFFFFF; }

.ps-product-size-guide-link:before {
  content: "\25BA";
  font-size: 80%;
  display: inline-block;
  padding-right: 3px;
  pointer-events: none; }

/* location: product detail pages */
/* display for how to spot fake watch */
.ps-product-promise-text a {
  display: block;
  margin-top: 10px;
  /* add space above */
  text-decoration: underline; }

/* Product display page > Specs table */
.cltechspecs {
  margin-left: 5%;
  font-size: 15px;
  line-height: 1.5; }

.cltechspecs .td1 {
  width: 35%; }

.cltechspecs .td1-value {
  width: 65%; }

.kn-article {
  font-style: normal;
  color: #2a95c3;
  width: 600px;
  margin: 0 auto; }

.kn-article-heading {
  display: block;
  margin: 0.5em 0 0.5em 0em;
  font-size: x-large;
  color: #31b7d0;
  border-bottom: 2px solid #31b7d0; }

.kn-article-para1 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.16px; }

.kn-article-video-1 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* help guide */
.help-guides {
  margin: 0.5em 0; }

.help-guide-topic-111 {
  width: 30%;
  height: 100px;
  float: left;
  margin-top: 0.5em;
  margin-left: 9%;
  margin-right: 9%;
  margin-bottom: 4em;
  border-radius: 0.25em;
  background-color: #f8f9fc;
  -webkit-box-shadow: 0 4px 4px -5px #c8c8c8;
  -moz-box-shadow: 0 4px 4px -5px #c8c8c8;
  box-shadow: 0 4px 4px -5px #c8c8c8; }

.help-guide-topic-heading-112 {
  text-align: center;
  margin: 1em 0 0 0;
  height: 40%; }

.help-guide-topic-heading-112 a {
  text-align: center;
  font-style: normal;
  font-size: 1.6em;
  color: #31D0D0;
  font-weight: normal;
  line-height: 1.5;
  border-bottom: solid 1px #31D0D0; }

.help-guide-topic-text-113 {
  text-align: center;
  margin: 0.25em 0 0.25em 0;
  font-style: normal;
  font-size: 1.1em;
  color: #A9A9A9;
  font-weight: normal;
  line-height: 1.5; }

.returns-step {
  margin-top: 0.5em;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 4em;
  border-radius: 0.25em; }

.returns-step-title1 {
  margin: 1em 0 0.5em 0;
  font-style: normal;
  font-size: medium;
  color: #31D0D0;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 12px;
  border-bottom: #31D0D0 1px solid; }

.returns-step-content {
  font-size: 14px;
  font-style: normal;
  color: #343434;
  line-height: 1.4;
  letter-spacing: 0.16px;
  margin-left: 10%; }

.returns-step-content a {
  font-size: 14px;
  font-style: normal;
  color: #343434;
  line-height: 1.4;
  letter-spacing: 0.16px;
  text-decoration: underline; }

/* display for help guides */
.guide-article-heading1 {
  margin: 1em 0 1em 0;
  font-size: 2em;
  line-height: 1.5;
  padding-top: 12px;
  border-top: none;
  color: #69C1C5;
  border-bottom: solid 1px #69C1C5;
  max-width: 800px; }

.guide-article-intro-1,
.guide-article-content,
.guide-article-closing {
  font-size: 14px;
  font-style: normal;
  color: #343434;
  line-height: 1.4;
  letter-spacing: 0.16px;
  margin: 0 0 0.5em 0;
  /*max-width: 800px;*/ }

.guide-article-content-heading2,
.guide-article-content-heading2 a {
  font-size: 14px;
  font-style: normal;
  color: #343434;
  line-height: 1.4;
  letter-spacing: 0.16px;
  margin: 0 0 0.5em 0;
  color: #69C1C5;
  font-weight: bold;
  margin: 0.5em 0 0.25em 0;
  /*max-width: 800px;*/ }

.guide-article-content-heading2.v2 {
  color: white;
  padding: 5px;
  background-color: #69c1c5;
  border-radius: 4px;
  /*max-width: 800px;*/ }

.guide-article {
  margin: auto;
  max-width: 600px; }

.whitespace1 {
  margin: 1em 0 0 0; }

.bullet-link {
  border-bottom: dotted 1px #999; }

/* product info: watcho summary: written by text*/
/*
.ps-product-bullet-heading::after  
{ 
    content: "... Written by WatchO Team";
    font-size: smaller;
    float: right;
}
*/
/* product info: watcho summary: written by text*/
/*
.ps-product-info-heading::after  
{ 
    content: " ";
    font-size: smaller;
    float: right;
}
*/
/* header USP message */
#PSHeaderKeyPoints {
  text-align: center;
  font-size: 10px;
  text-transform: uppercase; }

.PSHKPBlock2 {
  display: inline-block;
  color: #999;
  margin-right: 1px;
  text-align: center;
  vertical-align: top;
  /*width: 239px;*/
  font-size: 11px; }

.ProductImageDescription {
  display: none; }

/* product info - left hand side - image share options */
.PrimaryProductDetails .ProductAside .AddThisButtonBox {
  text-align: right;
  background: none; }

.PinterestButtonContainer {
  text-align: right; }

.article-info-block {
  clear: both;
  border-bottom: solid 2px lightgrey; }

@media screen and (max-width: 768px) {
  .article-info-subblock {
    width: 100%; } }

@media screen and (min-width: 768px) {
  .article-info-subblock:not(.p-image) {
    width: 60%; }
  .article-info-subblock.p-image {
    width: 35%; } }

.article-info-subblock {
  /* width:420px;*/
  margin: 5px;
  color: #777777;
  font-size: 14px;
  /*line-height: 95%;*/
  text-align: justify; }

.article-info-subblock.left {
  float: left; }

.article-info-subblock.right {
  float: right; }

.presagepage {
  width: inherit !important; }

.presagepage .article-info-subblock.left {
  float: left !important; }

.presagepage .article-info-subblock.right {
  float: right !important; }

a.top-10-check-price {
  padding: 10px;
  text-decoration: none;
  color: white;
  background-color: #27cda5;
  border-radius: 15px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  float: right; }

.extended-wb.G-Shock {
  content: url("https://www.watcho.co.uk/product_images/uploaded_images/Banners/Extended-Warranty-G-Shock-WatchO-thin2.jpg"); }

.guide-collection {
  text-align: center;
  /*max-width:800px;*/ }

.guide-collection-link {
  font-size: 16px;
  color: #27cda5;
  border-bottom: dotted 1px #27cda5;
  text-decoration: none; }

.prod-faq-h {
  clear: both;
  border-bottom: #f5f4f4 1px solid;
  padding-bottom: 6px;
  width: 80%; }

/* smaller font to accommodate longer texts on straps page */
.SubCategoryListGrid[data-pr-subcatgrid-url~="/straps/brands.html"] ul li a:nth-of-type(2),
.SubCategoryListGrid[data-pr-subcatgrid-url~="/watch-straps.html"] ul li a:nth-of-type(2) {
  padding: 8px 2px 8px 2px;
  font-size: 11px; }

.SubCategoryListGrid[data-pr-subcatgrid-url~="/straps/brands.html"] h2,
.SubCategoryListGrid[data-pr-subcatgrid-url~="/watch-straps.html"] h2 {
  border: none; }

.SubCategoryListGrid[data-pr-subcatgrid-url~="/straps/brands.html"] ul li {
  border: solid 1px lightgrey; }

.top-SubCategoryListGrid[data-pr-subcatgrid-url~="/jewellery.html"],
.SubCategoryListGrid[data-pr-subcatgrid-url~="/jewellery.html"] {
  display: none; }

.top-SubCategoryListGrid[data-pr-subcatgrid-url~="/homeware.html"],
.SubCategoryListGrid[data-pr-subcatgrid-url~="/homeware.html"] {
  display: none; }

.SubCategoryListGrid[data-pr-subcatgrid-url~="/our-watch-stores-milton-keynes.html"] {
  display: none; }

.top-SubCategoryListGrid[data-pr-subcatgrid-url~="/accessories.html"],
.SubCategoryListGrid[data-pr-subcatgrid-url~="/accessories.html"] {
  display: none; }

.SubCategoryListGrid[data-pr-subcatgrid-url~="/watches/swatch-watches.html"] {
  display: none; }

.top-SubCategoryListGrid[data-pr-subcatgrid-url~="/sale.html"],
.SubCategoryListGrid[data-pr-subcatgrid-url~="/sale.html"] {
  display: none; }

.article-info-subblock.meet-the-team {
  width: 320px; }

.meet-the-team h2 {
  margin-bottom: 0px; }

.meet-the-team h3 {
  margin-top: 0rem; }

.meet-the-team h4 {
  /*padding-top: 15px;*/
  font-size: 14px;
  padding-top: 5px;
  margin-top: 15px; }

.article-info-subblock .why-choose-us-link {
  color: #6db6ac;
  border-bottom: 1px dashed #27cda5; }

/* cart page: remove click here to keep shopping link*/
.KeepShopping {
  display: none; }

.ProductList .ProductDetails[data-pr-id="pr7044"]::after,
.ProductList .ProductDetails[data-pr-id="pr7046"]::after,
.ProductList .ProductDetails[data-pr-id="pr3844"]::after,
.ProductList .ProductDetails[data-pr-id="pr3845"]::after {
  content: "Personalised For Free";
  float: right;
  background-color: peru;
  color: white;
  padding: 2px 2px;
  letter-spacing: 1px;
  FONT-SIZE: 12px; }

h1[data-pr-id="pr7044"]::after,
h1[data-pr-id="pr7046"]::after,
h1[data-pr-id="pr3844"]::after,
h1[data-pr-id="pr3845"]::after {
  content: "Personalised For Free";
  float: right;
  background-color: peru;
  color: white;
  padding: 0px 2px;
  letter-spacing: 1px;
  FONT-SIZE: 12px; }

.contact-us-chat-with-us {
  display: block !important;
  font-size: small; }

/* commented as shown for first name for new accounts */
#FormField_7 {
  border: 2px solid CADETBLUE;
  margin-bottom: 15px; }

label[for="FormField_7"]::after {
  content: "\000A    Handy if we need to contact you";
  white-space: pre;
  color: cadetblue; }

.productdesc-head {
  font-weight: bold;
  margin-bottom: 7px; }

.productdesc-sub {
  padding-left: 10px; }

.SubBrandListGrid .ProductList li .ProductImage {
  padding-left: 20px; }

.ps-product-promise-text {
  background-color: #f5f7fa;
  /* 10.07 */
  padding-top: 15px;
  /* 10.07 */
  padding-bottom: 10px; }

.ps-why-choose-us-gcs,
.ps-why-choose-us-official,
.ps-why-choose-us-silvercare,
.ps-why-choose-us-winner,
.ps-why-choose-us-warranty-6,
.ps-why-choose-us-warranty,
.ps-why-choose-us-silvercare,
.ps-why-choose-us-delivery2,
.ps-why-choose-us-personalisation {
  background-image: none;
  padding-left: 0px; }

.ps-why-choose-us-gcs::before,
.ps-why-choose-us-official::before,
.ps-why-choose-us-silvercare::before,
.ps-why-choose-us-winner::before,
.ps-why-choose-us-warranty-6::before,
.ps-why-choose-us-warranty::before,
.ps-why-choose-us-silvercare::before,
.ps-why-choose-us-delivery2::before,
.ps-why-choose-us-personalisation::before {
  content: "►";
  color: orange;
  padding-right: 5px; }

/* display for help guides */
.ps-product-promise-text .ps-product-promise-heading {
  margin-bottom: 0.5em;
  border-bottom: none;
  border-top: none; }

.productAttributeList .productAttributeRow {
  background-color: white;
  letter-spacing: 1px;
  font: 400 11px/110% 'Montserrat',Arial,Helvetica,sans-serif;
  padding-top: 12px;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  BOX-SHADOW: NONE; }

.productAttributeList .productAttributeRow:nth-of-type(2) {
  border-top: none; }

.productAttributeList .productAttributeLabel label::before {
  content: "►";
  color: orange;
  padding-right: 5px; }

.productAttributeList .productAttributeLabel label {
  PADDING: 5PX 0PX; }

.productAttributeList .productAttributeLabel,
.productAttributeList .productAttributeLabel span {
  color: #666666;
  FONT-WEIGHT: BOLD; }

.p-price-after-voucher {
  color: #6db6ac; }

.CheckoutOrderComments .PL20::before {
  content: " \A If no one is at the address at the time of the delivery, don't worry! If you don't have special arrangements agreed, the package will be securely taken to the nearest depot and the delivery company will leave you a card to notify you. You can either arrange a redelivery or collect it from depot. \A \A Please enter any other notes you would like to add:";
  font-size: 14px; }

.delivery-heading {
  color: green !important;
  font-weight: bold; }

@media (min-width: 769px) {
  .BrowseByBrandLogos {
    width: 125px;
    height: 146px;
    line-height: 146px;
    width: 180px; }
    .BrowseByBrandLogos a img {
      max-height: 75px;
      max-width: 120px; } }

.BrowseByBrandLogos {
  -webkit-border-image: none;
  color: #666666;
  display: inline-table;
  font-family: arial;
  font-size: 11px;
  margin-left: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border: solid 1px lightgrey;
  margin-right: 3px;
  margin-top: 5px; }

.BrowseByBrandLogos.cat-casio {
  margin-right: 10px;
  width: 135px;
  margin-bottom: 18px;
  height: 110px;
  line-height: 110px; }

.BrowseByBrandLogos.cat-store {
  margin-right: 28px; }

/* project 115 - browse brand logos */
.BrowseByBrandLogos:hover {
  -webkit-box-shadow: 0 0 2px #31b7d0;
  -moz-box-shadow: 0 0 2px #31b7d0;
  box-shadow: 0 0 2px #31b7d0; }

.BrowseByBrandLogos a {
  vertical-align: middle;
  /*display: inline-block;*/
  display: table-cell; }

.BrowseByBrandLogos a img {
  vertical-align: middle;
  display: inline-block;
  /*max-height: 50px;
    max-width: 80px; */ }

.navUser-action {
  padding: 0.25rem .75rem; }

/************************************************New Description **************************************************************/
.custom-product .desk_spec_box,
.custom-product .tab {
  float: none;
  display: inline-block; }

.custom-product .productView-description {
  width: 100%; }

.custom-product .clearfix {
  clear: both; }

.custom-product .videoGallery-main iframe {
  height: 100%;
  margin: 0 auto;
  position: static; }

.custom-product .videoGallery-main {
  padding: 0;
  display: block;
  overflow: hidden;
  height: 400px;
  width: 600px;
  margin: 0 auto; }

.custom-product ul.videoGallery-list {
  margin: 30px 0; }

.custom-product .videoGallery .toggle-content {
  border: 1px solid #ccc;
  margin-bottom: 30px;
  padding-top: 20px; }

.toggle.videoGallery {
  margin-bottom: 20px; }

.custom-product .videoGallery h4.toggle-title {
  background: #EBEBEB;
  margin: 0;
  padding: 20px; }

@media screen and (min-width: 550px) {
  .mobile_spec_box, .tab_outer img {
    display: none !important; } }

.custom-product .description-bg-image,
.productView .description-bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden; }

.custom-product .video-body {
  text-align: left; }

.custom-product ul.videoGallery-list {
  text-align: center; }

.custom-product .description-bg-image ul li {
  color: #fff; }

.custom-product .description-bg-image ul li strong {
  font-weight: 700; }

.custom-product .description-bg-image ul {
  margin-bottom: 0; }

.custom-product .ps-product-bullet-heading,
.custom-product .ps-product-bullet-heading-main-f {
  color: #2DB7D3;
  font-weight: 700;
  font-size: 19px; }

.custom-product .description-bg-content {
  position: relative;
  z-index: 2; }

.custom-product .description-with-images {
  padding: 20px 0;
  display: block;
  overflow: hidden; }

.custom-product .description-with-images ul {
  list-style: none;
  margin: 0; }

.custom-product .description-with-images h5 {
  font-size: 16px;
  color: #000;
  margin: 15px 0 3px; }

.custom-product .description-with-images p {
  margin: 0; }

.custom-product .description-with-images ul li {
  width: 31%;
  float: none;
  text-align: left;
  margin-right: 3%;
  padding: 10px 0 30px;
  display: inline-block;
  vertical-align: text-top; }

.custom-product .description-with-images ul li:nth-child(3n+0) {
  margin-right: 0; }

.custom-product .decription-future-img img {
  height: 200px;
  border: 1px solid #ccc;
  padding: 5px; }

@media screen and (max-width: 1260px) {
  .custom-product .description-with-images ul li {
    width: 31%; }
  .custom-product .description-with-images ul li,
  .custom-product .description-with-images ul li:nth-child(3n+0) {
    margin-right: 2%; }
  .custom-product .description-with-images ul {
    text-align: center; } }

@media screen and (max-width: 801px) {
  .custom-product .description-with-images ul li,
  .custom-product .description-with-images ul li:nth-child(3n+0) {
    margin-right: 2%; }
  .custom-product .description-with-images ul li {
    width: 30%; } }

@media screen and (max-width: 767px) {
  .custom-product .description-with-images ul li {
    width: 47.5%; }
  .custom-product .toggle-content {
    padding-top: 0; }
  .custom-product .videoGallery-main {
    padding: 10px;
    height: auto;
    width: 100%; }
  .custom-product .ps-product-bullet-heading,
  .custom-product .ps-product-bullet-heading-main-f {
    font-size: 18px; } }

@media screen and (max-width: 450px) {
  .custom-product .description-with-images ul li {
    width: 100%;
    text-align: center; }
  .custom-product .ps-product-bullet-heading,
  .custom-product .ps-product-bullet-heading-main-f {
    font-size: 16px; } }

.productView .description-bg-image {
  background-image: url(https://www.watcho.co.uk/product_images/uploaded_images/description/description-img3.jpg);
  padding: 50px 20px;
  display: block;
  margin-bottom: 20px; }

.productView .description-bg-image ul li {
  color: #fff; }

.productView .description-bg-image ul li strong {
  font-weight: 700; }

.productView .description-bg-image ul {
  margin-bottom: 0; }

.productView .ps-product-bullet-heading,
.productView .ps-product-bullet-heading-main-f {
  color: #2DB7D3;
  font-weight: 700; }

.productView .description-bg-content {
  position: relative;
  z-index: 2; }

.productView .description-with-images {
  padding: 20px 0;
  display: block;
  overflow: hidden; }

.productView .description-with-images ul {
  list-style: none;
  margin: 0; }

.productView .description-with-images h5 {
  font-size: 16px;
  color: #000;
  margin: 15px 0 3px; }

.productView .description-with-images p {
  margin: 0; }

.productView .description-with-images ul li {
  width: 48%;
  float: none;
  text-align: center;
  margin-right: 3%;
  padding: 10px 0 30px;
  display: inline-block;
  vertical-align: text-top; }

.productView .description-with-images ul li:nth-child(2n+0) {
  margin-right: 0; }

.productView .decription-future-img img {
  height: 200px;
  border: 1px solid #ccc;
  padding: 5px; }

@media screen and (max-width: 1260px) {
  .productView .description-with-images ul li {
    width: 30%; }
  .productView .description-with-images ul li,
  .productView .description-with-images ul li:nth-child(2n+0) {
    margin-right: 2%; }
  .productView .description-with-images ul {
    text-align: center; } }

@media screen and (max-width: 767px) {
  .productView .description-with-images ul li {
    width: 47%; } }

@media screen and (max-width: 450px) {
  .productView .description-with-images ul li {
    width: 100%; } }

/************************************************New Description **************************************************************/
.custom-product .description-with-images ul li {
  transition: all 0.6s ease;
  text-align: center; }

.decription-hover {
  transition: all 0.6s ease;
  height: 100%;
  padding: 30px 15px 15px; }

.custom-product .description-with-images ul li:hover .decription-hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.custom-product .description-with-images ul {
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.custom-product .description-with-images {
  overflow: visible; }

.custom-product .decription-future-img img {
  height: 235px;
  border: 0;
  width: auto;
  transition: all 0.6s ease;
  object-fit: cover;
  padding: 0; }

.custom-product .description-with-images ul li:hover:hover img {
  transform: scale(1.1); }

.custom-product {
  display: block;
  margin-top: 25px; }

.custom-product .productView-description {
  width: 100%;
  padding: 0; }

.custom-product .description-with-images p {
  text-align: justify;
  font-size: 14px;
  color: #000; }

.custom-product .description-with-images h5 {
  color: #005D37;
  text-transform: uppercase;
  margin: 20px 0 3px;
  background-color: rgba(16, 127, 29, 0.12); }

.custom-product .ps-product-bullet-heading, .custom-product .ps-product-bullet-heading-main-f {
  color: #005D37;
  /*border-bottom: 1px solid #005D37;*/
  padding-bottom: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 21px; }

.custom-product .description-bg-image {
  background-image: url(https://www.watcho.co.uk/product_images/uploaded_images/description/description-img3.jpg); }

.description-bg-image::before {
  content: '';
  position: absolute;
  /*background: rgba(0,0,0,0.4);*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.clearfix {
  clear: both; }

@media screen and (max-width: 1100px) {
  .custom-product .decription-future-img img {
    height: 200px; }
  .decription-hover {
    padding: 0;
    box-shadow: none !important; } }

@media screen and (max-width: 991px) {
  .custom-product .ps-product-bullet-heading, .custom-product .ps-product-bullet-heading-main-f {
    font-size: 17px; } }

@media screen and (max-width: 801px) {
  .custom-product .description-with-images ul li, .custom-product .description-with-images ul li:nth-child(3n+0) {
    margin-right: 4%; }
  .custom-product .description-with-images ul li:nth-child(2n+0) {
    margin-right: 0; }
  .custom-product .description-with-images ul li {
    width: 47.5%; } }

@media screen and (max-width: 450px) {
  .custom-product .description-with-images ul li, .custom-product .description-with-images ul li:nth-child(3n+0) {
    margin-right: 0; }
  .custom-product .description-with-images ul li {
    width: 100%; } }

.custom-product .productView-description {
  background: #fff; }

.custom-product .description-with-images h5, .productView .description-with-images h5 {
  font-weight: 700;
  font-family: Karla,Arial,Helvetica,sans-serif; }

.custom-product .description-bg-image {
  padding: 50px 20px;
  display: block;
  margin-bottom: 20px; }

.custom-product .tabs {
  text-align: center; }

.custom-product .cltechspecs {
  width: 100%; }

.custom-product .cltechspecs .td1 {
  width: 15%; }

.panel_title {
  border: 1px solid #eee; }

/*********************** Delighted Reviews start *******************/
.review-content {
  margin: 20px 0 40px; }

.product-review-wrapper p.productReview-body {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
  height: 61px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  text-overflow: ellipsis; }

.product-review-wrapper .productReview-title {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
  color: #005D37;
  font-weight: normal;
  font-size: 14px;
  min-height: 20px; }

ul.review-catchy-line strong {
  color: #00b67a; }

/**** review star wrapper *****/
.review-star-wrapper {
  position: relative;
  padding-bottom: 40px;
  width: 105px; }

.tp-stars .tp-star__shape {
  fill: #fff; }

.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas, .tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
  fill: #00b67a; }

.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas-grey, .tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas-grey--half {
  fill: #808080; }

.review-header {
  margin-bottom: 5px; }

.product-review-wrapper .productReview-author {
  margin-bottom: 8px;
  text-transform: capitalize;
  min-height: 20px; }

.tp-stars .tp-star__canvas, .tp-stars .tp-star__canvas--half {
  fill: #dcdce6; }

/* the parent */
.product-review-wrapper .slick-list {
  margin: 0 -15px; }

.product-review-wrapper .slick-slide {
  margin: 0 15px; }

ul.review-catchy-line {
  list-style: none;
  text-align: center;
  margin: 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  ul.review-catchy-line li {
    display: inline-block; }

li.review-in-list {
  margin-right: 10px; }

h5.review-h5 {
  margin: 0;
  text-transform: inherit;
  color: #333;
  font-family: Karla,Arial,Helvetica,sans-serif; }

ul.review-catchy-line a.border-right {
  position: relative;
  padding: 0 15px 0 4px; }
  ul.review-catchy-line a.border-right::after {
    content: "";
    position: absolute;
    right: 5px;
    top: 5px;
    width: 1px;
    background-color: #555;
    height: 10px; }

.product-review-wrapper ul.tabs.related-products-list li::after {
  border-color: #00b67a !important; }

.product-review-wrapper ul.popular-products-title li a {
  color: #00b67a !important;
  font-family: 'Kalam', cursive;
  text-transform: capitalize; }

.product-review-wrapper .slick-next, .product-review-wrapper .slick-prev {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
  height: 34px;
  width: 34px;
  margin-top: 0 !important;
  padding: 0; }

.product-review-wrapper .slick-next:hover, .product-review-wrapper .slick-prev:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5; }

.product-review-wrapper .slick-next::before, .product-review-wrapper .slick-prev::before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 34px;
  width: 34px;
  background-size: 11px;
  background-color: transparent; }

.review-green-text {
  color: #00b67a; }

.review-h3 {
  color: #005D37 !important;
  font-family: 'Kalam', cursive;
  text-transform: capitalize;
  margin: 0; }

.review-title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #00b67a;
  padding-bottom: 7px; }

@media only screen and (max-width: 1100px) {
  ul.review-catchy-line {
    margin: 40px 0 0; }
  .product-review-wrapper .slick-dots {
    bottom: -37px; } }

@media only screen and (max-width: 767px) {
  .review-title-flex {
    justify-content: center; }
  .review-h3, .review-h5 {
    width: 100%;
    text-align: center; } }

@media only screen and (max-width: 580px) {
  .product-review-wrapper .slick-dots {
    bottom: -32px; }
  .product-review-wrapper p.productReview-body {
    min-height: auto;
    margin: 0 0 10px; }
  ul.review-catchy-line {
    margin: 10px 0 0; }
  .review-content {
    margin: 5px 0 30px; }
  h5.review-inner-heading {
    margin: 0 0 10px; }
  .review-h3 {
    font-size: 19px;
    margin: 3px 0; }
  .review-catchy-line li {
    font-size: 15px; } }

/*********************** Delighted Reviews End *******************/
@media screen and (max-width: 400px) {
  .product-review-wrapper .slick-dots li {
    height: 1rem;
    margin: 0;
    padding: 0.8rem;
    width: 1rem; } }

.product-review-wrapper-parent {
  margin-top: 20px; }

.breadcrumb {
  background: none !important;
  padding-right: 0;
  padding-left: 0; }

.card {
  border: none !important; }

.card-title > a {
  line-height: 150%;
  font-size: 14px; }

@media (max-width: 800px) {
  .product_parent {
    flex-direction: column-reverse;
    display: flex; } }

.tab.is-active .tab-title {
  color: #022f3f;
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: 0.25px; }

.product_detail_custom .custom-product .productView-description .custome-details .productReviews .toggle-title {
  color: #333;
  Font-size: 14px; }
