@import url('https://fonts.googleapis.com/css?family=Oswald');
/*@import url('https://fonts.googleapis.com/css?family=Fjalla+One');
@import url('https://fonts.googleapis.com/css?family=Cabin+Condensed');*/

/* --------------------basic---------------------- */

a{
	color: #00afac;
}

a:not([class*="_hover"]):hover, .main_menu .current>a, .md_no-touch .main_menu li:hover>a, .md_touch .main_menu .touch_open_sub>a, .main_menu>.current_click>a, .sub_menu .current_click>a, blockquote.type_2:before, .thumbnails_container>ul>.active article>p, .thumbnails_container>ul>li:hover article>p, blockquote.type_2>p:last-of-type:after, .main_menu li:hover>a i[class|="icon"], a:not([class*="_hover"]):hover [class*="icon_wrap"][class*="color_"], a:not([class*="_hover"]):hover [class|="icon"][class*="color_"], .categories_list li:hover>a, .categories_list li:hover>a>*, .color_scheme, .color_scheme_hover:hover, .color_scheme_hover:hover [class*="color_"], .dropdown_2_container.login:hover>[class*="icon_wrap_"]>[class|="icon"] {
	color: #8ac643;
}
::selection{
	background-color: #00afac;
}
#qLoverlay {
	background-color:#00afac !important; 
}

body{
	background-color: #eaeaea;
	background-image: none;
	font-family: 'Oswald', sans-serif,'微軟正黑體';
	/*font-family: 'Fjalla One', sans-serif,'微軟正黑體';
	font-family: 'Cabin Condensed', sans-serif,'微軟正黑體';*/
}

.header-style-3 #nav {
    background-color: transparent;
}

/* --------------------nav---------------------- */

.bg_gradient , .gradient_line, #qLbar{
	background-color:#00afac; 
}
.headerBox{
	background-color:#00afac;
}
.main_menu > li > a:after{
	background-color:#00afac;
}
.headerBox .socialicon:hover{
	color: #00afac;
	background-color: #fff;
	border: #fff;
}
.contact_info_list li a{
	color: #fff;
}
.headerBox .mail{
	color: #fff;
}
.headerBox .mail:hover{
	color: #f9b520;
}

.header_bottom_part , .searchForm{
	background-color:#fff;
}
#nav a{
	color: #2a2a2a;
	background-color: #fff;
}
#nav > ul ul li a{
	background-color: #fff;
}

#nav a:hover, #nav .current > a, #nav ul li:hover > a{
	background-color: #8ac643;
	color: #fff;
}
.search_btn, .search_cancel_btn{
	color: #2a2a2a;
}
.search_btn:hover, .search_cancel_btn:hover{
	color: #8ac643;
}
nav input:not([type="submit"]){
	border-color: #2a2a2a;
}
.main_menu a.search-btn i {
	color: #000 !important;
}
#search-form-field .search-btn:hover i{
	background-color: #8ac643;
	color: #fff;
}
.main_menu > li > a, #menu_button.color_blue, [class*="icon_wrap_"].color_blue, [class*="button_type_"].color_blue, [class*="icon_wrap_"].color_blue_hover:hover, [class*="button_type_"].color_blue_hover:hover{
	border-color: #8ac643;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
	background-color: #ef5a46 !important;
}

.icon-angle-down {
    color: #ef5a46;
}

/* --------------------btn---------------------- */ 

.button_type_2 {
	color: #ef5a46;
}
.button_type_2:hover {
    color: #FFF;
    background-color: #ef5a46;
    border: 1px solid #ef5a46;
}
.sec_products .container a{
	color: #ef5a46;
}

.navigation-field li a{
	background-color: #8ac643;
	color: #fff;
}
.navigation-field li a:hover, .navigation-field li.active a, .navigation-field li.active a .arrowColor2, .navigation-field li:hover a .arrowColor2{
	color: #fff;
	background-color: #00afac;
}

.tabs_nav .active a, .accordion_item.active, .owl-pagination > .active, .p_table.bg_color_blue_hover:hover, .p_table.bg_color_blue_hover.active, .color_scheme_hover:not(.color_light):hover, .color_scheme_hover:hover [class*="color_"], .dropdown_2_container.login:hover > [class*="icon_wrap_"]{
	background-color: #f9b520;
}
.owl-pagination > div{
	border: 1px solid #f9b520;
}

.arrBtn{
	background-color: #ef5a46;
	color: #fff;
}
.arrBtn:hover{
	background-color: #f9b520;
	color: #fff;
}

#back_to_top{
	color:#fff;
	background-color: #ef5a46;
}
#back_to_top:hover{
	color:#fff;
	background-color: #f9b520;
}

/* --------------------title---------------------- */ 

.newsTitle a{
	color: #2a2a2a;
}
.newsTitle a:hover{
	color: #00afac;
}
.titler_style1:after{
	background-color: #00afac;
}
.titler_style1{
	border-bottom-color:#00afac;
}
.heading_1{
	color: #00afac;
}
.productsTitle{
	color: #00afac;
}

.newsClass{
	background-color: #8ac643;
}
.indexNewsItem .newsDate{
	color: #8ac643;
}

.indexNewsItem .list:hover{
	color: #ef5a46;
}
.titler_style1 a:hover{
	color: #f9b520;
}
.indexServiceItem a:hover{
	color: #8ac643;
}

/* --------------------icon---------------------- */

.heading_1 .bread a{
	color: #00afac;
}
.arrowColor4{
	color: #00afac;
}
.social_icons .arrowColor1{
	color: #00afac;
}
.social_icons .arrowColor1:hover{
	color: #8ac643;
}

.tooltip{
	color: #fff;
	background-color: #333;
}
.tooltip:after{
	border-top-color: #333;
}

.arrowColor2{
	color: #fff;
}

.icon_wrap_size_3 .icon-link:hover{
	color: #f9b520;
}

/* --------------------footer---------------------- */

.bg_light_3, .category_link:hover .category_title, .thumbnails_container > ul > .active, .thumbnails_container > ul > li:hover{
	color:#fff;
	background-color: #8ac643;
}
.divider_type_2{
	background-color: #8ac643;
}

.bg_light_3 a:hover{
	color: #ef5a46;
}
.bg_light_3 a{
	color: #fff;
}
#footer_1 .arrowColor4{
	color: #fff;
}
#footer_1 .arrowColor4:hover{
	color: #ef5a46;
}
footer .arrowColor2{
	color: #fff;
}
footer .social_icons .arrowColor1{
	color: #fff;
}
footer .social_icons .arrowColor1:hover{
	color: #ef5a46;
}
.googleMapBtn{
	border-color:#fff;
}
.googleMapBtn:hover{
	background-color: #ef5a46 !important;
	border-color:#ef5a46 !important;
	color:#fff !important;
}
.footer-nav ul li a{
	color: #fff;
}
.footer-nav ul li a:hover{
	color: #ef5a46;
}
.footer-nav {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.footer-nav ul li {
    border-right: 1px solid #fff;
}

.page_title {
    height: 300px;
}
.nav-field .navigation-field li:first-child , .nav-field .navigation-field li:nth-child(2) , .nav-field .navigation-field li:nth-child(3) , .nav-field .navigation-field li:nth-child(4) {
	display: none;
}
#nav .main_menu > li:nth-child(2) .sub_menu li:first-child , #nav .main_menu > li:nth-child(2) .sub_menu li:nth-child(2) , #nav .main_menu > li:nth-child(2) .sub_menu li:nth-child(3) , #nav .main_menu > li:nth-child(2) .sub_menu li:nth-child(4) {
	display: none;
}