@media (min-width: 500px) {
	.wpb_wrapper .btn-lg + .btn-lg {
		margin-left: 20px;
	}
}

@media (min-width: 992px) {
	.block-992 {
		display: block !important;
	}
	.ps-2-992 {
		padding-left: 20px;
	}
	.ps-4-992 {
		padding-left: 40px;
	}
	.icon + .icon {
        margin-top: 90px !important;
  }
	html[lang="zh-TW"] .home .icon-center {
		min-height: 250px;
	}

  html[lang="en-US"] .home .icon-center {
		min-height: 450px;
	}

  html[lang="jp"] .home .icon-center {
		min-height: 330px;
	}
	.post-single header:has([data-image-title="新年快樂"]) {
		width:50% !important;
		margin:auto;
	}
	[class*="category-news"] article[class*="category-news"] img {
		aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: top;
	}
	[class*="category-news"] article[class*="category-news"] .post-desc {
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	}
}
@media (max-width: 1199px) {
	.site-navigation .main-menu li a {
		font-size: 18px;
  	min-height: 50px;
	}
	
	.pll-parent-menu-item > a::before {
	background: url("/wp-content/uploads/2025/10/language-1-1.png") !important;
}
}

.breadcrumb {
	font-size: 16px;
}

.vc_carousel-control {
	height: 60px !important;
	font-size: 60px !important;
}
	
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	width: 60px !important;
	height: 60px !important;
	font-size: 60px !important;
	margin-top: -40px !important;
	margin-left: -30px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next::before, .vc_images_carousel .vc_carousel-control .icon-prev::before {
	top: -20px !important;
}

.vc_images_carousel .vc_carousel-indicators li {
	margin: 1px 10px !important;
}

.vc_images_carousel .vc_carousel-indicators li.vc_active {
	background-color: #3498db !important;
}

.title {
	font-size: 28px;
}

.vc_empty_space {
    margin-bottom: 10px;
}

.icon-title, .timeline-title {
    font-size: 21px;
    line-height: 1.4;
}

.site-footer .contact-info span.important a {
	color: #ececec;
}

.pll-parent-menu-item > a::before {
	content: '';
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url("/wp-content/uploads/2025/10/language.png");
	background-size: contain !important;
	margin-right: 6px !important;
  vertical-align: middle !important;
}

.site-footer .menu-item a {
	display: flex;
	align-items: center;
}