/*
Theme Name: Beaver Builder Child Theme CN
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
@font-face {
  font-family: 'MessinaSansWeb';
  src: url("../eot/messinasansweb-light.eot");
  /* IE9 Compat Modes */
  src: url("../eot/messinasansweb-lightd41d.eot#iefix") format("embedded-opentype"), url("../woff2/messinasansweb-light.woff2") format("woff2"), url("../woff/messinasansweb-light.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }
@font-face {
  font-family: 'MessinaSansWeb';
  src: url("../eot/messinasansweb-regular.eot");
  /* IE9 Compat Modes */
  src: url("../eot/messinasansweb-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/messinasansweb-regular.woff2") format("woff2"), url("../woff/messinasansweb-regular.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }
@font-face {
  font-family: 'MessinaSansWeb Italic';
  src: url("../eot/messinasansweb-regularitalic.eot");
  /* IE9 Compat Modes */
  src: url("../eot/messinasansweb-regularitalicd41d.eot#iefix") format("embedded-opentype"), url("../woff2/messinasansweb-regularitalic.woff2") format("woff2"), url("../woff/messinasansweb-regularitalic.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }
@font-face {
  font-family: 'MessinaSansWeb';
  src: url("../eot/messinasansweb-semibold.eot");
  /* IE9 Compat Modes */
  src: url("../eot/messinasansweb-semiboldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/messinasansweb-semibold.woff2") format("woff2"), url("../woff/messinasansweb-semibold.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }
@font-face {
  font-family: 'MessinaSansWeb';
  src: url("../eot/messinasansweb-bold.eot");
  /* IE9 Compat Modes */
  src: url("../eot/messinasansweb-boldd41d.eot#iefix") format("embedded-opentype"), url("../woff2/messinasansweb-bold.woff2") format("woff2"), url("../woff/messinasansweb-bold.woff") format("woff");
  /* Pretty Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04; }
body,p{text-rendering:optimizeLegibility;}
body,body>form,html{min-height:100%;}
.hide{visibility:hidden;}


/* Default Heading Styles*/
h1 {
	font-size: 3.052em;
	font-weight: 700;
	color: #1d202d;
	line-height: 1.4;
}
h2 {
	font-size: 1.953em;
	color: #1d202d;
	line-height: 1.6;
}
h3 {
	font-size: 1.953em;
	color: #96979d;
	line-height: 1.6;
}
h4 {
	font-size: 1.563em;
	color: #1d202d;
	line-height: 1.7;
}
h5 {
	font-size: 1.25em;
	color: #1d202d;
	line-height: 1.8;
}
h6 {
	font-size: 1.25em;
	color: #96979d;
	line-height: 1.8;
}
p {
	font-size: 1em;
	font-weight: 400;
	color: #666872;
	line-height: 1.8;
}
p.light {
	color: #96979d;
}
p.small {
	font-size: .64em;
	line-height: 1.8;
	letter-spacing: .25px;
}
table {
	font-size: .8em;
	font-weight: 600;
	color: #666872;
	line-height: 1.8;
}
tr {
	border-bottom: 1px solid #eeeff0;
}
.fl-builder a {
	text-decoration: none!important;
	color: #4E5FF9;
}
.fl-button {
	letter-spacing: 1px;
}
.fl-button:hover {
	background: #3E59F7;
}
a:hover {
	text-decoration: none!important;
	color: #3E59F7;
	transition: 300ms;
}

/*for form styles*/
.form-group .form-text-field {
    box-shadow: none;
    height: auto;
    border: 1px solid #e6e6e8;
    border-radius: 3px;
    font-size: 1rem;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    color: #666872;
    height: 42px;
}
.form-group #frm_submit_new {
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #4e5ff9;
    letter-spacing: 1px;
    color: #fff;
    border: none;
    height: 42px;
    text-align: center;
    width: 100%;
}

html,body,body div,body p,body h1,body h2,body h3,body h4,body h5,
body h6,body span:not(.ab-icon),body pre,body form,body input,body button,body a{
  font-family: "MessinaSansWeb", Helvetica, Arial, 微軟正黑體, "Microsoft JhengHei",sans-serif !important;
}