.mobileShow {display: none;}
.mobileHide {display: block;}

.faq-pic {float:left;clear:both;}
.faq-text {float:right; width:650px;}
.custom-blog-pic {float:left;clear:both;margin-bottom: 10px; margin-top:25px;}
.custom-blog-text {float:right; width:550px;margin-bottom: 10px; margin-top:25px;}

.product-iframe {height:345px;}
.product-iframe iframe {height:365px !important;}

.megamenu a.sf-with-ul {
    pointer-events: auto !important;
    cursor: pointer !important ;
}

.megamenu .sf-with-ul .hasSub {
    pointer-events: auto !important;
    cursor: pointer !important;
}

#call-us-search-bar {display:none;}

@media screen and (max-width: 1279px) { 
    #home .ProductList li{width:18% !important; margin-left: 20px;}
    .offer_tag{left:-22px;}
.category_list ul li a{    padding: 11px 6px 13px 7px;}
#cart-page .btn{font-size: 13px;}
.topmenu_main{ width: 198px;}
.mobile_none{display:none;}
.PurchaseGiftCertificate .FormContainer dd{float:none;}
.PurchaseGiftCertificate input.Textbox{   height: 24px; line-height:24px;}
.checkout_btn{  padding: 6px 6px 6px 8px;}
.AddBillingAddress dd, .AddShippingAddress dd{  width: 240px;}

.leftbanner{  width: 100%;}
.Left .download_banner h3{  font-size: 12px;}
.Left .download_banner h3 span{  text-align: center;}
.Left .download_banner .bannerright_img {margin-left:-9px;}
#NewBillingAddress .HorizontalFormContainer dd{ float: left;}
#checkout-page .TitleHeading{margin-bottom:0 !important;}
.mobiletitle{min-height:70px  !important;}
}

@media screen and (max-width: 1023px) {
.megamenuclick {display:none;}

.faq-pic {float:left;}
.faq-text {float:right; width:600px;}
.custom-blog-pic {float:left;}
.custom-blog-text {float:right; width:500px;}

.product-iframe {height:690px;} 
.product-iframe iframe {height:690px !important;}   

#cssmenu{
		display:none !important;
	}
	
	.inner{width:760px;}
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{width:760px;}
#DrawerMenu  .inner{width:608px;}
#LeftColumn1{display:block; visibility:visible;}
.link-logo{float:left;  margin-left: 20px;}
.link-logo .logo{margin-top:15px;}
.livechat{float: right; margin-right:13px; display:none;}
.call_bar{float:left; clear:both; display:none; }

.topmenu_main{float: right;}
.mobiletopmenu{display:block;  text-align: right;  margin-right: 20px; margin-top:15px;}
.desktoptopmenu{display:none;}
.banner_img_mobile{ display: block;  float: left;  position: relative;  width: 130px; margin-right: 15px !important;}
.banner_img_mobile .offer_tag{display:none;}
.TopBanner .banner_left .banner_text p{padding-left:144px; line-height:normal;   font-size: 14px;}
.TopBanner .banner_left .banner_text .green_btn{margin-left:144px;}

.mobiletopmenu .checkout_bar{  margin-right: 15px;}
.mobiletopmenu .checkout_btn{background:none; border:none;   width: auto; padding:0;}
.mobiletopmenu .checkout_btn .checkouticon{ background:url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/cart_icon1.png?t=1610993401)center center no-repeat; }
.mobiletopmenu .call_number{ display: inline-block;     vertical-align: top; margin-left:5px;}
.mobiletopmenu .call_number a{background:url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/phone_icon.png?t=1610993401)center center no-repeat; width:20px; height:20px; display: inline-block;  }
#Header{padding-bottom:5px;}

.pagemenu_list ul li{padding: 12px 0 12px 10px;}
.header .header-secondary{float: right; clear: inherit;}
.top_searchbar{  width: 275px !important;  }
.top_searchbar input[type="text"]{width: 200px !important;  }
.category_list ul{  display: inline-block;     text-align: center;}
.category_list ul li{  display: inline-block;  float: none;}
.category_list ul li a{padding: 8px 7px;}
.megamenu .category_list ul li ul.submenu{ width:100% !important;   left: -382px;}
.megamenu .category_list ul li ul.submenu li{ text-align: left;     width: 720px !important;}
.megamenu .category_list ul li ul.submenu li .leftside{  float: left; width: 100%;}
.megamenu .category_list ul li ul.submenu li .rightside{float: left;     width: 100%;}
.megamenu .category_list ul li ul.submenu li .rightside .rightside_text{ width: 485px;}

#home-wrap h1{font-size:22px !important;}
#home-wrap-top li.mid.last-check{margin-left:0px !important;margin-top:10px;}
.TopBanner .banner_left .banner_img{ display: none;}
.TopBanner .banner_left{ width: 375px;}
.TopBanner .banner_left .banner_text{margin:0;}
.TopBanner .banner_right{  margin: 0 0 0 20px;    width: 293px;}

#home-wrap-top .reviews {float: left; margin-top:30px;margin-right: 15px;}

#lhnContainer {margin-left:15px; margin-top:10px;}
.selling_products ul li{   margin: 0 0 10px 10px;    padding: 10px;  width: 210px;}
.selling_products ul li a img{width:100%;}
.selling_products ul li.row3-item1{margin-left:0;}
.selling_products ul li.first.row3-item1{margin-left:0;}
.selling_products ul li.first{margin-left:10px;}

.home_testimonal ul li{  padding: 0 20px 50px 20px;}

#home .ProductList li{width: 179px !important;     margin-left: 0;}

.infopart .left{  width: 560px !important;}
.infopart .right{    width: 355px !important;   margin: 0 0 0 15px !important;}

.footer .wrapper{   width: 740px;}
.footer .footertop-section{text-align: center;}
.footer .footertop-section .contactinfo-box{float:none; display: inline-block; }
.footer .footertop-section .payment-methods{float:none; display: inline-block; margin-top:15px;}
.bonebroth-links{width:150px;}
.footer-nav li{  padding: 6px 4px 6px 8px;}
.f_liks:first-child{padding-left:0;}
.f_liks, .kombucha-links{width:153px;   padding-left: 20px; padding-right: 20px;}
.f_liks.last{padding-right:0;}
.btn-infobox{   float: right;   margin-top: 18px;  text-align: center;    width: 150px;}
.free-infobox{   padding-left: 170px;    width: 410px; margin-right:0;}
.bluelight-section h2{ font-size: 18px; line-height: 22px;}
.free-imgbox{margin-left: 0; left:0;}
.f_liks li a, .footer-nav li a{ font-size: 13px; }

.top_searchbar input[type="submit"], .top_searchbar input[type="button"]{background-position:left center !important;}

.top_searchbar#SearchForm .Button{background-position:left center !important;}
.top_searchbar input[type="text"]{border-radius:0;}

#DrawerMenu{  background-color: #3499db;}
#DrawerMenu h3,#DrawerMenu h4{ background-color:#136aa3; color:#fff; font-size: 12px; font-weight: normal;  padding: 10px 15px;  text-transform: uppercase;}
#DrawerMenu .drawer-subcat{background-color:#58aee7;  width: 100% !important;}
#DrawerMenu li{border-bottom:1px solid #58aee7;}
#DrawerMenu .drawer-subcat.expanded{border-top: 1px solid #3499db;}
#DrawerMenu .drawer-subcat.expanded li{ border-bottom: 1px solid #3499db;}
#DrawerMenu #SideCategoryList{ display: block;}
#DrawerMenu .CategoryList h3{display: block !important;}

.breadcrumb_links_mobile .Breadcrumb ul{background:#ececec;}
.breadcrumb_links_mobile .Breadcrumb li{ background-color:#ececec; padding:12px 15px; color:#666666; font-size:12px; clear:none; margin:0;}
.breadcrumb_links_mobile .Breadcrumb li:first-child{background:url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/home_icon.png?t=1610993401)center center no-repeat #ececec; margin-right:5px; border-right:solid 5px #fff;}
.breadcrumb_links_mobile .Breadcrumb li:first-child a{font-size:0;}


#LeftColumn1{width:200px;   float: left;}
.Content {float: right; padding: 0 20px !important; width: 720px;}
#LayoutColumn2 .main .inner{ width: 720px;}
#LayoutColumn2 .main iframe {width:520px;}
.inner_testimonal ul li{padding:0 40px 25px;}

#home .main .Content{width: 720px;}
.home_testimonal ul li .author_name{  display: block;}
#productPage .Left{padding:0; display:none;}

#productPage #LeftColumn1{ display:none;}
#productPage #LayoutColumn2 .main .inner{width: 720px;}
#productPage .ProductMain .availability_text{ width: 235px;}
#productPage .addto{ width: 135px;}
#HomeSlideShow, #ProductBreadcrumb, .productlist-page .Left{display:none;}
#productPage .PrimaryProductDetails .ProductMain{padding:0;}
#category #LeftColumn1{ display:none;}
#ModalContent .btn{height: 29px;}
#cart-page .btn{font-size: 13px; }
#cart-page .CheckoutButton .btn{font-size: 13px; letter-spacing:1px; width:100%; }
.cart_title #CartHeader{  width: 580px;}
#cart-page .Right{display:none;}
#CartTrust {float:right;}
.ProceedToCheckout, .KeepShopping {width:180px !important;}
.mobilecart .ProceedToCheckout {width: 100% !important;}

#checkout-page .ExpressCheckoutContent .HorizontalFormContainer dd{float:left;}
#SearchPage .ProductList li{   width: 180px;}
.webpage #LeftColumn1{display:none;}

.HorizontalFormContainer dt, .HorizontalFormContainer dd{    margin-right: 10px;}
#WishListEditFrom form .HorizontalFormContainer dd{ float: none;    margin-left: 180px;}

.AddBillingAddress dd, .AddShippingAddress dd{   width: 190px; margin-right:0;}
.AddBillingAddress dt, .AddShippingAddress dt{    width: 135px;}
#SimilarMultiProductsByCustomerViews .ProductList li{   text-align: center;
    width:33.33%;}
.ProductList .ProductImage{    margin: 0 auto;}

.AccountLogin #LoginButton{margin-top:10px;}
.SelectBillingAddress #uniform-sel_billing_address{ width: auto;}
.SelectBillingAddress div.selector select{ width: auto !important;}
#checkout-page .btn{  letter-spacing: 1px;}

.selling_products ul li.row4-item1{margin-left:0;}
.selling_products ul li.row3-item1{margin-left:10px;}
.selling_products ul li.row3-item1.row4-item1{margin-left:0;}


#ToggleMenu.tablet { float:left; padding-left:15px; color: #666; display: block; padding-top:9px; float: left; padding-left: 15px; height: 25px; width:64px; text-align:left;  }
#ToggleMenu.tablet .toggle_lable { margin:0; padding:5px 0 0 10px; vertical-align:top;  display:inline-block;  color: #666666 !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 12px !important;
  font-weight: bold; text-shadow: 1px 1px #fff; text-transform: uppercase; }
.pagemenu_list ul li:first-child { display:none; }
#DrawerMenu.on-screen { display: block; overflow-y: auto; position: absolute; }
.CategoryLists.megamenu { display:none; }
.desktoptopmenu { display: block; }
.mobiletopmenu { display:none; }
.livechat { display: block; float: left; margin-left: 15px; margin-right: 0; }
.link-logo .logo { width:245px; }

}

@media screen and (max-width: 767px) { 

.mobileShow {display: block;}
.mobileHide {display: none;}

#home-wrap {height:175px;}

.estimate-shipping-div {width:100%;}
.EstimateShippingButtons {float:none; clear:both !important;}
.EstimateShippingButtons .btn {display:block;}

.faq-pic {float:none; width:100%; text-align:center;}
.faq-text {float:none; width:450px;}
.custom-blog-pic {float:none; width:100%; text-align:center;}
.custom-blog-text {float:none; width:450px; text-align:center;}

#lhnContainer {display:none;}    
#CartTrust {float:left; margin-left:15px;}
    .breadcrumb_links_desktop {display:none;}
	
	.selling_products ul li{width:45% !important; margin:5px !important;}
    .selling_products ul li .blue_btn {font-size:13px;}    
    .selling_products ul li a {display:block;}
	
	.inner{width:460px;}
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{width:460px;}
    #LeftColumn1{display:block; visibility:visible;}
#Header .inner{width:100%;}
.header .inner{width:100%;}
.header {padding-top: 32px;}
.PageMenu{display:none;}

.m-top-wrap{position: fixed;   display: block !important;   height: 40px;    white-space: nowrap; width: 100%; background:url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/m-nav-bg.png?t=1610993401)left top repeat; z-index:999; }
.m-top-l {float: left; margin-left: 10px; width: 20%;}
.m-top-l a {background: rgba(0, 0, 0, 0) url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/m-nav-chat.png") repeat scroll 0 0; display: block !important; height: 30px; left: 10px;  position: absolute; top: 0; width: 90px;}
.m-top-l a img {    display: none;}
.m-top-m {margin: 0 auto; text-align: center; width: 90px; margin-top:4px;}
.m-top-r {float: right; margin-right: 10px; text-align: right; width: 20%;   margin-top: 4px;}

.call_bar{display:none;}
.livechat{display:none;}
.topmenu_main{display:none;}
.mobile-promo{display:none !important;}
#cart-amount{display:none;}
#home-wrap-top {margin-left:0;height:210px;}
#home-wrap-top .reviews {float: none;margin-left:auto;margin-right:auto; }
#home-wrap-top li.mid.last-check{margin-left:0px !important;margin-top:0px;}
#home-wrap-top ul .mid {margin-left:0px;white-space:normal;float:none;}
#home-wrap-top li.first-check{float:none;}

.link-logo{  text-align: center; width: 100%;    display: inline-block; margin:10px 0 10px 0;} 
.logo{float:none; width:auto; margin:0;}
#ToggleMenu{float:left; padding-left:15px;  }
#ToggleMenu .toggle_lable{font-size: 14px; color: rgb(255, 255, 255); font-weight: bold;  text-shadow: 0px -1px 0px rgba(0, 28, 15, 0.392); font-family: Arial, Helvetica, sans-serif; margin:0; padding:3px 0 0 15px; vertical-align:top;  display:inline-block;}
.megamenu{display:none;}
/*.offerbar{display:none;}*/

.offerbar p {
font-size:14px;}
.mobilesearch{display:block; visibility:visible; width: 100%;  display: inline-block; background:#e3e3e3;}
.mobilesearch .top_searchbar label{display:none !important;}
.mobilesearch #SearchForm.top_searchbar input[type="text"] { float: left; border: solid 1px #cccccc !important; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: italic; font-size: 13px !important; border-right: none; padding: 5px 9px !important; color: #666666; width:177px !important; height: 24px !important; line-height:normal !important;}

.mobilesearch #SearchForm.top_searchbar input[type="submit"],.mobilesearch #SearchForm.top_searchbar input[type="button"] { float: left; background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/magnifying-glass-2.png?t=1610993401) left center no-repeat #fff !important; border: none; font-size: 0; width: 24px !important; height: 24px !important;  cursor: pointer; padding: 0 !important; margin: 0 !important; }
.top_searchbar{  width: 309px !important;  }

#call-us-search-bar {display:block;}
#SearchForm {margin-left:auto !important; margin-right:auto !important;}

.mobilesearch #SearchForm.top_searchbar{ width: 240px !important; margin:0 auto; }
.TopBanner .banner_left{display:none;}
#home-wrap h1{font-size:22px !important;   text-align: center;}

.TopBanner .banner_right{margin:0px;margin-top:15px; width:460px; background:url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/banner_right_bg.jpg?t=1610993401) left top repeat-y #b0dffd; }
.TopBanner .banner_right .bannerright_text{width:350px; }
.TopBanner .banner_right h3{padding: 6px 0;}
.TopBanner .banner_right .bannerright_text p{    padding: 7px 0;}
.TopBanner .banner_right .bannerright_text span{   padding: 8px 0 0;}

/*#DrawerMenu {width: 64%;}*/

#DrawerMenu .inner{width:100%;}
/*.page.off-screen{  overflow-y: visible; position: relative;   transform: translateX(50%);}*/
#DrawerMenu li > ul a{padding:10px 5px;}
.page.off-screen{    position: inherit;}

#home .ProductList li{width:223px !important;}
body ul.ProductList .ProductActionAdd{width:100%; display:inline-block !important;    text-align: center;}
#home .ProductList .btn{width:auto; display:inline-block !important;} 

.selling_products ul li.row3-item1{margin-left:0;}
.selling_products h3{font-size:14px; color:#666666; padding:0 0 7px 0;}
.selling_products ul li{background:none; width:100%;  margin: 0; padding: 0;}
.selling_products ul li a{display: block;}
.selling_products ul li a.blue_btn{display: block; margin: 2px 0 0 0;}
.selling_products ul li.first{margin-left:0;}
.testimonal h3, #HomeFeaturedProducts h3, #SideTopSellers h3, #HomeNewProducts h3{font-size:14px; color:#666666; padding:17px 0 7px 0;}

.home_testimonal ul li{padding:0 44px 0 44px;  text-align: left; font-size:19px;}
.home_testimonal ul li .quote.left{ margin: 0 0 0 -44px;}
.home_testimonal ul li .quote.right{ margin: 0;}
.home_testimonal .cycle-pager {clear: both;}

.infopart .left{width:460px !important;}
.infopart .right{margin:0px 0 0 0 !important;}
.infopart .right h3{ font-size:14px; color:#666666; }
.infopart .right ul li{font-size:12px; padding-bottom:15px; }

/*footer css*/
.footer .wrapper{width: 95%;}
.contactinfo-box{padding-left:0;}
.payment-methodimgs img{max-height:55px; margin-left:0;  float: none;}
.payment-methodimgs{width: 100%;}
.payment-methodimgs .img-link{  display: inline-block; width: 100%;     padding-bottom: 25px;}
#footer-free-shipping {width:220px; height:70px !important;}



.bluedarkbg-section{display:none;}
.footer ul, .footer-links ul, .footer #SideCategoryList ul{float:none;}

.free-imgbox{ left: -15px;}
.free-infobox{  margin: 0 auto; padding: 0; width: 280px;}
.bluelight-section h2{   font-size: 14px;    line-height: 16px;}
.btn-infobox{ margin: 0; width: 100%;  text-align: center;}

.main .Left #SideCategoryList.CategoryList{display:none;}
.freeshippingsidebar{display:none;}
.main{padding:0;}
.main .Left .leftbanner{ width: 100%;}

.inner_testimonal ul li{  padding: 0 44px 25px; font-size: 20px;}
.inner_testimonal ul li .author_name{ padding:18px 0 0 0;}

.breadcrumb_links_mobile{display:block !important;}
#category .Breadcrumb{    width: 100%;}
#category .addtothis_btns{display:none;}
.breadcrumb_links{display:none;}
.breadcrumb_links_mobile .Breadcrumb li a{color:#666;}
.main .Left #SideCategoryList{display:none;}
.freeshippingsidebar{display:none;}
.main .Content{padding:0 !important;}

#home .main .Content{ width: 460px;}
#LayoutColumn2 .main .inner{width: 460px;}
#category .Content{width: 460px;}
#category #LayoutColumn2 .main .ProductList li{ margin-left: 28px;    margin-right: 28px;}
#category .ProductList, .ProductActionAdd a{text-align:inherit;}
#category .ProductDetails, #category .ProductDetails a{  padding-top: 5px !important;}
#productPage .Content{width: 460px;}
#productPage #LayoutColumn2 .main .inner{width: 460px;}
.ProductDetailsGrid .DetailRow.qty{  margin-bottom: 0;}
.main .Content{width: 460px;}
#SearchPage .ProductList li{ margin-left: 20px;}
#SearchPage .ProductList li.Even{margin-left: 0;}
.webpage #ContactForm .form dt,.webpage #ContactForm .FormContainer dt{clear:inherit;   float: left;    line-height: 20px;   width: 170px;     text-align: right; padding-bottom:10px;}
.webpage #ContactForm .HorizontalFormContainer input[type="email"],.webpage #ContactForm  .HorizontalFormContainer input[type="password"],.webpage #ContactForm  .HorizontalFormContainer input[type="text"], .webpage #ContactForm .HorizontalFormContainer div.selector{    width: 258px !important;}
.webpage #ContactForm dd,.webpage #CheckoutStepPaymentDetails dd{width:inherit;   line-height: 25px; padding-bottom:10px;}
.webpage #ContactForm .Submit .btn,.webpage #ContactForm  #CheckoutStepPaymentDetails .Submit .btn{  width: inherit;}
#WishLists .btn{ width: inherit; margin-bottom:0;}
.HorizontalFormContainer input[type="email"], .HorizontalFormContainer input[type="password"], .HorizontalFormContainer input[type="text"], .HorizontalFormContainer div.selector{width:260px !important;  margin-bottom: 0;}
#WishListEditFrom form .HorizontalFormContainer dd{  float: none;  width: inherit;   margin-left:180px;}
#WishListEditFrom .HorizontalFormContainer dt{  line-height: 23px; width: 170px;  margin-right: 10px;}
#WishListEditFrom .btn{width: auto;}
#cart-page .cart_title #CartHeader{ width: 100%; float: none !important; margin-bottom:3px; }
#cart-page .geotrustcheckout, #checkout-page .geotrustcheckout{  float: left !important;   text-align: center;}
#cart-page .Left{    width: 460px; margin-top:10px;}
#cart-page .Left .KeepShopping{   margin-right: 0 !important;    float: left !important;}
#cart-page .ProceedToCheckout .FloatRight{   float: none !important;}
#cart-page .ProceedToCheckout .CheckoutButton{float: none  !important; padding-bottom:0;}
#cart-page .ProceedToCheckout .PayPalExpressCheckout{   padding:0;}
.ProceedToCheckout, .KeepShopping{   text-align: center;}
#cart-page .mobilesearch{display: none;}
#cart-page .logo, #checkout-page .logo{   width: auto !important;}

.ProductName {position:relative; top:10px;}
.ProductName.Even {}
.ProductName.Odd {}
.CartItemQuantity {position:relative; top:10px;}
.CartItemTotalPrice {position:relative; top:10px;}
.MobileCartThumbImage {display:block;float:left;}
.CartItemRow {height:150px;}

.MobileCartThumbImage img {width:50px !important; margin-right:10px;}

table.CartContents {position:relative; top:10px;}

.desktopcart{display:none;}
.mobilecart{display:block;}
.infocart_text{display:block;}
#cart-page .Left .KeepShopping{  float: none !important;}
.mobileView ul li a.first_item{ display: inline-block;    text-align: center; width: 100%;  }
.mobileView ul li .productAttributes td{font-size: 12px;  padding: 0 0px;}
.desktopView{display:none;}
.mobileView{display:block;}
.mobileView td{ width: 100%; display: inline-block;}
.mobileView td ul li .ProductImage{display: inline-block;    text-align: center;  width: 100%; border-bottom: 1px solid #ededed; padding-bottom:20px; margin-bottom:25px;}
.CartContents  #SubTotalRow{display:block; visibility:visible;}
.CartContents tfoot .SubTotal td{  /* display: inline-block;*/  text-align: left;   width: 100%;}
.CartContents tfoot .SubTotal td em{ float:right;}
.CartRemoveLink{ float:left;        font-size: 0; margin:10px 0 0 10px; }
.CartRemoveLink .icon-remove{font-size: 12px;}
.CartQuantity div.selector{   float: left;}
.mobileView ul li .productAttributes tr.First td{   width: inherit;}
#CheckoutStepConfirmation .SubTotal td strong { font-weight: bold;}
.ProceedToCheckout, .KeepShopping {width:100% !important;}
.KeepShoppingBottom {float:none !important; text-align:center; width:100%;top:0px; clear:both;}


.mobileView .mobileqtybox{ float:left;        font-size: 0; margin:10px 0 0 10px;    width: 20px; height: 20px;  background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/icon-sprite.png") no-repeat -46px -46px;}
.mobileView .mobileqtybox .icon-remove{font-size: 12px;}
.CartContents .mobileView{  margin-top: 20px;}
.mobileView .CartItemPrice {display: inline-block; width: 100%; display:none;}
.mobileView .CartItemPrice {font-size: 14px; text-transform:uppercase; font-weight: bold; padding:20px 0;   border-bottom: 1px solid #e3e3e3;}
.mobileView .CartItemPrice em{  float: right;}
.CartContents #SubTotalRow{font-size: 14px; text-transform:uppercase; display:none;}
.CartContents .SubTotal div{font-size: 12px; text-transform:uppercase; }
.mobileView .CartItemTotalPrice{font-size: 14px; text-transform:uppercase; padding:20px 0; display: inline-block; float:right;}
.mobileView .CartItemTotalPrice span{float:left;}
.mobileView .CartItemTotalPrice em{float: right;}
table.CartContents tbody tr td{ padding: 0; margin:0; }
.CartContents tfoot .SubTotal td{border-top:none;}
.CartItemTotalPrice span {display:none;}

.AddBillingAddress dd, .AddShippingAddress dd{width: 255px;}
.Left .mobileView ul{margin:0;}
.Left .mobileView li{margin:0;}

.home_testimonal ul li .review_stars a{display: none;}
#category .CategoryContent{   padding-bottom: 0; border-bottom:none;}
#category .cat-leadbox-broth{display: block !important; margin: 0 auto; text-align: center; width: 289px;}
#LayoutColumn2 .main iframe{    width: 460px;}


.main .Left .leftbanner{display: none; }
.Left .download_banner .bannerright_img{display: block; margin-bottom:-8px; width:115px; margin-left:-7px; float:left;}
.Left .download_banner{   width: 300px; }
.Left .download_banner h3{ font-size: 16px; text-align: center;  width: 170px;}
.Left .download_banner .bannerright_text{ width: 170px;}
.Left .download_banner .bannerright_text span{   font-size: 9px;      padding: 8px 0 7px;}
.main .Left .leftbanner.leftbanner_mobile{display: block;}
.product-nav.btm{ line-height: normal; margin-bottom:0;}
.AccountLogin #LoginButton{margin-bottom:10px;}
#SimilarMultiProductsByCustomerViews .ProductList li{   text-align: center;
    width: 50%;}
.ProductList .ProductImage{    margin: 0 auto;}

#CreateAccountForm .FormContainer .box dt{ width: 170px;}
#CreateAccountForm .HorizontalFormContainer dd{  float: left;  width: 240px;}
#CreateAccountForm .HorizontalFormContainer dd input{  width: 236px !important;}
.cart_title{border-bottom:0;}
.ExpressCheckoutContent .txt-right{  text-align: left !important;   margin-top: 15px;}
#checkout-page .AccountLogin input.Textbox{  width: 100% !important;}
#NewBillingAddress #uniform-sel_billing_address{ width: 420px !important;}
#NewBillingAddress #uniform-sel_billing_address div.selector span{ width: auto !important;}
#NewBillingAddress #uniform-sel_billing_address div.selector select{ width: 100% !important;}
#QuickSearch{left:-35px; right:inherit;    min-width: 300px;}

.home_testimonal ul li .quote.right{display:none;}
.home_testimonal ul li .author_name{    font-size: 16px;}

.ProductList li {
	width:174px;
}
} 

@media screen and (max-width: 479px) { 

.broth-nutrition-facts {width:200px;}

#home-wrap {height:175px;}

.estimate-shipping-div {width:320px;}
.creditcards {display:none;}
.faq-pic {float:none; width:100%; text-align:center;}
.faq-text {float:none; width:100%;}
.custom-blog-pic {float:none; width:100%; text-align:center;}
.custom-blog-text {float:none; width:100%; text-align:center;}

.product-iframe {height:1300px;}
.product-iframe iframe {height:1300px !important;}
.CheckoutButton .btn {
    margin-bottom:0px !important;
}

#CartTrust {margin-top:15px; margin-left:0px;}

#checkout-page .trustpilot-checkout-wrapper {margin-top:0px !important;}

    .geotrustcheckout {
        position: relative;
        top: 0px;
        margin-right: 5px;
    }

.trustpilot-product-wrapper-desktop{float:none;}
    .inner{width:350px;}
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{width:350px;}
/*.page.off-screen{ overflow-y: hidden; position: fixed; transform: translateX(70%) !important;}*/
#Header .inner{width:100%;}
.header .inner{width:100%;}
#Header{padding-bottom:0; margin-bottom:0;}
.header{padding-bottom:0; margin-bottom:7px;}
#QuickSearch{left:-35px; right:inherit;    min-width: 300px;}
.TopBanner .banner_right{width: 300px;}
.TopBanner .banner_right .bannerright_text{   width: 180px;}
.TopBanner .banner_right h3{ font-size: 16px;}
.infopart .left{width: 300px !important;}
.infopart .right{width: 300px !important;}
.footer .wrapper{ width: 95%;}
.payment-methodimgs{width: 100%;}
.payment-methodimgs .img-link img{max-height:inherit;}
.payment-methodimgs img{max-height: 35px;}
#footer-free-shipping {width:220px; height:70px !important;}
.footer-nav li{  padding: 0px 1px 0px 0px;}

#home .main{margin-top:7px;}
.main .Left .leftbanner{border-bottom:none;}
#category .category_title{border-bottom:none; padding-bottom:0;}
#category .category_title .TitleHeading{  font-size: 24px; color:#666666;  width: 100%; padding-bottom:25px !important;}
#category .SortBox{  display: block;}
.SortBox label, .SearchSorting label{display: none;}
#category .SortBox{ margin-left:75px;  float: left;} 
.SortBox div.selector, .SearchSorting div.selector{margin-bottom:0;}
.inner_testimonal ul li{  padding: 0 44px 25px; font-size: 20px;}
.inner_testimonal ul li .author_name{ padding:18px 0 0 0;}
.home_testimonal ul li .quote.right{display:none;}

.link-logo .logo{ margin-top: 12px;}
#home-wrap h1{padding-top:0;}
#home-wrap-top .reviews {margin-bottom:15px;}
#home .main .Content{width: 300px;}
#home .ProductList li{width: 180px;}
#home .ProductList{text-align: center;}
#home .ProductList .ProductDetails{  display: inline-block;}
#category .Content{width: 300px; float:none; margin-left:auto; margin-right:auto;}
#LayoutColumn2 .main .inner{width: 300px;}
#category .CategoryContent{    text-align: center;    display: inline-block;}
#category #LeftColumn1{  display: block;   width: 300px; margin-left:auto;margin-right:auto; float:none;}
.breadcrumb_links_mobile{display: block !important;}
.breadcrumb_links_mobile .Breadcrumb{ display: block !important;}
.Breadcrumb{ display: none;}
.main .Left .leftbanner{  text-align: center;}
#LayoutColumn2 .main iframe{width: 300px;}
#productPage #LayoutColumn2 .main .inner{width: 300px;}
#productPage .Content{width: 300px;float:none;margin-left:auto;margin-right:auto;}
.review_wishlist .wishTrigger{ width: 98px; font-weight:normal;}

#ProductDetails .ProductDetailsGrid .DetailRow.qty{  width: 120px;}
#ProductDetails .ProductDetailsGrid .DetailRow.qty .Label{   width: 62px;    padding-top: 5px;}
#ProductDetails .ProductDetailsGrid .DetailRow.qty .Value{ width: 53px;}
#ProductDetails .CartItemQuantity .selector,#ProductDetails  .DetailRow.qty .selector{   width: 50px !important;}
#ProductDetails #productPage div.selector span{padding:5px 18px 5px 10px !important;}
#ProductDetails .addto{ width: 132px;}
#productPage .ProductMain .availability_text{ width: 180px;}

.webpage #ContactForm .form dt, .webpage #ContactForm .FormContainer dt{text-align: left; width: 100%; margin:0; padding:0;}
.webpage #ContactForm dd, .webpage #CheckoutStepPaymentDetails dd{float:left; margin-left:0;}
#ContactForm .Submit, #CheckoutStepPaymentDetails .Submit{margin-left:0;}
.main .Content{width: 350px;}
#SearchPage .ProductList{    display: inline-block;  text-align: center;}
#SearchPage .ProductList li{margin-left:0;}
#checkout-page .ExpressCheckoutBlock .ExpressCheckoutTitle{ padding: 10px;}
#uniform-sel_billing_address{ width: 238px;}
.ExpressCheckout #sel_billing_address{ width: 238px !important;}
.ExpressCheckout  div.selector{width: 238px !important;}
#cart-page .geotrustcheckout, #checkout-page .geotrustcheckout{float: none !important;}
.cart_title{ display: inline-block;    text-align: center;}
#cart-page .cart_title #CartHeader{width: 300px;}
#cart-page .geotrustcheckout, #checkout-page .geotrustcheckout{/*display: inline-block; */   text-align: center;  float: left !important; padding-bottom:0px; padding-top:10px;}
.trustpilot-checkout-wrapper {float: left;padding-top: 10px;padding-left: 3px; margin-right:25px;}
#cart-page .Left{width: 350px;}
#cart-page table.CartContents {  width: 350px;}
#MobileGrandTotal {width:350px;text-align: right;font-size: 18px;font-weight: bold}

.Content {float:left;}



.CartRemoveLink {margin-top:5px;}

#SimilarMultiProductsByCustomerViews .ProductList li{   text-align: center;
    width: 100%;}
.ProductList .ProductImage{    margin: 0 auto;}

.txtR .btn.alt{font-size: 13px;  letter-spacing: 0;  padding: 0 4px;}

#SearchPageHeader .txt24{ clear: both;}
#SearchPageHeader .ToggleSearchFormLink .btn{display: inline-block;
    margin-bottom: 0;  width: auto;}
#SearchPageHeader .ToggleSearchFormLink a{  display: inline-block;
    vertical-align: middle;}
#NewBillingAddress #uniform-sel_billing_address{  width: 218px !important;}
.formobile {display:block;}

.selling_products ul li .blue_btn {color:#00598a;font-size:12px;background:none;height:18px; font-weight:bold;}    
}

@media screen and (max-width: 385px) { 
#cart-page .Left {width:320px; }
#MobileGrandTotal {width:320px;}
#cart-page table.CartContents {width:320px;}
}