/* INDEX */
.order-page .list-item-order-current tr td {
	padding-bottom: 20px;
}
.order-page .list-item-order-current tr td:first-child {
	white-space: nowrap;
}
.order-page .list-item-order-current:not(:first-child) {
	margin-top: 20px;
}
.order-page .list-item-order-current:not(:last-child),
.order-page .list-item-order-past:not(:last-child) {
	border-bottom: 1px solid #dcdada;
	/* padding-bottom: 10px;
    margin-bottom: 10px; */
	color: #000;
}
.order-page .list-item-order-past {
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}
.order-page .list-item-order-past:not(:first-child) {
	padding: 20px 0;
}

.order-page .order-pending,
.order-page .order-processing,
.order-page .order-cancelled,
.order-page .order-failed,
.order-page .order-completed {
	font-weight: 600;
}
.order-page .order-pending,
.order-page .order-processing {
	color: #869603;
}
.order-page .order-cancelled,
.order-page .order-failed {
	color: #bb2024;
}
.order-page .order-completed {
	color: #869603;
	font-size: 15px;
}
.order-page .list-item-order-past td {
	padding-bottom: 10px;
}
.order-page table .black {
	font-size: 15px;
	color: #000;
	font-weight: 400;
}
.font-weight-semi-bold {
	font-weight: 600;
}
.order-page .btn-order {
	border: 1px solid #000;
	border-radius: 20px;
	color: #000;
	padding: 6px 22px;
}
.order-page .btn-order.btn-view {
	background: #869603;
	border-color: #869603;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	/* display: inline-block; */
}
.order-page .btn-order.btn-view:hover {
	/* background: #FFF;
	color: #869603; */
}
.order-page .btn-order.btn-edit {
	background: #3c3c3b;
	border-color: #3c3c3b;
	color: #fff;
	padding: 5px 17px;
	margin-left: 16px;
	font-weight: 500;
	font-size: 14px;
}
.order-page .btn-order.btn-edit.btn-disabled {
	border-color: rgba(0, 176, 80, 0.5);
	color: rgba(0, 176, 80, 0.5);
	display: none;
}
.order-page .btn-order.btn-edit:hover:not(.btn-disabled) {
	background: #3c3c3b;
	color: #fff;
}
.order-page .btn-order.btn-invoice {
	color: #000;
	border-color: #000;
	padding: 5px 22px;
}
.order-page .btn-order:hover {
	background: #000;
	color: #fff;
}
.container .content-container .row .main-container .page-tabs-block .page-tabs {
	margin-top: 25px;
	border-bottom: 1px solid #869603;
}
.container
	.content-container
	.row
	.main-container
	.page-tabs-block
	.page-tabs
	.page-tabs-title {
	cursor: pointer;
	display: table-cell;
	padding: 2px 0px;
}
.container
	.content-container
	.row
	.main-container
	.page-tabs-block
	.page-tabs
	.page-tabs-title.selected,
.container
	.content-container
	.row
	.main-container
	.page-tabs-block
	.page-tabs
	.page-tabs-title:hover {
	background: #869603;
	color: #fff;
}
.container
	.content-container
	.row
	.main-container
	.page-tabs-block
	.page-tabs
	.page-tabs-title
	.header-font {
	font-weight: bold;
	padding: 2px 14px;
}
.container
	.content-container
	.row
	.main-container
	.page-tabs-block
	.page-tabs
	.page-tabs-title:not(:last-child)
	.header-font {
	border-right: 1px solid #dddddd;
}
.content-container .main-container .page-tab .last {
	white-space: nowrap;
}
.content-container .main-container .page-tab .last .btn-order {
	background: #ccc;
	border-radius: 5px;
	color: #666;
	line-height: 30px;
	padding: 2px 5px;
	white-space: nowrap;
}
.content-container .main-container .page-tab .btn-order:hover {
	color: #fff;
	background: #409d19;
}
.content-container .main-container .page-tab .last .btn-order.disabled {
	color: #aaa;
}
.btn-order-disabled {
	background: #ccc;
	border-radius: 5px;
	line-height: 30px;
	padding: 2px 5px;
	white-space: nowrap;
	color: #aaa;
}
.btn-start-shopping .btn-primary span {
	font-weight: 600;
}

/* INDEX-EMPTY ORDER */
.container .content-container .row .main-container .white-color {
	color: #ffffff;
}
.container .content-container .row .main-container .green-color {
	color: #869603;
}
.container .content-container .row .main-container .yellow-background {
	background: #edbe2f;
}
.container .content-container .row .main-container .text-uppercase {
	text-transform: uppercase;
}
.container .content-container .row .main-container .order-is-empty div {
	margin: 0 auto;
	font-weight: normal;
	line-height: 1;
}
.container .content-container .row .main-container .order-is-empty .zero-logo {
	font-size: 32px;
	text-align: center;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	padding-top: 13px;
	margin-top: 41px;
	margin-bottom: -4px;
}
.container .content-container .row .main-container .order-is-empty .time-icon {
	font-size: 191px;
	margin-bottom: 2px;
}
.container
	.content-container
	.row
	.main-container
	.order-is-empty
	.text-header {
	font-size: 20px;
	margin-bottom: 7px;
}
.container
	.content-container
	.row
	.main-container
	.order-is-empty
	.text-detail {
	margin-bottom: 15px;
}
/* VIEW */
.container .content-container .row .main-container .content-body-title {
	font-size: 17px;
	font-weight: bold;
	color: #869603;
	margin-top: 17px;
	margin-bottom: 3px;
}
.container
	.content-container
	.row
	.main-container
	.content-body-detail.table-view {
	display: table;
}
.container
	.content-container
	.row
	.main-container
	.content-body-detail.table-view
	tr {
	display: table-row;
}
.container
	.content-container
	.row
	.main-container
	.content-body-detail.table-view
	tr.border-top
	td {
	border-top: 1px solid #dddddd;
}
.container
	.content-container
	.row
	.main-container
	.content-body-detail.table-view
	tr
	td {
	display: table-cell;
	vertical-align: middle;
}
.container
	.content-container
	.row
	.main-container
	.content-body-detail.table-view
	tr
	td.info {
	font-weight: bold;
}
.container .content-container .row .main-container .cart-footer {
	width: 400px;
	max-width: 100%;
}
.container .content-container .row .main-container .cart-footer .cart-total {
	padding-right: 10px;
}
.container .content-container .row .main-container .cart-footer table {
	width: 100%;
}
.container
	.content-container
	.row
	.main-container
	.cart-footer
	tr
	td:first-child {
	width: 70%;
	padding-right: 10px;
}
.container
	.content-container
	.row
	.main-container
	.cart-footer
	tr
	td:last-child {
	width: 40%;
}
.container .content-container .row .main-container .cart-footer tr td div {
	/*height: 30px;*/
}
.container
	.content-container
	.row
	.main-container
	.cart-footer
	tr
	td
	div.cart-total {
	height: 100%;
	/*padding: 7px 0;*/
}
.container .content-container .row .main-container .cart-footer tr {
	padding-bottom: 8px;
}
.container .content-container .row .main-container .cart-footer {
	float: right;
	margin-top: 5px;
	font-size: 14px;
}
.container .content-container .row .main-container .cart-footer td:last-child {
	text-align: right;
}
.container
	.content-container
	.row
	.main-container
	.cart-footer
	tr
	.cart-total
	strong {
	font-size: 18px;
}
.container
	.content-container
	.row
	.main-container
	.cart-footer
	.cart-total-gst {
	font-size: 12px;
}

/* PRINT */
.container .content-container.is_print .content-header {
	font-size: 24px;
	border-bottom: 3px solid #86b040;
	padding: 7px 9px 7px 0;
	margin-top: 10px;
	margin-bottom: 7px;
}
.container .content-container.is_print .content-header-bottom-divider {
	margin-top: 13px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 8px;
}

.container .content-container.is_print .row {
	margin: 0;
}

.table.table-order-history > thead > tr > th {
	background: #869603;
	color: #fff;
	padding: 8px;
}

.table-order-history tr:nth-child(odd) td {
	background: #eee;
	vertical-align: middle;
}

.container .content-container .row .main-container .small-table .row-mobile {
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 3px;
}
#items_list {
	width: 100%;
	padding: 15px;
}
#order-form .content-body-detail tr > td {
	font-size: 15px;
	padding-bottom: 3px;
	font-family: 'Gilroy-Regular';
}
#order-form .content-body-detail tr > td:first-of-type {
	width: 50%;
}
.action-update #order-form .content-body-detail tr > td:first-of-type {
	width: 20%;
}
.action-update
	#order-form
	.cart-footer
	.content-body-detail
	tr
	> td:first-of-type {
	width: 50%;
}
#order-form #item-content-section .list-style-disc {
	list-style: disc;
}
#order-form #item-content-section .small-table .item-column .btn.btn-customer {
	margin-bottom: 10px !important;
}
#order-form #item-content-section .small-table .img-icon-aia,
#order-form #item-content-section .tbl-order .img-icon-aia {
	height: 20px;
	width: 20px;
}
#order-form .form-submit .btn.btn-customer {
	width: 20%;
	padding: 7px 20px;
}
#order-form .form-submit .btn.btn-customer:active {
	background-color: #869603;
}
#order-form .form-submit .btn.btn-customer:hover {
	color: #fff;
}
#order-form .content-customer-right .form-submit .btn.btn-customer {
	width: auto;
	padding: 5px 22px;
}
#order-form .content-customer-right .form-submit .btn.btn-outline-primary {
	margin-left: 16px !important;
	border-color: #869603;
}
.list-item-order-current .btn-wrapper {
	position: absolute;
	right: 10px;
}
.content-footer-button-group {
	margin-bottom: 15px;
}
table.total-text {
	font-size: 13px;
}
table.total-text tr {
	text-align: right;
}
table.total-text tr.bold {
	font-weight: 500;
}
table.total-text td {
	padding: 0;
	border: 0;
}
.full-screen-mobile div.cart-footer tr.padding-mobile td:first-child {
	padding-left: 10px;
}

.rp-input .switch,
.rp-input .switch-lbl {
	display: inline-block;
}

.slider.round {
	border-radius: 34px;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #cccccc;
	transition: 0.4s;
	border: #ebebeb 1px solid;
}
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

input:checked + .slider::before {
	transform: translateX(26px);
}
.slider.round::before {
	border-radius: 50%;
}
.slider::before {
	position: absolute;
	content: '';
	height: 27px;
	width: 27px;
	left: 4px;
	bottom: 3px;
	background-color: white;
	transition: 0.4s;
	box-shadow: -2px 2px 2px 0px rgba(0, 0, 0, 0.75);
}
.rp-input .switch,
.rp-input .switch-lbl {
	display: inline-block;
}
.rp-input .switch-lbl {
	color: #d6cccc;
	font-weight: bold;
	margin: 0;
	line-height: 34px;
	vertical-align: middle;
}
.switch-lbl.lbl-yes.active {
	color: #869603;
}
.switch-lbl.lbl-no.active {
	color: #fd0013;
}
input:checked + .slider {
	background-color: #869603;
}
input:disabled + .slider {
	background-color: #ccc;
	cursor: default;
}
.disabled .switch-lbl {
	cursor: default;
}
@media (max-width: 574px) {
	textarea.modal-textarea,
	.custom-input input {
		font-size: 16px !important;
	}
	.category_items_list hr {
		margin: 5px 0;
	}
	.category_items_list .open-single-page .product_box {
		display: flex;
		margin-bottom: 0;
		padding: 0 15px;
	}

	.product_images {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.product_info {
		width: 50%;
		padding: 0.75rem;
		display: flex;
		flex-direction: column;
	}

	.open-single-page .product_box .product_images .img_wrapper {
		max-height: 100%;
		height: unset;
		max-width: 100%;
	}

	.open-single-page .product_box .product_images .img_wrapper img {
		max-height: 120px;
	}

	.open-single-page .product_box .product_category_name {
		height: auto;
	}

	.open-single-page .product_box .product_name {
		height: auto;
		color: #666;
	}

	.open-single-page .product_box .product_price {
		height: auto;
	}

	.open-single-page .product_box .category-name {
		font-size: 13px;
		max-height: 18px;
		font-weight: 600;
	}

	.open-single-page .product_box .product_detail {
		height: auto !important;
		flex-grow: 1;
	}

	.open-single-page .product_box .product_price .price_discount {
		font-size: 13px;
		height: auto;
	}

	.shoppinglist-page .open-single-page .product_box .product_images {
		padding: 0.75rem;
		justify-content: start;
		padding-left: 0;
		padding-bottom: 42px;
	}
	.shoppinglist-page .open-single-page .product_box .product_price .price_now {
		display: inline-flex;
	}
	.shoppinglist-page .product-list .product_box .weight-tooltip {
		right: -15px;
	}
	.shoppinglist-page .content-header-shopping-list {
		margin-bottom: 0 !important;
	}

	.open-single-page .product_box .product_price .price_now {
		font-size: 19px;
	}

	#shoppinglist-item-content .product_box .btn.add-cart,
	#shoppinglist-item-content .btn.add-cart {
		margin: 0;
		margin-top: 3px;
	}

	#shoppinglist-item-content .category_list {
		padding-top: 0;
	}

	#shoppinglist-item-content .btn.add-cart .display,
	#shoppinglist-item-content .btn.add-cart .effect {
		padding-top: 4px;
	}

	#shoppinglist-item-content .product-list .add-cart img {
		width: 23px;
		height: 23px;
		max-height: 23px;
	}

	.orderhistory-tabs .title {
		text-align: center;
		font-size: 20px;
		color: #000;
	}

	.order-page .list-item-order-current tr td {
		padding-bottom: 10px;
		font-size: 11px;
	}

	.list-item-order-current .btn-wrapper {
		position: relative;
		right: unset;
		text-align: right;
	}

	.order-page .btn-order {
		padding: 5px 0;
		width: 47%;
		text-align: center;
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.order-page .list-item-order-past {
		display: block;
	}
	.order-page .btn-order.btn-invoice {
		padding: 5px 11px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	#order-form .form-submit.content-footer-button-group {
		text-align: center !important;
		margin-bottom: 15px;
	}
	#order-form .form-submit.content-footer-button-group .btn.btn-customer {
		width: auto;
	}
	#section_content .category_items_list .open-single-page .product_box {
		flex-direction: column;
		padding: 0;
	}
	#section_content .open-single-page .product_box .product_images .img_wrapper {
		height: 100px;
	}
	#section_content .open-single-page .product_box .product_detail {
		height: 140px !important;
	}
	#section_content .product_images {
		width: 100%;
	}

	.form-submit.content-customer-right {
		text-align: center;
	}
	#order-form .form-submit.content-customer-right .btn.btn-customer {
		width: 47%;
		display: inline-block;
	}
	#order-form .form-submit.content-customer-right .btn.btn-outline-primary {
		border: 1px solid #869603;
	}
	.hr-line {
		height: 2px !important;
	}
	/* .action-update #order-form .content-body-detail tr > td:first-of-type{
        font-size: 11px;
    } */
	/* #order-form .content-body-detail tr > td{
        font-size: 11px;
    } */
	.action-update #order-form .content-body-detail tr > td:first-of-type {
		width: 30%;
	}
	#order-form .content-customer-right .form-submit .btn.btn-customer,
	#order-form .content-customer-right .form-submit .btn.btn-outline-primary {
		width: 47%;
		display: inline-block;
	}
	.full-screen-mobile div.cart-footer {
		margin: 0 -15px;
		width: calc(100% + 30px);
	}
	.full-screen-mobile div.cart-footer tr.padding-mobile td:first-child {
		padding-left: 15px;
	}
	.full-screen-mobile div.cart-footer tr.padding-mobile td:last-child {
		padding-right: 15px;
	}
	.full-screen-mobile div.cart-footer .order-summary-title {
		padding-left: 15px !important;
	}
	.onlinesales-promo-text {
		font-size: 14px;
		font-weight: 500;
	}
	.cart-total-gst {
		font-size: 14px;
	}
	.cart-footer .cart-total {
		font-size: 14 !important;
		font-weight: 500;
	}
	.cart-footer tr > td {
		font-size: 14px;
	}
}
