/*
Theme Name: ASRI Child Theme
Theme URI: https://asri.aero;
Version: 1.0
Description: An custom child theme for asri.aero.
Author: Joslex Studios
Author URI: https://joslex.com
template: kadence
*/


/*  HEADER */

@media(min-width: 992px){
	.site-branding{
		margin-top: -60px;
	}
}

a.header-phone{
	color: #002a6c;
	text-decoration: none !important;
	font-size: 1.6rem;
}

a.header-phone:hover{
	color: #2e56a5;
}


/* FOOTER */

.site-top-footer-inner-wrap .site-info-inner{
 	display: flex;
 	flex-direction: column;
 	justify-content: space-between;
}

.site-top-footer-wrap h2{
	font-size: 1.2rem;
	font-weight: 700;
	color: #12223c;
}

.site-top-footer-wrap .widget_text{
	color: #34495e;
}

.footer-links{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

@media(min-width: 1200px){
	.footer-links{
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}
}

.footer-links .footer-button{
	border: 2px solid #16a085;
	border-radius: 4px;
	color: #16a085 !important;
	padding: 10px 20px;
	font-size: 0.85rem;
	margin-bottom: 2rem;
	text-decoration: none;
}

@media(min-width: 1200px){
	.footer-links .footer-button{
		margin-bottom: 0;
	}
}

.footer-links .footer-button:hover{
	background: #fff;
	border-color: #fff;
	text-decoration: none !important;
}

.footer-links .footer-phone{
	font-size: 1.2rem;
	color: #fff !important;
	text-decoration: none;
}


/* BODY */

.site-main{
	margin-top: -80px;
}

.fl-builder .entry-content-wrap{
	padding: 0 !important;
}


/* CONTENT */

.callout-row{
	position: relative;
	z-index: 2;
	box-shadow: 3px 3px 14px 3px rgba(0,0,0,0.16);
}

.callout-row .fl-row-content-wrap{
	border-radius: 2px;
}

.callout-row a{
	text-decoration: none;
}

.callout-row a:hover{
	text-decoration: underline;
}

.bb-sidebar a.pp-more-link .pp-infolist-title-text:hover{
	text-decoration: underline;
	color: #2E56A5;
}

/* FORMS */
.with_frm_style .frm_repeat_sec:first-child{
	margin-top:0 !important;
}

.frm_repeat_buttons .frm_button{
	font-size: 0.8rem;
	padding: 14px 20px;
}

.frm_repeat_buttons a.frm_add_form_row{
	background-color: #00a055;
	border: 0;
}

.frm_repeat_buttons a.frm_remove_form_row{
	background-color: #f90000;
	border: 0;
}

.frm_repeat_buttons .frm_button:hover{
	background: #444;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_top_item h3{
	border-top: none;
	padding-top: 0;
}


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

	#frm_form_8_container .frm_section_heading > .frm_form_field.frm2{
		grid-column: span 2/span 2 !important;
	}

	#frm_field_65_container .frm_inline_box{
		display:none;
	}

}