*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff;color:#000;position:relative;font-weight:400;line-height:1.2em}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}ol,ul{list-style:none}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body,button,input,select,textarea{color:#101010}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{clear:both;font-weight:400;color:#84bd00;line-height:1.3em}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul{list-style:disc}ol{list-style:decimal}li{list-style-type:none}dt{font-weight:600}dd{margin:0 1.5em 1.5em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:600}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input,.woocommerce form .form-row input.input-text{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border:none;cursor:pointer;-webkit-appearance:button}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}textarea,button,input{font-family:inherit}a{text-decoration:none;color:#006747}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.center-txt,.text-center{text-align:center}.right-text,.text-right{text-align:right}.left-text,.text-left{text-align:left}.fl{float:left}.fr{float:right}.mb20{margin:0 0 20px}.pb10{padding:0 0 10px}.grey-bottom-border{border-bottom:1px solid #eee}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f5f5f5;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;top:5px;width:auto;z-index:100000}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.menu-toggle{cursor:pointer;display:none}.visible-xs{display:none}.hidden-xs{display:block}@media (max-width:768px){.visible-xs{display:block !important}.hidden-xs{display:none !important}}.text-thin{font-weight:300}.font-alt{font-weight:400}.text-primary{color:#006747 !important}.text-secondary{color:#84bd00 !important}.text-grey{color:#aaa !important}.text-white{color:#fff !important}.bg-grey{background:#eee !important}.bg-green{background:#006747 !important}.bg-secondary{background:#84bd00 !important}.site-top-bar,.site-bottom-bar{position:absolute;width:100%;background:#006747;z-index:-1}.site-top-bar{height:111px}.site-bottom-bar{bottom:0;height:200px}.header-store a#search-toggle{margin-left:25px;-webkit-transform:scale(1.35);-ms-transform:scale(1.35);transform:scale(1.35)}.bottom-twitter-icon{background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_BottomTweeter.png) no-repeat;left:5px;float:left}.bottom-twitter-icon a{display:block;height:26px;width:40px}.bottom-facebook-icon{display:inline-block;background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_BottomFacebook.png) no-repeat;float:right;left:5px}.bottom-facebook-icon a{display:block;height:27px;width:27px}.bottom-youtube-icon{display:inline-block;background:url(/wp-content/uploads/2014/08/youtube-mono.png) no-repeat;left:5px;float:left}.bottom-youtube-icon a{display:block;height:27px;width:26px}.footer{background:#eee;padding:20px 0 5px;margin-top:20px;color:#aaa;font-size:13px}.site-footer{position:relative;width:100%;height:auto;overflow:hidden;clear:both;display:block;text-align:center}.site-header-top,.site-footer{padding:0 40px}.site-footer-logo{width:90%;max-width:220px !important;height:auto;margin-bottom:2em}.site-footer p{margin:0 0 .8em}.site-footer .TA_percentRecommended{float:right}.footer-awards{text-align:left;white-space:nowrap;margin-right:-40px}.footer-awards-extra{float:none;display:inline-block;margin-right:0;margin-left:2px;margin-bottom:15px}.footer-awards>div,.footer-awards>a{display:inline-block;margin-right:12px}.footer-awards img{height:87px;vertical-align:top}.footer-awards #footer-icsa{height:72px}.footer-awards #footer-lp{height:70px}@media (max-width:768px){.footer{font-size:11px}.footer-awards{text-align:center;margin-bottom:2em;margin-right:0}.footer-awards-extra{float:none;display:inline-block}.site-footer .TA_percentRecommended{float:none;margin:0 auto;width:115px}}.site-content-banner.site-content-banner-pre-footer{padding:50px 0;font-size:15px;text-align:center;margin-bottom:-20px}.site-content-banner-pre-footer h2,.site-content-banner-pre-footer h3,.site-content-banner-pre-footer h4,.site-content-banner-pre-footer p{margin:0 0 24px;line-height:1.4em}.site-content-banner-pre-footer>*:last-child(){margin-bottom:0}.site-content-banner-pre-footer h2,.site-content-banner-pre-footer h3,.site-content-banner-pre-footer h4{color:#006747}.byline,.updated{display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.site-content{padding:15px 30px}.site-content-banner{padding-top:30px;padding-bottom:30px}.main-image-container{overflow:hidden;margin:0 0 2rem;display:flex;flex-direction:column}.main-image{width:100%;height:auto;border-radius:7px}.product-banner,.product-main .product-banner{max-height:240px;overflow:hidden;margin-bottom:25px;float:left;width:100%}@media (min-width:768px){.product-banner,.product-main .product-banner{margin-right:20px;width:auto}}.product-banner .main-image{width:100%;max-height:240px;object-fit:cover}@media (min-width:768px){.product-banner .main-image{width:auto}}.main-image-txt{order:-1;margin-bottom:1.5rem}.main-content{margin:10px 0 0}.main-content p{font-size:14px}main,#page,.page-container{width:min(1140px, 100vw - 1rem);margin:0 auto;position:relative}:root{--cols-sidebar-width:100%;--cols-wrap:wrap}@media (min-width:992px){:root{--cols-sidebar-width:250px;--cols-wrap:nowrap}}.page-content-cols{display:flex;flex-wrap:var(--cols-wrap);gap:3rem}.page-content-cols .col-main{flex:1 1 auto}.page-content-cols .col-side{width:var(--cols-sidebar-width);flex:0 0 auto}.search-header{padding:10px 0}article{font-size:13px;padding:0 0 10px;margin:0 0 20px;border-bottom:1px solid #eee}.news h1,article h1 a{text-transform:uppercase;color:#006747;font-weight:600;margin:0 0 10px}.news span{float:right;font-size:12px}.news li{border-bottom:2px solid #eee;padding:20px 0}.single-post-content h1{font-size:16px;text-transform:uppercase;border:none;padding:0 0 10px;color:#006747;border-bottom:1px solid #eee}.single-post-content .entry-meta a{color:#006747}.lost_password{color:#006747;width:100%;margin:10px auto;font-size:13px;display:block;text-align:right}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:1.2% auto 0;max-width:98%}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.site-main{width:auto}.site-page{font-size:13px}.site-home{width:100%}.site-main .gallery{margin-bottom:1.5em}.site-main .gallery a img{border:none;height:auto;max-width:90%}.site-main .gallery dd{margin:0}.main-content p a{color:#006747;font-weight:600}embed,iframe,object{max-width:100%}.comment-content a{word-wrap:break-word}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search input.search-submit{content:"";background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_Search.png) no-repeat;box-shadow:none;border:0;width:20px;height:20px;position:absolute;right:5px;top:50%;margin-top:-9px;padding:0 !important;background-color:transparent !important;box-shadow:none !important}.widget_search .search-submit:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.widget-area{right:0;width:240px;padding:0 0 0 20px;float:right}@media (max-width:768px){.widget-area{width:100%;padding:0}}.widget_search{position:relative;padding:10px;border:1px solid #999}.search-field{border:0;width:85%;outline:none}.widget_most_popular li,.widget_cart,.widget_buy_coupons{background:#006747;margin:15px 0 0;font-size:16px;text-transform:uppercase;position:relative;color:#fff}.widget_most_popular nav,widget_most_popular .woocommerce-pagination{display:none}.widget_cart{padding:0 10px 10px}.widget_most_popular h1,.widget_cart h1,.widget_buy_coupons h1,.widget .h1{width:195px;display:inline-block;color:#fff;font-size:13px;padding:15px 10px}.widget_cart h1,.widget_cart .h1{padding-left:0;font-size:18px}.widget_most_popular h1:after,.widget_most_popular .h1:after,.widget_cart h1:after,.widget_cart .h1:after,.widget_buy_coupons h1:after,.widget_buy_coupons .h1:after{content:"\f105";display:block;color:#fff;font-family:FontAwesome;position:absolute;top:13px;right:10px;font-size:24px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.widget_cart li{padding-bottom:8px}.widget_most_popular h1,.widget_most_popular .h1{font-size:13px}.widget_most_popular img{width:275px;height:auto;display:block}.widget_most_popular h2{font-size:15px;text-transform:uppercase;margin:30px 0 0;font-weight:600;text-align:center}.widget_most_popular svg,.widget_cart svg,.widget_buy_coupons svg{width:26px;height:26px;position:absolute;right:10px;top:10px}.about-widget h1,.about-widget .h1{text-transform:uppercase;color:#006747;font-size:16px;font-weight:600;border-top:2px solid #006747;padding:20px 0}.about-widget p,.about-widget a{font-size:13px;font-weight:500;color:#000;text-decoration:none}.about-widget a{display:block;margin:20px 0}.about-widget a svg{width:50px}.widget_cart .cart_list,.widget_cart .total,.widget_cart .checkout{font-size:14px;text-transform:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.widget_cart .checkout{color:#fff}.widget_cart rect{fill:#e18d1c}.widget_most_popular .popular-product-0{border-top:4px solid #aaab2d}.widget_most_popular .popular-product-0 rect{fill:#aaab2d}.widget_most_popular .popular-product-1 rect{fill:#aaab2d}.widget_most_popular .popular-product-2 rect,.widget_most_popular .popular-product-3 rect{fill:#aaab2d}.widget_most_popular .pagination{display:none}.widget_buy_coupons-classes{border-color:#fff}.widget_buy_coupons-corporate{background:#84bd00}.widget_cookery_school_homepage_links{border-color:#fff}.widget img.header-arrow{position:absolute;top:9px;right:7px;width:auto;height:auto}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.woo-form,.woocommerce form{position:relative}.woo-form .registration-step-2,.woocommerce form .registration-step-2{display:none}.woo-form .form-row,.woocommerce form .form-row{margin:10px auto;padding:0}.woo-form .form-row.form-row-width,.woocommerce form .form-row.form-row-width{width:430px}@media (max-width:768px){.woo-form .form-row.form-row-width,.woocommerce form .form-row.form-row-width{width:100%}}.woo-form .form-btn-row,.woocommerce form .form-btn-row{width:100%}.woo-form .form-btn-row>div,.woocommerce form .form-btn-row>div{display:inline-block;position:relative}.woo-form .form-btn-row .left-div,.woocommerce form .form-btn-row .left-div{margin:0 0 0 25px}.woo-form .form-btn-row .right-div,.woocommerce form .form-btn-row .right-div{margin:0 25px 0 0}.woo-form label,.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:inline-block;font-size:13px;font-weight:600}.woocommerce form .form-row.form-row-width label,.woocommerce-page form .form-row.form-row-width label{width:125px}form textarea{background:#eee;border:0;padding:5px;font-size:13px}.woo-form .txt-input,.woo-form .input-text,.wpcf7 .wpcf7-text,.woocommerce form .txt-input,.woocommerce form .input-text{width:300px;background:#eee;border:0;padding:5px;font-size:13px}.bg-grey .woo-form .txt-input,.bg-grey .woo-form .input-text,.bg-grey .wpcf7 .wpcf7-text,.bg-grey .wpcf7 .wpcf7-textarea,.woocommerce .bg-grey form .txt-input,.woocommerce .bg-grey form .input-text{background:#fff}.woo-form .form-row-width .txt-input,.woo-form .form-row-width .input-text,.wpcf7 .wpcf7-text,.woocommerce form .form-row-width input.txt-input,.woocommerce form .form-row-width input.input-text{width:300px}.woo-form .txt-input.txt-input-oneoftwo,.woo-form .input-text.input-text-oneoftwo,.woocommerce form .txt-input.txt-input-oneoftwo,.woocommerce form .input-text.input-text-oneoftwo,.woocommerce form .form-row-width input.txt-input.txt-input-oneoftwo{width:140px}@media (max-width:768px){.woo-form .txt-input.txt-input-oneoftwo,.woo-form .input-text.input-text-oneoftwo,.woocommerce form .txt-input.txt-input-oneoftwo,.woocommerce form .input-text.input-text-oneoftwo,.woocommerce form .form-row-width input.txt-input.txt-input-oneoftwo{clear:both;width:100%}}.woo-form-button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-cart-form input[type=submit].button{background:#006747 !important;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;-webkit-box-shadow:none;-moz-box-shadow:none;text-shadow:none;box-shadow:none;border-radius:0;padding:.618em 1em}.woo-form-button.woo-form-button-large{font-size:18px !important;padding:18px 18px 16px !important}.wpcf7 .wpcf7-form-control{margin-bottom:10px}.wpcf7-submit{background:#006747;color:#fff;text-transform:uppercase;font-size:16px;font-weight:600;-webkit-box-shadow:none;-moz-box-shadow:none;text-shadow:none;box-shadow:none;border-radius:0;padding:14px 14px 12px}.woo-form .register-link,.woo-form-button,.woocommerce form .register-link,.woo-form-button{padding:5px}.woo-form-button:hover{-webkit-box-shadow:none;-moz-box-shadow:none;background:#006747}.woo-form .next-arr,.woo-form .back-arr,.woocommerce form .next-arr,.woocommerce form .back-arr{position:absolute}.woo-form .next-arr,.woocommerce form .next-arr{width:24px;height:24px;left:100%;top:2px}.woo-form .back-arr,.woocommerce form .back-arr{width:26px;height:26px;left:-23px;top:0}.woo-form .back-btn,.woocommerce form .back-btn{float:left}#place-order{padding:10px}.slides .caption-wrap{background-color:transparent !important;height:100%;opacity:1 !important}.slides .caption{position:relative;width:100%;height:100%}.metaslider .caption{padding:0 !important}.slides span{color:#fff;position:absolute;padding:20px;font-weight:300;z-index:9}.slides a{z-index:4;display:block;position:relative}.slides .caption-wrap .first-row{top:50px;right:200px;background:#ccc;font-size:48px;letter-spacing:5px;font-weight:100}.slides .caption-wrap .second-row{top:120px;right:140px;background:#006747;font-size:40px;letter-spacing:5px;font-weight:100}.slides .caption-wrap .third-row{font-size:20px;padding:0 10px;background:#006747;bottom:30px;right:100px}.DOP_ThumbnailScroller_ThumbnailsContainer{margin:0}.woocommerce-message .button{float:right;background:#006747;color:#fff;margin:-5px -5px -5px 10px;padding:5px 10px}#simplemodal-overlay{background:#000}#simplemodal-container{color:#006747;background-color:#fff;border:4px solid #006747}#simplemodal-data{padding:10px}#simplemodal-container a.modalCloseImg{display:none}.simplemodal-close{position:absolute;left:62px;margin:10px auto;text-align:center;background:#006747;padding:5px;color:#fff;text-transform:uppercase;font-weight:600;font-size:13px}.simplemodal-close:hover{color:#fff;background:#006747}.woocommerce-error{border:2px solid #b20d19;background:#fff2f2;font-size:13px;font-weight:400;margin:0 0 20px}span.skype_pnh_container{display:none !important}span.skype_pnh_print_container{display:inline !important}a.site-header-lock-icon{margin-top:34px}.cooks-certificate-in-food-wine .full-description .p,.cooks-certificate-in-food-wine .product-main .p,.cooks-certificate-what-youll-learn-page .main-content p,.cooks-certificate-faqs-page .main-content p,.cooks-certificate-terms-conditions-page .main-content p,.best-city-cookery-school-award-page .main-content p,.p{margin-bottom:20px;text-align:justify}.cooks-certificate-in-food-wine .full-description .a,.cooks-certificate-in-food-wine .product-main .a,.cooks-certificate-what-youll-learn-page .a,.cooks-certificate-faqs-page .a,.cooks-certificate-terms-conditions-page .a{padding:10px;color:#fff !important;background-color:#006747;margin-right:5px;font-weight:600;box-shadow:0 0 3px #ccc}.cooks-certificate-in-food-wine .full-description a,.cooks-certificate-in-food-wine .product-main a,.cooks-certificate-what-youll-learn-page a,.cooks-certificate-faqs-page a,.cooks-certificate-terms-conditions-page a{color:#006747;font-weight:600}.disc li{list-style:disc;margin-left:20px}.cooks-certificate-in-food-wine .full-description{font-size:14px;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}.cooks-certificate-in-food-wine .full-description .two-cols{font-size:14px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}.cooks-certificate-in-food-wine .a{display:inline-block;width:100%}.cooks-certificate-in-food-wine .two-cols .a{width:200px}.cooks-certificate-in-food-wine .full-description .ta-center{text-align:center}h3.customer-heading{font-weight:600;font-size:15px;margin-top:20px}#menu-text{display:none}@media screen and (max-width:768px){body{padding-top:0;width:100%}#page,.page-container{width:100%;overflow:hidden}.site-content #container,.main-content,.product-main,.product-side{width:100% !important;margin-left:0 !important}.site-content{padding-left:10px;padding-right:10px}img{max-width:100%}.top-msg-wrapper{display:none}.site-header{height:auto}.site-header-top{position:relative}.site-header-bottom{display:none}.metaslider .slides span{padding:10px}.metaslider .slides .caption-wrap .first-row{top:15px;font-size:18px;left:50px;right:auto}.metaslider .slides .caption-wrap .second-row{font-size:16px;top:65px;left:100px;right:auto}.metaslider .slides .caption-wrap .third-row{font-size:14px;padding:0 10px;bottom:20px;right:50px}.site-header-top{padding:10px 20px}.site-header-top-rightcontent>*{display:none}.site-header-top-rightcontent .site-header-contact-details{display:block;float:right}.site-header-top-rightcontent .site-header-contact-details{font-size:13px;margin:0;padding:0}.header-contact-link{display:none}.home-products-list>.home-product{position:relative;display:block;width:auto;height:auto;padding:0;margin:0 0 20px}.home-products-list>.home-product .product-box-text{overflow:hidden;line-height:20px;margin:0 0 10px;float:none;vertical-align:middle;display:inline-block;width:400px}.home-products-list>.home-product h1,.home-products-list>.home-product p{width:400px;font-size:16px}.home-products-list>.home-product h1{font-size:20px;margin-top:12px;line-height:40px}.home-products-list p{line-height:20px;font-size:14px}.home-products-list>.home-product img{clear:both;position:static;display:block;width:100%;height:auto}.home-icons-sprite.book-a-course_icon,.home-icons-sprite.build-a-team_icon,.home-icons-sprite.sustainability-tree_icon{margin:25px;vertical-align:middle;float:none}.home-testimonials>.home-testimonials-top,.home-testimonials>.home-testimonial-list{width:100%}.home-testimonials>.home-testimonial-list{overflow:hidden}.home-address>li{margin-bottom:20px;width:100% !important;height:auto !important}.home-address>.home-address-left{width:100%;height:auto;float:none;padding:0}.home-address-left .home-icons-sprite{float:none;margin:25px;display:inline-block;vertical-align:middle}.home-address>.home-address-left h1{position:static;display:inline-block;vertical-align:middle}.home-address>.home-address-left img{position:static;display:block;height:auto}.home-address>.home-address-center .address,.home-address>.home-address-center .hours,.home-address>.home-address-center .content{font-size:16px}.home-address .gmw-thumbnail-map>img{width:100%}.site-main{width:100%;margin:0 0 20px}.shop_table .product-name{width:300px}#menu-text{display:block;position:absolute;top:60px;right:10px;text-transform:uppercase;font-size:24px;cursor:pointer;z-index:999;color:#fff}#menu-text>*{padding:10px}#cart-header-xs{filter:alpha(opacity=60);font-size:15px}#menu-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}.main-navigation-mobile:hover{display:block !important}.main-navigation-mobile{background:#006747;color:#fff;text-align:center;text-transform:uppercase;width:100%}.main-navigation-mobile li,.mobile-nav-search,.mobile-nav-signup{border-top:1px solid #fff !important;border-bottom:0 !important;line-height:60px;height:60px;position:relative;display:block}.main-navigation-mobile li.menu-item-corporate{background:#84bd00}.main-navigation-mobile li:hover{background:#2a2a2a}.site-header .main-navigation-mobile a{color:#fff;display:block}.site-content #container{width:auto}.mobile-nav-search input{width:90%;height:40px;line-height:40px;padding:0 50px 0 5px}.mobile-nav-search button{position:absolute;top:10px;height:40px;line-height:40px;right:5%;width:35px;padding:0}.product-details{margin:0}.product-details .left-info{width:358px}}.alert,.main-content .alert{background:#f5f5f5;padding:10px;border:1px solid #ccc;border-radius:3px;font-size:12px;line-height:1.3em;margin-top:5px;margin-bottom:20px}.alert.alert-info{background-color:#f5f5f5;border-color:#fff}.general-terms-conditions-page ol,.general-terms-conditions-page ol li{list-style:decimal}.general-terms-conditions-page ol{padding-left:2em}.general-terms-conditions-page ol li{padding:0 0 3px}#mailing_list_opt_in_field{margin-top:40px}#mailing_list_opt_in_field input{float:left;margin:10px 15px 10px 0}#mailing_list_opt_in_field label{width:auto;display:block;line-height:1.2em}.home-content h2{color:#505050}.home-content h3{color:#333;font-size:15px;font-weight:600;line-height:1.3em;margin-bottom:25px;text-align:justify}.table #homepage-table{margin:0;width:700px}.cover{background:none repeat scroll 0 0 #fff;color:#fff;opacity:.9;position:relative;text-align:center}cover slideup_2538 bottom-up-full h3{color:#fff;font-size:17px;font-weight:600;line-height:1.5em;margin-bottom:30px;text-align:justify}.cover h3{border-bottom:1px dotted #fff;font-size:18px;font-weight:700;color:#fff;display:table-cell;height:20px;margin-top:10px;vertical-align:left}.boxgrid{margin-right:5px}.boxgrid caption{color:#fff}.cover p{font-size:14px;margin-bottom:1.8em;margin-top:10px;colour:#fff}.page-id-2570 .lost_password{visibility:hidden}#mcregisterbutton:hover{background-color:#006747}.page-id-8 #registerbutton{visibility:hidden}.woo-form label,.woocommerce form .form-row label{font-size:12px}li #post-2722{visibility:hidden}.press-page{float:left;width:100%}.press-page article{width:33.333%;float:left;clear:none;border:0;padding:0;margin:0}.press-page .press-item{padding:10px}.press-page .divider{display:block;float:left;width:100%;height:0;border-bottom:1px solid #ccc;margin:20px 0}.press-item img{max-width:100%;width:100%}.press-item h2{font-size:13px;line-height:1.2em;margin-bottom:.6em;font-weight:600;text-align:center}.popular-products-list{max-width:220px;display:block;margin-left:auto;margin-right:auto}.icons-social{font-size:30px;margin:45px 0 10px}.icons-social a{display:inline-block;margin:0 0 10px;transition:color .3s ease}.icons-social a:hover{color:#84bd00}@media (max-width:768px){.icons-social{text-align:center}.icons-social a{display:inline-block;margin:6px 0}}#page-search{display:none;position:absolute;left:50%;right:40px;font-size:18px;top:111px;height:4.5em;padding:1.5em 0;background:#eee;z-index:5}#page-search .container{position:relative}#page-search-input{display:block;width:100%;border:none;background:#eee;font-size:inherit;line-height:1.8em;height:1.5em;padding:0 3em 0 30px;color:#000;font-weight:600}#page-search-input:focus{outline:none}#page-search-submit{position:absolute;top:0;right:15px;background:0 0;border:none;color:#666}#page-search-submit:hover{color:#000}.cs-lightbox{position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999999;background:rgba(0,0,0,.7)}.cs-lightbox-content{width:500px;max-width:90%;display:block;margin:100px auto 0;padding:30px 20px;background:#fff;position:relative;box-shadow:0 0 20px #000}.cs-lightbox-close{position:absolute;top:0;right:-25px;width:25px;height:25px;line-height:25px;background:#ccc;text-align:center;color:#333;font-weight:700;font-size:13px}.cs-lightbox-content h2{background:#006747;color:#fff;margin:-30px -20px 20px;padding:20px 30px;text-align:center;font-size:20px;line-height:1.3em}.cs-lightbox-content input,.pum-content input{width:100%}.cs-lightbox-content label,.pum-content label{margin:12px 0 2px;font-size:13px;display:block}.cs-lightbox-content .button,.pum-content .button{background:#006747;color:#fff;margin-top:20px;margin-bottom:0;padding:12px 20px;font-size:15px;font-weight:700;width:auto}@media (max-width:768px){.cs-lightbox-content{margin-top:20px;padding-bottom:10px}.cs-lightbox-content h2{font-size:16px}.cs-lightbox-close{top:auto;bottom:10px;right:10px}}.blog-header{margin-bottom:20px;font-size:12px;color:#666}.blog-header *{font-size:inherit}.blog-header .breadcrumb{color:#666;margin-bottom:20px}.blog-header .breadcrumb a{color:#006747}.blog-header h1,.blog-header .h1{font-size:40px;line-height:1.1em;margin:0 0 .3em;border:none;text-transform:none}.blog-content{font-size:15px;line-height:1.5em}.blog-content article{margin-bottom:30px}.blog-content p{font-size:inherit;margin:0 0 1.5em}.blog-content img{margin-bottom:1.2em;border-radius:7px}.blog-content .blog-categories{margin-top:30px;font-size:12px}.blog-content .blog-categories a{background:#006747;color:#fff;display:inline-block;padding:4px 6px 5px;border-radius:3px;margin-top:5px}.blog-content .blog-categories a:hover{background:#006747}.blog-content .blog-categories-tags a{font-size:11px;padding:2px 5px 3px}.tmblr-full{text-align:center}.blog-prev-next{float:left;width:100%;text-align:left;margin-top:30px}.article-navigation-prev{float:left;width:49%}.article-navigation-next{text-align:right;float:right;width:49%}@media (max-width:768px){.article-navigation-prev,.article-navigation-next{width:100%}}.blog-prev-next span{color:#006747}.blog-prev-next .link a{display:block;padding:10px;background:#eee;font-size:15px;color:#006747;margin-top:5px}.blog-prev-next .link a:hover{background:#ccc}.article-navigation-prev .link{border-left:5px solid #fff}.article-navigation-next .link{border-right:5px solid #fff}.read-more{display:block;margin:40px 0 0}.pagination{display:block;width:100%;float:left;font-size:13px;margin-top:50px}.pagination .page-numbers{display:inline-block;width:3em;line-height:3em;text-align:center;background:#006747;color:#fff}.pagination .page-numbers.current{background:#666}.pagination .page-numbers.next,.pagination .page-numbers.prev{width:auto;padding:0 10px}.pagination-store{margin-top:0;margin-bottom:50px;text-align:center}.widget .widget-title{margin-bottom:10px;color:#006747}.widget .blog-latest li a{display:block;font-size:13px;background:#eee;padding:10px;margin-bottom:2px;color:#006747}.widget .blog-latest li a:hover{background:#f5f5f5}.listings{width:100%;float:left;margin:0 -15px}.listings-col{float:left;width:50%;padding:0 15px;margin-bottom:50px}@media screen and (max-width:768px){.listings-col{width:100%}}.listings h1{font-size:34px;margin:0 0 20px}.listings h3{font-size:16px;padding:0;margin:0 0 8px;text-transform:uppercase}.woocommerce table.my_account_orders{font-size:inherit}.shop_table td,.woocommerce table.my_account_orders td{padding:4px 8px}#eucookie{position:fixed;bottom:0;left:0;background:rgba(100,100,100,.7);z-index:100;text-align:left;width:100%;font-size:12px}#eucookie:hover{background:rgba(100,100,100,.92)}#eucookie p{margin:0;padding:.8em 0;color:#fff;line-height:1.4em}#eucookie a{color:#006747}#eucookie a.btn-eucookie{display:inline-block;background:#006747;padding:5px;color:#fff;text-transform:uppercase;font-weight:600}.btn{display:inline-block;padding:.8em 1.2em;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;letter-spacing:.2px;transition:.3s;border-radius:0}.btn-green{background:#006747;color:#fff}.btn-green:hover{background:rgba(0,103,71,.8)}.btn-grey{background:#aaa;color:#fff}.btn-grey:hover{background:#006747}.responsive-row{margin-right:-20px;margin-left:-20px;clear:both}.block:before,.block:after,.responsive-row:before,.responsive-row:after{display:table;content:" "}.block:after,.responsive-row:after{clear:both}.responsive-col-1,.responsive-col-10,.responsive-col-11,.responsive-col-12,.responsive-col-2,.responsive-col-3,.responsive-col-4,.responsive-col-5,.responsive-col-6,.responsive-col-7,.responsive-col-8,.responsive-col-9{float:left;position:relative;min-height:1px;padding-right:20px;padding-left:20px}.responsive-col-12{width:100%}.responsive-col-11{width:91.66666667%}.responsive-col-10{width:83.33333333%}.responsive-col-9{width:75%}.responsive-col-8{width:66.66666667%}.responsive-col-7{width:58.33333333%}.responsive-col-6{width:50%}.responsive-col-5{width:41.66666667%}.responsive-col-4{width:33.33333333%}.responsive-col-3{width:25%}.responsive-col-2{width:16.66666667%}.responsive-col-1{width:8.33333333%}@media (max-width:768px){.responsive-col-1,.responsive-col-10,.responsive-col-11,.responsive-col-12,.responsive-col-2,.responsive-col-3,.responsive-col-4,.responsive-col-5,.responsive-col-6,.responsive-col-7,.responsive-col-8,.responsive-col-9{width:100%}}.content-box{padding:30px 20px;float:left;width:100%;text-align:center;margin-bottom:20px}.content-box h1,.content-box h2,.content-box h3{margin-bottom:25px}.content-box p{margin-bottom:1em}.image-grid{margin:-4px -4px 0;float:left}.image-grid-item{display:block;float:left;width:33.333%;padding:4px;position:relative;overflow:hidden}.image-grid-item img{display:block}.image-grid-press{margin-bottom:20px}.collapse{display:block;height:0;overflow:hidden}.collapse.active{height:auto;padding:0}.collapse-section{border:1px solid #84bd00;padding:10px;margin:20px 0}.collapse-header,.product-details .collapse-header{display:block;position:relative;padding:10px 0;margin:0;font-size:24px;color:#84bd00}.collapse-header:after{content:"\f078";display:block;color:#84bd00;font-family:FontAwesome;position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:24px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}.collapse-header .collapse-count{display:inline-block;font-size:12px;padding:5px 6px 4px;line-height:1em;background:#aaa;color:#fff;border-radius:3px;vertical-align:top}.collapse-body.active{padding-top:20px}.collapse-body .products-main-content{width:100%}.search-results{margin-bottom:30px}.search-results>li{display:block}.search-results>li>a{display:block;padding:5px 0}.search-results>li>a:hover{text-decoration:underline}.cs-faq{display:block;margin:0 0 20px}.cs-faq>a{display:block;font-weight:600;color:#006747;line-height:1.1em}.cs-faq .collapse{margin:12px}.cs-faq p{margin:0 0 .8em}.site-header-contact-details .translations{position:absolute;top:41px;right:-10px;width:200px}@media (max-width:767px){.site-header-contact-details .translations{width:110px;top:22px;right:-10px}}.site-header-contact-details .wg-list.country-selector li{margin:0}.country-selector a{padding:0 0 0 10px}.worldpay-payment-types{width:240px;margin:30px auto 0;text-align:center;background:#fff;border-radius:3px;padding-top:5px}.worldpay-payment-types *{text-align:center}.worldpay-payment-types table{width:100%}.worldpay-payment-types table td{width:20%}.worldpay-payment-types table td img{max-width:100%;max-height:26px}.woocommerce-store-notice,p.demo_store{display:block;top:auto;bottom:0;position:fixed;margin:0 !important}.featured-classes{--gap:0;--font-size:.875rem;--line-height:1.15;display:flex;gap:var(--gap);justify-content:center}@media (max-width:767.9px){.featured-classes{flex-wrap:wrap}}.featured-classes .featured-classes__item{margin-right:-1rem}.featured-classes .featured-classes__item:nth-child(1){transform:rotate(-2deg)}.featured-classes .featured-classes__item:nth-child(2){transform:rotate(-2.3deg) translateY(2rem)}@media (max-width:767.9px){.featured-classes .featured-classes__item:nth-child(2){transform:rotate(1.2deg) translateY(.5rem)}}.featured-classes .featured-classes__item:nth-child(3){transform:rotate(1.9deg) translateY(.5rem)}@media (max-width:767.9px){.featured-classes .featured-classes__item:nth-child(3){transform:rotate(2deg) translateY(.5rem)}}.featured-classes .featured-classes__item:nth-child(4){transform:rotate(-2.2deg) translateY(1.75rem)}@media (max-width:767.9px){.featured-classes .featured-classes__item:nth-child(4){transform:rotate(-2.2deg) translateY(1.5rem)}}.featured-classes__item{flex:1;display:flex;flex-direction:column;gap:.75rem;background:#fff;padding:.875rem;box-shadow:0px 2px 8px 0px rgba(0,0,0,.15) !important;font-size:var(--font-size);line-height:var(--line-height);font-weight:600;transition:box-shadow .4s}@media (max-width:767.9px){.featured-classes__item{flex:0 0 50%}}a:is(.featured-classes__item):hover{box-shadow:0px 5px 8px 0px rgba(0,0,0,.25) !important}.featured-classes__image{background:#999}.featured-classes__image img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.featured-classes__title{height:calc(1em * var(--line-height) * 3);overflow:hidden}:is(h1,h2,h3,h4) span{color:var(--e-global-color-secondary)}.woocommerce{--login-width:30rem}.woocommerce:has(form:is(.woocommerce-form-login,.woocommerce-ResetPassword)){max-width:var(--login-width);margin-left:auto;margin-right:auto}.woocommerce:has(form:is(.woocommerce-form-login,.woocommerce-ResetPassword)) h2{display:none;text-align:center}.woocommerce form:is(.woocommerce-form-login,.woocommerce-ResetPassword){max-width:var(--login-width);margin:0 auto 5rem;border:none;padding-top:0}.woocommerce form:is(.woocommerce-form-login,.woocommerce-ResetPassword) input{border:1px solid var(--checkout-field-border-color);background:#fff;border-radius:5px;padding:.75em;width:auto}.woocommerce form:is(.woocommerce-form-login,.woocommerce-ResetPassword) :is(button.woocommerce-form-login__submit,button.woocommerce-Button){border-radius:5px;padding:1rem 3rem;color:#fff !important}.woocommerce form:is(.woocommerce-form-login,.woocommerce-ResetPassword) .form-row-first{width:100%}.woocommerce form:is(.woocommerce-form-login,.woocommerce-ResetPassword) .password-input{margin-bottom:1rem}.menu-list ul{display:flex;flex-direction:column;gap:3em}.menu-list ul li{position:relative}.menu-list ul li:before{content:"";position:absolute;top:-1.5em;left:25%;right:25%;height:1px;background:#000}.corporate-event-details{display:flex;flex-direction:column;gap:.5rem}.corporate-event-details h5{color:inherit;font-size:.875rem;font-weight:600}.corporate-event-addons{display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap}.corporate-event-addons a{display:block;font-size:.75rem;line-height:1.1;font-weight:600;background-color:var(--e-global-color-secondary);color:#fff;padding:.5rem .75rem;border-radius:5px}header .e-n-menu-heading>li{position:relative}header .e-n-menu-heading>li:has(#nav-corporate):before{transform:scale(1)}header .e-n-menu-heading>li:has(#nav-corporate) :is(a,.e-n-menu-title-text){color:var(--n-menu-title-color-hover)}