/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2026 | 06:11:25 */
/* WooCommerce Checkout - Input Design Only */

.woocommerce-checkout form.checkout input.input-text,
.woocommerce-checkout form.checkout select,
.woocommerce-checkout form.checkout textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    padding: 12px 14px;
    font-size: 14px;
    color: #333;
    transition: all 0.25s ease;
    box-sizing: border-box;
}

/* Input & Select height */
.woocommerce-checkout form.checkout input.input-text,
.woocommerce-checkout form.checkout select {
    height: 48px;
}

/* Textarea */
.woocommerce-checkout form.checkout textarea {
    min-height: 110px;
    padding: 13px 14px;
    resize: vertical;
}

/* Placeholder */
.woocommerce-checkout form.checkout input::placeholder,
.woocommerce-checkout form.checkout textarea::placeholder {
    color: #aaa;
    opacity: 1;
}

/* Hover */
.woocommerce-checkout form.checkout input.input-text:hover,
.woocommerce-checkout form.checkout select:hover,
.woocommerce-checkout form.checkout textarea:hover {
    border-color: #bcbcbc;
}

/* Focus */
.woocommerce-checkout form.checkout input.input-text:focus,
.woocommerce-checkout form.checkout select:focus,
.woocommerce-checkout form.checkout textarea:focus {
    outline: none;
    border-color: #f5a078;
    box-shadow: 0 0 0 3px rgba(245, 160, 120, 0.12);
}

/* Labels */
.woocommerce-checkout form.checkout label {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    margin-bottom: 7px;
}

/* Required star */
.woocommerce-checkout form.checkout .required {
    color: #f47f50;
}

/* Field spacing */
.woocommerce-checkout form.checkout .form-row {
    margin-bottom: 16px;
}

.checkout.woocommerce-checkout input {
	border: 1px solid #000 !important;
}

/* Mobile */
@media (max-width: 600px) {
    .woocommerce-checkout form.checkout input.input-text,
    .woocommerce-checkout form.checkout select {
        height: 46px;
    }
}


.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	padding: 1em .8em;
border-radius: 5px;
}

#order_review {
	border: 0px solid !important;
	border-radius: 0px 0px 5px 5px;
	border-bottom: 0;
	background: #FBF3EB;
}

#order_review_heading {
	border: 0 !important;
	border-bottom: 1px solid !important;
	margin-bottom: 20px !important;
	padding: 17px 0 !important;
}

.woocommerce-info {
	background: #fff;
	color: #000;
}

.shop_table.woocommerce-checkout-review-order-table th {
	color: #000;
	font-weight: 700 !important;
}

.summary.entry-summary h1 {
	font-size: 40px;
	font-weight: 700;
}

.single-product tr:nth-child(1) {
	background: #f0eff0;
	font-weight: 700;
	color: #000;
	font-size: 13px;
}

.single-product table, .single-product td, .single-product th {
	border: 1px solid #00000024;
	font-size: 13px;
	line-height: 1.2rem;
}

.summary.entry-summary .price {
	padding-bottom: 20px;
}

.cart {
	padding-top: 20px;
	display: flex;
  flex-wrap: wrap;
}

.woocommerce-js div.product form.cart div.quantity {
	float: left;
	margin: 0;
	height: 49px;
}

#minus_qty-0 {
	border-radius: 3px 0 0px 3px;
	border-color: #aaa;
}

#plus_qty-0{
	border-radius: 0px 3px 3px 0px;
	border-color: #aaa;
}

.woocommerce-js .quantity input[type="number"] {
	border-color: #aaa;
}

.single_add_to_cart_button.button.alt {
	width: 73% !important;
	height: 50px;
	font-size: 18px;
}