/*
Theme Name: busyshadows
Theme URI: https://olliewp.com
Description: A child theme for Ollie.
Author: zirkel.design
Author URI: https://zirkel.design
Template:     ollie
Version: 1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         blog, portfolio, entertainment, grid-layout, one-column, two-columns, three-columns, four-columns, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, rtl-language-support, style-variations, template-editing, theme-options, translation-ready, wide-blocks
Text Domain: busyshadows
*/

@layer base {
  :root {
    --busyshadows-form-radius: 5px;  
  }
}

.woocommerce form.cart {
	& :where(.quantity .screen-reader-text + br) {
		display: none;
	}

	& > :where(p:first-child) {
		margin-block-start: 0;
	}

	& > :where(.quantity + p) {
		margin-block-start: 0;
	}

	& > :where(p:last-child) {
		margin-block-end: 0;
	}
}

.wp-block-group .mailpoet_form {
	& form.mailpoet_form {
		margin: 0;
		padding: 0;
		font-family: inherit;
		font-size: inherit;
	}

	& .mailpoet_paragraph {
		margin: 0 0 var(--wp--preset--spacing--small);

		&.last {
			margin-bottom: 0;
		}
	}

	& input.mailpoet_text[type="email"] {
		width: 100% !important;
		box-sizing: border-box;
		min-height: 52px;
		padding: 0.65rem 1rem !important;
		margin: 0 !important;
		border: 1px solid var(--wp--preset--color--border-light);
		border-radius: var(--busyshadows-form-radius);
		background: var(--wp--preset--color--base);
		color: var(--wp--preset--color--secondary);
		font-family: inherit;
		font-size: var(--wp--preset--font-size--small);
		line-height: 1.3;
	}

	& input.mailpoet_submit[type="submit"] {
	  cursor: pointer;
		width: 100% !important;
		box-sizing: border-box;
		min-height: 52px;
		padding: 0.65rem 1rem !important;
		margin: 0 !important;
		border: 0;
		border-radius: var(--busyshadows-form-radius);
		background: var(--wp--preset--color--main);
		color: var(--wp--preset--color--base);
		font-family: inherit;
		font-size: var(--wp--preset--font-size--small);
		font-weight: 500;
		line-height: 1.2;
		letter-spacing: 0;
	}

	& .mailpoet_form_loading {
		margin-inline-start: 0.5rem;
	}
}

.ollie-product-button-hover-group.is-style-background-blur > a.add_to_cart_button {
	background: transparent !important;
	padding: 0 !important;
}

.woocommerce-gzd ul.payment_methods {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 1rem;

  label {
    font-weight: var(--wp--custom--font-weight--bold, 700);
    display: inline-flex;
    gap: 1ch;
  }
}
