/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #d1cfcf;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #8b8a8a;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #545454;
}

body {
	background-color: #ededed;
	font-size: 14px;
	font-family: 'Sarabun', 'Prompt', sans-serif;
	color: #000000;
}

.card {
	background-color: white;
	border-radius: 5px;
}

.table {
	color: #000000;
}

select {
	border-color: #ededed;
}

body * {
	border-radius: 0;
}

.ml-auto .dropdown-menu {
	left: auto !important;
	right: 0px;
}

.nav-link {
	color: black;
}

.page-item.active .page-link {
	background-color: #494b55;
	border-color: #494b55;
}

.table td,
.table th {
	font-size: 14px;
}

.table.table-sm td,
.table.table-sm th {
	font-size: 13px;
}

.form-control {
	font-size: 14px;
	color: #000000;
}

.dropdown-menu {
	font-size: 15px;
}

.overlay-main {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1060;
}

.overlay-main .content {
	width: 100%;
	max-width: 200px;
	background-color: white;
	color: black;
	margin: calc(50vh - 100px) auto;
	border-radius: 5px;
	text-align: center;
	padding: 20px;
}

.overlay-main i,
.overlay-main svg {
	font-size: 35px;
}

.overlay-main .title {
	font-size: 20px;
	padding-top: 10px;
}

.sidebar {
	font-weight: 500;
}

.sidebar .sidebar-heading {
	font-size: .75rem;
}

body .swal2-title {
	font-size: clamp(1.2rem, 1.7vw, 1.5rem);
}

.pointer {
	cursor: pointer !important;
}

.disabled {
	cursor: not-allowed;
}

.btn-group-sm>.btn,
.btn-sm {
	padding: 0.18rem 0.5rem;
}

.btn-flat {
	border-radius: 0 !important;
}

th {
	text-align: center;
}

.select2.select2-container {
	width: 100% !important;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #d1d3e2;
	height: calc(1.4em + 0.75rem);
	padding: 0.375rem 0.75rem;
	border-radius: 0.35rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 18px;
	padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	height: 15px;
	line-height: 11px;
	font-size: 20px;
	font-weight: 400;
	margin-right: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px;
}

.table td,
.table th {
	vertical-align: middle !important;
}

.mymcdatepicker {
	background-color: white !important;
}

.mc-calendar--opened {
	z-index: 1053 !important;
}

.order-prd-item .form-check-label {
	border: 1px solid #cecece;
	border-bottom-color: transparent;
	cursor: pointer;
	transition: .3s;
}

.order-prd-item:last-child .form-check-label {
	border-bottom-color: #cecece;
}

.order-prd-item input[type="radio"] {
	display: none;
}

.order-prd-item input[type="radio"]:checked+label.form-check-label {
	border: 1px solid rgb(33 150 243);
	background-color: rgb(33 150 243 / 7%);
}

.order-addr-item .form-check-label,
.order-shippingcod-item .form-check-label {
	border: 1px solid #ededed;
	border-bottom-color: transparent;
	cursor: pointer;
	transition: .3s;
}

.order-addr-item:last-child .form-check-label,
.order-shippingcod-item:last-child .form-check-label {
	border-bottom-color: #ededed;
}

.order-addr-item .form-check-label i,
.order-shippingcod-item .form-check-label i {
	color: #cecece;
	font-size: 18px;
	transition: .3s;
}

.order-addr-item input[type="radio"],
.order-shippingcod-item input[type="radio"] {
	display: none;
}

.order-addr-item input[type="radio"]:checked+label.form-check-label,
.order-shippingcod-item input[type="radio"]:checked+label.form-check-label {
	border: 1px solid green;
	background-color: rgb(0 128 0 / 7%);
	color: green;
}

.order-addr-item input[type="radio"]:checked+label.form-check-label i,
.order-shippingcod-item input[type="radio"]:checked+label.form-check-label i {
	color: green;
}

body .dropzone {
	border-radius: 0.35rem;
	border: 1px solid #d1d3e2;
}

body .dz-message {
	color: #858796;
}

.prd-gallery-item {
	position: relative;
	width: 100%;
}

.prd-gallery-item-image {
	width: 100%;
	height: 120px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.prd-gallery-item-delete {
	/* position: absolute; */
	/* bottom: -25px; */
	/* left: 0; */
	width: 100%;
	height: 25px;
	background-color: red;
	color: white;
	text-align: center;
	padding-top: 1px;
	cursor: pointer;
	font-weight: 600;
	transition: .3s;
}

.prd-gallery-item-delete:hover {
	background-color: #e31111;
}

@media only screen and (min-width: 768px) {
	body .sidebar .nav-item .nav-link {
		padding: 10px 1rem;
	}
}

body .select2-container--default .select2-selection--multiple {
	border: 1px solid #d1d3e2;
}

.free_target_item,
.discount_avi3_target_item {
	position: relative;
}

.free_target_item_delete,
.discount_target_item_delete,
.discount_avi3_target_item_delete {
	position: absolute;
	top: -4px;
	right: 15px;
	width: 25px;
	height: 25px;
	background-color: red;
	color: white;
	text-align: center;
	padding-top: 1px;
	cursor: pointer;
	font-weight: 600;
	z-index: 1;
	transition: .3s;
}

.free_target_item_delete:hover,
.discount_target_item_delete:hover,
.discount_avi3_target_item_delete:hover {
	background-color: #e31111;
}

[type="file"] {
	padding-top: 1px;
	padding-left: 1px;
}

.modal-full {
	max-width: 100% !important;
	margin: 0;
}

.modal-full .modal-content {
	border-radius: 0 !important;
}

.modal-full .modal-body {
	min-height: calc(100vh - 136px);
	overflow: auto;
}

.modal-full th,
.modal-full td {
	white-space: nowrap;
}

.swal2-html-container {
	line-height: inherit !important;
}

.box_pro {
	box-shadow: 2px 2px 5px 3px #5a5c6978;
	border: 2px solid #e3e6f0;
	border-radius: 20px;
	transition: .3s;
	background: #e3e6f0;
	cursor: pointer;
	color: #000;
}

input.boxx_radio:checked~.box_pro,
.box_pro:hover {
	/* box-shadow: 0px 0px 2px 2px #1fa894, 0px 0px 5px 10px #1fa894 inset; */
	background: #1fa894;
	border-color: #1fa894;
	color: #fff;
}

.box_pro .card-header {
	border-radius: 0;
	transition: .3s;
	background: transparent;
	color: #000;
	border-bottom: 1px solid #69697150;
}

input.boxx_radio:checked~.box_pro .card-header,
.box_pro:hover .card-header {
	color: #fff;
	border-color: #fff;
}

.boxx_inp_radio {
	opacity: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	background: transparent;
}

input.boxx_radio {
	opacity: 0;
	background: transparent;
	position: absolute;
	left: 0;
	top: 0;
}

.doubleScroll-scroll-wrapper {
	width: 100% !important;
}

input.inp_rabox {
	opacity: 0;
	background: transparent;
	position: absolute;
	bottom: 20%;
	left: 50%;
	transform: translateX(-50%);
}

input[type=radio].inp_rabox:not(:disabled)~label {
	cursor: pointer;
}

.inp_rabox+label {
	height: 100%;
	display: block;
	background: white;
	border: 2px solid #20df80;
	border-radius: 20px;
	padding: 1rem;
	margin-bottom: 1rem;
	box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
	position: relative;
}

input[type=radio].inp_rabox:checked+label {
	background: #20df80;
	color: white;
	box-shadow: 0px 0px 20px rgba(0, 255, 128, 0.75);
}

.chk_app {
	display: none;
}

input[type=radio].inp_rabox:checked+label .chk_app {
	display: block;
	color: #3d3f43;
	/* font-family: FontAwesome; */
	border: 2px solid #1dc973;
	/* content: ""; */
	font-size: 20px;
	position: absolute;
	/* top: -25px;
   left: 50%;
   transform: translateX(-50%); */
	top: -15px;
	left: -15px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

.mx-w350 {
	max-width: 300px;
}

.color_8C8C8C,
a.color_8C8C8C,
button.color_8C8C8C,
.btn.color_8C8C8C {
	color: #8C8C8C;
}

.color_7F7F7F,
a.color_7F7F7F,
button.color_7F7F7F,
.btn.color_7F7F7F {
	color: #7F7F7F;
}

.color_BCBCBC,
a.color_BCBCBC,
button.color_BCBCBC,
.btn.color_BCBCBC {
	color: #BCBCBC;
}

.color_EFEFEF,
a.color_EFEFEF,
button.color_EFEFEF,
.btn.color_EFEFEF {
	color: #EFEFEF;
}

.color_B6B9C6,
a.color_B6B9C6,
button.color_B6B9C6,
.btn.color_B6B9C6 {
	color: #B6B9C6;
}

.color_E74A3B,
a.color_E74A3B,
button.color_E74A3B,
.btn.color_E74A3B {
	color: #E74A3B;
}

.color_FF0000,
a.color_FF0000,
button.color_FF0000,
.btn.color_FF0000 {
	color: #FF0000;
}

.color_1AA853,
a.color_1AA853,
button.color_1AA853,
.btn.color_1AA853 {
	color: #1AA853;
}

.color_1B7BBC,
a.color_1B7BBC,
button.color_1B7BBC,
.btn.color_1B7BBC {
	color: #1B7BBC;
}

.color_fff,
a.color_fff,
button.color_fff,
.btn.color_fff {
	color: #fff;
}

.color_000,
a.color_000,
button.color_000,
.btn.color_000 {
	color: #000;
}

.color_858796,
a.color_858796,
button.color_858796,
.btn.color_858796 {
	color: #858796;
}

.bg_8C8C8C,
a.bg_8C8C8C,
button.bg_8C8C8C,
.btn.bg_8C8C8C {
	background-color: #8C8C8C;
}

.bg_7F7F7F,
a.bg_7F7F7F,
button.bg_7F7F7F,
.btn.bg_7F7F7F {
	background-color: #7F7F7F;
}

.bg_EFEFEF,
a.bg_EFEFEF,
button.bg_EFEFEF,
.btn.bg_EFEFEF {
	background-color: #EFEFEF;
}

.bg_B6B9C6,
a.bg_B6B9C6,
button.bg_B6B9C6,
.btn.bg_B6B9C6 {
	background-color: #B6B9C6;
}

.bg_E74A3B,
a.bg_E74A3B,
button.bg_E74A3B,
.btn.bg_E74A3B {
	background-color: #E74A3B;
}

.bg_1AA853,
a.bg_1AA853,
button.bg_1AA853,
.btn.bg_1AA853 {
	background-color: #1AA853;
}

.bg_1B7BBC,
a.bg_1B7BBC,
button.bg_1B7BBC,
.btn.bg_1B7BBC {
	background-color: #1B7BBC;
}

.bg_858796,
a.bg_858796,
button.bg_858796,
.btn.bg_858796 {
	background-color: #858796;
}

.bg_fff,
a.bg_fff,
button.bg_fff,
.btn.bg_fff {
	background-color: #fff;
}

.bg_000,
a.bg_000,
button.bg_000,
.btn.bg_000 {
	background-color: #000;
}

.bg_FF0000,
a.bg_FF0000,
button.bg_FF0000,
.btn.bg_FF0000 {
	background-color: #FF0000;
}

.border_0 {
	border: 0;
}

.border_1 {
	border: 1px solid;
}

.border_2 {
	border: 2px solid;
}

.border_radius_6 {
	border-radius: 6px;
}

.sku_search_btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background-color: #858796;
	color: #fff;
	border-radius: 0px 0.35rem 0.35rem 0px;
}

.shop_num_btn {
	background-color: #E74A3B;
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	border-radius: 6px;
	cursor: pointer;
	min-width: 150px;
	text-align: center;
	margin: 0;
	user-select: none;
}

.a_none,
a.a_none,
button.a_none {
	text-decoration: none;
	outline: none;
}

.bg_center {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg_contain {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.box_prd {
	border-radius: 10px;
	border: 1px solid rgb(175 177 188 / 41%);
	margin-bottom: 10px;
}

.box_prd_btn_add {
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	cursor: pointer;
	user-select: none;
}

.box_prd_pri {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 22px;
	line-height: normal;
}

.box_prd_f {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.box_prd_name {
	font-size: 18px;
	line-height: normal;
}

.text_line_1 {
	-webkit-line-clamp: 1;
	line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.text_line_2 {
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.text_line_3 {
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.text_line_4 {
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.text_line_5 {
	-webkit-line-clamp: 5;
	line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.set_mx_5 {
	margin-right: -5px;
	margin-left: -5px;
}

.set_px_5 {
	padding-right: 5px;
	padding-left: 5px;
}

.break-word {
	word-break: break-word;
}

.break-initial {
	word-break: initial;
}

.box_sha_rads {
	box-shadow: 0px 0px 3px 2px rgb(0 0 0/20%);
	border-radius: 13px;
}

.box_sha_rads2 {
	box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 30%);
	border-radius: 20px;
}

.box_prd_sum_img {
	max-width: 100px;
	max-height: 100px;
	margin: auto;
}

.box_prd_sum_img2 {
	max-width: 50px;
	max-height: 50px;
	margin: auto;
}

.box_prd_sum_del {
	border-radius: 50%;
	display: inline-flex;
	padding: 10px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.box_prd_sum_quantity {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	border-radius: 50px;
	user-select: none;
}

.box_prd_sum_qtty_minus,
.box_prd_sum_qtty_plus {
	border-radius: 50%;
	padding: 5px;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

/* .box_prd_sum_qtty_minus {
   position: relative;
   left: -5px;
}
.box_prd_sum_qtty_plus {
   position: relative;
   right: -5px;
} */
.box_prd_sum_qtty_num {
	min-width: 60px;
	text-align: center;
	padding: 0 10px;
}

.shipping_inp_cost {
	display: inline-block;
	position: relative;
}

.shipping_inp_cost_input {
	position: absolute;
	left: 0;
	opacity: 0;
}

.shipping_inp_cost_label .btn_shp_cost {
	transition: .3s;
	color: #BCBCBC;
}

.shipping_inp_cost_input:checked+.shipping_inp_cost_label .btn_shp_cost {
	color: #1AA853;
}

.radio_inp_chk {
	display: inline-block;
	position: relative;
}

.radio_inp_chk_input {
	position: absolute;
	left: 0;
	opacity: 0;
}

.radio_inp_chk_label .btn_shp_chk {
	transition: .3s;
	color: #BCBCBC;
}

.radio_inp_chk_input:checked+.radio_inp_chk_label .btn_shp_chk {
	color: #1AA853;
}

.btn_close_modal {
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 0;
	padding: 10px;
	cursor: pointer;
	/* border: 1px solid red; */
	font-size: 18px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	z-index: 1;
}

.radius_20px {
	border-radius: 20px;
}

.set_cfm_table td,
.set_cfm_table th {
	padding: 5px;
	border: 0;
}

.set_cfm_tr td {
	box-shadow: 2px 0px 3px 0px rgb(0 0 0/20%);
}

.word_normal {
	word-break: normal;
}

.min_w_fit {
	min-width: fit-content;
}




.prd-featured {
	position: absolute;
	top: 5px;
	right: 15px;
	font-size: 18px;
	color: #FFC107;
}

input.hide_Arrows::-webkit-outer-spin-button,
input.hide_Arrows::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number].hide_Arrows {
	appearance: textfield;
}

input.bg_unset {
	background: transparent;
	outline: none;
	box-shadow: unset;
	border: 0;
}

.line-through {
	text-decoration: line-through;
}

.opacity-50 {
	opacity: .5;
}



.btn-xs {
	font-size: 13px;
	padding: 1px 5px;
}





@media(min-width:1200px) {
	/* .col_cfm_sku {
      min-width: 120px;
   }
   .col_cfm_prd_img {
      min-width: 190px;
   }
   .col_cfm_img {
      min-width: 70px;
   }
   .col_cfm_prd {
      min-width: 120px;
   }
   .col_cfm_brand {
      min-width: 100px;
   }
   .col_cfm_price {
      min-width: 100px;
   }
   .col_cfm_num {
      min-width: 70px;
   }
   .col_cfm_sum_price {
      min-width: 120px;
   }
   .flex_xl_nowrap {
      flex-wrap: nowrap!important;
   }
   .overflow_xl_auto {
      overflow: auto!important;
   } */
}

.is-safari .mc-picker__body {
	height: calc(150%);
}

.prd-stock-in-table-row .select2-container--default .select2-selection--single {
	border: 0;
}

.prd-stock-in-table-row .select2-container--default .select2-selection--single .select2-selection__clear {
	line-height: 10px;
}

.prd-stock-in-table-row .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 7px 5px 0 5px;
}

.prd-stock-in-table-row td {
	padding: 1px;
}

.select2-container--open .select2-dropdown--below {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

.table-info2,
.table-info2>td,
.table-info2>th {
	background-color: #e9fcff;
}

.table-hover .table-info2:hover,
.table-hover .table-info2:hover>td,
.table-hover .table-info2:hover>th {
	background-color: #d5f9ff;
}

.table-warning2,
.table-warning2>td,
.table-warning2>th {
	background-color: #fff7e2;
}

.table-hover .table-warning2:hover,
.table-hover .table-warning2:hover>td,
.table-hover .table-warning2:hover>th {
	background-color: #fff2d1;
}

body .swal2-popup {
	width: 40em;
}

body .swal2-html-container {
	font-size: 16px;
}