/*!
Theme Name:   BOOM Storefront Child Theme
Author:       BOOM Interactive Ltd
Author URI:   https://boominteractive.co.uk
Template:     storefront
Description:  This is a child theme for the StoreFront theme
Version:      1.1.3
Text Domain:  boom
*/.slick-loading .slick-list{background:#fff url("./assets/images/slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./assets/fonts/slick/slick.eot");src:url("./assets/fonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("./assets/fonts/slick/slick.woff") format("woff"),url("./assets/fonts/slick/slick.ttf") format("truetype"),url("./assets/fonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}body,button,input,textarea{font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.5}select{font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}form label{font-weight:600}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,select,.input-text{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:none;padding:.4em .7em}input[type=text][disabled],input[type=text][readonly],input[type=number][disabled],input[type=number][readonly],input[type=email][disabled],input[type=email][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=url][disabled],input[type=url][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly],.input-text[disabled],.input-text[readonly]{background:#f2f2f2;opacity:.75}button,.button,a.wc-forward,a.wc-block-cart__submit-button,input[type=button],input[type=reset],input[type=submit]{border-width:1px;border-style:solid;border-radius:3px;text-transform:uppercase;font-weight:600}input:focus,textarea:focus,select:focus,a:focus,button:focus,.button:focus{outline:0 !important}input:not([readonly]):focus,textarea:not([readonly]):focus,select:not([readonly]):focus{background-color:inherit !important}h1,h2,h3{line-height:1.25}h1,h2,h3,h4,h5,h6{font-weight:600}table thead th,table tbody td{padding:1.41575em}@media(min-width: 768px){.col-full{max-width:1200px}}.site{display:flex;flex-direction:column;min-height:100vh}.ie11 .site{height:100vh}.ie11.page-service-request .site{height:auto}.site .site-content{display:flex;flex-shrink:0;margin-top:20px;margin-bottom:auto}@media(min-width: 768px){.site .site-content{margin-top:30px}}.site .site-content>.col-full{width:100%}.site-header{padding:0;border-bottom:none}.site-header>.col-full{display:flex;justify-content:space-between}.site-header .site-branding,.site-header .site-2468-logo{width:50%;margin-bottom:0;padding:20px 0}@media(min-width: 768px){.site-header .site-branding,.site-header .site-2468-logo{padding:30px 0}}.site-header .site-branding img,.site-header .site-2468-logo img{width:auto;height:50px;max-width:none}@media(min-width: 768px){.site-header .site-branding img,.site-header .site-2468-logo img{height:70px}}.site-header .site-branding .custom-logo-link{display:inline-block;vertical-align:top}.site-header .site-2468-logo{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.site-header .site-2468-logo>img{border-radius:0;margin:0 0 0 auto}.punchout-site .site-header .site-2468-logo>img{height:28px}@media(min-width: 768px){.punchout-site .site-header .site-2468-logo>img{height:44px}}.site-header .storefront-primary-navigation::before,.site-header .storefront-primary-navigation::after{content:"";display:table}.site-header .storefront-primary-navigation::after{clear:both}.site-header .storefront-primary-navigation{clear:both}.site-header .storefront-primary-navigation button.menu-toggle{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);margin-left:-0.875em;float:left}@media(max-width: 767px){.site-header .storefront-primary-navigation .main-navigation{width:50%;float:left}}@media(min-width: 768px){.site-header .storefront-primary-navigation .main-navigation ul.menu,.site-header .storefront-primary-navigation .main-navigation ul.nav-menu{margin-left:-0.6em}.site-header .storefront-primary-navigation .main-navigation ul.menu a,.site-header .storefront-primary-navigation .main-navigation ul.nav-menu a{padding:1.2em .6em;font-size:.9375em;font-weight:600}.site-header .storefront-primary-navigation .main-navigation ul.menu ul.sub-menu a,.site-header .storefront-primary-navigation .main-navigation ul.nav-menu ul.sub-menu a{padding:1em}}@media(min-width: 768px){.ie11 .site-header .storefront-primary-navigation .main-navigation{height:76px}}@media(max-width: 767px){.site-header .storefront-primary-navigation .site-header-cart{width:50%;float:right}}.site-main .site-header .storefront-primary-navigation .site-header-cart{display:none}.site-header .storefront-primary-navigation .site-header-cart .cart-contents{display:block;padding:0.6180469716em 0;font-size:.875em;text-align:right}@media(min-width: 768px){.site-header .storefront-primary-navigation .site-header-cart .cart-contents{padding:1.05em 0;font-size:inherit}}.site-header .storefront-primary-navigation .site-header-cart .cart-contents .amount{font-weight:600}.site-header .storefront-primary-navigation .site-header-cart .cart-contents .count{margin-right:1em;opacity:1}.main-navigation ul li a{padding:5px 20px;text-transform:uppercase}.handheld-navigation{width:200%}.handheld-navigation>.menu{margin:10px 0 15px}.handheld-navigation .dropdown-toggle{padding:1px 6px}.storefront-breadcrumb{margin:0}.entry-header,.woocommerce-products-header{margin:0 0 40px !important;padding:0 !important;text-align:left !important}@media(max-width: 767px){#secondary{margin-top:6em}}.widget-area .widget{margin:0 0 3em;font-size:1rem}.widget-area .widget a{text-decoration:none}#pre-footer{padding:40px 25px;font-size:24px;font-weight:600;text-align:center}@media(min-width: 768px){#pre-footer{padding:40px;font-size:42px}}@media(min-width: 1200px){#pre-footer{font-size:60px}}#pre-footer i.fas{font-size:125%;margin-right:.25em}.site-footer{padding:0;text-align:center}.site-footer>.col-full{max-width:none}.site-footer .site-info{padding:40px 0;font-size:.875em}.site-footer .site-info .copyright{opacity:.5}.site-footer a:not(.button){text-decoration:none}.site-footer a:not(.button):hover{text-decoration:underline}.storefront-handheld-footer-bar{display:none;border-top:none;box-shadow:none}.storefront-handheld-footer-bar ul li.cart>a::before{content:""}.storefront-handheld-footer-bar ul li>a{background-color:#666}body.logged-out .storefront-primary-navigation,body.logged-out .storefront-handheld-footer-bar{display:none}body.page-my-account.logged-out::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:url("assets/images/pattern-2468.png") repeat center;opacity:.05}body.page-my-account.logged-out .site .site-content{margin-top:auto}body.page-my-account.logged-out .site .storefront-breadcrumb{display:none}body.page-my-account.logged-out .site .content-area{margin:0}body.page-my-account.logged-out .hentry{background-color:#fff;margin:80px auto;padding:20px;max-width:360px}body.page-my-account.logged-out .hentry .entry-header{display:none}body.page-my-account.logged-out .hentry form.login{margin-bottom:-1em}body.page-my-account.logged-out .hentry form.login .form-row::before,body.page-my-account.logged-out .hentry form.login .form-row::after{content:"";display:table}body.page-my-account.logged-out .hentry form.login .form-row::after{clear:both}body.page-my-account.logged-out .hentry form.login .woocommerce-form-login__rememberme{float:left;font-size:.875em}body.page-my-account.logged-out .hentry form.login .woocommerce-form-login__submit{float:right}body.page-my-account.logged-out .hentry form.login .lost_password{display:none}body.home .site-header{margin-bottom:0 !important}#hero-sliders{display:flex;flex-direction:column;flex:1 0 auto;margin-bottom:4.235801032em}@media(min-width: 768px){#hero-sliders{flex-direction:row}}#hero-sliders .col-messages,#hero-sliders .col-offers{background:#f0f0f0;position:relative;display:flex;width:100%;min-height:250px}@media(min-width: 768px){#hero-sliders .col-messages,#hero-sliders .col-offers{width:50%}}#hero-sliders .col-messages .items,#hero-sliders .col-offers .items{width:100%;margin-bottom:0}#hero-sliders .col-messages .items,#hero-sliders .col-messages .items .slick-list,#hero-sliders .col-messages .items .slick-list *,#hero-sliders .col-offers .items,#hero-sliders .col-offers .items .slick-list,#hero-sliders .col-offers .items .slick-list *{display:flex;flex:1 1 auto}#hero-sliders .col-messages .items .slick-slide,#hero-sliders .col-offers .items .slick-slide{flex-shrink:0}#hero-sliders .col-messages .items .item,#hero-sliders .col-offers .items .item{display:flex !important;align-items:center;text-align:center;padding:10% 20px}@media(min-width: 768px){#hero-sliders .col-messages .items .item,#hero-sliders .col-offers .items .item{padding:6% 40px}}@media(min-width: 1200px){#hero-sliders .col-messages .items .item,#hero-sliders .col-offers .items .item{padding:5% 7%}}#hero-sliders .col-messages .items .item .inner,#hero-sliders .col-messages .items .item .inner *,#hero-sliders .col-offers .items .item .inner,#hero-sliders .col-offers .items .item .inner *{display:block;height:auto}#hero-sliders .col-messages .items>.item,#hero-sliders .col-offers .items>.item{visibility:hidden}#hero-sliders .col-messages .items .slick-dots,#hero-sliders .col-offers .items .slick-dots{height:20px;bottom:6px;left:0;line-height:0}#hero-sliders .col-messages .items .slick-dots li,#hero-sliders .col-offers .items .slick-dots li{margin:0 2px}#hero-sliders .col-messages .items .slick-dots li button::before,#hero-sliders .col-offers .items .slick-dots li button::before{font-size:10px}#hero-sliders .col-messages{background-image:url("assets/images/pattern-2468.png");background-repeat:repeat;background-position:20px -30px;background-size:190px auto}#hero-sliders .col-messages .text{font-size:24px;font-weight:600}@media(min-width: 1200px){#hero-sliders .col-messages .text{font-size:56px;line-height:1.25}}#hero-sliders .col-offers .item{background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}#hero-sliders .col-offers .item::before{content:"";background-color:rgba(0,0,0,.6);position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}#hero-sliders .col-offers .item .inner{position:relative;z-index:1}#hero-sliders .col-offers .item .text{font-size:22px}@media(min-width: 1200px){#hero-sliders .col-offers .item .text{font-size:48px;line-height:1.25}}#hero-sliders .col-offers .item .button{display:inline-block !important;margin-top:20px;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}@media(min-width: 1200px){#hero-sliders .col-offers .item .button{margin-top:30px}}#hero-sliders .col-offers .item .button:hover{background-color:#fff;color:#333}#hero-sliders .col-offers .slick-dots{filter:invert(1)}.page-help .wp-block-gallery.columns-2 .blocks-gallery-item{border:1px solid rgba(0,0,0,.05)}@media(max-width: 599px){.page-help .wp-block-gallery.columns-2 .blocks-gallery-item{width:100%;margin:0 0 4%}.page-help .wp-block-gallery.columns-2 .blocks-gallery-item:last-child{margin-bottom:0}}@media(min-width: 600px){.page-contact .wp-block-columns.has-2-columns .wp-block-column:first-child{flex:0 0 200px}.page-contact .wp-block-columns.has-2-columns .wp-block-column:last-child{flex:0 1 auto}}.error404 #main .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}@media(min-width: 768px){.error404 #main .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}}.nf-form-cont .nf-before-form-content .nf-form-fields-required{display:none}.nf-form-cont .list-radio-wrap li label{font-weight:400}.nf-form-cont .nf-field-description{margin:-10px 0 10px;font-size:14px;font-style:italic;opacity:.6}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{font-size:14px;font-style:italic}.site-header .storefront-primary-navigation .site-header-cart .cart-contents::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}.wc-block-grid__product-add-to-cart a.loading::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";animation:fa-spin .75s linear infinite;top:50%;right:auto;line-height:20px}.add_to_cart_button::after,.single_add_to_cart_button::after,.storefront-sticky-add-to-cart__content-button::after,.wc-block-grid__product-add-to-cart .add_to_cart_button.added::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.product_type_grouped::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.woof_text_search_container .woof_text_search_go::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}
