/*
Theme Name: Evolve Creative Beaver Builder Child Theme
Theme URI: https://www.evolvecreative.com/
Version: 1.0
Description: Child Theme for Beaver Builder
Author: Evolve Creative
Author URI: https://www.evolvecreative.com/
template: bb-theme
*/

/* Standard BB Theme Tweaks */ 

/* Add your custom styles here */

@font-face {
  font-family: 'PBSSans';
  font-weight: 400;
  src: url('fonts/PBSSans.woff2') format('woff2'),
    url('fonts/PBSSans.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'PBSSans';
  font-weight: 700;
  src: url('fonts/PBSSans-Bold.woff2') format('woff2'),
    url('fonts/PBSSans-Bold.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'PBSKids';
  font-weight: 400;
  src: url('fonts/pbskidsheadline-regular-webfont.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'PBSKids';
  font-weight: 700;
  src: url('fonts/pbskidsheadline-bold-webfont.woff') format('woff');
  font-display: swap;
}

p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}

body:not(.fl-builder-edit) .fl-col:not(:empty){min-height:0px;}
body:not(.fl-builder-edit) .fl-col-content:empty{min-height:1px;}

.fl-post-feed-post,
.fl-post-grid-post{
    background:transparent;
    border:none;
	overflow:visible;
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
}

.fl-builder-content .fl-button i:only-child{margin-right:0px;}

.uabb-retina-img-wrap{line-height:0;}

.uabb-creative-menu-expanded ul.sub-menu li a, .uabb-creative-menu-accordion ul.sub-menu li a, 
.uabb-creative-menu-accordion ul.sub-menu li .uabb-has-submenu-container a, 
.uabb-creative-menu-expanded ul.sub-menu li .uabb-has-submenu-container a{text-indent:0px !important;}

.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu{margin-left:0px !important;}

	
button.wpf-donate-form {
	visibility: hidden;
}

/* Site Specific Styling */

.fl-post {margin-bottom: 0px !important;}
@media (min-width:721px){
    .header-logo-min-width{min-width:160px !important; max-width:160px !important;} 
}


header .fl-button-group .fa-heart:before{font-size:70%; color:#ce4533 !important; vertical-align: middle;}

header .fl-button-group .fa-circle:before{font-size:70%; color:#008a80 !important;vertical-align: middle;}

.wpforms-field-checkbox li,
.wpforms-field-checkbox ul{list-style:none;}

.owl-dot:not(.active){opacity:.3;}

.slider-full-height.fl-module-pp-content-grid .fl-builder-shortcode-mask-wrap,
.slider-full-height.fl-module-pp-content-grid .fl-builder-content,
.slider-full-height.fl-module-pp-content-grid .fl-row,
.slider-full-height.fl-module-pp-content-grid .fl-row-content-wrap{height:100%;}

@media(min-width:721px){
	.ec-pp-tabs-branded .pp-tab-label-flex:after{
		content: "\ea01";
		margin-left:auto;
		font-family: 'Ultimate-Icons' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color:#ffffff;
	}
	.ec-pp-tabs-branded .pp-tabs-vertical .pp-tabs-label{padding:20px 20px;}
}

.ec-pp-tiles-branded .pp-post-tile-image a:before{
    background-image: linear-gradient(0deg, rgb(15, 30, 128) 0%, rgba(255, 255, 255, 0) 50%) !important;
}

.wpgb-facet>fieldset:last-child {
    margin-bottom: 0px !important;
}

.wpgb-facet .wpgb-select,
.wpgb-facet .wpgb-search-facet input[type="search"]{border-color:#0f1e80 !important; color:#0f1e80 !important; border-radius:60px !important; padding-left:20px !important; font-weight:700 !important; border-width:1px !important;}
.wpgb-facet .wpgb-search-facet input[type="search"]{padding-left:35px !important;}
.wpgb-facet .wpgb-search-facet input[type="search"]::placeholder,
.wpgb-facet input[type="text"]::placeholder{color:#0f1e80 !important;}
.wpgb-select-separator{background-color:#0f1e80 !important;}
.wpgb-facet select.wpgb-select+.wpgb-select-controls svg,
.wpgb-input-icon path{fill:#0f1e80 !important;}

/* Trending & National News Feed */
.wpp-list,
.feedzy-rss ul{display:flex; flex-direction:row; padding-left:0px; list-style:none;flex-wrap:wrap; }

.wpp-list li,
.feedzy-rss li{padding:10px !important ;display:flex !important ; justify-content:center; align-items:flex-start;  min-width:25%; flex:1;}
.feedzy-rss .rss_item{margin:0px !important; border-bottom:none !important;}
.feedzy-rss .rss_image > a{display: block; height: 60px !important; position: relative; }

.wpp-list .wpp-title,
.feedzy-rss .title{flex:1; display:block; }

.wpp-feature-image a{display:block;}

.wpp-title,
.feedzy-rss .title{font-size:14px; font-weight:400 !important;}

@media (max-width:992px){
	.wpp-list li,
	.feedzy-rss li{ min-width:50% !important;}   
    
}
@media (max-width:720px){
	.wpp-list li,
	.feedzy-rss li{ min-width:100% !important;}   
    
}

.pp-pricing-table .pp-pricing-table-column .pp-pricing-table-price{font-size:0px; padding:0px;}
.pp-pricing-package-button:empty{display:none !important;}


/* Hiding TV Guide Listing Channels */
div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-0 #sRow1,div.ics .channel9-0 #stationRow1 {
    display: none !important
}

div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-0 #sRow2,div.ics .channel9-0 #stationRow2 {
    display: none !important
}

div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-0 #sRow3,div.ics .channel9-0 #stationRow3 {
    display: none !important
}

div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-0 #sRow4,div.ics .channel9-0 #stationRow4 {
    display: none !important
}

div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-0 #sRow5,div.ics .channel9-0 #stationRow5 {
    display: none !important
}

div.ics .channel9-0 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-0 #sRow6,div.ics .channel9-0 #stationRow6 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-1 #sRow0,div.ics .channel9-1 #stationRow0 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-1 #sRow2,div.ics .channel9-1 #stationRow2 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-1 #sRow3,div.ics .channel9-1 #stationRow3 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-1 #sRow4,div.ics .channel9-1 #stationRow4 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-1 #sRow5,div.ics .channel9-1 #stationRow5 {
    display: none !important
}

div.ics .channel9-1 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-1 #sRow6,div.ics .channel9-1 #stationRow6 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-2 #sRow0,div.ics .channel9-2 #stationRow0 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-2 #sRow1,div.ics .channel9-2 #stationRow1 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-2 #sRow3,div.ics .channel9-2 #stationRow3 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-2 #sRow4,div.ics .channel9-2 #stationRow4 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-2 #sRow5,div.ics .channel9-2 #stationRow5 {
    display: none !important
}

div.ics .channel9-2 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-2 #sRow6,div.ics .channel9-2 #stationRow6 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-3 #sRow0,div.ics .channel9-3 #stationRow0 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-3 #sRow1,div.ics .channel9-3 #stationRow1 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-3 #sRow2,div.ics .channel9-3 #stationRow2 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-3 #sRow4,div.ics .channel9-3 #stationRow4 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-3 #sRow5,div.ics .channel9-3 #stationRow5 {
    display: none !important
}

div.ics .channel9-3 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-3 #sRow6,div.ics .channel9-3 #stationRow6 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-4 #sRow0,div.ics .channel9-4 #stationRow0 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-4 #sRow1,div.ics .channel9-4 #stationRow1 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-4 #sRow2,div.ics .channel9-4 #stationRow2 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-4 #sRow3,div.ics .channel9-4 #stationRow3 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-4 #sRow5,div.ics .channel9-4 #stationRow5 {
    display: none !important
}

div.ics .channel9-4 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-4 #sRow6,div.ics .channel9-4 #stationRow6 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-5 #sRow0,div.ics .channel9-5 #stationRow0 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-5 #sRow1,div.ics .channel9-5 #stationRow1 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-5 #sRow2,div.ics .channel9-5 #stationRow2 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-5 #sRow3,div.ics .channel9-5 #stationRow3 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-5 #sRow4,div.ics .channel9-5 #stationRow4 {
    display: none !important
}

div.ics .channel9-5 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_6,div.ics .channel9-5 #sRow6,div.ics .channel9-5 #stationRow6 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_0,div.ics .channel9-6 #sRow0,div.ics .channel9-6 #stationRow0 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_1,div.ics .channel9-6 #sRow1,div.ics .channel9-6 #stationRow1 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_2,div.ics .channel9-6 #sRow2,div.ics .channel9-6 #stationRow2 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_3,div.ics .channel9-6 #sRow3,div.ics .channel9-6 #stationRow3 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_4,div.ics .channel9-6 #sRow4,div.ics .channel9-6 #stationRow4 {
    display: none !important
}

div.ics .channel9-6 tr#pbs_tvschedules_modules-tvschedules-griddata_station_0_feed_5,div.ics .channel9-6 #sRow5,div.ics .channel9-6 #stationRow5 {
    display: none !important
}

/* WPForms Styling */

.wpforms-container label{
	width:100%; 
	display:block;  
	margin-top:15px;
}

.wpforms-submit-container{margin-top:15px; clear:both;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{}

.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{}

.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto; 
    width:100%; 
    display:block; 
    max-width: 100% !important;
}

.wpforms-container textarea{}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{ }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:5px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{
  background-color:#000000;
  border:5px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}

.wpforms-container ul, 
.wpforms-container ul li{
    padding-left:0px;      
}

.wpforms-clear:before {
	content: " ";
	display: table
}

.wpforms-clear:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}


div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-row:before {
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field-row:after {
	clear: both;
	content: " ";
	display: table
}



.sub-menu{white-space:nowrap;}

.aspect-wrapper-16-9{
    position:relative;
    padding-top:52.25%;
}

.aspect-wrapper-16-9 > *{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}

.z-overlay{position:relative; z-index:1;}
.z-overlay-1{position:relative; z-index:1;}
.z-overlay-2{position:relative; z-index:2;}
.z-overlay-3{position:relative; z-index:3;}

.cols-full-height .fl-col-group{height:100%;}
.module-full-height,
.module-full-height .fl-module-content,
.module-full-height .fl-html{height:100%;}