/* store page style */
.store-categories {padding: 90px 0px;}
.store-categories {padding: 90px 0px;}
.hover-box {background-size: cover;background-position: center;display: table;height: 239px;position: relative;width: 100%;-webkit-transition: transform .50s linear;-moz-transition: transform .50s linear;-ms-transition: transform .50s linear;-o-transition: transform .50s linear;transition: transform .50s linear;}
.hover-box > div {background-color: rgba(0, 0, 0, 0);display: table-cell;opacity: 1 /* 0 */;padding: 0px 30px;position: absolute;vertical-align: middle;text-align: center;z-index: 6;-webkit-transition: opacity .40s linear;-moz-transition: opacity .40s linear;-ms-transition: opacity .40s linear;-o-transition: opacity .40s linear;transition: opacity .40s linear;top: 50%;width: 100%;left: 50%;transform: translate(-50%, -50%);}
.hover-box:hover {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.hover-box:hover > div {opacity: 1;}
.hover-box * {color: rgb(255, 255, 255);position: relative;z-index: 2;}
.hover-box span {font-family: gothambold;font-size: 17px;}
.hover-box p {font-family: 'gotham_lightregular';font-size: 13px;line-height: 1.6;}
.hover-box::before, .hover-box:before {content: '';position: absolute;left: 0;right: 0;/* border: 2px solid rgb(255, 255, 255); */margin: 15px;z-index: 3;top: 0;bottom: 0;}
.hover-box::after, .hover-box:after {background-color: rgba(0, 0, 0, 0.13);content: '';position: absolute;left: 0;right: 0;z-index: 3;top: 0;bottom: 0;/* width: 100%; *//* height: 100%; */}
.store-categories .col-sm-4 .hover-box::after, .store-categories .col-sm-4 .hover-box:after {background-color: rgba(0, 0, 0, 0.7);content: '';position: absolute;left: 0;right: 0;z-index: 3;top: 0;bottom: 0;/* width: 100%; *//* height: 100%; */}
h2.head2 {color: rgb(0, 0, 0);font-family: gothambold;font-size: 35px;margin-bottom: 30px;position: relative;text-transform: uppercase;}
h2.head2:before, h2.head2::before {background-color: rgb(153, 153, 153);bottom: -18px;content: "";height: 3px;position: absolute;width: 42px;}
.logo-gallery {padding: 90px 0px 45px;}
.logo-gallery .img {border: 1px solid rgba(0, 0, 0, 0.13);padding: 20% 0px;text-align: center;margin: 15px 0px;}
.logo-gallery .img:hover,
.logo-gallery .img:focus {background-color: rgb(247, 247, 247);}
.logo-gallery .img img {height: 60px;}
.graph-content {padding-right: 40px !important;}
.graph-content:after,
.graph-content::after {content: '';position: absolute;left: 0;right: 30px;top: 0;bottom: 0;margin: 30px;/* border: 2px solid rgb(255, 255, 255); */}
/* store page style */

/* Categories page style */
span.cat-name,
.pro-title {color: rgb(86, 86, 86);display: block;font-family: gothambold;font-size: 19px;margin-top: 30px;text-align: center;}
span.cat-name:hover,
span.cat-name:focus {color: rgb(54, 158, 72);}
/* Categories page style */

/* Product List page style */
section.products {padding: 90px 0px 15px;}
.single-pro {margin: 30px 0px 60px;}
.related-products .single-pro {margin: 30px 0px;}
.pro-title {margin: 15px 0px;text-align: left;}
.pro-content * {color: rgb(86, 86, 86);font-size: 16px;line-height: 1.5;}
.price-green {color: rgb(54, 158, 72);font-family: gothambold;font-size: 20px;}
.pro-bottom {display: table;margin-top: 20px;width: 100%;}
.pro-bottom > * {display: table-cell;vertical-align: middle;}
.pro-link {border: 2px solid rgba(0, 0, 0, 0.18);border-radius: 0px;color: rgb(116, 116, 116);float: right;font-family: GothamMedium;font-size: 12px;padding: 10px 10px;text-transform: uppercase;}
.pro-link:hover,
.cart-btn .add-to-cart:hover {background-color: rgb(54, 158, 72);color: #fff;}
/* Product List page style */

/* Single Product page style */
li.tumb {background-color: rgb(255, 255, 255);border: 1px solid rgba(0, 0, 0, 0.18);border-radius: 2px;margin-bottom: 30px;padding: 5px;}
li.tumb.active {background-color: rgb(219, 219, 219);}
li.tumb:last-child {margin-bottom: 0 !important;}
.product-gallery .pro-img {position: relative;}
.product-gallery img {-o-object-fit: cover;object-fit: cover;width: 100%;}
.product-gallery .pro-img::after,
.product-gallery .pro-img:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: 10px;/* border: 2px solid rgb(255, 255, 255); */}
.single-product {padding: 95px 0px;}
.product-title {color: rgb(86, 86, 86);font-family: gothambold;font-size: 20px;padding-bottom: 30px;padding-top: 10px;}
.description {font-family: GothamBook;font-size: 16px;line-height: 30px;padding-bottom: 50px;}
.product-price {padding: 15px 0px;border-top: 1px solid rgba(0, 0, 0, 0.18);border-bottom: 1px solid rgba(0, 0, 0, 0.18);}
.qty .input-group-addon {background-image: url('../images/btn-bg.jpg');-webkit-background-size: cover;background-size: cover;position: relative;}
.qty .input-group {width: 90px;}
.qty .input-group-addon {padding: 0px 18px;}
.qty [for="qty"] {font-size: 20px;margin-right: 20px;}
#qty {height: 45px;text-align: center;}
.qty .input-group-addon a {color: rgb(170, 170, 170);left: 50%;position: absolute;top: auto;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
a.incree {margin-top: -5px;}
a.decree {margin-top: 5px;}
.product-price > * {display: inline-block;margin-right: 100px;/* width: 33.33%; */}
.cart-btn {display: inline-block;padding-top: 50px;}
.cart-btn .add-to-cart {border: 2px solid rgba(0, 0, 0, 0.18);border-radius: 0px;color: rgb(116, 116, 116);display: block;font-family: GothamMedium;font-size: 12px;padding: 10px 20px;text-transform: uppercase;}
.related-products {background-color: rgb(251, 251, 251);padding: 90px 0px;}
/* Single Product page style */

.product-gallery .nav>li>a {padding: 5px;}
.product-gallery .nav>li>a:hover,
.product-gallery .nav>li>a:focus {background-color: rgba(0, 0, 0, 0.18);}
.graph {box-sizing: border-box;border-radius: 4px;background-clip: padding-box;background-color: #fff;}
.graph-content {padding: 10px;position: relative;overflow: hidden;}
.graph-content img {background-clip: padding-box;position: relative;}
.carousel-inner {padding-bottom: 20px;}
.carousel-inner h2 {display: inline;}
.carousel-inner p {display: inline;padding-left: 10px;}
#custom_carousel .item {color: #000;}
#custom_carousel .controls {overflow-x: auto;overflow-y: hidden;padding-top: 10px;margin: 0;text-align: center;position: relative;}
#custom_carousel .controls li {border: 1px solid rgba(0, 0, 0, 0.18);margin-bottom: 30px;}
#custom_carousel .controls li.active {background-color: rgba(0, 0, 0, 0.18);}
#custom_carousel .controls a small {overflow: hidden;display: block;font-size: 10px;margin-top: 5px;font-weight: bold;}
.cls-no-product {font-size: 30px;padding: 10px;text-align: center;background: rgb(54, 158, 72);color: rgb(255, 255, 255);}

/* Media Style */
@media screen and (min-width: 1500px) {
	.hover-box span {font-size: 22px;}
	span.cat-name {font-size: 22px;}
	.pro-content * {font-size: 16px;}
	.price-green {font-size: 25px;}
	li.tumb {margin-bottom: 34px;}
	.hover-box > div {padding: 0px 75px;}
	.pro-link, .cart-btn .add-to-cart {font-size: 15px;padding: 15px 12px;}
	.cart-btn .add-to-cart {padding: 15px 20px;}
	.store-categories .col-sm-4 .hover-box {height: 0;padding-bottom: 75%;}
	.logo-gallery .img {padding: 60px 0px;}
}
@media screen and (max-width: 1200px) {
	.pro-bottom span {font-size: 12px;}
	.price-green {font-size: 14px;}
	.pro-link {font-size: 12px;}
	.main-menu a {padding: 13px 7px !important;}
	.nav.navbar-nav > li:last-child a {padding: 13px 12px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* .main-menu a {font-size: 10px;} */
}
@media screen and (max-width: 767px) {
	/* Header Style */
	.main-menu .nav.navbar-nav {display: -webkit-flex;display: flex;justify-content: space-between;}
	.nav.navbar-nav > li {margin: 0;}
	h2.head2 {font-size: 24px; text-align: center;}
	h2.head2:before, h2.head2::before {display: table;left: 0;margin: 0 auto;right: 0;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	/* .col-sm-6.col-md-3 {float: left;width: 50%;} */
}
/* Media Style */