/*
Theme Name: Bingle
Text Domain: bingle
Version: 1.0.0
Requires at least: 4.5
Requires PHP: 5.5
Description: The bingle is Responsive multipurpose WordPress theme suitable for almost any type of website, hotel reservation, creative design agency, web development agency, corporate, product shop, startup company, app landing page and tons more. It is a highly flexible theme that gives you full control to design and manage your dream website as per your wish.
Tags: blog, one-column, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, rtl-language-support, theme-options, threaded-comments, translation-ready
Author: Access Keys
Author URI: https://accesspressthemes.com/
Theme URI: https://accesspressthemes.com/wordpress-themes/bingle/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bingle is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
 	line-height: 1.15; /* 1 */
 	-webkit-text-size-adjust: 100%; /* 2 */
 }

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */

 body {
 	margin: 0;
 	-ms-overflow-x: hidden;
 	overflow-x: hidden;
 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

 h1 {
 	font-size: 2em;
 	margin: 0.67em 0;
 }

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

 hr {
 	box-sizing: content-box; /* 1 */
 	height: 0; /* 1 */
 	overflow: visible; /* 2 */
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 pre {
 	font-family: "Microsoft JhengHei", monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

 abbr[title] {
 	border-bottom: none; /* 1 */
 	text-decoration: underline; /* 2 */
 	text-decoration: underline dotted; /* 2 */
 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

 b,
 strong {
 	font-weight: bolder;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 code,
 kbd,
 samp {
 	font-family: "Microsoft JhengHei", monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/**
 * Add the correct font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sub {
 	bottom: -0.25em;
 }

 sup {
 	top: -0.5em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

 img {
 	border-style: none;
 }

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	font-family: "Microsoft JhengHei", inherit; /* 1 */
 	font-size: 100%; /* 1 */
 	line-height: 1.15; /* 1 */
 	margin: 0; /* 2 */
 }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

 button,
 input { /* 1 */
 	overflow: visible;
 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

 button,
 select { /* 1 */
 	text-transform: none;
 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
 	-webkit-appearance: button;
 }

/**
 * Remove the inner border and padding in Firefox.
 */

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
 	border-style: none;
 	padding: 0;
 }

/**
 * Restore the focus styles unset by the previous rule.
 */

 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
 	outline: 1px dotted ButtonText;
 }

/**
 * Correct the padding in Firefox.
 */

 fieldset {
 	padding: 0.35em 0.75em 0.625em;
 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

 legend {
 	box-sizing: border-box; /* 1 */
 	color: inherit; /* 2 */
 	display: table; /* 1 */
 	max-width: 100%; /* 1 */
 	padding: 0; /* 3 */
 	white-space: normal; /* 1 */
 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

 progress {
 	vertical-align: baseline;
 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

 textarea {
 	overflow: auto;
 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

 [type="checkbox"],
 [type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

 [type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	outline-offset: -2px; /* 2 */
 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

 [type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

 ::-webkit-file-upload-button {
 	-webkit-appearance: button; /* 1 */
 	font: inherit; /* 2 */
 }

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

 details {
 	display: block;
 }

/*
 * Add the correct display in all browsers.
 */

 summary {
 	display: list-item;
 }

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

 template {
 	display: none;
 }

/**
 * Add the correct display in IE 10.
 */

 [hidden] {
 	display: none;
 }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "Microsoft JhengHei", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Microsoft JhengHei", "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: "Microsoft JhengHei", Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;/*原1.5em 0 0內頁banner與下方內容距離2*/
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/* Theme Css Starts Here */
.bingle-wrapper,
.header-bingle-wrapper,
.footer-bingle-wrapper {
	margin: 0 auto;
	width: 1170px;
}
.alignleft {
	text-align: left;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.archive-sidebar-right #primary,
.single-sidebar-right #primary {
	float: left;
}
.archive-sidebar-right #secondary,
.single-sidebar-right #secondary {
	float: right;
}
.archive-sidebar-left #primary,
.single-sidebar-left #primary {
	float: right;
}
.archive-sidebar-left #secondary,
.single-sidebar-left #secondary {
	float: left;
}
.archive-sidebar-none #primary,
.single-sidebar-none #primary {
	float: none;
	margin: 0 auto;
}
.archive-sidebar-none #secondary,
.single-sidebar-none #secondary {
	display:none;
}
.header-elements-wrap{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}





body{
	font-family: "Microsoft JhengHei", 'Roboto', sans-serif;
}
/*Default Header Styles*/
header{
	position: relative;
	z-index: 99999;
}
.site-content{
	position: relative;
	z-index: 0;
}
.content-alignleft{
	text-align: left;
}
.content-aligncenter{
	text-align: center;
}
.content-alignright{
	text-align: right;
}

.site-customhtml{
	display: inline-block;
}
.site-customhtml i,
.site-customhtml .customhtml{
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.site-customhtml .customhtml{
	margin-left: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.site-customhtml .customhtml .polylang-flags{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	padding: 3px 10px;
	font-size: 12px;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #000;
}
.site-customhtml .customhtml .polylang-flags:after{
	content: "\e874";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 12px;
	font-weight: 600;
	margin-left: 2px;
}
.site-customhtml .customhtml .polylang-flags select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}
.site-customhtml .customhtml .polylang-flags select:focus{
	outline: none;
}


/*Site Logo*/

.site-branding{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.site-branding img{
	vertical-align: middle;
}
.site-title-desc-wrap{
	display: inline-block;
	margin-left: 10px;
}
.site-title{
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 5px;
	line-height: 1;
}
.site-title a{
	text-decoration: none;
	color: #000;
}
.site-description{
	display: block;
	font-size: 14px;
	margin: 0;
	line-height: 1;
	color: #222;
}


/*Seconday level header items*/
.site-address,
.site-phone,
.site-email{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.site-address > i,
.site-phone > i,
.site-email > i{
	display: inline-block;
	line-height: 1;
	margin-right: 15px;
}

/*Header Default Styles*/






/*Sidemenu default styles*/
.sidemenuwidget{
	display: block;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	height: 100vh;
	-ms-overflow-y: scroll;
	overflow-y: scroll;
	padding: 50px;
	background: #FFF;
	width: 400px;
	-webkit-transform: translateX(400px);
	-moz-transform: translateX(400px);
	-ms-transform: translateX(400px);
	-o-transform: translateX(400px);
	transform: translateX(400px);
	-webkit-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
body.sidemenu-active .sidemenuwidget{
	-webkit-box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.075);
	box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.075);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
body #page{
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
body.sidemenu-active #page{
	padding-right: 400px;
}

/*Hamburger Toggle*/
button.sidewidget-icon,
button.menu-toggle{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	padding: 0;
	height: auto;
	width: auto;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.menu-toggle{
	float: right;
	margin-top: -60px;
	margin-right: -10px;
}
button.sidewidget-icon:active,
button.sidewidget-icon:focus,
button.menu-toggle:active,
button.menu-toggle:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.sidewidget-icon:hover,
button.menu-toggle:hover{
	cursor: pointer;
}

button.sidewidget-icon.active .nav-svg .dots,
button.menu-toggle.active .nav-svg .dots {
	left: 24px;
	opacity: 0;
	background: rgba(255, 255, 255, 0);
	-webkit-animation: showDots .4s .4s forwards;
	animation: showDots .4s .4s forwards;
}
button.sidewidget-icon.active .nav-svg .dots:before,
button.menu-toggle.active .nav-svg .dots:before {
	-webkit-animation: toCloseDotsTop .8s .4s forwards;
	animation: toCloseDotsTop .8s .4s forwards;
}
button.sidewidget-icon.active .nav-svg .dots:after,
button.menu-toggle.active .nav-svg .dots:after {
	-webkit-animation: toCloseDotsBottom .8s .4s forwards;
	animation: toCloseDotsBottom .8s .4s forwards;
}
button.sidewidget-icon.active .nav-svg path.x,
button.menu-toggle.active .nav-svg path.x {
	transition: all .4s .4s ease-in-out;
	-webkit-transform: rotate(45deg) translate(17%, -57%) scaleX(0.75);
	transform: rotate(45deg) translate(17%, -57%) scaleX(0.75);
}
button.sidewidget-icon.active .nav-svg path.x:first-of-type,
button.menu-toggle.active .nav-svg path.x:first-of-type {
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(-45deg) translate(-17%, -28%) scaleX(0.75);
	transform: rotate(-45deg) translate(-17%, -28%) scaleX(0.75);
}
button.sidewidget-icon.active .nav-svg path.yy,
button.menu-toggle.active .nav-svg path.yy {
	stroke-dashoffset: -1200;
	transition: .45s 0s ease-in-out;
}
button.sidewidget-icon .nav-svg,
button.menu-toggle .nav-svg{
	display: inline-block;
	-webkit-transform: translate(-1px, 2px);
	transform: translate(-1px, 2px);
}
button.sidewidget-icon .nav-svg .dots,
button.menu-toggle .nav-svg .dots{
	top: 24px;
	left: 10px;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	background: #FFF;
	position: absolute;
	transition: background .45s ease-out, left .45s ease-out;
}
button.sidewidget-icon .nav-svg .dots:before,
button.sidewidget-icon .nav-svg .dots:after,
button.menu-toggle .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:after{
	left: 0;
	opacity: 1;
	width: 2px;
	content: '';
	height: 2px;
	border-radius: 1px;
	background: #FFF;
	position: absolute;
}
button.sidewidget-icon .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:before{
	top: -7px;
}
button.sidewidget-icon .nav-svg .dots:after,
button.menu-toggle .nav-svg .dots:after{
	top: 7px;
	transition-delay: .2s;
}
button.sidewidget-icon .nav-svg path,
button.menu-toggle .nav-svg path{
	stroke: #FFF;
	stroke-width: 70;
}
button.menu-toggle .nav-svg .dots,
button.menu-toggle .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:after{
	background: #000;
}
button.menu-toggle .nav-svg path{
	stroke: #000;
}
button.sidewidget-icon .nav-svg path.x,
button.menu-toggle .nav-svg path.x{
	transition: all .45s 0s ease-in-out;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(0deg) translate(0, 0) scale(1);
	transform: rotate(0deg) translate(0, 0) scale(1);
}
button.sidewidget-icon .nav-svg path.yy,
button.menu-toggle .nav-svg path.yy{
	stroke-dashoffset: 1700;
	stroke-dasharray: 2520 3000;
	transition: .6s .2s ease-in-out;
}
.sidewidget-wrapper{
	position: relative;
	max-width: 50px;
}
.sidewidgetactive-icon{
	height: 50px;
	width: 50px;
	display: none;
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.sidemenu-active .sidewidgetactive-icon{
	display: block;
	cursor: pointer;
}

@-webkit-keyframes showDots {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes showDots {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes toCloseDotsBottom {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes toCloseDotsBottom {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes toCloseDotsTop {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 3px, 0);
		transform: translate3d(0, 3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes toCloseDotsTop {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 3px, 0);
		transform: translate3d(0, 3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}


/*Site Button*/
.site-button{
	display: inline-block;
	text-align: right;
}
.site-button a{
	text-decoration: none;
}


/*Header Search Button*/

#wrapper {
	width: 30px;
	height: 30px;
	transform: rotate(-45deg);
}

#circle{
	position: relative;
	border: 2px white solid;
	width: 17px;
	height: 17px;
	top: -1px;
	left: 2px;
	border-radius: 50%;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}

#bar {
	position: relative;
	margin-top: -2px;
	height: 9px;
	left: 10px;
	width: 2px;
	background: white;
	border-radius: 20px;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}

.search-wrapper{
	position: relative;
	max-width: 50px;
}
.search-wrapper.active #searchopen #wrapper  #circle {
	width: 20px;
	height: 2px;
	border: 1px solid white;
	border-radius: 2px;
	left: 1px;
	top: 11px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.search-wrapper.active #searchopen #wrapper #bar {
	height: 20px;
	top: 2px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.search-wrapper .header-search{
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 25px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.search-wrapper.active .header-search{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.search-wrapper .search-icon{
	width: 20px;
	height: 30px;
	display: block;
	cursor: pointer;
	position: relative;
}
.search-wrapper .search-icon label{
	cursor: pointer;
}
.search-wrapper .search-icon:hover{
	cursor: pointer;
}
.bingle-search-form input.search-field{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 20px;
	width: 250px;
	background: #FFF;
	border: 1px solid #eee;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.05);
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-search-form input.search-field:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.bingle-search-form input.search-submit{
	height: 50px;
	width: 40px;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	right: 0;
}
.bingle-search-form input.search-submit:hover{
	cursor: pointer;
}
.bingle-search-form form.search-form{
	position: relative;
}
.bingle-search-form form.search-form:before{
	content: "\e86f";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 16px;
	color: #aaa;
	position: absolute;
	top: 10px;
	right: 15px;
	font-weight: 600;
}


/*Header Cart*/
.cart-wrapper{
	position: relative;
	max-width: 30px;
}
.cart-wrapper .widget_shopping_cart{
	white-space: nowrap;
	position: absolute;
	z-index: 99999;
	text-align: left;
	top: 100%;
	margin: 0;
	right: 0;
	padding: 20px 20px 20px;
	min-width: 300px;
	background: #FFF;
	color: #000;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.cart-wrapper:hover .cart{
	cursor: pointer;
}
.cart-wrapper:hover .widget_shopping_cart{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cart-wrapper .widget_shopping_cart p{
	margin: 0;
	font-size: 14px;
}
.cart-wrapper .cart{
	font-size: 18px;
	position: relative;
}
.cart-wrapper .cart .cart-counter{
	font-size: 10px;
	font-style: normal;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	background: #000;
	color: #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right: -13px;
	top: -10px;
}
.cart-wrapper .woocommerce ul.cart_list li,
.cart-wrapper .woocommerce ul.product_list_widget li{
	display: block;
	width: 100%;
	text-align: left;
	padding: 0 15px 15px 0;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
} 
.cart-wrapper .woocommerce ul.cart_list li img,
.cart-wrapper .woocommerce ul.product_list_widget li img{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	object-fit: cover;
	margin-right: 20px;
	margin-left: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a{
	white-space: normal;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
	color: #767676;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce.widget_shopping_cart .cart_list li a:hover{
	color: #000;
}
.woocommerce ul.product_list_widget li .quantity{
	display: block;
	margin-top: 5px;
	margin-left: 95px;
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	float: right;
	font-size: 14px;
	left: auto;
	right: 0;
	top: 25px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{
	color: #000 !important;
	background: none !important;
}
.woocommerce.widget_shopping_cart .total{
	border-top: none;
	padding: 0;
	display: block;
	margin-bottom: 18px;
	color: #000;
	text-align: left;
}
.woocommerce.widget_shopping_cart .total:before,
.woocommerce.widget_shopping_cart .total:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce.widget_shopping_cart .total strong{
	font-size: 15px;
	font-weight: 500;
}
.woocommerce.widget_shopping_cart .total .amount{
	float: right;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce.widget_shopping_cart .buttons a.button{
	width: calc(50% - 2px);
	width: -webkit-calc(50% - 2px);
	width: -moz-calc(50% - 2px);
	text-align: center;
	padding: 15px 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce.widget_shopping_cart .buttons a.button:first-of-type{
	float: left;
}
.woocommerce.widget_shopping_cart .buttons a.button:last-of-type{
	float: right;
	background: #666;
	color: #FFF;
}
.woocommerce.widget_shopping_cart .buttons a.button:last-of-type:hover{
	background: #444;
}



/*NavMenu Header Default*/
.main-navigation .nav-menu{
	margin: 0;
	padding: 0;
}
.main-navigation li{
	display: inline-block;
	list-style: none;
	position: relative;
}
.main-navigation li a{
	display: block;
	position: relative;
	text-decoration: none;
	padding: 25px 20px;
	color: #000;
	font-size: 15px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.main-navigation li.menu-item-has-children > a:after{
	content: "\f347";
	font-family: "Microsoft JhengHei", dashicons;
	font-size: 10px;
	font-weight: 600;
	margin-left: 8px;
	vertical-align: middle;
}
.main-navigation li ul li.menu-item-has-children > a:after{
	display: inline-block;
	float: right;
	margin-top: 2px;
}
.main-navigation li ul li a{
	color: #666;
	padding: 15px 20px;
}
.main-navigation li ul{
	margin: 0;
	padding: 0;
	width: 200px;
	border-top: 1px solid #f9f9f9;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 100%;
	left: 0;
	background: #FFF;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	opacity: 0;
	visibility: hidden;
}
.main-navigation li ul li{
	display: block;
}
.main-navigation li:hover > ul{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.main-navigation li ul ul{
	left: 100%;
	top: 0;
}

/*Social Links*/
.social-links a{
	color: #000;
	display: inline-block;
	margin: 0 7px;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.social-links a:first-child{
	margin-left: 0;
}
.social-links a:last-child{
	margin-right: 0;
}
.dashicons{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/*Site Button*/
.site-button a{
	padding: 10px 25px;
	font-size: 14px;
	background: #fafafa;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.site-button a:hover{
	background: #eaeaea;
}





body,
body.page{
	margin: 0;
}
a:focus,
a:active{
	outline: none;
}

/*Top Header Adjustments*/
.top-header-bingle-wrapper > div:last-of-type{
	text-align: right;
}


/*Header Layout 1*/
.header-lay1{
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
}
.header-lay1 .bottom-header.bingle-header-container{
	background: #01d5a3;
}
.header-lay1 .main-header-bingle-wrapper{
	padding: 30px 0;
}
.header-lay1 .top-header.bingle-header-container{
	background: #F5F5F5;
	padding: 10px 0;
}
.header-lay1 .top-header .social-links a{
	color: #1B1B1B;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay1 .top-header .social-links .dashicons,
.header-lay1 .dashicons-before:before{
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 25px;
}
.header-lay1 .top-header .social-links a:hover{
	color: #03A57F;
}
.header-lay1 .top-header .social-links a:first-child{
	margin-left: 0;
}
.header-lay1 .top-header .social-links a:last-child{
	margin-right: 0;
}
.header-lay1 .social-links{
	text-align: right;
}
.header-lay1 .site-button{
	min-width: 180px;
	text-align: right;
}
.header-lay1 .site-button a{
	color: #FFF;
	background: rgba(0,0,0,0.05);
	padding: 25px 40px;
	font-size: 15px;
}
.header-lay1 .sidewidget-wrapper{
	text-align: right;
}
.header-lay1 .site-address i,
.header-lay1 .site-phone i,
.header-lay1 .site-email i{
	font-size: 26px;
	color: #01d5a3;
}
.header-lay1 .site-address,
.header-lay1 .site-phone,
.header-lay1 .site-email{
	color: #848484;
	font-weight: 400;
	font-size: 15px;
}
.header-lay1 .site-address b,
.header-lay1 .site-phone b,
.header-lay1 .site-email b{
	color: #222;
	font-weight: 500;
}
.header-lay1 .main-navigation li{
	float: left;
}
.header-lay1 .main-navigation li:hover > a,
.header-lay1 .main-navigation li.current-menu-parent > a,
.header-lay1 .main-navigation li.current-menu-item > a,
.header-lay1 .main-navigation li.current_page_item > a{
	background: rgba(0,0,0,0.05);
}
.header-lay1 .main-navigation li a{
	color: #FFF;
}
.header-lay1 .main-navigation li ul li{
	float: none;
}
.header-lay1 .main-navigation li ul li a{
	color: #222;
}
.header-lay1 .search-wrapper{
	padding: 21px 0;
}
.header-lay1 .search-wrapper .header-search{
	right: 0;
}
.header-lay1 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
	width: 14px;
}
.header-lay1 #circle{
	width: 13px;
	height: 13px;
}
.header-lay1 #bar{
	height: 7px;
	left: 8px;
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay1 #circle{
	border-color: #FFF;
}
.header-lay1 #bar{
	background: #FFF;
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay1 .cart-wrapper .cart{
	font-size: 15px;
	color: #FFF;
}
.header-lay1 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay1 .cart-wrapper{
	max-width: 35px;
	padding: 35px 0;
	text-align: right;
}
.header-lay1 .site-button{
	min-width: 180px;
}




/*Header Layout 2*/
.header-lay2 header.site-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.header-lay2.admin-bar header.site-header{
	margin-top: 32px;
}
.header-lay2 .social-links a{
	color: #FFF;
	margin: 0 5px;
}
.header-lay2 .social-links a:hover{
	color: #f5355e;
}
.header-lay2 .social-links a:first-child{
	margin-left: 0;
}
.header-lay2 .social-links a:last-child{
	margin-right: 0;
}
.header-lay2 .top-header-bingle-wrapper{
	border-bottom: 1px solid rgba(255,255,255,0.4);
	padding: 17px 0 15px;
}

.header-lay2 .site-address i,
.header-lay2 .site-phone i,
.header-lay2 .site-email i{
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
}
.header-lay2 .site-email i{
	margin-top: -3px;
}

.header-lay2 .site-address,
.header-lay2 .site-email,
.header-lay2 .site-phone{
	color: #FFF;
}
.header-lay2 .site-email .email{
	display: inline-block;
	vertical-align: middle;
}
.header-lay2 .main-navigation ul.nav-menu{
	text-align: right;
}
.header-lay2 .main-navigation li:hover > a{
	color: #f5355e;
}
.header-lay2 .main-navigation li{
	margin: 0 5px;
}
.header-lay2 .main-navigation li ul li{
	margin: 0;
}
.header-lay2 .main-navigation li a{
	padding: 24px 5px;
	color: #FFF;
	position: relative;
}
.header-lay2 .main-navigation li a:before{
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -20px;
	left: 0;
	width: 0;
	height: 1px;
	background: #f5355e;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay2 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay2 .main-navigation li:hover > a:before{
	width: 100%;
}
.header-lay2 .main-navigation li ul{
	left: 0;
	text-align: left;
}
.header-lay2 .main-navigation li:nth-last-child(1) ul,
.header-lay2 .main-navigation li:nth-last-child(2) ul{
	left: auto;
	right: 0;
	text-align: left;
}
.header-lay2 .main-navigation li ul li a{
	padding: 15px 20px;
	color: #666;
}
.header-lay2 .main-navigation li ul ul{
	left: 100%;
}
.header-lay2 .main-navigation li:nth-last-child(1) ul ul,
.header-lay2 .main-navigation li:nth-last-child(2) ul ul{
	left: auto;
	right: 100%;
}
.header-lay2 .search-wrapper{
	padding: 20px 0;
}
.header-lay2 .search-wrapper .header-search{
	right: 15px;
}
.header-lay2 .search-wrapper.active .header-search{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.header-lay2 .main-header-bingle-wrapper{
	padding: 15px 0;
}
.header-lay2 .cart-wrapper{
	padding: 20px 0;
}
.header-lay2 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay2 .cart-wrapper .cart{
	font-size: 20px;
	color: #FFF;
}
.header-lay2 .cart-wrapper .cart i{
	font-weight: 600;
}
.header-lay2 .search-wrapper .search-icon{
	margin: 0 auto;
	width: 14px;
}
.header-lay2 #circle{
	width: 13px;
	height: 13px;
}
.header-lay2 #bar{
	height: 7px;
	left: 8px;
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay2 #circle{
	border-color: #FFF;
}
.header-lay2 #bar{
	background: #FFF;
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}





/*Header Layout 3*/
.header-lay3 header{
	background: #FFF;
}
.header-lay3 .site-address > i,
.header-lay3 .site-phone > i,
.header-lay3 .site-email > i{
	margin-right: 10px;
	color: #D41F28;
}
.header-lay3 .top-header .top-header-bingle-wrapper{
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
.header-lay3 .site-address,
.header-lay3 .site-phone,
.header-lay3 .site-email{
	color: #767676;
	font-size: 15px;
	font-weight: 500;
}
.header-lay3 .site-address b,
.header-lay3 .site-phone b,
.header-lay3 .site-email b{
	color: #090909;
	font-weight: 600;
}
.header-lay3 .site-button a{
	padding: 12px 30px;
	background: #D41F28;
	color: #FFF;
	font-size: 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay3 .site-button a:hover{
	background: #000;
}
.header-lay3 .main-navigation {
	text-align: center;
}
.header-lay3 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay3 .main-navigation li a{
	color: #0d0d0d;
	padding: 30px 0;
}
.header-lay3 .main-navigation li ul li{
	margin: 0;
}
.header-lay3 .main-navigation li ul li a{
	padding: 15px 15px;
}
.header-lay3 .main-navigation li.current-menu-item > a,
.header-lay3 .main-navigation li.current_page_item > a,
.header-lay3 .main-navigation li.current-menu-ancestor > a,
.header-lay3 .main-navigation li:hover > a{
	color: #D41F28;
}

.header-lay3 button.sidewidget-icon .nav-svg .dots,
.header-lay3 button.sidewidget-icon .nav-svg .dots:before,
.header-lay3 button.sidewidget-icon .nav-svg .dots:after {
	background: #0d0d0d;
}
.header-lay3 button.sidewidget-icon .nav-svg path {
	stroke: #0d0d0d;
}
.header-lay3 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay3 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay3 #circle{
	border-color: #0d0d0d;
}
.header-lay3 #bar{
	background: #0d0d0d;
}
.header-lay3 .search-wrapper .header-search{
	right: 15px;
}
.header-lay3 .cart-wrapper .cart i{
	color: #0d0d0d;
	font-size: 20px;
	font-weight: 600;
}
.header-lay3 .cart-wrapper .cart i.cart-counter{
	color: #FFF;
	font-size: 10px;
	font-weight: 400;
}
.header-lay3 .cart-wrapper .cart .cart-counter{
	background: #D41F28;
}
.header-lay3 .cart-wrapper,
.header-lay3 .search-wrapper{
	padding: 20px 0;
}
.header-lay3 .woocommerce.widget_shopping_cart .cart_list li a:hover{
	color: #D41F28;
}
.header-lay3 .woocommerce.widget_shopping_cart .buttons a.button:last-of-type{
	background: #D41F28;
}








/*Header Layout 4*/
.header-lay4 .main-navigation{
	text-align: right;
}
.header-lay4 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay4 .main-navigation li a{
	padding: 25px 0;
	font-size: 14px;
	position: relative;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	transition: all ease 0.4s;
}
.header-lay4 .main-navigation li a:before{
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -20px;
	left: 0;
	width: 0;
	height: 1px;
	background: #F5355E;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay4 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay4 .main-navigation li:hover > a:before{
	width: 100%;
}
.header-lay4 .main-navigation li:hover > a{
	color: #F5355E;
}
.header-lay4 .main-navigation li ul li{
	margin: 0;
}
.header-lay4 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay4 .social-links{
	text-align: center;
	position: relative;
	margin: 0 70px;
}
.header-lay4 .social-links:before,
.header-lay4 .social-links:after{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background: #000;
	top: 14px;
}
.header-lay4 .social-links:before{
	right: 100%;
}
.header-lay4 .social-links:after{
	left: 100%;
}
.header-lay4 .social-links a{
	color: #000000;
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay4 .social-links a:hover{
	color: #F5355E;
}
.header-lay4 .social-links a .dashicons,
.header-lay4 .social-links a .dashicons:before{
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay4 #circle{
	border-color: #000;
}
.header-lay4 #bar{
	background: #000;
}
.header-lay4 .search-wrapper .header-search{
	right: 5px;
}
.header-lay4 .cart-wrapper,
.header-lay4 .search-wrapper{
	padding: 20px 0;
}
.header-lay4 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay4 #circle{
	width: 13px;
	height: 13px;
}
.header-lay4 #bar{
	height: 7px;
	left: 8px;
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay4 .cart-wrapper .cart{
	font-size: 16px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay4 .cart-wrapper:hover .cart{
	color: #F5355E;
}
.header-lay4 .cart-wrapper .cart *{
	font-weight: 600;
}
.header-lay4 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	font-weight: 400;
	line-height: 16px;
	right: -11px;
	top: -8px;
	font-size: 9px;
}










/*Header Layout 5*/
.header-lay5 header{
	font-family: "Microsoft JhengHei", 'Noto Sans', sans-serif;
}
.header-lay5 .bingle-header-wrap{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.header-lay5 .bingle-header-wrap .top-header.bingle-header-container{
	width: 220px;
	padding: 0;
	margin: 0;
}
.header-lay5 .bingle-header-wrap .bottom-header.bingle-header-container{
	width: 220px;
	text-align: right;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
}
.header-lay5 .bingle-header-wrap .main-header.bingle-header-container{
	margin: 0;
	width: calc(100% - 440px);
	width: -webkit-calc(100% - 440px);
	width: -moz-calc(100% - 440px);
}
.header-lay5 .bingle-header-wrap .top-header-bingle-wrapper,
.header-lay5 .bingle-header-wrap .main-header-bingle-wrapper,
.header-lay5 .bingle-header-wrap .bottom-header-bingle-wrapper{
	width: unset;
}
.header-lay5 .top-header-bingle-wrapper > div:last-of-type{
	text-align: left;
}
.header-lay5 .bingle-header-wrap .main-header-bingle-wrapper{
	text-align: center;
	padding: 0 50px;
}
.header-lay5 .bingle-header-wrap .site-customhtml{
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
	color: #627792;
}
.header-lay5 .main-navigation li{
	text-align: left;
	margin: 0 30px;
}
.header-lay5 .main-navigation li a{
	padding: 15px 0;
	color: #165153;
	font-size: 17px;
	font-weight: 500;
}
.header-lay5 .main-navigation li ul li{
	margin: 0;
}
.header-lay5 .main-navigation li ul li a{
	padding: 15px 20px;
	font-size: 15px;
	position: relative;
	-webkit-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-o-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
}
.header-lay5 .main-navigation li ul li a:before{
	width: 0;
	height: 2px;
	background: #cca876;
	content: "";
	position: absolute;
	top: 25px;
	left: 20px;
	-webkit-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-o-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
}
.header-lay5 .main-navigation li ul li.current_page_item > a:before,
.header-lay5 .main-navigation li ul li.current-menu-item > a:before,
.header-lay5 .main-navigation li ul li:hover > a:before{
	width: 8px;
}
.header-lay5 .main-navigation li ul li.current_page_item > a,
.header-lay5 .main-navigation li ul li.current-menu-item > a,
.header-lay5 .main-navigation li ul li:hover > a{
	padding-left: 37px;
}
.header-lay5 .main-navigation li.current_page_item > a,
.header-lay5 .main-navigation li.current-menu-item > a,
.header-lay5 .main-navigation li.current-menu-ancestor > a,
.header-lay5 .main-navigation li:hover > a{
	color: #cca876;
}
.header-lay5 .site-phone{
	padding-right: 20px;
	border-right: 1px solid #ddd;
	text-align: right;
	display: block;
}
.header-lay5 .site-phone i{
	display: none;
}
.header-lay5 .search-wrapper{
	width: 40px;
	padding: 10px 0;
}
.header-lay5 .search-icon{
	float: right;
}
.header-lay5 .search-wrapper .header-search{
	right: 0;
}
.header-lay5 .site-phone{
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
}
.header-lay5 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay5 #circle{
	border-color: #032a5e;
}
.header-lay5 #bar{
	background: #032a5e;
}
.header-lay5 .site-phone .phone{
	color: #627792;
	font-size: 15px;
}
.header-lay5 .site-phone .phone b{
	color: #cca876;
	font-weight: 500;
	font-size: 16px;
}
.header-lay5 .site-customhtml .customhtml .polylang-flags{
	border-color: #627792;
}
.header-lay5 .site-customhtml .customhtml .polylang-flags select{
	color: #032a5e;
}






/*Header Layout 6*/
.header-lay6 .top-header-bingle-wrapper{
	padding: 30px 0;
}
.header-lay6 .site-address i,
.header-lay6 .site-email i,
.header-lay6 .site-phone i{
	font-size: 28px;
	font-weight: 500;
	color: #65b100;
	margin-right: 20px;
}
.header-lay6 .site-address,
.header-lay6 .site-email,
.header-lay6 .site-phone{
	font-family: "Microsoft JhengHei", 'Rubik', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #777777;
	text-align: left !important;
}
.header-lay6 .site-address b,
.header-lay6 .site-email b,
.header-lay6 .site-phone b{
	font-family: "Microsoft JhengHei", 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #0A172C;
}
.header-lay6 .main-header-bingle-wrapper{
	background: #67b200;
	color: #FFF;
	padding: 0 15px;
}
.header-lay6 .main-navigation{
	font-family: "Microsoft JhengHei", 'Barlow Condensed', sans-serif;
}
.header-lay6 .main-navigation li{
	margin: 0 15px;
}
.header-lay6 .main-navigation li ul li{
	margin: 0;
}
.header-lay6 .main-navigation li a{
	color: #FFF;
	padding: 25px 0;
	font-size: 17px;
	font-weight: 500;
}
.header-lay6 .main-navigation li.current_page_item > a,
.header-lay6 .main-navigation li.current-menu-item > a,
.header-lay6 .main-navigation li.current-menu-ancestor > a,
.header-lay6 .main-navigation li:hover > a{
	color: #08162a;
}
.header-lay6 .main-navigation li ul li a{
	color: #777777;
	padding: 15px 20px;
	position: relative;
}
.header-lay6 .main-navigation li ul li a:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-o-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
}
.header-lay6 .main-navigation li ul li.current-menu-item > a:before,
.header-lay6 .main-navigation li ul li.current_page_item > a:before,
.header-lay6 .main-navigation li ul li.current-menu-parent > a:before,
.header-lay6 .main-navigation li ul li:hover > a:before{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.header-lay6 .main-navigation li ul li.current-menu-item > a,
.header-lay6 .main-navigation li ul li.current_page_item > a,
.header-lay6 .main-navigation li ul li.current-menu-parent > a,
.header-lay6 .main-navigation li ul li a:hover{
	color: #000;
	background: #fafafa;
}
.header-lay6 .search-wrapper{
	position: relative;
	padding: 22px 0;
}
.header-lay6 .search-wrapper:before{
	position: absolute;
	content: "";
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 22px;
	width: 1px;
	background: rgba(255,255,255,0.6);
}
.header-lay6 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay6 .site-button a{
	display: inline-block;
	padding: 14px 30px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #09162b;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Microsoft JhengHei", 'Rubik', sans-serif;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay6 .site-button a:hover{
	background: #333;
}
.header-lay6 .main-header-bingle-wrapper > div:last-of-type{
	text-align: right;
}

.header-lay6 #circle{
	width: 13px;
	height: 13px;
}
.header-lay6 #bar{
	height: 7px;
	left: 8px;
}
.header-lay6 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay6 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay6 .cart-wrapper .cart{
	font-size: 17px;
	color: #FFF;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay6 .cart-wrapper:hover .cart{
	color: #000;
}
.header-lay6 .cart-wrapper .cart i{
	font-weight: 600;
}
.header-lay6 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	font-weight: 400;
	line-height: 16px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #09162B;
}
.header-lay6 .cart-wrapper{
	max-width: 40px;
	padding: 26px 0 24px;
}
.header-lay6 .cart-wrapper .widget_shopping_cart{
	right: 15px;
}
.header-lay6 .search-wrapper .header-search{
	right: 5px;
}







/*Header Layout 7*/
.header-lay7 header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #ffecec;
	font-family: "Microsoft JhengHei", 'Heebo', sans-serif;
}
.header-lay7.admin-bar header{
	margin-top: 32px;
}
.header-lay7 .top-header-bingle-wrapper{
	padding: 20px 0;
}
.header-lay7 .site-address > i,
.header-lay7 .site-phone > i,
.header-lay7 .site-email > i{
	margin-right: 10px;
	font-size: 18px;
}
.header-lay7 .main-header-bingle-wrapper{
	background: #FFF;
}
.header-lay7 .site-button{
	text-align: center;
}
.header-lay7 .site-button a{
	background: #65B100;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 30px 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .site-button a:hover{
	background: #4F8A01;
}

.header-lay7 #circle{
	width: 13px;
	height: 13px;
}
.header-lay7 #bar{
	height: 7px;
	left: 8px;
}

.header-lay7 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay7 #circle{
	border-color: #000;
	border-width: 1px;
}
.header-lay7 #bar{
	background: #000;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 0px;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay7 .search-wrapper:hover #circle{
	border-color: #65B100;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #bar,
.header-lay7 .search-wrapper:hover #bar{
	background: #65B100;
}
.header-lay7 .cart-wrapper .cart{
	font-size: 15px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .cart-wrapper:hover .cart{
	color: #65B100;
}
.header-lay7 .cart-wrapper .cart i{
	font-size: 19px;
	font-weight: 400;
}
.header-lay7 .cart-wrapper .cart .cart-counter{
	font-weight: 400;
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay7 .cart-wrapper{
	max-width: 35px;
	padding: 30px 0;
	text-align: right;
}
.header-lay7 .main-navigation{
	text-align: right;
}
.header-lay7 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay7 .main-navigation li ul li{
	margin: 0;
}
.header-lay7 .main-navigation li a{
	padding: 31px 0;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .main-navigation li a:before{
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -25px;
	content: "";
	width: 100%;
	z-index: 1;
	height: 1px;
	opacity: 0;
	background: #65B100;
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	-o-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-o-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
}
.header-lay7 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay7 .main-navigation li:hover > a:before{
	opacity: 1;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.header-lay7 .main-navigation li:hover > a,
.header-lay7 .main-navigation li.current-menu-item > a,
.header-lay7 .main-navigation li.current_page_item > a,
.header-lay7 .main-navigation li.current-menu-ancestor > a{
	color: #65B100;
}
.header-lay7 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay7 .site-branding{
	padding-left: 15px;
}
.header-lay7 .site-branding img{
	max-height: 60px;
	width: auto;
	vertical-align: top;
}
.header-lay7 .search-wrapper{
	max-width: 35px;
	padding: 27px 0;
}
.header-lay7 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay7 .search-wrapper .header-search{
	right: 5px;
}







/*Header Layout 8*/


.header-lay8 header.site-header{
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.header-lay8 .main-navigation li a{
	padding: 15px 0;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 2px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay8 .main-navigation li a:before{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #ffdc4f;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-webkit-transition: height 0.4s ease;
	-moz-transition: height 0.4s ease;
	-ms-transition: height 0.4s ease;
	-o-transition: height 0.4s ease;
	transition: height 0.4s ease;
}
.header-lay8 .main-navigation li.current-menu-item > a:before,
.header-lay8 .main-navigation li.current_page_item > a:before,
.header-lay8 .main-navigation li.current-menu-ancestor > a:before,
.header-lay8 .main-navigation li:hover > a:before{
	height: 4px;
}
.header-lay8 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay8 .main-navigation li{
	margin: 0 15px;
	font-size: 14px;
	text-align: left;
}
.header-lay8 .main-navigation li ul li{
	margin: 0;
}

.header-lay8 #circle{
	width: 13px;
	height: 13px;
	border-width: 1px;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #circle{
	height: 1px;
}
.header-lay8 #bar{
	height: 7px;
	left: 8px;
	width: 1px;
}

.header-lay8 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay8 #circle{
	border-color: #000;
}
.header-lay8 #bar{
	background: #000;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #bar{
	width: 2px;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 9px;
	top: 2px;
}
.header-lay8 .cart-wrapper{
	max-width: 50px;
	padding: 12px 0;
	text-align: right;
	position: relative;
}
.header-lay8 .cart-wrapper:before{
	position: absolute;
	content: "";
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 18px;
	width: 1px;
	background: rgba(0,0,0,0.5);
}
.header-lay8 .cart-wrapper .cart{
	font-size: 15px;
	color: #000;
}
.header-lay8 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #edc834;
}
.header-lay8 .main-navigation{
	text-align: right;
}
.header-lay8 .search-wrapper{
	max-width: 35px;
	padding: 9px 0;
}
.header-lay8 .main-navigation li:hover > ul,
.header-lay8 .cart-wrapper:hover .widget_shopping_cart,
.header-lay8 .search-wrapper.active .header-search{
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}
.header-lay8 .main-navigation li ul li:hover > ul{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.header-lay8 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay8 .search-wrapper .header-search{
	right: 5px;
}
.header-lay8 header.site-header{
	padding: 5px 0;
}





/*Header Layout 9*/
.header-lay9 header.site-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-family: "Microsoft JhengHei", 'Roboto', sans-serif;
	-webkit-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay9.admin-bar header.site-header{
	margin-top: 32px;
}
.header-lay9 .site-button{
	text-align: center;
}
.header-lay9 .site-button a{
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	border: solid 2px #00D1A9;
	padding: 8px 20px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: none;
	color: #FFF;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay9 .site-button a:hover{
	background: #00D1A9;
	
}
.header-lay9 .search-wrapper{
	padding: 35px 0;
	max-width: 50px;
}
.header-lay9 .search-wrapper .header-search{
	right: 12px;
}
.header-lay9 .search-wrapper .search-icon{
	margin: 0 auto;
	width: 14px;
}
.header-lay9 #circle{
	width: 13px;
	height: 13px;
}
.header-lay9 #bar{
	height: 7px;
	left: 8px;
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay9 #circle{
	border-color: #FFF;
}
.header-lay9 #bar{
	background: #FFF;
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay9 .cart-wrapper .cart{
	font-size: 15px;
	color: #FFF;
}
.header-lay9 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay9 .cart-wrapper{
	max-width: 35px;
	padding: 35px 0;
	text-align: right;
}
.header-lay9 .main-navigation{
	text-align: right;
	padding-right: 20px;
}
.header-lay9 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay9 .main-navigation li ul li{
	margin: 0;
}
.header-lay9 .main-navigation li a{
	padding: 35px 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
}
.header-lay9 .main-navigation li.current-menu-ancestor > a,
.header-lay9 .main-navigation li.current-menu-item > a,
.header-lay9 .main-navigation li.current_page_item > a,
.header-lay9 .main-navigation li:hover > a{
	color: #00D1A9;
}
.header-lay9 .main-navigation li ul li a{
	padding: 15px 20px;
	color: #000;
}
.header-lay9 .social-links a{
	color: #FFF;
	font-size: 14px;
}
.header-lay9 .site-customhtml{
	color: #FFF;
}
.header-lay9 .site-customhtml .customhtml .polylang-flags{
	border-color: #FFF;
	color: #FFF;
	padding: 5px 20px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.header-lay9 .site-customhtml .customhtml .polylang-flags select{
	color: #FFF;
}
.header-lay9 .top-header.bingle-header-container{
	background: rgba(0,0,0,0.2);
	padding: 10px 0;
}
.header-lay9 .main-header-bingle-wrapper{
	padding: 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}
.header-lay9.sidemenu-active header{
	-webkit-transform: translateX(-400px);
	-moz-transform: translateX(-400px);
	-ms-transform: translateX(-400px);
	-o-transform: translateX(-400px);
	transform: translateX(-400px);
}
.header-lay9 .search-wrapper .search-icon:hover #circle,
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle{
	border-color: #00D1A9;
}
.header-lay9 .search-wrapper .search-icon:hover #bar,
.header-lay9 .search-wrapper.active #searchopen #wrapper #bar{
	background: #00D1A9;
}
/*
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots,
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots:before,
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots:after{
	background: #00D1A9;
}
.header-lay9 button.sidewidget-icon:hover .nav-svg path{
	stroke: #00D1A9;
}
*/









/*Header Layout 10*/
.header-lay10 header.site-header{
	position: fixed;
	background: #FFF;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 400px;
	height: 100vh;
	padding: 50px 50px 100px;
	-ms-overflow-y: scroll;
	overflow-y: scroll;
	font-family: "Microsoft JhengHei", 'Open Sans', sans-serif;
	-webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.075);
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.075); 
}
.header-lay10.admin-bar header.site-header{
	margin-top: 32px;
}
/*body:not(.home).header-lay10 .site-content{
	width: calc(100% - 400px);
	width: -webkit-calc(100% - 400px);
	width: -moz-calc(100% - 400px);
	}*/
	.header-lay10 .site-content,
	.header-lay10 .site-footer{
		padding-left: 400px;/*每頁標題、導覽左邊距離*/
	}
	.header-lay10 .top-header.bingle-header-container{
		padding: 0;
		margin: 0;
	}
	.header-lay10 .top-header-bingle-wrapper{
		width: unset;
		padding-bottom: 0;/*logo 下方空間*/
		border-bottom: 1px solid #ddd;
		margin-bottom: 40px;
	}
	.header-lay10 .top-header-bingle-wrapper > div:last-of-type{
		text-align: left;
	}
	.header-lay10 .bottom-header-bingle-wrapper,
	.header-lay10 .main-header-bingle-wrapper{
		width: unset;
	}
	.header-lay10 .main-navigation li{
		width: 100%;
		display: block;
	}
	.header-lay10 .main-navigation li a{
		padding: 10px 0;
		font-size: 22px;
		font-weight: 600;
		color: #333333;
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
		-ms-transition: all ease 0.35s;
		-o-transition: all ease 0.35s;
		transition: all ease 0.35s;
	}
	.header-lay10 .main-navigation li.current-menu-ancestor > a,
	.header-lay10 .main-navigation li.current-menu-item > a,
	.header-lay10 .main-navigation li.current_page_item > a,
	.header-lay10 .main-navigation li:hover > a{
		color: #00a4d0;
	}
	.header-lay10 .main-navigation li.current-menu-ancestor > span,
	.header-lay10 .main-navigation li.current-menu-item > span,
	.header-lay10 .main-navigation li.current_page_item > span,
	.header-lay10 .main-navigation li:hover > span{
		color: #00a4d0;
	}
	.header-lay10 .main-navigation li ul li a{
		font-size: 18px;
	}
	.header-lay10 .main-navigation li ul{
		position: relative;
		display: none;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 0;
		left: 0;
		padding: 0 20px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		visibility: visible;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.header-lay10 .main-navigation li.menu-item-has-children > a:after{
		display: none;
	}
	.header-lay10 .main-navigation li .open-submenu{
		height: 30px;
		width: 30px;
		text-align: center;
		line-height: 30px;
		position: absolute;
		z-index: 1;
		top: 10px;
		right: 0;
		cursor: pointer;
		-webkit-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-moz-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-ms-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-o-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
	}
	.header-lay10 .main-navigation li.submenu-active > .open-submenu{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.header-lay10 .bottom-header.bingle-header-container{
		padding: 0;
	}
	.header-lay10 .site-branding{
		margin-bottom: 20px;
	}
	.header-lay10 .main-header.bingle-header-container{
		margin-bottom: 50px;
		padding-bottom: 40px;
		border-bottom: 1px solid #ddd;
	}
	.header-lay10 .site-address,
	.header-lay10 .site-phone,
	.header-lay10 .site-email{
		color: #333;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 12px;
	}
	.header-lay10 .site-address > i,
	.header-lay10 .site-phone > i,
	.header-lay10 .site-email > i{
		height: 35px;
		width: 35px;
		text-align: center;
		line-height: 35px;
		background: #00a4d0;
		color: #FFF;
		font-size: 16px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	.header-lay10 .social-links{
		margin-top: 20px;
		display: none;
	}
	.header-lay10 .social-links a:hover{
		color: #00a4d0;
	}
	.header-lay10 header .top-header-elem-wrap .site-customhtml .customhtml{
		color: #808080;
	}







	/*Header Layout 11*/
	.header-lay11 .site-address,
	.header-lay11 .site-phone,
	.header-lay11 .site-email{
		font-size: 14px;
	}
	.header-lay11 .search-wrapper{
		padding: 35px 0;
		max-width: 50px;
	}
	.header-lay11 .search-wrapper .header-search{
		right: 12px;
	}
	.header-lay11 .search-wrapper .search-icon{
		margin: 0 auto;
		width: 14px;
	}
	.header-lay11 #circle{
		width: 13px;
		height: 13px;
	}
	.header-lay11 #bar{
		height: 7px;
		left: 8px;
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #circle,
	.header-lay11 #circle{
		border-color: #000;
	}
	.header-lay11 #bar{
		background: #000;
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #circle{
		width: 15px;
		top: 9px;
		left: 2px;
		-webkit-transform: rotate(88deg);
		-moz-transform: rotate(88deg);
		-ms-transform: rotate(88deg);
		-o-transform: rotate(88deg);
		transform: rotate(88deg);
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #bar{
		height: 15px;
		left: 8px;
		top: 2px;
	}
	.header-lay11 .cart-wrapper .cart{
		font-size: 17px;
		color: #000;
	}
	.header-lay11 .cart-wrapper .cart i{
		font-weight: 600;
	}
	.header-lay11 .cart-wrapper .cart .cart-counter{
		height: 16px;
		width: 16px;
		line-height: 17px;
		right: -11px;
		top: -8px;
		font-weight: 300;
		font-size: 9px;
		background: #000;
	}
	.header-lay11 .cart-wrapper{
		max-width: 40px;
		padding: 35px 0;
		text-align: center;
	}
	.header-lay11 button.sidewidget-icon .nav-svg .dots,
	.header-lay11 button.sidewidget-icon .nav-svg .dots:before,
	.header-lay11 button.sidewidget-icon .nav-svg .dots:after {
		background: #000;
	}
	.header-lay11 button.sidewidget-icon .nav-svg path {
		stroke: #000;
	}
	.header-lay11 .site-button a{
		color: #FFF;
		font-size: 16px;
		font-weight: 500;
		background: #5154ff;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.header-lay11 .site-button a:hover{
		background: #3d40ff;
	}
	.header-lay11 .main-navigation li{
		float: left;
		margin: 0 20px;
	}
	.header-lay11 .main-navigation li ul li{
		width: 100%;
		float: none;
		margin: 0;
	}
	.header-lay11 .main-navigation li a{
		padding: 20px 0px;
		margin: 0;
		font-size: 16px;
		color: #A3A7AA;
	}
	.header-lay11 .main-navigation li ul li a{
		padding: 10px 15px;
		margin: 0;
	}
	.header-lay11 .main-navigation .current-menu-ancestor > a,
	.header-lay11 .main-navigation li.current-menu-item > a,
	.header-lay11 .main-navigation li.current_page_item > a,
	.header-lay11 .main-navigation li:hover > a{
		color: #464c53;
	}
/*
.header-lay11 .top-header.bingle-header-container{
	background: #fafafa;
}
*/
.header-lay11 .main-header.bingle-header-container{
	padding: 20px 0;
}










/*Default Footer Styles*/

footer *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
footer a{
	text-decoration: none;
}
footer .footermenu ul{
	margin: 0;
	list-style: none;
	padding: 0;
}
footer .footermenu ul li{
	display: inline-block;
	list-style: none;
}
footer .footermenu ul li ul{
	display: inline-block;
}
footer .footermenu ul li a{
	color: #000;
	font-size: 14px;
	color: #828282;
	display: inline-block;
	margin: 10px 10px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
footer .footermenu ul li:first-child a{
	margin-left: 0;
}
footer .footermenu ul li:last-child a{
	margin-right: 0;
}
footer .footermenu ul li a:hover{
	color: #444;
}
footer .main-footer{
	margin: 0;
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
footer .main-footer a{
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
footer .main-footer a:hover{
	color: #444;
}
footer .main-footer .site-info{
	font-size: 14px;
	color: #828282;
}
footer .main-footer .site-info a{
	color: #828282;
}
footer .footer-bingle-container{
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
}
footer .social-links{
	display: block;
	margin-top: 30px;
}
footer .footermenu .sub-menu{
	display: none;
}
footer .top-footer-bingle-wrapper > div:last-of-type,
footer .main-footer > .main-footer-elem-wrap div:last-of-type{
	text-align: right;
}
footer .top-footer-bingle-wrapper > div:first-of-type,
footer .main-footer > .main-footer-elem-wrap div:first-of-type{
	text-align: left;
}
body .site-footer .social-links{
	margin: 0;
}
body .site-footer .social-links:before,
body .site-footer .social-links:after{
	display: none;
}

footer .footer-elements-wrap{
	width: 100%;
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-lay1 footer .site-info,
.footer-lay1 footer .site-info a{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}







/*App Landing Slider styles*/
/*
.ap-companion-slider .inner-wrapp .contents-wrapp .inner-wrapp{
	width: 50%;
	text-align: center;
}
.ap-companion-slider .inner-wrapp .contents-wrapp .sl-title{
	font-family: 'Roboto', sans-serif;
	font-weight: 600 !important;
	color: #2D3136 !important;
}
.ap-companion-slider .inner-wrapp .contents-wrapp{
	left: 0 !important;
	-webkit-transform: translate(0, -50%) !important;
	-moz-transform: translate(0, -50%) !important;
	-ms-transform: translate(0, -50%) !important;
	-o-transform: translate(0, -50%) !important;
	transform: translate(0, -50%) !important;
}
*/



/*Custom Hover effect 1 feature section*/
.hover-layout-1 .elementor-column-wrap{
	-webkit-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-moz-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-ms-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-o-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
}
.hover-layout-1:hover .elementor-column-wrap{
	-webkit-box-shadow: 0 0 16px 10px rgba(0,0,0,0.05);
	box-shadow: 0 0 16px 10px rgba(0,0,0,0.05);
}
.hover-layout-1 .elementor-icon{
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-moz-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-ms-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-o-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
}
.hover-layout-1:hover .elementor-icon{
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}
.hover-layout-1 .hover-ef-1-title{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-layout-1:hover .hover-ef-1-title{
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}
.hover-layout-1 .hover-ef-1-desc{
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-layout-1:hover .hover-ef-1-desc{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}





/*Hover Effect 2*/
.hover-ef-2 .elementor-element .hover-ef-2-link{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	transform: translateY(25px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-ef-2 .elementor-element:hover .hover-ef-2-link{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hover-ef-2 .elementor-element .elementor-widget-heading,
.hover-ef-2 .elementor-element .elementor-widget-text-editor{
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-ef-2 .elementor-element:hover .elementor-widget-heading,
.hover-ef-2 .elementor-element:hover .elementor-widget-text-editor{
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
}



/*Nice Oval Border Radius*/
.nice-oval .elementor-widget-container{
	position: relative;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
	-webkit-border-radius: 35% 65% 35% 65% / 65% 35% 65% 35%;
	border-radius: 35% 65% 35% 65% / 65% 35% 65% 35%;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.elementor-column-wrap:hover .nice-oval .elementor-widget-container{
	-webkit-border-radius: 50%;
	border-radius: 50%;
}


/*Bingle Progress Bar*/
.bingle-progbr .elementor-progress-bar,
.bingle-progbr .elementor-progress-wrapper{
	overflow: visible !important;
}
.bingle-progbr .elementor-progress-percentage{
	height: 30px;
	width: 50px;
	padding: 0;
	position: relative;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #2550DF;
	margin-top: -40px;
}
.bingle-progbr .elementor-progress-percentage:after{
	display: block;
	visibility: visible;
	opacity: 1;
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -5px;
	margin-left: -2px;
	left: 50%;
	height: 13px;
	width: 13px;
	background: #2550DF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}



/*Event Half thick Border*/
.event-thick-border:before{
	position: absolute;
	z-index: -2;
	top: -18px;
	bottom: -18px;
	left: 0;
	right: -18px;
	content: "";
	background: #eaeaea;
}
.event-thick-border:after{
	position: absolute;
	z-index: -1;
	top: -18px;
	bottom: -18px;
	left: 0;
	width: 50%;
	content: "";
	background: #FFF;
}




/*Event Schedule Section*/
.event-schedd .elementor-text-editor{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.event-schedd .elementor-text-editor h6{
	width: 75px;
	padding-right: 20px;
	display: inline-block;
}
.event-schedd .elementor-text-editor figure{
	width: 100px;
}
.event-schedd .elementor-text-editor figure img{
	vertical-align: middle;
}
.event-schedd .elementor-text-editor div{
	width:	calc(100% - 175px);
	width:	-webkit-calc(100% - 175px);
	width:	-moz-calc(100% - 175px);
	padding-left: 30px;
}






/*Bingle Law*/
.bingle-law-team figcaption{
	margin-top: 20px;
}
.bingle-law-team figcaption span{
	display: block;
	font-size: 14px;
	color: #727374;
	margin-top: 10px;
}
.bingle-law-team .swiper-slide{
	-webkit-box-shadow: 0 0 10px 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 15px rgba(0,0,0,0.1);
}


.bing-law-name{
	width: 100%;
	margin-bottom: 10px;
}
.bing-law-name input,
.bing-law-email input,
.bing-law-phone input,
.bing-law-message textarea{
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-size: 16px;
	color: #898888;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: 1px solid #ddd;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 100%;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-law-name input:focus,
.bing-law-email input:focus,
.bing-law-phone input:focus,
.bing-law-message textarea:focus{
	outline: none;
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-law-email{
	width: 50%;
	padding-right: 5px;
	float: left;
	margin-bottom: 10px;
}
.bing-law-phone{
	width: 50%;
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
}
.bing-law-message{
	width: 100%;
	margin-bottom: 5px;
}
.bing-law-message textarea{
	height: auto;
	min-height: 300px;
	line-height: 1.6;
	padding: 15px 15px;
}
.bing-law-submit-btn input{
	width: 100%;
	text-align: center;
	height: 55px;
	line-height: 55px;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #155153;
	font-size: 16px;
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-law-submit-btn input:hover{
	background: #0f3a3c;
	cursor: pointer;
}
.bing-law-submit-btn input:focus{
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-law-foot-contact .elementor-icon-list-item span > span{
	color: #C3B696;
	padding-right: 10px;
}
.bingle-law-footer-rec-post h5{
	display: none;
}
.bingle-law-footer-rec-post ul{
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}
.bingle-law-footer-rec-post ul li{
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 25px;
}
.bingle-law-footer-rec-post ul li:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.bingle-law-footer-rec-post ul li a{
	font-size: 18px;
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 300;
	color: #CAC9C9;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-law-footer-rec-post ul li a:hover{
	color: #CCA876;
}
.bingle-law-footer-rec-post ul li span.post-date{
	display: block;
	width: 100%;
	margin-top: 10px;
	position: relative;
	color: #CAC9C9;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 300;
}
.bingle-law-footer-rec-post ul li span.post-date:before{
	content: "\f508";
	font-weight: 300;
	vertical-align: middle;
	font-size: 14px;
	color: #CAC9C9;
	padding-right: 5px;
	font-family: "Microsoft JhengHei", dashicons;
	margin-top: -4px;
	display: inline-block;
}
.bingle-law-quck-links li .elementor-icon-list-icon{
	line-height: 1;
}
.bingle-law-quck-links li .elementor-icon-list-text{
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}






/*Footer Layout 2*/
.footer-lay2 footer{
	padding: 0;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div{
	text-align: center;
	color: #cac9c9;
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div a{
	color: #cac9c9;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div a:hover{
	color: #FFF;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu{
	margin-top: 5px;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li a{
	color: #c3b696;
	font-size: 16px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li a:hover{
	text-decoration: none;
	color: #FFF;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li{
	position: relative;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li:after{
	content: "/";
	font-size: 16px;
	color: #c3b696;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li:last-child:after{
	display: none;
}

/*Footer Layout 3*/
.footer-lay3 footer{
	padding: 30px 0;
	position: relative;
}
.footer-lay3 footer #bingle-top{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: -27px auto 0;
	color: #04A580;
	height: 55px;
	width: 55px;
}
.footer-lay3 footer #bingle-top:hover{
	background: #f4fffc;
}
.footer-lay3 footer .footer-elements-wrap{
	padding: 0 10px;
}
.footer-lay3 footer .site-info a{
	color: #04A580;
}
.footer-lay3 footer .social-links a{
	margin: 0 2px;
}
.footer-lay3 footer .social-links a span{
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	background: #fafafa;
	color: #333;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.footer-lay3 footer .social-links a span.facebook{
	background: #ecf0f8;
	color: #3c5a98;
}
.footer-lay3 footer .social-links a:hover span.facebook{
	background: #3C5A98;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.twitter{
	background: #ecf5f9;
	color: #1fb0dd;
}
.footer-lay3 footer .social-links a:hover span.twitter{
	background: #1fb0dd;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.instagram{
	background: #e2e2e2;
	color: #000;
}
.footer-lay3 footer .social-links a:hover span.instagram{
	background: #000;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.youtube{
	background: #f7e1e1;
	color: #FF0000;
}
.footer-lay3 footer .social-links a:hover span.youtube{
	background: #FF0000;
	color: #FFF;
}










/*Bingle Health Form*/
.bingle-health-form{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.bingle-health-form > div{
	width: 25%;
	height: 100px;
}
.bingle-health-name input{
	width: 100%;
	height: 100px;
	line-height: 100px;
	padding: 0 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #eee;
	background: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #233646;
	font-size: 18px;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 18px;
	color: #233646;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input::-moz-placeholder { /* Firefox 19+ */
	font-size: 18px;
	color: #233646;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:-ms-input-placeholder { /* IE 10+ */
	font-size: 18px;
	color: #233646;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:-moz-placeholder { /* Firefox 18- */
	font-size: 18px;
	color: #233646;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-health-doctors select,
.bingle-health-timing select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF;
	height: 100px;
	line-height: 100px;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #eee;
	padding: 0 50px;
	color: #233646;
	font-size: 18px;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
	border-left: none;
	cursor: pointer;
}
.bingle-health-doctors select:focus,
.bingle-health-timing select:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-health-doctors,
.bingle-health-timing{
	position: relative;
	display: inline-block;
}
.bingle-health-doctors:after,
.bingle-health-timing:after{
	position: absolute;
	content: "\f140";
	font-family: "Microsoft JhengHei", dashicons;
	top: 50%;
	right: 40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	line-height: 1;
	color: #233646;
}
.bingle-health-timing select{
	border-right: none;
}
.bingle-submit-btn input[type="submit"]{
	width: 100%;
	height: 100px;
	line-height: 100px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #05a57f;
	border: 1px solid #05a57f;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	font-size: 18px;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
	padding: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-submit-btn input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-submit-btn input[type="submit"]:hover{
	cursor: pointer;
	background: #01d6a3;
	border-color: #01D6A3;
}
.bingle-submit-btn .ajax-loader{
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}




/*Footer Subscribe*/
.bing-foot-subs label{
	display: block;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}
.bing-foot-subs label:before{
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 15px;
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -9px;
	color: #7a8a9e;
	z-index: 1;
}
.bing-foot-subs label.bing-foot-sub-name:before{
	content: "\e82a";
}
.bing-foot-subs label.bing-foot-sub-email:before{
	content: "\e818";
}
.bing-foot-subs label input{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 55px;
	line-height: 55px;
	padding: 0 25px;
	font-size: 14px;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
	color: #7a8a9e;
}
.bing-foot-subs label input:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-foot-subs label input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	color: #7a8a9e;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	color: #7a8a9e;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	color: #7a8a9e;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	color: #7a8a9e;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-sub-subbtn{
	display: inline-block;
	position: relative;
}
.bing-foot-sub-subbtn:after{
	font-family: "Microsoft JhengHei", Linearicons-Free;
	content: "\e87a";
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 40px;
	color: #FFF;
}
.bing-foot-sub-subbtn input[type="submit"]{
	background: #04A580;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 55px;
	line-height: 55px;
	padding: 0 45px 0 25px;
	font-size: 13px;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	letter-spacing: 1px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-foot-sub-subbtn input[type="submit"]:hover{
	background: #028869;
}










/*INNER PAGES DESIGN*/
body:not(.home) .main-footer-bingle-wrapper{
	border-top: 1px solid #eaeaea;
}
body:not(.home) .site-header{
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.075);
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.075);
}
body:not(.home) #content{
	margin-top: 0px !important;/*原50px 內頁banner與下方內容距離1*/
}
body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content{
	margin-top: 0px !important;
	width: 100%;
}
body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
    margin-top: 0px !important;
    width: calc(100% - 400px);
    margin-left: 400px;
    padding-left: 0;
}

/*Sidebar*/
.archive-sidebar-right #primary,
.single-sidebar-right #primary{
	padding-right: 45px;
}
.archive-sidebar-left #primary,
.single-sidebar-left #primary{
	padding-left: 45px;
}


/*BreadCrumb*/
.bingle-header-title{
	padding: 150px 0;
	background-color: rgba(0,0,0,0.3);
}
.bingle-header-title .bing-page-title{
	font-size: 56px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	display: block;
	margin: 0;
	line-height: 1;
}
.bingle-header-title #bingle-breadcrumbs{
	display: block;
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
.bingle-header-title #bingle-breadcrumbs,
.bingle-header-title #bingle-breadcrumbs a{
	font-size: 20px;
	font-weight: 400;
	color: rgba(255,255,255,0.6);
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	text-align: center;
}
.bingle-header-title #bingle-breadcrumbs a:hover,
.bingle-header-title #bingle-breadcrumbs .current{
	color: #FFF;
}


/* Archive Grid */
.archive-grid article {
	display: inline-block;
	width: 32%;
	vertical-align: top;
}
.archive-grid article:nth-of-type(3n+2) {
	margin-left: 1.4%;
	margin-right: 1.4%;
}
/*Archive List*/
.blog article,
.search article,
.archive article{
	background: #FFF;
	margin-bottom: 60px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
	box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
}

.post-thumbnail img {
	display: none;
}

.blog article a.post-thumbnail,
.search article a.post-thumbnail,
.archive article a.post-thumbnail{
	display: block;
	position: relative;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
}
.blog article a.post-thumbnail img
.search article a.post-thumbnail img
.archive article a.post-thumbnail img{
	width: 100%;
	vertical-align: top;
}
.blog article .entry-content
.search article .entry-content
.archive article .entry-content{
	margin: 0;
}
.blog .entry-content,
.search .entry-content,
.archive .entry-content{
	padding: 30px 30px 45px;
}
.blog .entry-content p,
.search .entry-content p,
.archive .entry-content p{
	margin: 0;
	display: block;
	width: 100%;
	line-height: 1.7;
	color: #7D7D7D;
}
.blog .entry-content a,
.search .entry-content a,
.archive .entry-content a{
	color: #555;
	text-decoration: none;
}
.blog .entry-content a.read-more,
.search .entry-content a.read-more,
.archive .entry-content a.read-more{
	display: inline-block;
	margin-top: 30px;
	padding: 12px 30px;
	text-decoration: none;
	background: #5154ff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.blog .entry-content a.read-more:hover,
.search .entry-content a.read-more:hover,
.archive .entry-content a.read-more:hover{
	background: #3c3ff5;
	-webkit-box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
	box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
}
.blog .entry-header,
.search .entry-header,
.archive .entry-header{
	padding: 30px 30px 45px;
}
.blog .entry-header + .entry-content,
.search .entry-header + .entry-content,
.archive .entry-header + .entry-content{
	padding-top: 15px;
}
.blog .entry-header .entry-title,
.search .entry-header .entry-title,
.archive .entry-header .entry-title{
	margin: 0;
	line-height: 1.15;
	font-size: 24px;
	font-weight: 500;
}
.blog .entry-header .entry-title a,
.search .entry-header .entry-title a,
.archive .entry-header .entry-title a{
	color: #110729;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.blog .entry-header .entry-title a:hover,
.search .entry-header .entry-title a:hover,
.archive .entry-header .entry-title a:hover{
	color: #5154ff;
}
.blog article .post-thumbnail + .entry-content,
.search article .post-thumbnail + .entry-content,
.archive article .post-thumbnail + .entry-content{
	padding-bottom: 0;
}
.blog article .entry-header + .post-thumbnail +  .entry-content,
.search article .entry-header + .post-thumbnail +  .entry-content,
.archive article .entry-header + .post-thumbnail +  .entry-content{
	padding-bottom: 40px;
}
.blog article > .entry-header,
.search article > .entry-header,
.archive article > .entry-header{
	padding-bottom: 0px;
}
.blog article > .entry-header + .entry-content,
.search article > .entry-header + .entry-content,
.archive article > .entry-header + .entry-content{
	padding-top: 0;
}
.blog article .entry-header + .entry-content + .post-thumbnail,
.search article .entry-header + .entry-content + .post-thumbnail,
.archive article .entry-header + .entry-content + .post-thumbnail{
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.blog article .entry-header + .post-thumbnail,
.search article .entry-header + .post-thumbnail,
.archive article .entry-header + .post-thumbnail{
	-webkit-border-radius: 0;
	border-radius: 0;
}
.blog article .entry-content + .post-thumbnail,
.search article .entry-content + .post-thumbnail,
.archive article .entry-content + .post-thumbnail{
	-webkit-border-radius: 0;
	border-radius: 0;
}
.single .entry-header .entry-title + .entry-meta,
.blog .entry-header .entry-title + .entry-meta,
.search .entry-header .entry-title + .entry-meta,
.archive .entry-header .entry-title + .entry-meta{
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
.blog .entry-header a,
.search .entry-header a,
.archive .entry-header a,
.single .entry-header a{
	text-decoration: none;
}
.blog .entry-header .byline,
.search .entry-header .byline,
.archive .entry-header .byline,
.single .entry-header .byline{
	position: relative;
}
.blog .entry-header .byline:before,
.search .entry-header .byline:before,
.archive .entry-header .byline:before,
.single .entry-header .byline:before{
	content: "\e82a";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 13px;
	font-weight: 600;
	margin-right: 3px;
	display: inline-block;
	vertical-align: baseline;
	color: #7D7D7D;
}
.blog .entry-header .author a,
.search .entry-header .author a,
.archive .entry-header .author a,
.single .entry-header .author a,
.blog .entry-header .posted-on a,
.search .entry-header .posted-on a,
.archive .entry-header .posted-on a,
.single .entry-header .posted-on a{
	font-size: 14px;
	color: #7D7D7D;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.blog .entry-header .author a:hover,
.blog .entry-header .posted-on a:hover,
.search .entry-header .author a:hover,
.search .entry-header .posted-on a:hover,
.archive .entry-header .author a:hover,
.archive .entry-header .posted-on a:hover,
.single .entry-header .author a:hover,
.single .entry-header .posted-on a:hover{
	color: #000;
}
.blog .entry-header .posted-on,
.search .entry-header .posted-on,
.archive .entry-header .posted-on,
.single .entry-header .posted-on{
	margin-left: 15px;
}
.blog .entry-header .posted-on:before,
.search .entry-header .posted-on:before,
.single .entry-header .posted-on:before,
.archive .entry-header .posted-on:before{
	content: "\e836";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 13px;
	font-weight: 600;
	margin-right: 6px;
	display: inline-block;
	vertical-align: baseline;
	color: #7D7D7D;
}





/*Sidebar*/
#secondary .widget-title{
	margin-top: 0;
	color: #262321;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
#secondary .widget-title a{
	color: #262321;
}
#secondary .widget{
	margin-bottom: 45px;
}
#secondary ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondary ul ul{
	margin-left: 10px;
	margin-right: 10px;
}
#secondary ul li{
	margin-bottom: 10px;
	color: #7d7d7d;
}
#secondary ul li:last-child{
	margin-bottom: 0;
}
#secondary p{
	font-size: 16px;
	line-height: 1.7;
	color: #7D7D7D;
}
#secondary a{
	color: #7d7d7d;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.widget_calendar table{
	border-collapse: collapse;
	margin-bottom: 0;
}
.widget_calendar td,
.widget_calendar th{
	border: 1px solid #ddd;
	text-align: center;
	color: #7d7d7d;
	font-size: 14px;
}
#secondary .widget_calendar a:hover{
	color: #5154ff;
}
.widget_calendar table caption{
	font-size: 16px;
	font-weight: 500;
	color: #262321;
	text-align: left;
	margin-bottom: 10px;
}
#secondary ul li a:hover{
	color: #5154ff;
}
#secondary select{
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 0 15px;
	background: none;
	color: #7D7D7D;
	position: relative;
}
#secondary select:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#secondary .widget_search .search-form{
	position: relative;
	display: block;
}
#secondary .widget_search input[type="search"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	font-size: 15px;
	color: #7D7D7D;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
#secondary .widget_search input[type="submit"]{
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	z-index: 1;
	padding: 0 20px;
	background: #5154ff;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
#secondary .widget_search input[type="submit"]:hover{
	background: #3c3ff5;
}
#secondary .widget_search input[type="search"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #aaa;
}
#secondary .widget_nav_menu ul li:first-child a{
	display: block;
	margin-bottom: 10px;
}
#secondary .widget_rss .rss-date,
#secondary .widget_rss cite{
	font-size: 13px;
	color: #999;
}



/*Single Post*/

.single article{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.single article > .entry-header{
	padding-top: 0;
}
.single article .entry-header .entry-title{
	color: #181b31;
	font-size: 28px;
	font-weight: 600;
	display: block;
	margin: 0;
}
.single .entry-content p{
	margin: 20px 0;
}
.single .entry-header,
.single .entry-content{
	padding-left: 0;
	padding-right: 0;
}
.single .entry-footer{
	display: block;
	margin: 30px 0;
}
.single article .entry-content + .entry-footer{
	margin-top: 0;
}
.single .entry-footer .cat-links{
	color: #555;
	font-size: 16px;
	display: block;
	width: 100%;
}
.single .entry-footer .post-categories{
	list-style: none;
	margin: 0;
	padding: 0;
}
.single .entry-footer .post-categories li{
	display: inline-block;
	margin: 5px 2.5px;
}
.single .entry-footer .post-categories li:first-child{
	margin-left: 0;
}
.single .entry-footer .post-categories li:last-child{
	margin-right: 0;
}
.single .entry-footer .cat-links a{
	color: #181b31;
	background: #E2E4E6;
	padding: 10px 25px;
	font-size: 15px;
	opacity: 0.9;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single .entry-footer .cat-links a:hover{
	background: #181b31;
	color: #FFF;
	opacity: 1;
}
.single .entry-footer .tags-links{
	font-size: 16px;
	margin-top: 20px;
	display: block;
	width: 100%;
}
.single .entry-footer .tags-links a{
	position: relative;
	color: #181b31;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 8px;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single .entry-footer .tags-links a:hover{
	color: #5154ff;
}
.single .entry-footer .tags-links a:first-child{
	margin-left: 0;
}
.single .entry-footer .tags-links a:last-child{
	margin-right: 0;
}
.single .entry-footer .tags-links a:before{
	content: "\e82f";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	display: inline-block;
	font-size: 14px;
	vertical-align: baseline;
	margin-right: 6px;
}
.single article .post-navigation{
	padding: 30px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.single article .post-navigation a{
	text-decoration: none;
	color: #313233;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single article .post-navigation a:hover{
	color: #5154ff;
}
.single article .post-navigation .nav-previous a:before{
	content: "\f341";
	font-family: "Microsoft JhengHei", dashicons;
	font-size: 18px;
	position: absolute;
	left: 0;
	margin-top: -2px;
}
.single article .post-navigation .nav-next a:after{
	content: "\f345";
	font-family: "Microsoft JhengHei", dashicons;
	font-size: 18px;
	position: absolute;
	right: 0;
	margin-top: -2px;
	top: 0;
}





/*Contact Us Page*/
.bingle-cont-inner-wrapp{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
}
.bingle-cont-inner-left-wrapp,
.bingle-cont-inner-right-wrapp{
	width: 50%;
}
.bingle-cont-inner-left-wrapp{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -30px;
	padding-right: 15px;
}
.bingle-cont-inner-right-wrapp{
	padding-left: 15px;
}
.bing-cont-name{
	width: 100%;
	margin-bottom: 35px;
}
.bing-cont-email{
	width: 50%;
	padding-right: 15px;
}
.bing-cont-phone{
	width: 50%;
	padding-left: 15px;
}
.bing-cont-message span{
	display: block;
	height: 100%;
}
.bing-cont-name input[type="text"],
.bing-cont-email input[type="email"],
.bing-cont-phone input[type="tel"],
.bing-cont-message textarea{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #F1F8FE;
	border: none;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #999;
	font-size: 18px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.bing-cont-name input[type="text"]:focus,
.bing-cont-email input[type="email"]:focus,
.bing-cont-phone input[type="tel"]:focus,
.bing-cont-message textarea:focus,
.bingle-cont-sub-btn input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-cont-message textarea{
	height: 135px;
	line-height: 1.65;
	padding: 20px 30px;
}
.bingle-cont-sub-btn{
	width: 100%;
	display: block;
	text-align: center;
}
.bingle-cont-sub-btn input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 50px;
	line-height: 50px;
	padding: 0 60px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #FFF;
	background: #03a9f4;
	cursor: pointer;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-cont-sub-btn input[type="submit"]:hover{
	background: #3f51b5;
}



/*Woocommerce Subscribe Section*/
.bing-woo-subs-sec,
.bing-blog-subs-sec{
	position: relative;
}
.bing-blog-subs-sec input[type="email"],
.bing-woo-subs-email input[type="email"]{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: none;
	color: #FFF;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	font-size: 14px;
	padding: 6px 0;
	font-weight: 500;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-sec input[type="email"]{
	padding: 25px 60px 25px 0;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-woo-subs-email input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:-moz-placeholder { /* Firefox 18- */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec .bing-blog-subs-sec-inner{
	position: relative;
}
.bing-woo-subs-send{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
}
.bing-blog-subs-send{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 0;
	width: auto;
}
.bing-blog-subs-send:hover{
	cursor: pointer;
}
.bing-blog-subs-send:before{
	content: "\e818";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 28px;
	font-weight: 300;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	color: rgba(255,255,255,0.8);
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-send:hover:before{
	color: #FFF;
}
.bing-blog-subs-send .ajax-loader{
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bing-woo-subs-send input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	padding: 0;
	color: #FFF;
	width: auto;
	font-size: 14px;
	font-family: "Microsoft JhengHei", 'Lato', sans-serif;
	text-align: right;
	z-index: 1;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-send input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	height: 50px;
	width: 50px;
	padding: 0;
}
.bing-blog-subs-send input[type="submit"]:hover{
	cursor: pointer;
}
.bing-woo-subs-send .ajax-loader{
	position: absolute;
	top: 50%;
	margin-top: -10px !important;
	right: -10px;
}
.bing-woo-subs-send input[type="submit"]:hover{
	cursor: pointer;
	color: #edc835;
}
.bing-woo-subs-email input[type="email"]:focus,
.bing-woo-subs-send input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-woo-subs-email input[type="email"]:focus{
	border-color: #FFF;
}

.bing-blog-subs-sec span.wpcf7-list-item{
	margin: 0;
	color: rgba(255,255,255,0.7);
	font-size: 14px;
	font-family: "Microsoft JhengHei", 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="checkbox"]{
	display: inline-block;
	vertical-align: text-top;
}
.bing-blog-subs-sec span.wpcf7-list-item-label{
	margin-left: 10px;
	vertical-align: text-bottom;
	display: inline-block;
}




/*Bingle Education Search widget*/
.bing-edu-srch .elementor-widget-container{
	text-align: center;
	font-family: "Montserrat", Sans-serif;
}
.bing-edu-srch .elementor-widget-container h5{
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.22;
	font-weight: 400;
	margin: 0;
	width: 135px;
}
.bing-edu-srch .elementor-widget-container form.search-form{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 135px);
	width: -webkit-calc(100% - 135px);
	width: -moz-calc(100% - 135px);
	padding-left: 40px;
}
.bing-edu-srch .elementor-widget-container form.search-form:before,
.bing-edu-srch .elementor-widget-container form.search-form:after{
	clear: both;
	display: table;
	content: "";
}
.bing-edu-srch .elementor-widget-container form.search-form label{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	float: left;
	position: relative;
}
.bing-edu-srch .elementor-widget-container form.search-form label:after{
	position: absolute;
	content: "\e86f";
	font-family: "Microsoft JhengHei", Linearicons-Free;
	font-size: 14px;
	color: #FFF;
	top: 50%;
	right: -40px;
	margin-top: -10px;
	font-weight: 600;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]{
	display: inline-block;
	float: left;
	vertical-align: middle;
	width: 130px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	background: #293de3;
	color: #FFF;
	padding: 0 20px 0 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]{
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #414141;
	background: rgba(255,255,255,0.9);
	letter-spacing: 0.5px;
	font-weight: 300;
	width: 100%;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]:hover{
	cursor: pointer;
	background: #3549ef;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]:focus,
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]:focus{
	outline-style: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]:focus{
	background: rgba(255,255,255,1);
}



/*Bingle Education Contact Form*/
.bing-edu-contactform:before,
.bing-edu-contactform:after{
	content: "";
	clear: both;
	display: table;
}
.bing-edu-contactform .bing-edu-name,
.bing-edu-contactform .bing-edu-email,
.bing-edu-contactform .bing-edu-phone,
.bing-edu-contactform .bing-edu-country{
	width: 50%;
	display: inline-block;
	float: left;
	margin: 0 0 30px;
}
.bing-edu-contactform .bing-edu-name input,
.bing-edu-contactform .bing-edu-email input,
.bing-edu-contactform .bing-edu-phone input,
.bing-edu-contactform .bing-edu-country input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	border: solid 2px #e1e5eb;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bing-edu-contactform .bing-edu-name,
.bing-edu-contactform .bing-edu-phone{
	padding-right: 15px;
}
.bing-edu-contactform .bing-edu-email,
.bing-edu-contactform .bing-edu-country{
	padding-left: 15px;
}
.bing-edu-contactform .bing-edu-message{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.bing-edu-contactform .bing-edu-message textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 120px;
	padding: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	border: solid 2px #e1e5eb;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bing-edu-contactform .bing-edu-name input:focus,
.bing-edu-contactform .bing-edu-email input:focus,
.bing-edu-contactform .bing-edu-phone input:focus,
.bing-edu-contactform .bing-edu-country input:focus,
.bing-edu-contactform .bing-edu-message textarea:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-edu-contactform .bing-edu-submit-btn{
	display: block;
	width: 100%;
}
.bing-edu-contactform .bing-edu-submit-btn input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0;
	background: #283de3;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-contactform .bing-edu-submit-btn input[type="submit"]:hover{
	background: #D73D3F;
	cursor: pointer;
}
.bing-edu-contactform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform input::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform input:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform input:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: "Microsoft JhengHei", 'Montserrat', sans-serif;
}





/*Service Layout 3*/
.ap-companion-services.layout3{
	position: relative;
}
.ap-companion-services.layout3 button.slick-prev:before,
.ap-companion-services.layout3 button.slick-next:before{
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 600;
	font-family: "Microsoft JhengHei", Linearicons-Free;
	height: 40px;
	width: 40px;
	line-height: 37px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: none;
	border: 2px solid #9b9b9b;
	display: block;
	text-align: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.ap-companion-services.layout3 button.slick-prev:hover:before,
.ap-companion-services.layout3 button.slick-next:hover:before{
	background: #eb2833;
	border-color: #EB2833;
	color: #FFF;
}
.ap-companion-services.layout3 button.slick-prev:before{
	content: "\e875";
}
.ap-companion-services.layout3 button.slick-next:before{
	content: "\e876";
}
.ap-companion-services.layout3 button.slick-prev,
.ap-companion-services.layout3 button.slick-next{
	position: absolute;
	height: 40px;
	width: 40px;
	bottom: 0;
	top: auto;
	right: calc(100% + 260px);
	right: -webkit-calc(100% + 260px);
	right: -moz-calc(100% + 260px);
	left: auto;
}
.ap-companion-services.layout3 button.slick-next{
	margin-right: -60px;
}






/*Service Layout 3*/
.ap-companion-services.layout4{
	position: relative;
}
.ap-companion-services.layout4 button.slick-prev:before,
.ap-companion-services.layout4 button.slick-next:before{
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 600;
	font-family: "Microsoft JhengHei", Linearicons-Free;
	height: 40px;
	width: 40px;
	line-height: 37px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: none;
	border: 2px solid #9b9b9b;
	display: block;
	text-align: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.ap-companion-services.layout4 button.slick-prev:hover:before,
.ap-companion-services.layout4 button.slick-next:hover:before{
	background: #eb2833;
	border-color: #EB2833;
	color: #FFF;
}
.ap-companion-services.layout4 button.slick-prev:before{
	content: "\e875";
}
.ap-companion-services.layout4 button.slick-next:before{
	content: "\e876";
}
.ap-companion-services.layout4 button.slick-prev,
.ap-companion-services.layout4 button.slick-next{
	position: absolute;
	height: 40px;
	width: 40px;
	bottom: 0;
	margin-bottom: 40px;
	top: auto;
	right: calc(100% + 240px);
	right: -webkit-calc(100% + 240px);
	right: -moz-calc(100% + 240px);
	left: auto;
}
.ap-companion-services.layout4 button.slick-next{
	margin-right: -60px;
}





/*Blog Layout 7*/
.ap-blog-post-main-wrapp.style7{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp{
	width: 33.33%;
	padding: 0 15px;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-thumb-wrapp img{
	width: 100%;
	vertical-align: top;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-title{
	margin-top: 30px;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-title a{
	line-height: 1.27;
	display: inline-block;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp a.btn-read-more{
	display: inline-block;
	margin-top: 15px;
}





/*Comment Section*/
.comments-area .comments-title,
.comments-area .comment-reply-title{
	font-size: 24px;
	font-weight: 500;
	color: #262321;
}
.comments-area .comment-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-area .comment-list .children{
	margin: 0;
	list-style: none;
	padding-left: 30px;
}
.comments-area .comment-list .comment-list li{
	list-style: none;
}
.comments-area .comment-list article{
	margin-bottom: 30px;
	position: relative;
	border-bottom: solid 1px #eaeaea;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.comments-area .comment-list article .reply{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 7px;
}
.comments-area .comment-list article .reply a{
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	color: #888888;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .comment-list article .reply a:hover{
	color: #000;
}
.comments-area .comment-list .comment-author img{
	height: 60px;
	width: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.comments-area .comment-list .comment-author b.fn{
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	margin-top: 7px;
}
.comments-area .comment-list .comment-author b.fn a{
	font-size: 15px;
	color: #2D3130;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .comment-list .comment-author .says{
	display: none;
}
.comments-area .comment-list .comment-metadata{
	display: block;
	margin-left: 65px;
	padding-left: 15px;
	font-size: 13px;
	margin-top: -30px;
}
.comments-area .comment-list .comment-metadata a{
	color: #888888;
}
.comments-area .comment-content p{
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	color: #7D7D7D;
}
.comments-area .comment-content{
	padding-top: 10px;
}
.comments-area .logged-in-as{
	margin: 20px 0;
}
.comments-area .logged-in-as a{
	font-size: 15px;
	color: #929191;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .logged-in-as a:hover{
	color: #5154ff;
}
.comments-area .comment-notes{
	font-size: 16px;
	color: #929191;
	margin: 10px 0;
	font-weight: 400;
}
.comments-area form.comment-form:before,
.comments-area form.comment-form:after{
	content: "";
	display: table;
	clear: both;
}
.comments-area form.comment-form input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area form.comment-form input:focus{
	outline: none;
	border-color: #ccc;
}
.comments-area form.comment-form textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	width: 100%;
	height: 200px;
	line-height: 1.7;
	padding: 20px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area form.comment-form textarea:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
.comments-area form.comment-form p{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-author{
	width: 50%;
	padding-right: 15px;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-email{
	width: 50%;
	padding-left: 15px;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-cookies-consent{
	width: auto;
	font-size: 15px;
	margin-top: 0;
}
.comments-area form.comment-form .comment-form-cookies-consent input{
	width: 20px;
	padding: 0;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}
.comments-area form.comment-form .comment-form-cookies-consent input[type='checkbox']:checked{
	position:relative;
}
.comments-area form.comment-form .comment-form-cookies-consent input[type='checkbox']:checked:before{
	content: "\f147";
	font-family: "Microsoft JhengHei", dashicons;
	display:block;
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	position:absolute;
	top:0;
	left: -1px;
	background: #fafafa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 0.5;
}
.comments-area form.comment-form p label{
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}
.comments-area form.comment-form .comment-form-cookies-consent label{
	margin: 0;
	display: inline-block;
}
.comments-area form.comment-form .form-submit{
	display: block;
	margin: 0 0 50px;
}
.comments-area form.comment-form .form-submit input[type="submit"]{
	width: auto;
	display: inline-block;
	margin-top: 15px;
	padding: 12px 30px;
	line-height: unset;
	text-decoration: none;
	background: #5154ff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.comments-area form.comment-form .form-submit input[type="submit"]:hover{
	cursor: pointer;
	background: #3c3ff5;
	-webkit-box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
	box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
}





/*404 Error Page*/
body.error404 #primary{
	width: 100%;
	padding: 0;
	text-align: center;
}
body.error404 .error-404{
	padding: 160px 0;
}
body.error404 .page-header .page-title{
	font-size: 52px;
	margin-top: 0;
	font-weight: 500;
	color: #000;
}
body.error404 .page-content{
	display: block;
	margin-bottom: 100px;
}
.search-no-results .no-results .page-content p,
body.error404 .page-content p{
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	color: #666;
}
.search-no-results .no-results .page-content form.search-form,
body.error404 .page-content form.search-form{
	position: relative;
	display: block;
	font-size: 0;
}
.search-no-results .no-results .page-content form.search-form label,
body.error404 .page-content form.search-form label{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	max-width: 250px;
	margin: 0;
}
.search-no-results .no-results .page-content form.search-form input[type="search"],
body.error404 .page-content form.search-form input[type="search"]{
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 15px;
	color: #666;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ddd;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.search-no-results .no-results .page-content form.search-form input[type="search"]:focus,
body.error404 .page-content form.search-form input[type="search"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #aaa;
}
.search-no-results .no-results .page-content form.search-form input[type="submit"],
body.error404 .page-content form.search-form input[type="submit"]{
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	background: #111;
	color: #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #111;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.search-no-results .no-results .page-content form.search-form input[type="submit"]:hover,
body.error404 .page-content form.search-form input[type="submit"]:hover{
	cursor: pointer;
	background: #333;
}







/*No results found*/
.search-no-results .no-results .page-title{
	margin-top: 0;
	font-size: 52px;
	font-weight: 500;
	color: #111;
}




/*Bingle Resume Contact Form*/
.bingle-wresume-contact-form input[type="text"],
.bingle-wresume-contact-form input[type="email"],
.bingle-wresume-contact-form textarea{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-bottom: 2px solid #999;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0;
	color: #2F2F2F;
	font-size: 13px;
	font-weight: 300;
	display: block;
	margin-bottom: 30px;
}
.bingle-wresume-contact-form textarea{
	line-height: 1.75;
	height: 80px;
}
.bingle-wresume-contact-form input[type="text"],
.bingle-wresume-contact-form input[type="email"],
.bingle-wresume-contact-form textarea{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-wresume-contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input::-moz-placeholder { /* Firefox 19+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input:-ms-input-placeholder { /* IE 10+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	color: #2F2F2F;
	font-family: "Microsoft JhengHei", 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #000;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 15px 25px;
	display: inline-block;
	margin-top: 10px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-wresume-contact-form input[type="submit"]:hover{
	background: #00D1A9;
	cursor: pointer;
}



/*Woocommerce*/
.woocommerce ul.products li.product a img{
	vertical-align: top;
	margin: 0;
}
.woocommerce ul.products li.product .onsale{
	margin: 10px;
	left: 0;
	right: auto;
	padding: 7px 12px;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: auto;
	min-height: unset;
	min-width: unset;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
}
.woocommerce ul.products li.product a{
	color: #222529;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce ul.products li.product a:hover{
	color: #77a464;
}
.woocommerce ul.products li.product .price del{
	font-size: 14px;
}
.woocommerce ul.products li.product .price ins{
	font-size: 18px;
	font-weight: 400;
}
.woocommerce ul.products li.product .price{
	color: #444;
}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product .button{
	font-size: 13px;
	line-height: 1;
	margin-top: 15px;
	display: inline-block;
	background: #ebe9eb;
	text-transform: uppercase;
	padding: 12px 25px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce ul.products li.product .button.added{
	display: none;
}
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product .button:hover{
	color: #FFF;
	background: #000;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	font-size: 14px;
	color: #FFF;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after{
	top: 12px;
	right: 5px;
}
.woocommerce div.product .product_title{
	font-size: 1.875rem;
	line-height: 1.2;
	color: #222529;
	letter-spacing: -.01em;
	font-weight: 700;
	margin-bottom: .2em;
}
.woocommerce .woocommerce-product-rating .star-rating{
	font-size: 14px;
	color: #999;
}
.woocommerce-product-rating a.woocommerce-review-link{
	font-size: 13px;
	color: #999;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
	position: relative;
	margin-top: 0;
	padding-top: 15px;
}
.woocommerce div.product p.price:after,
.woocommerce div.product span.price:after{
	position: absolute;
	bottom: 100%;
	height: 2px;
	width: 40px;
	background: #ddd;
	content: "";
	left: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 26px;
	color: #222529;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	font-size: 18px;
}
.woocommerce .woocommerce-product-details__short-description{
	color: #777;
	line-height: 1.65;
}
.woocommerce .woocommerce-product-details__short-description ul{
	margin: 0 0 25px;
	list-style: none;
	padding: 0;
}
.woocommerce .woocommerce-product-details__short-description ul li{
	padding-left: 20px;
	position: relative;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-product-details__short-description ul li:before{
	width: 6px;
	height: 2px;
	background: #555;
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
}
.woocommerce .quantity .qty{
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
.woocommerce div.product form.cart .button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #000;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce div.product form.cart .button:hover{
	background: #333;
}
.woocommerce .quantity .qty:focus,
.woocommerce div.product form.cart .button:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .product_meta{
	font-size: 14px;
	font-weight: 500;
	color: #999;
}
.woocommerce .product_meta a{
	color: #666;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce .product_meta a:hover{
	color: #000;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: transparent;
	padding: 0 6px;
	border: none;
	margin-right: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 13px;
	text-transform: uppercase;
	color: #818692!important;
	padding: 15px 0;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{
	position: absolute;
	z-index: 9;
	display: block;
	content: "";
	top: 100%;
	width: 100%;
	height: 2px;
	background: #000;
	opacity: 0;
	visibility: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{
	visibility: visible;
	opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}

.woocommerce a.remove{
	font-size: 16px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce a.remove:hover{
	background: none;
	color: #000 !important;
}

.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li{
	background: #f1f1f1;
	font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li a{
	display: block;
	padding: 15px 20px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background: #000;
	color: #FFF;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	background: #000;
	color: #FFF;
}


nav.navigation .nav-links a{
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}
nav.navigation .nav-links .nav-previous a {
	padding-left: 30px;
	display: block;
}
nav.navigation .nav-links .nav-next a {
	padding-right: 30px;
	display: block;
}
body:not(.home) .page-title{
	margin-top: 0;
}
body:not(.home) .site-header{
	position: relative;
	background: #FFF;
}
body:not(.home).header-lay10 .site-header{
	position: fixed;
	background: #FFF;
}

body:not(.home).header-lay9 .site-header .main-navigation li a,
body:not(.home).header-lay2 .site-header .main-navigation li a{
	color: #333;
}
body:not(.home).header-lay2 .site-header .main-navigation li a:hover{
	color: #f5355e;
}
body:not(.home).header-lay9 .site-header .main-navigation li a:hover{
	color: #e56d52;
}
body:not(.home).header-lay9 .site-header .site-button a{
	color: #333;
}
body:not(.home).header-lay9 .site-header .site-button a:hover{
	color: #FFF;
}
body:not(.home).header-lay2 #circle,
body:not(.home).header-lay2 .search-wrapper.active #searchopen #wrapper #circle,
body:not(.home).header-lay9 #circle{
	border-color: #333;
}
body:not(.home).header-lay2 #bar,
body:not(.home).header-lay9 #bar{
	background: #333;
}
body:not(.home).header-lay2 .cart-wrapper .cart,
body:not(.home).header-lay9 .cart-wrapper .cart{
	color: #333;
}
body:not(.home).header-lay2 .site-address,
body:not(.home).header-lay2 .site-email,
body:not(.home).header-lay2 .site-phone{
	color: #666;
}
body:not(.home).header-lay2 .social-links a{
	color: #666;
}



/*Mobile Nav*/
@media screen and (min-width: 769px) {
	.bingle-mobile-header{
		display: none;
	}
	.bingle-header-wrap .menu-toggle{
		display: none;
	}
}
@media screen and (max-width: 1366px) {
	.header-lay10 header.site-header{
		width: 300px;
		padding: 30px 30px 100px;
	}
	.header-lay10 .site-content, .header-lay10 .site-footer{
		padding-left: 300px;
	}
	.header-lay10 .main-navigation li a{
		font-size: 20px;
	}
}
@media screen and (max-width: 1200px){
	.archive.bingle-wrapper-archive .site-content,
	.blog.bingle-wrapper-archive .site-content,
	.search.bingle-wrapper-archive .site-content,
	.error404 .site-content,
	.single.bingle-wrapper-single .site-content,
	.page.bingle-wrapper-single:not(.home) .site-content,
	.home.page-template-default .site-content{
		width: 100% !important;
		padding: 0 15px;
	}
	.single.bingle-wrapper-single:not(.home).header-lay10 #content,
	.page.bingle-wrapper-single:not(.home).header-lay10 #content{
		width: 100% !important;
		padding-left: 315px;
	}
	body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
		padding: 0 0 0 300px;
	}
}
@media screen and (max-width: 1024px) {
	.bingle-header-title{
		padding: 150px 30px;
		text-align: center;
		display: none;/********為了行動版本banner 隱藏*************/
	}
	.bingle-header-title .bing-page-title{
		text-align: center;
		font-size: 46px;
	}
	.bingle-header-title #bingle-breadcrumbs{
		text-align: center;
	}
	.top-header-bingle-wrapper,
	.main-header-bingle-wrapper,
	.bottom-header-bingle-wrapper {
		width: 100% !important;
	}
	.event-thick-border:before{
		right: -10px;
	}
}
@media screen and (max-width: 768px) {
	html{
		-ms-overflow-x: hidden;
		overflow-x: hidden;
	}
	.bingle-header-wrap{
		display: none !important;
	}
	.bingle-mobile-header{
		padding: 10px;
	}
	.header-lay2 .bingle-mobile-header,
	.header-lay9 .bingle-mobile-header{
		margin-top: 20px;
	}
	.header-lay2 button.menu-toggle,
	.header-lay9 button.menu-toggle{
		margin-top: -65px;
	}
	.bingle-mobile-header .site-branding{
		width: 100%;
	}
	.bingle-mobile-header .header-main-menu{
		width: 100%;
		margin-top: 10px;
	}
	.bingle-mobile-header .main-navigation .menu{
		margin: 0;
		background: #f1f1f1;
		max-height: 800px;
		padding: 0 20px;
		-ms-overflow-y: hidden;
		overflow-y: hidden;
	}
	.bingle-mobile-header .menu li{
		display: block;
		width: 100%;
		margin: 0;
	}
	.bingle-mobile-header .main-navigation .menu ul.sub-menu{
		position: relative;
		width: 100%;
		height: 100%;
		opacity: 1;
		visibility: visible;
		top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		background: none;
	}
	.bingle-mobile-header .main-navigation .menu li > a{
		padding: 15px 0;
		background: none !important;
		color: #999 !important;
	}
	.bingle-mobile-header .main-navigation .menu li.menu-item-has-children > a{
		padding-bottom: 5px;
	}
	.bingle-mobile-header .main-navigation li a:before{
		display: none !important;
	}
	.bingle-mobile-header .main-navigation .menu li:hover > ul.sub-menu{
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.bingle-mobile-header .main-navigation .menu li ul.sub-menu li a{
		padding: 12px 10px;
	}
	.main-navigation li.menu-item-has-children > a:after{
		float: right;
		font-size: 14px;
	}
	.bingle-mobile-header .menu-primary-menu-container{
		display: none;
	}
	.bingle-mobile-header .main-navigation .menu li:hover > a,
	.bingle-mobile-header .main-navigation .menu li.current-menu-parent > a,
	.bingle-mobile-header .main-navigation .menu li.current-menu-item > a,
	.bingle-mobile-header .main-navigation .menu li.current_page_item > a{
		color: ##00a4d0 !important;
	}
	footer .top-footer-bingle-wrapper > div:first-of-type,
	footer .main-footer > .main-footer-elem-wrap div:first-of-type,
	.footer-lay1 footer .site-info,
	.footer-lay1 footer .footermenu,
	.footer-lay3 footer .site-info,
	.footer-lay3 footer .footermenu{
		width: 100%;
		text-align: center !important;
	}
	.bingle-footer-wrap{
		padding: 0 10px;
	}
	body .site-footer .social-links{
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
	}
	footer .top-footer-bingle-wrapper > div:last-of-type,
	footer .main-footer > .main-footer-elem-wrap div:last-of-type{
		width: 100%;
		text-align: center;
	}
	.bingle-health-form > div{
		width: 50%;
		height: 70px;
	}
	.bingle-health-name input,
	.bingle-health-doctors select,
	.bingle-health-timing select{
		height: 70px;
		line-height: 70px;
		padding: 0 20px;
		font-size: 14px;
	}
	.bingle-submit-btn input[type="submit"]{
		height: 70px;
		line-height: 70px;
		font-size: 14px;
	}
	.header-lay10 header.site-header{
		position: relative;
		width: 100%;
		max-width: 100%;
		height: auto;
		top: 0;
		margin: 0;
		padding: 10px 0 0;
	}
	.header-lay10 .main-navigation li a{
		font-weight: 500;
	}
	.header-lay10 .site-branding{
		margin: 0;
		width: 80%;
	}
	.header-lay10 .site-content, .header-lay10 .site-footer{
		padding-left: 0;
	}
	body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
		padding: 0;
	}
	.single.bingle-wrapper-single:not(.home).header-lay10 #content,
	.page.bingle-wrapper-single:not(.home).header-lay10 #content {
		padding: 0 15px;
	}
	.header-lay10.admin-bar header.site-header {
		margin-top: 0;
	}
	body:not(.home).header-lay10 .site-header {
		position: relative;
	}
	.header-lay9 .main-navigation{
		padding-right: 0;
	}
	.header-lay9 button.menu-toggle .nav-svg path,
	.header-lay2 button.menu-toggle .nav-svg path{
		stroke: #FFF;
	}
	.header-lay2 button.menu-toggle .nav-svg .dots,
	.header-lay2 button.menu-toggle .nav-svg .dots:before,
	.header-lay2 button.menu-toggle .nav-svg .dots:after,
	.header-lay9 button.menu-toggle .nav-svg .dots,
	.header-lay9 button.menu-toggle .nav-svg .dots:before,
	.header-lay9 button.menu-toggle .nav-svg .dots:after{
		background: #FFF;
	}
	.ap-companion-slider .inner-wrapp .contents-wrapp{
		padding: 0 80px;
	}
	.bingle-cont-inner-left-wrapp,
	.bingle-cont-inner-right-wrapp{
		width: 100%;
	}
	.bingle-cont-inner-left-wrapp{
		margin-top: 0;
		padding: 0;
	}
	.bingle-cont-inner-right-wrapp{
		margin-top: 30px;
		padding: 0;
	}
	.archive #primary, .blog #primary, .search #primary,
	.single #primary, .page #primary{
		width: 100% !important;
		padding: 0;
	}
	.archive #secondary, .blog #secondary, .search #secondary,
	.single #secondary, .page #secondary{
		width: 100% !important;
		margin-top: 50px;
	}

}

@media screen and (max-width: 767px) {
	
	
}


@media screen and (max-width: 450px) {
	
	.event-schedd .elementor-text-editor h6{
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
		margin: 10px 0;
	}
	.event-schedd .elementor-text-editor figure{
		margin: 0 auto;
		display: block;
	}
	.event-schedd .elementor-text-editor div{
		width: 100%;
		text-align: center;
		padding: 0;
		margin-top: 30px;
	}
	.bingle-law-footer-rec-post ul li{
		text-align: center;
	}
	.bing-law-email,
	.bing-law-phone{
		width: 100%;
		padding: 0;
	}
	.bingle-health-form > div{
		width: 100%;
	}
	.bing-edu-srch .elementor-widget-container form.search-form{
		display: block;
		width: 100%;
		padding: 0;
	}
	.bing-edu-srch .elementor-widget-container h5{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	.bing-edu-contactform .bing-edu-name,
	.bing-edu-contactform .bing-edu-email,
	.bing-edu-contactform .bing-edu-phone,
	.bing-edu-contactform .bing-edu-country{
		width: 100%;
		display: block;
		padding: 0;
	}
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
		width: 100%;
	}
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
		width: 100%;
		margin-top: 10px;
	}
	.single article .post-navigation a{
		font-size: 16px;
	}
	.archive-grid article {
		display: block;
		width: 100%;
	}
	.archive-grid article:nth-of-type(3n+2) {
		margin-left: 0%;
		margin-right: 0%;
	}
}


/*Scroll to Top*/
#bingle-top{
	position: fixed;
	bottom: 150px;
	height: 50px;
	width: 50px;
	border: 0;
	background: #00a4d0;
	color: #fff;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	right: -65px;
}
#bingle-top span{
	font-size: 20px;
	line-height: 1;
}
#bingle-top:hover{
	cursor: pointer;
	background: #333;
	color: #FFF;
}

/* page markups */
table {
    border-collapse: collapse;
    margin: 0 0 15px;
    width: 100%;
}
caption, th, td {
    padding: 5px 10px;
    font-weight: normal;
    text-align: left;
}
th {
    border: 1px solid #ccc;
    font-weight: bold;
}
td {
    border: 1px solid #ccc;
    color: #000;
}
blockquote, q {
    quotes: "" "";
}
blockquote, q {
    background: #eee none repeat scroll 0 0;
    font-family: "Microsoft JhengHei", "PT Sans";
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 15px;
    padding: 15px 15px 15px 42px;
    position: relative;
}
q:before,
blockquote:before {
    content: "“";
    font-size: 64px;
    left: 15px;
    position: absolute;
    top: -12px;
    color: #ccc;
}
code, kbd, tt {
    font-family: "Microsoft JhengHei", monospace;
    background-color: #fff;
    padding: 8px 15px;
    display: inline-block;
    box-shadow: 0 0 5px #ccc;
    margin: 5px;
}


/* hover for inner pages */
.ap-companion-team.layout2 .inner-wrapp .contents-wrapp {
    transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
.ap-companion-team.layout2 .inner-wrapp:hover .contents-wrapp {
    margin-top: -137px;
}


@media screen and (max-width: 1200px) {
	body:not(.home).header-lay10. content.site-content {
	    margin-top: 0px !important;
	    width: calc(100% - 400px);
	    margin-left: 400px;
	    padding-left: 0;
	}
}

#secondary .widget-title {
    font-weight: 700;
    margin-bottom: 25px;
    color: #223645;
    letter-spacing: normal;
    text-transform: none;
}
#secondary .widget a {
    color: #223645;
    display: block;
    line-height: 1.33;
    letter-spacing: normal;
    font-size: 15px;
}
#secondary .widget_recent_entries a {
	font-weight:700;
}
#secondary .widget .post-date {
    font-size: 13px;
    letter-spacing: normal;
    color: #8f9696;
}