/*
Theme Name: Holy Baker
Theme URI: https://example.com/holy-baker
Description: A child theme for the Twenty Twenty-Five theme.
Author: Your Name
Author URI: https://example.com
Template: twentytwentyfive
Version: 1.0.0
Text Domain: holy-baker
*/

/* Import parent theme styles */
@import url('../twentytwentyfive/style.css');

/* Add your custom styles below */

.holyTitle{
	font-size: clamp(2.5em, 13vw, 9em); /* Adjust the values as needed */
    line-height: .8; /* Optional: Adjust for better readability */
    text-align: center; /* Optional: Center-align the title */
	margin-bottom:10px;
}

.woocommerce-variation-add-to-cart.variations_button{
	display: flex;
	align-items: center;
}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart]{
	padding-top: .75rem;
    padding-bottom: .75rem;
	width:100%;
}
.woocommerce div.product form.cart .variations{
	margin-bottom: 0;
}
.woocommerce div.product form.cart table.variations th{
	display: none;
}
.woocommerce div.product form.cart table.variations td{
	display: flex;
}

.reset_variations{
	font-size: .6em;
}

.woocommerce-variation-price{
	font-weight: bold;
}

/* CART */
.holy-total-summary .woocommerce-Price-amount.amount{
	font-weight: 800;
}
.woocommerce-cart .wc-block-cart-item__quantity{
	display: flex;
	align-items: center;
}

.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{
	margin-bottom:0;
	margin-right:10px;
}

.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th span{
	display:none;
}

.woocommerce-cart .wc-block-components-product-name {
    text-decoration: none;
    font-weight: 400;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{
	padding: 10px 0 0 0;
}

.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{
	height: auto;
    max-width: none;
    width: 200px;
}

.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	font-size:.7em;
	text-decoration: none;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{
	font-size: 1.2em;
}
.woocommerce-cart .wc-block-components-sidebar {
    display: flex;
    flex-direction: column;
}
.woocommerce-cart .wc-block-cart__submit {
    order: 1;
	margin-bottom: 2em;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{
	display: flex;
    flex-direction: column;
	order:2;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper{
	order: 4;
	margin-top:3em;
	border: none;
}

.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: .7em;
    font-weight: 700;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item__description, .woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button .wc-block-components-button__text{
	display: none;
}

.woocommerce-cart .wc-block-components-totals-footer-item-tax{
	font-size: .8em;
}

.woocommerce-cart .wc-block-components-totals-coupon__form{
	border: 1px solid #000;
}

.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.is-active input, .woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{
	border:none;
	font-size: .8em;
	box-shadow: none;
}

.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.is-active .wc-block-components-totals-coupon__input-0{
	font-size: .7em;
}

.cart-payments{
	order: 3;
	margin-top: 1em;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options{
	display: none
}

.woocommerce-cart .wc-block-components-radio-control__option-layout{
	display: flex;
    width: 100%;
    justify-content: space-between;
}
.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label{
	font-size: .8em;
}