
p 
{
	padding: 0;
	padding: 10px;
}

bdi:not(.woocommerce-variation-price bdi), bdi span:not(.woocommerce-variation-price bdi span), span.price
{
	font-size: 27px !important;
}

.woocommerce-breadcrumb, #sidebar, .onsale, .product_meta, p.price, .woocommerce-tabs
{
	display: none;
}

.product
{
	width: 100%;
	display: flex;
	gap: 10%;
	flex-wrap: wrap;
}

.woocommerce-product-gallery
{
	width: 40%;
}

.summary
{
	width: 50%;
}

.gift-card-content-editor div
{
	display: flex;
	align-content: center;
	flex-direction: column;
}

.gift-card-content-editor div label
{
	margin: 0;
}

.price del bdi, .price del bdi .woocommerce-Price-currencySymbol
{
	font-size: 16px;
	color: gray;
	text-decoration: line-through;
	padding: 0;
}

.woocommerce-variation-price .price, 
.woocommerce-variation-price .price del
{
	display: block;
}

.quantity
{
	margin: 20px 0;
}

input
{
	height: 40px;
}

input, textarea
{
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	text-transform: lowercase; 

	background-color: var(--lightGray);
	border: none;
	border-bottom: 2px solid #9A9A9A;
	padding: 10px;
	padding-bottom: 8px;
	transition: var(--transition);
}

input:hover, textarea:hover
{
	background-color: var(--darkGray);
	transition: var(--transition);
}

.single_add_to_cart_button
{
	cursor: pointer;
	background-color: black;
	color: white;
	padding: 10px;
	margin: 20px 0;
	transition: var(--transition);
}

.single_add_to_cart_button:hover
{
	background-color: var(--green);
	transition: var(--transition);
}

.gift-cards-list button
{
	font-family: 'Alata', sans-serif;
	cursor: pointer;
	margin-top: 20px;
	padding: 10px;
	transition: var(--transition);
}

.gift-cards-list button:hover:not(.selected_button)
{
	background-color: var(--yellow);
	border-color: var(--yellow);
	color: white;
	transition: var(--transition);
}

.ywgc-main-form-preview-container
{
	box-shadow: none;
}

.related, .related ul, .related img
{
	width: auto;
	display: flex;
}

.reset_variations
{
	margin: 0 10px;
}

th
{
	padding-right: 10px;
}

@media (orientation: portrait)
{
	.product
	{
		flex-direction: column;
	}

	.woocommerce-product-gallery, .summary
	{
		margin-top: 30px;
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
	}

	.woocommerce-product-gallery *, .summary *:not(th), 
	.gift-card-content-editor.step-content textarea, 
	.gift-card-content-editor.step-content input, 
	.ywgc-recipient
	{
		width: 100%;
		max-width: 100%;
	}

	.related ul, .price
	{
		flex-wrap: wrap;
	}
}