:is(.woocommerce ul.products,ul.products){--fw:600;font-weight:var(--fw)}:is(.woocommerce ul.products,ul.products) li.product{--padding:1em;--title-line-count:6;--date-line-count:4;margin:0;padding:var(--padding);font-size:14px;flex-direction:column;box-shadow:0px 2px 8px 0px rgba(0,0,0,.15)}@media (min-width:768px){:is(.woocommerce ul.products,ul.products) li.product{--title-line-count:4}}:is(.woocommerce ul.products,ul.products) li.product.product_cat-courses{--date-line-count:8}@media (min-width:768px){:is(.woocommerce ul.products,ul.products) li.product.product_cat-courses{--date-line-count:6}}:is(.woocommerce ul.products,ul.products) li.product :is(a img,.gift-img){width:100%;aspect-ratio:1;object-fit:cover;display:block;margin:0 0 1em}:is(.woocommerce ul.products,ul.products) li.product .woocommerce-loop-product__title{--lh:1.2;padding:0;color:var(--e-global-color-primary);font-weight:inherit;line-height:var(--lh);font-size:1em;height:calc(var(--title-line-count) * var(--lh) * 1em);text-overflow:ellipsis}:is(.woocommerce ul.products,ul.products) li.product .date-hours{--lh:1.2;color:#666;font-weight:500;line-height:var(--lh);height:calc(var(--date-line-count) * var(--lh) * 1em)}:is(.woocommerce ul.products,ul.products) li.product .price{color:#000;font-size:1em;font-weight:inherit;padding:0;margin:0}:is(.woocommerce ul.products,ul.products) .product__oos{position:absolute;bottom:var(--padding);right:var(--padding);color:var(--e-global-color-secondary);text-transform:uppercase}.accordion-search-results :is(.woocommerce ul.products,ul.products){grid-template-columns:repeat(1,1fr);gap:2rem;padding:1rem}@media (min-width:768px){.accordion-search-results :is(.woocommerce ul.products,ul.products){grid-template-columns:repeat(2,1fr)}}.products{display:grid}.woocommerce ul.products:before,.woocommerce ul.products:after{content:unset}.products-section-head{grid-column:1/-1;text-transform:uppercase;font-size:1.5em;font-weight:700;color:var(--e-global-color-primary);padding-top:4rem}@media (max-width:767px){body .elementor-widget-wc-archive-products .products{grid-template-columns:repeat(2,1fr)}}.cs-filters__wrapper{border-top:1px solid var(--e-global-color-primary);border-bottom:1px solid var(--e-global-color-primary);padding:1rem 0}.cs-filters__toggle{display:flex;align-items:baseline;gap:.5rem;font-weight:600;text-transform:uppercase;color:#000}.cs-filters__toggle svg{width:.875em}@media (min-width:992px){.cs-filters__toggle{display:none}}.cs-filters{--filters-gap:2rem;--items-padding-x:.75rem;--items-padding-y:1rem;--items-gap:.5rem;--item-line-height:1;display:flex;flex-wrap:wrap;gap:var(--filters-gap)}@media (min-width:992px){.cs-filters{--filters-gap:3.5rem}}@media (max-width:991.9px){.cs-filters{position:fixed;inset:0;z-index:100;background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;padding:2rem 2rem 5rem;overflow:scroll;translate:-100%;transition:translate .3s ease-in-out}.cs-filters__wrapper.active .cs-filters{translate:0}.cs-filters .cs-filters__close{display:block;position:absolute;color:var(--e-global-color-primary)}.cs-filters .cs-filters__close svg{width:2rem}.cs-filters:before{content:"Filter by:";margin-top:5rem}}.cs-filter{position:relative;z-index:1;font-style:1rem}.cs-filter>summary{font-weight:600;color:#000;display:inline-flex;align-items:center;gap:1rem;cursor:pointer}@media (max-width:991.9px){.cs-filter>summary{padding:1.5rem 0}}.cs-filter>summary::marker{content:none}.cs-filter>summary:after{content:"";width:.625rem;height:.625rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-.125rem)}.cs-filter>.cs-filter__items{display:flex;flex-direction:column;gap:var(--items-gap);font-size:.75rem;font-weight:600;line-height:var(--item-line-height)}@media (min-width:992px){.cs-filter>.cs-filter__items{position:absolute;background:#fff;padding:var(--items-padding-y) var(--items-padding-x);top:calc(100% + 1rem);box-shadow:0px 2px 8px 0px rgba(0,0,0,.15);min-width:calc(100% + 3rem);max-width:10000rem;width:max-content;max-height:50vh;overflow:auto}}.cs-filter__item{background:#f4f4f4;padding:.75rem;display:flex;align-items:center;border-radius:3px}.cs-filter__item.active{background:var(--e-global-color-primary);color:#fff}.cs-filter__item.active:before{content:none;display:inline-block;height:.5em;width:.5em;border-radius:50%;background:currentColor;margin-right:.5em}:root{--cart-quantity-x:8rem;--cart-col-name-order:1;--cart-col-quantity-order:2;--cart-col-remove-order:3;--cart-col-subtotal-order:4;--cart-totals-subtotal-order:1;--cart-totals-voucher-order:2;--cart-totals-discount-order:3;--cart-totals-donation-order:4;--cart-totals-total-order:5}@media (max-width:767.9px){:root{--cart-col-quantity-order:3;--cart-col-remove-order:4;--cart-col-subtotal-order:2}}.woocommerce form.woocommerce-cart-form .input-text{background-color:transparent}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:min(100%, 32rem)}.woocommerce table.shop_table{font-size:.875rem;max-width:100%;margin:0 !important;border:none;border-radius:0}.woocommerce table.shop_table td{border:none;background:0 0 !important}.woocommerce table.shop_table thead th{color:gray;font-weight:500 !important;margin-bottom:1rem}.woocommerce table.shop_table tbody tr{padding:1.5rem 0}.woocommerce table.shop_table tbody tr:last-child{padding-top:0;padding-bottom:0}.woocommerce table.shop_table tbody tr:first-child{border-top:1px solid #000}.woocommerce table.shop_table tbody tr:nth-last-child(2){border-bottom:1px solid #000}.woocommerce table.shop_table .product-price{display:none}.woocommerce table.shop_table .product-name{font-weight:600;width:auto}.woocommerce table.shop_table .product-name .variation{font-size:.8125rem;font-weight:500}.woocommerce table.shop_table .product-name{order:var(--cart-col-name-order)}@media (max-width:767.9px){.woocommerce table.shop_table .product-name{grid-column:1/3;padding-right:.5em !important}}.woocommerce table.shop_table .product-quantity{order:var(--cart-col-quantity-order)}.woocommerce table.shop_table .product-remove{order:var(--cart-col-remove-order)}.woocommerce table.shop_table .product-subtotal{text-align:right !important;order:var(--cart-col-subtotal-order)}.woocommerce table.shop_table .cart_item .product-subtotal{font-weight:600}.woocommerce table.shop_table .cart_item dt.variation-date{display:none !important}.woocommerce table.shop_table :is(thead tr,.cart_item){display:grid !important;grid-template-columns:2fr var(--cart-quantity-x) 2rem 14rem;gap:2rem}@media (max-width:767.9px){.woocommerce table.shop_table :is(thead tr,.cart_item){grid-template:repeat(2,auto)/var(--cart-quantity-x) auto 5rem;gap:.5rem}.woocommerce table.shop_table :is(thead tr,.cart_item) td:not(.product-subtotal){text-align:left !important}}.woocommerce table.shop_table :is(thead tr,.cart_item) :is(td,th){padding:0;background:0 0 !important}.woocommerce table.shop_table a.remove{padding-top:.55rem;color:inherit !important}.woocommerce table.shop_table a.remove:hover{background:0 0 !important;color:initial !important}.woocommerce table.shop_table td.actions{padding:1em 0 !important;text-align:left !important}.woocommerce table.shop_table td.actions button{background-color:transparent !important;text-decoration:underline;text-transform:none;box-shadow:none !important;padding:0 !important}.woocommerce table.shop_table td.actions button:not(:disabled){color:#006747}.quantity-input{display:grid;border:1px solid #000;grid-template-columns:repeat(3,1fr);gap:0;width:var(--cart-quantity-x)}.quantity-input input{background:0 0 !important;outline:none !important;width:auto !important}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity-input input[type=number]{-moz-appearance:textfield}.quantity-input button{display:flex;align-items:center;justify-content:center;padding:0 !important;height:2.5rem;width:100%;background:0 0 !important;color:#000 !important}.quantity-input button:is(:hover,:focus,:active){box-shadow:none !important}.quantity-input:has(input[type=hidden]){display:none}@media (max-width:767.9px){td.product-quantity:has(.quantity-input input[type=hidden]){display:none}}@media (max-width:767.9px){.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:none}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{display:flex;justify-content:flex-end}.cart_totals tbody{display:flex;flex-direction:column;gap:2.5rem}.cart_totals tbody :is(th,td){text-align:right !important;border:none !important}.cart_totals tbody tr{display:grid;justify-items:end;grid-template-columns:4fr 1fr}.cart_totals tbody tr [colspan="2"]:first-child{grid-column:1/3}.cart_totals .cart-subtotal{order:var(--cart-totals-subtotal-order)}.cart_totals .cart-discount{order:var(--cart-totals-discount-order)}.cart_totals .cart-voucher{order:var(--cart-totals-voucher-order)}.cart_totals .donation-block{order:var(--cart-totals-donation-order)}.cart_totals .order-total{order:var(--cart-totals-total-order)}.cart_totals .order-total .includes_tax{display:none}.cart_totals :is(.cart-subtotal,.order-total){font-size:1rem}.cart_totals :is(.cart-subtotal,.order-total) :is(th,td){font-weight:600}.cart_totals input.button[type=submit]{background:0 0 !important;color:#000;box-shadow:none !important;text-transform:none}.cart_totals .donation{display:flex;align-items:center;border:1px solid #84bd00;border-radius:5px;font-size:.875rem;line-height:1.1;padding:1rem;gap:1.5rem;text-align:left}.cart_totals .donation .message{margin:0}.cart_totals .donation__input{display:flex;align-items:center;border:1px solid #006747;border-radius:5px;color:#006747}.cart_totals .donation__input input::-webkit-outer-spin-button,.cart_totals .donation__input input::-webkit-inner-spin-button{-webkit-appearance:none}.cart_totals .donation__input input[type=number]{-moz-appearance:textfield}.cart_totals .donation__input .input-text-addon{font-size:.75rem;font-weight:600;padding:.875em}.cart_totals .donation__input input.input-text{outline:none !important;border:none;padding:.5em 0;font-weight:500;width:3em}.cart_totals .donation__input input.button{font-size:.75rem;padding:.875rem .75rem;font-weight:500;color:inherit;border-left:1px solid currentColor;border-radius:0}.cart_totals>p>small{text-align:right !important;font-size:.625rem !important;line-height:1.1}.cart_totals .wc-proceed-to-checkout{display:flex;justify-content:flex-end;padding:.5rem 0}.cart_totals .wc-proceed-to-checkout a.checkout-button{text-transform:none;padding:1rem 3rem;width:min(100%, 24rem);border-radius:5px}.cart-voucher__wrap{border:1px solid #000;display:inline-flex}.cart-voucher__wrap input[type=text]{border:none;border-right:1px solid #000;outline:none;border-radius:0;padding:.375rem 1em;font-size:.875rem;width:13em;font-weight:500}.cart-voucher__wrap input.button[type=submit]{font-size:.875rem;padding:.75rem 1rem;font-weight:500}:root{--checkout-section-padding:1.5rem;--checkout-section-background:#fff;--checkout-section-border-radius:5px;--checkout-section-spacing:3rem;--checkout-field-border-color:#ccc;--checkout-sidebar-min-width:28rem;--checkout-sidebar-width:max(40vw, var(--checkout-sidebar-min-width));--checkout-sidebar-padding-left:3rem;--checkout-sidebar-content-width:22rem}.woocommerce form.woocommerce-checkout{display:grid;gap:0 3rem;grid-template-columns:100vw;grid-template-areas:"sidebar" "main1" "main2" "main3" "main4" "main5" "main6" "main7" "main8" "main9";grid-template-columns:1fr;max-width:1450px}.woocommerce form.woocommerce-checkout :is(h3,.account-title){color:#fff !important;font-size:1rem;margin-bottom:1rem;text-transform:none;font-weight:500}@media (min-width:768px){.woocommerce form.woocommerce-checkout{margin-left:auto;padding-left:3rem;grid-template-columns:auto var(--checkout-sidebar-width);grid-template-areas:"main1 sidebar" "main2 sidebar" "main3 sidebar" "main4 sidebar" "main5 sidebar" "main6 sidebar" "main7 sidebar" "main8 sidebar" "main9 sidebar"}}.woocommerce form.woocommerce-checkout>:first-child{margin-top:3rem}.woocommerce form.woocommerce-checkout>div:last-of-type{margin-bottom:6rem}.woocommerce form.woocommerce-checkout>*:not(#checkout-sidebar){margin-left:1.5rem;margin-right:1.5rem}.woocommerce form.woocommerce-checkout .checkout-login{text-align:right;color:#fff;font-weight:600}.woocommerce form.woocommerce-checkout .checkout-login a{display:inline-block;margin-left:.25em;color:inherit;text-decoration:underline}.woocommerce form.woocommerce-checkout :is(.woocommerce-contact-fields,.woocommerce-billing-fields,.woocommerce-account-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.guest-box-container,.payment_methods){position:relative;background:var(--checkout-section-background);padding:var(--checkout-section-padding) !important;border-radius:var(--checkout-section-border-radius);margin-bottom:var(--checkout-section-spacing)}.woocommerce form.woocommerce-checkout :is(.woocommerce-contact-fields,.woocommerce-billing-fields,.woocommerce-account-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.guest-box-container,.payment_methods):has(h3),.woocommerce form.woocommerce-checkout :is(.woocommerce-contact-fields,.woocommerce-billing-fields,.woocommerce-account-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.guest-box-container,.payment_methods):is(.woocommerce-account-fields,.payment_methods){position:relative;margin-top:2rem !important}.woocommerce form.woocommerce-checkout :is(.woocommerce-contact-fields,.woocommerce-billing-fields,.woocommerce-account-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.guest-box-container,.payment_methods) h3:first-child{position:absolute;top:-2rem;left:0}.woocommerce form.woocommerce-checkout .woocommerce-account-fields:before{content:"Save your details?"}.woocommerce form.woocommerce-checkout .wc_payment_methods:before{content:"Payment" !important}.woocommerce form.woocommerce-checkout :is(.woocommerce-account-fields,.wc_payment_methods):before{display:block !important;position:absolute;top:-2rem;left:0;color:#fff !important;font-size:1rem;margin-bottom:1rem;text-transform:none;font-weight:500}.woocommerce form.woocommerce-checkout>.woocommerce-shipping-fields:not(:has(*)){display:none}.woocommerce form.woocommerce-checkout .place-order{margin:3rem 0 1rem !important;padding:0 !important}.woocommerce form.woocommerce-checkout .place-order a{color:inherit;text-decoration:underline}.woocommerce form.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-checkbox-text{color:#fff}.woocommerce form.woocommerce-checkout #payment .payment_methods{display:flex;flex-direction:column;gap:1rem}.woocommerce form.woocommerce-checkout #payment .payment_methods li{padding:0}.woocommerce form.woocommerce-checkout #payment .payment_methods:after{display:none !important}.woocommerce form.woocommerce-checkout #payment #place_order{width:100%;text-transform:none;background:0 0 !important;border-radius:5px;color:#fff;border:1px solid #fff;margin-top:1rem}.woocommerce form.woocommerce-checkout #payment #place_order:is(:hover,:active,:focus){background:#fff !important;color:#006747}.woocommerce form.woocommerce-checkout>#checkout-sidebar{grid-area:sidebar;display:flex;flex-direction:column;background:#fff;color:#000;padding:3rem 2rem 1.5rem}@media (min-width:768px){.woocommerce form.woocommerce-checkout>#checkout-sidebar{height:100svh;position:sticky;top:0}}@media (min-width:768px){.woocommerce form.woocommerce-checkout>#checkout-sidebar{padding:3rem calc(var(--checkout-sidebar-width) - var(--checkout-sidebar-padding-left) - var(--checkout-sidebar-min-width) + 2 * var(--checkout-sidebar-padding-left)) 3rem var(--checkout-sidebar-padding-left)}}.woocommerce form.woocommerce-checkout>#checkout-sidebar .checkout-logo{width:60%;margin:0 auto 3rem}@media (max-width:767.9px){.woocommerce form.woocommerce-checkout>#checkout-sidebar .shop_table{margin-top:2rem !important}.woocommerce form.woocommerce-checkout>#checkout-sidebar .shop_table .product-name{grid-column:1}.woocommerce form.woocommerce-checkout>#checkout-sidebar .shop_table .product-total{text-align:right !important}.woocommerce form.woocommerce-checkout>#checkout-sidebar .shop_table :is(.product-name,.product-total){padding:0}.woocommerce form.woocommerce-checkout>#checkout-sidebar .shop_table tfoot>tr{padding:0}.woocommerce form.woocommerce-checkout>#checkout-sidebar:not(.active) .shop_table{display:none !important}}.woocommerce form.woocommerce-checkout .form-row{margin:0}.woocommerce form.woocommerce-checkout .form-row:not(:last-child,.create-account){margin-bottom:1rem}.woocommerce form.woocommerce-checkout label[for=cmw_register_email]{display:block;margin:1rem 0 0 !important}.woocommerce form.woocommerce-checkout label[for=cmw_register_email]+p:last-child{display:none}.woocommerce form.woocommerce-checkout input{border:1px solid var(--checkout-field-border-color);background:#fff;border-radius:5px;padding:.75em;width:auto}.woocommerce form.woocommerce-checkout table.shop_table{font-size:.875rem}.woocommerce form.woocommerce-checkout table.shop_table thead{display:none}.woocommerce form.woocommerce-checkout table.shop_table :is(thead tr,.cart_item),.woocommerce form.woocommerce-checkout table.shop_table tfoot tr{display:grid;grid-template-columns:1fr 4rem;width:100%;gap:1rem}.woocommerce form.woocommerce-checkout table.shop_table tfoot tr{grid-template-columns:1fr 5rem}.woocommerce form.woocommerce-checkout table.shop_table :is(tr,th,td){border:none !important;padding:0 0 1rem}.woocommerce form.woocommerce-checkout table.shop_table .product-name{color:#006747;line-height:1.1;padding-right:2rem !important;position:relative}.woocommerce form.woocommerce-checkout table.shop_table .product-name>*{color:#000}.woocommerce form.woocommerce-checkout table.shop_table .product-name .variation{margin-top:.25rem}.woocommerce form.woocommerce-checkout table.shop_table .product-name .product-quantity{position:absolute;top:0;right:0}.woocommerce form.woocommerce-checkout table.shop_table .product-total{order:100;text-align:right;font-weight:500}.woocommerce form.woocommerce-checkout table.shop_table tfoot>tr:first-child{padding-top:2rem}.woocommerce form.woocommerce-checkout table.shop_table tfoot :is(th,td){text-align:right}.woocommerce form.woocommerce-checkout table.shop_table .order-total{font-size:1.125rem}.woocommerce form.woocommerce-checkout table.shop_table .includes_tax{display:none}.woocommerce form.woocommerce-checkout>.guest-box-container{display:flex;flex-direction:column;gap:2rem}.woocommerce form.woocommerce-checkout>.guest-box-container .attendees-title{font-size:1rem;color:#006747;font-weight:600;margin-bottom:.5rem}.woocommerce form.woocommerce-checkout>.guest-box-container .guests-info{font-size:11px;line-height:1.2}.woocommerce form.woocommerce-checkout .item-guest-row{display:grid;grid-template-columns:1fr;gap:1rem}.woocommerce form.woocommerce-checkout .item-guest-row .is-buyer-toggle{grid-column:1/-1}@media (max-width:767.9px){.woocommerce form.woocommerce-checkout .item-guest-row label{grid-column:1/-1}}.woocommerce form.woocommerce-checkout .item-guest-row input{width:unset}@media (min-width:768px){.woocommerce form.woocommerce-checkout .item-guest-row{grid-template-columns:8em 1fr 1fr}}.woocommerce form.woocommerce-checkout .item-guest-row.form-row:before,.woocommerce form.woocommerce-checkout .item-guest-row.form-row:after{content:none;display:none}.woocommerce form.woocommerce-checkout .checkout-summary-toggle{display:grid;grid-template-columns:auto auto 1fr;align-items:center;font-weight:600;font-size:1rem;gap:.5rem}.woocommerce form.woocommerce-checkout .checkout-summary-toggle .order-total{text-align:right}@media (min-width:768px){.woocommerce form.woocommerce-checkout .checkout-summary-toggle{display:none}}.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions{background:#fff}.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions h1{font-size:1rem;margin-bottom:1rem}.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions li{margin-bottom:.5rem}.woocommerce form.woocommerce-checkout .checkout-sidebar-extra{text-align:center;margin-top:1rem;font-weight:500;border:1px solid #aaa;padding:.75rem;border-radius:5px}@media (min-width:768px){.woocommerce form.woocommerce-checkout .checkout-sidebar-extra{padding:1rem}}#ppc-button-ppcp-gateway{background:#fff;border-radius:5px;padding:1rem}.site-content #container{width:700px;float:left}.woocommerce .shop-back-link{float:right;margin:20px 10px 0 0}.shop-back-link span,.shop-back-link svg{vertical-align:middle}.shop-filters li{position:relative;list-style-type:none;padding:5px 10px}.shop-filters a{display:block}.shop-filters{border-bottom:1px solid #999;padding:0 0 20px;margin:20px 0}.shop-filters>li{width:210px;display:inline-block;background:#eee;padding:10px;font-size:12px;font-weight:600;text-transform:uppercase}.shop-filters .arrow{width:16px;height:16px;position:absolute;right:10px;top:20px}.shop-filters .icon{width:36px;height:36px;margin:0 10px 0 0;display:inline-block}.shop-filters>li ul{display:none;position:absolute;background:#eee;top:0;left:100%}.shop-filters>li>ul{background:#eee;position:absolute;top:100%;left:0;display:none;width:100%;z-index:100}.shop-filters ul li:hover{background:#ddd}.course-filter-icon,.type-of-class-filter-icon{background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_SortLength.png)}.hours-filter-icon,.time-of-day-filter-icon{background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_SortTime.png)}.month-filter-icon{background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/png/Svg_SortMonth.png)}.course-filter rect{fill:#978e27}.hours-filter rect,.time-of-day-filter rect{fill:#006747}.month-filter rect{fill:#004a62}.course-filter a,.type-of-class-filter a{color:#978e27}.hours-filter a,.time-of-day-filter-icon a{color:#006747}.month-filter a{color:#004a62}.shop-filters li:hover>ul{display:block}.shop-filters>li span{position:absolute;top:18px}.shop-filters .middle-filter{margin:0 20px}.shop-header{margin-top:30px}.shop-header h1,.shop-header .price-sort{font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block}.shop-header .price-sort{width:88px;border-right:1px solid #eee}.shop-header h1{width:375px;border-right:1px solid #eee;margin:0 0 20px}.products-button{background:#ccc}.products .class-full{opacity:.3}.products .class-full:hover{background:#006747;cursor:default}.product-details .images{position:relative}.product-details .full-description{position:relative;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}.product-details h3,.product-details .full-description h1{font-size:16px;text-transform:none;border:none;padding:0;color:#006747}.product-details .full-description h1{margin:10px 0 0}.product-details .product-options{margin:20px 0}.product-details .product-options li{padding:10px;margin:10px 0;background:#eee;overflow:hidden;position:relative}.product-details .left-info{width:415px;float:left}.product-details .dates{color:#006747;font-size:13px}.product-details .hours{color:#978e27;font-size:13px}.single-product .product-details .price{top:20%}.variable-product .product-details .price{top:24%}.product-details .cart{position:absolute;right:10px;height:40px;width:100px}.product-details span.woo-form-button{position:absolute;padding:12px;right:10px}.single-product .product-details .cart{top:20%}.woocommerce div.product form.cart{margin-bottom:0}.variable-product .product-details .cart{top:24%}.product-details .single_add_to_cart_button{width:100%;height:100%}.product-details .single_add_to_cart_button,.cart-form .checkout-button,.cart-form .coupon input[type=submit],.myaccount-sections .edit-link{background:#006747;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}.coupon input[type=submit]{padding:5px}.product-details .single_add_to_cart_button:hover,.cart-form .checkout-button:hover,.cart-form .coupon input[type=submit]:hover,.myaccount-sections .edit-link:hover{-webkit-box-shadow:none;-moz-box-shadow:none;background:#ddd}.product-details a.single_add_to_cart_button{position:absolute;right:10px;text-align:center;height:40px;line-height:40px;width:100px;top:20%}.myaccount-change-password,.myaccount-addresses,.myaccount-orders{padding:10px 0;border-bottom:1px solid #eee;margin:0 0 10px}.myaccount-sections,.myaccount_user,.checkout{font-weight:400;font-size:13px}.myaccount-sections .edit-link{float:right;padding:5px}.account-title,.bacs h2,.sc_info_box h3{text-transform:uppercase;font-size:14px;font-weight:600;line-height:28px}.woocommerce-info a{color:#006747}#payment label{width:90%}#payment label img{display:inline-block;margin:0 10px 0 5px}.sc_info_box{position:relative;padding:0 0 20px;margin:0 0 20px;font-size:.92em;line-height:1.5em;background-color:#fff;border-radius:0;border-bottom:1px solid #eee;float:left;width:100%}.sc_info_box label{width:90%}.sc_info_box .form_table{border:none}.courses-page td{padding:5px;border-bottom:1px solid #eee;min-width:90px}.woocommerce ul.products.products-gifts{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media (min-width:768px){.woocommerce ul.products.products-gifts{grid-template-columns:repeat(4,1fr);gap:2rem}}.woocommerce ul.products.products-gifts>li{text-align:center;width:100%}@media (max-width:768px){.products.products-gifts .product .price{float:none;position:static}}.products-gifts .gift-img{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;text-align:center}.products-gifts .gift-img>*{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;min-width:100%;min-height:100%;width:auto;height:auto}.woocommerce ul.products-gifts li.product h3.woocommerce-loop-product__title{float:none;width:100%;line-height:1.2em;height:2.4em;overflow:hidden;padding:0;margin:.5em 0}.woocommerce ul.products.products-gifts li.product .button{display:block;margin:.25rem 0 0 !important;width:100%;line-height:2em;position:static !important}.gift-img .voucher-img{background:#84bd00;color:#fff}.voucher-img>.voucher-img-amount{font-size:30px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding:10px;line-height:1.2}.voucher-img-amount:after{content:"GIFT VOUCHER";display:block;font-size:.4em;color:#006747}.product-main{font-size:14px}.product-side{width:230px;float:right;line-height:1.25em}.product-main h1{font-size:26px;font-weight:400;padding:0;margin:0 0 1em;border:none;color:#006747}.product-main h2{font-size:18px;font-weight:700;margin:30px 0 20px;clear:both}.product-description p{margin-bottom:1em}.product-description ul:not(.products){display:inline-block;padding:0 0 0 12px;margin:0 100px 10px 20px;list-style-image:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/images/bullet-cutlery.png)}.product-cooks-cert .product-description ul,.product-cooks-cert .product-description ul li{list-style:disc}.product-description ul li{margin:0 0 12px;padding-left:8px}.term-description table a,.term-description table a strong{color:#e7a354}.term-description table a:hover,.term-description table a strong:hover{color:#e08c1c}.product-block .product_meta:first-of-type{margin-top:10px}.product-block{background:#eee;padding:10px 12px 0;margin-bottom:25px;font-size:12px}.product-block h3{color:#000;font-weight:700;font-size:16px;margin:2px 0 12px}.product-block p{margin:0 0 .8em}.product-block ul li{margin:0 0 .2em}.product-block .product-date{font-weight:600;font-size:13px}.product-date .product-date-date{color:#006747;font-size:14px}.product-block .product-block-product{border-top:2px #fff solid;margin:0 -12px 0;padding:12px}.product-block .product-block-product:after{content:" ";clear:both;display:table}.product-block .product-add{height:36px;margin-top:10px}.product-add .price{position:static;display:inline-block;text-align:left;border:none;width:64px;margin:0}.product-cooks-certDISABLED .product-add .price{width:100%;margin:0;color:#000 !important;font-size:11px !important;text-align:center;background:#fff;height:37px}.product-cooks-cert .product-block .product-block-product:after{content:"Payment options available";display:block;margin:1em 0 0;font-style:italic}.product-add .price span.amount{font-size:14px;line-height:38px;font-weight:600;display:inline;color:#000}.product-cooks-cert .product-add .price span.amount{font-size:inherit}.product-block .product-add form{position:static;float:right}.product-block .button,.product-block .product-add button,.product-block .product-add .button,.woocommerce .product-block .product-add button,.woocommerce div.product .product-block .button{line-height:35px;height:36px;width:120px;float:right;font-size:13px;font-weight:600;background-color:#006747 !important;padding:0 .5em;color:#fff;text-align:center}.product-block .product-add button:hover{background-color:#006747}.product-block .product-add .button-sold-out,.woocommerce div.product .product-block .button-sold-out{opacity:.5}.product-block .button-inline{width:100%;display:inline-block;font-size:12px}.product-block .product-add span.woo-form-button{position:static;height:45px;width:120px;float:right;font-size:15px;font-weight:600;text-align:center}.product-block ul.product-bullets{display:inline-block;list-style-image:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/images/bullet-check.png);margin:0 0 0 1.8em}.product-side .widget-area{padding:0;width:100%;margin-top:30px}.product-related{clear:both;display:block;margin:30px 0 50px;padding-top:20px;border-top:1px solid #eee;width:100%;float:left}.product-related h2,.product-related h3{color:#006747;font-size:18px;font-weight:600;clear:none;margin:0 0 10px}.product-related h2{font-size:24px}.product-related li{float:left;width:300px;background:#eee;font-size:11px;font-weight:600;margin:0 15px 15px 0}.product-related li:hover{background:#ddd}.product-related li a{padding:10px;display:inline-block;width:100%}.product-related li img{width:120px;float:left;margin-right:10px}.product-related li strong{display:block;font-size:1.3em;color:#006747;margin:0 0 2px}@media screen and (max-width:768px){.product-related li{width:100%}}.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before,.woocommerce-page .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:before{content:" ";display:table}.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after{clear:both}.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span{padding:1px 0;float:left}.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a{text-decoration:none;color:#fff;background:url(//www.cookeryschool.co.uk/wp-content/themes/cookery_school_3.1/images/cross_white.png) no-repeat scroll 4px center #84bd00;padding:3px 6px 3px 18px}.woocommerce .widget_layered_nav ul li.chosen a:before{content:none}.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#777;display:none}.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li{list-style:none;display:flex;gap:.875rem}.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a{text-decoration:none;border:none;padding:.375rem .75rem;background:var(--e-global-color-primary);color:#fff;border-radius:3px;font-weight:500}.woocommerce .widget_layered_nav_filters ul li a:before{color:currentColor;font-size:.875em;margin-right:.625rem}.button-cart-secondary,.woocommerce .button-cart-secondary,.woocommerce a.button.button-cart-secondary{width:110px;margin-right:10px;background:#999 !important;color:#fff;font-size:15px;text-align:center;line-height:1.2em;padding:8px 0;text-transform:uppercase}.woocommerce .woo-form-button.woo-form-button-large{font-size:18px;padding:18px 18px 16px}.button-cart-secondary:hover{background:#006747}.is-buyer-toggle{font-weight:600;margin-bottom:10px;color:#006747}.is-buyer-toggle input{margin-right:10px}#ss_wc_mailchimp_opt_in_field{margin-top:40px}#ss_wc_mailchimp_opt_in_field input{float:left;margin:10px 15px 10px 0}#ss_wc_mailchimp_opt_in_field label{width:auto;display:block;line-height:1.2em}.category-description,.term-description{font-size:16px;color:#006747;line-height:1.2em;margin-bottom:20px;font-weight:600}.category-description h3{color:#006747;font-size:1.4em;line-height:1em;margin-bottom:10px}.term-description p{font-size:14px;color:inherit;line-height:inherit;font-weight:400}.woocommerce-checkout #payment{background:0 0;border-radius:0}.payment_methods{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.payment_methods li{padding:20px 0}.payment_methods .payment_box{font-style:italic}.woocommerce-checkout #payment div.form-row.place-order{padding-top:2.5em;position:relative}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:18px;padding:18px 18px 16px}.woocommerce #payment .terms,.woocommerce-page #payment .terms{position:absolute;top:0;right:0;padding:0 5px 0 0;margin:0}.terms label.checkbox{text-align:right;padding-right:5px}#customer_details{margin-bottom:3em}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{margin-bottom:80px}@media (max-width:768px){.woocommerce-billing-fields{margin-bottom:20px}.woocommerce-checkout #payment div.form-row.place-order{margin-bottom:50px}}.cs-availability{font-size:12px}.cs-availability .stock{display:none}.cs-availability .oos-message{padding:12px 12px 10px}.cs-availability .oos-message:before{content:none;display:block;padding:10px 12px;background:#006747;color:#fff;font-size:13px;font-weight:600;margin:-10px -12px 10px}.cs-availability .wew-notification-action_wrapper{padding:0 12px;color:#006747}.cs-availability .wew-notification-action_wrapper input{width:100%;padding:10px;border:1px solid #ccc;background:#fff;margin-bottom:0}.cs-availability .wew-notification-action_wrapper button,.cs-availability .wew-notification-action_wrapper .button{width:100%;padding:10px;background-color:#006747;color:#fff;text-transform:uppercase;font-size:14px;font-weight:600;border:none;line-height:normal;height:auto}.cs-availability-register-interest{margin-top:-20px;margin-bottom:20px;background:#eee}.cs-availability-register-interest .oos-message:before{content:"REGISTER YOUR INTEREST"}.cs-availability-register-interest .button,.woocommerce .cs-availability-register-interest .button{margin-top:10px}.cs-availability-register-interest input.wpcf7-not-valid{border-color:red}.cs-availability-register-interest .wpcf7-not-valid-tip{font-size:12px;padding:2px 0}div.wpcf7 .cs-availability-register-interest img.ajax-loader{position:absolute;bottom:48px;left:50%;margin-left:-8px}.product-side .wpcf7-response-output{margin:-20px 0 30px;background:#eee;border-width:0;border-top-width:3px;padding:10px;font-size:12px;line-height:1.2em;font-weight:600}.woocommerce .woocommerce-info{border-color:#84bd00}.woocommerce .woocommerce-info:before{color:#006747}.woocommerce-checkout #payment div.payment_box{width:100%}