
/* ELEMENTOR */

/* button */
.elementor-button {
    /* font-size: 1em; */
	background-color: var(--e-global-color-accent);
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: transparent;
	border: 1px solid var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: var(--e-global-color-4e9e6a2c ); /* link color */
	
}
.elementor-element.elementor-button-warning .elementor-button {
	 background-color: var(--e-global-color-sk_color_9 ); /* title color */
}
.elementor-element.elementor-button-danger .elementor-button {
	color: var(--e-global-color-sk_color_10 );
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
	
.elementor-element.elementor-button-danger .elementor-button:hover {
    background: rgba(0,0,0,0.03);
}


/* WOO */
:root{
	--e-global-success-color: #43A047;
}
.woocommerce-checkout-review-order-table .cart_item,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th,
.order-total
,#order_review .woocommerce-checkout-review-order-table{
   display: none;
}

#shipping_method{
	
}
#shipping_method li
, .woocommerce-checkout #payment ul.payment_methods li{
	/* background: #f1eded; */
    margin: 0 0 1em 0;
    padding: 1em;
    border-radius: 10px;
	border: 1px solid #f1eded;
}
 
#shipping_method li:has(> input[type="radio"]:checked)
, .wc_payment_methods li:has(> input[type="radio"]:checked){
  background: transparent;
  border-color: var(--e-global-success-color);
  
} 
#shipping_method li label
, .wc_payment_methods li label{
	font-weight: 500;
}
#shipping_method .shipping_method_description{
	padding-left: 1.6em;
}
.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
    margin: 0;
    background-color: transparent;
    padding: 0;
}

.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
    background-color: #ffffff;
    border: 1px solid #b0b0b0;
     
    
    border-radius: 0.35em;
    width: 100%;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
    
    font-size: 0.9em;
}
.wcf-bump-order-wrap:has(.wcf-bump-remove-from-cart){
	border-color: var(--e-global-success-color);
}
.wcf-product-option-wrap, #wcf-embed-checkout-form #your_products_heading {
	padding-left: 0;
}
.wcf-bump-order-grid-wrap, .wcf-embed-checkout-form table.shop_table {
	margin: 0;
}
#wcf-embed-checkout-form .woocommerce-billing-fields__field-wrapper{
	margin-bottom: 1rem;
}
.wcf-embed-checkout-form .woocommerce form .form-row-first
, .wcf-embed-checkout-form .woocommerce form .form-row-last{
	width: 50% !important;
}
.wcf-bump-order-wrap{
		margin: 2em 0;
}
.wcf-embed-checkout-form table.shop_table #shipping_method .amount {
    font-weight: 900;
}
.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child( 2 ) {
    padding-left: 0px;
}
.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box {
    background-color: transparent;
	padding: 0;
	font-size: 80%;
	font-weight: 400;
}
.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{
	display: none;
}
/* thank-you-woo */
.cartflows-elementor__display-order-overview-no .wcf-thankyou-wrap .woocommerce-order ul.order_details{
	display: block;
}
#wcf-thankyou-wrap .woocommerce-customer-details, #wcf-thankyou-wrap .woocommerce-thankyou-order-details{
	display: none;
}

@media only screen and (max-width: 641px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1em;
	}
}