/*!
Theme Name:  Munchkinland
Author:      MindSpark Digital
Author URI:  https://mindsparkdigital.com
Description: Custom child theme
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

h1, h1 span {
	font-size: 2.25rem;
	font-size: clamp(2.25rem, 2rem + 1.25vw, 3.5rem);
}

h2, h2 span {
	font-size: 1.875rem;
font-size: clamp(1.875rem, 1.7rem + 0.8750000000000001vw, 2.75rem);
}

h3, h3 span {
	font-size: 1.625rem;
font-size: clamp(1.625rem, 1.5rem + 0.625vw, 2.25rem);
}

.pp-tabs-horizontal.pp-tabs-default .pp-tabs-label {
	min-width: 15vw;
    border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

a.fl-button {
	font-size: 18px !important;
}

.pp-tabs-horizontal.pp-tabs-default .pp-tabs-label:hover,
.pp-tabs-horizontal.pp-tabs-default .pp-tabs-label:active,
.fl-node-j70iw4cyhang .pp-tabs-horizontal.pp-tabs-default .pp-tabs-label.pp-tab-active {
    border-bottom: 3px solid red !important;
}

.pp-rating-title {
	display:none;
}

#content_tabs-1-content {
	padding: 0;
}

#content_tabs .fl-row-content {
	max-width:100%;
}
#content_tabs .fl-module-content .fl-node-content,
.fl-node-r57mcweth641 .fl-module-content {
	margin:0 !important;
}

.fl-node-r57mcweth641 .pp-infobox {
	padding: 0 !important;
	text-align:left !important;
}

.gform_required_legend {
	display: none;
}
.gform_button.button {
	line-height:1 !important;
}
.fl-node-5logi1saqjyh .menu a:hover,
.fl-node-5logi1saqjyh .menu a:active {
	background-color: #d06802;
	color: #fff;
}

#menu-programs i {
	color: #ff0000;
}
#menu-programs-1 i {
	color: #fcee21;
}
.fl-node-fz9olsevpda1 .menu a:hover,
.fl-node-fz9olsevpda1 .menu a:active {
	background-color: #4c0043;
}
.fl-button.green {
	border: 2px solid #009535 !important;
	background-color: #01aa3d !important;
	color:#fff
}
.fl-button.green:hover,
.fl-button.purple:hover {
	opacity:.8;
}
.fl-button.purple {
	border:2px solid #791875 !important;
	background-color: #93278f !important;
	color:#fff;
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a, .wpbf-mobile-menu .wpbf-cta-menu-item a {
	border:none;
	border-radius:0;
	border-color:transparent;
	background-color: transparent;
	color:#de1414;
	font-size:22px;
	font-weight:700;
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover {
	border:none;
	border-radius:0;
	border-color:transparent;
	background-color: transparent;
	background:none;
	color:#ff7e00;
}



@media screen and (max-width: 768px) {
	.fl-builder-content,
	.fl-rich-text p,
	.fl-heading {
		text-align: center !important;
	}
	.fl-heading {
		line-height:1;
	}
	.row, .navbar {   
    flex-direction: column;
  }
	.fl-col-small:not(.fl-col-small-full-width) {
        max-width: 100%;
    }
	.fl-node-ftq10cgyeb84 > .fl-row-content-wrap {
		background-image: none;
	}
	.fl-node-t3gmo5x7eujh > .fl-module-content,
	.fl-node-t3gmo5x7eujh > .fl-module-content strong,
	.fl-node-5bd432iku6m7 h1 span {
		color: #fff !important;
	}
	.fl-node-usekvd0913q5,
	.fl-node-5hak4jyl3isv,
	.fl-node-98y16jnuhtdc {
		width: 100% !important;
	}
	.fl-node-ftq10cgyeb84.fl-row-custom-height > .fl-row-content-wrap {
		min-height:50vh;
	}
	
}

@media screen and (max-width: 769px) and (max-width: 999px) {
	.fl-button.orange,
	.fl-button.green,
	.fl-button.purple {
		width:100%;
	}
	.fl-node-r4of059elsq7 {
		width:66%;
	}
}

@media screen and (max-width: 1000px) {

	.fl-node-wd8zts13qmlb {
		width: 100% !important;
	}
	.fl-node-04xrpw8hi67j {
		display: none;
	}
	.fl-node-wd8zts13qmlb .fl-col-content {
		border-radius: 25px;
	}
	.fl-node-ly5qzxpvkge9,
	.fl-node-6vo01wxnjez8,
	.fl-node-hxquml2kaf4t {
    	width: 50%;
	}
	.fl-node-ftq10cgyeb84 .fl-row-content {
		max-width: 100% !important;
	}
	.fl-node-usekvd0913q5,
	.fl-node-5hak4jyl3isv,
	.fl-node-98y16jnuhtdc {
		width: 100% !important;
	}
	.fl-node-4bt1yg8zmoh3 > .fl-module-content,
	.fl-node-5hak4jyl3isv > .fl-col-content,
	.fl-node-98y16jnuhtdc > .fl-col-content {
		margin-top:20px;
	}
	.fl-node-9av65bnytji7 > .fl-row-content-wrap {
		padding-top:10%;
	}
	.fl-node-xu84kjczlvo5 > .fl-module-content,
	.fl-node-mtk5ognzhwpy > .fl-module-content {
		margin-top:10%;
	}
	.fl-node-r4of059elsq7 {
		width: 100%;
	}
	.fl-node-njrw1fxp6v7e {
		text-align:center;
	}
	.fl-node-5bd432iku6m7.fl-module-heading .fl-heading,
	.fl-node-t3gmo5x7eujh > .fl-module-content {
		text-align:center;
	}
}

@media screen and (max-width: 1200px) { 
	#tabs_img {
		display: none;
	}
	
	}
	
}