.elementor-kit-12{--e-global-color-primary:#FF455B;--e-global-color-secondary:#121420;--e-global-color-text:#2B273C;--e-global-color-accent:#00838F;--e-global-color-2d838f6:#757280;--e-global-color-ccb505b:#A5A7AC;--e-global-color-9308a1e:#FFFFFF;--e-global-color-1332889:#F5F5F5;--e-global-color-f010e8e:#EEEEEF;--e-global-color-55c8bb6:#D9D9D9;--e-global-color-ce4b8c7:#DB3255;--e-global-color-1dc3969:#FF7377;--e-global-color-84c77ac:#BBBAC0;--e-global-color-76bd654:#E82940;--e-global-color-e8f0ad4:#FFF2F3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5ea1349-font-size:15px;--e-global-typography-5ea1349-font-weight:bold;--e-global-typography-2b40304-font-size:12px;--e-global-typography-2b40304-font-weight:normal;--e-global-typography-2ae062a-font-family:"Lato";--e-global-typography-2ae062a-font-size:17px;--e-global-typography-2ae062a-font-weight:700;--e-global-typography-85e9b46-font-family:"Noto Sans TC";--e-global-typography-85e9b46-font-size:32px;--e-global-typography-85e9b46-font-weight:500;--e-global-typography-85e9b46-line-height:32px;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-12 h3{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:23px;font-weight:500;}.elementor-kit-12 h4{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-12 h5{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-12 h6{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:14px;font-weight:bold;line-height:1em;color:var( --e-global-color-9308a1e );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:3px 3px 3px 3px;padding:10px 20px 10px 20px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-76bd654 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-85e9b46-font-size:20px;--e-global-typography-85e9b46-line-height:20px;}.elementor-kit-12 h3{font-size:18px;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-badge {
  display: inline-block;
  background-color: #FF1E39;
  color: var(--e-global-color-9308a1e);
  font-size: 8px;
  line-height: 12px;
  padding: 3px 3px;
  border-radius: 3px;
  position: relative;
  top: -10px;
  margin-left: 5px;
  
}
.badge-bounce {
	animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
}

@keyframes bouncing{
	0%{top:-6px}
	100%{top:-10px}
}

.subHeading {
    margin: 35px 0;
    border-left: 5px solid var(--e-global-color-primary);
    padding: 2px 15px;
    border-radius: 3px;
}
@media (max-width: 700px){
    .subHeading {
        margin: 25px 0;
    }
}

.woocommerce-message, .woocommerce-info {
	border-top: none;
	border-left: 8px solid #0AB3C9;
	background-color: #E6F7F9;
	border-radius: 3px;
	color: var(--e-global-color-text);
	
}
.woocommerce-message a.button{
	background-color: #0AB3C9;
	color: var(--e-global-color-9308a1e);
	font-size: 15px;
}
.woocommerce-message::before, .woocommerce-info::before {
	color: #0AB3C9;
}

.woocommerce-error {
	border-top: none;
	border-left: 8px solid var(--e-global-color-76bd654);
	background-color: #FDDED4;
	border-radius: 3px;
	color: var(--e-global-color-text);
}
.woocommerce-error a.button{
	background-color: var(--e-global-color-76bd654);
	color: var(--e-global-color-9308a1e);
	font-size: 15px;
}
.woocommerce-error::before{
	color: var(--e-global-color-76bd654);
}

.woocommerce .restore-item, .showcoupon {
	color: var(--e-global-color-text);
}

.checkout_coupon p, .woocommerce-form-coupon p{
	margin: 0px 0px 5px 10px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 49.5%;
}

.woocommerce-cart #payment, .woocommerce-checkout #payment{
	background-color: #f4f4f4;
}
.wc-proceed-to-checkout a.checkout-button{
	font-size: 1em!important;
}

.woocommerce-additional-fields textarea#order_comments {
	height: 100px;
}
.woocommerce-breadcrumb, .woocommerce-result-count{
	margin: 0!important;
}


.woocommerce ul.order_details{
	padding-inline-start: 0;
	margin: 0 0 1em 0;
}

.woocommerce ul.order_details li{
	float: none;
	margin-right: 0;
	padding: 10px 0px;;
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
	/*background-color: #f9f9f9;*/
	/*margin-top: 0px;*/
}

.wc-bacs-bank-details-heading {
	font-size: 18px;
}

.wc-bacs-bank-details-account-name {
	font-size: 16px!important;
	color: var(--e-global-color-primary)!important;
	font-weight: normal!important;
}

.woocommerce  ul.bacs_details {
	display: flex;
	padding-left: 25px;
	background-color: #f9f9f9;
	
}

.woocommerce ul.bacs_details li{
	margin-right: 30px;
	padding: 12px 30px 12px 0px;
	border-right: 1px solid #d9d9d9;
	border-bottom: none;
}

/* @MEIDA QUERY START HERE */
@media (max-width: 700px){
	.woocommerce  ul.bacs_details {
	display: block;
	padding-left: 0px;
	background-color: #fff;
}
	.woocommerce ul.bacs_details li{
	margin-right: 0px;
	padding: 10px 0px;
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
}
	.woocommerce-ResetPassword {
		padding: 0 5%!important;
	}
}
/*END OF @MEDIA QUERY*/

.wc-item-meta {
	padding: 0;
	color: var(--e-global-color-primary);
	font-size: 14px;
}
mark {
  background-color: var(--e-global-color-primary);
  color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid var(--e-global-color-primary);
	padding: 2px 8px;
	transition: all 0.3s;
	cursor: pointer;
}
mark:hover{
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.woocommerce-order-details__title, .woocommerce-column__title {
	font-size: 20px;
}

.woocommerce-ResetPassword{
	width: 100vw;
	min-height: 600px;
	background-color: #fafbfc;
	display: flex;
	flex-direction: column;
	justify-content: center;
  padding: 0 30%;
	font-weight: 500;

}

.woocommerce button[type=submit].woocommerce-Button {
	background-color: var(--e-global-color-primary);
	color: white;
}/* End custom CSS */