body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
	display: block;
}
body .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	font-size: 0.95em;
}
body .wc-blocks-components-select .wc-blocks-components-select__label{
	transform: scale(.82);
    left: 11px !important;
}
body .ppcp-place-order-description{
	color: #9b9b9b;
    font-size: 12px;
}
body .wc-block-checkout__sidebar:after{
	display: none;
}
body .container-fluid{
	/*padding-bottom: 0!important;*/
}
body #cart_page_new .wc-block-cart__submit{
	margin: 64px 0 32px !important;
}
body .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted{
	background: #f8f8f8;
}
body .wc-block-components-payment-methods__save-card-info.custom-secure-info label {
    cursor: auto !important;
}
body #cart_bottom .mb-3{
	margin-bottom: 0!important;
}

.wc-block-checkout__add-note {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 15px 20px 23px;
    background-color: #fff;
    font-family: inherit;
    position: relative;
}
.wc-block-components-checkbox label{
    width: 100%;
}

.wc-block-checkout__add-note .wc-block-components-checkbox__input,
.wc-block-checkout__add-note .wc-block-components-checkbox__mark {
    display: none !important;
}

.wc-block-checkout__add-note:has(.wc-block-components-checkbox__input:checked) {
    background-color: #f8f8f8 !important;
}

body .wc-block-checkout__add-note .wc-block-components-checkbox__label {
    display: block !important;
    position: relative;
    line-height: 6px !important;
    width: 100%;
    padding-left: 40px;
    padding-right: 25px;
    cursor: pointer;
    color: rgb(33, 37, 41) !important; 
/*    font-family: Poppins;*/
    font-weight: 600;
    font-size: 13px !important;
    line-height: 0 !important;
    height: 33px;
    padding-top: 10px;
}

.wc-block-checkout__add-note .wc-block-components-checkbox__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9H17M7 13H11M22 12C22 17.5228 17.5228 22 12 22H3.10288C2.67314 22 2.44361 21.4937 2.72681 21.1705L4.73812 18.875C3.04094 17.0829 2 14.663 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.wc-block-checkout__add-note .wc-block-components-checkbox {
    position: relative;
    margin-bottom: 0;
}

.wc-block-checkout__add-note::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 30px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #111;
    border-bottom: 2px solid #111;
    transform: rotate(45deg);
    transition: transform 0.25s ease;
    pointer-events: none;
}
body #new_checkout_page textarea:hover{
    background-color: #fff !important;
}

.wc-block-checkout__add-note:has(.wc-block-components-checkbox__input:checked)::after {
    transform: rotate(-135deg);
    top: 28px;
}

.wc-block-checkout__add-note .wc-block-components-textarea {
    width: 100%;
    margin-top: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 12px;
    font-size: 14px;
    resize: vertical;
    outline: none;
    transition: border-color 0.2s;
    min-height: 100px;
}

.wc-block-checkout__add-note .wc-block-components-textarea:focus {
    border-color: #111;
}

.wc-block-checkout__add-note .wc-block-components-textarea::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}

.wc-block-checkout__add-note .wc-block-components-textarea:placeholder-shown {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='350' height='30'%3E%3Ctext x='12' y='20' fill='%23757575' font-family='Arial, sans-serif' font-size='14'%3EWrite any note for your order here...%3C/text%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top;
}

.wc-block-checkout__add-note .wc-block-components-textarea:focus,
.wc-block-checkout__add-note .wc-block-components-textarea:not(:placeholder-shown) {
    background-image: none !important;
}

.wc-block-checkout__add-note .wc-block-components-checkbox::after {
    content: "Optional — delivery instructions, gift note, or special request";
    display: block;
    font-size: 14px;
    color: #9b9b9b;
    font-weight: 400;
    margin-top: 4px;
    padding-left: 40px;
    pointer-events: none;
}
@media (min-width: 1050px) {
	body .wc-block-components-checkout-return-to-cart-button{
		font-size: 16px;
    	line-height: 24px;
	}
	body .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
		font-size: 16px;
    	line-height: 24px;
	}
	body .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
		padding: 16px 80px !important;
	}
	body .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{
		margin-bottom: 48px;
	}
	body .wc-block-components-form .wc-block-components-checkout-step{
		 margin: 0 0 48px;
	}
	body .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{

	}
	body .wc-block-checkout__actions{
		margin: 0;
	}
	body .wc-block-checkout__terms{
		margin: 0 0 48px;
	}
}
