/*!
Theme Name: Generatepress Child
Theme URL: https://happykite.co.uk
Description: HappyKite Child Theme
Author: HappyKite Ltd
Author URL: https://happykite.co.uk
Template: generatepress
Version: 1.0.0
Text Domain: generatepress-child
*/.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px;display:flex;flex-flow:row wrap}.row>*{padding-left:15px;padding-right:15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;flex:1 1 auto;max-width:100%}.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg{width:1.5em;height:1.5em}body{display:flex;flex-direction:column;min-height:100vh}#page{flex:1 1 auto}.container.grid-container{width:100%}.separate-containers .site-main{margin:0}#hpy_quote_form{border:0;display:none;position:fixed;top:150px;left:0;bottom:49px;bottom:unset;min-height:500px;width:auto;right:0;z-index:100;max-width:900px;margin:0 auto;background:#fff;max-height:calc(100% - 200px);overflow:hidden;overflow-y:auto}#hpy_quote_form .gform_confirmation_wrapper{padding:50px 30px 0}#hpy_quote_form form{padding:50px}#hpy_quote_form form .gfield_label_before_complex{display:none}#hpy_quote_form form input[type=submit]{border:none;border-radius:5px;padding:15px 30px;margin-top:15px;width:100%;font-weight:700;text-transform:uppercase}#hpy_quote_form form .clear-multi{display:flex;flex-wrap:wrap}#hpy_quote_form form .gf_readonly{pointer-events:none}#hpy_quote_form .gform_body ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}#hpy_quote_form .gform_body ul>*{flex:1 1 100%}#hpy_quote_form .gform_body ul input{width:100%}#hpy_quote_form .gf_readyonly{pointer-events:none}#hpy_quote_form .close{position:absolute;right:50px;top:50%;width:32px;height:32px;opacity:1;cursor:pointer;transform:translateY(-50%);transition:all .2s}#hpy_quote_form .close:hover{opacity:.6}#hpy_quote_form .close:after,#hpy_quote_form .close:before{position:absolute;left:15px;content:" ";height:33px;width:6px;background-color:#fff}#hpy_quote_form .close:before{transform:rotate(45deg)}#hpy_quote_form .close:after{transform:rotate(-45deg)}#hpy_quote_form .title-wrapper{position:relative;padding:30px 50px 30px calc(2.5em + 60px);background:#cd268d;background:linear-gradient(90deg,#cd268d 0,#e53769);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cd268d",endColorstr="#e53769",GradientType=1)}#hpy_quote_form .title-wrapper h3{color:#fff;font-weight:500;font-size:2em;margin-bottom:5px}#hpy_quote_form .title-wrapper .date{color:#fff}#hpy_quote_form .title-wrapper .icon-quote{height:2.5em;width:2.5em;position:absolute;left:30px;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#hpy_quote_form{max-height:unset;top:0;bottom:0;height:100%;overflow:hidden;overflow-y:auto}}#mask{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);z-index:1}#hpy-blog-title{margin:20px 20px 0}#hpy-blog-title,.entry-title{text-align:center}.home .site-header{height:0}.home .site-header .site-logo{z-index:2}.site-header{box-shadow:0 8px 12px -6px #777}.site-logo{order:1}#site-navigation{order:4;margin-left:auto}.inside-header{display:flex;align-items:center}@media screen and (max-width:1200px){.main-navigation .menu-toggle{display:block}}#site-navigation .shopping-cart:before,#sticky-navigation .shopping-cart:before{color:#f00f76}#site-navigation .hpy_mobile_cart,#site-navigation .shopping-cart span.amount,#site-navigation .slideout-toggle,#sticky-navigation .hpy_mobile_cart,#sticky-navigation .shopping-cart span.amount,#sticky-navigation .slideout-toggle{display:none}#site-navigation .slideout-toggle a:before,#sticky-navigation .slideout-toggle a:before{content:unset}#site-navigation .slideout-toggle.hpy_togglecart,#sticky-navigation .slideout-toggle.hpy_togglecart{pointer-events:none;display:list-item;cursor:pointer}#site-navigation .slideout-toggle.hpy_togglecart span,#sticky-navigation .slideout-toggle.hpy_togglecart span{display:block;position:relative;height:60px;width:1.6em;padding:0 0 0 20px}#site-navigation .slideout-toggle .icon-basket,#sticky-navigation .slideout-toggle .icon-basket{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#f00f76}@media screen and (max-width:1200px){#site-navigation #primary-menu,#sticky-navigation #primary-menu{position:absolute;top:100%;left:0;right:0;background:#444;transition:all .5s;opacity:0;pointer-events:none}#site-navigation .main-nav li:not(.hpy_togglecart),#sticky-navigation .main-nav li:not(.hpy_togglecart){float:none;clear:both;display:block!important;text-align:left!important}#site-navigation .hpy_togglecart,#sticky-navigation .hpy_togglecart{display:none!important}#site-navigation.toggled #primary-menu,#sticky-navigation.toggled #primary-menu{transition:all .5s;opacity:1;pointer-events:all}#site-navigation .main-nav>ul,#sticky-navigation .main-nav>ul{display:block;transition:all .5s}#site-navigation.toggled .main-nav>ul,#sticky-navigation.toggled .main-nav>ul{transition:all .5s}#site-navigation .main-navigation li,#sticky-navigation .main-navigation li{float:none}#site-navigation .inside-navigation,#sticky-navigation .inside-navigation{position:static}#site-navigation .inside-navigation a,#sticky-navigation .inside-navigation a{text-align:right;padding-right:60px}#site-navigation .hpy_mobile_cart,#sticky-navigation .hpy_mobile_cart{display:block}#site-navigation .hpy_mobile_cart a,#sticky-navigation .hpy_mobile_cart a{color:#f00f76}}#sticky-navigation{background:#444}.woocommerce-cart #site-navigation .hpy_togglecart,.woocommerce-checkout #site-navigation .hpy_togglecart{display:none}.home .inside-header{z-index:1;position:relative;transition:all .5s}.home .inside-header.toggled{background:#444}body .slideout-overlay{background:unset}body #generate-slideout-menu{background:#fff;width:265px;border-left:1px solid #e5e5e5}body #generate-slideout-menu.is-open{width:unset}body #generate-slideout-menu .inside-navigation{width:450px;padding:20px;box-sizing:border-box;height:100%}body #generate-slideout-menu .slideout-widget ul{height:auto;width:100%;padding:0}body #generate-slideout-menu .slideout-widget ul:after{content:"";position:absolute;bottom:-10px;right:-20px;left:-20px;border-bottom:1px solid #e5e5e5}body #generate-slideout-menu .total{margin:0 0 20px}body #generate-slideout-menu .widget-title{font-size:2.5em;font-weight:700;padding:20px;margin:0 -20px;border-bottom:1px solid #e5e5e5;position:absolute;top:0;left:20px;right:20px}body #generate-slideout-menu .widget_shopping_cart_content{padding-top:20px;padding-bottom:20px;bottom:0;left:20px;right:20px;top:93px;position:absolute}body #generate-slideout-menu .widget_shopping_cart_content ul li{margin-bottom:15px!important}body .slideout-navigation button.slideout-exit{text-align:right;position:absolute;top:0;right:0;padding:20px;display:inline-block;width:auto;z-index:1}body .slideout-widget{margin:0}#generate-slideout-menu{overflow:none;padding-right:-15px}.site-footer{margin-top:20px}.site-footer .footer-widgets .widget-title{font-weight:500;margin-bottom:0}.site-footer .hpy_social_media{display:grid;grid-template-columns:repeat(4,1fr)}.site-footer .hpy_social_media a{margin:0 auto 0 0}.site-footer .hpy_social_media svg{fill:#fff;width:2em;height:2em}.archive.woocommerce.both-right.separate-containers .site-main,.archive.woocommerce.right-sidebar.separate-containers .site-main{margin-top:0;margin-right:0}.product-archive__header{display:flex}.product-archive__header.inside-article{padding-bottom:0}.product-archive__header .content-wrapper{flex:3;position:relative;z-index:2}.product-archive__header .content-wrapper .wiggle-background{display:block;height:80%;margin-right:50px}.product-archive__header .content-wrapper .page-title{text-transform:uppercase;white-space:nowrap;font-size:72px;color:#000;letter-spacing:1.5px;text-shadow:1px 3px 3px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translateY(-50%);font-weight:300}.product-archive__header .content-wrapper .page-title h1{display:block;color:#f00f76;font-weight:700;font-size:inherit;text-transform:inherit}.product-archive__header .image-wrapper{position:relative;flex:9;margin:50px 0 0 50px;height:0;width:100%;padding-bottom:25%;z-index:1}.product-archive__header .image-wrapper .banner-image{display:block;background-size:cover;background-position:50%;position:absolute;top:0;left:0;right:0;bottom:0}.product-archive__header .image-wrapper:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(94,6,46,.1),rgba(0,0,0,.6))}.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{width:100%!important;max-width:none;margin-right:0}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{flex:1 1 100%}@media screen and (min-width:992px){.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{width:auto!important;max-width:calc(50% - 50px);margin-right:50px}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{flex:1 1 50%}}.single-product .single_add_to_cart_button{font-weight:400;letter-spacing:1.4px;fill:#333;color:#333;background-color:#ef006b!important;border-radius:0 0 0 0;padding:15px 50px}.single-product .woocommerce-product-gallery .flex-viewport{border:1px solid #f2f2f2}.single-product div.product{display:flex;flex-flow:row wrap}.single-product div.product .wc-tabs-wrapper{flex:1 1 100%;margin-bottom:30px;background:#f4f4f4}@media screen and (min-width:992px){.single-product div.product .wc-tabs-wrapper{flex:1 1 calc(60% - 30px);margin-right:30px;margin-bottom:0}}.single-product div.product .wc-tabs-wrapper ul.tabs{border-bottom:2px solid #f00f76;background:#fff}.single-product div.product .wc-tabs-wrapper ul.tabs li{border:none;background:#fff!important}.single-product div.product .wc-tabs-wrapper ul.tabs li.active{border-bottom:5px solid #ef006b}.single-product div.product .wc-tabs-wrapper>.panel{padding:0 50px}.single-product div.product .wc-tabs-wrapper>.panel>h2,.single-product div.product .wc-tabs-wrapper>.panel h2.woocommerce-Reviews-title{margin-left:-50px;padding:15px 15px 15px 50px;display:inline-block;background:#fff}.single-product div.product div.images .woocommerce-product-gallery__image img{max-width:100%;max-height:100%;width:unset!important;margin:0 auto}.single-product div.product div.images .woocommerce-product-gallery__wrapper{display:flex;align-items:center}.single-product div.product div.images .flex-viewport{height:0!important;padding-bottom:100%}.single-product div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,1fr)}.single-product div.product div.images .flex-control-thumbs li{width:unset;max-width:none!important}.single-product .related.products{flex:1 1 100%;clear:unset;box-sizing:border-box}@media screen and (min-width:992px){.single-product .related.products{flex:1 1 40%}}.single-product .related.products .products.columns-2{grid-template-columns:repeat(2,1fr)!important}@media screen and (min-width:992px){.single-product .related.products .products.columns-3{grid-template-columns:repeat(3,1fr)!important}}.single-product .related.products .products.columns-3{grid-template-columns:repeat(2,1fr)!important}@media screen and (min-width:992px){.single-product .related.products .products.columns-3{grid-template-columns:repeat(4,1fr)!important}}.single-product .related.products .products.columns-4{grid-template-columns:repeat(2,1fr)!important}@media screen and (min-width:992px){.single-product .related.products .products.columns-4{grid-template-columns:repeat(4,1fr)!important}}.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:flex;float:none;flex-flow:row wrap;margin:0;width:auto}.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column{float:none;flex:1 1 100%;width:auto;padding:0;margin:0 0 30px}@media screen and (min-width:992px){.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column{max-width:calc(50% - 30px)}.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column:first-of-type{margin-right:30px}}.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns address{width:auto}.elementor-widget-powernation_grid .hpy_elem_grid{display:grid;grid-gap:20px}.elementor-widget-powernation_grid .hpy_elem_grid .hpy_elem_grid_button{display:block;text-align:center}.elementor-widget-powernation_grid .hpy_elem_grid .hpy_elem_grid_button p{margin-bottom:0}.elementor-widget-powernation_grid .hpy_elem_grid.columns-1{grid-template-columns:1fr}.elementor-widget-powernation_grid .hpy_elem_grid.columns-2{grid-template-columns:repeat(2,1fr)}.elementor-widget-powernation_grid .hpy_elem_grid.columns-3{grid-template-columns:repeat(3,1fr)}.elementor-widget-powernation_grid .hpy_elem_grid.columns-4{grid-template-columns:4repeat 4,1fr}.elementor-widget-powernation_grid .hpy_elem_grid.columns-5{grid-template-columns:repeat(5,1fr)}.elementor-widget-powernation_grid .hpy_elem_grid.columns-6{grid-template-columns:repeat(6,1fr)}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_button{margin-bottom:0;margin-top:10px}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_image{height:0;padding-bottom:100%}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_element{background:#f4f4f4;padding:30px;transition:background .5s}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_element .hpy_elem_grid_button p{transition:all .5s}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_element:hover{background:#444!important}.elementor-widget-powernation_grid.hpy-styling .hpy_elem_grid_element:hover .hpy_elem_grid_button p{color:#fff!important}#breadcrumbs{background:#f4f4f4}#breadcrumbs .inside-article{background:#f4f4f4;padding-top:15px!important;padding-bottom:15px!important}#breadcrumbs .breadcrumb_last{color:#f00f76}.home .hpy_home_slider.elementor-products-grid ul.products{display:block}.home .hpy_home_slider.elementor-products-grid .slick-slide{margin:0 10px}.home .hpy_home_slider.elementor-products-grid .slick-list{margin:0 -10px}.hpy-slick-left,.hpy-slick-right{position:absolute;z-index:2;top:50%;transform:translateY(-50%);font-size:30px;opacity:.8}.hpy-slick-left:hover,.hpy-slick-right:hover{opacity:1;background-color:#ef006b}.hpy-slick-left{left:0}.hpy-slick-right{right:0}#mc_newsletter_form{display:flex;flex-direction:column}#mc_newsletter_form input{flex:1 1 auto;margin-bottom:15px}#mc_newsletter_form button{align-self:flex-end}#mc_newsletter_form .hpy_notice{line-height:30px;padding:0 15px;margin-bottom:15px;border-left:3px solid #6b929a;background:#e4f6f9}#mc_newsletter_form .hpy_notice.valid{background:#c9dbc1;border-left:3px solid #77a464}#mc_newsletter_form .hpy_notice.error{background:#e5c7c6;border-left:3px solid #a94442}.single-hpy-orderforms .elementor-section.elementor-sticky{position:static!important;width:100%}.single-hpy-orderforms .elementor-section.elementor-sticky.elementor-sticky__spacer{display:none!important}
/*# sourceMappingURL=dist/css-maps/style.css.map */
