/*
Theme Name: Beaver Builder Child Theme
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... */ 

.ginput_container > input, .ginput_container > textarea {
	border-radius: 0;
	background:#F5F5F5;
	color:#222222;
	border:none;
	color:inherit;
}
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
	padding:22px 10px;
}
a[role="button"] {
  background: transparent !important;
}
a[role="button"]>span {
  color:inherit !important;
}
a[role="button"]:hover {
  background:#00b1e1 !important;
  color:#ffffff !important;
  border-color:#00b1e1 !important;
}
a[role="button"]>a>span {
  color:inherit;
}

.ginput_container > select {
	-webkit-appearance: none;
    -moz-appearance: none;
    border-radius:0;
	background:#F5F5F5;
	border:none;
	color:#222222;
    padding: 11px 10px !important;
    background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

::placeholder {
	color:#222222 !important;
}
.gform_button {
  padding:14px 28px !important;
  font-size:14px !important;
  font-weight: 700;
}
/*.gform_button:hover {
  background:#00b1e1 !important;
  color:#ffffff;
}*/
.fl-page input[type=submit]:hover {
  color:#ffffff !important;
}
.btn-trans {
	background: transparent !important;
	color:#ffffff !important;
	border:#ffffff 1px solid !important;
  font-size:14px;
  text-transform: uppercase;
  padding:14px 28px;
}
.btn-trans:hover {
	color:#ffffff !important;
  border-color:#00b1e1 !important;
  background: #00b1e1 !important;
}
/*.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {font-weight:500;}
*/.fl-page-bar .fl-social-icons i.fab {
	font-size: 16px;
}
.fl-page-nav ul.sub-menu li > a  {
  font-size:14px !important;
}
h4.fl-widget-title {
	font-weight: 600;
    color: #fff;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {display: none;}
.fl-page-bar-row .fl-social-icons {
    margin-top: 7px;
}
.textwidget > .fl-social-icons > a {
    letter-spacing: 15px;
}
footer span.fa {
	color:#00b1e1;
}
.fl-page-footer-widgets * {color:#ffffff;}
.fl-page-footer-widgets a:hover {
  color:#00b1e1;
  text-decoration: none;
}
.fl-page-footer-widgets-container {
  padding-top:60px;
}

select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
.coa-content {
  margin-bottom:150px;
}
.fl-page-header-logo {
  margin-top: -15px !important;
}
@media(min-width:767px) {
  .fl-page-header-logo-col {
    width:33.3% !important;
  }
}

.fl-page-nav-col{
  width:100%;
}
/*.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
    padding-left: 20px;
    padding-right: 20px;
}*/
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.front {
  z-index: 1000;
  position: relative;
}

.post-template-default  .wp-block-file:nth-child(even) {
  background:#E8E8E8;
}
.wp-block-file {
  margin:0;
  padding:10px;
}
.wp-block-file a.wp-block-file__button {
  background:#00b1e1; 
}
