/*CSS for category page*/
.banner-wide-category {/* position: relative; min-height: 133px; */margin-bottom: 20px}
.page-title.category-title {/* position: absolute; */ bottom: 0; background: #ffffff; width: 100%;
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    padding: 13px 0;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 50px 0 #dbdad9 inset;	
}
p.category-image {padding: 0; border: none; margin-bottom: 0; height: auto}
.page-title.category-title h1 {font-size: 37px; color: #282010; text-transform: none; margin-bottom: 8px;line-height: 46px;letter-spacing: -2px;}
.breadcrumbs{max-width: 1000px;width:100%;margin: 0 auto; padding: 0 20px;}
.header-container-category {padding-left: 0; padding-top:5px; text-align: left } 

.catalog-category-view .products-grid .product-image img, .catalogsearch-result-index .products-grid .product-image img {width: 100%;}
.catalogsearch-result-index .products-grid .product-image img.label-freegift ,
.catalog-category-view .products-grid .product-image img.label-freegift {width: 50px;height:40px;right:0;top:0;position:absolute;}
.catalog-category-view .products-grid img.gift-image { width: 100%; margin: 0 auto; float: left}
.banner-wide-category .category-image img {height: auto;}
.breadcrumbs li { text-transform: none; font-size: 15px;}
.breadcrumbs strong {font-weight: bold; color: #0d0d0d}
.breadcrumbs a {color: #0d0d0d}
.breadcrumbs a:hover {color:#006338 }

.toolbar label {font-size: 15px;color: #242424;margin-right: 10px; padding-right: 0}
.toolbar .pager {float: right;}
.toolbar .sorter {float: left}
.toolbar .sorter .sort-by label, .toolbar .pager .limiter label, .toolbar .sorter.view-as label {font-size: 12px; color: #242424;font-weight: bold;}

.pages strong {display: block;color: #242424; font-size: 12px;  text-transform: uppercase;letter-spacing: -1px; float: left;margin-right: 15px;}
.pages ol {display: inline; float: left}

.toolbar .sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover {background-position:-7px -688px;}
.toolbar .sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover {background-position: -7px -721px;}
.toolbar .sorter > .view-mode .list {margin-left: -5px;}
.toolbar .sorter > .view-mode .list {background-position: -49px -721px;}
.toolbar .sorter > .view-mode .grid { margin-right: 7px; background-position: -49px -688px;}
.toolbar select,.pager select{padding: 2px 5px;font-size: 12px; text-transform: uppercase; color: #242424;}
.toolbar .sorter label:after {content: ""}
.product-image {border: none}
.catalog-category-view .main-container, .catalog-product-view .main-container { padding: 0 20px;}
.pages .current {border:none; color: #242424;   width: 19px; background-color: #e1e1e1;cursor: default; font-size: 12px; height: 19px; margin-top: 5px; line-height: 21px}
.pages a {line-height: 18px; width: 19px;height: 19px; color: #242424}

button.btn-orange { padding: 0 23px; ;background: #de8703; padding: 0; border: solid 1px #aa6b0d; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
button.btn-orange:before {background: none;border: 1px solid #e8a639; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
button.btn-orange span span {border: none;}
button.btn-orange:hover {opacity: 0.9; background: #de8703}

button.btn-green {background: #006338; padding: 0; border: solid 1px #005631; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
button.btn-green:before {background: none;border: 1px solid #056d40; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
button.btn-green span span {border: none; color: white;}
button.btn-green:hover { background: #00522c}
button.btn-cart.btn-green {padding: 0 23px;}
.category-products button.btn-cart.btn-green span span {white-space: normal}

.button.btn-grey { padding: 0 23px; background: #919191; border: solid 1px #7d7d7d; border-radius: 2px; font-size: 16px;position: relative; line-height: 31px}
.button.btn-grey:before {background: none;border: 1px solid #b1b1b1; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
.button.btn-grey span span {border: none;}
.button.btn-grey-freegift {font-size: 14px; background: #808080}
.button.btn-grey:hover { background: #7a7979; color: #ffffff}
.button.button.btn-out-of-stock { cursor: auto;}
.product-view p.p-out-of-stock .button.button.btn-out-of-stock {cursor: pointer;}

span.add-to-compare a { text-transform: uppercase; color: #2b2b2b;letter-spacing: -0.1px;}
span.add-to-compare a:hover {color: #2b2b2b; text-decoration: none}
.products-grid .add-to-links {display: inline-block; width: 100%}
.products-grid .add-to-links p , .products-list .add-to-links p {display: inline-block}
.products-grid .add-to-links .a-padding {width: auto; float: left; padding: 3px 5px 0 0;}
.products-list .add-to-links .a-padding {padding: 3px 5px 0 0;}
.products-list .product-shop .product-secondary {width: 40%}

.add-to-links  .add-to-compare {float: left; text-align: left}
.products-grid .price-box .price,.products-list .price-box .price {color: #006338; font-size: 18px;}
.products-grid .product-name { margin-top: 10px;}
.products-grid .product-image, .products-list .product-image {border: 1px solid rgba(0,0,0,0)}
.products-grid .product-image:hover, .products-list .product-image:hover {border: 1px solid #006338;}
.products-grid .product-name a, .products-list .product-name a {color: #242424; letter-spacing: -0.4px;}
.products-grid .product-name a:hover, .products-list .product-name a:hover,
.desc-hot a:hover,.header-minicart .minicart-actions .cart-link:hover,
.header-minicart .list-item-mini .product-details .product-name a:hover {color: #006338;}
.products-list .ratings .rating-box {margin:0}
.ratings .rating-box .rating, .ratings-table .rating-box .rating{background-size: initial;background-image: url("../images/start-rating-new2.png"); background-position: 0px 0px; height: 18px;}
.ratings .rating-box, .ratings-table .rating-box{height: 18px; background-position: 0 -27px; width: 85px;background-image: url("../images/start-rating-new2.png"); margin-top:-10px;margin-left: 6px;background-size: initial;}

.block.block-layered-nav .block-title .title {font-size: 18px; text-transform: uppercase; color: #242424; font-weight: 600}
.block-layered-nav dl dd ol > li > a:hover {text-decoration: none}
.block-layered-nav .block-content > dl > dt.narrow-filter {border-bottom:none; color: #242424; font-size: 12px; font-weight: 700; cursor: pointer; float: left;}

.catalog-category-view .block-title, .catalogsearch-result-index .block-title{margin-bottom: 16px;padding: 0;}
.col-left .block-content .block-sub {color: #242424; font-size: 12px; font-weight: bold;padding: 7px 10px 7px 0px; border-top: 1px solid #cccccc;font-style: normal;line-height: 1.4; text-transform: uppercase;}
.block-layered-nav dl dd ol > li > a {text-transform: uppercase; color: #4a4a4a;font-size: 12px; }
.block-layered-nav .block-content > dl > dt.narrow-filter-change {
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    float: left;
    width: 100%;
}
#v-cookielaw.v-bar,.sticky-menu{max-width:1600px;}
.block-layered-nav .currently .block-subtitle {color: #242424; font-size: 12px;}
.block-layered-nav .currently ol li .label {color: #242424; font-size: 12px;}
.block-content .currently .value {color: #4a4a4a; font-size: 12px; text-transform: uppercase}
dl#narrow-by-list dd ol li {width: 100%; float: left}
.a-padding {width: auto; float: left; padding: 5px 10px 0 0}

.content-sub-categories { position: absolute; top: 0; z-index: 10; width: 100%; text-align: center }
.content-sub-categories .container-cate {
    text-align: center;
    margin: 0 auto;
    float: none;
    max-width: 1000px;
    width: 100%;
}
.container-cate .border-left {display: none}
.container-cate .border-right {display: none }
.container-cate .content-cate {width: 100%;max-width: 1000px; float: left;overflow:hidden;min-height:38px;
    background: #ffffff;
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
    opacity: 0.9;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 50px 0 #dbdad9 inset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
}
ul.sub-categories {padding: 12px 10px;; display: flex;display: -ms-flexbox;}
ul.sub-categories li {float: left; padding: 0 5px 0 10px; border-right: 1px solid #0d0d0d; line-height: 12px;}
ul.sub-categories li:last-child {border-right: none}
ul.sub-categories li a { color: #0d0d0d; text-decoration: none; cursor: pointer; font-size: 12px}
ul.sub-categories li a:hover {color: #056d40}
.red-span {width: 100%; height: 20px; color: #ffffff; background:#b91919; text-transform: uppercase;margin-top: -19px; opacity: 0.9; text-align: center}

.products-grid .product-name, .products-list .product-name {text-transform: none; font-size: 15px;color: #242424;}
.products-grid .product-name {height:65px;overflow:hidden;}
span.product-name.model-number {margin: 0; color:  #242424;font-size: 13px;height:20px;}
.products-grid .rating-line {height:20px;margin:5px 0;}
.products-grid .rating-line .ratings {margin:0;}
.products-grid .product-image:hover {text-decoration: none}
.products-list .product-shop .price-box .old-price .price,.products-grid .price-box .old-price .price {color: #5d5d5d; font-size: 12px;}
.price-box .special-price .price {color: #b20000}
/*
.grey-color,.price-outstock .price{color: #999999 !important;}
*/.category-products .products-list .product-shop .ratings {margin: 7px 0}
.catalog-category-view .col-left {padding: 12px 25px 0 0;}
.block-layered-nav .block-content > dl > dd {padding-left: 0; float: left; border-bottom: 1px solid #d0d0d0; width: 100%}
.border-bottom {border-bottom: 1px solid #d0d0d0}
.toolbar .sorter.view-as {float: left; margin-right: 7px;}
h2.product-name.number-model {margin-bottom: 35px; color: #242424;margin-top: 0;}
.pager .amount {color: #242424; margin: 1px 10px 0 0; display: none}
.products-list .add-to-links {float: right}
.products-list .product-shop .f-fix .add-to-links {overflow: inherit;padding-left: 0px;}
.products-list .product-shop .action {margin: 7px 0 0}
.block-layered-nav .block-content> dl > dd.current_desktop { display: none;}
.block-layered-nav .block-content > dl > dt.narrow-filter {border-bottom:none;background-image: url("../images/narrow-filter.png"); background-position: 0 -25px; background-repeat: no-repeat;width: 100%; float: left;padding: 12px 0 8px 15px;}
.block-layered-nav .block-content > dl > dt.narrow-filter-change {border-bottom: 1px solid #d0d0d0; background-image: url("../images/narrow-filter.png");  background-position: 0 9px; background-repeat: no-repeat; padding: 12px 0 8px 15px;  }
.price-box .minimal-price-link {display: none}

/*CSS for product page*/
/*.left-content-box {width: 52.08333%; float: left;}*/
.product-view .right-content-box {width: 39%; float: right;}
.product-img-box .product-image {/* border: 1px solid #d9d9d9; */ margin-bottom: 35px; width: 76%; padding-right: 0;  float: right;}
.product-image-thumbs li {border: 1px solid #d9d9d9;}
.product-image-thumbs li a:hover {border: none}
.product-img-box .product-image img {max-height: 500px}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {font-weight: 500;color: #222222;font-size: 22px;line-height: 24px; text-transform: none}
.product-view .right-content-box .product-shop { width: 100%;float: left; padding-left: 24px;margin-bottom:0;}
.product-view .right-content-box .add-to-cart-wrapper {width: 100%;float: left; padding-left: 17px;}
.product-view .right-content-box .add-to-cart-wrapper .link-share {width: 100%; float: right;height:auto;}
.product-view .right-content-box .add-to-cart-wrapper .sharing-links {padding-left: 8px;}
.product-view .box-up-sell {width: 100%; float: left; padding-left: 0;margin-top: 5px; text-align: center}
.product-view .block-related {    float: none;    margin: 0 auto;    padding-left: 0;    text-align: center;    width: 100%;}
.product-view .block-related .price-box .price,.product-view .box-up-sell .price-box .price, .crosssell .price-box .price { font-size: 14px;}
.product-view .out-of-stock .price-box .price, .crosssell .out-of-stock .price-box .price {color: #999999}
.product-view .out-of-stock .price-box .special-price .price {color: #999999!important;}
.relatedslider .owl-prev {    left: -30px;}
.relatedslider .owl-next {    right: -30px;}
.relatedslider .item-hot {    max-width: 180px;   margin: 0 auto;}
.product-view .box-up-sell .price-box .special-price .price, .product-view .block-related .price-box .special-price .price, .crosssell .price-box .special-price .price{color: #b20000; font-size: 14px;}
.product-view .product-shop .product-name {width: 100%; float: left}
.product-view .right-content-box .box-extra-info { width: 100%; float: left;}
.product-view .right-content-box  .product-shop .extra-info { clear: none; /* float: right; width: 30%; margin-top: 20px;  */ text-align: right;padding-right: 0; line-height: 21px;  width: calc(48% - 2px) !important;}
.product-view .right-content-box  .product-shop .model-number {float: left; width: 70%; color: #222222;font-size: 14px;}
.product-view .right-content-box .product-shop .price-info {float: left; padding-left: 0;/* margin-top: 22px; min-width: 50%; */text-align: left; width: 52% !important;}
.product-view .right-content-box  .product-shop .availability.in-stock {color: #006338; font-size: 14px;min-width: 100px; }
.product-view .right-content-box  .availability.out-of-stock span {color: #4c4c4c;font-size: 14px;}

.red-sale {font-size: 16px; text-transform: uppercase; background: #af0000;text-align: center; width: auto; float: left; padding: 0 5px; color: #ffffff; opacity: 0.9}
.save-price {font-size: 13px; text-transform: uppercase; color: #dc0000;width: auto; float: left; margin-top: 2px; padding-left: 0;}
.product-view .product-shop .price-box .old-price .price{ color: #222222; font-size: 16px;}
.product-view .product-shop .price-box .special-price { float: left; clear: left; padding-right: 10px;}
.product-view .product-shop .price-box .special-price .price {color: #dc0000;  font-size: 36px; line-height: 36px;}
.review-rating { width: 50%; float: left;margin-top: 3px;}
.cart-wrapper {width: 40%; float: right;/* margin-top: 45px; */}
.product-view .add-to-cart .qty-wrapper label  {float: left; line-height: 18px; padding-top: 8px; font-size: 14px;color: #222222;font-weight: normal;}
.product-view .add-to-cart .qty-wrapper .qty { border-color: #cccccc; border-left: 0 none; border-radius: 0; border-right: 0 none; /* float: right; */ float: left; height: 28px; font-size: 13px; padding:3px 6px 4px;}
.product-shop .qty-wrapper .quantity-controls { background-color: #f1f1f1;}
.quantity-controls.quantity-minus , .quantity-controls.quantity-plus {float:left; background:#fff none repeat scroll 0 0; border-radius: 0 !important; border:1px solid #ccc;width: 22px;padding:3px 6px 4px;height: 28px;}
.product-view .add-to-cart-buttons {/* float: right; margin-right: 2px; */}
.product-view .select-quantity, .cart-table .select-quantity {float: right;padding: 5px 0 5px 9px; border: 1px solid #babfce;border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset; 
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset; 
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset; 
    color: #222222;
}
.box-margin {margin-top: 20px;}
.product-view .add-to-cart .qty-wrapper, .product-view.bundle .qty-bundle .add-to-cart .qty-wrapper {/* margin: 0 0 21px 0 */margin:0;}
.product-view .add-to-links {float: none !important; margin: 0; clear: none; width: calc(100% - 2px); }
.product-view .add-to-links .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -3px;float: right}
.product-view .add-to-links li {/* float: right; */ width: 49%;padding: 10px 25px; /* clear: both */}
.product-view .add-to-links li:last-child {float: right;}
.product-view .add-to-links li a {color: #242424; text-transform: uppercase; padding: 0; margin-left: 0; border-right: 0; }
.product-view .sharing-links label {color: #222222; font-weight: normal}
.product-view .product-collateral .toggle-tabs li {width: 100%; background-color: #e5e5e5; margin-bottom: 11px; }
.product-collateral .toggle-tabs {border:none; background-color: white;}
.product-collateral .toggle-tabs li.current {border-right: none; border-left: none}
.product-collateral .toggle-tabs li.current > span {background-color: #e5e5e5}
.product-view .product-collateral > dl > dd {border: none; background-color: #ffffff;margin-top: 1px; display: block}
.product-view .product-collateral > dl > dt.tab {display: block; background-color: #e5e5e5; padding: 7px 25px;margin-top: 12px;text-transform: uppercase;color: #222222; font-size: 17px;}
.product-view .product-collateral > dl > dt.tab span {font-size: 17px;}
.product-view .add-button{background-image: url("../images/btn-add.png"); background-position-x: 95%; background-position-y:50%;  background-repeat: no-repeat}
.product-view .sub-button {background-image: url("../images/btn-sub.png"); background-position-x: 95%; background-position-y:50%;  background-repeat: no-repeat}

.box-reviews .img-customer { height: 58px; width: 100%}
.product-view .content-review {width: 100%; float: left; padding-bottom: 25px; border-top: 1px solid #ccc; padding: 10px 0 25px 0;}
.product-view .content-review .box-right {/* width: 80.137%;float: right; color: #222222; font-size: 14px;text-align: left; */}
.box-lft-review{display:inline-block;float:left;} 
.box-right-review{display:inline-block;padding-left:22px;}
.product-view .content-review .box-right a {font-weight: bold;color: #222222;}
.product-view .content-review .box-left, .product-view .product-box-review .box-left {width:  16%;float: left;padding-left: 16px;}
.product-view .review-date { font-style: italic;font-size: 12px;}
.product-view .box-right .ratings-table .rating-box {margin: 10px 0;}
.product-view .product-collateral .tab-container.last{max-height: 485px; padding-right: 0; padding-top: 1px;}
.product-view .product-collateral .tab-container {    background: #efefef none repeat scroll 0 0;    height: calc(100% - 40px);    padding: 11px 15px 15px 0;}
.product-view .product-collateral .tab-container .data-table th {background: #efefef}
.product-view .product-collateral .tab-container table {color: #222222}
.bundleoptionsinner{padding: 11px 15px 15px 25px;background: #efefef; }
.bundleoptionsinner dt, .bundleoptionsinner dd {    margin-bottom: 7px;}
.bundleoptionsinner dd {    padding-bottom: 40px;    position: relative;}
.bundleoptionsinner dd .qty-holder {    bottom: 0;    position: absolute;    right: 0;}
.bundleoptionsinner dt label {    font-size: 14px;}
.bundleoptions {    margin-bottom: 15px;}
.tab-content .std {color: #222222; font-size: 13px;padding-left: 25px; text-align: left; letter-spacing: -0.2px;}
.block-related  .block-title, .box-up-sell .box-title, .crosssell .box-title {padding-top:10px;text-align: center;background-image: url("../images/bar-side.png"); background-repeat: no-repeat; border-top: none; background-position-x: 50%;background-position: 50% 0; }
.block-related .block-title h2,.box-up-sell .box-title h2,.crosssell .box-title h2
{font-family: "Cinzel","Open Sans","Helvetica Neue",Verdana,Arial,SimSun,sans-serif;letter-spacing: -0.8px;color: #1e1e1e; font-size: 19px; text-transform: none;font-weight: 500;padding-top: 15px;}

.product-view ul#slide-related-product,.product-view ul.products-grid,ul.crossellbox {width: auto; display: inline-block; padding: 0; margin: 0 auto}
.product-view .block-related .product {margin-left: 0; padding: 0 10px}
.product-view .mini-products-list .product-image { width: 100%; float: left}
.product-view .mini-products-list .product-image img {}
.product-view .products-grid .product-image:hover {border: 1px solid transparent}
.product-view .block-related .product-details {width: 100%;float: left; margin-left:0;}

.product-view .add_this {
	float: left;
}
.bundleoptionsinner .input-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 10px !important;
    box-shadow: none;
}
.product-view .add_this li {
    display: inline-block;
    float: left;
    margin-bottom: 5px;
    margin-right: 8px;
    padding-left: 0;
    text-align: left;
}

.slider-hotproduct .bx-viewport {
    box-shadow: none;
}
.product-view .add_this .li-text {
	margin-left: 2px;
}
#login-form .fieldset p.required{display:none;}
#checkoutSteps .control > label {
    /*font-style: italic;*/
}
.product-view .add_this li label {
	margin-right: 10px;
}
.product-view .sharing-links a {width: 24px; height: 18px;}
/*social share icon in product detail page*/
.product-view .sharing-links a.link-facebook {background-position: -55px -437px;}

.product-view .sharing-links a.link-twitter {background-position: -55px -385px;}
.product-view .sharing-links a.link-email-friend {background-position: -55px -332px;}
.product-view .sharing-links a.google-share {background-position: -55px -293px;}
.product-view .sharing-links a.share-pinterest {background-position: -74px -765px; }
.product-view .sharing-links a.share-weibo {background-position: -42px -765px; }
.product-view .sharing-links a.share-kaixin {background-position: -8px -765px; }
.product-view .sharing-links a.share-qzone {background-position: -9px -798px;}

.product-view .add-to-cart-wrapper .sharing-links li.li-text {padding-right: 7px;}
.product-view .add-to-cart-wrapper .sharing-links li {padding-right: 0; padding-left: 0}
.product-view .product-shop .price-box .regular-price .price {color: #006338; font-size: 36px;display: inline-block;line-height: 33px;}
.product-view .price-box .special-price {padding-left: 0;}
.product-view .product-shop .price-box .old-price { float: left; margin-top: -22px;}

.product-view .product-box-review .tab-review,.bundlehadding { text-align:left;display: block; background-color: #e5e5e5;padding: 7px 25px; margin-top: 10px; text-transform: uppercase;color: #222222; font-size: 17px;}
.product-view .review-summary-table {border-bottom: none;}
.product-view .review-summary-table tbody tr { background-repeat: no-repeat; width: 100%}
.product-view .review-summary-table tr td {width: 17px; float: left;}
.product-view .review-summary-table tbody td label input {top: -9px; display: none}
.product-view #customer-reviews .fieldset .form-list input {border: 1px solid #bec1ca; width: 100%; border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
}
.product-view #customer-reviews .fieldset .form-list textarea {resize: none; width: 100%; border-radius: 3px;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
}
.product-view ul li .input-box {width: 100%}
button.btn-orange.btn-post-review {padding: 2px 10px; min-width: 105px;}
.product-view #customer-reviews .fieldset .form-list {width: 82%;float: right; color: #222222; font-size: 14px; margin: 0}
.product-view #customer-reviews .buttons-set {width: 100%; padding-top: 2px; padding-right: 20px;}
.product-view button.button.btn-post-review {min-width: 108px;}
.star-1 {background-image: url("../images/1-star.png"); background-repeat: no-repeat;}
.star-2 {background-image: url("../images/2-star.png"); background-repeat: no-repeat;}
.star-3 {background-image: url("../images/3-star.png"); background-repeat: no-repeat;}
.star-4 {background-image: url("../images/4-star.png"); background-repeat: no-repeat;}
.star-5 {background-image: url("../images/5-star.png"); background-repeat: no-repeat;}
.product-view #customer-reviews .fieldset .form-list li.li-rating-review {margin-bottom: 0;}
.product-view #customer-reviews .fieldset .form-list li.li-rating-review table {margin-bottom: 0}
.product-view ul li input, .product-view ul li textarea {color: #222222; font-size: 14px;}
.product-view a.fancybox { width: 50%; float: left;  /* margin-right: 15px; margin-bottom:10px; */position:relative;/*  max-width: 233px; */ overflow: hidden;}
.product-view .product-img-box .photo-img img,.product-view .product-img-box .video-img img {margin-left:20px;}
.video-blk,.product-view a.fancybox-media { width: 50%; float: left; position:relative; /* max-width: 233px; */ overflow: hidden; /* margin-right:15px; margin-bottom:10px; */ text-align: center;}
.product-view a.fancybox img {border: 1px solid #dfdfdf}
.product-view a.fancybox-media img {border: 1px solid #dfdfdf}
.product-view a.fancybox:hover, .product-view a.fancybox-media:hover {opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.tab-cntn {    display: table-cell;    padding: 0 0 0 1%;    position: relative;    width: 48%;}
.tab-cntn:last-child .tab-container {   width: 100%;padding: 0;}
.tab-cntn dt {  background: #e5e5e5 none repeat scroll 0 0; color:#222222; font-size:17px; padding: 7px 25px; 	 text-transform: uppercase;}
.tab-cntn:first-child {    display: table-cell;    padding: 0 1% 0 0;}
.product-view a.fancybox-media .play-video-img {background: url("../images/play-videoblack.png") no-repeat; width: 50px; height: 35px; float: left; position: absolute; top: 40%; left: 42%;}
.product-view a.fancybox-media:hover .play-video-img {background: url("../images/play-videored.png") no-repeat;}
.owl-controls .owl-prev { background: rgba(0, 0, 0, 0) url("../images/arrowLeft.png") no-repeat scroll 0 0;height:32px; width:17px; text-indent: -9999px; /* display:inline-block; */ background-position:center top;position:absolute;top:50%; left:0;}
.owl-controls .owl-next { background: rgba(0, 0, 0, 0) url("../images/arrowRight.png") no-repeat scroll 0 0;height:32px; width:17px;text-indent: -9999px; /* display:inline-block; */ background-position:center top; position:absolute;top:50%; right:19px;}
.more-views .bx-pager.bx-default-pager{display:none;}
.bx-wrapper .bx-prev{left:calc(50% - 16px);top:-42px; transform:rotate(90deg);}
.more-views .bx-wrapper .bx-viewport{box-shadow:none;border:none;}

.bx-wrapper .bx-next{right:calc(50% - 16px); transform:rotate(90deg);bottom:-164px;}

.product-view .product-box-review {/* width: 52.0833%; */float: left;margin-top: 5px;width:100%;}
.product-view .product-img-box {width: 60%;float: left; padding-right: 0; border: 1px solid #d9d9d9;}
.product-view #customer-reviews .fieldset {padding-top: 14px; width: 100%;padding-right: 20px;}
.product-view .owl-theme .owl-controls .owl-page.active span{color:#242424;background:none repeat scroll 0 0 #dfdfdf;}
.product-view .owl-theme .owl-controls.clickable .owl-page:hover span {opacity: 0.9; background: none repeat scroll 0 0 #dfdfdf;color:#242424}
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers {border-radius: 1px;color:#242424;border: 1px solid #cbcbcb;}
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers:hover {opacity: 0.9; background:none repeat scroll 0 0 #dfdfdf;}
.product-view .more-views ul li { float: left; margin: 0 0 5px 6px; width: 78px; height: 78px;}
.product-view .more-views ul li:hover {opacity: 0.5; filter: alpha(opacity=50); -moz-opacity:0.5;}
.product-view .more-views ul li.p-item.first {margin-left: 0}
.product-view .more-views {width: 23%; float: left; margin-bottom: 10px; margin-top:82px;}
.more-views .thumb-link > img{/* padding-left:14px; padding-top:1px; */ margin: 0 auto;}
.more-views .slide{border:1px solid #ccc; max-width: 100%;}
.more-views .slide.active{border: 1px solid #00522c;}


.product-view .button.btn-out-of-stock:disabled {background: #006338; cursor: auto;}
.product-view .btn-green {background: #006338; padding: 0; border: solid 1px #005631; border-radius: 2px; font-size: 16px;position: relative; line-height: 37px}
.product-view .btn-green:before {background: none;border: 1px solid #056d40; content: ""; display: block; position: absolute;top: 0px; left: 0px; right: 0px;bottom: 0px;pointer-events: none;}
.product-view .btn-green span span {border: none; }
.product-view p.p-out-of-stock { float: right;}
.product-view .block-related .bx-wrapper,.product-view .box-up-sell .bx-wrapper  {position: relative; padding: 0 20px;}
.product-view .block-related .bx-wrapper .bx-prev, .product-view .box-up-sell .bx-wrapper .bx-prev {left: -20px; top: 25%}
.product-view .block-related .bx-wrapper .bx-next, .product-view .box-up-sell .bx-wrapper .bx-next  {right: -20px; top: 25%}
.product-view .block-related .product h3.product-name a:hover{ color: #1a1a1a}
.product-view .block-related h3.product-name,.product-view .products-grid h3.product-name, .crosssell h3.product-name {text-transform:uppercase;padding-top: 0; background: #dfdfdf; font-size: 13px;  height: 20px;line-height:20px; overflow:hidden; text-align: center;width: 105px;  margin: 0;  color: #1e1e1e; margin:auto; }
/* .cms-home .bx-controls-direction{display:none;} */
.product-view .box-up-sell ul li.item,.product-view .block-related ul li.item,ul#crosssell-product-table li.item {width: 160px; float: left; clear: none; margin-right: 12px;}
ul#crosssell-product-table li.item:last-child {margin-right: 0}
.product-view .box-up-sell ul li.item .item-info.product {padding: 0 10px;}
.product-view .products-grid .product-name a {color: #636363}
.product-view .products-grid .product-name a:hover {color: #1a1a1a}
.product-view .review-rating .ratings .rating-box {margin-left: 0}
/* Css jquery UI review part*/
.product-view .review-groups {float: left;width: 100%;}
.product-view .review-groups.add-type{overflow: hidden;margin-top: 5px;}
.product-view .review-groups.sub-type{min-height: 250px;overflow-y: auto;}
.product-view .review-groups .review-group {float: left;width: 100%;overflow: hidden;}
.product-view .viewmore {color: #222222;   font-size: 13px;    font-weight: 500;    cursor: pointer;    padding: 0 15px;    float: left;}
.product-view .viewmore {background-image: url("../images/narrow-filter.png");    background-position: 0 -35px;    background-repeat: no-repeat;}
.product-view .viewmore.add{background-position: 0 -1px;}
.product-view .viewmore-mobile {display: none}
.product-view .price-box .old-price .price,.crosssell .price-box .old-price .price  {color: #a0a0a0; font-size: 12px;}
.photo360 {/* background: #b80000; */ font-size: 14px;color:#fff;/* width: 89px; height: 20px; float: left;position:absolute;left:-34px;top:34px; *//* text-transform: uppercase; *//* transform:rotate(-90deg); */text-align:center;}
.product-view a.video-blk{background: #af4945; padding:5px;float: right;}
.photo-blk{background: #df8805; padding:5px;}
.video-photo {/* background: #efa900; */ font-size: 14px;color: #fff; /* float: left; height: 20px; left: -17px;top:17px;position: absolute; */ /* text-transform: uppercase *//* width: 55px; */text-align:center;}
 
.product-view #product-attribute-specs-table {border: none; margin-bottom: 10px; max-width: 100%}
.product-view #product-attribute-specs-table th {border-bottom: 1px solid silver;letter-spacing: -0.6px;padding:12px 10px 8px 27px; border-right: none;text-transform: none; font-weight: bold;color: #222222; font-size: 13px;}
.product-view #product-attribute-specs-table tr.last th{border-bottom: none; }
.product-view #product-attribute-specs-table td {color: #222222; font-size: 14px; padding: 10px 10px 8px 13px;border-bottom: 1px solid silver;}
.product-view #product-attribute-specs-table tr.last td {border-bottom: none;}

.product-view .product-shop .price-box {margin: 16px 0}
.product-view .product-shop .sale-priceproduct .price-box {margin: 0;  float: left;  clear: left;min-width:160px;}

.product-view .block-related .product-details .price-box .special-price, .product-view .box-up-sell .price-box .special-price{padding-top: 0}
.product-view .right-content-box .sale-priceproduct { margin-bottom: 13px; float: left;margin-top:-15px;}
.product-view .product-essential {margin-bottom: 15px;}
/*CSS for search result*/
.catalogsearch-result-index p.note-msg {min-height: 200px; font-size: 15px;}
.catalogsearch-result-index .page-title h1 {text-transform: none}
.catalogsearch-result-index .page-title h1 {color: #282010}
p.required, .validation-advice {text-transform: none; text-align: left}
.shipping .validation-advice {clear: left}
.product-view #customer-reviews .fieldset .form-list .input-text.validation-failed {border-color: red }
.product-view #customer-reviews .fieldset .form-list .validation-error textarea {border-color: red}
.product-view #product-attribute-specs-table th {width: 45%; white-space: normal}
.short-dec {    overflow-y: auto;}
.product-view .right-content-box .box-button .line-border {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; }

/*CSS for shopping cart page*/
.cart-table .input-text.qty {  border-color: #cccccc; border-left: 0 none #cccccc;  border-radius: 0; border-right: 0 none #cccccc;  float: left; font-size: 13px; /* height: 28px; */ text-align: center;  width: 30px;padding-bottom: 4px; padding-top: 3px;height: 28px;}
.cart .page-title h1 {font-weight: 500; font-size: 36px; line-height: 46px; text-transform: uppercase; width: 100%; color: #242424}
.cart-table .quantity-controls {  background-color: #f1f1f1;}
.checkout-cart-index .container-cate, .checkout-cart-index .breadcrumbs {margin-bottom: 5px;}
.checkout-cart-index .page-title.category-title h1 {display: none}
.checkout-cart-index .banner-wide-category {margin-bottom: 13px;}
.cart .page-title {border-bottom: none}
.btn-remove2 {background-position: -57px -657px;    background-size: auto;}
.cart-table thead th, .cart-table tbody td {color: #242424; font-size: 15px; padding: 10px 0 5px 0; vertical-align: middle}
.cart-table thead th.a-right.col-1-table {  padding-right: 30px; text-align: left;}
.cart-table tbody td .model-number {  white-space: nowrap;}
h2.product-name a {font-size: 15px; text-transform: none; color: #242424; font-weight: normal; letter-spacing: -0.2px;}
.cart-table .product-image img,.cart-table .product-image img:hover {border: 1px solid #d9d9d9;}
.cart-table tbody td .img-product-cart {width: 90px; float: none}
.cart-table tbody td .name-product-cart  {width: 380px; float: left}
.cart-table tbody td p.error {float: left; margin-left: 18px;}

button.button.btn-none-bg {background: #ffffff; border: 1px solid #ababab; font-size: 16px; color: #242424;}
#empty_cart_button {display:none;}
button.button.btn-none-bg:hover {background: #f7f6f6}
.data-table tfoot td.td-first {padding-left: 0;}
.data-table tfoot td.td-last {padding-right: 0}
table.cart-table {margin-bottom: 0}
.cart-table .button {padding: 8px 15px;}
.cart-table button.button.btn-continue {background-image: url("../images/icon_sprite.png"); background-repeat: no-repeat; background-position:-4px -848px;padding-left: 30px; padding-right: 0}
.cart-table button.button.btn-continue span, .cart-table button.button.btn-continue span span {padding: 0;}

.cart-table button.button.btn-update {background-image: url("../images/narrow-next.png"); background-position: 95% 45%; background-repeat: no-repeat; padding-right: 30px;}
.cart-table h2.product-name {margin: 0;}
.cart-table tfoot tr td {padding: 20px 0 20px}
.col-2 .checkout-types {width: 100%;}
.col-2 .totals {float: right;} 
.col-2 .totals table {float: right; width: 100%;text-align: right}
.checkout-cart-index .total-body {
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.checkout-cart-index .quantity-controls.quantity-minus,.checkout-cart-index  .quantity-controls.quantity-plus,.checkout-cart-index .cart-table .input-text.qty{float:none;display:inline-block;vertical-align:top;}
.checkout-cart-index .total-body tr td:first-child,
.checkout-cart-index .total-body tr th:first-child {padding-right: 40px;}
.checkout-cart-index .total-body tr td:last-child {padding-right: 0;}
.checkout-cart-index .foot-total strong {font-weight: normal;}
.totals .foot-total {color: #242424; font-size: 16px; text-transform: uppercase; font-weight: 400}
.totals .foot-total tr td { padding-bottom: 20px; text-align: center; padding-right: 10px;}
.totals #shopping-cart-totals-table .foot-total tr td {text-align: right;  padding-bottom: 10px; padding-right:0;}
.totals #shopping-cart-totals-table .foot-total tr td:first-child {padding-right: 40px;}
.product-view .add-to-links .box-button { height: auto; float: none;text-align:center;}
.buttons-set a.btn-estimate {font-size: 12px;cursor: pointer;background: #ffffff; padding: 0; color: #242424; font-size: 12px; text-transform: uppercase; display: block}
.buttons-set a.btn-estimate:hover {background:white; color:#006338 }
button.btn-green.btn-update-total span span { padding: 0 11px;}
.slider-hotproduct .image-hot img {    margin: 0 auto;    width: auto;}
.slider-hotproduct .owl-carousel {    display: block;    margin: 0 auto;    max-width: 848px;}
.shipping .form-list .box-select-shadow select {float: left;padding: 5px 0 5px 9px; border: 1px solid #babfce;border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #bbbaba;
    height: 32px;
    width: 210px;
    text-transform: uppercase;
}
.shipping .form-list .input-box input {width: 210px; border-radius: 0; border:1px solid #e0e0e0; height: 38px; text-transform: uppercase; color: #bbbaba}
.shipping ul.col-estimate {width: 90%; float: left}
.shipping .form-list li {margin-bottom: 0;}
.shipping .form-list li.last-button-set{padding-top: 27px;}
.shipping h2 {font-size: 16px; color: #1e1e1e; font-weight: 400;}

#co-shipping-method-form dl.sp-methods dd label {min-width: 175px; font-size: 14px; color: #242424; font-style: normal; padding: 3px 10px 0 25px; }
#co-shipping-method-form dl.sp-methods dd label span {font-weight: normal; font-size: 14px; }
.shipping #co-shipping-method-form .sp-methods dd label:hover {background-color: #ffffff}
.shipping dl.sp-methods dd {margin-bottom: 0}
#co-shipping-method-form .sp-methods dd input.radio {margin-top: 8px;}
.shipping .col-sp-method {width: 100%; float: left}
.shipping #co-shipping-method-form {width: 62%; float: left}
.shipping .buttons-set.button-set-shipping {width: 40%; float: right;}
.shipping .sp-methods {padding: 0}
::-webkit-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
    color: #bbbaba;
    text-transform: uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #bbbaba;
    text-transform: uppercase;
}
:-ms-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase;
}
.crosssell {text-align: center; }
.crosssell ul li.item .product-image {padding: 0 10px;}
.crosssell .ratings {display: none}
.crosssell  .bx-wrapper .bx-next {right: 0; top: 35%; }
.crosssell .bx-wrapper .bx-prev {left: 0; top: 35%;}
.shipping .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -3px;float: left }
.checkout-cart-index .cart-table .select-quantity {float: none; font-size: 15px;}
.cart-table tr {border-bottom: none}
.cart-table tfoot tr {border-bottom: 1px solid silver;}
.checkout-cart-index .main{padding-bottom: 30px;}
.col-left-cart {float: left; width: 55%}
.col-right-cart {float: right; width: 45%}
.col-left-cart .col-sub {width: auto; float: left; margin-bottom: 10px;}
.col-right-cart .col-sub {width: auto; float: right; margin-bottom: 10px;}
.col-right-cart .col-sub:first-child {margin-left: 10px;}
.col-left-cart .col-sub :first-child {margin-right: 10px}
.data-table .remove-item-cart {display: none !important;}
.messages {float: left; width: 100%}
.messages li li {background: #EEEEEE; border:  1px solid #00ac61; color: #005c34; padding: 10px 10px 10px 35px;}
.messages .success-msg li {border-left: 1px solid #00ac61;background-image: url("../images/check-button.png"); background-repeat: no-repeat; background-position: 10px 10px; background-position-x: 10px; background-position-y: 10px;  }
.cart .page-title {margin-bottom: 2px;}
button.button.btn-green.btn-proceed-checkout.btn-checkout {padding: 0 30px;}
.a-padding-right {padding-right: 10px!important;}
.red-new {text-transform: uppercase; color: #b10000; font-size: 15px;letter-spacing: 1px;}

/*CSS for checkout page*/
.aw-onestepcheckout-index-index .main-container {padding-bottom: 20px;}
.content-checkout {width: 100%; color: #242424; }
#aw-onestepcheckout-container.main-content-checkout {width: auto; padding: 0;}
.content-checkout h1.page-title {font-size: 36px; color: #242424; text-transform: none}
.content-checkout #aw-onestepcheckout-title-description {font-size: 16px;}
.content-checkout #aw-onestepcheckout-authentification {border-top: none}
.content-checkout .box-a {width: 100%; padding: 15px 30px 10px; margin-bottom: 20px; background: #ebebeb }
.content-checkout .line-border {width: 100%; height: 2px; background: #d7d7d7;margin-top: -3px; margin-left: 0;}
.content-checkout .box-button {width: auto;}
#aw-onestepcheckout-login-forgot-link, .aw-onestepcheckout-forgot-password-back {color: #242424; font-size: 12px;}
#aw-onestepcheckout-login-forgot-link:hover,.aw-onestepcheckout-forgot-password-back:hover {color: #006338}
#aw-onestepcheckout-authentification label:after {content: '';}
.box-a .form-list .input-box {width: 245px;}
.box-a .form-list .input-box input { width: 240px;border-radius: 0}
.btn-green.btn-login-green {margin-left: 20px;padding: 0 13px 0 15px;}
.content-checkout #aw-onestepcheckout-container.main-content-checkout {border: none; background: #f3f3f3; width: 100%; float: left; }
.content-checkout #aw-onestepcheckout-general-container {border-top: none}

.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle
{border-right: 1px solid #d4d4d4; border-left: 1px solid #ffffff; padding: 0 18px 20px;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right {border-left: 1px solid #ffffff;padding: 0 18px 20px; background: #f3f3f3;}
.main-content-checkout .aw-onestepcheckout-number-1,
.main-content-checkout .aw-onestepcheckout-number-3,
.main-content-checkout .aw-onestepcheckout-number-2,
.main-content-checkout .aw-onestepcheckout-number-4,
.main-content-checkout .aw-onestepcheckout-number-v
{background-color: #e5e5e5; padding-left: 10px;background-image: none; margin-left: -18px; margin-right: -18px; }
.main-content-checkout .col-1-step .first-col {padding-left: 20px;}
.aw-onestepcheckout-number {color: #222222; font-size: 17px; font-weight: 400; height: 37px;}
#aw-onestepcheckout-address-billing, #aw-onestepcheckout-shipping-method {margin-top: 5px;}
#aw-onestepcheckout-order-review-cart-wrapper {margin-top: 9px;}
.main-content-checkout input {border-radius: 0}
#aw-onestepcheckout-address .customer-name .field {width: 125px;}
#aw-onestepcheckout-address .customer-name .field .input-box {width: 135px;}
#aw-onestepcheckout-address .customer-name .field .input-box input {width: 135px; height: 30px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {width: 280px; margin-top: 10px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input,
#aw-onestepcheckout-payment-method .form-list input.input-text
{width: 280px;height: 40px;}
.main-content-checkout .form-list .control, .aw-box-review .control {background: #ededed; border: 1px solid #dedede;padding-left: 10px;margin-top: 10px;}
.main-content-checkout .aw-onestepcheckout-general-form-field select,
#aw-onestepcheckout-payment-method .form-list select
{width: 280px!important;padding: 2px 0 2px 9px; border: 1px solid #babfce;border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #222222;
}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select.select-haft {width: 135px!important; margin-top: 0}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box {width: 135px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {width: 133px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left {margin-right: 10px;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input {width: 135px;}
.add-gift-message h3,
#aw-onestepcheckout-shipping-method .gift-message-form h4
{font-size: 14px; color: #222222; font-weight: normal}
#aw-onestepcheckout-container .sp-methods .price {font-weight: normal}
#aw-onestepcheckout-container .sp-methods.sp-shipping input {top: 2px;}
#aw-onestepcheckout-payment-method .sp-methods dt,
#aw-onestepcheckout-payment-method .sp-methods dd,
#aw-onestepcheckout-shipping-method .sp-methods dd {margin-left: 0}
.gift-message-form .checkbox , .add-gift-message .checkbox {top: 2px;}
#aw-onestepcheckout-payment-method .sp-methods ul {padding-left: 0}
.sp-methods .form-list {padding-left: 0}
.payment-logos {width: 100%; float: left}
.payment-logos ul {max-width: 1000px; padding: 15px 20px 0; margin: 0 auto; height: 70px;width:100%}
.payment-logos ul li {float: left;height:36px;padding-right:5px;margin-bottom:5px;}

#aw-onestepcheckout-container #aw-onestepcheckout-review-terms label {font-size: 13px; padding-left: 0}
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label,
#aw-onestepcheckout-container .form-list .field label {white-space: nowrap}
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field.aw-long-text label {white-space: normal}
.product-img-box .product-image img {width: 100%;height: 100%;transform-style: unset;}
.gift-message-form .gift-item .product-img-box .product-image {width: 80px; height: 80px; margin-left: 0; margin-right: 0}
.gift-message-form .gift-item {margin-left: 25px; padding-bottom: 0}
.gift-message-form .gift-item .product-img-box {width: 100%;padding-top: 7px;}
.gift-message-form .gift-item .product-img-box .product-name {font-size: 15px; color: #242424; padding-left: 5px; width: 100%; text-transform: none}
.content-checkout  .aw-onestepchekocut-column-middle .checkbox + label {padding-left: 3px;}
.sp-methods dt label {padding-left: 20px;}
.sp-methods dl.rewardpoints-sp-methods dt label { padding: 6px 10px 6px 5px; background-color: transparent; font-size: 14px; }
.sp-methods dl.rewardpoints-sp-methods dt label:hover,
.sp-methods dt label:hover { background-color: transparent; }
#aw-onestepcheckout-payment-method .sp-methods dt {background: #ededed;  border: 1px solid #dedede; padding-left: 10px; margin-bottom: 7px;}
#aw-onestepcheckout-payment-method .sp-methods dt label:hover {background: #ededed;}
.content-checkout table.aw-onestepcheckout-cart-table  {color: #222222}
.aw-onestepcheckout-cart-table thead th {font-weight: normal; color: #222222; border-top: none; border-bottom: 1px solid #242424}
.aw-onestepcheckout-cart-table thead th.qty {white-space: nowrap}
.aw-onestepcheckout-cart-table h3.product-name {color: #222222; font-size: 12px;padding-top: 10px;}
.aw-onestepcheckout-cart-table tbody td {border-bottom: 1px solid #242424 ;}
.content-checkout .aw-onestepcheckout-cart-table tfoot td, .content-checkout .aw-onestepcheckout-cart-table tfoot th {border-bottom: none}
.content-checkout .aw-onestepcheckout-cart-table tr.tr-sub-total td{ text-transform: uppercase}
.content-checkout .aw-onestepcheckout-cart-table tfoot .title-total,
.content-checkout  .aw-onestepcheckout-cart-table tfoot .a-padding-total
{text-transform: uppercase; font-weight: bold; font-size: 13px;}
.content-checkout .aw-onestepcheckout-cart-table tfoot .price-total .title-total,
.content-checkout  .aw-onestepcheckout-cart-table tfoot .price-total .a-padding-total
 {border-top: 1px solid #222222;}
.content-checkout #aw-onestepcheckout-review-coupon .input-box input, .enterprise-giftcard-code-form input {width: 235px; height: 40px;padding-left: 10px;}
#aw-onestepcheckout-container .coupon-code-form label,#aw-onestepcheckout-container .enterprise-giftcard-code-form label {text-transform: uppercase; font-size: 14px;}

.coupon-message-container { margin-top: 5px; }
button.btn-green.btn-giftcard {margin-top: 10px;padding: 0 15px;}
#aw-onestepcheckout-order-review-comments-wrapper {display: none}

#aw-onestepcheckout-place-order-button,
#aw-onestepcheckout-place-order-button:visited {
    background: url("../images/bg-opacity.png") repeat ;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    position: relative;
    cursor: pointer;
    width: 100%;
    color: white;
    z-index: 6;
    border: solid 1px #005631;
    height: auto;
}
#aw-onestepcheckout-place-order-button:hover{ background: url("../images/bg-opacity2.png") repeat 0 0 #f3f3f3;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total {padding-bottom: 0;line-height: 1.0; letter-spacing: -1px;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title {font-size: 36px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper,
#aw-onestepcheckout-order-review-terms-wrapper
{background: #ededed;  border: 1px solid #dedede; padding-left: 10px; margin-bottom: 10px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper label {font-size: 13px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper label,
.aw-box-review .control label,
#aw-onestepcheckout-review-terms label
{padding: 6px 0 6px 3px;}
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper input,
.aw-box-review .control input,
#aw-onestepcheckout-review-terms input
{top:8px;}
#aw-onestepcheckout-review-terms label a { color: #242424; text-decoration: underline}
#aw-onestepcheckout-review-terms label a:hover {color: #006338}
#aw-onestepcheckout-review-newsletter {margin-top: 0}
.content-checkout #aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-label {margin-right: 3px;}
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-process {letter-spacing: -1.5px;}

#aw-onestepcheckout-shipping-method .sp-methods .input-box, #aw-onestepcheckout-payment-method .sp-methods .input-box {width: 280px;}

.input-box .v-fix.v-no-margin {margin-right: 0}
#aw-onestepcheckout-payment-method-wrapper, #aw-onestepcheckout-address-shipping-wrapper-child {margin-top: 20px;}

/*checkout success*/
.page-title h1 { font-weight: 500; font-size: 36px; line-height: 46px;text-transform: none; width: 100%;  color: #242424;}
.tr-sub-total {display:none;}
h2.sub-title {color: #242424;; text-transform: none; font-size: 24px;}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {min-height: 30px;}
.gift-message-form .gift-item .fieldset {margin-left: 0}
.content-checkout #aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label {width: auto}
.content-checkout select {padding: 2px 0 2px 1px; border: 1px solid #babfce;border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #222222;
}
.customer-name .validation-advice,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .validation-advice,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .validation-advice {width: 135px;}

.aw-onestepcheckout-cart-table tbody td, .aw-onestepcheckout-cart-table tfoot td, .aw-onestepcheckout-cart-table tfoot th {border-bottom: 1px solid #242424 }
#aw-onestepcheckout-address-shipping { margin-bottom: 15px;}
#aw-onestepcheckout-authentification .validation-advice {width: 245px;}
/*CMS page*/
.catalog-category-view .banner-wide-category {margin-bottom: 20px;}
.catalog-category-view .lading-page h1.page-title, .cms-no-route h1.page-title { font-size: 36px; color: #242424; text-transform: none;margin-bottom: 15px;}
.catalog-category-view .lading-page h2 {color: #222222; font-size: 14px;font-weight: bold; text-transform: none;margin-bottom: 16px; letter-spacing: -0.3px;}
.catalog-category-view .lading-page p {color: #222222; font-size: 14px;font-style: normal;margin-bottom: 20px;line-height: 18px;letter-spacing: -0.6px;}
.catalog-category-view .lading-page .content-top {width: 100%; float: left;margin-top: 20px;}
.catalog-category-view .lading-page .content-bottom {width: 100%; float: left; margin-bottom: 50px;}
.catalog-category-view .lading-page .content-sub {width: 100%; float: left; margin-bottom: 20px;}
.catalog-category-view .lading-page .content-left,.cms-no-route .content-left {width: 41.667%; float: left; margin-right: 2.083%;}
.catalog-category-view .lading-page .content-right, .cms-no-route .content-right {width: 56.25%; float: right}
.catalog-category-view.lading-page .content-left img {border: 1px solid #d9d9d9}
/*404 page*/
.cms-no-route strong {color: #222222; font-size: 16px; letter-spacing: -0.5px;}
.cms-no-route .std p {color: #222222; font-size: 17px; font-style: normal;padding: 25px 0 3px 0;}
.cms-no-route .content-right {margin-top: 15px;}
.cms-no-route .main-container {padding-bottom: 70px;}

.checkout-onepage-failure .main-container {padding-bottom: 40px;}

/*Send to friend*/
.sendfriend-product-send .input-box input {width: 450px; border-radius: 0;border: 1px solid #e0e0e0;  height: 38px;  color: #222222;}
.sendfriend-product-send .input-box .input-text{width: 450px; border-radius: 0;border: 1px solid #e0e0e0; color: #222222;resize: none}
.sendfriend-product-send .input-box select {padding: 5px 0 5px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #bbbaba;
    text-transform: uppercase;
}
.sendfriend-product-send .col-right {width: 30%;}
.sendfriend-product-send .col-main {width: 70%; padding-bottom: 20px;}
.sendfriend-product-send .mini-products-list .product-image {margin-right: 10px;}
.sendfriend-product-send form .legend {font-weight: bold}
.sendfriend-product-send button.btn-green {padding: 0 10px;}
/*style for statement condition*/
.content-statement {}
#statement {
    position: fixed;
    left:15%;
    top: 10%;
    background:#fff;
    width: 70%;
    z-index: 9999;
    display:none;
    padding:40px;
    height: 80%;
}
.title-statement { font-size: 18px;font-weight: bold; margin-bottom: 15px; width:100%;}
.text-statement { float: left; width: 100%; text-align: left}
.text-statement > p {
    font-size: 15px;
    margin: 20px 0;
    padding-right: 15px;
}
p.copyright { font-weight: bold; text-decoration: underline;}
.close-statement { position: absolute; right: -15px; top: -15px;cursor: pointer;}
.close-term { position: absolute; top: -15px; right: -30px; cursor: pointer}
#mask2 {
    display: none;
    background: #000;
    position: fixed;
    left: 0; top: 0;
    z-index: 10;
    width: 100%; height: 100%;
    opacity: 0.7;
    z-index: 5000;
}
.content-checkout .aw-onestepcheckout-popup {padding: 40px 20px 20px 40px;  }
.content-checkout .aw-onestepcheckout-popup-overlay {opacity: 0.7!important;}
.skip-link.click-statement {background:none; float: left; margin-left: 0}
.aw-onestepcheckout-popup-content { font-size: 15px; }
.text-term {padding-left: 3px;}
.main-statement {width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll }
.checkout-onepage-success h2.sub-title {padding: 20px 0}
.checkout-onepage-success .buttons-set {padding: 30px 0}
.checkout-onepage-success .buttons-set button {padding: 3px 23px;}
.red-pobox{
    color:red!important;
}
.customer-account-resetpassword .buttons-set {padding-bottom: 50px;}
.cms-page-view .std {
    padding-bottom: 40px;
}
.cart-table h2.adding
{
    margin:0 0 0 34px;
    width:60%;
}
.cart-table span.product-adding
{
    margin: 50px;
    color: gray;
    font-size: 13px;
}

.messages .success-msg li a.notice-underline{
    color:#1a1a1a;
}
.messages .success-msg li a.notice-underline:hover{
    color:#006338;
}
.checkout-onepage-index .cart-table .product-image{margin-left:5px;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #live-chat-box {
        right: 25px
    }
}
ul.boxerma-ul {padding-left: 5px; }
ul.boxerma-ul li {padding: 10px 0; background: #ffffff; border-bottom: 1px solid #dfdfdf; color: #636363}
.col-product-name {width:150px;}
p#review-form {
    font-size: 13px;
    padding: 10px;
}
.product-view .content-review .box-right2 span {color: #222222;}
.order-items .data-table .bundle.label td {border-bottom: none;}
.my-account #my-orders-table th {white-space: inherit;}
.products-list a.button:hover {color: #ffffff}
.product-view .right-content-box .product-shop #product-options-wrapper dl.last {margin-top: 20px;}


#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content{
    overflow: auto;
}
#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img {
    margin: 0 auto;
}

#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img:last-child{
    margin-top: 10px
}
@media only screen and (max-width: 770px) and (min-width: 530px) {
    #aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img {
        float: left;
        margin-left: 20px;
    }
    #aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img:last-child
    {
        margin-top: 0;
    }
}

/* ============================================ *
 * Custom for issue 25031, SEO - H1, H2, H3 tags
 * ============================================ */

#header .page-header-container .header-title {
    padding: 0;
    margin: 0;
}

.nav-primary li h2, .nav-primary li h1{
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit;
}
.nav-primary li.level0 > h2 > a,.nav-primary li.level0 > h1 > a {
    text-transform: uppercase;
    font-size: 12px;
}

.nav-primary li.level0.active > h1 > a {color:#fff;}

.page-title.category-title .breadcrumbs li h1{
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #0d0d0d;
    font-size: 15px;
    line-height: inherit;
    letter-spacing: normal;
}

.block-layered-nav .content-filte h2{
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.block-layered-nav dl dd ol > li > h2 > a {
    display: block;
    text-transform: uppercase;
    color: #4a4a4a; 
    padding: 5px 15px;
    font-size: 12px;
}
.product-view .right-content-box .product-shop .model-number h2{
    display: inline;
    font-size: inherit;
    padding: 0;
    margin: 0;
    color: inherit;
}

@media only screen and (min-width: 771px){
    .nav-primary a:hover, .nav-primary li:hover > h1 > a,
    .nav-primary a:hover, .nav-primary li:hover > h2 > a {
        color: #fff;
    }
}

/* RESPONSIVE DESIGN MOBILE */
@media only screen and (max-width: 1366px) {
	.btn-remove2 { background-position: -57px -657px;    background-size: auto;}
}
@media only screen and (max-width: 1024px) {
	.btn-remove2 { background-position: -57px -657px;    background-size: auto;}
}
@media only screen and (max-width: 770px) {
    .nav-primary li.level0.active h1 > a{
        color: #006338;
    }
    .block-layered-nav dl dd ol > li > h2 > a{
        padding: 0;
        margin: 5px;
    }
    .no-touch .nav-primary a:hover {
        background-color: #f4f4f4;
        text-decoration: none;
    }
}
@media only screen and (max-width: 770px) {
.product-view .product-essential .right-content-box .product-shop .price-info {
    /* max-width: 50%;
    min-width: 45%; */
    position: relative;
}
.product-shop .cart-wrapper{/* width:50%; */}
.tab-cntn:first-child {    width: calc(100% - 40px);    padding: 0;    margin: 20px auto;}
.tab-cntn{width:100%;padding:0px 20px; margin-top:5px;}
.short-dec{margin-bottom:0px;height:auto;}
.product-view .product-box-review{margin-top:5px;padding:0px 20px;}
.product-view .add-to-links li{width:49%;padding:10px 14px;}
.payment-logos ul{height:125px;}
.product-view .more-views{float:none;margin-top:0;width:100%;}
.product-img-box .product-image{float:none; width:100%; padding-right:0;}
.more-views .bx-wrapper .bx-next{bottom:0; right:0; transform:none;}
.more-views .bx-wrapper .bx-prev{left:0;  transform:none;}
.more-views .bx-controls.bx-has-pager{display:block;}
.more-views .bx-wrapper{max-width:100% !important;}
.bx-wrapper .bx-controls-direction a{top:24px;}
.bx-viewport .bx-controls.bx-has-pager.bx-has-controls-direction{display:none;}
.tgl , .tg2 {background-image: url("../images/btn-add.png") !important;
	background-position:right 12px center !important;
	background-repeat:no-repeat !important;
	margin-top:0 !important; 
	background-color:#e5e5e5 !important;
	}
	.tab-cntn .open{background-image: url("../images/btn-sub.png") !important;
	background-position:right 12px center !important;
	background-repeat:no-repeat !important;
	margin-top:0 !important;
	background-color:#e5e5e5 !important;
	}
	
	.tab-cntn{display:block !important;margin:20px auto 20px;}
	.tab-cntn .tab-container{height:auto !important;}
	.checkout-onepage-index .opencustom .col-main {    width: 96%;    margin: 0 auto;}
	.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
		font-size: 30px;
	}
}
@media only screen and (max-width: 736px) {
	.btn-remove2 { background-position: -47px -601px;}
}
@media only screen and (max-width: 699px) {
	.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
		font-size: 25px;
	}
}
	
@media only screen and (max-width: 536px) {
	.cms-home .control_prev ,.cms-home .slider-hotproduct .owl-controls .owl-prev,.catalog-product-view .slider-hotproduct .owl-controls .owl-prev {
		top: calc(50% - 15px);
	}
	.cms-home .control_next ,.cms-home .slider-hotproduct .owl-controls .owl-next,.catalog-product-view .slider-hotproduct .owl-controls .owl-next {
		top: calc(50% - 15px);
	}
	.foot-cart .col-left-cart,.foot-cart .col-right-cart,button.button.btn-green.btn-proceed-checkout.btn-checkout,.foot-cart .col-left-cart .col-sub :first-child,.cart-table button.button.btn-update{    width: 100%}
	
}