location-heading@charset "UTF-8";


/*============================================================================
    Template Common CSS
==============================================================================*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading-color);
    font-family: 'Noto Sans','akrobat', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
    /*font-weight: var(--heading-font-weight);*/
}

body {
    color: var(--body-color);
    background-color: var(--body-background-color);
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    font-family: 'Noto Sans','akrobat semibold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
    letter-spacing: 0.5px;
    padding-right: 0 !important;
}

@font-face {
    font-family: 'Noto Sans','Akrobat', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
}

p {
	font-weight: 300!important;
}
.section-heading {
    color: var(--section-heading-color);
    font-family: var(--section-heading-font-family);
    font-size: var(--section-heading-font-size);
    font-weight: var(--section-heading-font-weight);
    margin-bottom: 0;
    line-height: 1.5;
}


.section-subheading {
	display: inline-block;
    color: var(--section-subheading-color);
    /*font-family: var(--section-subheading-font-family);*/
    font-size: 18px;
    font-weight: 500;
	letter-spacing: 0.01em;
	color: #19191A;
    margin-top: 10px;
    margin-bottom: 0;
}



.product-title,
.product-title a {
    font-size: 15px;
    line-height: 1.3;
    font-weight: var(--title-font-weight);
    font-family: var(--title-font-family);
    color: var(--title-color);
}

.product-vendor,
.quantity input,
.product-price {
    font-size: 13px;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
}

.product-remove {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    text-decoration: underline;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
}


.pdp-video-tit{
font-family: 'Noto Sans','Akrobat', sans-serif !important;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #A3A3A3;
	margin-bottom: 0px;
}
.vll-card-tit  p {
	font-family: 'Noto Sans','akrobat semibold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 32px;
line-height: 40px;
	color: #A3A3A3;
	font-weight: 600;
	margin-bottom: 0;
}

.ppbtn_s1_b .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #FFFFFF;
}


.ppbtn_s1_w .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #00396F;
}


.ppbtn_s1_m .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #00396F;
}

.ppbtn_s2_w .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #00396F;
}

.ppbtn_s2_b .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #FFFFFF;
}

.ppbtn_s2_m .ppbtn_text {
	font-family: 'Noto Sans','akrobat bold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.18px;
	color: #FFFFFF;
}
.slide-heading {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}
.text_gen {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.text_gen2 {
	font-family: 'Noto Sans','akrobat',  sans-serif !important;
}
.pdp-deluxe-text_gen {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.pdp-deluxe-tit ul li {
	font-family: 'Noto Sans','akrobat',  sans-serif !important;
}
.mpdc-tit{
	font-family: 'Noto Sans', 'akrobat semibold',sans-serif !important;
}
.news-date {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.quality-txt p {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.footer-logo-txt {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.product_code {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.patta_bagetitbox h1 {
	font-family: 'Noto Sans','akrobat semibold', sans-serif !important;
}
.quality_cer-tit p {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.pdp-sizetable thead th {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}
.pdp-sizetable td {
	font-family: 'Noto Sans','akrobat', sans-serif !important;
}
.moretable {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}
.terms-txt {
	font-family: 'Noto Sans', sans-serif !important;
}
.newsdet-txt {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}
.pdp-deluxe-sizetable td {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}
.pdp-deluxe-sizetable tbody th span {
	font-family: 'Noto Sans','akrobat bold', sans-serif !important;
}