/* Write your custom css code here */

h2.product-title{width: 100%;text-align:center;}

h2.product-title {padding-right:10px;}

.j2store-single-product.multiple {border: solid 1px rgba(17, 43, 44, 0.1)}

/* Remove SKU and replace with Item No */
.product-sku {color:black;}
.product-sku .sku:before {content: "Item No:";}
.col-sm-6 .product-sku .sku-text {
display: none;
}

/*Fix main image and additional images layout when pop up plugin is enabled and in Light Gallery mode*/

/* Place keyline around primary product image on product page*/

.demo-gallery__img--main > img:nth-child(1)
{margin-bottom:5px; border-style: solid; border-width: 1px; border-color:lightgray;}

/* Place keyline around product thumbnails on product page*/

#demo-test-gallery > a:nth-child(2) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(3) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(4) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(5) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(6) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(7) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(8) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(9) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(10) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(11) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(12) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(13) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}
#demo-test-gallery > a:nth-child(14) > img:nth-child(1)
{margin:5px; border-style: solid; border-width: 1px; border-color:lightgray;}

.j2store-single-product.multiple .sale-price {width: 100%;text-align:center;}

h4.product-title {color:black;font-weight: bold; text-align:center;}
h2.product-title {color:black;font-weight: bold; text-align:center;}
h1.product-title {color:black;font-weight: bold;}
.product-ldesc {color:black;font-size:110%;}
.price-sku-brand-container.product-price-container.sale-price {font-weight: lighter;}
.j2store-module-product-row .product-price-container .sale-price {margin-left:auto; margin-right:auto;}

.breadcrumb {font-size:110%;margin-top:10px;}

.col-sm-12 .j2store-products-row {margin-bottom:20px;}

.col-sm-12 .j2store-products-row:nth-child(2) {margin-bottom:-50px;}

/*Remove sign in register and cart on all pages*/

div.module-style:nth-child(2) > div:nth-child(1){
display: none;
}

div.module-style:nth-child(3){
display: none;
}

/*Fix main image and additional images layout when pop up plugin is enabled and in Light Gallery mode*/
.light-main-span {
text-align:center;
}

.col-sm-6 img.img-responsive {
display: inline-block;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding:5px;
border: solid 1px rgba(17, 43, 44, 0.1);
}
/* Centre thumbnails on Light Gallery pop up */
.lg-thumb.lg-group {
display: block;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
}

/* Fix pagination layout */
#j2store-pagination {
  margin-top:60px;
  margin-bottom:-50px;
}

/* spacing below product tiles on homepage */

div.j2store-module-product-row:nth-child(1) > div:nth-child(1){
  margin-bottom:20px;
}

div.j2store-module-product-row:nth-child(1) > div:nth-child(2){
  margin-bottom:20px;
}

/* center sold banner on category listing */

span.free-product{
  margin: auto;
  padding-top:5px;
  padding-bottom:10px;
}

/* style sold banner on product page */

.product-price-container span.sold-banner {
  color:red;
  font-weight:bold;
}