.feefoSlider .slick-dots button,.fpMobileSearchWrapper,.fpSection.featured .slick-dots button,.upsellsWrapper .slick-dots button{display:none}.mainBanner{float:left;width:100%;margin:0;box-shadow:0 0 20px #ccc}.favBoxWrapper .imgWrapper img,.fpCatBox img,.fpPromoBox img,.fpSection.promoLarge img,.mainBanner img{width:100%;height:auto}.desktopBanner{display:block}.mobileBanner{display:none!important}.mainBannerPager{float:left;background:#eee;padding:0;cursor:pointer;margin:-36px 0 30px;z-index:9;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);width:100%}.mainBannerPager .pager{padding:15px 0}.pagerBottomText,.pagerTopText{float:left;width:100%;text-align:left;padding:0 0 0 10px}.pagerTopText{font-size:18px;font-weight:700;line-height:20px;height:24px}.pagerBottomText{font-size:14px;line-height:16px;font-style:italic;color:#000}.mainBannerPager .slick-current{background:#7d864f}.favBoxWrapper IMG,.mainBannerPager .slick-current .pagerBottomText,.mainBannerPager .slick-current .pagerTopText{color:#fff}.mainBannerPager .pager:hover,.mainBannerPager .pager:hover .pagerBottomText{background:#7d864f;color:#fff}.fpSection{float:left;width:100%;position:relative}.fpHeading,h1.fpHeading{float:left;width:100%;text-align:center;font-size:28px;letter-spacing:.6px;color:#222;font-weight:700;border:0;margin:8px 0 12px;padding:0}.fpSection.cat{margin:20px 0}.row{display:flex;width:100%;flex-direction:row;flex-wrap:wrap}.fpCatBox{width:24%;margin:0 .5% 20px}.fpCatBox .title{float:left;width:100%;text-align:center;font-size:18px;line-height:21px;font-weight:700;padding:10px 0 6px;color:#222}.fpCatBox .text{float:left;width:94%;margin:0 3%;text-align:center;font-size:15px;line-height:20px;color:#777}.fpSection.promo{background:#fefaf0;padding:40px 0 20px;text-align:center}.fpSection.promoLarge{padding:20px 0 0}.fpPromoBox{float:none;width:31%;margin:10px 1% 0;display:inline-block}.favBoxWrapper .priceWrapper .price,.fpPromoBox .title{float:left;width:100%;text-align:center;font-size:18px;line-height:21px;font-weight:700;padding:10px 0 6px;color:#222}.fpPromoBox .text{float:left;width:94%;margin:0 3%;text-align:center;font-size:15px;line-height:20px;color:#777}.desktopImage{display:block}.mobileImage{display:none!important}.fpSection.featured{background:#ebebeb;padding:30px 0 10px}.featuredSlider{float:left;width:100%}.featuredLink{text-decoration:none}.favBoxWrapper{float:left;height:auto;padding:4px 4px 6px;background:#fff;border:solid 4px #fff;margin:0 12px 10px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.favBoxWrapper:hover{border:solid 4px #7d864f;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;box-shadow:0 12px 16px rgba(0,0,0,.25),0 8px 8px rgba(0,0,0,.22)}.favBoxWrapper.right{float:right;margin:0}.favBoxWrapper .imgWrapper{float:none;margin:0 auto;position:relative;width:100%;height:auto;padding:0 0 10px;text-align:center}.favBoxWrapper .title{float:left;width:100%;height:40px;text-align:center;color:#000;font-size:17px;font-weight:700;line-height:18px;padding:0 0 10px}.favBoxWrapper .title a{text-decoration:none;color:#222}.favBoxWrapper .rating{float:left;width:100%;height:20px;text-align:center!important;color:#222;font-size:14px;line-height:16px;padding:6px 0 12px;clear:both;vertical-align:middle!important}.favBoxWrapper .rating img{width:120px;height:auto;vertical-align:middle!important}.favBoxWrapper .rating span{font-size:12px;font-weight:700;color:#666;vertical-align:middle!important}.featuredSlider .slick-slide img,.reviewBox .reviewRating img{display:inline-block!important}.favBoxWrapper .priceWrapper{float:left;width:100%;margin:0 0 4px}.favBoxWrapper .priceWrapper .price{font-size:26px;line-height:26px;color:#000;padding:12px 0}.favBoxWrapper .priceWrapper .price span{color:#c00}.favBoxWrapper .moreInfo{float:left;width:100%;font-size:12px;font-weight:700}.favBoxWrapper .buy{float:right;width:49%}.favBoxWrapper .buy:hover{border:solid 1px #6a5e52}.favBoxWrapper .mainButton.OOS{float:right;width:49%;text-align:center;color:#900;font-weight:700;background:#fff;border:solid 1px #fff;font-size:12px}.fpSection.featured .slick-dots,.upsellsWrapper .slick-dots{float:left;width:100%;text-align:center;bottom:0;margin:10px 0 30px;display:block!important}.feefoSlider .slick-dots li,.fpSection.featured .slick-dots li,.upsellsWrapper .slick-dots li{width:14px;height:14px;border-radius:50px;display:inline-block;list-style:none;cursor:pointer;margin:0 0 0 10px;border-color:none}.fpSection.featured .slick-dots li,.upsellsWrapper .slick-dots li{background:#ccc}.fpSection.featured .slick-dots .slick-active,.upsellsWrapper .slick-dots .slick-active{background-color:#7d864f;box-shadow:inset 0 0 4px #888}.fpSection.featured .slick-list,.fpSection.featured .slick-list.draggable{width:100%!important}.btn-next,.btn-prev{top:37%;left:-50px;width:38px;height:58px;position:absolute;background:url(../images/frontpage/featured_arrows.png);background-repeat:no-repeat;background-position:2px -174px;cursor:pointer}.btn-next{left:auto;right:-50px;background-position:-38px -174px}#featured1 .slick-track,#featured2 .slick-track{margin:0 0 30px!important}.fpSection.review{padding:40px 0 0}.feefoSlider{float:left;width:100%;height:auto;padding:0 0 20px}.reviewBox{float:left;position:relative;text-align:center;width:30%;height:180px;padding:14px 0;box-shadow:0 1px 6px rgba(0,0,0,.06),0 1px 6px rgba(0,0,0,.13);margin:6px 14px 10px}.reviewBoxInner{float:none;width:90%;margin:auto}.reviewBox .reviewRating{float:left;width:100%;text-align:center;margin:0 0 10px}.reviewBox .reviewTitle{float:left;width:100%;height:34px;font-size:14px;line-height:20px;color:#444;font-weight:700;padding:0}.reviewBox .reviewText{float:left;width:100%;font-size:15px;line-height:20px;color:#666;margin:auto}.feefoSlider .slick-dots{float:left;width:100%;text-align:center;bottom:0;margin:30px 0;display:block!important}.feefoSlider .slick-dots li{background:#494544}.feefoSlider .slick-dots .slick-active{background-color:#f9e000}.feefoNext,.feefoPrev{top:26%;left:-50px;width:38;height:58px;position:absolute;background:url(../images/frontpage/featured_arrows.png);background-repeat:no-repeat;background-position:2px -174px;cursor:pointer}.feefoNext{left:auto;right:-50px;background-position:-38px -174px}@media only screen and (min-width:1001px) and (max-width:1100px){.mainBanner{margin:20px 0 0}.mainBannerPager{display:none}}@media only screen and (min-width:320px) and (max-width:1000px){.fpMobileSearchWrapper{float:left;width:100%;background:#bfc2aa;display:block;padding:20px 0}.fpMobileSearchBox{width:66%;background:#fff;border-radius:30px;margin:0 15%;padding:14px 0;overflow:hidden;position:relative}.fpMobileSearchBox .fpSearchInput{float:left;width:76%;border:0;color:#777;font-size:14px;padding:0 0 0 20px}.fpSearchGo{position:absolute;top:10px;right:14px;font-size:24px}.centralWrapper.mbPager{display:none}.mainBannerPager{display:none!important}.mainBanner{margin:20px 0 0}.favWrapper.top{padding:20px 0}.favBoxWrapper{float:left;height:auto;margin:0 14px 10px}.btn-next,.btn-prev{display:none!important}.feefoBar img{width:96%;height:auto}.reviewBox{height:auto;min-height:220px}.feefoNext,.feefoPrev{display:none!important}}@media only screen and (min-width:320px) and (max-width:700px){.mainBanner{display:none}.mobileBanner{display:block!important;overflow:hidden;float:left;width:100%;position:relative;margin:20px 0 0}.mobileBanner img{width:100%;height:auto}.fpCatBox{width:45%;margin:0 2.5% 12px;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}.desktopImage{display:none!important}.mobileImage{display:block!important}.fpSection.promo{padding:20px 0}.fpPromoBox{float:left;width:45%;margin:0 0 0 2.5%}.fpPromoBox.box1{width:95%;margin:0 2.5% 12px}.fpPromoBox.box3{float:right;margin:0 2.5% 0 0}.fpPromoBox .title{font-size:18px;line-height:21px}.fpPromoBox .text{font-size:15px;line-height:20px}h1.fpHeading .fpHeading{font-size:20px}}@media only screen and (min-width:320px) and (max-width:500px){.fpMobileSearchBox{width:70%}.fpHeading,h1.fpHeading{font-size:24px;line-height:30px}.fpHeading.feefo{padding:30px 0 0}.favBoxWrapper{margin:0 10px 10px}.favBoxWrapper .buy,.favBoxWrapper .mainButton.OOS,.favBoxWrapper .moreInfo{float:left;width:100%}.reviewBox{height:auto;min-height:200px}.favBoxWrapper .rating span,.feefoNext,.feefoPrev{display:none}}@media only screen and (min-width:320px) and (max-width:400px){.favBoxWrapper{margin:0 30px 10px}.favBoxWrapper .moreInfo{float:left;width:49%}.favBoxWrapper .buy{float:right;width:49%}.favBoxWrapper .rating span{display:inline-block}}