/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

body, p, a, span, li, h1, h2, h3, h4, h5, h6 { font-family: "Lato", Arial, Helvetica, sans-serif !important;}
body[class*="zht"], body[class*="zhs"] { font-family: "微軟正黑體", "Microsoft JhengHei" !important;}
body[class*="zht"] p, body[class*="zht"] a, body[class*="zht"] span,  body[class*="zht"] li, 
body[class*="zht"] h1, body[class*="zht"] h2, body[class*="zht"] h3, body[class*="zht"] h4, 
body[class*="zht"] h5, body[class*="zht"] h6 { font-family: "微軟正黑體", "Microsoft JhengHei" !important;}

body[class*="zhs"] p, body[class*="zhs"] a, body[class*="zhs"] span,  body[class*="zhs"] li, 
body[class*="zhs"] h1, body[class*="zhs"] h2, body[class*="zhs"] h3, body[class*="zhs"] h4,
 body[class*="zhs"] h5, body[class*="zhs"] h6 { font-family: "微軟正黑體", "Microsoft JhengHei" !important;}

body.zht-os .tagline,body.zhs-os .tagline,body.en-os .tagline,
body.zht-cn .tagline,body.zhs-cn .tagline,body.en-cn .tagline
{display:none;}
body a.fusion-icon{font-family:'icomoon'!important;}
p, .post-content p, .fusion-post-content p { margin-bottom: 0; margin-top: 0;}

/* index */
body.home .fusion-header-wrapper { padding-bottom: 0;}
body.home #main{padding-bottom:0;}
body.home .index-banner{clear:both;}
body.home .index-banner a{display:block;float:left;width:33%;}
body.home .index-banner a img{width:100%;}
body.home .index-banner a+a{margin-left:0.5%;}

/* header */
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header { border-bottom: none;}
.page-parent .fusion-header-wrapper,.page-child .fusion-header-wrapper,.archive .fusion-header-wrapper,.single-post  .fusion-header-wrapper { padding-bottom: 45px; }
.page-id-526 .fusion-header-wrapper { padding-bottom: 0; }
.fusion-main-menu > ul > li > a { border-top: none !important; border-bottom: 1px solid transparent;}

.flexslider { position: static; overflow: inherit;}
.tfs-slider .flex-control-nav { bottom: -40px !important; }
.flex-control-paging li a { width: 8px; height: 8px; background-color: #fff; border: 1px solid #e5e5e5;}
.tagline{color: #141414;text-align:right;font-weight:bold;font-size:16px;font-family: calibri, Arial, Helvetica, sans-serif !important;margin-top: -40px;}
.tagline .blue{color:#1f4e79}
.tagline .grey{color:#808080}
.country-lang { text-align: right; }
.country-lang .country { padding-right: 20px; }
.country-lang .country-lang-inner { display: inline-block; }
.country-lang .country-lang-inner ul { margin:0; padding:0;}
.country-lang .country-lang-inner ul li { display: inline-block; padding:0 10px; border-right: 1px solid #e5e5e5;}
.country-lang .country-lang-inner ul li:last-child { border-right: none; }
.country-lang .country-lang-inner ul li a span { color: #595959; }
.country-lang .country-lang-inner ul li a span.active { color: #006b25;}

/* menu */
.fusion-secondary-main-menu { border: none !important; }
.fusion-main-menu { border-bottom: 1px solid #e5e5e5; overflow: visible;}
.fusion-main-menu li { position: static; }
.fusion-main-menu li a { color: #595959; }
.fusion-main-menu .sub-menu { text-align: center; width: 100% !important; border-top: 1px solid #e5e5e5 !important; padding-top: 10px; border-bottom: 1px solid #e5e5e5; z-index: 99;}
.fusion-main-menu li ul li > .sub-menu {left: 0;top: 44px;border-top: 0!important;}
.fusion-main-menu .sub-menu li { display: inline-block; }
.fusion-main-menu .sub-menu li a { border-bottom: none !important; }
.fusion-main-menu .sub-menu li a span { padding-bottom: 8px; }
.fusion-main-menu .sub-menu li a:hover > span { border-bottom: 1px solid #006b25 !important; color: #006b25;}
.fusion-main-menu .sub-menu li.current-menu-item a span { border-bottom: 1px solid #006b25 !important; color: #006b25; }

.fusion-main-menu .current_page_item > .sub-menu {  visibility: visible;  opacity: 1; z-index: 90;}
.fusion-main-menu .current-menu-item > .sub-menu {  visibility: visible;  opacity: 1; z-index: 90;}

.fusion-main-menu .current_page_parent > .sub-menu {  visibility: visible;  opacity: 1; z-index: 90;}
.fusion-main-menu .current-menu-parent > .sub-menu {  visibility: visible;  opacity: 1; z-index: 90;}


/* footer */
.fusion-footer-widget-area { border:none; }
.fusion-footer-widget-area .fusion-row { border-top: 1px solid #e5e5e5; padding-top: 20px;}

.fusion-footer .widget_nav_menu .menu li { border-bottom: none; display: inline-block; border-right: 1px solid #e5e5e5; padding-top: 0; padding-bottom: 0;}
.fusion-footer .widget_nav_menu .menu li:last-child { border-right: none; }
.fusion-footer .widget_nav_menu .menu li a { color: #919191; }
.fusion-footer .widget_nav_menu .menu li a:hover { color: #006b25; }
.fusion-footer .widget_nav_menu .menu li a:before { margin: 0; content: '';}
.fusion-footer-widget-column{margin-bottom:0;}


/*page title*/
.entry-title a:hover{border-bottom:1px solid #006b25;}
.fusion-page-title-secondary {
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: right;
}
.fusion-page-title-captions {
    display: block;
    vertical-align: middle;
    width: 100%;
}

/* content */
.fusion-page-title-bar { border:none; height: auto;}
.fusion-page-title-secondary { vertical-align: top; }
.fusion-breadcrumbs { padding-top: 10px;}
.fusion-page-title-bar .fusion-breadcrumbs a { color: #e5e5e5; }
.fusion-page-title-bar h1 { padding-top: 30px; display: inherit;}
.fusion-page-title-bar h1:after {content: " ";border-bottom: 1px solid #006b25;display: block;margin-top: 10px;max-width: 100px;}
.fusion-page-title-bar h3 { margin-top: 30px; }
.fusion-page-title-row {  padding-bottom: 20px; margin-bottom: 20px;}
h2:after,h3:after,h4:after,h5:after {content: " ";border-bottom: 1px solid #006b25; display: block;margin-top: 10px;max-width: 50px;}
.entry-title:after {content:none;}
.fusion-meta-info {border-top: 0;padding: 5px 0 40px;}
.wooslider:hover .wooslider-prev, .wooslider:hover .wooslider-next, .main-flex:hover .flex-prev, .main-flex:hover .flex-next{font-family: 'icomoon' !important;}
.fusion-layout-column h1:after,.fusion-layout-column h2:after,.fusion-layout-column h3:after,.fusion-layout-column h4:after{content:none!important;}
.fusion-page-title-bar {margin-top: 20px;}
.fusion-logo img {
    width: auto;
    max-width: 240px;
}
.fusion-mobile-menu-icons{top:20px;}
.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header{padding-bottom:0;padding-top:0;}

.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
    padding: 5px 10px!important;
}

@media only screen and (max-width: 800px){
.fusion-header-wrapper{padding-bottom:10px!important;}
#main, #slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container{padding-left:10px!important;padding-right:10px!important;}
.fusion-logo img {
    max-width: 180px;
    padding-top: 5px;
}
.fusion-footer-widget-area .fusion-row{padding-top: 10px;}
.fusion-footer .widget_nav_menu .menu li{font-size: 12px;}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.tagline {
    top: 75px;
    position: absolute;
    right: 0;
    margin-top: 0;
    font-size:12px;
}
.country-lang{white-space: nowrap;}
.country-lang a{font-size:12px;}
.country-lang .country{padding-right:0;}
}