.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}.productsRow{margin-left:-2px!important;margin-right:-2px!important}.productsColumn{padding-left:2px!important;padding-right:2px!important}.productsOuterRow{margin-left:-6px!important;margin-right:-6px!important}.productsOuterColumn{padding-left:6px!important;padding-right:6px!important}#productPage h1{text-transform:uppercase;width:100%;font-size:2rem;color:var(--bascoRed);margin-bottom:0;font-family:"harri",sans-serif;font-weight:700;margin-top:10px}#productPage h2{color:#000;font-weight:400;font-size:.9rem;text-transform:uppercase;font-family:'IM Fell English',serif}#productPage h4{font-size:2rem;width:100%;margin:0 0 30px;text-align:center;color:var(--bascoRed);font-family:"harri",sans-serif;font-weight:700;text-transform:uppercase}#productPage h6{font-weight:600;text-transform:uppercase;font-size:16px;color:var(--bascoBlack)}.products-grid .woocommerce-notices-wrapper,#productPage .woocommerce-notices-wrapper{display:none!important}#productPage .productMainImage .offerBanner{position:absolute;z-index:110;bottom:0;left:15px;width:calc(100% - 30px);text-align:center;color:#fff;padding-top:7px;padding-bottom:7px;font-size:14px;background:var(--bascoYellow);font-family:'IM Fell English',serif;text-transform:uppercase}#productPage .productMainImage .textBanner{position:absolute;left:25px;top:10px;z-index:110;color:#000;background:var(--bascoYellow);-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;width:110px;height:110px;font-size:14px;font-family:'IM Fell English',serif;text-transform:uppercase;text-align:center;line-height:110px}#productPage .productMainImage .textBanner div{line-height:1!important;display:inline-block;vertical-align:middle}#productPage .productMainImage .productOver18{position:absolute;left:25px;top:10px;z-index:110}#productPage .productMainImage .productFreeDelivery{position:absolute;right:25px;top:10px;z-index:110}#productPage .productMainImage .productPercentageOff{position:absolute;right:25px;top:10px;z-index:110}#productPage .productMainImage .productOutOfSeason{position:absolute;left:15px;top:0;z-index:110}#mobileProductImage{overflow-x:scroll}#mobileProductImage ul{display:flex;justify-content:flex-start;flex-wrap:wrap;width:max-content;list-style:none;padding:0;margin:0;overflow-y:hidden}#mobileProductImage ul li{position:relative;margin:0;width:100vw}#productPage{margin-top:20px}#productPage ul.productTopAllergens{width:100%;padding:0;margin:20px 0;list-style:none}#productPage ul.productTopAllergens li{display:inline-block;margin:0 15px 15px 0}#productPage hr{border:0;height:1px;background:#ebebeb;width:100%;margin:15px 0 17px}#productPage .productPrice{font-size:28px;font-weight:600}#productPage .productRRP{font-size:16px;font-weight:800;color:#949598;padding-left:15px;text-decoration:line-through}#productPage ul.bascoProductPoints{margin:0 0 25px;padding:0;width:100%}#productPage ul.bascoProductPoints li{width:100%;display:block;background:url(/wp-content/themes/basco/images/product/point.svg) left 3px top no-repeat;background-size:18px;padding:0 0 0 25px;margin-bottom:8px}#productPage ul.bascoProductPoints li h3{color:#000!important;font-weight:400!important;font-family:'IM Fell English',serif}#productPage .productPointsTable table{border:1px solid #e2e2e2}#productPage .productPointsTable td{border:1px solid #e2e2e2;padding:8px 12px}#productPage .productPointsTable tr:nth-child(even){background:#f9f9f9}#productPage .stockContainer{border:1px solid #e5e5e5;padding:14px;margin:0 15px 15px 0;color:#303d4e;font-size:16px;display:inline-block}#productPage .stockContainer img{margin-right:8px}#productPage .quantityInputContainer{border:1px solid #e5e5e5;padding:5px 7px;margin:0 15px 15px 0;display:inline-block}#productPage form.cart .quantity{float:none;margin:0;display:inline-block}#productPage .quantityInputContainer .qty{min-width:55px!important;text-align:center!important;border:0!important}#productPage .quantityInputContainer .minus,#productPage .quantityInputContainer .plus{border:0!important;font-size:18px!important;padding:0;width:27px;height:27px;text-align:center;background:0 0!important;color:#000;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;transform:none!important}#productPage .deliveryTimeBanner{padding:15px;background:#fafafb;border:1px solid #e4e6e9;line-height:1.4}#productPage .deliveryTimeBanner span{text-transform:uppercase;font-weight:800}#productPage .productSectionSplit{margin-top:60px}#productPage .productDescription p{text-align:center}#productPage .productDescription h5{font-size:1.1rem;color:var(--bascoBlack);text-transform:uppercase;font-weight:800;margin:0 0 15px;font-family:'IM Fell English',serif}#productPage .productDescription{margin:0 0 10px}#productPage hr.red{border:0;height:1px;background:#f1948a;width:100%;margin:3px 0}#productPage .productRecipeVideoBg{background:linear-gradient(to right,#fff 0%,#fff 40%,#ebebeb 40%,#ebebeb 100%);padding:50px 0;margin-top:70px;margin-bottom:20px}#productPage .videoPlayer{aspect-ratio:16/9;width:100%}#productPage .productRecipeVideoBg h4{text-align:left!important}#productPage .btnRed{color:#fff;background:var(--bascoRed);padding:12px 25px;border:0;text-transform:uppercase;font-size:16px;font-weight:800}#productPage .ingredientsTable{margin:10px 0}#productPage .ingredientsTable td{padding:8px 12px}#productPage .ingredientsTable tr:nth-child(odd){background:#f4f4f4}#productPage ul.allergens{width:100%;margin:20px 0;list-style:none}#productPage .ingredientsHamper ul{display:inline}#productPage .ingredientsHamper ul li{display:inline-block;margin:0}#productPage .ingredientsHamper ul li:after{content:', ';margin-right:5px}#productPage ul.allergens li{display:inline-block;margin:0 20px 10px 0}#productPage .nutritionalValues{margin:10px 0 0}#productPage .nutritionalValues td{border:1px solid var(--bascoRed);padding:8px 12px}#productPage .nutritionalValues thead td{background:var(--bascoRed);color:#fff;padding:12px}#productPage .bgShipping{background:#ebebeb}#productPage .shippingContainer{background:url(/wp-content/themes/basco/images/brand/pattern/5-green.jpg);background-size:100px;padding:25px 40px;color:#fff;font-size:16px;line-height:1.3}#productPage .shippingContainer span{font-weight:900}#productPage .shippingInnerContainer{max-width:400px}#productPage .bgShipping h4{text-align:left;color:var(--bascoRed)}#productPage .shippingRow{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #fff}#productPage .sourceImage{background:url(/wp-content/themes/basco/images/product/source-bg.jpg) left center no-repeat;background-size:cover}.productRecipes{padding-top:40px}.productRecipes .listingRed{font-size:14px;color:#d4210b;padding-bottom:10px;font-family:'IM Fell English',serif}.productRecipes .listingGreen{font-size:14px;color:#228b22;padding-bottom:10px;font-family:'IM Fell English',serif}.productRecipes .listingRed img,.productRecipes .listingGreen img{margin-top:-6px}.productRecipes .productTitle{font-family:'IM Fell English',serif;font-size:16px;width:100%;margin:15px 0;line-height:1.2;min-height:53px}.productItem{margin-bottom:25px;width:100%;display:inline-block}.productItem .productLoopImage .addToBasketHover{display:none;position:absolute;z-index:1000;bottom:4px;left:19px;width:calc(100% - 38px)}.productItem .productLoopImage .addToBasketHover div{font-size:.8331rem;font-weight:400;text-transform:uppercase;background:rgb(255 255 255 / .7);color:var(--bascoBlack);padding-top:20px;padding-bottom:20px;text-align:center}.productItem .productLoopImage:hover .addToBasketHover{display:block}.productItem .productLoopImage{overflow:hidden}.productItem .productLoopImage img.mainProductImage{scale:1;-webkit-transition:-webkit-transform 3s ease;transition:-webkit-transform 3s ease;-o-transition:transform 3s ease;transition:transform 3s ease;transition:transform 3s ease,-webkit-transform 3s ease}.productItem .productLoopImage:hover img.mainProductImage{transform:scale(1.08)}.productItem .productTitle{font-size:20px!important;width:100%;margin:15px 0 5px;line-height:1.2;color:#000;text-transform:uppercase;font-family:"harri",sans-serif;font-weight:700}.productItem .productListingPrice{font-weight:800;font-size:20px!important;color:var(--bascoBlack);font-family:'IM Fell English',serif}.productItem .productListingRRP{font-size:20px!important;font-weight:800;color:#949598;text-decoration:line-through;font-family:'IM Fell English',serif}.productItem .offerBanner{position:absolute;z-index:110;bottom:0;left:5px;width:calc(100% - 10px);text-align:center;color:#fff;padding-top:7px;padding-bottom:7px;font-size:14px;background:var(--bascoYellow);font-family:'IM Fell English',serif;text-transform:uppercase}.productItem .textBanner{position:absolute;left:25px;top:10px;z-index:110;color:#000;background:var(--bascoYellow);-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;font-size:12px;font-family:'IM Fell English',serif;text-transform:uppercase;text-align:center;width:80px;height:80px;line-height:80px}.productItem .textBanner div{line-height:1!important;display:inline-block;vertical-align:middle}.productItem .productOver18{position:absolute;left:25px;top:10px;z-index:110}.productItem .productMultiBuy{position:absolute;left:25px;top:90px;z-index:110}.productItem .productFreeDelivery{position:absolute;right:25px;top:10px;z-index:110}.productItem .productPercentageOff{position:absolute;right:25px;top:10px;z-index:110}.productItem .productBestSeller{position:absolute;left:25px;top:10px;z-index:110}.productItem .top90{top:90px!important}.productItem .top180{top:170px!important}.productItem ul.reviewStars{list-style:none;margin:10px 0 0;padding:0}.productItem ul.reviewStars li{display:inline-block;margin:0 3px 0 0;color:var(--bascoBlack);font-size:.8331rem!important;text-transform:uppercase}.productItem .productTileStock{font-size:12px!important;margin:15px 0 5px}.productItem .productTileStock img{margin-right:5px;display:inline-block!important}.bundleItem{padding:20px;background:rgb(0 0 0 / .04)}.bundleItem ul.bundleItems{display:flex;align-content:center;width:100%;vertical-align:middle;text-align:center;margin-bottom:0;margin-top:10px;justify-content:center}.bundleItem ul.bundleItems li{align-content:center;padding-left:5px;padding-right:5px;vertical-align:middle;max-width:115px}.bundleItem ul.bundleItems li img{max-width:115px;width:100%;height:100%;max-height:115px}.bundleItem .btnGreen{color:#fff;background:var(--bascoGreen);padding:12px 25px;border:0;text-transform:uppercase;font-size:16px;font-weight:800;width:100%;text-align:center;cursor:pointer}.bundleItem .discountHighlight{aspect-ratio:1/1;width:80%;text-align:center;color:#fff;padding:13px 15px;background:url(/wp-content/themes/basco/images/product/bundle/red.svg) center center no-repeat;background-size:100%;font-size:26px;margin-left:20%;vertical-align:middle;font-family:"harri",sans-serif;font-weight:700}.bundleItem .discountHighlight span{font-size:14px;font-family:'IM Fell English',serif}.bundleItem .slick-slide{float:none!important}#productPage ul.productReviewStars{list-style:none;margin:0;padding:0}#productPage ul.productReviewStars li{display:inline-block;margin:0 3px 0 0;color:var(--bascoRed);font-size:14px}#productPage .bgLightGrey{background:#f6f6f6;padding-bottom:50px}#productPage .productMultiBuy{position:absolute;left:25px;top:110px;z-index:110}a.btnAddToBasket,a.btnAddToBasket:hover,a.btnAddToBasket:focus{padding:12px 14px;background:var(--bascoRed);text-decoration:none!important;color:#fff!important}#productPage .whyBuyImageContainer{width:100%;height:70px;text-align:center;overflow:hidden}#productPage .whyBuyText{width:100%;margin:15px 0 30px;padding:0 40px;font-weight:700;text-align:center;line-height:1.3;font-family:'IM Fell English',serif;font-size:16px}#productPage .productSource p{text-align:justify!important}#footerAddToBasket{position:fixed;bottom:0;width:100%;background:#fff;display:none;padding:15px 0 35px;z-index:2147483649;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .4);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .4);box-shadow:0 0 10px 0 rgb(0 0 0 / .4);visibility:hidden;transition:all .3s}#footerAddToBasket .stockContainer img{margin-right:8px}#footerAddToBasket .stockContainer{margin:0 0 15px}#footerAddToBasket .quantityInputContainer .quantity{display:inline-block!important}#footerAddToBasket .quantityInputContainer{margin:0}@media only screen and (min-device-width :300px) and (max-device-width :480px){#productPage .whyBuyImageContainer{height:45px}.productItem .offerBanner{font-size:10px}#footerAddToBasket{display:block!important}.productItem .productTitle{font-size:17px!important}.productItem ul.reviewStars li{margin:0 -2px 0 0;font-size:12px}.productItem ul.reviewStars li:last-child{margin:0 -2px 0 3px}.productItem .productTileStock{font-size:10px!important}.productItem .productTileStock{margin:10px 0 5px}.productItem .productMultiBuy{top:50px}.productItem .top90{top:50px!important}.productItem .top180{top:90px!important}#productPage .productMultiBuy{top:80px}#productPage .productMainImage .textBanner{font-size:12px;height:80px;width:80px;line-height:80px}.productItem .textBanner{font-size:7px;height:50px;width:50px;line-height:50px}#productPage .productRecipeVideoBg{background:#ebebeb}#productPage .productRecipeVideoBg h4{text-align:center!important}#productPage .productRecipeVideoBg p{text-align:center!important}#productPage .productRecipeVideoBg .col-sm-7{width:100%!important}#productPage .greyMobileBackground{background:#ebebeb}#productPage .greyMobileBackground hr{background:var(--bascoBlack)}#productPage .deliveryTimeBanner{margin-top:15px}}