.sticky {
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
background: #fff;
border-bottom: 1px solid #ddd;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10)
}
#tz-footer-wrapper .sppb-row-overlay {z-index: -1;}
.tz__block__footer, .tz__block__footer p, .tz__menu--2column > li a {color: #dedede; font-weight: 400;}
.tz__block__info--flex .tz__block--left {width: 35%;}

body, h1, h2, h3, h4, h5, h6, p {font-family: 'SF Pro TC','SF Pro Display','SF Pro Icons','PingFang TC','Microsoft JhengHei','微軟正黑體','Microsoft YaHei','微軟雅黑','SimHei','Helvetica Neue','Helvetica','Arial', sans-serif;}

body, p {color: #000;}
p {font-weight: 400;}

.tz__breadcrumb:after {background: rgba(0, 0, 0, 0.2);}

table td, table th {padding: 15px 10px;}
.table-bordered {border: 0px;}

.blog .item-image {border: 1px solid #ccc;}

.module-inner .module-title {margin-bottom: 20px;}
#tzlogo img {height: 56px;}
.tz__block__header--masstop .tz__block__header--masstop--left p, .tz__menu--inline a, div.mod-languages a {color: #ddd; font-weight: 400; font-size: 14px; line-height: 27px;}
#main-body .tz-module h4 {font-size: 16px;}
div.mod-languages li a {padding: 0 5px; margin: 0 5px; border: 1px solid;}

.plazart-mainnav .navbar-nav > li {display: inline-block !important;}
.plazart-mainnav .navbar-nav > li > a {padding-left: 15px; padding-right: 15px;}
.plazart-mainnav .navbar-nav > li.active > a, .mega-nav > li.active > a  {color: #ff0000;}
.plazart-mainnav .navbar-nav > li > a:lang(en-gb) {padding-left: 10px; padding-right: 10px; font-family: 'Source Sans Pro', sans-serif;}
.plazart-megamenu .mega-nav > li a, .plazart-megamenu .dropdown-menu .mega-nav > li a:lang(en-gb) {font-family: 'Source Sans Pro', sans-serif;}

.hikashop_filter_main_div .hikashop_filter_fieldset {width: 100%;}
.hikashop_filter_main_div.hikashop_filter_main_div_hikashop_category_information_menu_110 .hikashop_filter_button_outside {position: absolute; top: 0; right: 20px;}

.page-header {padding-bottom: 25px; margin: 0; border: none;}
body.dropfile_page .page-header {margin-top: -20px;}
.page-header h1 {padding-bottom: 5px; border-bottom: 1px dashed #009688; margin-bottom: 10px; font-size: 36px;}
.page-header h2 {padding-bottom: 5px; border-bottom: 1px dashed #009688;}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {display: none;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details p {margin: 0;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {padding: 20px;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date, .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {color: green; font-weight: 600; font-style: italic;}

.dropfiles-content-table.dropfiles-content .custom-icon {width: 49px !important; height: 70px !important;}

@media only screen and (max-width: 40em) {
.rt tbody tr {float: left; border-right: 1px solid #ddd !important;}
.rt td {width: 195px;}
}

@media (max-width: 767px) {
#tzlogo img {height: 42px;}
.tz__block__header--masstop .tz__block__header--masstop--left ul li {margin: 0 10px 0 0; padding-right: 10px;}
.tz__block__header--masstop .tz__block__header--masstop--left p, .tz__menu--inline a, div.mod-languages a {font-size: 10px;}
.tz__block__menu > div > .row .plazart-mainnav .navbar-nav > li {display: block !important;}
}
@media (max-width: 1024px) and (min-width: 768px) {
.plazart-mainnav .navbar-nav > li > a {padding-left: 9px; padding-right: 9px; font-size: 14px;}
.plazart-megamenu .mega:last-child .mega-dropdown-menu {left: auto; right: 0px;}
}