/*
Theme Name: Blockskit Base Child
Theme URI: https://blockskit.com/blockskit-base/
Template: blockskit-base
Author: BlockskitDev
Author URI: https://blockskit.com
Description: Blockskit Base is a modern and versatile WordPress theme designed for various types of websites including blogs, small businesses, startups, agencies, firms, e-commerce shops, personal portfolio sites, and more. It offers full-site-editing, allowing easy customization of all aspects of your site. With multiple templates, patterns, and style variations, it's suitable for different aesthetics. The theme is also compatible with popular plugins like Elementor, WooCommerce, and Spectra – WordPress Gutenberg Blocks, adding extra functionality to your site.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,threaded-comments,translation-ready,wide-blocks,block-styles,blog,portfolio,education
Version: 1.1.0.1722415346
Updated: 2024-07-31 16:42:26

*/
.editor-styles-wrapper.block-editor-writing-flow, .editor-styles-wrapper .is-root-container{
	background:#000!important;
}
body {
    --wp--preset--font-family--body: 'Noto Sans TC', Arial, sans-serif;
}
body main, main.block-editor-block-list__block {
    background-color: #711446 !important;
}
.display_none {
    display: none !important;
}
.single-post h1.page_title {max-width: 1000px;font-size: 3.5rem!important;line-height: 1.2em!important;font-family: 'Noto Sans TC', sans-serif;}
.single-post .wp-block-post-content p, .single-post .wp-block-post-content li{color:#fff!important;}
.single-post h2, .single-post h3 {color: #fdc798!important;}
.single-post h2{margin-top: 3rem!important; margin-bottom: 1rem!important;}
.single-post h3{font-size: 1.5rem!important;margin-top: 2rem!important;margin-bottom: 0!important;}
.archive h2{font-size: 1.5rem!important;}
.banner_title {
    font-weight: 800;
    color: #711446;
    font-size: 8rem;
    line-height: 0.7em;
    font-family: "Open Sans", sans-serif;
}
.single-post .entry-content a{
	color:#fff!important;
}
.en_title {
    font-weight: 700;
    font-size: 6.5rem;
    line-height: 1em;
    font-family: "Open Sans", sans-serif;
}
h1.page_title {
    font-weight: 700;
    font-size: 6rem;
    line-height: 0.8em;
    font-family: 'Noto Sans TC';
    letter-spacing: 0.5px;
}
h1.en{
    font-family: "Open Sans", sans-serif!important;	
}
h1 {
    font-size: 3rem;
    letter-spacing: 0.1em;
}
h2 {
    color: #410324;
    font-size: 2.2rem;
    letter-spacing: 0.05rem;
}
.indicators  h3 {
    font-size: 1.6rem;
}
h3 {
    color: #212529;
    font-size: 1.8rem;
}
h4 {
    font-size: 1.5rem;
}
p, .sp-easy-accordion p {
    color: #fff;
    font-size: 1.05rem;
    line-height: 1.7em;
}
.feature_number p:first-child, .number_bold {
    font-weight: 700;
    font-size: 3.5rem;
    line-height: 1em;
}
.feature_number p:last-child {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1em;
}
.en_subtitle {
    font-weight: 700;
    font-size: 2.5vw;
    line-height: 1.2em;
}
.col_33 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
}
.col_4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
}
figure {
    margin-top: 0 !important;
}
.pad_right_0 {
    padding-right: 0 !important;
}
.privacy-policy  h2 {
    font-size: 1.8rem;
}
.number_thin, .number_bold {
    font-size: 4.8rem;
    line-height: 1.1em;
}
.number_bold {
    font-weight: bold;
}
.number_bold_m {
    font-weight: bold;
    font-size: 3rem;
    line-height: 1.1em;
}
.max_100 {
    max-width: 100% !important;
}
.height_100 {
    height: 100%;
}
.bg_max_50 {
    background-size: 50% !important;
}
.bg_50 {
    background-size: 50% !important;
}
.cover_img {
    height: 100%;
}
.cover_img img {
    height: 100%;
    object-fit: cover;
}
.wp-site-blocks {
    background-color: #711446;
}
ol.has-background, ul.has-background {
    padding: 0 !important;
}
.yoast-breadcrumbs {
    display: flex;
    justify-content: center;
}
.yoast-breadcrumbs a, .yoast-breadcrumbs span {
    text-decoration: none;
    color: #711446;
    font-size: 1rem;
}
.yoast-breadcrumbs a {
    font-weight: 600;
}
.yoast-breadcrumbs span {
    font-weight: 400;
}
.indicators img {
    object-fit: contain;
}
.Connectivity figcaption {
    font-weight: 600;
    color: #f68e38;
    font-size: 1.4rem;
}
.number_m {
    font-weight: bold;
    font-size: 2.4rem;
}
.bg_46 {
    margin-bottom: -1px !important;
    background-size: 40% !important;
}
.bg_57 {
    background-size: 57% !important;
}
.ea-card h2 {
    margin: 10px !important;
}
.sp-easy-accordion a {
    text-decoration: none;
    color: #fbb056 !important;
    font-size: 1.4rem;
    line-height: 1.4em;
}
.sp-easy-accordion p {
    color: #fff !important;
}
#sp-ea-853.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    color: #fff !important;
}
.sp-ea-single>.ea-header a .ea-expand-icon {
    color: #444;
    font-size: 1rem !important;
    float: left;
}
.wpcf7  label {
    margin-bottom: 6px;
    color: #fdc798;
}
input {
    color: #fff;
    background-color: transparent;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    font-size: 1rem;
    border-bottom: 1px solid #fff;
    line-height: 1.4rem;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 8px 0;
}
textarea {
    color: #fff;
    background-color: transparent;
    width: 100%;
    font-size: 1rem;
    border-bottom: 1px solid #fff;
    line-height: 1.4rem;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.wpcf7-submit {
    color: #711446;
    background-color: #fbb056;
    border: none;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    width: auto !important;
    padding: 10px 32px;
}
.wpcf7-not-valid-tip {
    color: #fdc798;
    opacity: 0.7;
}
.flex-row {
    display: flex;
    margin-bottom: 10px;
    gap: 80px;
    flex-wrap: wrap;
}
/* .flex-row p:last-child {
    display: none !important;
} */
.flex-column {
    flex: 1;
    overflow-x: hidden;
}
select {
    margin-bottom: 8px;
    color: #fff;
    background-color: transparent;
    width: 100%;
    font-size: 1rem !important;
    border-bottom: 1px solid #fff;
    line-height: 1.5em !important;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 14px 0;
}
option {
    background-color: #5a0a35;
    line-height: 1.2em;
}
input:focus-visible, select:focus, select:focus-visible, input:focus, input:-webkit-focus-ring-color, select:-webkit-focus-ring-color {
    outline: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff !important;
}
.Logistic_list figure{
    max-width: 42px;
    width: 42px;
    min-width: 42px;	
}
/* blog */
.blog_text{
	padding:20px 100px;
}
@media(min-width:1600px){
	h1.en{
	font-size:6rem!important;
}
}
@media(max-width: 1599px) {
.en_title {
    font-size: 5rem;
    margin-block-end: 10px !important;
}
h1.page_title{
    font-size: 6rem;
	line-height:0.8em!important;
}
	h1.en{
	    font-size: 6rem;	
	}
.desk_pt_0 {
    padding-top: 0 !important;
}
.feature_number p:first-child, .number_bold {
    font-size: 4rem;
}
.section {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
}
@media(max-width: 1440px) {
.number_m {
    font-size: 2rem;
}
}
@media(min-width:1281px){
	.en_title.sustainability{
    font-size: 4rem!important;		
	}
}
@media(max-width: 1280px) {
h1.page_title {
    font-size: 4rem;
}
.en_title {
    font-size: 3rem;
}
h2 {
    font-size: 2rem;
}
h3 {
    font-size: 1.5rem;
}
.number_thin, .number_bold {
    font-size: 2rem !important;
}
.feature_number p:first-child, .number_bold {
    font-size: 3rem;
}
.en_subtitle {
    font-size: 1.8rem;
}
.tab_mb_24 {
    margin-bottom: 24px !important;
}
.tab_gap_60 {
    gap: 0 60px !important;
}
.tab_gap_20 {
    gap: 0 20px !important;
}
.tab_pb_24 {
    padding-bottom: 24px !important;
}
.tab_width_60 {
    width: 48px;
}
.number_m, .number_bold_m {
    font-size: 1.5rem;
}
.mining>div {
    max-width: 50% !important;
}
.wp-block-site-logo a, .wp-block-site-logo img {
    width: 110px !important;
}
.section_title {
    margin-bottom: 0 !important;
    padding-bottom: 40px !important;
}
.section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.banner_section {
    padding-bottom: 0 !important;
}
.banner_section .wp-block-cover {
    margin-bottom: 0 !important;
}
.indicators figure {
    max-width: 180px !important;
}
.indicators h3 {
    padding-top: 0 !important;
}
.flex-row {
    gap: 20px;
}
	.single-post .banner_section  .wp-block-cover{padding-top:120px!important;}
	.single-post h1.page_title {max-width: 800px;font-size: 2.5rem !important;}
	.post_content{max-width:720px!important;margin:30px auto 0!important;}
/* blog */
.blog_text{padding:20px 60px;}
}
@media(max-width: 1024px) {
h2 {
    font-size: 2.2rem;
    line-height: 1.2em;
}
h3 {
    font-size: 1.5rem;
    line-height: 1.5em;
}
.width_48 {
    max-width: 46.5% !important;
    flex-basis: auto !important;
}
.tab_wrap {
    flex-wrap: wrap !important;
}
.col_4 {
    grid-template-columns: repeat(2, 1fr);
}
.pl_1480, .pr_1480, .indus_title, .land_pad_3rem, .section {
    padding-left: 4rem !important;
    padding-right: 4em !important;
}
.section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.indi_list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 20px !important;
}
	/* blog */
.blog_text{padding:20px 20px;}
.blog_text h2{font-size:1.4em!important;}	
}
@media(min-width:782px){h1.en{margin-top: 10p!important;margin-block-start: 10px!important;  margin-bottom: 20p!important;	line-height: 1.4em !important;}}
@media(max-width: 781px) {
.rwd_col_2 {
    gap: 20px 0 !important;
    justify-content: space-between;
}
.rwd_col_2>.wp-block-column {
    max-width: 43% !important;
}
.land_mt_0 {
    margin-top: 0 !important;
    margin-block-start: 0 !important;
}
.land_mt_40 {
    margin-top: 40px !important;
}
.land_mb_40 {
    margin-bottom: 40px !important;
}
.land_mb_0 {
    margin-bottom: 0 !important;
}
.land_mt_20 {
    margin-top: 20px !important;
}
.land_gap_40 {
    gap: 40px !important;
}
.mining>div {
    max-width: 100% !important;
}
.land_nowrap {
    flex-wrap: nowrap !important;
}
.tab_width_60 {
    width: 48px;
}
.grid_6>div:nth-child(odd) {
    width: 30% !important;
    max-width: 30% !important;
}
.grid_6>div:nth-child(even) {
    width: 3% !important;
    max-width: 3% !important;
}
.number_m {
    font-size: 1.2rem;
}
.bg_57 {
    background-position: 100% 86% !important;
}
.bg_46 {
    background-image: none !important;
}
.on_land {
    display: block;
}
.land_height_auto {
    min-height: auto !important;
}
.trade_section {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}
.sp-easy-accordion a {
    font-size: 1.1rem;
}
		h1.en{
	    line-height:1.1em!important;
	}
	.single-post h1.page_title {
		font-size: 1.7rem !important;
		line-height: 1.2em !important;
		text-align: left;
		margin-bottom: 20px;
	}
	.single-post .banner_section  .wp-block-cover{padding-top:86px!important;}
	.single-post h3 {font-size: 1.3rem !important;}
	.blog_text{padding:0;}
}
@media(max-width: 767px) {
h2 {
    font-size: 1.7rem;
}
h3 {
    font-size: 1.2rem;
}
.pad_1rem {
    padding-bottom: 1rem !important;
}
.banner {
    margin-bottom: 30px !important;
    min-height: 31vw !important;
}
.rwd_pad_top_60 {
    padding-top: 60px !important;
}
.rwd_pad_bot_60 {
    padding-bottom: 60px !important;
}
.rwd_pad_40 {
    padding-bottom: 40px !important;
}
.rwd_pt_40 {
    padding-top: 40px !important;
}
.rwd_mb_40 {
    margin-bottom: 40px !important;
}
.rwd_mb_20 {
    margin-bottom: 20px !important;
}
.wp-block-site-logo a, .wp-block-site-logo img {
    width: 90px !important;
}
.hide_mobile {
    display: none !important;
}
.banner_title {
    font-size: 6rem;
}
h1.page_title, .h1.en {
    margin-block-start: 16px !important;
}
.en_title {
    font-size: 3.5rem;
    margin-block-end: 10px;
}
.rwd_bg_height {
    min-height: 64vw;
}
.rwd_pad_0 {
    padding: 0 !important;
}
.rwd_nowrap {
    flex-wrap: nowrap !important;
}
.land_gap_30 {
    gap: 40px 20px !important;
}
.land_pb_0 {
    padding-bottom: 0 !important;
}
.col_33 {
    grid-template-columns: repeat(2, 1fr);
}
.feature_number p:first-child, .number_bold {
    font-size: 3rem;
}
.width_33 {
    max-width: 30% !important;
}
.land_ju_cen {
    justify-content: center;
}
.on_mobile {
    display: flex !important;
}
.bg_max_50 {
    background-size: 100% !important;
}
.join {
    padding-top: 40px !important;
    padding-bottom: 160px !important;
}
.join h2 {
    font-size: 1.5rem !important;
}
.land_ptpb_40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.land_plpr_48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
}
.land_width_100 img {
    width: 100%;
}
.yoast-breadcrumbs {
    margin-bottom: 1rem !important;
    margin-bottom: 0 !important;
}
header .wp-block-columns {
    padding: 10px 16px !important;
}
.yoast-breadcrumbs a, .yoast-breadcrumbs span {
    font-size: 0.8rem;
}
p, .sp-easy-accordion p {
    font-size: 0.99rem;
}
.section_title {
    padding-bottom: 20px !important;
}
	.footer_info{
	padding-left: 20px;
	padding-right:20px;
    flex-direction: column;
	}
	.footer_info>.wp-block-group{
    gap: 0;
    flex-direction: column;
	}	
}
@media (max-width: 600px) {
.flex-row {
    flex-direction: column;
}
}
@media(max-width: 599px) {
.wp-block-navigation__responsive-container {
    color: #fff;
    background-color: #911256 !important;
    gap: 0 !important;
}
.wp-block-navigation__responsive-container-close {
    margin: 20px;
}
.wp-block-navigation__responsive-container-close, .wp-block-navigation-item__label {
    color: #fff;
    font-size: 1rem !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    flex-wrap: wrap;
    align-content: center;
}
.wp-block-navigation__container>li {
    border-bottom: 1px solid #fff;
    padding: 30px 0 !important;
}
.wp-block-navigation__submenu-container {
    padding-top: 16px !important;
    gap: 16px !important;
}
.wp-block-navigation-item__content {
    margin: 0 auto;
}
.wp-block-navigation__responsive-container-content ul, .wp-block-navigation__responsive-container-content li {
    width: 100%;
}
.wp-block-navigation__container>li>a {
    color: rgba(255,255,255,0.4) !important;
    padding-bottom: 16px !important;
    font-size: 1.1rem;
}
.banner {
    min-height: 50vw !important;
}
.en_title {
    font-size: 2.5rem !important;
}
.rwd_pad_1rem, .section {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.number_thin, .number_bold {
    font-size: 1.3rem !important;
}
.rwd_height_320 {
    height: 320px !important;
}
.rwd_basis_45 {
    max-width: 36%;
    flex-basis: 45% !important;
}
.rwd_pt_0 {
    padding-top: 0 !important;
}
.col_33 {
    grid-template-columns: repeat(1, 1fr);
}
.col_4 {
    p-grid-template-columns: repeat(2, 1fr);
}
.rwd_pb_0 {
    padding-bottom: 0 !important;
}
.plan_block p {
    margin-block-start: 10px !important;
}
.indicators img {
    max-width: 80%;
}
.rwd_pad_right_0 {
    padding-right: 0 !important;
}
h2 {
    font-size: 1.5rem;
}
.industries_item {
    border-right-width: 0 !important;
}
.banner_title {
    font-size: 4rem;
}
.rwd_pad_bot_20 {
    padding-bottom: 20px !important;
}
h1.page_title, .h1.en {
    font-size: 2.6rem;
}
.tab_width_60 {
    width: 42px;
}
}
@media(min-width: 768px) and (max-width: 1024px) {
.banner {
    min-height: 41vh !important;
}
}
@media(min-width: 768px) {
.banner_title {
    font-size: 12vw;
}
.on_mobile {
    display: none !important;
}
	.wp-block-navigation-item__content{
		font-size: 1.2rem;
	}
}
@media(min-width: 781px) and (max-width: 1280px) {
.semi>div:first-child {
    max-width: 37%;
}
}
@media(min-width: 782px) {
.on_land {
    display: none !important;
}
}
@media(min-width: 1025px) and (max-width: 1579px) {
:not(.home) .banner {
    margin-bottom: 0 !important;
    min-height: 22vw !important;
}
.home .banner {
    margin-bottom: 40px !important;
}
}
@media(min-width: 1025px) {
.just_right {
    justify-content: flex-end;
}
.max_1000 {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1000px !important;
}
.indi_list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 20px !important;
}
}
@media(min-width: 1025px) and (max-width: 1600px) {
.pl_1480 {
    padding-left: 100px !important;
}
.pr_1480 {
    padding-right: 100px !important;
}
.indus_title {
    padding-left: 0px !important;
    padding-right: 100px !important;
}
.indus_title_group	{
	padding-left: 100px;
    max-width: 1920px;
	}
}
@media(min-width: 1281px) {
.en_title.medium {
    font-size: 5rem;
    line-height: 1em;
}
}
@media(min-width: 1600px) {
.pl_1480 {
    padding-left: calc((100vw - 1418px) / 2 - 15px) !important;
}
.pr_1480 {
    padding-right: calc((100vw - 1418px) / 2 - 15px) !important;
}
}
