/*MOBILE */
.top_menu_button span{
    display: none;
}
@media handheld, screen and (max-width:1464px){
#mainWrapper {
            width: 1225px;
        }
        .center_menu {
            width: 1229px;
        }
        .products_listing_wrapper{
            width: 80%;
        }
        .productListingOuterBox {
            width: 225px;
        }
        .categories_menu {
            width: 225px;
        }
        #navBreadCrumb {
            width: 78%;
        }
        a.all_cats_link {
         width: 226px;
        }
        .full_menu {
            width: 236px;
        }
        .half_graph{
                width: 49%;
                padding-bottom: 25.6%;
        }
        .categoriesgraph_listings{
                    width: 462px;
            }   
        a.categoryproductListingOuterBox{

          width: 231px;
        }

        .half_graph{
            width: 49%;
        }
}
@media handheld, screen and (max-width:1220px){

            .listingProductImage {
            height: 170px;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
            }
            .productListingOuterBox {
            height: 330px;
            }
            .categoriesgraph_listings{
            	width: 375px;
            	height: 330px;
            }
            .main_image_right {
                width: 75%;
                padding-right: 2%;
            	height:330px;
            }
            #siteinfoSubscribe.div{
            	width:99%;
            }
            .graphCategoriesTopHalf.html{
            height: 194px;
            }
            #mainWrapper {
            width:1000px;
            }
            .search_container{
            	width: 350px;
            }

            .prod_holder_full .cartaddreal{
            width: 974px;
            }

            a.categoryproductListingOuterBox{
              width: 187px;
            }
            .categories_menu{
              width: 190px;
            }
            .productListingOuterBox {
            width: 181px;
            }
            .center_menu{
            width:1004px;
            }
            a.top_logo
            #top_bg{
            width: 1000px;
            }
            a.all_cats_link {
            width: 180px;
            }
            .full_menu{
            width: 190px;
            }
            .front_page_right{
            width:800px;}
            .right_attrib_box_holder{
                width: 70%;
            }

            .half_graph .banner_bg_holder, .half_graph.b_overlay  {
                            margin: 0 0 -256px 0;
            }
            .third_graph .banner_bg_holder, .third_graph.b_overlay {
                margin: 0 0 -169px 0;
            }
            
            .arg.secondary.desktop{
                display: none;
            }


            .shopping-cart-content, .shopping_cart_header{
                display: none; 
            }
            #top_cart_container {
                width: 135px;
            }
            .cart_count_on_button{
                display: block !important;
                /*background: #009688 !important;
                color: #fff !important;*/
            }
} /* end 1220 px */
 
/*@media handheld, screen and (max-width:800px){

a.categoryproductListingOuterBox img {
	padding: 1px 0.5%;
  max-width: 32%;
  height: auto;
}
a.catcat, a.categoryproductListingOuterBox{
					width: 48%;
                    padding: 0px;
                    margin-left: 1%;
				}


	.cat_head{
	border-left: none;
	border-right: none;
	  width: 65%;
	padding-left: 0%;
  padding-right: 0;
  
	}

	.categories_listing{
	  width: 65%;
		float:left;
		padding-left: 0%;
 		 padding-right: 0;
	}
	#indexProductList .informationbox, #indexProductList{
	padding:8px 0px 0px;
	  width: 100%;
  border: none;
	}

				
                #indexProductList .productListingOuterBox, #add_to_cart_return .productListingOuterBox{
                    width: 21%;
                    padding: 3px;
                    margin-left: 1%;
                }
				#indexBody .categories_menu, #indexHomeBody .categories_menu {
					margin-left:0px;
				}
				a.all_cats_link {
				width: 180px;
				}

				
				#indexProductList .products_listing_top{
					  width: 72%;
					  padding: 0px 1% 0px 0%;
					  margin: 0 1%;
				}
				#indexProductList.searchResult .products_listing_top{
					  width: 97%;
					  padding: 0px 1% 0px 0%;
					  margin: 0 1%;
				}      
                .navbar .nav>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu:after{
                    display:none;
                }

}
*/
@media handheld, screen and (max-width:768px){
    #indexDefault #PagesHeading {
        margin-top: -32px;
    }
    .new_products_navbar, .navbar_tab {
        display: none;
    }
    .top_menu .navbar {
        width: 100%;
            overflow-x: auto;
    }

            #navBreadCrumb{
                font-size: 11px;
            }
            .frontb.graph_img img{
             width: 100%;
            }


            #indexProductList .free-freight{
                max-width: 30%;
            }
                .categoriesgraph_listings{
            		height: auto !important;
            		float:right;
            		margin-right: 2% !important;
            	}
            	.graph_break{
            	float:right;
            	clear:both;
            	}
            .categoriesgraph_listings img{
                margin-top: 0px;
            }
            	.holder_subscribe{
            		width: 70%;
            		padding: 0 0 0 2%;
            	}
            	.subscribegraph .txt {
                   height: 30px;
                line-height: 30px;
                width: 100%;
            	text-align:left;
            	font-size:13px;
            }
            .subscribegraph .input .newsletter_field {
                width: 60%;
            }
            .subscribegraph .input {
                height: 30px;
                line-height: 30px;
                width: 100%;
            	text-align:left;
            	
            	}
            .customer_avg_review_holder.left{
                float: right;
                width: auto;
            }

            #customer_service_info{
            display:none;
            }

            .graphCategoriesTopHalf.html{
                height: auto;
            }
            .graphCategoriesTopHalf{
            width:98%;
            }
            .categoriesgraph.full, .categoriesgraph_listings {
                border: none;
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                background: none;
                padding: 1%;
                margin: 0;
            }
            .categoriesgraph.full{
                text-align: left;
                font-size:12px;
            }

             .categoriesgraph.full,.prod_teas_graph{
                 font-size:12px;
             }
            .categoriesgraph_listings {
                text-align: center;
            }
            .cat_mob_text .modal_link{
            	display:none;
            }
            .categories_textint{
            	padding: 10px 10px;
                margin: 0px;
            }
            .cat_mob_text{
                padding: 5%;
                width: 89%;
            }
            .cat_mob_text, .CatDescriptionInner{
            	text-align: left;
                font-size: 14px;
                font-weight: normal;
            }
            .rec_holder.count2{
            	display:block;
            }

             #indexProductList .recommendations .productListingOuterBox.count3, #indexProductList .recommendations .productListingOuterBox.count4  {
            		display:none;
            	}
            				
             .choose_full_size_site{
             	display:block;
                float: left;
                text-align: center;
                width: 92%;
                background: #FFF;
                border: 1px solid #ddd;
                padding: 2%;
                margin: 2%;
                font-weight: bold;
             }



            a.catcat, a.categoryproductListingOuterBox{
            					width: 48%;
                                padding: 0px;
                                margin-left: 1%;
            				}

            	.sorter_product_list.d_filter{
            	display:none;
            	}
            	
            	.cat_head{
            	border-left: none;
            	border-right: none;
            	padding-left: 0%;
              padding-right: 0;
              
            	}
            	.cat_head_to_parent{
              float:left;
              font-size:11px;
              margin:3px 0px 0px 4px
              }
            	.categories_listing{
            		float:left;
            		padding-left: 0%;
             		 padding-right: 0;
            	}
            	#indexProductList .informationbox, #indexProductList{
            	padding:8px 0px 0px;
            	  width: 100%;
              border: none;
            	}

            .centerBoxWrapper_Also{
                                overflow:hidden;
                            }
            				
                            #indexProductList .productListingOuterBox, #add_to_cart_return .productListingOuterBox{
                                width: 29%;
                                padding: 8px 1%;
                                margin-left: 1%;
                            }
            				.categories_menu {
            				display:block;
            				}/*
            				#indexProductList .categories_menu {
                                width: 29%;
            					display:block;
                                padding: 0px 1%;
                                margin-left: 0%;
            					margin-right: 1%;
                            }*/
            				#indexProductList .products_listing_top{
            					  width: 60%;
              					padding: 2px 1% 0px 1%;
            					float:left;
            				}
            				#indexBody .categories_menu, #indexHomeBody .categories_menu{
            					margin-left: -4px;
            				}
            				/*
            				
            				#indexProductList .products_listing_top{
            					  width: 63%;
            					  padding: 0px 1% 0px 0%;
            					  margin: 0 1%;
            				}*/
            				#indexProductList.searchResult .products_listing_top{
            					  width: 97%;
            					  padding: 0px 1% 0px 0%;
            					  margin: 0 1%;
            				} 
            				.listingProductImage img{
                                max-width: 100%;
                                height:auto;
                            }


                            a.itemTitle{
                                font-size: 12px;
                                line-height: 1.3em;
                            }
            				a.current, a.not_current, .select_page{
            					display:none;
            				}
            				a.not_current.prev, a.not_current.next, .current_page_number_text{
            					display:inline;
            				}
                            
                            

                            .cat_menu{
                                float:none;
                                padding:0px;
                                width: max-content;
                            }
            				.navbar{

            }

                            .menu-back{
            width: 34px;
            height: 34px;

                            }

            .menu-back:after {
            width: 14px;
            height: 14px;
            top: 9px;
            left: 12px;

            }
                            .navbar .nav>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu:after{
                                display:none;
                            }

            /* START PRODUCT */

            .choice_radio_span{
            	padding: 5px 1% 5px;
                font-size: 10px;
            }

            .modal_wrapper{
                width: 96%;
                padding: 2% 2%;
            	    margin: 15px 0%;
            }
            .b_wrap{
               margin: 6px 0 0 0 ;
                width: 94%;
                padding: 15px 3% 15px;
            	    border-top: 0px;
            		border-bottom: 1px solid #f1f0f0;
            }
            .main_imgholder {
                width: 75%;
            	height:auto;
            	display:block;
            	margin-right: 5%;
            }
            .partpay_link{
            	padding: 3px 0px 3px 3px;
                max-width: 25%;
            }
            .cartaddreal {
                width: 98%;
                margin: 0;
                border: none;
                padding: 1%;
            }
            .button_price {
                padding: 10px 5%;
                width: 90%;
                border: none;
                display: block;
                margin: 0;
            }
            .button_in_cart{
            font-size: 22px;
            height: 40px;
            width: 80px;
            }
            .StockStatus, #productStock{
                font-size: 11px;
                font-weight: normal;
            }
            .infodisplay_addimages_holder{
                /*width: 95%;
            	max-width: 95%;
                overflow-y: hidden;
                overflow-x: auto;
                float: left;*/
            	max-width: 19%;
                padding-right: 0px;
            	margin-top: 5px;
                max-height: 250px;
            }
            .infodisplay_addimages {
                width: 100%;
            	margin-top:0px !important;
            }
            .additionalImages {
            clear:none;
            }


            .address_info_explain{
                width: 100%;
            }
            .messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution, .messageStackSuggestion {
            border-left:none;
            border-right:none;
            }
            .crumbholder{
            height:auto;
              background-color: #FFFFF3;
              border-bottom: 1px solid #eee;
            }
            .hide_if_mob{
            display:none !important;
            }
            	#label_last_name{
            	width: 100px;
            	}

            	#pad_top{
            	display:none;
            	}
            	.products_price_block, .enlarge_image_link{
            	display:none;
            	}
            	.customer_avg_review_holder{
            padding: 2px 3px 6px 8px;
            float: right;
            text-align: right;
            margin: -5px 0 -80px 0;
            z-index: 100;
            max-width: 30%;
            position: relative;
            background: #fff;
            width: auto;
            border:1px solid #f9f9f9;	
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 0px 0px 0px 10px;
            -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
            	}
            	.customer_avg_review_holder img{
            		max-width:100%;
            		height:auto;
            	}
            	.customer_avg_review #show_all_reviews{
            		display:none;
            	}
            	.customer_avg_review_number{
            		display:none;
            	}
            	.customer_avg_review{
            	padding: 0;
            	float: left;
            	}
            	/*.customer_avg_review_holder{
            	width:100%;
            	float:left;
            	}

            	.customer_avg_review_stars{
            		float:left;
            	}
            	
            	#show_all_reviews{
            		float:left;
            		clear:none;
            		margin: 5px 0 0 10px;
            	}*/
            	
            	                a.top_logo, a.top_logo.halloween, a.top_logo.christmas{
                                background-size: auto 50px;
                                top: 1px;
                                height: 50px;
                                width: 200px;
            					margin-top:2px;
                            }
            			.top_menu{
            			overflow:visible;
                        display:none;
            			}
            			.filter_outer_row{
            			display:none;
            			}
                          #categoriescssHeading{display:none;}
                          .full_menu{
                              width:100%;
                              margin:0px;
                              position: absolute;
                                top: 50px;
                          }
                          .full_menu li a.menulink{
                              font-size:120% !important;
                          }
                          ul.jqNavigation li a.expandable:after, ul.jqNavigation li a.active:after{
                              width: 8px;
                                height: 8px;
                                margin: 2px 0px 0px 6px;
                          }
                          ul.jqNavigation li a.toggle, ul.jqNavigation li ul li a.toggle, ul.jqNavigation li ul li ul li a.toggle, ul.jqNavigation li ul li ul li ul li a.toggle{
                              margin-top: 10px;
            margin-left: -26px;
            height: 24px;
            width: 26px;z-index: 10000;
                          }
                          a.all_cats_link{
                              display:none;
                          }
                          #navBreadCrumb{
                              width: 96%;
                                overflow: hidden;
                                padding: 2px 2% 4px;
                                color: #777;
                          }
                          #navBreadCrumb a {
                                color: #777;
                            }
                      .popover-title {
                        padding: 8px 14px 8px 30px;
                        text-align:center;
                    }
                     .menu-back:hover{
                        cursor: pointer;
                        background:#d9d9d9;
                       border: 1px solid #aaa;
                    }
                    .menu-back{
                        border: 1px solid #DDD;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            float: left;
            width: 22px;
            height: 22px;
            background: #FFF;
            top: 6px;
            position: absolute;
            left: 5px;
             -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                        -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                    }
                    .menu-back:after {
                    content: '';
            border: 2px solid #616161;
            border-bottom: none;
            border-right: none;
            display: block;
            width: 8px;
            height: 8px;
            top: 6px;
            left: 8px;
            position: relative;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
                    }
                    
                           .front_page_right{
                                width:100%;
                            }
                            .banners{
                                width: 98%;
                                margin-right: 0;
                                
                            }
                            .centerBoxHeading_Also{
                                font-size:18px;
                            }
                            .top_menu, #contentMainWrapper, .site_text,
                            .infodisplay_headerbox h2, .infodisplay_headerbox h1,
                             .cartaddreal, .products_description, .products_pdf,
                            .prod_info_category, .reviewCount, .productsbanners, .centerBoxHeading_Also,
                            .PagesHeading, #PagesHeading, .CompareBoxHeading, .informationbox_checkout, .banners{
                                border-left:none;
                                border-right:none;
                            }
                            #productMainImage{
                                border:none;
            					-webkit-box-shadow: none;
            					-moz-box-shadow:none;
            					box-shadow:none;
                            }
                            .products_price_block span.calc_price{
                                /*display:none;*/
                            }
                            .informationback_checkout{
                                width:100%;
                                margin-left:0;
                                margin-right:0;
                            }
                            .informationbox_checkout{
                                width:96%;
                                padding:2%;
                                margin: 5px 0;
                            }
                            #checkoutShoppingCart{
                                margin:5px 0px;
                            }
                            .search_container{
                                width:100%;
                                /*padding-top: 5px;*/
                                margin:0px;
                            }
                            .search_bar{
                             /*padding: 0px 0px 5px;
                                background: none;
                                border: none;
                                width: 99%;
                                */
                                padding: 5px 1% 5px;
                                margin: 0px;
                                width: 98%;
                                text-align: center;
                            }

                            .search_bar .searchboxinput{
                            }

                            .float .search_bar{
                                 background: #fff;
                                margin: -45px 20% 0 40px;
                                width: 60%;
                                padding-top: 7px;
                                border: none;
                            }   

                            .float .search_bar .searchboxinput {
                                border: 1px solid #e3e3e3;
                            }
                            .button_search{
                                width: 20%;
                            }
                       
                            #indexProductListCatDescription{
                                border:none;
                            }
                            #navColumnOne{
                                display:none !important;
                            }
                            #navColumnMain{
                                width: 100% !important;
                            }
                               
                            
                            #mainWrapper{
                                width:100%;
                                margin:0;
                                padding:0;
            					overflow-x: hidden;
                            }
                            
                            #productMainImage img{
                                max-width: 90%;
                                height:auto;
                            }
                            #productGeneral .informationbox{
                                padding-left: 0px;
                                padding-right: 0px;
            					padding-top: 5px;
            					padding-bottom: 0px;
            					width:100%;
            					border:none;
            					    -webkit-box-shadow: none;
            						-moz-box-shadow: none;
            						box-shadow: none; 
            				}


            				.infodisplaybox_modelnr{
                            float: left;
                            padding: 5px 0% 0;
                            width: 100%;
                            text-align: center;
            				}
            				.cat_head_to_parent{
            					    display:none;
            				}

                             .infodisplay_headerbox h2, .infodisplay_headerbox h1 {
                                padding: 0px 0px 0;
                                text-align: center;
                                float: left;
                                width: 100%;
                                font-size: 15px;
                            }
            				.infodisplay_headerbox{
            					border-bottom:none;
            				}
            				#navBreadCrumb{
            					max-height:15px;
            					overflow:hidden;
            					margin-top: 0px;
            					background:#f1f1f1;
            				}
            				#navBreadCrumb span{
            					float: left;
            				}
            				#navBreadCrumb span.home{
            					
            				}
            				
                            .prod_holder_half{
                                width: 100%;
                                margin: 0px 0%;
                                float: left;
                                clear: none;   
                            }
                            .prod_holder_full{
                                margin-left: 0px;
                                margin-right: 0px;
                                width: 100%;
                            }
                            
                            
                            
                            #top_bg{
                                width: 100%;
                                height: 55px;
                            }
                            

                            .top_left_container{
                                height: 50px;
                            }
                            .satisfied_customers, .trusted_store, .all_cat>a, #top_text_bar, #top_cart_container{
                                display:none;
                            }
                            .cat_menu>ul>li.all_cat{
                                display:block;
                                background: url(/includes/templates/template_ai/images/mobile/menu_icon_white.png) no-repeat scroll 11px 12px rgba(0, 0, 0, 0);
                                width: 35px;
                                height: 29px;
                                padding: 7px;
                                float: left;
                            }
                            
                            .mobile_cart_button, .mobile_menu_button, .mobile_search_button, .mobile_contact_button, .mobile_info_button{
                                display:block;
                            }
                            .productsbanners img{
                                max-width: 100%;
                                height:auto;
                            }
            				.banners img, .categoriesgraph img{
                                max-width: 100%;
                                height:auto;
                            }
                            .banners, .categoriesgraph, .categoriesgraph_listings{
                               max-width: 60%;
            				   width: 60%;
            				   overflow-x:hidden;
            				   overflow-y:hidden;
                            }
                            .categoriesgraph.full{
                               width: 90%;
                                max-width: 90%;
                                padding: 0 5% 5px;
                                    text-align: center;
                            }
            				.banners img {
            				height: auto;
            				width: auto;
            				}
                            .centerBoxContentsAlso_Cont{
                                width: 10000px;
                            }
                            .horizontal_scroll{
                               overflow-x: auto;
            padding: 5px;
                            }
            				.horizontal_scroll:after{
                               overflow: auto;
            content: '';
            border: 6px solid #C2C2C2;
            display: block;
            width: 6px;
            height: 6px;
            margin: -21px 10px 0px;
            position: absolute;
            border-top: none;
            border-left: none;
            z-index: 100;
            right: 0px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
                            }
                            
            a.mobile_cart_button{
            background: url(/includes/templates/template_ai/images/mobile/cart_icon_white.png) no-repeat scroll 4px 9px rgba(0, 0, 0, 0);
            width: 35px;
            height: 29px;
            padding: 7px;
            float: right;
            }
            .mobile_menu_button{
            background: url(/includes/templates/template_ai/images/mobile/menu_icon_white.png) no-repeat scroll 11px 12px rgba(0, 0, 0, 0);
            width: 35px;
            height: 29px;
            padding: 7px;
            float: left;
            }
            .mobile_search_button{
            	background:url("/includes/templates/template_ai/images/mobile/search_icon_white.png") no-repeat scroll 10px 7px transparent;
            width: 35px;
            height: 29px;
            padding: 7px;
            float: left;
            }
            .search_container{
            border-top: 1px solid;
            }
            .cat_menu>ul>li.all_cat, .mobile_menu_button, .mobile_search_button{
            border-right: 1px solid;
            }
            a.mobile_cart_button{
            border-left: 1px solid;
            }
            .mobile_contact_button{
            	background:url("/includes/templates/template_ai/images/mobile/phone_icon.png") no-repeat scroll 10px 8px #f9f9f9;
            }
            .mobile_info_button{
            	background:url("/includes/templates/template_ai/images/mobile/info_icon.png") no-repeat scroll 15px 7px #f9f9f9;

            }
            #dropMenu a span{
                display:none;
            }
            div#dropMenu li a, div#dropMenu li{
                margin:0;
                padding:0;
            }
            div#dropMenu ul.level2{
                top:50px;
                right: 0;
            }
            a .mobile_contact_button, a .mobile_info_button{
            width: 26px;
            height: 26px;
            padding: 7px;
            float: right; 
            margin: 5px 10px 0 0;
            border: 1px solid #DDD;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
             -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                        -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
            }
            .frontpageslidercontainer{
                width : 100%;
                border-left: none;
                border-right: none;
            }
            #slideshow ul.ui-tabs-nav{
                margin-top:10px;
                text-align:center;
            }
            #slideshow ul.ui-tabs-nav, #slideshow .ui-tabs-panel{
                width:96%
            }
            #slideshow .ui-tabs-panel img{
                max-width:40%;
                height:auto;
            }
            #stock_and_freight_terms, .products_price_block .StockStatus, .products_price_block .free-freight, #choose, .top_tab_tel_nr{
            display:none;
            }



            				h2.categoryitemTitle{
            					font-size: 11px;
            					  padding: 0 0 5px 0;
            					  font-weight: normal;
            				}


            #productGeneral .informationbox .special_price_listing, #productGeneral .informationbox .rec_savings_listing {
                 margin-left: 15px;
                margin-top: -25px;
                padding: 2px;
            }
            /*#productGeneral .special_price_listing, #productGeneral .rec_savings_listing {
                width: 45px;
                height: 45px;
                border-radius: 45px;
                 margin-left: 15px;
                margin-top: -25px;
            }

            #productGeneral .productListingOuterBox .special_price_listing, #productGeneral .productListingOuterBox .rec_savings_listing {
                width: 45px;
                height: 45px;
                border-radius: 45px;
                 margin-left: 0px;
                margin-top: 0px;
            }
            #productGeneral .special_price_listing_number {
                margin-left: 5px;
                margin-top: 12px;
                font-size: 15px;
                width: 32px;
            }*/
            #productGeneral .informationbox .special_price_listing_number {
            padding: 0px;
            }
            #productGeneral .informationbox .special_price_listing_text{
                display: block;
            }

            .itemmodel {
                float: none;
            }

            /***** FIXBELLOW */





            .customer_avg_review_holder.left {
                margin-top: -15px;
            }
            .b_wrap {
                 margin: 6px 0 0 0;
                width: 92%;
                padding: 15px 3% 15px;
            }
            .cartaddreal {
                   width: 96%;
                padding: 1%;
                margin: 0% 1% 0 0;
            }
            h1 {
                font-size: 18px;
                padding: 5px 3%;
                text-align: center;
                width: 95%;
            }
            h1#CatPagesHeading {
                margin-left: 0px;
            }
            .special_price_listing, .rec_savings_listing {
               /* width: 35px;
                height: 35px;*/
                margin-top: -1px;
                margin-left: 0px;
            }
            .special_price_listing_number {
                /*margin-left: 4px;
                margin-top: 8px;
                font-size: 12px;
                width: 25px;*/
            }
            .desktop_logo_container{
                display: none;
            }
                .mobile_logo_container{
                float: left;

                    width: 47%;
                height: 40px;
                margin: 2px 30% -100% 40px;
                }
                .mobile_logo{

                float: left;
                width: 100%;
                height: 100%;
                max-width: 150px;
                margin: auto;
                vertical-align: middle;
                }
                #admin_mode_selection{
                    display: none;
                }
            #top_bg{
                display: none;
            }
            #pad_top {
                display: block;
                padding: 22px 0px 0px;
            }
            .customer_info_row{
                position: relative;
                margin-top: -22px;
            }
            #float_menu  {
            height: 50px;
            margin-top: -0px !important;
            border-bottom: none;
            }

            /*#pad_top {
                width: 100%;
                padding: 37px 0px 0px;
            }
            #pad_top.float {
                width: 100%;
                padding: 37px 0px;
            }*/

            
            .center_menu{
                width: 100%;
            }
            #top_cart_container {
                display: block; 
                width: 50px;
                background: transparent;
                padding: 0px;
                border: none;
                margin: -2px 0px 0px;
                padding: 6px 15px 7px;
            }

            #top_cart_container a.to_checkout, #top_cart_container a.to_checkout:hover{
                    background: url(/includes/templates/template_ai/images/mobile/cart_icon.png) no-repeat scroll 0px 10px rgba(0,0,0,0);
                width: 25px;
                height: 29px;
                    padding: 7px 15px 5px;
                float: right;
                background-size: 28px;
                border: none !important;
                box-shadow: none !important;
                margin: 0;
            }
            
            #top_cart_container a.to_checkout span{
                display: none;
            }
            
            .arg.desktop{
                display: none;
            }
                .top_left_container {
                    margin: 0;
                }
            .infodisplay_headerbox {
                    width: 96%;
                    margin-left: 0;
                    padding: 1% 2%;
            }
            .customer_avg_review_holder{
                padding: 2px 3px 6px 8px;
                float: right;
                text-align: right;
                margin: -15px 0 -80px 0;
                z-index: 100;
                max-width: 20%;
                position: relative;
                background: transparent;
                width: auto;
                border: none;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 0;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
            .customer_avg_review_holder.left {
                border: none;
                    -webkit-box-shadow:none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
            .main_image_right {
                margin-left: -10px; 
                float: right; 
            }



            .cat_head {
                padding-top: 5px;
            }
            #productGeneral .informationbox {
               padding-top: 5px;
            }
            #navBreadCrumb {
                background: #fff;
            }
            
            .search_container {
                border-top: none;
            }
            .cat_menu>ul>li.all_cat, .top_menu_button, .top_search_button {
                border-right: none;
            }
            .top_menu_button {
                background: url(/includes/templates/template_ai/images/mobile/menu_icon.png) no-repeat scroll 8px 10px rgba(0,0,0,0);
                width: 25px;
                height: 29px;
                padding: 7px;
                float: left;
                background-size: 24px;
            }
            .top_menu_button span{
               font-size: 10px;
                color: #333;
                margin: 80% 0 0 0;
                float: left;
                width: 100%;
                text-align: center;
                display: block;
            }
            
            .top_search_button {
                background: url(/includes/templates/template_ai/images/mobile/search_icon.png) no-repeat scroll 10px 14px transparent;
                width: 25px;
                height: 29px;
                padding: 7px;
                float: left;
                background-size: 20px;
                display:none;
            }

            .mobile_info_button {
                background: url(/includes/templates/template_ai/images/mobile/info_icon.png) no-repeat scroll 10px 12px transparent;
                width: 20px;
                height: 29px;
                padding: 7px;
                float: right;
                background-size: 9px;
            }
            a.mobile_cart_button {
                border-left: none;
            }
            a.mobile_cart_button {
                background: url(/includes/templates/template_ai/images/mobile/cart_icon.png) no-repeat scroll 4px 12px rgba(0,0,0,0);
                width: 25px;
                height: 29px;
                padding: 7px;
                float: right;
                background-size: 28px;
            }
            #top_bg {
                    height: 20px;
                float: left;
                background: #444;
            }

            div#dropMenu li a {
                padding: 0px;
            }
            #dropMenu li{
                display: none;
            }
            #dropMenu li.submenu, #dropMenu li.submenu li{
                display: block;
            }

            #dropMenuWrapper {
                clear: block;
                float: right;
                font-size: 11px;
            }

            a .mobile_contact_button, a .mobile_info_button {
                display: none !important;

            }
            .mobile_contact_text, .mobile_info_text{
                display: block !important;
                padding: 4px 10px;
            }

            div#dropMenu ul.level2 {
                top: 23px;
                right: 0;
                left: auto;
            }
            .fromprice{
                display: none;
            }
            .top_logo {
                display: none !important;
            }
            #productMainImage {
                padding: 10px 4% 00px;
            }

            /**** END FIX **/

            .half_graph, .third_graph{
                                width: 48%;
                                margin: 1% 1%;
                                padding-bottom: 25%;
                        }
                        .third_graph.b_overlay{
                        width:100%;
                        }
                        .third_graph#no5{
                        display:none;
                        }
                        /*.third_graph{
                            height: 152px;
                        }*/
                        .half_graph .banner_bg_holder, .half_graph.b_overlay, .third_graph .banner_bg_holder, .third_graph.b_overlay  {
                            margin: 0 auto -202px auto;
                            max-width: 600px;
                        }
                        /*.third_graph .banner_bg_holder, .third_graph.b_overlay {
                            margin: 0 0 -152px 0;
                        }*/
                        
                        .product-1_banner_text{
                            font-size:12px;
                        }
                        .product-1_banner_text, .category-1_banner_text{
                            font-size:15px !important;
                        }
                        .category-1_banner_name{
                            font-size:40px;
                        }
                        
                        .savebanner{
                            font-size:8px;
                            line-height: 180%;
                        }
                        .save_percent {
                            font-size: 20px;
                        }


            .cat_head {
                padding-top: 0px;
            }
            h1#CatPagesHeading {
                text-align: center;
            }
            .h1_link_holder {
                display: none;
            }
            .categories_menu {
                display: none !important;
            }
            .products_listing_wrapper{
            float: right;
                width: 100%;
            }
            /*a.catcat, a.categoryproductListingOuterBox {
                width: 31%;
                padding: 0px;
                margin-left: 1%;
            }*/
            #indexProductList .products_listing_top {
                width: 98%;
                padding: 2px 1% 0px 1%;
                float: left;
            }

        .fav_top_button{
         padding: 7px 7px 5px;
        }
        .fav_top_button{
         padding: 7px 7px 5px;
        }
 }  /* END 768 */




@media handheld, screen and (max-width:630px){
        .mobile_filter_holder{
        display: block;
        }

        .productListingOuterBox {
            height: 310px;
        }
        .categoriesgraph_listings{
        	height: 310px;
        }
        .listingProductImage {
            height: 160px;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;

        }

        	.cat_head{
         width: 98%;
        	}
        	.categories_listing{
        	  width: 98%;
        	}.categories_menu {
        				display:none !important;
        				}
        	#indexProductList .products_listing_top{
        					  width: 98%;
          					
        				}


                    a.catcat, a.categoryproductListingOuterBox {
                width: 48%;
                padding: 0px;
                margin-left: 1%;
            }
}
@media handheld, screen and (max-width:550px){
        .productListingOuterBox {
            height: 290px;
        }
        .categoriesgraph_listings{
        	height: 290px;
        }
        .listingProductImage {
        height: 140px;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;

        }
}
@media handheld, screen and (max-width:500px){
        .infodisplay_addimages_holder{
            max-height: 200px;
        }
          .categoriesgraph_listings{
        		margin-right: 0%;
        	}
        	.graph_break{
        	float:right;
        	clear:none;
        	}
        			 .subscribegraph .icon {
            			width: 100%;
        			}
            .holder_subscribe{
        		width: 100%;
        		padding: 0;
        	}
        	.subscribegraph .txt {
        	text-align:center;
        	height:auto;
        }
        .subscribegraph .input .newsletter_field {
            width: 60%;
        }
        .subscribegraph .input {
            text-align:center;
        	height:auto;
        	}
			 #navSupp ul li, .footer_header{
			 	text-align:center;
			 }

			.right_attrib_box_holder{
				width: 60%;
			}
			.optionName.attr_side {
				width: 70%;
			}
			.pop_cart_prod_info, .pop_cart_prod_qty, .categories_listing, .cat_head{
			  width: 98%;
			}
			.address_val_delimter{
				float: left;
				width: 0px;
				height: 0px;
				overflow: hidden;
				clear:both;
			}
			.address_val{
				float: left;
			}
			.address_val{
				width: auto !important;
				padding-right:5px;
			}
				.attributes_selection_full{
				padding:1px;
				width:98%;
				}
				.inspirationOuterBox{
					display:none;
				}
				#slideshow ul.ui-tabs-nav li{
                    width:16%
                }
                #slideshow ul.ui-tabs-nav li img{
                    width:100%;
                    height:auto;
					padding:0;
                }
                #slideshow{
                    width:100%;
                    padding:0;
                }
                .frontpagelistingDesc{
                    font-size: 18px;
                }
				.banners, .categoriesgraph, .categoriesgraph_listings{
                   max-width: 98%;
				   width: 98%;
				  
                }
				.categories_menu {
				display:none !important;
				}
                #indexProductList .productListingOuterBox, #add_to_cart_return .productListingOuterBox{
                    width: 46%;
                    padding: 5px 1%;
                    margin-left: 1%;
					
                }
				#indexProductList .products_listing_top{
					  width: 98%;
  					padding: 2px 1% 0px 1%;
				}
				#show_more_products_button{
                    display:block;
					width: 93%;
					padding: 15px 2%;
					margin: 5px 1%;
                }
				.navSplitPagesLinks{
                    display:block;
					width: 93%;
					margin: 5px 1%;
                }
                .site_text div, #indexDefault #PagesHeading{
                    display: none;
                }
                .footer_section{
                    clear:left;
                    width: 94%;
                    padding: 10px 2%;
                }
                .cart_holder_half{
                    width: 100%;
                    margin: 0px 0%;
                    float: left;
                    clear: none; 
                }
                .fetch_address_field input, .customer_address input, .customer_address select{
                    clear:left !important;
                    max-width: 250px;
                }

                .fetch_address_field .customer_info_pair{
                    width:90%;
                }
                label.customer_info_label span{
                    font-size:13px;
                    margin-top:1px;
                }
				.share-container .buttons li .text {
					display: none;
				}
				.share-container .buttons li {
					width: auto;
				}
				.switch_modal_img_holder{
					height: 60px;
					width: 60px;
				}
				.cartaddreal .productPrices .savingsonprice_graph {
					float: left;
					clear: none;
				}
				#siteinfoSocial,#siteinfoSubscribe{
				width:100%;
				text-align:center;
				}
				.cartaddreal .productPrices .recprice{
				width:100%;
				clear:left;
				}

                                        .half_graph, .third_graph{
                            width: 96%;
                            margin: 1% 2%;
                            padding-bottom: 50%;
                        }
                        .third_graph#no5{
                        display:block;
                        }
                        
                        .third_graph .banner_bg_holder, .third_graph.b_overlay {
                            margin: 0 0 -202px 0;
                        }
                        .product-1_banner_text{
                            font-size:25px;
                        }
                        .category-1_banner_name {
                            font-size: 25px !important;
                        }
                        .top_bar_link.new{
                            display: none;
                        }
} /* END 500px*/
@media  handheld, screen and (max-width:360px){
				a.categoryproductListingOuterBox img {
    				width:40px;
    			  height: auto;
    			}
				
				.attribImgSelectable{
					    width: 30%;
					padding: 0.5%;
					margin: 0.5%;
					overflow: hidden;
				}
				.listingPrice{
					font-size: 16px;
				}
				.optionName.attr_side {
					width: 60%;
				}
				.banners, .categoriesgraph, .categoriesgraph_listings{
                   max-width: 98%;
				   width: 98%;
				   
                }
				.categoriesgraph_listings{
					 height: 200px !important;
				}
				.show_payment_info, .payment-wrapper .payment_extra{
				clear:left;
				}
				.payment-wrapper .imageLabel{
					width:70px;
					height:30px;
				}
				.products_listing_products_intro{
				position:relative;
				}
                #slideshow .frontpagelistingPrice{
					font-size:18px;
					margin-top: 5px;
				}
				.close_pop_cart, a.to_checkout{
					width: 98%;
					float:left;
					margin: 5px 0 0 0;
				}
                /*#indexProductList .productListingOuterBox {
                    width: 100%;
                    padding: 5px 0%;
                    margin: 1px 0%;
                    border-left: none;
                    border-right: none;
                    height: auto!important;
                }
                #indexProductList .listingProductImage {
                    height: auto;
                    width: 50%;
                    padding: 2px 0% 2px 0%;
                    
                    }
                #indexProductList a.itemTitle, #indexProductList .review_stars_prod_list, #indexProductList .listingRight{
                    width: 46%;
                    clear: none;
                    padding:10px 1% 0 2%;
                    height: auto;
                }*/
				#indexProductList .listingProductImage{
					height:150px;
					-webkit-transform-style: preserve-3d;
				  	-moz-transform-style: preserve-3d;
				  	transform-style: preserve-3d;
				}
				#indexProductList .listingProductImage img{
				 	position: relative;
				  	
				}
				/*#indexProductList .recprice, #indexProductList .savingsonprice, #indexProductList .free-freight{
					display:none;
				}*/
				#indexProductList .free-freight{
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					max-width: 40%;
				}
				#indexProductList .savingsonprice{
					display:none;
				}
				
				#indexProductList .listingPrice{
					height:30px !important;
				}
				#indexProductList .productListingOuterBox, #add_to_cart_return .productListingOuterBox{
					height:320px !important;
				}
				#indexProductList .recommendations .productListingOuterBox {
					height: 170px !important;
				}
				#indexProductList .recommendations .productListingOuterBox .itemTitle {
					display:none;
				}
				.recommendations .listingPrice {
					margin-top: -30px;
					}
				

				
				.PagesHeading, #PagesHeading{
					font-size:20px;
				}
				a.listingBuyNowButton{
					font-size:11px;
				}
                .confirm_total_box{
                    float: none;
                    text-align: center;
                }
                .confirmbuttonholder {
                float: none;
                margin-left: 0px;
                padding-top:0px;
                text-align: center;
                }
                .top_bar_links_holder{
                    display: none;
                }
} /* END 360px*/

@media handheld, screen and (max-width:320px){
				#indexProductList .listingProductImage{
					height:130px;
					-webkit-transform-style: preserve-3d;
				  	-moz-transform-style: preserve-3d;
				  	transform-style: preserve-3d;
				}
}
@media handheld, screen and (max-width:280px){
                .top_bar_arg_holder{
                    display: none;
                }
}
/* END MOBILE */          

					
	@media handheld, screen and (max-width:768px){
		.cookieText{
		max-width: 70%;
		}
	}
	@media  handheld, screen and (max-width:500px){
		   
		.cookieText{
		 float: left;
		}
		.consentbr{
			display: block;
		}
		.cookieButton{
			margin: 9px;
		}
	}
	@media  handheld, screen and (max-width:360px){
		
		.cookieText{
			max-width: 220px;
		 float: left;
		}
		.consentbr{
			display: block;
		}
		.cookieButton{
			margin: 9px 0px 9px 0px;
		}
	}
            



/* Black week */
/*
.special_price_listing, .rec_savings_listing{
    background: #000;
}
.savingsonprice_graph{
     background: #000 !important;   
}
.customer_info_row{
    background: #000;
    color: #fff;
}
div#dropMenu li a {
    color: #fff;
}

.productListingOuterBox .recprice{
    display: none;
}
.cartaddreal .productPrices .savingsonprice_graph {
    background: #000 !important;
}
*/