@charset "utf-8";
/* CSS Document */

.w100p{width:100%;}
.overflow {overflow:auto;}
.float-right {float:right;}
.float-left {float:left;}
.txtcenter{ text-align:center;}
.txtleft{ text-align:left;}
.clear{clear:both;}
.cat-leftside-container{float:left; width:22%; margin-right:3%;}
.cat-rightside-container{width:auto; overflow:hidden;}
.cat-rightside-container:after{content:""; display:block; clear:both;}
.ghost{position:absolute; right: 1%; top: -3%;}
.accholder{width:70%; margin-left:auto; margin-right:auto; overflow:auto; vertical-align:central; margin-top:10px; margin-bottom:10px;}
.acc-fieldholder{float:left; width:33%; text-align:center;}
.outerpriceholder{height:75px; margin-left: 10px; margin-right: 10px;}
.tblpriceholder{padding: 10px 0px 10px 0px; width:100%; height:100%}
.tblpriceholder td { vertical-align:middle;}
.btnholder{text-align: center;border-bottom: 1px dashed #DCDCDC;
    padding-bottom: 25px;}
.breadcrumb {font-size:11px; color:#555; margin-left:auto; margin-right:auto; padding-bottom:15px; margin-bottom:5px;}
.breadcrumb ul {padding-left:0px; font-size:16px;}
.breadcrumb a:link {text-decoration:none; color:#9E0B0F;}
.breadcrumb a:visited {text-decoration:none; color:#9E0B0F;}
.breadcrumb a:hover {text-decoration:underline; color:#940C1B;}
.breadcrumb a:active {text-decoration:none; color:#9E0B0F;}
.breadcrumb li {display: inline;}
.compare-container{float: right; margin-top: 5px; padding-right: 10px;}
.compare-container p {margin:0px; padding:0px; display:inline; }
.compare-container input[type="checkbox"] { height:10px; vertical-align: bottom; padding: 0px; }
.catname-margin{margin-top:15px;}
.specials{padding-bottom:20px;}
.specials p{ color: #4B6C80; font-size:16px; text-transform:uppercase; font-weight:bold; margin:0px; padding:0px;}
.imgholder{line-height: 150px; height:150px; overflow:hidden;width: 90%;margin: 8px auto 0px auto; background-color: #ffffff;}
.imgholder:hover .product-info-panel{background:#fff;}
.img-holder-inner{display: table-cell; vertical-align: middle; height: 150px; text-align:center; background-color:#fff; line-height: 150px;}
.img-holder-inner img{max-height: 100%; max-width: 100%; width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
.img-holder-inner{display: block;}
}  
.img-holder-inner *{vertical-align: middle;}
.img-holder-inner span {display: inline-block; /*height: 100%;*/ width: 1px;}
.quick-view{position:absolute;}
.quick-view-bg{background-color: #DF316E;padding: 10px 20px;color: white;position:relative; z-index:100; top: 95px; left: 81%; display:none;}
.category-desc-area {overflow:auto;  margin-left:auto; margin-right:auto; margin-bottom:12px; /*border: 1px solid #dcdcdc; border-radius: 5px;*/}
.category-title {color:#9E0B0F; font-size:21px; padding:10px 10px 0px 10px;}
.category-title h1 {font-size:21px; margin:0px; padding:0px; border-bottom: 1px solid #fff;}
.category-thumb {float:left; min-width:150px; min-height:150px; padding: 0px 5px 0px 5px;}
.product-description {font-size:12px; padding:5px 0px 8px 0px; height:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; clear:both; margin: 0px 10px 0px 10px;}
.product-page-browse {padding-right:10px; /*color:#666;*/ text-align:right; font-size:13px;}
.product-page-browse > span a {/*color:#555;*/}
.product-page-browse li {display:inline-block; margin-right:6px; border-radius:50%; width:30px; height:30px; border: 1px solid #ccc;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */

}
.product-page-browse li:hover {
background: #4B6C80; /* Old browsers */
background: -moz-linear-gradient(top,  #4B6C80 0%, #4B6C80 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B6C80), color-stop(100%,#4B6C80)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4B6C80 0%,#4B6C80 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4B6C80 0%,#4B6C80 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4B6C80 0%,#4B6C80 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4B6C80 0%,#4B6C80 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4B6C80', endColorstr='#4B6C80',GradientType=0 ); /* IE6-9 */
cursor:pointer;
}
.product-page-browse ul{text-align:center;}
.product-page-browse li a, .product-page-browse li > span{display: block; line-height: 30px;}
.product-page-browse li a:link {color:#7f7f7f; text-decoration:none;}
.product-page-browse li a:visited {color:#7f7f7f; text-decoration:none;}
.product-page-browse li a:hover {color:#fff; text-decoration:none;}
.product-page-browse li a:active {color:#7f7f7f; text-decoration:none;}
.product-page-browse li:hover a, .product-page-browse li:hover a span, .product-page-browse li:hover span nobr{color:#fff;}
.product-count { color:#9E0B0F; weight:600; }
.sort-toolbar {padding-bottom:18px; margin-bottom:18px; margin-left:auto; margin-right:auto;}
.product-info-panel {/*background:#FFF;*/ width:96%; height:325px; margin-left:auto; margin-right:auto; padding-bottom:10px; margin-bottom:20px; -webkit-transition: all .3s ease-in-out; /*border-right: 1px solid #dcdcdc;*/ position:relative}
.product-info-panel:hover .img-holder-inner a img {/*-webkit-transform: scale(1.1);*/}
.product-name {font-size:9px; text-transform:uppercase; color:#4B6C80; padding: 10px 0px 0px 0px; margin-left: 10px; margin-right: 10px; text-align:center; height:24px; font-weight:600; overflow:hidden;}
.product-name a:link {color:#4B6C80; text-decoration:none;}
.innerpriceholder{/*margin:10px 0px; height:48px;*/ text-align:center;}
.product-name a:visited {text-decoration:none;}
.product-name a:hover {text-decoration:none;}
.product-name a:active {text-decoration:none;}
.products-holder{ float:left; margin-bottom:0px; width:33.33%;}
.product-price {font-size:21px; color:#9E0B0F; font-weight: 600; line-height: 25px;}
.product-price-chart { font-size:13px; color:#CCCCCC; }
.product-price-sale {font-size:20px; color:#9E0B0F; font-weight:600;}
.product-yousave {color:#555; font-size:19px;}
.regular-price-hashed {font-size:16px; color:#8d8d8d; font-weight:600}
.product-price-sale span, .regular-price-hashed span {font-size:12px; color:#4B6C80; font-weight:bold;}
.ratting-pad{height:20px; margin-bottom:10px;}
.ratings-ttl { font-size:14px; color:#555; width:100%; padding:0px; }
.ratings-ttl li{display: inline; padding-left: 0px;}
.ratings-ttl a:hover{color:#555; text-decoration: underline; vertical-align:top;}
.ratings-ttl a:visited{color:#555; text-decoration:none; vertical-align:top;}
.ratings-ttl a:active{color:#555; text-decoration:none; vertical-align:top;}
.ratings-ttl a:link{color:#555; text-decoration:none; vertical-align:top;}
.ratings-div {float:left; padding-top:4px; font-size:12px; color:#555; padding-left:10px;}
.rate-it {padding: 0px 10px; font-size:16px; color:#555; text-align: center; font-weight: 600;}
.rate-it a:link {color:#555; text-decoration:none;}
.rate-it a:visited {color:#555; text-decoration:none;}
.rate-it a:hover {color:#9E0B0F; text-decoration:underline;}
.rate-it a:active {color:#CCCCCC; text-decoration:none;}
.rating-pad{margin:0px 10px; border-bottom:1px dotted #ccc;}
.astx-new {position:relative; z-index:3; background:url(astx-new.png) no-repeat; width: 90px; height: 99px;}
.astx-sale {position:relative; z-index:3; background:url(astx-sale.png) no-repeat; width: 90px; height: 99px;}
.astx-sold-out {position:relative; z-index:3; background:url(astx-soldout.png) no-repeat; width: 90px; height: 99px;}

.addtocart-btn button{width: 115px; background-color: #4B6C80; border: 0px;border-bottom: 2px solid #607D94; color: #FFF; font-size: 12px; height: 29px; font-weight: bold; border-radius:3px;/*border: 0px;*/}
.options-btn button{width: 115px; background-color: #4B6C80; border: 0px;border-bottom: 2px solid #607D94; color: #FFF; font-size: 12px; height: 29px; font-weight: bold; border-radius:3px;}
.soldout-btn button{width: 115px; background-color: #9E0B0F; border: 0px; border-bottom: 2px solid #940C1B; color: #FFF; font-size: 14px; height: 29px; font-weight: bold; border-radius:3px; cursor: auto;}

.top-addtocart-btn button{width: 115px; background-color: #4B6C80; border: 0px;border-bottom: 2px solid #607D94; color: #FFF; font-size: 12px; height: 29px; font-weight: bold; border-radius:3px;/*border: 0px;*/}
.top-options-btn button{width: 115px; background-color: #4B6C80; border: 0px;border-bottom: 2px solid #607D94; color: #FFF; font-size: 12px; height: 29px; font-weight: bold; border-radius:3px;}
.top-soldout-btn button{width: 115px; background-color: #9E0B0F; border: 0px; border-bottom: 2px solid #940C1B; color: #FFF; font-size: 14px; height: 29px; font-weight: bold; border-radius:3px; cursor: auto;}

.catnameh{float:left; width:25%; min-height:200px; height: auto; font-size: 16px; font-weight: bold;}
.catnameh a:link, .catnameh a:visited, .catnameh a:active{color:#4B6C80}
.catnameh a:hover{color:#9E0B0F}
.category-desc-wrapper {padding: 5px 10px 10px 10px; line-height: 20px; font-size: 16px;}
.bottom-toolbar {padding:6px; padding-top:12px; overflow:auto;  padding-bottom:18px; margin-bottom:20px; margin-left:auto; margin-right:auto;
}
.product-show-count {float:left; padding-right:10px; padding-top:8px; font-size:13px; color:#666;}
.product-show-count li {display:inline-block; padding-left:5px;}
.product-show-count ul {padding:0px}
.priceqty {color: #9E0B0F; font-weight: bold; font-size: 17px; line-height:29px;}
.filter select { padding-left: 10px; height: 28px; line-height:28px; color: #555; font-size: 14px; border: 1px solid #eaeaea; width: 97%; }
.rel-cat-holder{font-size: 20px; font-weight: bold; color:#4B6C80;}


/* top seller - add display:none to .top-sellers if you want to remove this part of your category page*/
.top-sellers{background-color: #fff; border: 1px solid #FFF; border-radius: 5px; padding-bottom: 12px;}
.topseller-title{color: #9E0B0F; font-size: 18px; border:0px; border-bottom: 1px solid #FFF; /*border-radius: 5px;*/ padding: 8px 18px; background-color: #FFF;}
.topseller-image{text-align: center; height:150px; overflow:hidden; background-color:#FFF;position:relative;}
.topseller-image a{display:block;width:100%;height:100%}
.topseller-image img{max-width:90%;max-height:100%;height:auto;width:auto;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);position: absolute;display: block;top: 50%;left: 50%;}
.topseller-datacontainer{margin-top: 25px;}
.topseller-npb-container{overflow:auto; padding:0px 5px;}
.topseller-name{ color: #4B6C80; font-size: 9px; line-height: 16px; font-weight: bold; margin-bottom:0px; height: 34px; text-align:center;}
.topseller-name a{color:#4B6C80;}
.topseller-name a:hover{color:#9E0B0F;}
.topseller-price{float:left}
.topseller-rprice-hashed{}
.topseller-pprice-sale{color: #9E0B0F; font-weight: 600;}
.topseller-rprice{height: 30px; line-height: 30px; font-weight: 600; color: #9E0B0F; font-size: 18px;}
.top-addtocart-btn, .top-options-btn, .top-soldout-btn{float:right;}
.top-addtocart-btn button{border: 0px;}
.top-soldout-btn button{width: 115px; background-color: #CCCCCC; border: 0px; border-bottom: 2px solid #313131; color: #fff; font-size: 14px; height: 29px; font-weight: bold; border-radius:3px; cursor: auto;}

@media (max-width : 568px) 
{
    .cat-rightside-container{float:none; width:100%;}
	.prod-images-wrap{float:none; width:100%;}
	.prod-info-wrap{float:none; width:100%;}
	.category-thumb{display:none;}
	.category-title {margin-bottom: 10px;}
	.category-desc-wrapper{padding-top: 10px; font-size:12px;}
	.catnameh{width:100%; float:none;}
	.products-holder{width:100% !important; float:none;}
	.product-info-panel{height:250px;}
	.txtcenter{display:block; margin-bottom:5px;}
	.tblpriceholder td{ vertical-align:middle;}
	.product-description{display:none;}
	.ratting-pad{display:none;}
    .cat-leftside-container{display:none;}
	.btnholder {padding-bottom: 10px;}
	.imgholder:hover .quick-view-bg {display:none !important;}
}
@media (min-width : 569px) and (max-width : 767px) 
{
.products-holder{width:33.33%;}
.cat-leftside-container {display:none;}
.cat-rightside-container {width:98%; margin-left:auto; margin-right:auto;}
.catnameh {width: 31% !important; padding: 0px 5px 0px 5px !important;}

}
@media (min-width: 768px) and (max-width: 979px) 
{
.products-holder{width:33.33%;}
.catnameh {width: 31% !important; padding: 0px 5px 0px 5px !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
.cat-leftside-container {display:none;}
.cat-rightside-container {width:100%;}
}

@media only screen and (width: 1023px), only screen and (width : 1023px)
{
 .cat-rightside-container{width:75%;}
}
@media (min-width: 1200px) 
{
 .products-holder{width:33.33%;}
}