/*
Theme Name: CBD Brothers Lean
Description: Lean demonstration theme - existing header/footer, no legacy weight.
Author: Jabu Designs Ltd
Version: 1.0.4
*/
@font-face{font-family:"rosebudregular";src:url("fonts/rosebud/rosebud-webfont.woff2") format("woff2"),url("fonts/rosebud/rosebud-webfont.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"gothambook";src:url("fonts/gotham/book/gothambook-webfont.woff2") format("woff2"),url("fonts/gotham/book/gothambook-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"gothammedium";src:url("fonts/gotham/medium/gotham-medium-webfont.woff2") format("woff2"),url("fonts/gotham/medium/gotham-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"gothambold";src:url("fonts/gotham/bold/gothambold-webfont.woff2") format("woff2"),url("fonts/gotham/bold/gothambold-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.rb-video__controls,.rb-video__play-container,.rb-full-width-image,.rb-newsletter-form form .button-container,.rb-contact-form form .button-container,.rb-recommended-by__logo-list,.rb-trustbox__rating-block,.rb-trustbox__reviews,.rb-alt-img-text__accordion-item-header,.rb-alt-img-text__content-side-inner,.rb-alt-img-text__roundel,.rb-alt-img-text__inner,.rb-block-grid__block-image,.banner-meta__back-link,.banner-meta__inner,.page-banner__inner,.home-hero__text-slide-content,.home-hero__text-side,.home-hero__dots .slick-dots,.home-hero__inner,.sales-card__product-image-container,.sales-card,.review-card__bottom,.review-card,.product-card__details-bottom,.product-card__details-container,.product-card__icon-list,.product-card__sale,.product-card__placeholder-container,.product-card__image-container,.product-card,.news-card__content-inner,.news-card__content-container,.news-card,.contact-locations__detail-list-item,.contact-locations__block--address-block,.contact-locations__form form .button-container,.faq-list__header,.product-feature-cards__icon-container,.product-feature-cards__inner,.product-feature-cards.slick-slider+.product-feature-cards__arrows,.single-product-detail .product-type-simple .cart,.single-product-detail .product-type-variable .woocommerce-variation-add-to-cart,.single-product-detail__title-container,.single-product-detail .product .summary .quantity-container,.single-product-detail .product .product-image-container .product-sale,.single-product-detail .product .product-image-container,.single-product-detail .product,.product-splitter__content-side,.product-splitter__inner,.products .product,.price_slider_wrapper .price_slider_amount,.shop-filter-sidebar__icon-list-container,.shop-filter-sidebar__header,.product-category__sort-container,.product-category__header,.product-category,.social-share,.pagination ul li.book-end a,.woocommerce-pagination ul li.book-end a,.pagination ul,.woocommerce-pagination ul,.pagination,.woocommerce-pagination,.filter-buttons__category-button,.filter-buttons__search-form,.featured-categories__link,.mini-basket__item-meta,.mini-basket__item-meta-list,.mini-basket__item-title,.mini-basket__item,.mini-basket__top-inner,.mini-basket,.navigation__list-item,.navigation__list,.navigation,.social-links,.age-restriction__buttons,.category-icon,.tablet-link__arrow-container,.footer__meta,.footer__bottom,.footer__social-container,.footer__accreditation-logo-item,.footer__accreditation-logos,.footer__payment-methods-list,.footer__payment-methods,.header__main-header-inner,.header__offer-tagline,.holder,.woocommerce-form-login p,.woocommerce-form-register p,#afwc_dashboard_wrapper #afwc_date_range_container,.woocommerce-account .afwc_reg_form_wrapper .afwc_reg_field_wrapper.afwc_is_half,.woocommerce-account .afwc_reg_form_wrapper .afwc_reg_field_wrapper,.woocommerce-account .woocommerce-MyAccount-content .edit-account .title,.woocommerce-account .woocommerce-MyAccount-content .addresses .title,.woocommerce-info,.woocommerce-message,.woocommerce-error li{display:-webkit-flex;display:flex}.rb-newsletter-form form,.rb-contact-form form,.rb-trustbox__rating,.rb-block-grid__blocks,.search-results__post_filters,.contact-locations__form form,.contact-locations,.reviews-grid,.news-grid,.product-feature-cards,.single-product-detail .wcsatt-options-product,.single-product-detail__use-strength-item,.products,.shop-filter-sidebar__icon-list,.filter-buttons,.mini-basket__bottom,.footer__top,.header__icon-container,#customer_login,.woocommerce-order .woocommerce-order-overview,.woocommerce-account #afwc_registration_form,.woocommerce-account .woocommerce-MyAccount-content .edit-account,.woocommerce-account .woocommerce-MyAccount-content .addresses,.woocommerce-account .woocommerce,.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .checkout #customer_details .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout.woocommerce-order-pay #customer_details .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout.woocommerce-order-pay #customer_details .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout.woocommerce-order-pay #customer_details .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .checkout #customer_details,.woocommerce-checkout.woocommerce-order-pay #customer_details,.woocommerce-cart .woocommerce{display:-webkit-grid;display:-ms-grid;display:grid}.rb-video__controls,.rb-recommended-by__logo-list,.rb-trustpilot-reviews__review-slider,.rb-block-grid__blocks,.rb-products__products-list,.home-hero__image-slider,.home-hero__text-slider,.home-hero__dots .slick-dots,.product-card__icon-list,.product-card__meta-icons,.search-results__post_filters,.contact-locations__detail-list,.product-feature-cards,.single-product-detail .wcsatt-options-product,.single-product-detail__use-strength-list,.single-product-detail .product .product-image-container .product-image,.products,.shop-filter-sidebar__categories,.shop-filter-sidebar__checkbox-list,.shop-filter-sidebar__icon-list,.social-share,.pagination ul,.woocommerce-pagination ul,.featured-categories__list,.mini-basket__item-meta-list,.mini-basket__contents-inner,.navigation__list .sub-menu,.navigation__list,.social-links,.age-restriction__buttons,.footer__meta,.footer__menu-list,.footer__payment-methods-list,.woocommerce-order .woocommerce-order-overview,.woocommerce-account .woocommerce-MyAccount-navigation ul,.select2-results__options,.woocommerce-error{margin:0px;list-style:none;text-indent:0px;padding:0px}.rb-video__placeholder:before,.rb-video__placeholder-container,.rb-full-width-image__image,.rb-full-width-image:after,.rb-newsletter-form__pattern-overlay,.rb-contact-form__pattern-overlay,.rb-trustpilot-reviews__background-overlay,.rb-alt-img-text__pattern-overlay,.rb-alt-img-text__row-pattern-overlay,.rb-block-grid__block-image,.rb-block-grid__block-link,.rb-block-grid__block-overlay,.page-banner__image,.page-banner__pattern-overlay,.home-hero__image,.home-hero__pattern-overlay,.sales-card__pattern-overlay,.sales-card__product-image-container,.sales-card__full-image:after,.sales-card__full-image,.product-card__pattern-overlay,.news-card__pattern-overlay,.news-card__image,.contact-locations__map,.faq-list__pattern-overlay,.product-feature-cards__pattern-overlay,.product-splitter__pattern-overlay,.footer:before{position:absolute;top:0;left:0;bottom:0;right:0}ul.woocommerce-shipping-methods,ul.payment_methods{margin:0px;list-style:none;text-indent:0px;padding:0px}ul.woocommerce-shipping-methods li,ul.payment_methods li{display:-webkit-flex;display:flex;line-height:1.3;align-items:center}ul.payment_methods li{flex-wrap:wrap}ul.payment_methods li input{margin-right:10px}ul.payment_methods li .payment_box{width:100%}input#submit.disabled,input#submit:disabled,input#submit:disabled[disabled],a.button.disabled,a.button:disabled,a.button:disabled[disabled],button.button.disabled,button.button:disabled,button.button:disabled[disabled],input.button.disabled,input.button:disabled,input.button:disabled[disabled]{opacity:.2;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.screen-reader-text{display:none}h2{font-size:40px;line-height:65px;font-family:rosebudregular,arial,sans-serif;margin-top:30px;margin-bottom:60px;color:#003855;font-weight:100}@media only screen and (max-width: 1400px){h2{font-size:30px;line-height:55px}}@media only screen and (max-width: 700px){h2{font-size:26px;line-height:36px}}h3{font-size:30px;line-height:55px;font-family:gothambook,arial,sans-serif;margin-top:30px;margin-bottom:60px;color:#003855;font-weight:100}@media only screen and (max-width: 1400px){h3{font-size:25px;line-height:35px}}@media only screen and (max-width: 700px){h3{font-size:20px;line-height:26px}}p,.wc-points-rewards-product-message{margin-top:25px;line-height:32px}p:first-child,.wc-points-rewards-product-message:first-child{margin-top:0px}ul,ol{margin:15px 0px 0px 0px;list-style-position:inside;padding-left:23px;text-indent:-23px;line-height:32px}ul:first-child,ol:first-child{margin-top:0px}ul li,ol li{margin-top:10px}ul li::marker,ol li::marker{color:#eab4b4}ul li:first-child,ol li:first-child{margin-top:0px}a{color:#003855}.sr-only{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}html.fixed{overflow-y:hidden}body{height:100%;min-width:300px;font-family:gothambook,arial,sans-serif;font-size:16px}body.admin-bar .header{top:32px}@media only screen and (max-width: 1070px){body.tax-product_cat .footer__bottom{padding-bottom:65px}}@media only screen and (max-width: 1070px){body.tax-product_cat .footer__bottom{padding-bottom:85px}}body.tax-product_cat .holder,body.woocommerce-shop .holder,body.single-product .holder,body.woocommerce-cart .holder,body.woocommerce-checkout .holder{overflow:visible}body.latch-header.admin-bar .header{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}body.latch-header.admin-bar .header__offer-tagline{display:none}body.latch-header .header{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}@media only screen and (max-height: 650px){body.latch-header .mini-basket{top:65px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){body.latch-header .mini-basket{top:65px}}@media only screen and (max-width: 600px){body.latch-header .mini-basket{top:55px}}body.no-tagline .mini-basket{top:88px}@media only screen and (max-height: 650px){body.no-tagline .mini-basket{top:65px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){body.no-tagline .mini-basket{top:65px}}@media only screen and (max-width: 600px){body.no-tagline .mini-basket{top:55px}}body.no-tagline .container{margin-top:91px}@media only screen and (max-width: 1570px){body.no-tagline .container{margin-top:88px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){body.no-tagline .container{margin-top:65px}}@media only screen and (max-width: 600px){body.no-tagline .container{margin-top:55px}}body.reduce-header .header__main-header-inner{height:60px}body.reduce-header .header__logo{padding:0px 12px 12px;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}body.reduce-header .header__logo:after{height:58px}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){body.reduce-header .header__logo:after{height:53px}}body.reduce-header .header__logo-image{width:80px}body.reduce-header .navigation{font-size:18px}body.reduce-header .navigation__list .sub-menu:before{height:15px;top:-15px}body.reduce-header .navigation__list-item-sub{font-size:16px}body.reduce-header .navigation__list-item{padding:0px}body.reduce-header .mini-basket{top:59px}.holder{min-height:100%;margin-left:0px;margin-right:0px;flex-direction:column;margin-top:auto;overflow:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media only screen and (max-width: 1050px),(hover: none)and (pointer: coarse){.holder{background-color:#fff}}.container{flex:1;margin-top:141px}@media only screen and (max-width: 1570px){.container{margin-top:138px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.container{margin-top:115px}}@media only screen and (max-width: 600px){.container{margin-top:105px}}.content{width:calc(100% - 200px);max-width:1665px;margin:0 auto}@media only screen and (max-width: 1600px){.content{width:calc(100% - 120px)}}@media only screen and (max-width: 1400px){.content{width:calc(100% - 90px)}}@media only screen and (max-width: 600px){.content{width:calc(100% - 30px)}}.header{position:fixed;top:0;left:0;right:0;z-index:9999999;-webkit-transition:transform .4s;-moz-transition:transform .4s;-ms-transition:transform .4s;-o-transition:transform .4s;transition:transform .4s}.header__offer-tagline{justify-content:center;align-items:center;background-color:#eab4b4;color:#003855;padding:8px 15px;min-height:50px}.header__offer-tagline-text{font-family:gothambook,arial,sans-serif;line-height:1;font-style:normal;font-size:16px;text-align:center;color:#26556e}@media only screen and (max-width: 900px){.header__offer-tagline-text{font-size:14px;line-height:16px}}.header__main-header{background-color:#fff;box-shadow:0px 0px 5px rgba(176,174,173,.5);position:relative;z-index:10}.header__main-header-inner{justify-content:center;align-items:center;height:91px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media only screen and (max-height: 650px){.header__main-header-inner{height:65px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__main-header-inner{height:65px}}@media only screen and (max-width: 600px){.header__main-header-inner{height:55px}}.header__logo{position:absolute;padding:0px 22px 22px;text-decoration:none;background-color:#fff;z-index:999999;-webkit-border-radius:0px 0px 50% 50%;-moz-border-radius:0px 0px 50% 50%;-ms-border-radius:0px 0px 50% 50%;-o-border-radius:0px 0px 50% 50%;border-radius:0px 0px 50% 50%;-webkit-transform:translateY(45px);-moz-transform:translateY(45px);-ms-transform:translateY(45px);-o-transform:translateY(45px);transform:translateY(45px);-webkit-transition:padding .4s,transform .4s;-moz-transition:padding .4s,transform .4s;-ms-transition:padding .4s,transform .4s;-o-transition:padding .4s,transform .4s;transition:padding .4s,transform .4s}@media only screen and (max-height: 650px){.header__logo{padding:0px 15px 15px;-webkit-transform:translateY(35px);-moz-transform:translateY(35px);-ms-transform:translateY(35px);-o-transform:translateY(35px);transform:translateY(35px)}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__logo{padding:0px 15px 15px;-webkit-transform:translateY(35px);-moz-transform:translateY(35px);-ms-transform:translateY(35px);-o-transform:translateY(35px);transform:translateY(35px)}}@media only screen and (max-width: 600px){.header__logo{padding:0px 10px 10px;-webkit-transform:translateY(22px);-moz-transform:translateY(22px);-ms-transform:translateY(22px);-o-transform:translateY(22px);transform:translateY(22px)}}.header__logo:before{content:"";width:100%;height:100%;position:absolute;z-index:1;left:0;right:0;bottom:0;-webkit-border-radius:0px 0px 50% 50%;-moz-border-radius:0px 0px 50% 50%;-ms-border-radius:0px 0px 50% 50%;-o-border-radius:0px 0px 50% 50%;border-radius:0px 0px 50% 50%;box-shadow:0px 0px 5px rgba(176,174,173,.5)}.header__logo:after{content:"";position:absolute;z-index:2;background-color:#fff;top:-10px;left:-10px;right:-10px;height:78px;-webkit-transition:height .4s;-moz-transition:height .4s;-ms-transition:height .4s;-o-transition:height .4s;transition:height .4s}@media only screen and (max-height: 650px){.header__logo:after{top:-5px;height:55px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__logo:after{top:-5px;height:55px}}@media only screen and (max-width: 600px){.header__logo:after{height:47px}}.header__logo-image{width:110px;height:auto;display:block;position:relative;z-index:3;-webkit-transition:transform .3s,width .4s;-moz-transition:transform .3s,width .4s;-ms-transition:transform .3s,width .4s;-o-transition:transform .3s,width .4s;transition:transform .3s,width .4s}@media only screen and (max-height: 650px){.header__logo-image{width:85px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__logo-image{width:85px}}@media only screen and (max-width: 600px){.header__logo-image{width:60px}}.header__logo-image:hover{-webkit-transform:scale(1.059);-moz-transform:scale(1.059);-ms-transform:scale(1.059);-o-transform:scale(1.059);transform:scale(1.059)}@media only screen and (max-width: 800px){.header__logo-image:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.header__icon-container{height:32px;width:150px;grid-template-columns:repeat(2, 35px);grid-gap:40px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media only screen and (max-width: 1570px){.header__icon-container{width:100px;grid-gap:20px;grid-template-columns:repeat(2, 30px)}}@media only screen and (max-height: 650px){.header__icon-container{height:25px;grid-template-columns:repeat(2, 25px)}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__icon-container{height:20px;grid-template-columns:repeat(2, 25px)}}.header__icon-container--left{margin-right:auto}.header__icon-container--right{margin-left:auto;justify-content:flex-end}.header__icon-item{position:relative;cursor:pointer}.header__icon-item--hamburger{display:none}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.header__icon-item--hamburger{display:initial}}.header__icon-item:hover .header__icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.header__icon{fill:#003855;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__cart-count{padding:3px 5px;font-size:12px;color:#fff;background-color:#c31e1e;height:24px;min-width:24px;position:absolute;top:-7px;left:calc(50% + 1px);text-align:center;border:2px solid #fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.header__cart-count.grow{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}@media only screen and (max-width: 600px){.header__cart-count{font-size:10px;height:20px;min-width:20px;padding:2px 3px;left:auto;right:3px}}.footer{position:relative}.footer:before{content:"";display:block;background-image:url("images/1150x1150.svg");opacity:.05;filter:invert(0.35);-webkit-background-size:850px !important;-moz-background-size:850px !important;-ms-background-size:850px !important;-o-background-size:850px !important;background-size:850px !important}.footer__payment-methods{justify-content:center;align-items:center;padding:15px;color:#003855}@media only screen and (max-width: 800px){.footer__payment-methods{flex-direction:column}}.footer__payment-methods-title{font-family:gothambold,arial,sans-serif;font-size:18px;margin-right:30px;color:#003855}@media only screen and (max-width: 800px){.footer__payment-methods-title{margin-right:0px;margin-bottom:10px}}.footer__payment-method-item{margin:0px 10px;font-size:40px}.footer__payment-method-item:first-child{margin-left:0px}.footer__payment-method-item:last-child{margin-right:0px}@media only screen and (max-width: 800px){.footer__payment-method-item{margin:0px 5px;font-size:25px}}.footer__payment-method-text{font-size:0px}.footer__main-footer{background-color:#003855}.footer__top{grid-template-columns:repeat(6, 1fr);align-items:flex-start;grid-auto-flow:dense;position:relative;z-index:1;padding:130px 0px 60px;grid-gap:0px 60px}@media only screen and (max-width: 1840px){.footer__top{grid-gap:0px 30px}}@media only screen and (max-width: 1690px){.footer__top{padding:90px 0px 60px}}@media only screen and (max-width: 1350px){.footer__top{grid-gap:10px 30px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 800px){.footer__top{grid-gap:15px 30px;padding:40px 0px}}@media only screen and (max-width: 670px){.footer__top{grid-template-columns:1fr}}.footer__title{font-family:rosebudregular,arial,sans-serif;font-size:30px;line-height:1;grid-row:1;margin:0px;margin-bottom:60px}@media only screen and (max-width: 1690px){.footer__title{font-size:25px;margin-bottom:40px}}@media only screen and (max-width: 1350px){.footer__title{margin-bottom:20px}}.footer__title--main-menu{grid-column:1}.footer__title--shop-menu{grid-column:2}.footer__title--account-menu{grid-column:3}.footer__title--contact{grid-column:4/span 3}@media only screen and (max-width: 1350px){.footer__title--contact{grid-column:1/span 3;grid-row:3;margin-top:40px}}@media only screen and (max-width: 800px){.footer__title--contact{display:none}}@media only screen and (max-width: 670px){.footer__title{grid-column:unset;grid-row:unset}}.footer__title-link{color:#eab4b4;text-decoration:none}.footer__menu-list{font-size:16px}@media only screen and (max-width: 1690px){.footer__menu-list{font-size:14px}}@media only screen and (max-width: 1350px){.footer__menu-list{display:-webkit-grid;display:-ms-grid;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px}}@media only screen and (max-width: 1140px){.footer__menu-list{grid-template-columns:1fr}}@media only screen and (max-width: 670px){.footer__menu-list{grid-template-columns:repeat(2, 1fr);margin-bottom:30px}}@media only screen and (max-width: 320px){.footer__menu-list{grid-template-columns:1fr}}.footer__menu-list-item{margin:0px 0px 40px;line-height:1}.footer__menu-list-item:last-child{margin-bottom:0px}@media only screen and (max-width: 1350px){.footer__menu-list-item{margin:0px;line-height:1.2}}.footer__menu-item-link{color:#fff;text-decoration:none}.footer__menu-item-link:hover{text-decoration:underline}.footer__contact-block{margin-bottom:15px}@media only screen and (max-width: 800px){.footer__contact-block{display:none}}.footer__contact-block-title{text-transform:uppercase;font-size:16px;line-height:1;color:#eab4b4;margin:0px;margin-bottom:29px;font-family:gothambold,arial,sans-serif}@media only screen and (max-width: 1690px){.footer__contact-block-title{font-size:14px;min-height:30px}}.footer__address{font-style:normal;color:#fff;font-size:16px;margin-bottom:40px}@media only screen and (max-width: 1690px){.footer__address{font-size:14px}}.footer__address-line{margin:0px;line-height:30px}.footer__contact-item{margin:0px;margin-bottom:10px;font-size:16px;line-height:1;font-family:gothambold,arial,sans-serif}@media only screen and (max-width: 1690px){.footer__contact-item{font-size:14px}}.footer__contact-item-link{color:#eab4b4;text-decoration:none}.footer__contact-item-link:hover{text-decoration:underline}.footer__opening-times{font-size:16px;margin-top:30px}@media only screen and (max-width: 1690px){.footer__opening-times{font-size:14px}}.footer__opening-times-title{line-height:30px;text-transform:uppercase;margin:0px;color:#eab4b4;font-family:gothambold,arial,sans-serif}.footer__opening-times-text{line-height:25px;color:#fff}.footer__accreditation-container{grid-column:1/4;padding-top:15px}@media only screen and (max-width: 1350px){.footer__accreditation-container{grid-column:span 2}}@media only screen and (max-width: 800px){.footer__accreditation-container{grid-column:1/-1;padding-bottom:20px}}.footer__accreditation-sub-text{font-size:14px;line-height:1;margin-top:0;color:#eab4b4}.footer__accreditation-logos{align-items:center;flex-wrap:wrap;margin-bottom:8px}.footer__accreditation-logo-item{align-items:center;padding:3px;height:60px;background-color:#fff;margin-right:15px;margin-bottom:5px}@media only screen and (max-width: 600px){.footer__accreditation-logo-item{height:40px}}.footer__accreditation-logo-image{width:auto;height:auto;max-height:100%;max-width:150px;display:block}@media only screen and (max-width: 600px){.footer__accreditation-logo-image{max-height:40px;max-width:100px}}.footer__social-container{justify-content:flex-end;grid-column:4/-1;align-self:center}@media only screen and (max-width: 1350px){.footer__social-container{grid-column:unset}}@media only screen and (max-width: 800px){.footer__social-container{justify-content:flex-start}}.footer__bottom{justify-content:space-between;align-items:center;position:relative;z-index:1;padding:18px 0px 60px;border-top:1px solid #eab4b4}@media only screen and (max-width: 520px){.footer__bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.footer__meta{color:#fff;font-size:16px;line-height:1}@media only screen and (max-width: 1690px){.footer__meta{font-size:14px}}@media only screen and (max-width: 850px){.footer__meta{font-size:12px;flex-wrap:wrap;width:calc(100% - 200px)}}@media only screen and (max-width: 520px){.footer__meta{width:100%;font-size:14px;margin-bottom:20px}}@media only screen and (max-width: 360px){.footer__meta{font-size:12px}}.footer__meta-item{padding:0px 10px;margin:0px;border-right:2px solid #fff}.footer__meta-item:first-child{padding-left:0px}.footer__meta-item:last-child{padding-right:0px}@media only screen and (max-width: 850px){.footer__meta-item--copyright{width:100%;border-right:0px;margin-bottom:8px}}@media only screen and (max-width: 850px){.footer__meta-item:nth-child(2){padding-left:0px}}.footer__meta-item:last-child{border-right:0px}.footer__meta-item-link{color:#fff;text-decoration:none}.footer__meta-item-link:hover{text-decoration:underline}.footer .so-marketing{text-transform:none;margin:0px;text-decoration:none}@media only screen and (max-width: 1100px){.footer .so-marketing{width:112px}}@media only screen and (max-width: 1100px){.footer .so-marketing:hover .so-marketing__to-hide{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}}@media only screen and (max-width: 1100px){.footer .so-marketing:hover .so-marketing__to-slide{-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px)}}.footer .so-marketing__to-hide{width:135px;text-align:right}@media only screen and (max-width: 1100px){.footer .so-marketing__to-hide{width:70px;position:relative}}@media only screen and (max-width: 1100px){.footer .so-marketing__to-slide{-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px)}}@media only screen and (max-width: 1100px){.footer .so-marketing__to-reveal{display:none}}body .background-green{background-color:#578779 !important}body .background-blue{background-color:#26556e !important}body .background-purple{background-color:#443c65 !important}body .background-red{background-color:#b53f5b !important}body .background-white{background-color:#fff !important}body .background-white .pattern{opacity:.03;filter:invert(0.6)}body .background-black{background-color:#040506 !important}body .background-silver{background-color:#bbbab9 !important}body .background-silver .pattern{opacity:.05;filter:invert(0.75)}body .background-gold{background-color:#c58526 !important}body .background-pink{background-color:#eab4b4}body .background-pink .pattern{opacity:.03;filter:invert(0.6)}.age-restriction{position:fixed;top:50%;left:50%;width:90%;max-width:500px;background-color:#fff;padding:25px;opacity:0;z-index:-9999;text-align:center;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.age-restriction.open{opacity:1;z-index:99999999}.age-restriction__title{margin:0px 0px 30px;line-height:1}.age-restriction__buttons{justify-content:center;align-items:center;flex-direction:column;margin:30px auto 0px;width:120px}.age-restriction__button-item{margin:0px;width:120px}.age-restriction__button-item--or{margin:0px 10px}.age-restriction__button{width:100%;display:block;padding:8px 20px;line-height:1;text-align:center;background-color:#003855;color:#fff;cursor:pointer}.overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#333;mix-blend-mode:multiply;z-index:-9999;opacity:0;visibility:hidden;-webkit-transition:opacity .6s 1.5s;-moz-transition:opacity .6s 1.5s;-ms-transition:opacity .6s 1.5s;-o-transition:opacity .6s 1.5s;transition:opacity .6s 1.5s}.overlay.open{z-index:9999;opacity:1;visibility:visible;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;-ms-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}.overlay.top{z-index:9999999}.navigation{justify-content:space-between;align-items:center;width:calc(100% - 380px);font-size:21px;font-family:gothambook,arial,sans-serif;-webkit-transition:font-size .4s;-moz-transition:font-size .4s;-ms-transition:font-size .4s;-o-transition:font-size .4s;transition:font-size .4s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation.open{opacity:1;visibility:visible;z-index:99999;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@media only screen and (max-width: 1570px){.navigation{width:calc(100% - 240px);font-size:18px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation{flex-direction:column;position:absolute;top:calc(100% + 20px);left:20px;width:300px;margin:0px;text-align:left;opacity:0;visibility:hidden;z-index:-9999;justify-content:flex-start;max-height:calc(100vh - 150px);overflow-y:scroll;background-color:#f7f7f7;padding:45px 10px 15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:transform .2s,opacity .6s;-moz-transition:transform .2s,opacity .6s;-ms-transition:transform .2s,opacity .6s;-o-transition:transform .2s,opacity .6s;transition:transform .2s,opacity .6s}}@media only screen and (max-width: 790px){.navigation{width:auto;top:100%;right:20px;padding-top:70px;-webkit-border-radius:0px 0px 15px 15px;-moz-border-radius:0px 0px 15px 15px;-ms-border-radius:0px 0px 15px 15px;-o-border-radius:0px 0px 15px 15px;border-radius:0px 0px 15px 15px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}}@media only screen and (max-width: 600px){.navigation{padding-top:40px}}.navigation__list{align-items:center;justify-content:center;width:calc(50% - 90px)}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__list{width:100%;flex-direction:column}}@media only screen and (max-width: 1400px){.navigation__list--left{justify-content:flex-start}}@media only screen and (max-width: 1400px){.navigation__list--right{justify-content:flex-end}}.navigation__list .sub-menu{position:absolute;top:100%;left:-25px;background-color:#fff;width:240px;padding:20px 25px;opacity:0;visibility:hidden;line-height:1;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__list .sub-menu{position:static;width:100%;opacity:1;visibility:visible;display:none;padding:10px 15px;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}}.navigation__list .sub-menu:before{content:"";display:block;left:0;right:0;height:37px;top:-37px;position:absolute}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__list .sub-menu:before{display:none}}.navigation__list-item{align-items:center;position:relative;margin:0px 56px;padding:20px 0px;-webkit-transition:padding .4s;-moz-transition:padding .4s;-ms-transition:padding .4s;-o-transition:padding .4s;transition:padding .4s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__list-item{padding:0px;width:100%;margin:0px 0px 5px;flex-wrap:wrap}}.navigation__list-item:first-child{margin-left:0px}.navigation__list-item:last-child{margin-right:0px}.navigation__list-item:hover .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.navigation__list-item:hover .navigation__sub-menu-arrow:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.navigation__list-item--current .navigation__item-link:after{width:100%}.navigation__item-link{display:block;text-decoration:none;color:#003855;padding:8px 0px;position:relative}.navigation__item-link:after{content:"";display:block;margin:auto;left:0;right:0;bottom:0;height:2px;width:0px;background-color:#003855;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.navigation__item-link:hover:after{width:100%}.navigation__list-item-sub{margin-bottom:25px;font-size:16px;-webkit-transition:font-size .4s;-moz-transition:font-size .4s;-ms-transition:font-size .4s;-o-transition:font-size .4s;transition:font-size .4s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__list-item-sub{font-size:16px;margin-bottom:15px}}.navigation__list-item-sub:last-child{margin-bottom:0px}.navigation__item-link-sub{color:#003855;text-decoration:none;padding-left:0px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;display:block}.navigation__item-link-sub:hover{padding-left:20px;color:#eab4b4}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__item-link-sub:hover{color:#003855;padding-left:0px}}.navigation__sub-menu-arrow{font-size:0px}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__sub-menu-arrow{font-size:26px;text-align:center;margin-left:auto;width:30px;height:30px;color:#eab4b4;font-family:gothambold,arial,sans-serif}}.navigation__sub-menu-arrow:before{margin-left:12px;display:block;height:16px;font-size:18px;color:#eab4b4;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__sub-menu-arrow:before{display:none}}.navigation__close-navigation{display:none;position:absolute;top:10px;right:10px;cursor:pointer}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.navigation__close-navigation{display:initial}}.navigation__close-navigation-icon{color:#003855;font-size:22px}.search-bar{position:absolute;top:100%;left:0;right:0;background-color:#f7f7f7;visibility:hidden;opacity:0;overflow:hidden;max-height:0px;z-index:-9999;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}.search-bar.open{visibility:visible;opacity:1;z-index:8;max-height:200px;-webkit-transition:all .4s .1s;-moz-transition:all .4s .1s;-ms-transition:all .4s .1s;-o-transition:all .4s .1s;transition:all .4s .1s}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.search-bar.open{max-height:175px}}@media only screen and (max-width: 600px){.search-bar.open{max-height:140px}}.search-bar__form{max-width:1200px;margin:90px auto 40px}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.search-bar__form{margin-top:70px}}@media only screen and (max-width: 600px){.search-bar__form{margin-top:45px}}.search-bar__form-field{width:100%;border:none;border-bottom:2px solid #003855;color:#003855;padding:15px;font-size:18px;outline:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px}.search-bar__form-field::-webkit-input-placeholder{color:#003855}.search-bar__form-field:-moz-placeholder{color:#003855}.search-bar__form-field::-moz-placeholder{color:#003855}.search-bar__form-field:-ms-input-placeholder{color:#003855}.search-bar__close-search{position:absolute;top:30px;right:30px;cursor:pointer}.search-bar__close-search-icon{color:#003855;font-size:22px}.mini-basket{flex-direction:column;position:fixed;top:138px;bottom:0;right:0;width:40vw;max-width:550px;z-index:9999999;background-color:#fff;box-shadow:0px 0px 5px rgba(176,174,173,.8);-webkit-transform:translateX(calc(100% + 10px));-moz-transform:translateX(calc(100% + 10px));-ms-transform:translateX(calc(100% + 10px));-o-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px));-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-height: 650px){.mini-basket{top:115px}}@media only screen and (max-width: 1350px),(hover: none)and (pointer: coarse){.mini-basket{top:115px}}@media only screen and (max-width: 1100px){.mini-basket{width:45vw}}@media only screen and (max-width: 900px){.mini-basket{width:100vw;max-width:unset}}@media only screen and (max-width: 600px){.mini-basket{top:105px}}.mini-basket.open{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}.mini-basket__top{padding:30px 30px 0px}@media only screen and (max-width: 900px){.mini-basket__top{padding-top:65px}}@media only screen and (max-width: 500px){.mini-basket__top{padding-top:50px}}.mini-basket__top-inner{align-items:center;border-bottom:1px solid #e5e5e5;padding-bottom:20px}@media only screen and (max-width: 600px){.mini-basket__top-inner{padding-bottom:8px}}.mini-basket__title{margin:0px;font-family:rosebudregular,arial,sans-serif;font-size:28px;color:#003855}.mini-basket__close-mini-basket{margin-left:auto}@media only screen and (max-width: 900px){.mini-basket__close-mini-basket{margin-left:unset;position:absolute;top:20px;right:20px}}.mini-basket__close-basket-icon{font-size:22px;cursor:pointer;color:#003855}.mini-basket__contents-inner{padding:30px}.mini-basket__sale{padding:5px 8px;line-height:1;background-color:#040506;font-family:gothambook,arial,sans-serif;margin-left:8px;text-transform:uppercase;font-size:10px;color:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}@media only screen and (max-width: 1000px){.mini-basket__quantity span{display:none}}.mini-basket__remove{margin-left:auto;cursor:pointer;color:#b0aead;font-size:21px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.mini-basket__remove:hover{color:#b53f5b}.mini-basket__bottom{margin-top:auto;grid-template-columns:repeat(2, 1fr);grid-gap:15px 30px;padding:10px 30px 30px}@media only screen and (max-width: 1200px){.mini-basket__bottom{grid-gap:15px}}.mini-basket__sub-total{grid-column:span 2;text-align:center;text-decoration:none;font-family:gothambold,arial,sans-serif;font-size:21px;padding:12px;line-height:1;text-transform:uppercase;color:#7e7e7e;background-color:#f7f7f7;-webkit-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px}@media only screen and (max-width: 600px){.mini-basket__sub-total{font-size:16px}}@media only screen and (max-width: 350px){.mini-basket__sub-total{font-size:14px}}.mini-basket__sub-total-price{color:#040506}.mini-basket__button{text-align:center;text-decoration:none;font-family:gothambold,arial,sans-serif;font-size:16px;padding:15px;line-height:1;text-transform:uppercase;color:#fff;border:1px solid #040506;background-color:#040506;-webkit-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-width: 350px){.mini-basket__button{font-size:14px;padding:10px}}.mini-basket__button:hover{color:#040506;background-color:#fff}.mini-basket__button--basket{border-color:#b53f5b;background-color:#b53f5b}.mini-basket__button--basket:hover{color:#b53f5b}
/* Developer credit, bottom-right of the footer bar */
.footer__credit{margin-left:auto;flex:0 0 auto;font-family:gothambook,arial,sans-serif;font-size:14px;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;-webkit-transition:color .3s;transition:color .3s}
.footer__credit:hover{color:#eab4b4;text-decoration:underline}
@media only screen and (max-width:850px){.footer__credit{font-size:12px}}
@media only screen and (max-width:520px){.footer__credit{margin-left:0;margin-top:15px;white-space:normal}}
