/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2025 | 09:01:55 */
/* -------------------------------------
Hero Banner
-----------------------------------uu */
#hero-banner .swiper-slide {
	aspect-ratio: 2160 / 950;
}
@media (max-width: 768px) {
	#hero-banner .swiper-slide {
		aspect-ratio: 400 / 440;
	}
}
/* -------------------------------------
六大優勢
-----------------------------------uu */
.six-advantages .elementor-icon-box-icon {
	justify-content: right;
	width: 50%;
}

.six-advantages .elementor-icon-box-icon svg {
	width: 100%;
	height: 100%;
	max-width: 180px;
}

@media (max-width: 768px) {
	.six-advantages .elementor-icon-box-icon {
		width: 100%;
	}
}

.six-advantages .e-con .elementor-heading-title {
	font-size: 6em !important;
}
@media (max-width: 1600px) {

}
/* lg */
@media (max-width: 1400px) {
	.six-advantages .e-con .elementor-heading-title {
		font-size: 5em !important;
	}
}
/* md */
@media (max-width: 1200px) {
	.six-advantages .e-con .elementor-heading-title {
		font-size: 4em !important;
	}
}
/* sm */
@media (max-width: 1024px) {
	.six-advantages .e-con .elementor-heading-title {
		font-size: 5em !important;
	}
}
/* xs */
@media (max-width: 768px) {

}
/* xxs */
@media (max-width: 540px) {

}
/* -------------------------------------
三最
-----------------------------------uu */
#three-best .elementor-widget-call-to-action {
	max-width: 260px;
}
@media (max-width: 1280px) {
	#three-best .elementor-widget-call-to-action .elementor-cta__title {
/* 		font-size: 32px; */
	}
}
@media (max-width: 1024px) {
	#three-best .elementor-widget-call-to-action .elementor-cta__title {
/* 		font-size: 36px; */
	}
}

/* -------------------------------------
影片
-----------------------------------uu */
section.video-swiper.e-con .swiper-slide .e-con-inner {
	border-radius: 1.5rem;
	overflow: hidden;
}
@media (max-width: 600px) {
	section.video-swiper.e-con {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1024px) {
	/* 左右切換鈕 */
	section.video-swiper .swiper~.elementor-swiper-button {
/* 		display: none; */
	}
}
/* -------------------------------------
QA
-----------------------------------uu */
.qa .num {
	min-width: 48px
}
@media (max-width: 1024px) {
	.qa .num {
		min-width: 24px
	}
}
/* -------------------------------------
google 評分
-----------------------------------uu */
@media (max-width: 540px) {
	/* 左右切換鈕 */
	.google-score .swiper~.elementor-swiper-button {
		display: none;
	}
}
/* -------------------------------------
創辦人
-----------------------------------uu */
@media (min-width: 1201px) {
	.founder .img-1 {
		z-index: 1;
		width: 70%;
		margin-bottom: -20%;
	}
	.founder .img-2 {
		width: 60%;
		margin-left: 40%;
	}
}

/* -------------------------------------
overlay-dots
-----------------------------------uu */
.overlay-dots {
    background-repeat: repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQIW2NkYGD4z8DAwMjIAAUADikBA/ggJToAAAAASUVORK5CYII=);
	opacity: 0.25;
}