/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.0
Author: White Sites
*/

/* DONATION PAGE */

.single-product.postid-4228{
	
	& #product-4228{
		padding-top:30px;
	}
	
	& textarea{
		border: 1px solid #00000036 !important;
	}
	
	& .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{
		 font-family: "Source Sans 3", Sans-serif;
	}
	
	& .single_add_to_cart_button{
  font-family: "Source Sans 3", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
	background-color: #376139 !important;	
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border: solid 1px #376139;
  border-radius: 5px;
  padding: 15px 35px;
	}
	
	& .single_add_to_cart_button:hover{
		border-color:#071123;
			background-color: #071123 !important;	
	}
	
	& .woocommerce-breadcrumb, & .product_meta, .price-classic-design h3, .price-classic-design p.text, .price{
		display: none !important;
	}
	
	& .classic_name_your_price, .text{
		font-size:inherit;
		color:#071123;
	}
	
	& div.product div.summary{
		margin:auto;
		padding:50px 50px 50px 0;
	}

	& .donation-message-field, & .price-classic-design{
		margin-bottom:30px;
	}
	
	& input[type=number].kaprice_classic_template_price_field::-webkit-inner-spin-button,
& input[type=number].kaprice_classic_template_price_field::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

	& input[type=number].kaprice_classic_template_price_field {
    -moz-appearance: textfield;
}
	
}

.kaprice_classic_template_price_field{
	min-height: 40px;
}

.donation-recipient-field{
	display:flex;
	flex-flow: row;
	align-items: center;
	gap:15px;
	margin-bottom:15px;
	
	& label{
		font-weight:600;
		color: #071123;
		text-wrap: nowrap;
	}
	
	& select{
		max-width: 400px;
	}
}


 .elementor-3377 .elementor-element.elementor-element-7b02702 .elementor-menu-cart__footer-buttons .elementor-button--checkout, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button, .elementor-button{
		 font-family: "Source Sans 3", Sans-serif !important;
	}



.woocommerce .quantity .qty {
  width: 80px !important;
}

.woocommerce div.product form.cart .variations label{
    text-transform: capitalize;
}

.wc-block-components-button{
	Background: #376139 !important;
	color: #FFFFFF !important;
	border-color:  #376139 !important;
	padding:12px 30px !important;
}
.wc-block-components-button:hover{
	Background: #071123 !important;
	color: #FFFFFF !important;
	border-color:  #071123 !important;
}
.wc-block-components-checkbox__label a{
	color: #000 !Important;
}
.woocommerce-checkout .entry-title{
font-family: 'playfair Display' , sans-serif !important;
	padding : 50px 10px !important;
}

