/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0.73
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... */ 
h1, #block-product-page h1 {
    font-family: Times, Georgia, serif !important;
    font-weight: 300 !important;
    font-size: 42px !important;
    color: #1c4595 !important;
    line-height: 35px;
}
.sub-hdr{
	font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 700 !important;
	font-size: 20px;
	color: #4d4d4d !important;
}
h2{
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 700 !important;
	font-size: 30px;
}
h3{
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 700 !important;
	font-size: 18px;
}
p, li {
    color: #4d4d4d !important; 
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 300 !important; 
    font-size: 18px !important; 
}
.menu-subtitle{font-size: 16px !important;  font-family: "Roboto Condensed", sans-serif; color:#4d4d4d !important;}
#block-top-intro h1, #block-product-page h1, .class-top-intro h2{
	font-family: Times, Georgia, serif !important; 
    font-weight: 300 !important; 
    font-size: 42px !important;
	color: #1c4595 !important; 
}

#block-top-intro, .block-cat-row, #block-product-page p {
    color: #4d4d4d !important; 
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 300 !important; 
    font-size: 18px !important; 
}
.block-cat-row h2, #block-product-page h2, .additional-sessions h2{
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 700 !important;
}
.block-cat-row .bt-learn-more a.fl-button, .block-cat-row .bt-learn-more a.fl-button:visited, .gform_footer input[type=submit]{
	background: #1c4595 !important; 
}

/* Give the link some padding and some color */
.fl-page-nav .navbar-nav > li.ss-nav-button {
  padding: 10px;
}
.fl-page-nav .navbar-nav > li.ss-nav-button > a {
  padding: 5px 22px !important;
  color: #ffffff !important;
  border-radius: 5px;
  background-color: #1c4595;
  font-weight: bold;
}

/* Adjust the position for the fixed navigation menu */
.fl-page-header-fixed .fl-page-nav .navbar-nav > li.ss-nav-button > a {
  position: relative;
  bottom: 6px;
}

/* Give the button a hover & active state */
.fl-page-nav .navbar-nav > li.ss-nav-button > a:active,
.fl-page-nav .navbar-nav > li.ss-nav-button > a:hover {
  color: #ffffff !important;
  background-color: #1c4595;
}

.bt-enroll{width: 100% !important;}
#main-copy h2 {
	line-height: 40px !important;
}
#box-explorers{
	min-height: 287px !important; 
    background-image:
    linear-gradient(to top, rgba(0,119,232,0.72) 20%, rgba(255,255,255,0) 40%),
    url('/wp-content/uploads/2020/05/explorers.jpg');
	background-repeat: no-repeat;
	margin-right:3% !important;
	width: 31% !important;
}
#box-pioneers{
	min-height: 287px !important; 
    background-image:
    linear-gradient(to top, rgba(0,119,232,0.72) 20%, rgba(255,255,255,0) 40%),
    url('/wp-content/uploads/2020/05/pioneers-1.jpg');
	background-repeat: no-repeat;
	width: 31% !important;
}
#box-innovators{
	min-height: 287px !important; 
    background-image:
    linear-gradient(to top, rgba(0,119,232,0.72) 20%, rgba(255,255,255,0) 40%),
    url('/wp-content/uploads/2020/05/box-innovators.jpg');
	background-repeat: no-repeat;
	width: 31% !important;
	margin-left: 3% !important;
}
#box-explorers h2, #box-pioneers h2, #box-innovators h2{
	text-shadow: 2px 2px 2px #4d4d4d;
    text-align: center !important;
	color: #fff;

}
#box-explorers p, #box-pioneers p, #box-innovators p, .subscribe-text p{
    font-size: 18px !important; 
    text-align: center !important;
	color: #fff !important;
	font-weight: bold !important;

}
#block-top-intro h1, #block-product-page h1, .class-top-intro h2{
	font-family: Times, Georgia, serif !important; 
    font-weight: 300 !important; 
    font-size: 42px !important;
	color: #1c4595 !important; 
}

#block-top-intro, .block-cat-row, #block-product-page p {
    color: #4d4d4d !important; 
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 300 !important; 
    font-size: 18px !important; 
}
.block-cat-row h2, #block-product-page h2, .additional-sessions h2{
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: 700 !important;
}
.block-cat-row .bt-learn-more a.fl-button, .block-cat-row .bt-learn-more a.fl-button:visited, .gform_footer input[type=submit]{
	background: #1c4595 !important; 
}
#block-note p{
	font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: bold !important; 
    font-size: 14px !important; 
	color: #4d4d4d !important;
	margin: 10px 0 0 0px !important;
	text-decoration: italic !important;
}
.fl-page-bar {
    border-bottom: 0px solid #e6e6e6;
    font-size: 16px;
}

.ft-button{
	background: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    padding: 12px 16px;
    font-weight: normal;
    text-shadow: none;
    border: 1px solid #ffffff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 10px;
	display: block;
	clear: both;
    color: #1c4595 !important;
    width: 230px;
    text-align: center;
	text-decoration: none;
	font-family: "Roboto Condensed", sans-serif !important; 
}

.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit]{
	background: #1c4595 !important; 
    color: #ffffff !important;
    font-size: 16px !important; 
    line-height: 1.2 !important; 
    padding: 12px 16px !important; 
    font-weight: normal !important; 
    text-shadow: none !important; 
    border: 1px solid #ffffff !important; 
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; 
    -moz-border-radius: 4px !important; 
    -webkit-border-radius: 4px !important; 
    border-radius: 4px !important; 
    margin-top: 10px !important; 
	clear: both !important; 
    text-align: center !important; 
	text-decoration: none !important; 
    font-family: "Roboto Condensed", sans-serif !important; 
}
.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit] {
	background: #1c4595;
    color: #ffffff !important;
    font-weight: 400 !important; 
    font-size: 16px !important; 
    line-height: 1.2 !important; 
    text-transform: none !important; 
    border: 1px solid #2d6ca2 !important; 
    border-radius: 4px !important; 
	font-family: "Roboto Condensed", sans-serif !important; 
}
.woocommerce-page a.checkout-button, .woocommerce-page a.checkout-button.alt, .woocommerce-page .woocommerce .checkout-button[type=submit]{
	font-size: 24px !important; 
}
.fl-page-footer-wrap h4{
	font-family: "Roboto Condensed",sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #4d4d4d;
}
#price-block{
background-color: #ececec;
    border: solid 5px #1c4595;
    margin: 20px;
    box-shadow: 2px 2px 2px #ececec;
}
.ginput_price {
    display: none;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none !important; 
}

.gfp_big_button .gfield_radio label:hover {
    background: #414142 !important; 
}


#block-product-page .gfield_label {
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: bold; 
    font-size: 22px !important; 
	color: #414142 !important;
}
#block-product-page .gform_wrapper .gfield_radio li label {
    font-family: "Roboto Condensed", sans-serif !important; 
    font-weight: bold; 
    font-size: 22px !important; 
	color: #fff !important;
}
.gform_footer input[type=submit]{
    font-family: "Roboto Condensed",sans-serif !important;
    line-height: 18px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    font-size: 25px !important;
    padding: 15px 30px !important;
    color: #ffffff !important;
    border-radius: 5px;
    background-color: #1c4595 !important;
    font-weight: bold;
}
.gfp_big_button .gfield_radio li input[type=radio]:checked ~ label{
    background-color: #46c18b !important;
}

.prod-heading h2{font-size: 30px !important; font-family: "Roboto Condensed", sans-serif !important; font-weight: 700 !important; padding-bottom: 20px;}
.prod-p p{
    color: #4d4d4d !important;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: #fff !important;
}

.sub-week{
	font-size: 26px !important;
    font-family: "Roboto Condensed", sans-serif;
    color: #4d4d4d !important;
}
.sfwd-courses-template-default .fl-post-meta, .sfwd-courses-template-default .ld-course-status, .sfwd-courses-template-default .ld-lesson-list, .sfwd-courses-template-default .fl-sidebar-right {display: none !important;}

.sfwd-courses-template-default  .fl-content-left {
    border-right: 0px solid #e6e6e6 !important;
    padding-right: 0 !important;
    width: 100% !important;
}
a.fl-button, a.fl-button:visited {
    background: #1b3a87 !important;
    color: #ffffff !important;
    border: 1px solid #1b3a87 !important;
	font-family: "Roboto Condensed",sans-serif !important;
    font-size: 20px !important;
}

.vczapi-shortcode-meeting-table--row3, .vczapi-shortcode-meeting-table--row6, .vczapi-shortcode-meeting-table--row7{display: none;}
.vczapi-shortcode-meeting-table td{padding: 20px;}
}
html .dpn-zvc-shortcode-op-wrapper table tr:nth-of-type(odd) td {
    background-color: #fff !important;
}
.dpn-zvc-shortcode-op-wrapper table tr:nth-of-type(7) {
    display: none !important;
}
.ld-progress, .ld-progress-inline, .product_meta, {display: none !important;}
.woocommerce div.product .related.products, .woocommerce-page div.product .related.products, .woocommerce-breadcrumb, .product_meta {
display: none !important;
}	

/* =Header
-------------------------------------------------------------- */
/* Logo */


/* =Content
-------------------------------------------------------------- */

/* Large Desktop
************************************************************************/
@media (min-width: 1200px) {

	/* =Header
	-------------------------------------------------------------- */
	/* Logo */
div.fl-page-header-logo img.fl-logo-img {
	max-width: 500px !important;
	height: 119px !important;
	margin-top: -30px;
}
#subscribe .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium{

}
#subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 16px;
}
#subscribe {
    margin-left: 33%;
    height: 75px;
}
#subscribe button, #subscribe input[type=button], #subscribe input[type=submit] {
    background: #ffffff !important;
    color: #1c4595 !important;
    font-size: 16px;
    line-height: 1.2;
    padding: 12px 16px;
    font-weight: normal;
    text-shadow: none;
    border: 0px solid #ffffff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-top: 10px;
	width: 100%;
}
.block-cat-row .fl-module-heading .fl-heading {line-height: 30px !important; padding-top: 0px !important;}
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin: 5px 10px 5px 0 !important;
	padding: 0px !important;
    box-shadow: 2px 2px 2px #acafb2;
}
.gfp_big_button .gfield_radio label {
    max-width: 300px !important; 
    width: 100% !important; 
    margin: 0px auto !important;
	padding: 10px 25px 10px 10px !important;
    float: none !important; 
    background: #558dd6 !important; 
    color: #fff !important; 
	font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 600 !important; 
    margin: 0 !important; 
    display: block !important; 
    -webkit-transition: background-color 300ms ease-out !important; 
    -moz-transition: background-color 300ms ease-out !important; 
    transition: background-color 300ms ease-out !important; 
    -webkit-appearance: none !important; 
    cursor: pointer !important; 
    line-height: 1 !important; 
    position: relative !important; 
    text-decoration: none !important; 
    text-align: center !important; 
    box-sizing: border-box !important;
}
}
@media (max-width: 767px) {

	/* =Header
	-------------------------------------------------------------- */
	/* Logo */
div.fl-page-header-logo img.fl-logo-img {
	max-width: 460px !important;
	width: 100% !important;
	margin-top: 0px;
}
#subscribe .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium{

}
#subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 16px;
}
#subscribe {
    margin-left: 0%;
    height: 148px;
}

#subscribe button, #subscribe input[type=button], #subscribe input[type=submit] {
    background: #ffffff !important;
    color: #1c4595 !important;
    font-size: 16px;
    line-height: 1.2;
    padding: 12px 16px;
    font-weight: normal;
    text-shadow: none;
    border: 0px solid #ffffff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-top: 10px;
	width: 100%;
}
.fl-module-heading .fl-heading {line-height: 30px !important; padding-top: 20px !important;}
.gfp_big_button .gfield_radio label {
    max-width: 100% !important; 
    width: 100% !important; 
    margin: 0px auto !important;
	padding: 10px 25px 10px 10px !important;
    float: none !important; 
    background: #558dd6 !important; 
    color: #fff !important; 
	font-family: "Roboto Condensed",sans-serif !important;
    font-weight: 600 !important; 
    margin: 0 !important; 
    display: block !important; 
    -webkit-transition: background-color 300ms ease-out !important; 
    -moz-transition: background-color 300ms ease-out !important; 
    transition: background-color 300ms ease-out !important; 
    -webkit-appearance: none !important; 
    cursor: pointer !important; 
    line-height: 1 !important; 
    position: relative !important; 
    text-decoration: none !important; 
    text-align: center !important; 
    box-sizing: border-box !important;
}
}
/*Change width of the footer widgets*/
@media (min-width: 768px) {
  .fl-page-footer-widgets .col-sm-3:first-child {
    width: 40%; font-family: "Roboto Condensed",sans-serif;
  }
  .fl-page-footer-widgets .col-sm-3:nth-child(2) {
    width: 20%; font-family: "Roboto Condensed",sans-serif;
  }
  .fl-page-footer-widgets .col-sm-3:nth-child(3) {
    width: 20%; font-family: "Roboto Condensed",sans-serif;
  }
  .fl-page-footer-widgets .col-sm-3:nth-child(4) {
    width: 20%; font-family: "Roboto Condensed",sans-serif;
  }
}
