/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2025 | 16:10:12 */
.entry-content {
	margin-top: 0px !important;
	max-width: 80%;
	padding: 0px 40px;
}
.woocommerce-cart-form {
	.container_product {
		padding-top: 50px !important;
	}
	
	.product-thumbnail {
		padding-inline: 50px !important;
	}
	
	img {
		width: 528px !important;
	}
	
	.product-name.container_product {
		font-size: 28px;
		font-weight: 700;
        text-transform: uppercase;
        color: #f0ad4e !important;
		border:none !important;
		a {
			color: #f0ad4e !important;
			&:hover {
				text-decoration: none;
			}
		}
		
		.edit_composite_in_cart_text.edit_in_cart_text {
			color: #888 !important;
			font-size: 22px;
		}
		small {
/* 			display: none; */
			color: var(--e-global-color-primary);
		}
	}
	
/* 	.product-name {
		border-bottom: 1px solid #575466 !important;
		padding-inline: 0px !important;
	} */
	
	.component {
		display: flex;
		flex-direction: column;
		gap: 2px;
        padding: 4px 0px;
		.title {
			font-size: 12px;
			font-weight: 600;
			color: var(--e-global-color-accent) !important;
			line-height: 12px;
		}
		.description {
			font-size: 14px;
			font-weight: 700;
			color: #A4A1AA;
			line-height: 14px;
		}
	}
	
	.product-price.container_product {
		display: flex;
		gap: 8px;
		border: none !important;
		height: 85px;
        align-items: end;
        padding: 0px !important;
		&::before {
			content: "Total:";
			font-size: 18px;
            font-weight: 700;
            color: #A4A1AA;
		}
		.amount {
			font-weight: 700;
			bdi {
				font-size: 16px;
			}
		}
	}
	.product-price {
/* 		border-bottom: 1px solid #575466 !important; */
		text-align: end;
    	vertical-align: bottom !important;
    	padding: 12px 0px !important;
		.amount {
			font-weight: 700;
		}
		bdi {
			font-size: 16px;
			color: #A4A1AA;
		}
	}
	
	.product-remove {
		vertical-align: top;
    	padding-top: 62px !important;
	}
}

.cart-collaterals {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	
	.cart_totals {
		h2, table {
			display: none;
		}
	}
	
	.info {
		display: flex;
		gap: 20px;
		border: 1px solid #575465;
		min-width: 525px;
		height: fit-content;
		padding: 16px 32px;
		border-radius: 12px;
		align-self: end;
    	margin-bottom: 11px;
		span {
			font-size: 14px;
			color: #A4A1AA;
		}
	}
	
	.free-shipping, .fast-shipping {
		display: flex;
		gap: 8px;
	}
	.wc-proceed-to-checkout{
		a {
			background: #6B4FDA !important;
			transition: background 0.6s ease !important;
			border: 1px solid #6B4FDA !important;
			color: white;
			
			&:hover {
				background: rgb(255,86,38) !important;
				background: linear-gradient(180deg, rgba(255,86,38,1) 0%, rgba(255,61,60,1) 50%, rgba(126,42,130,1) 100%) !important;
				transition: background 0.6s ease !important;
			}
		}
	}
}

@media screen and ( max-width: 991.98px ) {
	.entry-content {
		max-width: 100%;
	}
	.cart-collaterals {
		gap: 0px;
		align-items: center;
		.info {
			gap: 12px;
			min-width: 518px;
		}
		.wc-proceed-to-checkout {
			padding-left: 10px;
			a {
				font-size: 16px;
			}
		}
	}
}

@media screen and ( max-width: 767.98px ) {
	.woocommerce-cart-form {
		.product-name.container_product {
			font-size: 24px;
		}
	}
	.cart-collaterals {
		.info {
			flex-direction: column;
			gap: 6px;
			min-width: 292px;
			padding: 12px 32px;
			margin-bottom: 0px;
		}
	}
}

@media screen and ( max-width: 576px ) {
	.cart-collaterals {
		flex-direction: column;
	}
}

/* Hide WooCommerce message only on Cart page */
body.woocommerce-cart .woocommerce-message {
    display: none !important;
}
body.woocommerce-cart .woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-message::before {
   
    margin-right: 10px; /* Add space between the tick mark and text */
    font-size: 20px; /* Adjust tick mark size if needed */
    vertical-align: middle; /* Ensure the checkmark is vertically centered */
}

.woocommerce-message .button.wc-forward {
    background-color: #f0ad4e !important;