/* CSS Document For Product Page */
#divNotify {padding:10px; width:100%; max-width: 300px; margin: 10px 0px; color: #000; background-color:#ffffcd; border:2px solid #3366CC; border-radius:12px; -moz-border-radius:12px;}
select option {color: #000;}
select option:disabled {color: #767676; text-decoration: line-through; background: #efefef;}
.noseeum {display: none !important; opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1;}
.ui-tabs {width: 100%;}
.ui-tabs-nav li a {font-size: 1.1em; letter-spacing: .02em; font-weight: bold;}
.tabFont {font-family: Arial, sans-serif; font-size:13px; line-height: 18px;}
.tabFont h1 {font-size: 24px; line-height: 28px;}
.tabFont h2 {font-size: 20px; line-height: 24px;}
.tabFont h3 {font-size: 18px; line-height: 22px;}
.tabFont h4 {font-size: 16px; line-height: 20px;}
.tabFont h5 {font-size: 15px; line-height: 18px;}
.tabFont h6 {font-size: 14px; line-height: 17px;}
.tabFont a {color: #337ab7; text-decoration: underline;}	
.tabFont p {font-family: Arial, sans-serif; font-size:13px; line-height: 18px;}
.tabFont ul {padding: 0px; margin: 5px 0px 10px;}
.tabFont li {font-family: Arial, sans-serif; font-size:13px; margin: 0px 0px 5px 20px; list-style-type: disc; line-height: 18px;}
.disclaimer {counter-reset:li; margin: 20px 0 0; padding: 10px 0; border-top: 1px solid #dddddd;}
.disclaimer li {position: relative; margin: 0; padding: 5px 0px; list-style: none; font-style: italic;}
.disclaimer li:before {content: counter(li); counter-increment: li; font-size: 75%; line-height: 0; vertical-align: super; font-style: italic; padding-right: 5px;}
.product-row {margin:0px 0px; width:100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.space-between {justify-content: space-between;}
.p-col-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 10px; margin: 0 0 30px;}
.p-col-4 {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 10px; margin: 0 0 30px;}
.p-col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 10px; margin: 0 0 30px;}
.p-col-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding: 0 10px; margin: 0 0 30px;}
.p-col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 30px;}
.product-page-1 {min-height:1px; width: 52%; -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; margin: 10px 0px 15px;}
.product-page-2 {min-height:1px; width: 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin: 10px 0px 15px; padding: 0 0 0 10px;}
.related-row {width: 100%; max-width: 100%;}
.related-row h3, #tabReview h3 {font-size:20px; letter-spacing: 0.1em; font-weight: 600; position: relative; width: 100%; display: block; margin: 40px 0px 15px; padding: 0px;}
.related-row h3:before, #tabReview h3:before {content: ""; display: block; bottom: 0; width: 100%; border-bottom: 2px solid #f2f2f2; position: absolute;}
.related-row h3:after, #tabReview h3:after {content: ""; display: block; width: 250px; border-bottom: 2px solid #7a7a7a; margin: 15px 0 0; z-index: 1; position: relative;}
.social-row h3 {font-size: 15px !important; margin: 40px 0 25px !important;} 
.mobile-hide {display:inline;}
.d-none {display: none;}
.d-show {display: inline;}
.inputbox {margin: 0px;padding: 3px;color: #30373B;font-family: "Brandon", Helvetica, Arial, sans-serif;font-weight: 400;font-size: 1.125em;border: 1px solid #000;border-radius: 3px;background-color: #FFF;transition: border-color 0.1s ease 0s;max-width: 100%;}
.inputbox:focus {color:#000; border:1px solid #00baff !important}
.catalog-btn {border: 1px solid #003eff !important; background: #0071dc; font-weight: bold; padding: 5px 14px !important; color: #fff; border-radius: 6px;}
.catalog-btn:hover {border: 1px solid #003eff !important; background: #fff; color: #0071dc;}
.catalog-btn-icon {position: relative; display: inline-block; line-height: 25px; height: 27px; border: 1px solid #ddd !important; background: #0071dc; font-weight: bold; padding: 0px 12px 5px 50px !important; color: #fff; border-radius: 3px; -webkit-transition: background .3s ease; transition: background .3s ease;}
.catalog-btn-icon::before {content: ""; background-image: url(/store/css/imgs/notify-bell-icon.jpg); background-position: left; background-repeat: no-repeat; background-size: contain; width: 40px; height: 25px; position: absolute; left: 0; top: 0;}
.catalog-btn-icon:hover {background: #fff; color: #0071dc;}
.is-notify {display: block; margin: 15px 0 5px;}
.family-header-row {display: block; width: 100%; margin: 10px 0px 5px;}	
.family-header {font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em;}	
.family-header span {color: #3366CC;}
.product-family-row {width:100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: left; margin: 0 0 15px; max-height: 165px; overflow: visible;}		
.family-product {flex: initial; margin: 5px; position: relative;}
.family-product.active{    border: red 2px solid !important;}
.family-product	a {display: block; border: 1px solid #ccc;}
.family-product	a:hover {border: 1px solid #000;}
.family-hover-overlay {position:absolute;bottom:-50px;left:0;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, .9);padding:  -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;padding:10px 8px;max-width:200px;color:#fff;border-radius: 0.25rem;text-align:center;min-width:90px;                           z-index: 1;}.family-hover-overlay:before{top:-8px;left:18px;border-width:0 0.8rem 0.8rem 0.8rem;border-bottom-color:#000 !important;position:absolute;                             content: "";border-color: transparent;border-style: solid;}
.family-product-color {text-align: center; color: #fff; opacity: 0; visibility: hidden; webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;} 
.family-product a:hover .family-product-color, .family-product a:hover .family-hover-overlay {opacity: 1; visibility: visible;}
.family-image {width: 100%; max-width: 70px; min-width: 40px;}
.reviewtab-img img {display: inline; vertical-align: top; margin-right: 2px;}
.mpbundle-row {margin: 5px 0 20px 0; width: 100%;}
.mpbundle-box {position: relative; overflow: hidden; height: 50px; width: 200px; text-align: center;}
.mpbundle-label {height: 50px; width: 100px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 100px; padding: 5px; font-size: 14px; line-height: 20px; color: #fff; background-color: #0071DC;}
.mpbundle-img {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 10px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 80px; height: 50px;}
.mpbundle-overlay {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; color: #FFF; background-color: rgba(0, 0, 0, .0); -webkit-transition: background .3s ease; transition: background .3s ease; border: 1px solid #aaa;}
.mpbundle-overlay:hover {background-color: rgba(0, 0, 0, .8); border: 1px solid #0071dc;} 
.mpbundle-txt {position: absolute; top: 0px; right: 0px; left: 0px; white-space: nowrap; -webkit-transition: margin .3s ease; transition: margin .3s ease;}
.mpbundle-box .mpbundle-overlay .mpbundle-txt p {visibility: hidden; opacity: 0; -webkit-transition: visibility .3s ease, opacity .3s ease-in-out; transition: visibility .3s ease, opacity .3s ease-in-out; font-size: 14px; line-height: 50px; font-weight: bold;}
.mpbundle-box:hover .mpbundle-overlay .mpbundle-txt p {visibility:visible; opacity:1;}
.is-notify-box {display: block; position: relative; overflow: hidden; height: 27px; width: 130px; margin-top: 10px; text-align: center; border: 1px solid #ddd; background: #f7f7f7;}
.is-notify-label {height: 25px; width: 100px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 30px; font-size: 13px; line-height: 25px; color: #3366CC;}
.is-notify-img {background-image: url(/store/css/imgs/notify-bell-icon.jpg); background-position: center; background-repeat: no-repeat; background-size: contain; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 40px; height: 25px;}
.is-notify-overlay {position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; color: #FFF; background-color: rgba(0, 0, 0, .0); -webkit-transition: background .3s ease; transition: background .3s ease;}
.is-notify-overlay:hover {background-color: rgba(0, 0, 0, .8);} 
.is-notify-txt {white-space: nowrap; -webkit-transition: margin .3s ease; transition: margin .3s ease;}
.is-notify-overlay .is-notify-txt p {visibility: hidden; opacity: 0; -webkit-transition: visibility .3s ease, opacity .3s ease-in-out; transition: visibility .3s ease, opacity .3s ease-in-out; font-size: 13px; line-height: 25px; font-weight: bold; margin: 0; padding: 0;}
.is-notify-overlay:hover .is-notify-txt p {visibility:visible; opacity:1;}
.star-reviews {margin-bottom: 10px; padding-bottom: 5px; font-size: 13px; line-height: 18px; vertical-align: middle; text-align: left; width: 100%;}
.star-reviews img {display: inline; vertical-align: top; margin-right: 2px;}
.video-demol {margin-bottom: 10px; padding-bottom: 5px; font-size: 13px; line-height: 18px; vertical-align: middle; text-align: left; width: 100%;}
.video-demol img {display: inline; margin-right: 2px;}	
.free-shipt {display: block; max-width: 150px;}
.free-shipimg {width: 100%; margin-bottom: 5px;}
.free-shiptext {font-size: 12px; text-align: center; font-family: arial; font-style: italic;}
.free-ship-banner a {color: #000 !important; text-decoration: none !important;}
.free-ship-banner a:hover {color: #000 !important; text-decoration: none !important;}
.free-ship-banner a:visited {color: #000 !important; text-decoration: none !important;}
.free-shipi {width: 100%; max-width: 150px; margin: auto; display: block;}
.free-ship-banner {padding: 10px;}
.pricing-flex {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 10px 0px;align-items: center;}
.pricing-flex .prices, .pricing-flex .promos {-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.selling-price {color: rgb(51, 102, 204); font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; line-height: 26px; padding: 2px 0px;}
.selling-price span {font-size: 75%;}
.regular-price {color: #6E6E6E; font-size: 16px; font-weight: 400;}
.regular-price span {text-decoration: line-through;}
.you-save {color: rgb(200, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; padding: 2px 0px;}
.add-to-cartb {padding: 10px 5px;}
.add-to-cart-box {border-bottom: 1px dashed #aaa; border-top: 1px dashed #aaa; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: inline-flex; justify-content: left; align-items: center; flex-wrap: wrap; padding: 5px 0px; margin: 10px 0px 15px;}	
.quantity-row {padding: 0px 5px 10px 20px; max-width: 135px; text-align: center;}
.quantity-label {font-weight: bold; font-size: 13px; line-height: 16px; margin: 0px 0px 3px; padding: 0px; font-family: "Brandon", Helvetica, Arial, sans-serif;}
.quantity-row input[type=button] {height: 28px !important; width: 25px !important; font-size: 20px !important; font-weight: 700 !important; line-height: 28px !important; z-index: 1 !important; background-color: #fff !important; color: #000 !important; vertical-align: top !important; font-family: "Brandon", Helvetica, Arial, sans-serif !important; padding: 0px !important; margin: 0px !important; border-radius: 0px !important; border: 1px solid #ccc !important; text-align: center !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}	
.quantity-row input[type=button]:hover {background-color: rgba(0, 0, 0, .5) !important; color: #fff !important; border:1px solid #000 !important;}
.quantity-row input[type=text] {color: #30373B !important; font-family: "Brandon", Helvetica, Arial, sans-serif !important; font-weight: bold !important; font-size: 16px !important; line-height: 28px !important; border: 1px solid #ccc !important; background-color: #FFF !important; transition: border-color 0.1s ease 0s !important; padding: 0px !important; margin: 0px !important; height: 28px !important; width: 40px !important; text-align: center !important; vertical-align: top !important; position: relative !important; display: inline !important; border-radius: 0px !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.quantity-row input[type=text]:focus {color:#000 !important; border:1px solid #00baff !important}
.spec-header {font-size: 110%; font-weight: bold; width: 100%; padding: 5px; margin: 30px 0px 10px; text-transform: uppercase; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; background: #fffcfc;}
.spec-row {display: table;}
.spec-label {float: left; padding: 5px 10px; font-weight: bold;}
.spec-data {float: left; padding: 5px;}
.red407 {color: #FF0000; font-weight: bold; text-transform: uppercase;}
.blue407 {color: #3366cc; font-weight: bold;}
.vpd-topdesc {width: 100%;}
.vpd-features {margin: 25px 0px;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: space-around;}
.vpd-features1 {width: auto;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 10px 0px 15px;padding: 0 0 0 10px;}
.vpd-features2 {width: auto;-ms-flex: 0 0 auto;flex: 0 0 auto}
.vpd-image {width: 100%; position: relative; max-width: 350px;}
.vpd-image img {border-radius: 10px;margin: 0px auto;padding: 0px;position: relative;max-width: 350px}
.vpd-image-over {position: absolute; right: 0px; background-color: #0071dc; color: #fff !important; padding: 10px; font-weight: bold; font-size: 14px; font-family: Arial, sans-serif; border-radius: 0px 10px 0px 0px; max-width: 100%; z-index: 1;}
.bulk-only {color: #3366CC;margin: 10px 0 0;}
.pbutton-blue {font-size: 15px; min-width: 100px; background: #0071DC; border: 1px solid #003eff; color: #fff; padding: 10px 15px !important; border-radius: 6px; font-weight: bold; margin: 20px 0px; display: inline-block; text-decoration: none !important;}
.pbutton-blue:visited {font-size: 15px; min-width: 100px; background: #0071DC; border: 1px solid #003eff; color: #fff !important; padding: 10px 15px !important; border-radius: 6px; font-weight: bold; margin: 20px 0px; display: inline-block; text-decoration: none !important;}
.pbutton-blue:link {color: #fff !important;}
.pbutton-blue:hover {background: #f2f2f2; border: 1px solid #0071DC; color: #0071DC !important;}
.sales-blurb {width: 100%; margin-bottom: 5px; padding-bottom: 5px; font-size: 12px; line-height: 18px;}	
.availability {width: 100%; margin-bottom: 5px; padding-bottom: 5px; font-size: 14px; line-height: 18px;}
.made-in-america {width: 100%; margin-bottom: 5px; padding-bottom: 5px;}
.social-bar {width: 100%; margin: 5px 0px 0px; display: inline-block;}
.social-bar a {padding: 0px 5px 0px 0px !Important;}
.image-feature-row {width: 100%; display: inline-block; margin: 10px 0px;}
.image-feature {padding: 0px 10px; display: inline-block; width: 50%; float: left; height: 225px; overflow: hidden; margin: 20px 0px;}
.image-feature img {display: block; float: left; margin: 0 25px 0px 0; max-width: 225px; width:100%; border-radius: 10px;}
.image-feature h6 {margin: 0px 0px 10px; font-size: 18px; line-height: 22px; color: #121212; font-weight: 600;}
.image-feature p {font-size: 14px; line-height: 18px;}
.subsectitle {text-align: center; font-size: 16px; letter-spacing: 0.01em; font-weight: 600; width: 100%; display: block; margin: 10px 0px; padding: 0px;}
.reviewbox {margin: 20px 0px;}
.reviewscore {background-color: #fff; border-radius: 8px; padding: 10px 15px; vertical-align: middle; box-shadow: 0px 2px 3px 0px rgba(234, 234, 234, 1); border: 1px solid #eaeaea; text-align: center; display: table;} 
.reviewscore h4 {color: #484848; font-weight: bold; font-size: 26px; margin: 0; padding: 0; display: table-cell; vertical-align: middle;} 
.reviewscore p {font-size: 14px; color: #6E6E6E; margin: 0; padding: 0 5px; display: table-cell; vertical-align: middle;} 
.review-comments {padding: 20px 0px 0px; margin: 10px 0px; border-top: 1px solid #EEE;} 
.review-comments p, .review-response p {margin: 0; padding: 0 0 7px} 
.review-title {font-weight: bold; text-transform: capitalize;} 
.review-response {padding: 10px; margin: 10px 0px 20px 15px; border: 1px solid #adadad; background-color: #f2f2f2; border-radius: 5px;} 
.starqueue {display: table-cell; vertical-align: middle;} 
.reviewbtntop {margin: 20px 0px; font-size: 16px; line-height: 25px; text-decoration: none !important;} 
.reviewbtn1st {font-size: 13px; line-height: 18px; text-decoration: none !important; margin-bottom: 10px; padding-bottom: 5px; vertical-align: middle; text-align: center; display: table; max-width: 275px;}
.subscription-row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap;}
.subscription-box {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: inline-flex; justify-content: left; align-items: center; flex-wrap: wrap;	 margin: 10px 0; background: #b10002; border: 1px solid #cccccc; border-radius: 3px; width: 100%; max-width: 240px; font-family: Arial, Helvetica, sans-serif;}
.subscription-link {margin: 4px 0 4px 8px; white-space: nowrap;}
.delivery-int {width: 100%; background: #fff; padding: 10px 5px; transition: .2s; text-align: center;}
.subscription-price {font-size: 14px; line-height: 18px; margin-bottom: 10px;}
.subscription-price span {color: #b10002; font-weight: bold; font-size: 115%}
.custom-checkbox input[type=checkbox] + label {position: relative;cursor: pointer;color: #fff !important; width: 100%; max-width: 240px; line-height: inherit; font-size: 14px; font-weight: normal; margin: 0; padding: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.custom-checkbox input[type=checkbox] {display: none;}
.custom-checkbox input[type=checkbox] + label:before {content: "\2714";border: 2px solid #ccc;display: inline-block;text-align: center;width: 20px;height: 20px;font-size: 18px;font-weight: bold;line-height: 18px;margin-right: 10px;vertical-align: bottom;color: transparent;background-color: #fff;transition: .2s;}
.custom-checkbox input[type=checkbox] + label:active:before {transform: scale(0);}
.custom-checkbox input[type=checkbox]:checked + label:before {background-color: #fff;color: #303030;}
.custom-checkbox input[type=checkbox]:disabled + label:before {transform: scale(1);border-color: #aaa;}
.custom-checkbox input[type=checkbox]:checked:disabled + label:before {transform: scale(1);background-color: #bfb;border-color: #bfb;}
.box-promotag {position: absolute; right: 0; top: 0; height: 100%; padding: 10px; display: inline-block; border-left: 1px solid #ccc; background: #303030;}
.svg-promotag {height: 25px; width: 25px; vertical-align: middle;}
.svg-promotag path {fill: rgb(230 230 230);}
.sclock-box{ display: inline-block;color: #c80000;text-align: center;padding: 10px;}
.sclock-title{ display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding: 0 0 5px;}
.sclock-title:before, .sclock-title:after {content: '';display: block; border-top: 3px double #E5E5E5;border-top-width: 1px;border-top-style: solid;-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;}
.sclock-title span{font-weight: bold;font-size: 14px;margin: 0 5px;}
.sclock { display:block;margin: 0 auto;}
.sclock div { display:inline-block;padding:10px 7px 5px;margin: 0 5px;font-size:20px;line-height: 20px;font-weight:bold;background-color: #fff;border-radius: 8px;-moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);-webkit-box-shadow: 0 3px 4px 0 rgb(0 0 0 / 20%), inset 2px 4px 0 0 rgb(255 255 255 / 8%);box-shadow: 0 3px 4px 0 rgb(0 0 0 / 20%), inset 2px 4px 0 0 rgb(255 255 255 / 8%);border: 1px solid rgb(200 0 0 / 25%);}	
.sclock div:after { display:block; font-size:11px; margin-top:1px; font-weight: 300;}
.sclock .clock-days:after { content:"Days"}
.sclock .clock-hours:after { content:"Hours"}
.sclock .clock-mins:after { content:"Minutes"}
.sclock .clock-secs:after { content:"Seconds"}	
@media(max-width:991px) {
.image-feature {width: 100%; height: inherit;} 
.image-feature img{float: none; margin: 0 auto 20px;} 
.image-feature h6 {text-align: center;} 
.related-products{width:25%;height: 200px;max-height: 200px;}
}
@media(max-width:768px) {
.product-page-1 {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.product-page-2 {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 10px 0px 30px; padding: 0 0 0 0;}
.ui-tabs-nav li a {font-size: .9em;}
.related-products {width:33.33%;}
.product-row {max-width: 768px;}
.p-col-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0;}
.p-col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0;}
.p-col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0;}
.p-col-9 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0;}
.tabFont li {margin: 0px 0px 10px 5px;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; top: 0; margin: 5px 2px 8px !Important; padding: 4px 0 !Important; white-space: nowrap; border-radius: 5px; border-bottom-width: 1px !Important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding: 4px 0 !Important;}
.family-product{max-width: 75px; max-height: 75px;} 
.mobile-hide {display:none !important;} 
.vpd-features {justify-content: left;}	
.vpd-image{display: none;}	
.social-bar {margin: 10px 0px 20px;} 
.reviewbox, .reviewbtntop {width: 100%;} 
.reviewscore {display: block; padding: 10px 5px;} 
.reviewscore h4{display: block;} 
.reviewscore p{display: block; padding: 5px;} 
.starqueue{display: block;}
}	
@media(max-width:480px) {
.related-products {width:50%;}
.product-row {max-width: 480px;}
.add-to-cart-box {width: 100%;}
.add-to-cartb input {max-width: 200px; width: 100%;}
.quantity-row {padding: 0px 5px 10px 10px}
.quantity-row input[type=button] {display:}
.quantity-row input[type=text] {width: 60px !important;}
}