:root{
	--bs-btn-bg2: #B8860B; 
	--bs-btn-border-color2: #3D251E; 
}

#soryo_section .seller_tit {
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	background: #2B5EAB;
	padding: 2px;
	margin-bottom: 10px;
}

.heading3{
	border-bottom: 3px solid #990000;
	margin-bottom: 10px;
}
.item-detail-header{
	border-top: 3px solid #990000;
	border-bottom: 3px solid #990000;
	min-height: 85px;
	padding-left: 5px;
	background-color: var(--background-color);
}

#soryo_sample h3.heading3 {
	background-color: blue;
	color: white;
	border: none;
	padding: 5px;
}
#soryo_sample p.seller {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#soryo_sample .tbl_normal {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	overflow-x: scroll;
}
#soryo_sample th {
	background: #ff8800;
	font-weight: bold;
	color:white;
	border: 2px solid #ff8800;
	font-size: 15px;
}
#soryo_sample td {
	background: #ffe9d2;
	color:black;
	border: 2px solid #ff8800;
	font-size: 15px;
}
#soryo_sample thead th.c1 {
	width: 55%;
}
#soryo_sample thead th.c2 {
	width: 10%;
}
#soryo_sample .txt_remark {
	font-size:15px;
}

#soryo .tbl_normal td{
	background: #ffe9d2;
	color: black;
	border: 2px solid #ff8800;
	font-size: 15px;
	min-height: 20px;
}
#product_info_table {
	border-color: var(--bs-btn-bg2);
}
#product_info_table th {
	width: 30%;
	background-color: var(--surface-color);
	/* font-size: small; */
	font-weight: 400;
	text-align: end;
	align-content: center;
	color: var(--active-gold-color);
}

.ui-datepicker-today{
	background-color: green;
}

.product_comment{
	
	border: 1px dotted #77BBFF;
	padding: 20px;
	font-size: 14px;
	margin-bottom: 20px;
}

.mySwiper2 .swiper-slide {
	width: auto !important;
	flex-shrink: 0;
	width: 100% !important;
}

.mySwiper .swiper-slide {
	width: auto !important;
	filter: blur(0.5px);
	opacity: 0.5;
	cursor: pointer;
}

.mySwiper .swiper-slide-thumb-active {
	filter: blur(0px);;
	opacity: 1;
}

.seller_tit {
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	background: var(--bs-btn-bg2);
	padding: 2px;
	margin-bottom: 10px;
}
.seller_menu {
	text-align: right;
	margin-bottom: 20px;
}

.heading3 {
	border-bottom: 3px solid #990000;
	margin-bottom: 10px;
}

.seller_tit .seller_invoice span {
	color: rgba(255, 255, 255, .8);
	line-height: 1;
	display: inline-block;
	font-size: 12px;
	background-color: rgba(255, 255, 255, .2);
	padding: 5px 10px;
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, .1);
}
.card_img_wrapper {
	width: 200px;
}

/* CSS customer */
.btn-primary{
	background-color: var(--bs-btn-bg2) !important;
	border-color: var(--bs-btn-border-color2) !important;
}
.btn-primary:hover{
	background-color: #990000 !important;
}
.breadcrumb-item + .breadcrumb-item::before{
	color: white;
}
.seller_menu a {
	color: #F8EBD7 !important;
	text-decoration: none;
}

/* < 992px (tablet) */
@media (max-width: 1200px) {

}
@media (max-width: 1060px) {}
/* < 768px (tablet, mobile) */
@media (max-width: 768px) {}
/* < 480px (smartphone) */
@media (max-width: 480px) {
	.header_item_name {
		font-size: 18px !important;
	}
	#current_calendar, #next_calendar {
		font-size: 16px;
	}
	#order_text {
		padding: 0 5px;
	}
	.seller_coname{
		font-size: 20px;
	}
	.seller_menu {
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
}