location-heading@charset "UTF-8";


/*============================================================================
    Template Common CSS
==============================================================================*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading-color);
    font-family: 'akrobat semibold', '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: '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: 'Akrobat', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif !important;
    src: url("../fonts/WEB/Akrobat-Regular.woff") format("woff");
}


.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 {
	font-family: 'akrobat';
}
.section-subheading > span  {
	font-family: 'akrobat bold';
}
.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);
}
.events-info{
font-family: 'Akrobat';
}
.pdp-video-tit {
font-family: 'Akrobat';
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: 'akrobat semibold', 'stolzl', 'roboto', "Noto Sans TC", "Open Sans", "Microsoft JhengHei", sans-serif;
}

.ppbtn_s1_b .ppbtn_text {
	font-family: '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: '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: '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: '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: '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: '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 ,.btn-textclear ,.inv-sh_cos span {
	font-family: 'akrobat bold';
}
.text_gen ,.conus-evendate ,.newsdeta-date2 ,.inv-sh_remark ,.inv-sh_cos {
	font-family: 'akrobat';
}
.text_gen2 {
	font-family: 'akrobat';
}
.pdp-deluxe-text_gen , .catalouges-size {
	font-family: 'akrobat';
}
.pdp-deluxe-tit ul li {
	font-family: 'akrobat';
}
.mpdc-tit{
	font-family: 'akrobat semibold';
}
.news-date , .text_12 , .pdpvedio-box-txt , .inve_box_text {
	font-family: 'akrobat';
}
.quality-txt p , .location-map-bottom p {
	font-family: 'akrobat';
}
.footer-logo-txt , .conus-officeadd ,.inver_financial_ann p  {
	font-family: 'akrobat';
}
.vll-card-tit .newslist-date ,.vll-card-tit2 .newslist-date ,.widget-product-meta span {
	font-family: 'akrobat';
}
.product_code ,.patta_bagetitbox h1 ,.newsdeta-name ,.conus-officetit2 ,.conus-officetit {
	font-family: 'akrobat bold';
}
.quality_cer-tit p , .pdp-sizetable-note p ,.pdp-sizetable td ,.sing_name ,.newsdeta-title ,.newsdeta-title2 {
	font-family: 'akrobat';
}
.pdp-sizetable thead th , .pdp-deluxe-sizetable thead th {
	font-family: 'akrobat bold';
}
.dl-pdname {
	font-family: 'akrobat bold'!important;
}
.moretable ,.sing_tit , .inv-sizetable>tbody>tr>.inv-tit {
	font-family: 'akrobat bold';
}
.terms-txt-bold , .pattafont-112 ,.newslist-heading ,.widget-product-title ,.error-title {
	font-family: 'akrobat bold';
}
.terms-txt ,.newsdet-txt ,.about_other ,.newslist-date-single , .fliter-label ,.error-subtxt {
	font-family: 'akrobat'!important;
}
.pdp-deluxe-sizetable td ,.inv-sizetable td {
	font-family: 'akrobat';
}
.pdp-deluxe-sizetable tbody th span {
	font-family: 'akrobat';
}