/*
Theme Name: Ventura College Foundation Theme
Theme URI: https://searlecreative.com/
Version: 1.0
Description: A child theme designed for Ventura College Foundation.
Author: Searle Creative
Author URI: https://searlecreative.com/
template: bb-theme
*/

/* Add your custom styles here... */ 

#fl-main-content .uabb-masonary-cat-23 .uabb-blog-post-content .uabb-read-more-text {
	display: none!important;
}

.uabb-masonary-cat-23 a img,
.uabb-masonary-cat-23 .uabb-post-thumbnail,
.uabb-masonary-cat-23 .uabb-post-thumbnail a img ,
.uabb-masonary-cat-23 .uabb-post-heading a {
	cursor:default;
}

#listingMap {
	height: 640px;
}
.listingMapWrap {
    	max-height: 640px;
    	overflow: hidden;
    	border:10px solid #ffffff;
    	background-color: #fff;
}

.firstHeading {
}
	.firstHeading span {

    		color:#000!important;
		font-weight: 300;
	}
	.firstHeading strong {
		color:#f07922!important;
		font-weight: 700;

	}
h3.firstHeading {
		font-size: 16px;
		margin: 10px 0 0 0;
}
h4.firstHeading {
			font-size: 22px;
	    margin: 0 0 10px 0;
	    line-height: 20px;
}
#mapContent {
	color:#000!important;
}
	#mapContent a {
		color:#f07922!important;
	}

.fl-node-5c53903e9bdb6 {
	margin-bottom: 20px;
}

.fl-node-5c53903e9bf45 > .fl-col-content {
    background-color: rgb(255, 255, 255);
}

.fl-node-5c53903e9bf45 {
    width: 25%;
}


div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 300;
    font-size: 35px;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
    color: rgb(0, 0, 0);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-transform: uppercase;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: rgb(240, 121, 34);
    line-height: 1;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    text-transform: uppercase;
}

.fl-node-5c53912304148 > .fl-module-content {
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;
}

.fl-node-5c53912304148.fl-module-heading .fl-heading {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    text-align: left;
}

.fl-row .fl-col .fl-node-5c53912304148 h5.fl-heading a, .fl-row .fl-col .fl-node-5c53912304148 h5.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5c53912304148 h5.fl-heading .fl-heading-text * {
    color: rgb(99, 100, 102);
}

.fl-node-5c5391c4e06ff > .fl-module-content {
    margin-top: 0px;
}

.fl-node-5c5391c4e06ff .fl-rich-text, .fl-node-5c5391c4e06ff .fl-rich-text * {
    font-size: 18px;
}

.fl-node-5c53923d93270 .fl-module-content {
	margin:20px 0 0 0;
}

.fl-builder-content .fl-node-5c53923d93270 a.fl-button, .fl-builder-content .fl-node-5c53923d93270 a.fl-button:visited {
    font-family: Josefin Sans, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    border:0!important;
    background-color: #000000;
    color:#ffffff!important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.fl-node-5c53923d93270 a.fl-button *, .fl-node-5c53923d93270 a.fl-button:visited *, .fl-node-5c53923d93270 .fl-builder-content a.fl-button *, 
.fl-node-5c53923d93270 .fl-builder-content a.fl-button:visited * {
	color:#ffffff!important;
}
.fl-node-5c53923d93270:hover * {
	    background-color: #f07922!important;
}


div.fl-node-5c53904ba7d39 .pp-heading-content {
    text-align: center;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading {}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-transform: uppercase;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: #f07922;
    line-height: 1;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    text-transform: uppercase;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.title-text {
    display: inline-block;
    display: block;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .pp-heading-link {
    display: block;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-primary-title {
    padding-left: 20px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-secondary-title {
    padding-right: 20px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-primary-title:before {
    width: 100px;
    border-style: solid;
    border-color: #000000;
    border-bottom-width: 1px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-secondary-title:after {
    width: 100px;
    border-style: solid;
    border-color: #000000;
    border-bottom-width: 1px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading {
    margin-top: 0px;
    margin-bottom: 0px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading,
div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading p {
    color: #000000;
    line-height: 1.6;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading p:last-of-type {
    margin-bottom: 0;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
    text-align: center;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon:before {
    margin-right: 20px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon:after {
    margin-left: 20px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon:before,
div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-color: #000000;
    border-bottom-width: 1px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator img.heading-icon-image {}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-separator-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    width: 100px;
    margin: 0 auto;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    border-width: 0px;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i,
div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
    font-size: 16px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.icon_only span {
    border-radius: 100px;
    border-width: 0px;
    border-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.icon_only img,
div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator.line_with_icon img {
    border-radius: 100px;
}

div.fl-node-5c53903e9bf83 {
	width:74%;
}

#mc-donation iframe {
	overflow-x: hidden!important;
	min-height:2500px;
	height: auto;
}

.frame-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
}
.frame-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}

.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper img,
.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper .uabb-post-heading,
.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper img a,
.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper .uabb-post-heading a,
.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper .uabb-post-thumbnail,
.fl-node-5cb0c4f8e58d1 .uabb-post-wrapper .uabb-post-thumbnail a  {
	pointer-events: none;
}

.tribe-events-tooltip h3 {
	font-size: 24px;
	line-height: 25px;
}


@media only screen and (max-width: 1899px) {
	.fl-builder-content .fl-node-5c52267b1a795 a.fl-button, .fl-builder-content .fl-node-5c52267b1a795 a.fl-button:visited,
	.fl-builder-content .fl-node-5c78863862923 a.fl-button, .fl-builder-content .fl-node-5c78863862923 a.fl-button:visited {
		font-size: 15px!important;
	}

}


@media only screen and (max-width: 1699px) {
	div.fl-node-5c52256968726 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
		font-size: 48px!important;
	}
    .fl-node-5c788631edebc,
    .fl-node-5c788631edefa {
    	float: none;
    	width:100%!important;
    	max-width: 100%!important;
    }
}


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

	div.fl-node-5c52256968726 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
		font-size: 40px!important;
	}

	.fl-node-5c79c786e74b6 {
		width:100%!important;
		padding-left: 17px!important;
	}
	.fl-node-5d325885b7e30 {
	    width: 100%;
	}

}

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

	.fl-node-5c5222fc441bd > .fl-row-content-wrap {
		padding-bottom: 0!important;
		padding-top: 172px!important;
		background-size: 200%;
	}

	/* footer breaks */
	.fl-node-5c524644590ab .pp-advanced-menu {
		width: 100%;
	}
	.fl-node-5c524644590ab .pp-advanced-menu li {
		word-break: break-word;
		white-space: normal;
		overflow-wrap: break-word;
		width:70%;
	}
	.fl-node-5c5326ca98f4a .pp-subscribe-form a.fl-button, .fl-node-5c5326ca98f4a .pp-subscribe-form a.fl-button:visited,
	.fl-node-5c5328705e359 .pp-subscribe-form a.fl-button, .fl-node-5c5328705e359 .pp-subscribe-form a.fl-button:visited {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 12px;
		font-weight: bolder!important;
	}
}

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

	.fl-node-5c5222fc441bd > .fl-row-content-wrap:after {
	    width: 100%!important;
	}
	.fl-node-5c524c4f64e14,
	.fl-node-5c5247a5dd91e {
	    width: 50%;
	}

	.fl-node-5c524644590ab {
		width:100%;
		margin-top: 40px;
	}
	.page-id-3828 .fl-node-5cae4a680bdcc h5.fl-heading {
		font-size: 22px;
	}
	.page-id-3828 .fl-node-5cae4a680bdcc .fl-col-small {
		word-break:break-word;
	}
	.page-id-3828 .fl-node-5cae4a680bdcc .fl-rich-text p span {
		font-size: 16px!important;
	}
	.page-id-3828 .fl-node-5cae4a680bdcc .fl-rich-text p {
		font-size:16px;
		line-height: 1.2;
		margin-bottom: 3px;
	}
	.fl-node-5cafbda69caf3 > .fl-row-content-wrap:after {
		background:linear-gradient( 90deg, rgba(225, 255, 255, 0) 0%, rgba(225, 255, 255, 0) 54.96%, rgba(0,0,0,0.72) 55%, rgba(0,0,0,0.72) 55%);
	}
	.fl-node-5c5222fc441bd > .fl-row-content-wrap:after {
	    background: linear-gradient( 270deg, rgba(225, 255, 255, 0) 0%, rgba(225, 255, 255, 0) 39%, rgba(0,0,0,0.72) 35%, rgba(0,0,0,0.72) 55%);
	}	
	.fl-node-5cafb3c5d1018,
	.fl-node-5cafb3c5d1056 {
		width:100%;
	}
	.fl-node-5cad2b5d8f814 {
	    width: 65.25%;
	}
	.fl-node-5cafce7a9b26c h4 {
		font-size: 18px!important;
	}
	.fl-node-5cafce7a9b26c .uabb-module-content .uabb-text-editor p {
		line-height: 22px;
	}


}

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

	div.fl-node-5c52256968726 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
		font-size: 40px!important;
	}

}

@media only screen and (max-width: 992px) {
    div.fl-node-5c53904ba7d39 .pp-heading-content {
        text-align: center;
    }
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading,
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading p {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-align,
    div.fl-node-5c53904ba7d39 .pp-heading-content {
        text-align: center;
    }
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-separator-line {
        margin: 0 auto;
        float: none;
    }

    .fl-node-5c79c786e7477 {
	margin: 0 auto;
	    width: 200px;
	    text-align: center;
	    float: none;

    }

    .fl-node-5d7bc8f2ddefe .fl-post-column {
    		width: 33.3%!important;
    }
    .fl-node-5d72d88175f5b {
    	padding-left: 20px;
    	padding-right: 20px;
    }
    .fl-node-5d7bc8f2ddefe .fl-post-column:nth-child(2n + 1) {
	    clear: none;
	}


}

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

    .fl-node-5d7bc8f2ddefe .fl-post-column {
    		width: 50%!important;
    		margin:0 auto;
    		float: none;
    		clear: both;
    }

}

@media only screen and (max-width: 768px) {
    div.fl-node-5c53904ba7d39 .pp-heading-content {
        text-align: center;
    }
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading,
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-sub-heading p {}
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-heading-separator-align,
    div.fl-node-5c53904ba7d39 .pp-heading-content {
        text-align: center;
    }
    div.fl-node-5c53904ba7d39 .pp-heading-content .pp-heading-separator .pp-separator-line {
        margin: 0 auto;
        float: none;
    }
    .fl-node-5c788631edebc,
    .fl-node-5c788631edefa {
    	float: none;
    	width:100%!important;
    	max-width: 100%!important;
    }
    .fl-node-5cb1098f36010.fl-module-heading .fl-heading {
    	text-align: center;
    }
    .fl-node-5d39f10181f6d .fl-module-content {
	    	width:50%;
	    	margin: 0 auto;
    }
    .fl-node-5c51e0acdaaba {
		display: none!important;
    }
    header .uabb-creative-menu-mobile-toggle-container {
		position: absolute;
		top:0;
		right:0;
    }
    header .fl-node-5c5249c0a0b65 {
		float: left;
		width:90%!important;
		display: block;
    }
    header .fl-node-5d4a028fd55af {
		display: none;
    }

    footer .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 
    footer .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 
    footer .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
		background-color: #fff;
    }
    footer .fl-node-5c532d8015fa2 .pp-advanced-menu-mobile-toggle:after {
		content:"Student & Support";
		padding-left: 20px;
    }
    .fl-node-5c532d8015fa2 .pp-advanced-menu .menu > li {
	    text-align: left;
	}


    footer .fl-node-5c532e835cbaf .pp-advanced-menu-mobile-toggle:after {
		content:"Info";
		padding-left: 20px;
    }
    .fl-node-5c532e835cbaf .pp-advanced-menu .menu > li {
	    text-align: left;
	}
	.fl-node-5c522ec2366b7 .fl-module-blog-posts .uabb-post-wrapper .uabb-blog-post-content {
		width:100%;
	}
	.fl-node-5c522ec2366b7 .uabb-thumbnail-position-left .uabb-post-thumbnail {
		width: 100%;
		margin-bottom: 10px;
	}
	.fl-node-5c5222fc441bd > .fl-row-content-wrap:after {
		background: linear-gradient( 0deg, rgba(225, 255, 255, 0) 0%, rgba(225, 255, 255, 0) 0%, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.72) 100%);
	}
	.fl-node-5c538f4a6c037 .fl-node-content {
		padding-top: 10px;
	}

}

.fl-node-5c53904ba7d39 > .fl-module-content {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.uabb-creative-menu .uabb-creative-menu-horizontal .sub-menu {
    border:0!important;
}


@media(max-width:1199px) {
    div.fl-node-5cad186663713 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    font-size:46px!important;
}
}
@media(max-width:1299px) {
.fl-node-5caf6d0f7bbfc > .fl-row-content-wrap:after {

    background: linear-gradient( 
90deg
, rgba(225, 255, 255, 0) 0%, rgba(225, 255, 255, 0) 54.96%, rgba(0,0,0,0.72) 55%, rgba(0,0,0,0.72) 55%);
}
}

@media(max-width:767px) {

.fl-node-5caf6d0f7bbfc > .fl-row-content-wrap:after {
    background: linear-gradient( 
0deg
 , rgba(225, 255, 255, 0) 0%, rgba(225, 255, 255, 0) 0%, rgba(0,0,0,0.72) 10%, rgba(0,0,0,0.72) 55%);
}
.wp-image-4808 {
    width:100%;
}
.single-news h2.fl-heading {
    font-size: 28px;
}


div.fl-node-5cad186663713 .pp-heading-content .pp-heading .heading-title {

    font-size: 34px;
}
div.fl-node-5cad186663713 .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    font-size: 36px!important;
}


}



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

	.page-id-3828 .fl-node-5cae4a680bdcc .fl-photo-content img {
		width:100%!important;
	}
	.fl-node-5cb7a93f8dee5 .fl-module-content {
		width:55%;
		margin: 0 auto;
	}
	.fl-node-5cb7a9faa3fc8 .fl-module-content {
		width:75%;
		margin:0 auto;
	}

}