.header {
    position: relative !important;
}

.footer .hestia-bottom-footer-content,
.footer hr{
	display: none !important;
}
.navbar-fixed-bottom, .navbar-fixed-top {	
	    position: absolute !important;
	}
.footer .footer-menu a, .hestia-top-bar, .label, .media-footer a, .navbar, .navbar a{
	font-size: 15px;
}
.elementor-tab-title:focus{
	outline: 0;
}
.dae-shortcode-download-wrapper .dae-shortcode-download-title{
	font-weight: 400 !important;
}
.dae-shortcode-download-wrapper .dae-shortcode-download-button, .dae-shortcode-download-wrapper .dae-shortcode-download-button:hover{
	margin-top: 0 !important;
}
.dae-shortcode-download-wrapper .dae-shortcode-register-label{
	font-weight: 400 !important;
}
#dae-shortcode1907-download-wrapper .dae-shortcode-register-submit{
	font-weight: 400 !important;
	padding: 10px 20px !important;
}
#dae-shortcode1907-download-wrapper .dae-shortcode-register-field{
	font-weight: 400 !important;
}
#wpforms-2121 .wpforms-field-container{
	width: calc(100% - 120px);
	float: left;
}
#wpforms-2121 .wpforms-submit-container{
	display: inline-block;
	padding-top: 0;
}
#wpforms-2121 #wpforms-submit-2121{
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 20px;
}
#wpforms-2121-field_1, #wpforms-2121-field_2{ padding: 5px 10px;}
#wpforms-2121{ margin-bottom: 0;}
div.wpforms-container-full .wpforms-form #wpforms-2121-field_1-container, div.wpforms-container-full .wpforms-form #wpforms-2121-field_2-container{
    padding: 0 !important;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #f5f6f8 !important;
    border: 0 !important;
}
.elementor-1148 .elementor-element.elementor-element-04b8cda .eael-entry-title a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* ---------文章------------ */
#artIn{
	text-align: justify;
	background: #f5f5f5;
	padding: 30px;
}
.artMeta{
	padding: 20px;
}
.eael-entry-media{
	width: 100%;
	height: 0;
	padding-bottom: 50%;
	overflow: hidden;
}
.elementor-567 .elementor-element.elementor-element-831d0b2 .obfx-grid .entry-title.obfx-grid-title a,
.elementor-567 .elementor-element.elementor-element-40ad1f7 .obfx-grid .entry-title.obfx-grid-title a,
.elementor-567 .elementor-element.elementor-element-393e24c .obfx-grid .entry-title.obfx-grid-title a,
.elementor-567 .elementor-element.elementor-element-e379b87 .obfx-grid .entry-title.obfx-grid-title a,
.elementor-567 .elementor-element.elementor-element-7a6101e .obfx-grid .entry-title.obfx-grid-title a{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* .hestia-blogs article:nth-of-type(6n+3) .category a, .related-posts div:nth-of-type(6n+3) .category a, .related.products ul li:nth-of-type(6n+3) .category a, .shop-item:nth-of-type(6n+3) .category a, .woocommerce .products li:nth-of-type(6n+3) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+3) .category a{
	color: #00bcd4;
} */
#comments{
	display: none;
}
.elementor-567 .elementor-element.elementor-element-8cc03d5 .ekit-wid-con .elementskit-entry-thumb,
.elementor-567 .elementor-element.elementor-element-ed1a116 .ekit-wid-con .elementskit-entry-thumb{
	overflow: hidden;
	max-height: 320px;
}
.obfx-grid .obfx-grid-col-image img{
	min-height: 100% !important;
}
/* pipedrive */
html body #LeadboosterContainer {
    bottom: 100px !important;
    right: 10px !important;
}

/* 問券 */
iframe.questionnaire{
	height: auto;
	min-height: 1020px;
	max-height: 2000px;
}
.form-group.is-focused .form-control {
	background-image: none;
	border-bottom: 1px solid #ccc !important;
}
aside .tagcloud a { 
    font-size: 13px !important;
    background-color: #EF7A00;
    color: #fff !important;
    padding: 1px 8px;
    margin: 2px;
    display: inline-block;
    border-radius: 4px;
}
.hestia-blogs article:nth-of-type(6n+1) .category a, .related-posts div:nth-of-type(6n+1) .category a, .related.products ul li:nth-of-type(6n+1) .category a, .shop-item:nth-of-type(6n+1) .category a, .woocommerce .products li:nth-of-type(6n+1) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+1) .category a,
.hestia-blogs article:nth-of-type(6n+2) .category a, .related-posts div:nth-of-type(6n+2) .category a, .related.products ul li:nth-of-type(6n+2) .category a, .shop-item:nth-of-type(6n+2) .category a, .woocommerce .products li:nth-of-type(6n+2) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+2) .category a,
.hestia-blogs article:nth-of-type(6n+3) .category a, .related-posts div:nth-of-type(6n+3) .category a, .related.products ul li:nth-of-type(6n+3) .category a, .shop-item:nth-of-type(6n+3) .category a, .woocommerce .products li:nth-of-type(6n+3) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+3) .category a,
.hestia-blogs article:nth-of-type(6n+5) .category a, .related-posts div:nth-of-type(6n+5) .category a, .related.products ul li:nth-of-type(6n+5) .category a, .shop-item:nth-of-type(6n+5) .category a, .woocommerce .products li:nth-of-type(6n+5) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+5) .category a,
.hestia-blogs article:nth-of-type(6n) .category a, .related-posts div:nth-of-type(6n) .category a, .related.products ul li:nth-of-type(6n) .category a, .shop-item:nth-of-type(6n) .category a, .woocommerce .products li:nth-of-type(6n) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n) .category a,
.hestia-blogs article:nth-of-type(6n+4) .category a, .related-posts div:nth-of-type(6n+4) .category a, .related.products ul li:nth-of-type(6n+4) .category a, .shop-item:nth-of-type(6n+4) .category a, .woocommerce .products li:nth-of-type(6n+4) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+4) .category a{
    color: #EF7A00 !important;
}

.footer-mega-col{
	background: #425563;
	padding: 80px 40px 40px;
}
.footer-mega-col-wrap{
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}
.widget_text{
	margin-bottom: 0;
}
/* #text-2{
	width: 260px;
	margin-left: 40px;
}
#text-4, #text-5, #text-9, #text-11, #text-12{
	width: calc((100% - 300px) / 5);
}
.footer_social{
	width: 100%;
	margin-top: 10px;
}
.footer_company{
	width: 100%;
	margin-top: 10px;	
}
.footer_copyright{
	width: 100%;
}
@media (max-width: 800px) {
#text-2{
	width: 100%;
	margin-left: 0;
}
#text-4, #text-5, #text-9, #text-11, #text-12{
	width: 100%;
}
	.footer_social{
		width: 100%;
	}
	.footer_company{
		width: 100%;		
	}

	#text-4, #text-5, #text-9, #text-11, #text-12{
		margin-bottom: 20px;
	}
#text-4 ul li, #text-5 ul li, #text-9 ul li, #text-11 ul li, #text-12 ul li{
		width: auto;
    float: left;
	 margin-right: 12px;
	}
} */

.section-blog-info{
	padding-bottom:0;
}
.related-posts{
	padding-top:20px;
}
.blog-posts-wrap h2.entry-title{
	font-size: 25px !important;
}
#downloadBox .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
    height: 0;
    padding-bottom: 66.66666%;
    overflow: hidden;
}
.elementor-9548 .elementor-element.elementor-element-1fb3c7d .post--tab .tabHeader .tab__list .tab__list__item.active{
	color: #ffffff !important;
}
@media (max-width: 480px){
.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-2 {
    width: 100% !important;
	margin-bottom: 40px;
}
	}
#nf-field-4{
	width:100px;
	margin: 0 auto;
	display:block;
}
#top-posts-2 ul li{
	line-height: 1.6;
	text-align: justify;
}

.elementor-12839 .elementor-element.elementor-element-b1b0c16 .elementskit-post-image-card .elementskit-post-body .entry-title a{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.businesstrip_counter .elementor-counter-number{
	font-size: 60px;
	line-height: 60px;
}
#custom_corporatecard .elementor-container elementor-column-gap-default{
	position: relative;
}


.elementor-4532 .about_post .elementskit-post-image-card .elementskit-post-body .entry-title a{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.contact_title input, .taxiform_title input{
	display:none !important;
}
#wpforms-submit-16546, #wpforms-submit-23071{
	width: 100% !important;
}
#wpforms-form-16546 .wpforms-image-choices-label{
	font-weight: bold !important;
}
.smalltext{
	font-size:14px !important;
	font-weight: normal;
}
div#n2-ss-15 .n2-style-a4200bcae180f0497421e0d2cd4fc79f-heading{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;	
}
.caseitem .elementor-text-editor p{
	margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-header_trial > a.mega-menu-link{
  background: #ef7a00;
	color: #FFFFFF;
	font-weight: bold;
  border-radius: 6px;
	transition: all .3s;
	height:40px;
	line-height: 40px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu_demo > a.mega-menu-link{
  background: #FFFFFF;
	color: #ef7a00;
	font-weight: bold;
  border-radius: 6px;
	transition: all .3s;
	height:40px;
	line-height: 40px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-header_trial:hover > a.mega-menu-link{
	background: #FCAF1C;
	color: #fff;
	font-weight: bold;
	border-radius: 6px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu_demo:hover > a.mega-menu-link{
	background: #FFFFFF;
	color: #FCAF1C;
	font-weight: bold;
	border-radius: 6px;
}
.menu_customers>.mega-sub-menu li{
	width: calc(100% / 3) !important;
	float: left !important;
	padding: 10px;
}
.menu_why>.mega-sub-menu li{
	width: calc(100% / 3) !important;
	float: left !important;
	padding: 10px;
}
.menu_scale>.mega-sub-menu li{
	width: calc(100% / 3) !important;
	float: left !important;
	padding: 10px;
}
@media (max-width: 768px){
	.menu_customers>.mega-sub-menu li{
		width: 100% !important;
		float: unset !important;
	}
	.menu_why>.mega-sub-menu li{
		width: 100% !important;
		float: unset !important;
		padding: 10px 0px !important;
	}
	.menu_scale>.mega-sub-menu li{
		width: 100% !important;
		float: unset !important;
		padding: 10px 0px !important;
	}
}
.menu_customers>a.mega-menu-link,
.menu_why>a.mega-menu-link{
	color: #425563 !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	padding-top: 20px !important;
	border-top: 1px solid #f3f4f5 !important;
}
.menu_scale>a.mega-menu-link{
	color: #425563 !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	padding-top: 20px !important;
	border-top: 0px solid #f3f4f5 !important;
}
.menu_scale>ul>li,
.menu_customers>ul>li,
.menu_why>ul>li{
	padding: 10px !important;
}
.menu_scale>ul>li:first-child,
.menu_customers>ul>li:first-child,
.menu_why>ul>li:first-child{
/* 	padding-left: 0px !important; */
}
.TaxiForm .wpforms-submit-container{
	text-align: center !important;
}
.mega-sub-menu{
	padding-top: 15px !important;
}
.mega-sub-menu .mega-sub-menu{
	padding-top: 0 !important;
}

/* .PaymentAdvice_Form .wpforms-form button[type=submit].wpforms-submit{
	width: 100% !important;
} */
.menu_inspection a span.mega-menu-title, .menu_contactus a span.mega-menu-title{
	color: #ef7a00;
	font-weight: bold;
}
.menu_inspection a span.mega-menu-title:after{
	content:"NEW";
	background: #ef7a00;
	color: #fff;
	margin-left: 5px;
	padding: 0 5px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1;
}

/* popup close color */
.pum-theme-23152 .pum-content + .pum-close, .pum-theme-form-theme .pum-content + .pum-close{
	background: transparent;
	box-shadow: none !important;
}

.pum-theme-23152 .pum-content + .pum-close:hover, .pum-theme-form-theme .pum-content + .pum-close:hover{
	color: #313131 !important;
}


/* top bar */
.top-widgets-placeholder{
	display: none !important;
}
.hestia-top-bar .pull-left{
	float:unset;
	text-align:center;
}

/* blog */
.elementor-567 .elementor-posts-container .elementor-post__thumbnail{
	height: 0;
}
/* fixarea */
.fixed_all{
	width: 80px;
	background: rgba(255,255,255,.8);
	border-radius: 50px 50px 10px 10px;
	position: fixed;
	z-index: 9999;
	bottom: 30px;
	right: 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.fixed_all ul{
	list-style: none;
	padding: 0;
	margin:0;
}
.fixed_all ul li{
/* 	outline: 1px solid #f4f5f6; */
	text-align: center;
	line-height: 3;
/* 	background: #fff; */
/* 	color: #fff; */
	font-weight:500;
/* 	margin-top:10px; */
	position:relative;
	
}
.fixed_all ul li:after{
	content:"";
	width:24%;
	height:2px;
	background:#ef7a00;
	position:absolute;
	bottom:0;
	left:34%;
}
.fixed_all ul li:last-child:after{
	display:none;
}
.fixed_all ul li a{
	color: #000;
}
.fixed_all ul li a i{
	margin-left: 5px;
	color: #ef7a00;
}


@media (max-width: 768px){
	.fixed_all ul li:nth-child(2),.fixed_all ul li:nth-child(3){
		display: none;
	}
	.fixed_all ul li:after{
		display: none;
	}
	.fixed_all{
		bottom: 10px;
		right: 10px;
}		
}

@media screen and (min-width: 768px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
}

/* topbar */
.hestia-top-bar .pull-left {
	width: 100% !important;
}

/* footer{ display:none;} */

.is-layout-flex{ 
	align-items: flex-start;
	justify-content: space-evenly;
}
.is-layout-flex ul{
	width: 50%;
}
.widget ul li{
	line-height: 1;
}

#jp-relatedposts{
	display: none !important;
}
#menu-2024-menu li ul li a{
	font-size:16px;
	line-height: 120%;
}
.menu-item-67755>a, 
.menu-item-67756>a, 
.menu-item-67790>a, 
.menu-item-63482>a, 
.menu-item-72946>a, 
.menu-item-72947>a{
	font-size: 12px !important;
	color: #b3b3b3 !important;
	height: 20px !important;
	line-height: 100% !important;
	margin-bottom: 8px !important;
}
.menu-item-67756>a, 
.menu-item-63482>a, 
.menu-item-72947>a{	
	margin-top: 12px !important;
}

#popmake-68726{
	padding: 0!important;
}

#popmake-46518{
	width: 400px !important;
	margin-bottom:0 !important;
}
#wpforms-form-6455{
	margin-bottom:0 !important;
}
#wpforms-6455-field_1-container{
	padding-bottom: 0 !important;
}
#wpforms-submit-6455{
	padding: 4px 16px;
}
div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	font-size: 14px !important;
	color: #333 !important;
	border: 0 !important;
	border-bottom: 1px solid #ccc !important;
	border-radius: 0 !important;;
}

/* div.wpforms-container .wpforms-form input[type=date]:focus,
div.wpforms-container .wpforms-form input[type=datetime]:focus,
div.wpforms-container .wpforms-form input[type=datetime-local]:focus,
div.wpforms-container .wpforms-form input[type=email]:focus,
div.wpforms-container .wpforms-form input[type=month]:focus,
div.wpforms-container .wpforms-form input[type=number]:focus,
div.wpforms-container .wpforms-form input[type=password]:focus,
div.wpforms-container .wpforms-form input[type=range]:focus,
div.wpforms-container .wpforms-form input[type=search]:focus,
div.wpforms-container .wpforms-form input[type=tel]:focus,
div.wpforms-container .wpforms-form input[type=text]:focus,
div.wpforms-container .wpforms-form input[type=time]:focus,
div.wpforms-container .wpforms-form input[type=url]:focus,
div.wpforms-container .wpforms-form input[type=week]:focus{
	background-image: linear-gradient(#ef7a00, #ef7a00), linear-gradient(#ef7a00, #ef7a00);
} */
/* div.wpforms-container .wpforms-form select:focus,
div.wpforms-container .wpforms-form textarea:focus,
.nf-form-cont input:not([type=button]):focus{
	background: transparent;
} */
/* div.wpforms-container .wpforms-form textarea:focus{
	border: 1px solid #ccc !important;
	outline: 1px solid #ccc;
} */
/* .wpforms-field select{
	height: 44px !important;
	padding-left: 0 !important;
} */

/* #elementor-search-form-69dd9ce.form-control{
	background: none;
}
 */
/* 客戶案例blog */
/* 翔評 */
#post-72455 .adfoxly-wrapper {
	display: none;
}

/* active campaign */
._form-content ._form_element{
	margin-bottom: 0 !important;
}
._form-content ._form_element .form-group{
	margin-bottom: 0 !important;
}
._form-content ._form_element select{
/* 	border-radius: 4px; */
	border-width: 0;
	border-color: #d2d2d2;
	border-bottom-width: 1px;
	margin-bottom: 12px;
}

.iti__selected-country{
	box-shadow: none !important;
	height: auto !important;
}
.iti__selected-country:focus,
.iti__selected-country:hover{
	background: transparent;
}
.iti__selected-dial-code:focus,
.iti__selected-dial-code:hover{
	color: #000;
}
.iti__country-container {
	bottom: auto !important;
	top: 5px !important;
	padding: 0 !important;
}

/* 文章下方 */
._form_125{
	background: #f4f5f6;
	padding: 20px;
	margin-top: 0 !important;
}
._form_125 ._form-content{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
}
._form_125 ._form-content ._form_element{
	width: calc((100% - 20px) / 2) !important;
}
._form_125 ._form-content ._form_element._x21215322{
	width: 100% !important;
}

/* 文章訂閱電子報 */
._form_127{
	background: #f9f9f9;
	padding: 20px;
	margin-top: 0 !important;
}

