/* Site-specific overrides (these were inline <style> blocks on the original site) */
.col-product-detail .pro_show .caseleft .swiper-pagination span {
	background: #000;
}
.col-index-product .connect,
.col-index-other {
	display: none;
}
.col-product-detail .pro_show .caseright .content {
	font-size: 16px;
}
.col-product-detail .detail .item .content table td {
	font-size: 16px;
}
.col-product-detail .detail .item .content table {
	width: 100% !important;
}
.col-index-product ul.list li .img .new {
	display: none;
}
.col-page-product .wrap .flex .lists ul.list li .img {
	flex: 0 0 auto;
}
.col-page-product .wrap .flex .lists ul.list li .img a {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}
.col-page-product .wrap .flex .lists ul.list li .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	mix-blend-mode: multiply;
}
.header .inner .top,
.header .inner .center {
	background: #211D1E;
}

@media (max-width: 992px) {
	.col-page-news ul.list li {
		width: 49%;
		margin-right: 2%;
	}
}

/* Pagination "go to page" control */
.page-jump input {
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #e5e5e5;
	color: #feb703;
	margin: 0 5px;
}
.page-jump-btn {
	height: 40px;
	background: none;
	border: 1px solid #e5e5e5;
	margin-left: 5px;
}

/* Inquiry basket page */
.product-number {
	height: 35px;
	line-height: 35px;
	width: 90%;
	text-indent: 1em;
	border: 1px solid #ddd;
}
.col-page-inquiry .inquiry-list ul li,
.col-page-inquiry .inquiry-list ul li:nth-child(2n),
.col-page-inquiry .inquiry-list ul li:nth-child(3n),
.col-page-inquiry .inquiry-list ul li:nth-child(4n) {
	width: 100%;
	margin-right: 0;
}
.inquiry-list li {
	flex-wrap: nowrap;
}
.inquiry-list li>div {
	display: flex;
}
.inquiry-list li .inquiry-col-img {
	width: 25%;
	flex: 0 0 25%;
	justify-content: center;
}
.inquiry-list li .inquiry-col-name {
	flex: 1;
	text-align: left;
	font-size: 14px;
}
.inquiry-list li .inquiry-col-name p {
	margin: 6px 0 0;
	color: #888;
	font-weight: 400;
}
.inquiry-list li .inquiry-col-qty {
	width: 140px;
	flex: 0 0 140px;
	text-align: center;
	justify-content: center;
}
.inquiry-list li .inquiry-col-options {
	width: 80px;
	flex: 0 0 80px;
	text-align: center;
	justify-content: center;
	border-right: none;
}
.inquiry-list-direct .inquiry-col-options {
	display: none;
}
.inquiry-list-direct li .inquiry-col-qty {
	border-right: none;
}
.inquiry-list li.list-head2>div {
	text-align: center;
}
.inquiry-list li .product-remove {
	font-size: 20px;
	color: #333;
}
.captcha_src,
img.captcha_src {
	background: #fff;
}

/* Product listing pagination row (replaces inline styles of the original) */
.col-page-product .page {
	display: flex;
}
.page-jump-wrap {
	margin-left: 20px;
}

/* Contact Form 7: keep the original field layout */
.wpcf7 {
	margin: 0;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	word-wrap: normal;
}
.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}
.wpcf7-not-valid-tip {
	display: block;
	color: #c0392b;
	font-size: 12px;
	margin-top: 4px;
}
.wpcf7 .wpcf7-response-output {
	border: none;
	margin: 20px 0 0;
	padding: 0;
}
.col-page-contact .col-2 form ul li span,
.col-page-inquiry .inquiry-form ul li span {
	display: block;
	width: 100%;
}
.col-page-contact .col-2 form ul li.code .wpcf7-form-control-wrap,
.col-page-inquiry .inquiry-form ul li.code .wpcf7-form-control-wrap {
	display: inline-block;
	width: auto;
}
.page-inquiry-container .wpcf7-form-control-wrap {
	display: block;
}
.page-inquiry-container .wpcf7-spinner {
	margin-left: 8px;
}
.col-news-detail .content video,
.col-news-detail .content iframe {
	max-width: 100%;
}
.col-news-detail .content iframe {
	width: 100%;
	min-height: 400px;
	border: 0;
}
#search .entry-image img {
	width: 100%;
	height: auto;
	display: block;
}
#search .search-result ul {
	list-style: none;
}
#search .search-result-title a {
	color: #333;
}

@media screen and (max-width: 576px) {
	.inquiry-list li .inquiry-col-img {
		width: 20%;
		flex: 0 0 20%;
	}
	.inquiry-list li .inquiry-col-name {
		font-size: 12px;
	}
	.inquiry-list li .inquiry-col-qty {
		width: 60px;
		flex: 0 0 60px;
	}
	.inquiry-list li .inquiry-col-options {
		width: 50px;
		flex: 0 0 50px;
	}
}