

body{ font-family: 'Raleway', sans-serif; }
.container, div.container{ max-width:1320px; margin:0 auto; padding:0 20px; width:auto; }
body.home{ background:#fff; }
h1, h2, h3, h4, h5, h6{ font-family: 'Raleway', sans-serif; }


.headerTop{ background:#000000; height:90px; }
.headerLogo, .headerRight{ display:inline-block; margin-left:-3px; vertical-align:middle; width:25%; }
.headerRight{ text-align:right; width:75%; padding-top:19px; }
.headerNavigation, .HeaderLoginIc, .headerCart, .hdrSerach{ display:inline-block; vertical-align:middle; margin-top:10px; }
.headerNavigation{ float:left; padding-top:12px; }
.headerNavigation{ margin:0; } 
.headerLogo{ position:relative; }
.header-logo{ margin:0; position:absolute; top:12px; z-index:1; }
.header-center.navbar-compact .header-logo{ position:relative; top:15px; }
.header-center.navbar-compact .header-logo .header-logo-image{ width:150px; }
.headerCart .navUser-section{ margin:0; } 
.mobileCart{ display:none; }
.HeaderLoginIc a{ display:inline-block; }
.HeaderLoginIc a.accountIcHdr{ padding-right:8px; }
.heroSliderHome .bannerCarousel{margin-bottom:0px;}
.headerBannerSlide{ position:relative; overflow:hidden; }
.bannerContentInfo{  bottom: 0; right: 0; margin: auto;  position: absolute; top: 0; z-index: 9; background: rgba(0, 0, 0, 0.8);  height: auto; left: 50%; transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s; }
.headerBannerSlide:hover .bannerContentInfo{  transform: translateX(0%); }
.bannerContenttext{ position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center; }
.bannerShippingText{ font-size:24px; text-transform:uppercase; font-weight:500; color:#fff; margin-bottom:15px; }
.bannercatName{  display:block; clear:both; padding-bottom:8px; }
.bannercatName span{ background:#00abe7; padding:10px 60px 21px; color:#ffffff; font-size:60px; text-transform:uppercase; font-weight:700; line-height:normal; }
.bannerproductName{ margin:0 auto; padding:8px 20px; font-size:28px; color:#555555; text-transform:uppercase; background:#fff; max-width:330px; position:relative; line-height:normal; }
.bannerShopBtn{ padding-top:48px; }
.bannerShopBtn a{ border:solid 2px #fff; font-size:17px; color:#fff; font-weight:700; text-transform:uppercase; padding:8px 30px; display:inline-block; }
.bannerShopBtn a:hover { border-color:#00abe7; color:#00abe7;  }
.headerRight .search-info-content{ background:#f5f5f5; padding:0; left: 0px !important; position: relative; -webkit-transition: width 1s; transition: width 1s; opacity:0; width:0px !important; height:0px; top:0 !important; right:50px;}
.headerRight .sb-quickSearch.search-info-content.is-open.f-open-dropdown{opacity:1; position: absolute; top: 0 !important; width: 300px !important; left:auto !important; right:50px; }
.headerRight form{ margin:0; }
.headerRight .sb-searchpro{ width:100%; }
.headerRight{ position:relative; }
.header .hdrSerach{ vertical-align:middle; display:inline-block; padding:3px 15px; margin:10px 14px 0 14px; border-left:solid 1px #262626; border-right:solid 1px #262626; position:relative;}
.headerRight .sb-searchpro .input-group .form-control{ min-width:inherit; padding-left:0; width:100%; border-radius:0px;}
.headerCart .cart-button span{ background:#ae0000; border:solid 1px #fff; font-size:14px; color:#fff; height:22px; width:22px; border-radius:15px; line-height:normal; line-height:16px; text-align:center; position:relative; top:-8px; right:10px; display:inline-block; }
.sb-searchpro .input-group .btn{position:absolute;}
.dropdown--quickSearch.is-open{ left:0 !important; width:100% !important; }
.dropdown--quickSearch .product-item-container .left-block .product-item-photo{ height:auto; }
#quickSearch .form .button{ background:#333; position:absolute; top:4px; right:4px; width:inherit; min-width:inherit; }
.dropdown--quickSearch .form-input{ font-size:17px; padding-right:70px; height:49px; }
#quickSearch .form{ position:relative; }

.headerNavigation ul{ margin:0; }
.headerNavigation ul li{ list-style:none; display:inline-block; }
.headerNavigation ul li a{ font-size:18px; color:#ffffff; font-weight:700; padding:4px 25px; }
.headerNavigation ul li a:hover{ color:#2ad4ff; }
.HeaderLoginIc #accountSelection{ top:88px !important; }


.welcomeshopBox.rvwbadge img {
    width: 180px;
}
.gglrvw {
    border: solid 1px #ddd;
    padding: 20px 25px;
    display: inline-flex;
    border-radius: 6px;
    column-gap: 20px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.gglrvw:hover {
    border-color: #eb0001;
}
.gglrvw img {
    width: 170px;
}
.gglrvw span {
    font-weight: 600;
    font-size: 18px;
    margin-left: 21px;
}


.home .main-body{ padding-top:0; }
.home .main-body > .container{ max-width:inherit; }
.home .main-body > div.container{ width:100%; padding:0; }
body .main-body { padding-top:40px; }
.welcomeShop{ padding:40px 0; }
h1.welcomeTitle{ font-weight:700; font-size:50px; color:#000000; text-transform:none; text-align:center; background:url(../img/welcome-title-bg.png) no-repeat center bottom; margin:0 0 40px; padding:12px 0 15px; }
h1.welcomeTitle strong{ font-weight:700; }
.welcomeshopBox{ width:24%; display:inline-block;vertical-align:top; text-align:center; padding:0 15px; }
.welcomeshopBox span{  font-weight:700; font-size:22px; color:#4e4e4f; display:block; margin:20px 0 0 0; }
.welcomeshopBox p{ margin:5px 0 10px; font-size:18px; color:#525252; line-height:normal; }

.newArrivalsSlider, .featuredProductsSlider{ clear:both; overflow:hiddenl }
.newArrivalsTitle{ width:25%; float:left; position:relative; vertical-align:middle; background:#00abe7; padding:10px 15px 10px 30px; min-height:335px; z-index:1; }
.newText::after{ right:-11px; top:46%; background:url(../img/new-arrival-arrow.png) no-repeat left top; width:11px; height:19px; content:""; position:absolute;  }
.newArrivalsSlider .productCarousel-slide{ padding:0; }
.productCarousel-slide .card{ border-radius:0;}
.newArrivalsSlider .productCarousel-slide .card{ border-radius:0; border-left:0;}
.featuredProductsSlider .productCarousel-slide .card{ border-radius:0; border-left:solid 1px #e5e5e5; border-right:0;}
.topSellersSlider .productCarousel-slide .card{ border-radius:0; border-right:solid 1px #e5e5e5; border-left:0;}
.featuredProductsSlider .productCarousel-slide .card{ border-top:0; }
.newArrivalsSlider .productCarousel{ margin:0; }
.newArrivalsSlider .productCarousel-slide .card{ min-height:335px; }


.newArrivalsSlider .productCarousel-slide .card::before{ border: 3px solid #00abe7; padding:0; position:absolute; content:""; opacity:0;  top: -20px; left: -20px; bottom: -20px; right: -20px; content: ""; transition: all 0.5s ease-out 0s;  -webkit-transition: all 0.5s ease-out 0s; z-index: -1;}
.newArrivalsSlider .productCarousel-slide .card:hover::before{ top: 10px;left: 10px; bottom: 10px; right: 10px; opacity: 1; }


.newArrivalsSlider .productCarousel-slide .card{ overflow: hidden;
    padding: 15px 20px 10px;    position: relative; }
.newArrivalsSlider .productCarousel-slide .card-body{ padding:20px 0  0 0; z-index:9; }	
.newArrivalsSlider .productCarousel-slide h4.card-title{ margin-bottom:7px; }




.newArrivalsTitleContent{ top:50%; position:relative; transform:translateY(-50%); position:absolute; }
.newArrivalsTitle h3{ font-size:30px; color:#ffffff; text-transform:uppercase; font-weight:700; margin:0; }
.newArrivalContent{ width:75%; float:left; }
.newArrivalsTitle p{ font-size:18px; color:#fff; margin:11px 0 0 0; }
.card{ text-align:center; }
.card-body{ text-align:center; padding:20px 15px 0 15px;  }
.card-body p.card-text{ display:none; }
h4.card-title{ font-size:17px; color:#000000; font-weight:700; line-height:22px; height:90px; overflow:hidden; margin-bottom:15px; }
.price-section{ font-size:20px;  font-weight:700; }

.products-list .product-grid .product-item-container .right-block h4{ max-height:inherit; height:43px; overflow:hidden; }
.price-section .price--withoutTax{ color:#019ad0; }
.price-section .price--noSaleWithoutTax, .price-section .price--rrp{ font-size:17px; color:#999999; }
.newArrivalsSlider .slick-slide img{ padding:10px 20px 5px ;}

.featuredProductsContent{ width:50%; float:left; }
.featuredProductsTitle{ width:50%; float:left; background:url(../img/featured-products-bg.jpg) no-repeat center center; background-size:cover; }
.topsellingbgTitle{ background:url(../img/top-selling-bg.jpg) no-repeat center center; background-size:cover; }
.featuredProductsTitle{ padding-left:40px; }
.featuredProductsTitle p{ margin-top:3px; }
.newArrivalsSlider .card-figure{ min-height:192px; }
.newArrivalsSlider .card-img-container::after { padding-bottom: 50% !important; }

.newArrivalsSlider .slick-next::before, .newArrivalsSlider .slick-prev::before, .newArrivalsSlider .slick-next, .newArrivalsSlider .slick-prev{ height:20px; width:20px; margin:0; padding:0; top:7px; transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s; transform: rotate(0); -moz-transform: rotate(0); -webkit-transform: rotate(0); border:0; }
  .slick-next, .slick-prev{ border:0; }

.newArrivalsSlider .slick-next:hover{ transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.newArrivalsSlider .slick-prev:hover{ transform: rotate(-360deg); -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); }


.newArrivalsSlider .slick-prev::before{ background:url(../img/slider-prev-arrow.jpg) no-repeat left top; }
.newArrivalsSlider .slick-next::before{ background:url(../img/slider-next-arrow.jpg) no-repeat left top; }
.newArrivalsSlider .slick-next{ left:-25px; }
.newArrivalsSlider .slick-prev{ left:-50px; }
.slick-disabled{ opacity:1; }
.featuredProductsSlider .slick-next{ right:-49px; left:auto; z-index:5; }
.featuredProductsSlider .slick-prev{ right:-24px; left:auto; z-index:5; }
.topSellersSlider .slick-next{ left:-24px; right:auto; }
.topSellersSlider .slick-prev{ left:-49px; right:auto; }

.featuredrt{ float:right; }
.categorySliderHome{ width:100%; background:url(../img/category-bg.jpg) no-repeat center top; margin:55px  0 0 0; padding:75px 0; background-size:cover;  }
.categorySliderHome .categoryCarousel  img{ padding:0 4px; }
.homeproductssliders{ clear:both; overflow:hidden; }
.categoryBox{ position:relative; }
.categoryBoxContent{ width:100%; position:absolute; bottom:15px; padding:0 20px 0 20px;  text-align:center;}
.categoryNm, .categoryShopBtn{ display:inline-block; vertical-align:middle; width:60%; }
.categoryNm{ font-size:28px; color:#ffffff; line-height:normal; display:block; width:100%; text-align:center; padding:22px 0 10px; }
.categoryNm strong{ font-weight:700; }
.categoryShopBtn{ width:auto; border:solid 2px #fff; text-align:center; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; padding:2px 12px; }
.categoryShopBtn:hover{ border:0; background:#333; border:solid 2px #333; }
.categorySliderHome .slick-prev::before,
.brandSliderhome .slick-prev::before{ background:url(../img/category-prev-arrow.png) no-repeat left top; background-color:inherit; }
.categorySliderHome .slick-next::before,
.brandSliderhome .slick-next::before{ background:url(../img/category-next-arrow.png) no-repeat left top;  }
.categorySliderHome .slick-next,
.brandSliderhome .slick-next{ background-color:inherit; right:0; }
.categorySliderHome .slick-prev,
.brandSliderhome .slick-prev{ left:0; background-color:inherit; }
.brandSliderhome .slick-prev{ left:-17px; }
.brandSliderhome .slick-next { right:-17px; }
.categorySliderHome .slick-next::before, .categorySliderHome .slick-prev::before, .categorySliderHome .slick-next, .categorySliderHome .slick-prev,
.brandSliderhome .slick-next::before, .brandSliderhome .slick-prev::before, .brandSliderhome .slick-next, .brandSliderhome .slick-prev{ height:32px; width:32px; margin:0; padding:0; }
.categorySliderHome .slick-dots, .brandSliderhome .slick-dots{ display:none !important; }
.categorySliderHome .slick-dotted.slick-slider, .brandSliderhome .slick-dotted.slick-slider{ margin-bottom:0; }

.brandSliderhome{ width:100%; padding:50px 0; }
.brandSliderhome .brandCarousel{ border:solid 1px #d9d8d8; padding:30px; }

.aboutUsHome{ width:100%; padding:15px 0 50px; background:url(../img/aboutUs-bg.jpg) no-repeat center center;background-size: contain; }
.aboutUsHome h2{ font-weight:400; font-size:40px; color:#019ad0; text-transform:none; text-align:center; background:url(../img/welcome-title-bg.png) no-repeat center bottom; margin:0 0 20px; padding:12px 0 20px; }
h1.welcomeTitle strong{ font-weight:700; }
.aboutContainer{ max-width:600px; margin:0 auto; text-align:center; padding:0 20px; }
.aboutContainer p{ font-size:18px; line-height:28px; color:#4f4f4f; margin-bottom:25px; }
.aboutContainer p a{ border:solid 2px #292929; font-size:17px; color:#292929; font-weight:700; text-transform:uppercase; display:inline-block; padding:7px 25px; margin-top:10px; }
.aboutContainer p a:hover{ background:#292929; color:#fff; }

.homeServices{ text-align:center; width:100%; clear:both; overflow:hidden; padding:30px 0; }
.homeServiceBox {
    background: #f3fcff;
    border: solid 1px #adeaff;
    width: 19%;
    float: left;
    margin: 0 0.50%;
    padding: 42px 25px 10px 25px;
    min-height: 270px;
}
.homeServiceBox h3{ font-size:18px; color:#4e4e4f; font-weight:700; margin:20px 0 10px; }
.homeServiceBox p{ font-size:15px; color:#525252; line-height:18px; }

.banners--bottom{ width:100%; }
.home_con_txt{ text-align:center; padding-bottom:30px; }
.home_con_txt p{ color:#444444; font-size:17px; line-height:24px; }
.home_con_txt h3{ font-size:24px; color:#444444; font-weight:400; }
.home_con_txt h2{ font-size:24px; color:#444444; font-weight:700; }

.footer{ background:url(https://cdn11.bigcommerce.com/s-kslxuc4w/product_images/uploaded_images/footer-bg1.jpg) no-repeat center bottom; padding:50px 0 0 0; margin:0; background-size:cover; }
.footerMainTop{ clear:both; overflow:hidden; }
.footerCol { width:20%; margin-bottom:38px; float:left; }
.footerBrands{ width:23%; }
.footerInformation{ width:20%; }
.footeraccountLinks{ width:16%; }
.footer h5.footer-info-heading{ font-size:20px; color:#fff; font-weight:500; border-bottom:solid 1px #3094dd; width:80%; margin-bottom:12px; margin-top:0; text-transform:uppercase; padding-bottom:12px; }
.footer .footerContactInfo h5.footer-info-heading, .footeraccountLinks h5.footer-info-heading{ width:100%; }

.footerMainTop article ul{ margin:0; }
.footer h5.footer-info-heading:last-child{ width:100%; }
.footer .footer-info-list li{ padding:0 0 3px; list-style:none; font-size:16px; }
.footer .footer-info-list li a{ color:#fff; }
.footer .footer-info-list li a strong{ font-weight:400; text-decoration:underline; }
.footer .footer-info-list li a::before{ display:none; }
.footer .footer-info-list li a:hover{ color:#fff; text-decoration:underline; }
.footerNewsletter{ width:47%; }
.footerNewsletter p{ font-size:17px; color:#fff; margin-bottom:2px; }
.footerSocialMedia{ width:24%; }
.footerContactInfo{ width:29%; }
.footerNewsletter form{ padding:0; margin-bottom:10px; }
.footerNewsletter .form .form-input{ width:336px; font-size:17px; color:#b6b6b6; border-radius:0; border:0; height:49px; }
.footerNewsletter form input.button { background:#0380dc; border-radius:0; font-size:17px; color:#fff; font-weight:700; text-transform:uppercase; border:solid 1px #fff; height:49px; padding:10px 20px; margin-left:0 !important; min-width:inherit; }
.footerNewsletter .form .form-field{ float:left; } 
.footerNewsletter .custmr_srtd .br-button img{ width:65px; }
.footerNewsletter .custmr_srtd{ width:75px; }
.footerNewsletter .custmr_srtd, .footerNewsletter #siteseal{ display:inline-block; }
.footerNewsletter p{ margin-bottom:10px; }
.footerContactInfo p{ font-size:17px; color:#fff; padding-left:36px; margin-bottom:10px; line-height:20px;  }
.footerContactInfo p a{ font-size:17px; color:#fff;  }
.footerContactInfo p.footerEmail{ background:url(../img/mail-ic.png) no-repeat left center; }
.footerContactInfo p.footerCall{ background:url(../img/call-ic.png) no-repeat left center; }
.footerContactInfo p.footerLocation{ background:url(../img/location-ic.png) no-repeat left top 4px; width:210px; }
.footerContactInfo p.footerHours{ background:url(../img/hours-ic.png) no-repeat left top 4px; }

.footerMainBottom{ clear:both; overflow:hidden; margin-bottom:20px; }
.footerMainBottom .footer-info { float:left; }
.footerSocialMedia .socialLinks .icon svg{ fill:#fff; }
.footerSocialMedia .socialLinks--alt .icon{ width:24px; height:24px; }
.footer-bottom{ background:#0373c6; border:0; padding:10px 0; }
.copyrightLeft, .copyrightRight{ margin-left:-3px; display:inline-block; vertical-align:middle; width:70%; }
.copyrightLeft p{ color:#fefefe; font-size:16px; display:inline-block; margin:0; }
.copyrightLeft p a{ color:#fefefe; }
.main-body{ padding:0; }
span.bull{ font-size:15px; color:#59a1d6; padding:0 12px; }
.copyrightRight{ width:30%; text-align:right; }

body.home .main-body .row{ margin-left:0; margin-right:0; display:block; flex-wrap:inherit; }

.products-list h4.card-title{ height:auto; }
.headerCart .navUser-item #cart-preview-dropdown{ left:auto !important; right:0 !important; max-width:350px; top:57px !important; background:#fff;}
.heroSliderHome .slick-prev, .heroSliderHome .slick-next{ left:0; display:none !important; }
.heroSliderHome .slick-dots{ bottom:30px; }
.heroSliderHome .slick-dots li button, .heroSliderHome .slick-dots li button:hover{ border:solid 3px #fff; }
.heroSliderHome .slick-dots li button::before{ left:-2px; right:-2px; }
.heroSliderHome .slick-dots li button:hover::before{ background:none; }
.heroSliderHome .slick-dots li.slick-active button::before{ background:#fff; }

.tab { margin-right: 7px; }
.productView-price .price-section{ font-size:24px; }
.brandGrid  .brand .card{ background:#fff; }
.brandGrid li .card-body{ margin:0; padding-top:10px; }
.brandGrid li .card .card-figure{ min-height: 190px; }
.products-list .product-layout{ text-align:center; }

.products-list .product-list .product-item-container .right-block .button-group .action-item.wishlist .action-link{ height:33px; }
div.actionBar-section .form-select--date, div.actionBar-section .form-select--small{ height:45px; }


.brandGrid li .card .card-figure .card-image { border: 0 none; bottom: 0; left: 0; margin: auto; max-height: 100%; position: absolute; right: 0; top: 0; width: auto; }
.product-item-container .left-block .product-item-photo .img-responsive{
  max-height: 180px;
}
.product-item-container .left-block .product-item-photo{height:190px; display:block;}
.productView-images.dextop{}
.productView-images1.mobile{display:none;}


.sb-breadcrumbs {background: #d0d0d0 url("../img/breadcrumbs-bg.jpg") no-repeat center top ; display: inline-block; text-align: center; width: 100%; background-attachment:fixed;}
.sb-breadcrumbs .entry-header { margin: 100px 0; }
.sb-breadcrumbs .entry-title { color: white; font-size: 32px; text-align:left; text-transform:uppercase; }

.breadcrumb { color: #fff; font-size: 16px; font-weight:500; line-height: 15px; margin: 0; line-height: 1.5; }
.breadcrumb a { color: #fff; }
.breadcrumb.current { color: #989898; cursor: default; }
.breadcrumb.current a { color: #989898; cursor: default; }
.breadcrumb.current:hover, .breadcrumb.current:hover a, .breadcrumb.current:focus, .breadcrumb.current:focus a { text-decoration: none; }
.breadcrumb.unavailable { color: #a5a5a5; }
.breadcrumb.unavailable a { color: #a5a5a5; }
.breadcrumb.unavailable:hover,  .breadcrumb.unavailable:hover a, .breadcrumb.unavailable:focus,  .breadcrumb.unavailable a:focus { color: #a5a5a5; cursor: not-allowed; text-decoration: none; }
.breadcrumb:before { color: #fff; content: "»"; margin: 0; position: relative; top: 1px; }
.breadcrumb:first-child:before { content: " "; margin: 0; }
.breadcrumb::before { margin: 0 0.5rem; }
.brandGrid .brand{width:20%;}
.alertBox--info{color:#fff;}
.alertBox--success.alertBox{color:#444;}
body.Sugar.Free.Candy .sb-breadcrumbs{background: #d0d0d0 url("https://cdn11.bigcommerce.com/s-kslxuc4w/product_images/uploaded_images/candy-banner.jpg") no-repeat center top ; background-attachment:fixed;}
body.Pet.Diabetes.Supplies .sb-breadcrumbs{background: #d0d0d0 url("https://cdn11.bigcommerce.com/s-kslxuc4w/product_images/uploaded_images/pet-care-banner1.jpg?t=1571659129&_ga=2.218865499.313198617.1571643877-552144816.1569998068") no-repeat center top ; background-attachment:fixed;}
.mobileaccount{display:none;}
.cart-remove {background-color: #383838;}

@media (min-width: 481px) {
.breadcrumb::before { margin: 0 0.5rem; }
}
.breadcrumb-label { cursor: pointer; }
.breadcrumb-label:hover { color: #4f4f4f; text-decoration: none; }
.breadcrumb.is-active > .breadcrumb-label { color: #fff; cursor: default; }
.breadcrumb.is-unavailable > .breadcrumb-label { color: #a5a5a5; cursor: default; }
.breadcrumbs { display: block; list-style: none; margin-left: 0; overflow: hidden; text-align:left; }
.breadcrumb .breadcrumb-item { display: inline-block; }
.breadcrumb .breadcrumb-label { color: #ffffff; }


@media (min-width: 1199px){
.col-xl-2.col-lg-3.page-sidebar{ flex: 0 0 19.667%;  max-width: 19.667%; }	
.col-xl-10.col-lg-9.page-content{ flex: 0 0 80.333%; max-width: 80.333%; }

}

@media (max-width: 1360px){
.categorySliderHome  .slick-next{ right:-16px; }
.categorySliderHome  .slick-prev{ left:-16px; }
.headerLogo, .headerRight{ width:21%; }
.headerRight{ width:79%;}
}

@media (max-width: 1199px){
.categoryNm{ font-size:22px; }	
.homeServiceBox{ padding:20px 15px 20px; min-height:240px; }
.homeServiceBox p{ margin-bottom:0; }
.headerNavigation ul li a{ padding-left:10px; padding-right:10px; font-size:17px; }
.brand.col-sm-2.col-4{ flex: 1 1 25%;  max-width: 25%; }
.brandGrid .brand {width: 25%;}
}

@media (max-width: 1024px){
.homeServiceBox{ width:31.75%; margin-bottom:20px; }
.homeServices{ padding-bottom:0; }	

}

@media (max-width: 991px){
.newArrivalsTitle h3{ font-size:24px; }
.aboutUsHome{ background:none; }
.aboutContainer{ max-width:100%; }
.footerCol, .footer h5.footer-info-heading, .footerNewsletter, .footerSocialMedia, .footerContactInfo{ width:100%; }
.footer .footer-info-heading::after{ display:none; }
.footerCol{ margin:0; }
.footer h5.footer-info-heading{ border-bottom:solid 1px #73b1df; padding-top:11px; padding-bottom:15px; line-height:normal; font-size:18px; }
.collapsed-block .expander{ color:#fff; }
.footer{ padding-top:15px; }
.bannerContentInfo{ left:0; width:100%; }
.bannercatName span{ font-size:40px; }
.bannerproductName { font-size:20px; max-width:230px; } 
.header-logo{ position:relative; }
.header-logo .header-logo-image{ width:110px; }
.sb-searchpro{ width:100%; }
.header-mobile .logo-container{ text-align:center; }
.header-mobile .search-info-content{ text-align:right; width:90% !important; left:5% !important; top:68px !important; }
.sb-quickSearch.search-info-content{ display:none; }
.sb-quickSearch.search-info-content.is-open.f-open-dropdown{ display:block; }
.header-mobile .mheader-top{ background:#000; }
.header-mobile .mheader-bottom{ background:#333; }
.brand.col-sm-2.col-4{ flex: 1 1 33.33%;  max-width: 33.33%; }
a.mobileMenu-toggle{ background:#4a4a4a; }
.headerRight{ display:none; }
.headerLogo{ width:100%; text-align:center; }
.headerTop{ height:70px; }
.mobileCart { display:block; position:absolute; right:20px; top:22px; z-index:10; }
.navPages-quickSearch .button { position:absolute; right:0; top:1px; background:#000; min-height:inherit; min-width:inherit; }
.header-logo{ top:0; }
.brandGrid .brand{width:25%;}
.mobileaccount{display:block; position:absolute; right:60px; top:22px; z-index:10;}
.mobileaccount.logout{right:80px;}
.brandGrid .brand {width: 33.33%;}
}


@media (max-width: 800px){
.newArrivalsTitle{ width:100%; min-height:inherit; text-align:center; }
.newArrivalsTitleContent{ position:relative; top:auto; transform:none; }
.newArrivalsTitle h3 br{ display:none; }
.newArrivalsTitle p{ margin-top:0; }
.newText::after{ display:none;  }
.newArrivalsSlider .slick-next, .newArrivalsSlider .slick-prev{ right:10px; left:auto; }
.newArrivalsSlider .slick-prev { top:-55px; }
.newArrivalsSlider .slick-next{ top:-30px; }
.newArrivalsSlider .productCarousel-slide .card{ border:solid 1px #e5e5e5; }
.newArrivalContent, .featuredProductsContent{ width:100%; }
.newArrivalsSlider{ margin-bottom:20px; clear:both; overflow:hidden; }
.categorySliderHome, .brandSliderhome{ margin-top:25px; }
.welcomeShop { padding-bottom:10px; padding-top:20px; }
.categorySliderHome{ padding:40px 0; }
.brandSliderhome{ padding:20px 0; }
.copyrightLeft, .copyrightRight{ width:100%; margin-left:0; text-align:center; }
.copyrightLeft{ padding-bottom:12px; }
.copyrightLeft p{ display:block; }
span.bull{ display:none; }
}


@media (max-width: 767px){
.welcomeshopBox{ width:100%; margin-left:0; margin-bottom:20px; }	
.welcomeshopBox img { height:50px; }
h1.welcomeTitle{ font-size:30px; }
.aboutUsHome h2{ font-size:30px; }
.aboutUsHome{ padding-bottom:0; }
.aboutContainer p{ font-size:15px; line-height:22px; }
.homeServiceBox{ width:100%; margin:0 0 20px 0; min-height:inherit;}
.home_con_txt h2, .home_con_txt h3{ font-size:20px; }
.bannerShopBtn{ padding-top:20px; }
.productView .productView-details{ padding-top:10px; }
.cart-total-grandTotal{ font-size:21px; }
.cart-total-label{ padding-right:12px; }
.brandGrid .brand {width: 50%;}

}

@media (max-width: 640px){
.categoryBoxContent{ width:100%; }
.bannercatName span{ font-size:30px; }
.bannerproductName { font-size:18px; max-width:200px; } 
.bannerShippingText{ font-size:18px; }
.heroSliderHome .banner-thumb img{ object-fit:cover;  height:50vh; }
.reviewTabproduct{ display:none; }

}

@media (max-width: 550px){
.newArrivalsTitleContent{ text-align:left; padding:0px; }
.newArrivalsTitleContent p{ display:none; }
.newArrivalsTitle{ padding:31px 15px; }
.newArrivalsTitle h3{ font-size:20px; } 
.heroSliderHome .banner-thumb img{ height:40vh; }
.brand.col-sm-2.col-4{ flex: 1 1 50%;  max-width: 50%; }
.aboutContainer p.about_mobile{display:none;}
.productView-images.dextop{display:none;}
.productView-images1.mobile{display:block;}
.productView-images1.mobile .productView-image-main{text-align:center;}
.productView-images1.mobile .productView-image-main img{display:inline;}
.productView-info-bulkPricing{clear:both;}
}

@media (max-width: 479px){
.categorySliderHome .slick-slide img{  width:100%; }
.heroSliderHome .banner-thumb img{ height:35vh; }
.footerNewsletter .form input.btn{ margin-top:10px; } 
.products-category .products-list .product-layout{ padding:0; }
.right-block p.card-text{ min-height:37px; line-height:18px; }
.products-category .products-list .product-layout .product-item-container{ margin-bottom:0; border-radius:0 ; box-shadow:none; border-right:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; }
.aboutUsHome{ display:none; }
.footerNewsletter .form .form-input{ width:100%; } 
.footerNewsletter .form .form-field{ width:100%; }
.brandGrid .brand {width: 100%;}
.brand .card{margin-bottom:20px;}

.sb-breadcrumbs {background-size:cover; }
body.Sugar.Free.Candy .sb-breadcrumbs{background-size:cover;}
body.Pet.Diabetes.Supplies .sb-breadcrumbs{background-size:cover;}
}


.productView-thumbnails .slick-list {margin-left: 0 !important; margin-right: 0 !important;}
.slick-vertical .slick-slide {
    width: 100% !important;
}


#modal-bulk-pricing {
    display: none !important;
    background: #FFF !important;
    border: 1px solid #a6734b;
    border-radius: 6px;
    overflow: hidden;
}
#modal-bulk-pricing p {
    padding: 15px;
    background: #a6734b;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

article.blog, article.blog p, article.blog .blog-title {
    text-align: center;
}
.productbox {
    border: solid 1px #ddd;
    padding: 20px 15px;
    width: 20%;
    text-align: center;
    border-radius: 6px;
    margin: 15px auto;
}

.productbox img {width: 150px;margin-bottom: 12px;}

.productbox h3 {
    font-size: 16px;
    line-height: 20px;
}

.productbox ul {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    margin: 8px 0 0;
}

.productbox ul li {
    list-style-type: none;
    font-size: 17px;
    text-decoration: line-through;
}

.productbox ul li:last-child {
    font-weight: 600;
    color: #205cbc;
    text-decoration: none;
}










