/*
Theme Name: Beaver Builder Child Theme DE
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("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Light.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Light.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/fonts/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("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Regular.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Regular.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/fonts/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("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-RegularItalic.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/fonts/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("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-SemiBold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-SemiBold.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/fonts/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("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bb-theme-child/fonts/MessinaSansWeb-Bold.woff2") format("woff2"), url("/wp-content/themes/bb-theme-child/fonts/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;
	font-weight: 300;
	color: #1d202d;
	line-height: 1.6;
}
h3 {
	font-size: 1.953em;
	font-weight: 300;
	color: #96979d;
	line-height: 1.6;
}
h4 {
	font-size: 1.563em;
	font-weight: 600;
	color: #1d202d;
	line-height: 1.7;
}
h5 {
	font-size: 1.25em;
	font-weight: 600;
	color: #1d202d;
	line-height: 1.8;
}
h6 {
	font-size: 1.25em;
	font-weight: 300;
	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%;
}
