/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2024 | 03:59:43 */
/* 404 */
.error404 .site-main{
	padding: 10%;
}

button.search-submit {
    padding: 1rem;
    background: white;
    border: none;
}

/* layout */
.botiga-site-layout-default .container, .botiga-site-layout-boxed .container, .botiga-site-layout-padded .container
{
	max-width: 100% !important;
}
.content-wrapper{
	margin: 0 !important;
}
.row{
	display: block;
}

/* navigation */
@media (min-width: 1025px) and (max-width: 1157px){
.bhfb .main-navigation a{
    font-size: 0.9rem;
}
	
	li#menu-item-128, li#menu-item-491, li#menu-item-201, li#menu-item-1507, li#menu-item-207{
		    margin-right: 17px !important;
	}
}

.bhfb-component-button .button {
    border-color: #0168DB;
    background: white !important;
	color: #0168DB !important;
}

	.bhfb-component-button .button:hover{
    border-color: #0168DB;
    background: #0168DB !important;
	color: white !important;		
	}
/* font */

.elementor-heading-title{
	line-height: 1.2 !important;
}

a.program-location {
    color: white;
}
a.hover {
    color: #dadada;
}
/* top bar */
/*.bhfb-row-wrapper.bhfb-above_header_row{
	background-image: linear-gradient(to right, #0168DB , #D93437);
}*/

.bhfb-row-wrapper.bhfb-above_header_row{
	background: #0168DB;
}

.bhfb .secondary-navigation a{
	color: white;
}

a.button {
    color: #0168DB !important;
	font-family: 'MuseoSans';
}

a.button:hover {
    color: white !important;
}
@media (max-width: 1024px){
.bhfb-component-social .social-profile > a svg{
	fill: black;
}
}
/* nav */
.top-btn {
	padding: 1rem 2rem !important;
	border: transparent;
	    cursor: pointer;
}
.bhfb .main-navigation a{
	font-family: 'MuseoSans';
}
.bhfb .main-navigation a:hover{
	color: #D93437;
}
.container-fluid{
	width: 1700px;
}
@media (max-width: 767px){
	.bhfb.bhfb-header .bhfb-component-contact_info .header-contact.header-contact-inline, .bhfb-mobile_offcanvas .bhfb-component-contact_info .header-contact.header-contact-inline{
		display: block !important;
	}
	.bhfb.bhfb-header .bhfb-component-contact_info .header-contact.header-contact-inline a+a, .bhfb-mobile_offcanvas .bhfb-component-contact_info .header-contact.header-contact-inline a+a{
		text-align: center;
	}
}

/* news */
.sp-pcp-post .sp-pcp-post-thumb-area img {
    max-width: 100%;
    transition: ease all .3s;
    height: 250px !important;
    object-fit: cover;
}

.wp-block-quote{
	color:#0168DB;
}
figcaption.wp-element-caption {
    font-size: 0.8rem !important;
    color: grey;
    line-height: 1.5;
}

p.has-large-font-size {
    line-height: 1.7;
}

.wp-block-separator {
    border: 0.5px solid #ccc;
    border-right: none;
    border-left: none;
}

.site-main.no-sidebar {
    padding: 5rem 10rem 5rem 10rem !important;
}
@media (min-width:992px) and (max-width:1024px){
.single-post.blog-single-layout3 .content-wrapper {
	margin-top: 58px !important;
	margin-bottom: 58px !important;
}
		.site-main.no-sidebar{
		padding: 5rem!important;
	}
}
@media (min-width:768px) and (max-width:991px){
.single-post.blog-single-layout3 .content-wrapper {
	margin-top: 66px !important;
	margin-bottom: 66px !important;
}
	.site-main.no-sidebar{
		padding: 3rem 2rem !important;
	}
}


@media (max-width:767px){
.single-post.blog-single-layout3 .content-wrapper {
	margin-top: 58px !important;
	margin-bottom: 58px !important;
}
		.site-main.no-sidebar{
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
		.site-main.no-sidebar{
		padding: 3rem 2rem !important;
	}
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .entry-content {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .post-navigation{
	    max-width: 1000px;
}
.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .botiga-related-posts{
	    max-width: 1000px;
}

.post-thumbnail img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
/* footer - gradient bar */
/*.bhfb-above_footer_row{
	background-image: linear-gradient(to right, #0168DB , #D93437);
	min-height: 0.7rem;
}*/
.bhfb-above_footer_row{
	background: #D93437;
	min-height: 0.7rem;
}
figure.wp-block-image.size-full.is-resized {
	text-align: center;
}
/* footer */
.footer-social {
	text-align: center;
	color: white;
}
i.fab.fa-facebook-f {
	margin-right: 20px;
}
section#block-10 {
	padding: 0;
}
.footer-contact{
	color: white;
}
h2.widget-title{
	color: white;
}
a.footer-font{
	color: white;
}
i.fab.fa-facebook-f {
    color: white;
}
i.fa-brands.fa-instagram {
    color: white;
}
@media (min-width: 768px) and (max-width: 991px){
.bhfb-footer .bhfb-row.bhfb-cols-2, .bhfb-footer .bhfb-row.bhfb-cols-3, .bhfb-footer .bhfb-row.bhfb-cols-4, .bhfb-footer .bhfb-row.bhfb-cols-5, .bhfb-footer .bhfb-row.bhfb-cols-6 {
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1440px){
.bhfb-footer .bhfb-component-widget2 .widget-column .widget{
	padding-left: 30%;
}
}

@media (min-width: 1024px) and (max-width: 1439px){
.bhfb-footer .bhfb-component-widget2 .widget-column .widget {
    padding-left: 19%;
}
}

@media (min-width: 576px) and (max-width: 991px){
	h2.widget-title {
    font-size: 15px !important;
}
	.menu-footer-2-menu-container {
    font-size: 14px;
}
	.footer-contact{
    font-size: 14px;		
	}
	.bhfb-column.bhfb-column-2 {
    padding-left: 10%;
}
	.bhfb-main_footer_row {
    min-height: 363px;
}
}
@media (min-width: 992px) and (max-width: 1024px){
		.bhfb-mobile_offcanvas {
    padding: 4rem 2rem 2rem 2rem;
}
}
/*home */
@media (max-width: 767px){
.elementor-16 .elementor-element.elementor-element-0f54271 img, .elementor-16 .elementor-element.elementor-element-fc8d419 img, .elementor-16 .elementor-element.elementor-element-d008d6c img {
    height: 260px;
}
}

@media (min-width: 768px) and (max-width: 1024px){
.elementor-16 .elementor-element.elementor-element-0f54271 img, .elementor-16 .elementor-element.elementor-element-fc8d419 img, .elementor-16 .elementor-element.elementor-element-d008d6c img {
    height: 220px;
}	
}
/* history */
.elementor-widget .elementor-icon-list-item{
	align-items: inherit !important;
}
span.elementor-icon-list-icon {
	padding-top: 6px;
}
/* board of directors */
h4.member-names {
	color: #00438A;
	line-height: 0px;
}
p.member-org {
	line-height: 1;
}
/* join our team */
.awsm-job-item{
	padding: 30px;
}
.awsm-job-item h2.awsm-job-post-title a{
	color: #00438A;
}
a.awsm-job-more {
	font-weight: 600;
	color: #D93437;
	font-family: 'MuseoSans';
}
ul#team-menu li {
	display: inline;
}
li#menu-item-01 {
	margin-right: 5rem;
}
li#menu-item-02 {
	margin-right: 5rem;
}
div#student-1 {
	position: relative;
	background: linear-gradient(to right, #D93437, #572879);
	padding: 7px;
	border-radius: 30em;
}
div#student-2 {
	position: relative;
	background: linear-gradient(to right, #D93437, #00438A);
	padding: 7px;
	border-radius: 30em;
}
div#student-3 {
	position: relative;
	background: linear-gradient(to right, #D93437, #57B6B2);
	padding: 7px;
	border-radius: 30em;
}
div#student-4 {
	position: relative;
	background: linear-gradient(to right, #D93437, #FCB72B);
	padding: 7px;
	border-radius: 30em;
}

/* history */

ul.elementor-icon-list-items {
    list-style-type: none;
}

/* job opportunity */
h1.entry-title.awsm-jobs-single-title {
	font-family: 'MuseoSans', sans-serif;
	color: #00438A;
}

.awsm-job-entry-content.entry-content{
	font-family: 'work-sans', sans-serif;
}
.awsm-job-form {
    display: none;
}

.awsm-job-main.awsm-job-single-content {
    padding: 0 2rem;
}

a.wp-block-button__link.wp-element-button {
    margin-bottom: 20px;
}

a.wp-block-button__link.wp-element-button {
    font-family: 'MuseoSans';
}

a.apply-job {
    color: #D93437;
    font-weight: 600;
	    text-decoration: underline;
}
/* program & services */
.elementor-image-box-img img {
	border-radius: 1em 1em 0 0 !important;
}
.elementor-image-box-content {
	padding: 1.8rem;
}
.elementor-image-box-img{
	margin-bottom: 0px;
}
.elementor-image-box-title {
	margin-top: 0;
}
figure.elementor-image-box-img {
	margin-bottom: 0px !important;
}
.elementor-image-box-img img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
@media (max-width: 1024px){
	.elementor-image-box-img img {
		width: 100%;
		height: 280px;
		object-fit: cover;
	}
}
@media (max-width: 767px){
	.elementor-image-box-img img {
		width: 100%;
		height: 250px;
		object-fit: cover;
	}
}

/* ways to help */
@media (max-width: 767px){
	.elementor-toggle .elementor-tab-title {
		text-align: center;
}
div#elementor-tab-content-1271 {
    text-align: center;
}
}

/* contact */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 163px;
}
input[type="text"], input[type="email"], textarea{
	border: none;
	border-bottom: 1px solid #707070;
}
p{
	margin-bottom: 20px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	padding: 1rem 2.5rem;
}

.elementor-widget-icon-box .elementor-icon-box-title a{
	color: white;
}
