@charset "utf-8";
/*
Theme Name: KOBELCO WELDING SOLUTION THAILAND
Theme URI: xxxxx
Author: e-bird
version: 1.0
*/

.clearfix {
	*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	height: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 25px 25px;
	display: inline;
	height: auto;
}
img.alignleft {
	padding: 4px;
	margin: 0 25px 10px 0;
	display: inline;
	height: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

@media only screen and (max-width: 850px) {
	.wp-pagenavi .current {
		display: flex !important;
	}
}

.wp-pagenavi a.previouspostslink.disabled,
.wp-pagenavi a.nextpostslink.disabled {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* --aspect-ratio: w/h;-- */
#media .media .content .media-list ul li a .cover img {
	width: 100%;
	aspect-ratio: 3/2; 
	object-fit: cover;
}
#news .news-list .row a .cover img,
#activities .news-list .row a .cover img {
	width: 100%;
	aspect-ratio: 75/56; 
	object-fit: cover;
}
#kmwt-products .kmwt-products .content .products-list .item a .cover img,
#popular .popular .content .col-right .popular-slick .item a .cover img,
#wtb-inner .wtb-inner .shop-detail .products-list ul li a .cover img,
.box-result .table table tbody tr td.img img {
	width: 100%;
	aspect-ratio: 20/13; 
	object-fit: cover;
}

#products-detail .products-detail .row .note p {
	font-size: 1.4rem;
	line-height: 2rem;
	margin-top: 0.5em;
}
#products-detail .products-detail .row .note p strong {
	font-weight: 700;
}

/* products table */
#products-detail .products-detail .row .table table {
	border-collapse: separate !important;
}
#products-detail .products-detail .row .table table tr th {
	padding: 20px;
	font-weight: 700;
	text-align: center;
	background-color: #e6e6e6;
	white-space: nowrap;
}

/* tkw_map */
#wtb-inner .wtb-inner .shop-gmap {
	display: block;
	height: 100%;
}
.map_all {
	width: 100% !important;
	height: 100% !important;
}
.acf-map {
	width: 100% !important;
	/* height: 100% !important; */
	height: 450px;
}
.acf-map img {
   max-width: inherit !important;
}
.acf-map h4 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.35em;
}
.acf-map .gm-style-iw {
	padding-top: 12px !important;
	padding-right: 42px !important;
}
.acf-map .gm-style-iw-ch {
	padding-top: 0 !important;
	display: none;
}
.acf-map .gm-ui-hover-effect {
	position: absolute !important;
	top: -6px;
	right: -6px;
}
.no-map iframe {
	width: 100%;
	height: 100%;
}