/* 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-page-product .wrap .flex .lists ul.list li { width: 18.4%; }
.col-page-product .wrap .flex .lists ul.list li:nth-child(3n) { margin-right: 2%; }
.col-page-product .wrap .flex .lists ul.list li:nth-child(5n) { margin-right: 0; }
.col-index-product ul.list li .img .new { display: none; }
.header .inner .top, .header .inner .center { background: #211D1E; }

@media (max-width: 992px) {
	.col-page-product .wrap .flex .lists ul.list li,
	.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 > div.img { width: 25%; flex: 0 0 25%; justify-content: center;}
.inquiry-list li > div.name { flex: 1; text-align: left; font-size: 14px; }
.inquiry-list li > div.name p { margin: 6px 0 0; color: #888; font-weight: 400; }
.inquiry-list li > div:nth-last-child(2) { width: 140px; flex: 0 0 140px; }
.inquiry-list li > div:last-child { width: 80px; flex: 0 0 80px; text-align: center; justify-content: center; }
.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 > div.img {
		width: 20%;
		flex: 0 0 20%;
	}
	.inquiry-list li > div.name {
		font-size: 12px;
	}
	.inquiry-list li > div:nth-last-child(2) {
		width: 60px;
		flex: 0 0 60px;
	}
	.inquiry-list li > div:last-child {
		width: 50px;
		flex: 0 0 50px;
	}
}