.row.text.text_button { border: 1px solid #82b4c1;}
.review-container .rate-product .product-sorting{ clear:both; width:100%; display:table;}
.product-specification ul li label{ font-weight:700;}
.product-info .whats-included h1{ font-weight:500;}
.productPage .gradient-box{ display:none;}
.productPage .header-ticker { /*box-shadow: 0 0 15px 0 #c7c7c7;*/  margin-bottom: 5px !important;}
.productPage .product-detail-main .nav-container ul{padding-top:5px;}
.productPage .product-detail-main .nav-container ul li{ line-height:16px; display:inline-block; float:none; text-align:right;}
.product-detail-main .nav-container ul li a{ line-height:16px;}

.productPage .product-detail-main .product-content .product-desc .rating-img { display: none;}
.productPage .product-info .v-divider{ float:none;}
.productPage .product-detail-main .nav-container .breadcrumb ul li::after{ padding:0px;}
.product-detail-main .product-content .product-image{ vertical-align:middle;}
.product-detail-main .product-content .product-desc h1{font-family: "OpenSans"; font-weight:normal;}

.productPage .product-main-content{ max-width:1600px; margin:auto;}
.product-desc .rating .fa-star, .product-desc .rating .fa-star-o{ display:none;}
.product-desc .product-rating  .rating .fa-star, .product-desc .product-rating .rating .fa-star-o{ display:inline-block;
background:url(../images/product-rating1.png) repeat scroll 0 0; width:27px; height:25px;
}
.product-desc .product-rating .rating .fa-star-o{width:27px; height:25px; opacity: 1; background:url(../images/product-rating1-grey.png) repeat scroll 0 0;}

.product-detail.product-rating.ProductPriceRating.DetailRow > span { display: inline-block; margin: 0; vertical-align: middle;}
.product-detail.product-rating.ProductPriceRating.DetailRow > span a{ color:#767676;}
.productPage .product-weight{ display:none;}
.productPage .product-desc .product-shipping-price{ display:none;}
.productPage .add-to-cart button{ text-transform:uppercase;}
.productPage .product-desc .product-add-to-cart-options{ display:table-row;}
.productPage .product-desc .add-to-cart .qty{ display:table-cell;}
.productPage .product-desc .add-to-cart .qty select{
    font-size:16px; 
    line-height:20px; 
    color:#fff; 
    padding:0px 5px 0px 0px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none; 
    text-indent:0px;
    text-overflow:"";
    background-image: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom_white.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    background-color:#6ca6b4;
	width:45px;
	text-align:center;
	max-width:45px;
}
@-moz-document url-prefix() {
.productPage .product-desc .add-to-cart .qty select{text-indent:-1px; width:auto; padding:0 15px 0 0;}
}
.productPage .product-desc .add-to-cart .qty .select_boxx{ background:none; overflow:auto;}
select::-ms-expand{ display:none;}

select::-moz-focus-inner {
  border: 0;
}

select:focus
{
  outline: none;
}

.productPage .product-desc .product-details-grid{ padding-left:0px;}
.productPage .product-desc .add-to-cart .selectboxit-container{ display:none;}
.product-detail-main .product-content .product-desc .add-to-cart{ margin-bottom:0px;}
.product-detail-main .product-content .product-desc .add-to-cart.btn { padding:18px 50px 15px;}

.product-desc .product-features ul li{color: #494949; font-size: 17px; line-height: 22px;}
.product-info .product-info-details .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc h1{ font-weight:normal;
 margin-top:0px; padding:0px; word-spacing:2px; font-family:"OpenSans";} 
.product-info .product-info-details .machine-features .perfect-machine h1{ font-weight:normal; padding:0px;}
.product-info .product-info-details .machine-features-detail .title{ font-weight:normal; padding:0px; margin-top:20px;}
.product-info .product-info-details p{ margin-top:0px;}
.product-info .whats-included h1{ padding:0px;}
.product-info .product-info-details .add-on-item .title{ margin-top:20px; padding:0px;}

.product-info .product-info-details #addon-item .add-on-item-list{ position:relative;}
.product-info .product-info-details #addon-item #add-on-item-list-wrapper-nav{ position:absolute; top:50%; width:100%;}
.add-on-item button.btn{ padding:6px 12px;}
.add-on-item .cart-info .qty select{ 
    border:none;
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    font-size: 20px;
    padding-right:13px;
    height:40px;
    font-family: arial;
}
.add-on-item .cart-info .qty select option{font-size:12px;}
.review-divider hr{ background-color:#d6d6d6; border:medium none; color:#333; height:1px;}
.review-container{}
.review-container #reviews{ margin-bottom:30px;}
.review-container #reviews a.button{ background:none; border:none; font-size:21px; line-height:28px; display:table; margin-top:6px;
color:#5c5c5c; text-transform:uppercase;}

.productPage .product-detail-main .product-content .product-desc .product-features{ margin-bottom:20px; font-size:14px;}
.productPage .product-detail-main .product-content .product-desc .more-info{margin-top:20px; display:inline-block;}
.productPage .product-detail-main ul li.swatch{ padding:0px;}
.productPage .product-detail-main span.swatchColour{height: 20px; width: 20px;}
.productPage .review-container .rating .fa-star{
    background:url(../images/prod-rate.png) repeat scroll 0 0; width:30px; height:30px;
    }
.productPage .review-container .rating .fa-star-o{
    background:url(../images/prod-rate-grey.png) repeat scroll 0 0; width:30px; height:30px; opacity: 1;
    }
.product-info .product-info-details .add-on-item .add-on-item-block p, .product-info .product-info-details .add-on-item .add-on-item-block1 p{ height:58px;
}    
.review-container #reviews .ratings-block { margin: 30px 0px 30px 0px; display: table; width:100%; color:#5c5c5c;}
.review-container #reviews .product-review-list .product-rating{ display:inline-block; margin-bottom:0px;}
.review-container #reviews .ratings-block .rate-info{margin-right: 0.64%; width: 14%; display: table-cell; line-height:18px; font-size:12px; 
color:#5c5c5c; font-family:"OpenSans";}
.review-container #reviews .ratings-block .rate-desc{margin-right: 0.64%; width: 83%; display: table-cell; vertical-align: middle; line-height:18px; font-size:14px; 
color:#5c5c5c; font-family:"OpenSans"; padding-left:2%;}
.review-container #reviews .product-review-list .line-divider{border-bottom: 1px solid #cecece; margin: 0 5% 0 20%; width: 75%;}
.product-review-list .line-divider:last-child {
    display: none;
}
.review-container #reviews .ratings-block .rate-info .review-by { font-size: 16px;  margin:8px 0 6px; text-transform:uppercase;}
.review-container #reviews .ratings-block .rate-info .review-date { font-size: 12px; text-transform:uppercase;}
#reviews .product-review-form-container form{ width:80%; margin:auto;}
#reviews .product-review-form-container form h3.sub-title{font-family:"LatoLight"; font-weight:normal;}
#reviews .product-review-form-container form .form-row label{ width:100%; padding-bottom:5px; color:#5c5c5c; font-family:"OpenSans"; font-size:13px;}
#reviews .product-review-form-container form .form-row p.review-email-hint{ color:#5c5c5c; font-family:"OpenSans"; font-size:13px; padding:10px 0px 5px;}
#reviews .product-review-form-container form .form-row select, #reviews .product-review-form-container form .form-row input, #reviews .product-review-form-container form .form-row textarea{ width:100%;}
.add-on-item .add-on-item-block .row:first-child{ display:table; width:100%; height:190px; vertical-align:bottom;}
.add-on-item .add-on-item-block .row a{ width:100%; text-align:center; height:100%; vertical-align:bottom; display:table-cell;}
.productPage .product-info-details .add-on-item .hide-ipad-iphone .add-on-item-block1 .add-on-item-block img{ height:auto; max-width:145px;}
.add-on-item .add-on-item-block .row.cart-info .row{ height:auto;}
.product-info .product-info-details .add-on-item .hide-ipad-iphone .add-on-item-block1{ width:20%;}
/* product popup */  
#ModalContentContainer { border:1px solid #888;}
#ModalContentContainer .ModalContent{ border:none;}  
#fastCartWrapper{ padding:0px;}
#ModalContentContainer .ModalContent ul li h3.product-name a {  color: #747474; font-size: 13px; line-height: 14px; margin-bottom: 55px; text-align: center;
font-weight:normal;
}
#ModalContentContainer a.modalClose{ font-size:16px; font-weight:bold;}
#ModalContentContainer .ModalContent ul li .product-image img{ height:180px;}
#ModalContentContainer .ModalContent ul li .prod-rating-number{color: #747474;}
#ModalContentContainer .ModalContent ul li a.Cart, #ModalContentContainer .ModalContent ul li a.Options {
background-color: #ffffff; border: 1px solid #82b4c1; border-radius: 0; color: #2d849b; font-size: 12px; line-height: 16px; text-transform: uppercase;
padding:5px 2px;
}
#ModalContentContainer .ModalContent #fastCartContainer .ProductList .ProductImage{ width:100%; height:180px;}
#ModalContentContainer .ModalContent .fastCartContent{ width:100%;}
#ModalContentContainer .ModalContent .fastCartSummaryBox{ padding:0px;}
#ModalContentContainer .ModalContent .fastCartSummaryBox .ProceedToCheckout a.btn{  background-color: #2d849b; border: 1px solid #82b4c1; border-radius: 0;
color: #fff; font-size: 12px; line-height: 16px; text-transform: uppercase; padding: 10px; display:block; text-align:center;}
#ModalContentContainer .ModalContent .fastCartSummaryBox .ProceedToCheckout a.btn:hover{ background:#93c3cf; color:#fff;}
#ModalContentContainer .ModalContent .fastCartContent h4{ font-family: "LatoLight"; font-size:25px; line-height:32px;  margin:10px 0 5px; color:#9b872a;}
#ModalContentContainer .ModalContent .actionLink{ text-align:center;}
#ModalContentContainer .ModalContent .actionLink a.btn{  background-color: #fff; border: 1px solid #82b4c1; color: #2d849b; display: table; padding: 3px 0;
 text-align: center; width: 100%;}
#ModalContentContainer .ModalContent ul li .product-price{ font-weight:normal;}
.modalContainer .modalClose{background: url(../images/cross.png) no-repeat center center !important; height: 22px !important; width: 22px !important; text-align:inherit !important;
     margin:0px 9px 0px 0px; text-indent:-10000px; top:5px;}
.product-info .product-info-details .machine-features{margin-bottom:48px;}
.product-add-to-cart .product-details-grid .productAttributeLabel,.product-add-to-cart .product-details-grid .productAttributeValue, 
.product-add-to-cart .product-details-grid .dateselector { display: block; vertical-align: top; width: 100%; margin:0px; padding-top:20px;}
.product-add-to-cart .product-details-grid .productAttributeLabel label span{ font-size:22px; color:#2d849b; font-family:"OpenSans"; text-transform:uppercase;}
.product-add-to-cart .product-details-grid .product-attribute-list{ padding-top:20px;}    
.product-add-to-cart .product-details-grid .product-attribute-list select{ color:#5c5c5c; font-family:"OpenSans";
    font-size:14px; 
    line-height:20px; 
    padding:2px 3px;
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom_black.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    width:320px;
} 
.product-detail-main .product-desc .product-features{  color: #494949;
    font-size: 17px;
    line-height: 22px;}     
.product-info .full_width_detailed_desc{ width:100%;}
.product-detail-main .product-content .product-desc .price .big{ font-size:56px; width:200px; margin:0px;}
.product-detail-main .product-content .product-desc .price .our-price{ font-size:16px; width:88px;}
.product-detail-main .product-content .product-desc .price .in-stock{ width:65px; font-size:16px; }
.price_addtocart_box{ width:365px; margin:auto;}
.product-detail-main .product-content .product-desc .price .our-price .strike-thru{ text-decoration:none;}
.product-desc .price .our-price .strike-thru sup{ vertical-align:bottom;}
.product-desc .price .our-price .strike-thru sup strike{ vertical-align:bottom;}
.product_description_image{ width:100%; display:inline-block; padding-bottom:20px; text-align:center;}
.product_description_image img{ max-width:100%;}
.product-info-details .extra_row{ margin-bottom:55px;}
.product-info-details .extra_row p{ margin-bottom:15px;}

.product-desc .add-to-cart .product-out-of-stock-message{ display: none;}
.product-detail-main .product-content .product-desc .price .out_of_stock{ color:#8d0000; line-height:19px;}
.contactus_avail{width:100%; display:inline-block;}
.contactus_avail a{ color:#fff; text-decoration:none; background:#6ca6b4; font-size:25px; line-height:32px; width:100%; display:inline-block; padding:10px 0px;}
.contactus_avail a:hover{ background:#93c3cf; color:#fff;}
.noaddon{
display: none;
}
.nospecification{
display: none;
}
.nodetaildesc{ display: none;}
.product-page .modalContainer #fastCartContainer .ProductList li{ width:25%; margin:0px; padding:2%;}
.product-page .modalContainer .ProductList li .icon-Out.of.stock{ background-color: #ffffff;
    border: 1px solid #8d0000;
    border-radius: 0;
    color: #8d0000;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 2px;
    text-transform: uppercase;}
.product-page .modalContainer .ProductList li .product-name{ height:135px; overflow:auto; line-height:18px; text-align:center;}
.product-page .modalContainer .ProductList li .product-rating{ text-align:center;}
.product-page .modalContainer .ProductList li .product-price{ text-align:center;}
.modalContainer{ width:940px !important; margin-left:-470px !important;}

.product-page #reviews .product-review-form select, .product-page #reviews .product-review-form input, .product-page #reviews .product-review-form textarea{
    color:#666; font-family:"OpenSans"; font-size:14px; font-weight:400; text-transform:none;}


@media screen and (min-width: 1550px) {
    .product-info .full_width_detailed_desc .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc{ width:87%;}    
    }
@media screen and (min-width: 1070px) and (max-width: 1600px) {
    .product-info .full_width_detailed_desc .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-img{ width:164px; 
    margin-right:1.47%;}
}
@media screen and (min-width: 1550px) and (max-width: 1599px){
.product-info .full_width_detailed_desc .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc{ width:84%;}
.product-info .product-info-details .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-img{ width:164px;}    
}    
@media screen and (min-width: 1025px) and (max-width: 1300px){
.productPage .product-info-details .add-on-item .hide-ipad-iphone .add-on-item-block1 .add-on-item-block img {
    height: auto;
    max-width: 85%;
    width: 100%;
}
}
@media screen and (max-width: 1111px) {
.productPage .review-container .rating .fa-star{
     background: url(../images/star-small.png) repeat scroll 0 0; height: 22px; width: 22px;}
.productPage .review-container .rating .fa-star-o{
     background: url(../images/star-small-grey.png) repeat scroll 0 0; height: 22px; width: 22px; opacity: 1;}     
     .review-container #reviews .ratings-block .rate-info{width: 14%;}
     .product-detail-main .product-content .product-desc .add-to-cart.btn{ font-size:24px;}
    }
@media screen and (min-width: 1025px) {
.productPage .product-info-details .add-on-item .hide-ipad-iphone .add-on-item-block1{}
.productPage .product-info-details .add-on-item .hide-ipad-iphone .add-on-item-block1 .add-on-item-block{ width:100%; padding:0px;}
.productPage .product-info-details .add-on-item .hide-ipad-iphone{ display:inline-block; clear:both; width:100%; padding:0px;}
}
@media screen and (max-width: 1025px) {
    .productPage .header-ticker{ box-shadow:none;}
    .add-on-item .procarousel-inner .add-on-item-block1 a img{ max-width:100%; width:122px; height:160px; }
    .product-info .product-info-details .machine-features .perfect-machine h1, 
    .product-info .product-info-details .add-on-item .title, 
    .product-info .product-info-details .machine-features-detail .title, 
    .product-info .whats-included h1, .product-specification .title, 
    .review-head .reviews-heading, .warranty-block .warranty-heading h1{ padding:0px 0px !important;}
    .product-desc .product-features ul li{ font-size:14px;}
    .product-add-to-cart .product-details-grid .productAttributeLabel label span{font-size:18px;}
    .product-add-to-cart .product-details-grid .product-attribute-list select{ width:260px; font-size:13px; padding:2px 20px 2px 5px;}
    .product-info .product-info-details .add-on-item .add-on-item-block1 .add-on-item-block1-container{ padding:0px 10px;}
    .product-info .product-info-details .add-on-item .add-on-item-block, .product-info .product-info-details .add-on-item .add-on-item-block1{ padding:0px;}
    .add-on-item .add-on-item-block .row:first-child{ height:184px;}
    .add-on-item .procarousel-inner .add-on-item-block1 a img{ height:auto;}
    .add-on-item .procarousel-inner .add-on-item-block1 .cart .row{ height:auto;}
    .product-info .product-info-details .add-on-item .add-on-item-block p, .product-info .product-info-details .add-on-item .add-on-item-block1 p{ height:65px;
} 
}
@media screen and (min-width: 981px) {
    #ModalContentContainer .ModalContent ul li .product-image img{height:180px;}
    #fastCartContainer .ProductList .ProductImage{ height:180px; width:100%;}
    .product-page .modalContainer .ProductList li .product-name{ height:92px;}
}
@media screen and (max-width: 992px) {
        .productPage .product-detail-main .nav-container .breadcrumb{ display:none;}
        .productPage .header-ticker{ box-shadow:none;}
        }
@media screen and (max-width: 980px) {
.review-container #reviews .ratings-block .rate-desc{line-height:18px; font-size:12px; 
color:#5c5c5c; font-family:"OpenSans";}
.review-container #reviews .ratings-block .rate-desc .row{line-height:18px;}

.product-detail-main .product-content .product-desc .add-to-cart.btn{ padding:15px 20px;}
.product-detail-main .product-content .product-desc .price .big{ margin:0; width:140px; font-size:40px;}
.price_addtocart_box{ width:300px;}
.contactus_avail a{ font-size:22px;}
.modalContainer{width:96% !important; margin-left:0px !important; left:2% !important;}
.product-page .recaptchatable #recaptcha_image #recaptcha_challenge_image{ max-width:100%;}
}
@media screen and (max-width: 882px) {
.review-container #reviews .ratings-block .rate-desc{ width:73.65%;}
.product-info .full_width_detailed_desc .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc{ width:81%;}
.product-page .modalContainer #fastCartContainer .ProductList li{ padding:6px; text-align:center;}
}
@media screen and (max-width: 800px) {
.productPage .review-container .rating .fa-star{
    background: url("../images/review-rating-xs.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    width: 15px;
}
.productPage .review-container .rating .fa-star-o {
    background: url("../images/review-rating-xs-grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    width: 15px;
}
.review-container #reviews .ratings-block .rate-info .review-by{ font-size:14px;}
.product-detail-main .product-content .product-desc .add-to-cart.btn{ padding:15px 20px;}
.review-container #reviews .ratings-block .rate-desc{ width:46.65%;}
.review-container #reviews .product-review-list .line-divider{ margin:0 5% 0 27%; width:70%;}
.product-desc .product-features ul li{ font-size:14px;}
}
@media screen and (max-width: 767px) {

#ModalContentContainer .ModalContent .fastCartSummaryBox { clear: both;  display: inline-block; float: left; padding: 0; width: 100%; max-width: 100%;}
.review-container #reviews .ratings-block .rate-desc{ width:47.65%;}
.product-desc .product-features ul li{ font-size:13px;}
.price_addtocart_box{ width:272px;}
.product-detail-main .product-content .product-desc .price .big{ margin:0px 0px; font-size:30px; width:112px;}
.product-detail-main .product-content .product-desc .add-to-cart.btn{ padding:15px 20px; font-size:20px;}
.product-detail-main .product-content .product-desc .price .big sup{ top:-10px;}
.product-page .modalContainer #fastCartContainer .ProductList li{ width:50%; margin:0px; padding:2%;}
.product-page .modalContainer .ProductList li .product-name{ height:66px;}
}
@media screen and (max-width: 640px) {
    .review-container #reviews .product-review-list .product-rating {
    display: inline-block;
    width: 100%;
}
.review-container #reviews .product-review-list .review-title {
    color: #5c5c5c;
    display: inline-block;
    font-family: "OpenSans";
    font-size: 12px;
    line-height: 18px;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.review-container #reviews .ratings-block { margin: 20px 0px 20px 0px;}
.review-container #reviews .ratings-block .rate-info{margin-right:0; width:100%; display: inline-block; line-height:18px; font-size:12px; 
color:#5c5c5c; font-family:"OpenSans"; text-align:center;}
.review-container #reviews .ratings-block .rate-desc{margin-right:0%; width:100%; display:inline-block; vertical-align: middle; line-height:18px; font-size:12px; 
color:#5c5c5c; font-family:"OpenSans"; margin-top:10px; padding-bottom:10px; padding-left:0px; text-align:center;}
.review-container #reviews .product-review-list .line-divider{margin:0 5% 0 12.5%; width: 75%;}
.review-container #reviews .ratings-block .rate-info .review-by { font-size: 16px;  margin: 10px 0;}
.review-container #reviews .ratings-block .rate-info .review-date { font-size: 14px;}
.productPage .review-container .rating .fa-star{ background:url("../images/prod-rate.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
width:30px; height:30px;
}
.productPage .review-container .rating .fa-star-o{ background:url("../images/prod-rate-grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
width:30px; height:30px; opacity: 1;
}
.review-container #reviews a.button{margin:auto;}
#reviews .product-review-form-container form h3.sub-title{font-family:"LatoLight"; font-weight:normal;}
#reviews .product-review-form-container form .form-row label{ width:100%; padding-bottom:5px; color:#5c5c5c; font-family:"OpenSans"; font-size:13px;}
#reviews .product-review-form-container form .form-row select, #reviews .product-review-form-container form .form-row input, #reviews .product-review-form-container form .form-row textarea{ width:100%;}
.product-detail-main .product-content .product-desc .add-to-cart.btn{ padding:15px 40px;}
.product-info .product-info-details .machine-features{ margin-bottom:28px;}
.review-head .reviews-heading{ font-weight:normal; font-family:"LatoLight";}

    .product-info .product-info-details .machine-features .perfect-machine h1, 
    .product-info .product-info-details .add-on-item .title, 
    .product-info .product-info-details .machine-features-detail .title, 
    .product-info .whats-included h1, .product-specification .title, 
    .review-head .reviews-heading, .warranty-block .warranty-heading h1{ padding:0px 15px !important;}
    .product-desc .product-features ul li{ font-size:14px;}

.price_addtocart_box{ width:365px;}
.product-detail-main .product-content .product-desc .add-to-cart.btn{ font-size:28px;}    
.product-detail-main .product-content .product-desc .price .big{ font-size:50px; width:198px;}
.product-detail-main .product-content .product-desc .price .big sup{ top:-20px;}
.product-info{ padding-top:25px;}

.product-add-to-cart .product-details-grid .productAttributeLabel label span{font-size:18px;}
.product-info .full_width_detailed_desc .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc{ width:100%;}
.product_description_image img{ max-width:100%; padding:0px 2%;}
.product-info .product-info-details .add-on-item .add-on-item-block p, .product-info .product-info-details .add-on-item .add-on-item-block1 p{ height:108px; padding:0px 10px;}    
.product-page .modalContainer #fastCartContainer .ProductList li{ padding:6px; text-align:center; width:50%;}
.product-page .modalContainer .ProductList li .product-name{ height:75px;}
}
@media screen and (max-width: 600px) {
.ModalContent .fastCartThumb, .ModalContent .fastCartItemBox{   float: left; width: 48%; max-width:inherit;}
.ModalContent .fastCartThumb img{ max-width:100%;}
}
@media screen and (max-width: 568px) {
.product-info .whats-included .specificationstab li .img-container.spec_label{ width:36%;}
.product-info .whats-included .specificationstab li div{ width:52%;}
.product-detail-main .product-content .product-desc .add-to-cart.btn{padding:15px 40px;}
}
@media screen and (max-width: 480px) {
    
}
@media screen and (max-width: 479px) {
.ModalContent .fastCartThumb, .ModalContent .fastCartItemBox{   float: left; width: 100%; max-width:inherit;}
.ModalContent .fastCartThumb img{ max-width:100%;}

.product-detail-main .product-content .product-desc .add-to-cart.btn{ padding:10px 33px; font-size:21px;}
.product-detail-main .product-content .product-desc .price .our-price{ font-size:14px;}
.product-detail-main .product-content .product-desc .price .in-stock{ font-size:16px;}
.product-detail-main .product-content .product-desc .price .big{ font-size:40px;width:135px;}
.product-detail-main .product-content .product-desc .price .big sup{ font-size:15px; top:-15px;}
.price_addtocart_box{ width:300px;}
.product-page .modalContainer #fastCartContainer .ProductList li{ padding:6px 6px 30px; text-align:center; width:100%;}
.product-page .modalContainer .ProductList li .product-name{ height:auto; overflow:inherit;}
.product-page .modalContainer .ProductList li .product-action-add .button{ width:50%;}    

.product-page .recaptchatable #recaptcha_image #recaptcha_challenge_image{ max-width:100%;}
.product-page .recaptchatable td img#recaptcha_logo{ height:auto; max-width:100%;}
}
@media screen and (max-width: 359px) {
.product-desc .product-features ul li{ font-size:14px;}

}









