@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
/*!
Theme Name: Cloudylab Woo Starter
Theme URI: https://cloudylab.co.uk
Author: CloudyLab
Author URI: https://cloudylab.co.uk
Description: Cloudylab woocommerce starter theme
Version: 1.0.0
Text Domain: cloudylab-woo-starter

cloudylab_woo_starter is based on Underscores https://underscores.me/
*/
body.customize-support{position:relative}body{font-family:'Open Sans',sans-serif;line-height:normal}#baguetteBox-overlay .full-image img{box-shadow:none}.site-branding{text-align:center}.with-logo{display:inline-block;position:relative}.with-logo img{position:relative;z-index:1}.with-logo h1.site-title,.with-logo p.site-title{position:absolute;z-index:0;font-size:1rem;width:100%;top:0}.woocommerce .woocommerce-message{display:block;background:rgba(143,174,27,.2)}.woocommerce .woocommerce-info{display:block;background:rgba(30,133,190,.2)}.woocommerce .woocommerce-error{background-color:rgba(189,33,34,.2);display:block}.woocommerce a.remove,.woocommerce table.shop_table_responsive tr td.product-remove a{text-align:center;background:#ed4233}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{padding:.55rem}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:initial;box-shadow:none}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{box-shadow:none;border:1px solid #ed4233}.menu-toggle{display:none;background:0 0;border:none;border-radius:50%;width:50px;height:50px;position:fixed;right:0;top:0;margin:11px;cursor:pointer;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:1000}@media (max-width:900px){.menu-toggle{display:block}.menu-toggle span{display:block;position:absolute;height:4px;width:30px;background:#666;border-radius:2px;opacity:1;left:10px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-toggle.close span:nth-child(1){top:13px}.menu-toggle.close span:nth-child(2),.menu-toggle.close span:nth-child(3){top:22px}.menu-toggle.close span:nth-child(4){top:31px}.menu-toggle.open span:nth-child(1),.menu-toggle.open span:nth-child(4){top:22px;width:0;left:50%}.menu-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:24px}.menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:24px}.menu-toggle.close,.toggled .menu-toggle.open{display:block}.menu{flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;width:100%;min-height:100%;top:-100vh;left:0;background-color:#fb5959;background-size:cover;background-position:top;align-items:center;text-align:center;z-index:10;transition:all .3s ease}.toggled .menu{top:0}.menu .nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-menu .page_item a,.nav-menu .menu-item a{display:block;padding:1rem;font-size:2rem;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.5rem;font-weight:600}}