/* Home */

.home-item-list h1,
.home-item-list h2 { font-size: 25px; color: #fff; font-weight: 400; text-transform: uppercase; }

/*slider start*/

.slider { height: 422px; width: 1030px; position: relative; overflow:hidden;}
#bx-wrapper { padding-left: 3000px; margin-left: -3000px; padding-right: 3000px; margin-right: -3000px; position: relative; }
.full-width { position: absolute; left: 0;  width: 100%; height: 515px; }
.slider-inner { width: 1030px; margin: auto; height: 515px; position: relative; z-index: 100; margin-top: -515px; }
.full-width img {margin: auto; position: relative; z-index: 0;}
.bx-wrapper .bx-pager { bottom: 15px !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #6ba93a; }
.bx-wrapper .bx-viewport { padding: 0; margin: 0; box-shadow: none; border: none; background: none !important; }

/* Form Introducing e-member */

.box-e-member { border: 2px solid #3d3d3d; background: #3d3d3d; overflow: hidden; margin-bottom: 30px; }
.box-e-member .title { margin: 0; font-size: 22px;line-height: 38px; font-weight: 300; color: #fff; text-transform: uppercase; padding: 22px 110px 22px 30px; float: left; background: #191919 url(/site/img/bg-home-mailing-list.jpg) no-repeat right top; }
.box-e-member .title span{font-size: 26px;}
.box-e-member .form-e-member { float: right; color: #c3c3c3; padding: 14px 0 0 0; width: 600px; }
.box-e-member .form-e-member p { font-size: 21px; margin: 0 0 3px; }
.box-e-member .form-e-member .thankyou-message { padding-top: 40px; }
.box-e-member .form-e-member .legend { font-weight: 700; text-transform: uppercase; }
.box-e-member .form-e-member input { width: 260px; border:1px solid #c3c3c3; color: #fff; padding: 10px 20px; font-size: 12px; background: transparent; font-size: 14px; font-weight: 300; }
.box-e-member .form-e-member .field { padding-top: 10px; }
.box-e-member .form-e-member button { margin-left: 8px; }
.box-e-member .form-e-member a { color: #fff; text-decoration: none; display: inline-block; margin-left: 10px; font-size: 14px; font-weight: 300; }

/* Home Information */

.box-information { background: #212121; overflow: hidden; margin-bottom: 45px; }
.box-information .image { margin: 0; float: left; width: 300px; overflow: hidden; }
.box-information .image img { display: block; max-width: 100%; }
.box-information .info { margin-left: 300px; padding: 25px 30px; }
.box-information .info h1 { margin-bottom: 25px; }
.box-information .info p { margin: 0; font-size: 16px; font-weight: 300; color: #c3c3c3; line-height: 22px; }

/*Products on sale - featured products*/
.box-products { overflow: hidden; }

.box-products .box-on-sale { width: 363px; float: left; background: #202020; }
.box-products .box-on-sale .heading { background: #262626; padding: 40px; }
.box-products .box-on-sale .heading h2 { background: url(/site/img/icon-heading-on-sale.jpg) no-repeat right center; padding-right: 70px; font-size: 24px; }
.box-products .box-on-sale .image span { width: 188px; display: block; }
.box-products .box-on-sale .image a { display: table-cell; line-height: 0; height: 230px; width: 188px; vertical-align: middle; }
.box-products .box-on-sale .image img { display: block; max-width: 100%; }
.box-products .box-on-sale .content { padding: 25px; font-size: 14px; font-weight: 300; color: #fff; }
.box-products .box-on-sale .content p { margin: 0; }
.box-products .box-on-sale .action { margin: 0; padding: 25px; padding-top: 0; }

.box-products .home-item-list { float: right; width: 608px; }
.box-products .home-item-list > h2 { margin-bottom: 50px; }

.home-item-cell { width: 188px; background: #202020; margin-bottom: 25px; padding-bottom: 20px; }
.home-item-cell .image { margin-bottom: 10px; text-align: center; background: #fff}
.home-item-cell .image span { width: 188px; display: block; }
.home-item-cell .image a { display: table-cell; line-height: 0; height: 230px; width: 188px; vertical-align: middle; }
.home-item-cell .image img { max-width: 100%; max-height: 230px; }
.home-item-cell h2 { font-size: 16px; font-weight: 300; color: #6b6b6b; padding: 0 10px 10px; background: url(/site/img/bg-product-name.jpg) no-repeat 10px bottom; margin-bottom: 10px; }
.home-item-cell h2 a { color: #6b6b6b; }
.home-item-cell .info { overflow: hidden; margin-bottom: 10px; font-weight: 300; }
.home-item-cell .info .sku { float: left; color: #9d9d9d; margin: 0; font-size: 11px; padding-top: 3px; padding-left: 10px; max-width: 75px; }
.home-item-cell .info .price { float: right; font-size: 16px; color: #6ba93a; margin: 0; padding-right: 10px; max-width: 90px; }
.home-item-cell .add-to-cart { padding: 0 10px; }
.home-item-cell .add-to-cart #qty { background: #3d3d3d; color: #7f7f7f; text-align: center; font-size: 16px; border: 1px solid #656565; width: 47px; vertical-align: middle; font-weight: 300; }
.home-item-cell .add-to-cart .btn-add-to-cart { background: #3d3d3d; border: 1px solid #3d3d3d; font-size: 13px; font-weight: 300; color: #9d9d9d; padding: 2px 18px; vertical-align: middle; cursor: pointer; }

/* Category list */

.td-cat-list { padding: 0; }

.td-cat-list h1 { font-size: 28px; padding: 20px 0 40px; }

.cat-cell-wrap { width: 188px; min-height: 265px; background: #fff; text-align: center; margin: 0 auto 20px; }


.cat-cell-wrap .thumbnail { width: 188px; background: #fff; min-height: 230px; text-align: center; }
.cat-cell-wrap .thumbnail a { display: table-cell; line-height: 0; height: 230px; width: 188px; vertical-align: middle; }
.cat-cell-wrap .thumbnail span { width: 188px; display: block; }
.cat-cell-wrap .thumbnail img { max-width: 100%; max-height: 230px; }


.cat-cell-wrap h2 { min-height: 50px; }
.cat-cell-wrap h2 { padding: 16px 10px 0; }
.cat-cell-wrap h2,
.cat-cell-wrap h2 a { margin: 0; font-size: 18px; color: #333; font-weight: 300; }

/* Item list */

.td-item-cell { width: 204px; }

.td-item-list h1 { font-size: 28px; padding: 0 0 20px; }
.td-item-list .detailed-desc { color: #727171; font-size: 14px; font-weight: 300; line-height: 24px; padding-bottom: 30px; }

.item-cell { width: 188px; background: #202020; margin: 0 auto 25px; padding-bottom: 20px; }

.item-cell { width: 188px; background: #202020; margin-bottom: 25px; padding-bottom: 20px; }
.item-cell .image { margin-bottom: 10px; background: #fff; min-height: 230px; text-align: center; }
.item-cell .image span { width: 188px; display: block; }
.item-cell .image a { display: table-cell; line-height: 0; height: 230px; width: 188px; vertical-align: middle; }
.item-cell .image img { max-width: 100%; max-height: 230px; }
.item-cell h2 { font-size: 16px; font-weight: 300; color: #6b6b6b; padding: 0 10px 10px; background: url(/site/img/bg-product-name.jpg) no-repeat 10px bottom; margin-bottom: 10px; text-transform: none; }
.item-cell h2 a { color: #6b6b6b; }
.item-cell .info { overflow: hidden; margin-bottom: 10px; font-weight: 300; }
.item-cell .info .sku { color: #9d9d9d; margin: 0; font-size: 11px; padding-top: 3px; padding: 0 10px; margin-bottom: 10px; }
.item-cell .info .price { font-size: 16px; color: #6ba93a; margin: 0; padding: 0 10px; }
.item-cell .add-to-cart { padding: 0 10px; }
.item-cell .add-to-cart #qty { background: #3d3d3d; color: #7f7f7f; text-align: center; font-size: 16px; border: 1px solid #656565; width: 42px; vertical-align: middle; font-weight: 300; }
.item-cell .add-to-cart .btn-add-to-cart { background: #3d3d3d; border: 1px solid #3d3d3d; font-size: 13px; font-weight: 300; color: #9d9d9d; padding: 2px 18px; vertical-align: middle; cursor: pointer; }

/* Product Page */

.td-item-dilldown { padding: 0; }

.product-top-info { margin-bottom: 20px; }

.product-top-info:after { content: "."; display: block; font-size: 0; height: 0; line-height: 0; clear: both; overflow: hidden; }
.product-top-info .image-gallery { width: 396px; float: left; }
.product-top-info .info { width: 390px; float: right; }
.product-top-info .info h1 { margin-bottom: 20px; }
.product-top-info .info .store-desc { font-size: 15px; font-weight: 300; line-height: 22px; margin-bottom: 15px; }
.product-top-info .info .sku,
.product-top-info .info .available,
.product-top-info .info .price { color: #727171; font-size: 15px; font-weight: 300; margin-bottom: 8px; }
.product-top-info .info .price { color: #db2d2d; }
.td-content-area .product-top-info .info .table-price { padding: 0; }
.product-top-info .info .table-price > table { width: 50%; margin-top: 15px; }
.product-top-info .info .sku .label,
.product-top-info .info .available .label,
.product-top-info .info .price .label { color: #fff; }
.product-top-info .info .add-to-cart { padding-top: 15px; }
.product-top-info .share { padding-left: 96px; }
.product-top-info .share span { padding-right: 50px; }
.product-top-info .share a { display: inline-block; width: 31px; height: 31px; background: url(/site/img/icon-social-product.png ) no-repeat left top; text-indent: -999px; overflow: hidden; vertical-align: middle; outline: none; }
.product-top-info .share a.facebook { padding-right: 5px; background-position: left -32px; }
.product-top-info .share a.twitter {  }

.add-to-cart-qty-btn {}
.add-to-cart-qty-btn .add-to-qty { overflow: hidden; margin-bottom: 15px; }
.add-to-cart-qty-btn .add-to-qty .label { float: left; width: 96px; float: left; padding-top: 6px; margin-bottom: 15px; }
.add-to-cart-qty-btn .add-to-qty input { font-size: 16px; font-weight: 300; padding: 7px 10px; background: #3D3D3D; border: 1px solid #626262; color: #626262; width: 142px; }
.add-to-cart-qty-btn .add-to-btn { padding-left: 97px; margin-bottom: 15px; }
.add-to-cart-qty-btn .add-to-btn .btn-add-to-cart { border: 0; background: #6ba93a url(/site/img/icon-add-to-cart.png) no-repeat 16px center; color: #fff; font-size: 16px; font-weight: 300; padding: 7px 18px 7px 60px; width: 163px; cursor: pointer; }

.td-item-dilldown .detail-desc { background: #202020; padding: 32px; margin-bottom: 50px; }
.td-item-dilldown .detail-desc h2 { text-transform: none; margin-bottom: 20px; }

/* Matrix Options Design Fix */

.add-to-cart .table-options { margin-bottom: 15px; }
.add-to-cart .table-options .smalltextnolink { font-size: 13px; color: #7f7f7f; }
.add-to-cart .table-options .required_icon { display: none; }
.add-to-cart .table-options select { border: 1px solid #626262; background: #3d3d3d; color: #626262; padding: 5px; margin: 0; }
.product-top-info .add-to-cart .table-options select { padding: 7px 10px; font-weight: 300; font-size: 16px; width: 163px; }
.product-top-info .add-to-cart .table-options .smalltextnolink { font-size: 16px; min-width: 90px; text-align: left; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .add-to-cart .table-options select {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		-webkit-padding-end: 40px;
		background: #3d3d3d url(/site/img/bg-select.png) no-repeat right center;
	}
	.product-top-info .add-to-cart .table-options select { background-image: url(/site/img/bg-select-big.png); padding-right: 50px; }
}

.add-to-cart .table-options select option { background: #fff; color: #3d3d3d; }

/* Price Design Fix */

.td-content-area .info .table-price { float: none; clear: both; max-width: none; padding: 10px; }
.info .table-price > table { width: 100%; border: 0; background: #292a2b; }
.info .table-price td { border: 0; font-size: 12px; background: none; color: #b6b5b5; padding: 5px 10px; }
.info .table-price .smalltext { color: #b6b5b5; font-size: 13px; font-weight: 700; }
.info .table-price .listheadernosort { color: #b6b5b5; font-size: 13px; font-weight: 700; background: none; border: 0; padding: 0; text-transform: uppercase; }
.info .table-price .listheadernosort { padding-top: 5px; }
.info .table-price .listfooter { background: none; padding-bottom: 5px; }

/* Pagination Design Fix */

.custom-pagination { margin-right: 8px; }
.custom-pagination td { background: #2d2d2d; }
.custom-pagination td { color: #fff; font-size: 13px; font-weight: 300; text-align: center; vertical-align: middle; }
.custom-pagination td a { color: #7f7f7f; }
.custom-pagination td.medtextbold { padding-left: 10px; padding-right: 10px; }
.custom-pagination td.medtext a { padding: 0 10px; }
.custom-pagination td img { opacity: 0.25; }
.custom-pagination td a img { opacity: 1; }

.custom-pagination .sc-custom-pagination { display: none; }

/* Related / Correlated items */

.related-items-data,
.correlated-items-data { margin-bottom: 30px; }

.td-relted-list h2,
.td-corelted-list h2 { font-size: 18px; margin-bottom: 20px; }

.td-related-cell,
.td-corelated-cell { width: 205px; }

/* Image Gallery */
/* Item Image Gallery */
.imb .clearfix:before, .imb .clearfix:after {
    content: " ";
    display: table;
}
.imb_gallery{padding: 0;z-index: 1;}
.imb_gallery .imb a.jqzoom{ float: left; height: 100%; padding: 0; width: 100%; cursor: default; }
.imb_gallery .simple-image { max-width: 100%; max-height: 450px; }
.simple-image-wrap { background: #fff; text-align: center; }
.imb .zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; }
.imb .zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(/site/img/img/ajax-loader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px;}
.imb .zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.imb .zoomOverlay { position: absolute; left: 0px; top: 0px; background: #FFF; z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.imb .zoomWindow { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: auto; position: absolute; z-index: 110; }
.imb .zoomWrapper { position: relative; z-index: 110; }
.imb .zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.imb .zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101; max-height: none !important; max-width: none !important }
.imb .zoomPad > img{  max-height: 100% !important; max-width: 100% !important; width: 100% !important; }
.imb .zoomIframe { z-index: -1; filter: alpha(opacity = 0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }
.imb .clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.imb .clearfix { display: block; zoom: 1;}
.imb .popup { border: 3px solid #0076A3; background: #FFF; position: fixed; z-index: 999; }
.imb .popup .popup-close { background: url(../imb/imb_close.png) no-repeat left transparent; cursor: pointer; display: block; height: 30px; position: absolute; right: -15px; text-indent: -100000px; top: -15px; width: 30px; }
.imb .popup .gpr-loading { padding-top: 90px; text-align: center}
.imb .popup .gpr-loading img { margin: 0 auto}
#thumblist { display: block; margin: 0; }
#thumblist li {  float: left; list-style: none outside none; margin: 10px 0 10px 8px; }
#thumblist li:first-child{margin-left: 0;}
#thumblist li a { background: none ; border: 4px solid #191919; display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#thumblist li a img { max-height: 85px; max-width: 85px; display: block; }
#thumblist li a.zoomThumbActive,
#thumblist li a:hover{ border: 4px solid #528131; }
.bgpopup { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); background: #8e9679; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 990; }

/* Information Item */

.td-info-item { padding: 0; font-size: 13px; line-height: 18px; }
.information-item h1 { font-weight: 400; color: #6ba93a; margin: 0 0 40px; text-transform: uppercase; }
.information-item h2 { font-weight: 400; font-size: 24px; color: #6ba93a; margin-bottom: 15px; text-transform: none; }
.td-info-item .info-image img { margin-bottom: 20px; }
.information-item .detail-desc .map { margin-bottom: 65px; }
.information-item .detail-desc .info { overflow: hidden; }
.information-item .detail-desc .info .address-info { float: left; width: 475px; }
.information-item .detail-desc .info .form { float: right; width: 435px; }
.information-item .detail-desc .info .form p { margin-bottom: 25px; }
.information-item .detail-desc .info .contact-info { margin: 15px 0; padding: 0; list-style: none; }
.information-item .detail-desc .info .contact-info li { padding-left: 37px; margin-bottom: 15px; }
.information-item .detail-desc .info .contact-info .address { background: url(/site/img/icon-location.jpg) no-repeat 10px 2px; }
.information-item .detail-desc .info .contact-info .phone { background: url(/site/img/icon-phone.jpg) no-repeat 8px 2px; }
.information-item .detail-desc .info .contact-info .email { background: url(/site/img/icon-mail.jpg) no-repeat 8px 4px; }

.bx-wrapper img{width:1030px;}

.item-cell{
    min-height: 420px;
    position: relative;
}
.add-to-cart {
    position: absolute;
     bottom: 7px;
}
.item-cell h2
{max-height: 46px;
    overflow: hidden;}
img.loader {
    width: 18px;
}
.ptag
{
    margin-left: 11px;
}


.effectStatic .input{
    background: #3D3D3D !important;
    padding: 7px 10px !important;
}

.inputreadonly{
    color: #fff !important;
}

.product-top-info .info .add-to-cart {
    padding-bottom: 15px !important;
}



.add-to-cart-qty-btn .add-to-qty input {

      margin-left: 34px !important;
}


.add-to-cart-qty-btn .add-to-btn .btn-add-to-cart {
  
    margin-left: 34px !important;
}