.mini_cart_list {
    max-height: 500px;
    overflow-y: auto;
}

.cart_order .form-group.has-error .form-control,
.cart_total_form .form-group.has-error .form-control {
    border: 1px solid red;
}

body .remodal-wrapper .remodal .modal_content .modal_quick_buy_content .quick_buy_form .form-group.has-error .form-control {
	border: 1px solid red;
}

.remodal-pre-order {
	width: 709px;
}

.custom-post-wrapper .custom-post-options .custom-post-message {
	padding: 0;
	font-size: 12px;
	margin-bottom: 6px;
	line-height: 1.25;
	color: #d9d9d9;
	transition: background .2s;
}

.delivery__item_content .row .row-col-50 {
	width: 50%;
}

.delivery__item_content .row .row-col-50 input {
	width: 100%;
}

.footer .logo_column .subscribe_form.subscribe_form-success input {
	border: 1px solid #2ebea3;
}

/* Warranty locked state for credit modal */
.warranty-locked {
	opacity: 0.5;
	pointer-events: none;
}

.warranty-locked input {
	cursor: not-allowed;
}

/* Payment method disabled state */
.pay_method_item.disabled {
	opacity: 0.5;
	pointer-events: none;
	position: relative;
}

.pay_method_item .pay_method_error {
	color: #e74c3c;
	font-size: 12px;
	margin-top: 6px;
	line-height: 1.3;
}

/* Monobank credit disabled state */
.pay_method_inst.monobank-disabled {
	opacity: 0.6;
	position: relative;
}

.pay_method_inst.monobank-disabled .order_pay_head {
	cursor: not-allowed;
	opacity: 0.7;
}

.pay_method_inst.monobank-disabled .order_pay_head:hover {
	background-color: transparent;
}

.pay_method_inst.monobank-disabled input[type="radio"] {
	cursor: not-allowed;
	opacity: 0.5;
}

.pay_method_inst.monobank-disabled .monobank-error {
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
	margin-top: 6px;
	line-height: 1.4;
	word-wrap: break-word;
	display: inline-block;
}

.pay_method_inst.monobank-disabled .order_pay_head_title_wrap .monobank-error {
	margin-top: 4px;
}

.pay_method_inst.monobank-disabled .period_item.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.pay_method_inst.monobank-disabled .period_item.disabled input[type="radio"] {
	cursor: not-allowed;
}

.pay_method_inst.monobank-disabled .сhoose_pay_method:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.pay_method_notice {
	padding: 10px 15px;
	margin-top: 10px;
	border-radius: 6px;
	font-size: 13px;
}

.pay_method_notice.error {
	background: rgba(231, 76, 60, 0.1);
	color: #e74c3c;
	border: 1px solid rgba(231, 76, 60, 0.3);
}

.pay_method_notice.success {
	background: rgba(46, 190, 163, 0.1);
	color: #2EBEA3;
	border: 1px solid rgba(46, 190, 163, 0.3);
}

.product_main_images .status {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	min-width: 70px;
	font-size: 12px;
	font-weight: 700;
	color: #100a18;
	text-align: center;
	line-height: 1.67;
	border-radius: 3px;
}

@media only screen and (max-width: 768px) {
	.product_main_images .status {
		top: 6px;
		left: 6px;
    	right: auto;
	}
}

.product_main .select_variables a.disable {
	pointer-events: auto;
}

.js-warranty-info-text {
	color: #2ebea3;
}