/*
Theme Name: Storefront Child
Theme URI: https://yourwebsite.com
Description: A child theme for Storefront.
Author: Dinah Chen
Template: storefront
Version: 1.0.0
Text Domain: storefront-child
*/

/* Remove purple outline from buttons and links */
button:focus, 
button:active, 
a:focus, 
a:active, 
input[type="submit"]:focus, 
input[type="submit"]:active {
    outline: none !important;
    box-shadow: none !important;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{
	margin-bottom: 0px;
}

.woocommerce-store-notice.demo_store {
	top:0; 
	bottom:auto; 
	text-align:center; 
	position:relative!important;
}

@media (min-width:768px) {
	#respond{
		padding: 0px; 
	}
}

.woocommerce-product-details__short-description h2 {
	margin: 0 0 1em; 
}

.woocommerce-product-details__short-description b {
	color: #000; 
}

.single-product div.product .variations_button {
	display: grid; 
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto auto;
	gap: 10px; 
	justify-content: center; 
	align-items: center; 
}

.personal-note{
	grid-column: span 2; 
	width:100%; 
	padding-top: 1em; 
}

.single-product div.product form.cart .quantity {
	float: none!important; 
	width:100%; 
}

.quantity .qty {
	width: 100% !important; 
}

.woocommerce-variation-add-to-cart button.single_add_to_cart_button {
	width: 100%; 
}

.storefront-child_variation {
	display: flex; 
	align-items: center; 
}

.storefront-child_variation > p {
	margin-bottom: 0px; 
	max-width: 80%; 
	margin-right: 0.5rem; 
	font-size: 150%; 
	color: #000; 
}

.storefront-child_variation > .storefront-child_variation-price > del {
	margin-left: 0.5rem; 
	color: #c00001; 
}

.storefront-child_variation-checkbox {
	margin-right: 0.5rem; 
}

.product-type-variable .summary.entry-summary > .price,
.summary.entry-summary > .variations_form.cart > table.variations, 
.summary.entry-summary > .variations_form.cart > .reset_variations_alert,
.single_variation_wrap .woocommerce-variation.single_variation,
.single-product div.product .variations_button::before,
.ppcp-place-order-description, .ppc-button-wrapper{
	display: none!important; 
}

.product-type-simple .summary.entry-summary .woocommerce-product-details__short-description+p.price{
	display: none!important; 
}


.woocommerce-product-details__short-description {
	margin-top: 2em; 
}

.personal-note label{
	font-size: 125%; 
	font-weight: bold; 
	line-height:1;
	margin-bottom:15px; 
	display:block; 
}

form.cart {
	display: grid; 
	grid-template-columns: repeat(2, 1fr); 
	grid-template-rows: auto auto; 
	gap: 10px; 
	justify-content: center; 
	align-items: center; 
}

form.variations_form.cart {
	display: block; 
}

.woocommerce-products-header__title.page-title {
	margin-top: 1em; 
}