@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

/* Base */
html,body {
	font-family: "Microsoft JhengHei", "Helvetica Neue", "Noto Sans", Helvetica,Arial, sans-serif !important;
	font-size: 16px;
}
button:focus, .btn:focus {
	outline: none;
    box-shadow: none;
}
a:focus, a:hover, a:link, a:visited {
	outline: none;
    text-decoration: none;
	font-size: 12px;
	color: #c8da36;
}

/* Text */
.product-name {
    font-family: 'Poppins'!important;
}
.product-title {
    font-family: 'Poppins';
    font-size: 18px;
}
.product-slogan {
    font-family: 'Poppins';
    font-size: 32px;
    line-height: 1.3em;
}
.product-description {
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 1.6em;
}
.product-text{
	font-size:18px!important;
	font-family: 'Poppins'!important;
}
.product-text2{
	font-size:14px!important;
	color:8e8e8e;
	font-family: 'Poppins'!important;
}
.product-text a {
	font-size:18px!important;
}
.font-color-green {
	color: #c8da36!important;
}

/* Color */
.bg-color {
    background-color: #eeeeee;
}

/* Images */
.product-card-1 {
    background-image: url("../images/main bar-3.png");
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}
.product-card-2 {
    background-image: url("../images/main bar-4.png");
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}
.product-card-3 {
    background-image: url("../images/main bar-5.png");
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}
.product-card-main {
    background-image: url("../images/main bar-main.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}
.product-list img {
    border-radius: 1rem 1rem 0 0;
}

.bg-dark {
	background-color: #000000!important;
}
.banner-2x {
	height: 700px;
}


/* Link */
.product-list:hover {
    box-shadow: 0 0.15rem 0.45rem rgba(0,0,0,.075)!important;
}

/* List */
ul {
    line-height: 32px;
}
footer ul {
    line-height: 32px;
    list-style: none;
    padding-left: 0;
}
footer ul li, footer a {
    color: rgba(255,255,255,0.50);
}
footer ul li, footer a:hover {
    color: rgba(255,255,255,1.00)!important;
}

/* Accordion */
.accordion {
    font-family: 'Poppins';
    color: inherit;
}
.accordion-title {
    font-size: 19px;
}
.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: rgba(255,255,255,1.00)!important;
}
.accordion p {
    padding-left: 2em;
}

/* Footer */
footer {
    font-family: 'Poppins';
}