/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Custom Fonts */
/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  http://www.fonts.com */

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=98e360ea-8526-4e4d-8081-91081bdfbe23&fontids=1502082");
@font-face {
    font-family:"Segoe UI Symbol W95";
    src:url("https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/aa6012d9-2ecb-4de2-afe9-1b3176dc7452.woff2") format("woff2"),url("https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/1502082/0bde7d02-e9e6-4406-81f5-bfeb96bbbd99.woff") format("woff");
}

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=98e360ea-8526-4e4d-8081-91081bdfbe23&fontids=5307704");
@font-face{
    font-family:"Segoe UI Regular";
    src:url("https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/8221c6d0-bd86-4117-b4c4-2381e7f1d50f.woff2") format("woff2"),url("https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/1a31e55a-e9a9-436e-a818-056f5d2785ff.woff") format("woff");
}
 
@font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/Segoe UI Italic.woff') format('woff');
}
    

@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/Segoe UI Bold.woff') format('woff');
}
    
@font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('https://starflightaustralia.com.au/wp-content/themes/bb-theme-child/fonts/Segoe UI Bold Italic.woff') format('woff');
}

/* Dark website */
@import url('https://fonts.googleapis.com/css2?family=Gruppo&family=Palanquin+Dark&display=swap');

.gruppo {
	font-family: 'Gruppo', sans-serif;
}

#pum-36282 {
	background-color: rgba( 196, 196, 196, 0.8 );
}

#pum-36282 .pum-close {
	background: transparent;
	color: #000000;
	font-family: 'Gruppo', sans-serif;
	font-size: 36px;
	font-weight: 300;
	padding: 10px 15px;
	box-shadow: none;
}

#popmake-36282 {
	padding: 30px;
	border-radius: 5px;
}

#pum-36282 h2 {
	padding-bottom: 20px;
}

#pum-36282 p {
	color: #000000;
	line-height: 1.4em;
}

/* Global */

p {
    padding-bottom: 1em;
}
    
.header-border {
	border-bottom: 1px solid #4d4d4d;
}

.p-indent p {
	padding-left: 1em;
	padding-bottom: 0.5em;
	font-size: 18px;
	line-height: 1.25em;
}

.list-spacing li { 	
    padding-bottom: 20px; 
}

.white-bg {
    background: #ffffff;
}

p {
	margin-bottom: 0px;
}

.border-bottom {
	border-bottom: 1px solid #ffffff;	
	padding-bottom: 3px;
}

.flex-start .fl-col-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.flex-end .fl-col-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
	
.flex-center .fl-col-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flex-space .fl-col-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex-stretch .fl-col-content {
    display: flex;
    align-items: stretch;
	align-content: stretch;
}

.left-indent {
    padding-left: calc(50vw - 550px);
}

.right-indent {
    padding-right: calc(50vw - 560px);
}

.top-red-divider {
	width: calc(50vw - 450px);
	--margin: calc(50vw - 550px);
	margin-left: calc(-1 * var(--margin));
}

.img-overflow,
.col-overflow {
	--margin: calc(50vw - 550px);
	margin-left: calc(-1 * var(--margin));
	width: calc(100% + var(--margin));
}

/* Expandable Row */
.bb-er-row { 
	background: #EDEDED !important;
	/*width: 80%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 10px 20px !important;*/
	padding-left: calc(50vw - 550px) !important;
	padding-right: calc(50vw - 560px) !important;
	padding-top: 13px !important;
	padding-bottom: 0px !important;
}

.white-bg .bb-er-row { 
	background: #ffffff !important;
}

.bb-er-title-section {
	display: flex;
	justify-content: space-between; 
	border-bottom: 1px solid #082952;
	padding-bottom: 13px;
}

.bb-er-title {
	text-align: left !important;
}

/* Columns */
.tab-cols {
    display: flex;
    flex-wrap: nowrap;
}

.tab-cols img {
    margin-right: 5%;
}

/* Footer */
footer .fl-social-icons {
	padding: 0px 20px 2px 0px;
}

footer a.fl-social-icons {
	background: url('/wp-content/uploads/2022/03/linkedin-icon.png') no-repeat;
	background-size: contain;
	display: block;
	width: 16px;
	height: 15px;
}

.footer-menu .fl-menu a {
	display: inline-block;
	border-bottom: 1px solid #ffffff;	
	padding-bottom: 3px;
	line-height: 1.4em;
}

/* Archive Pages */

.search .fl-post-meta,
.archive .fl-post-meta {
	display: none !important;
}

/* Home Page */

#diagram img,
#diagram img:hover {
	cursor: pointer;
}

/* Contact Form */

.nf-form-content .list-select-wrap .nf-field-element > div, 
.nf-form-content input:not([type="button"]), 
.nf-form-content textarea {
	border: none !important;
	background: #ffffff !important;
}


/* Responsive */

@media (max-width: 1222px){
  .left-indent {
        padding-left: 5%;
    }
	
	.right-indent {
        padding-right: 5%;
    }
	
	.bb-er-row {
        padding-left: 5% !important;
		padding-right: 5% !important;
    }

	.top-red-divider {
		width: calc(10vw + 100px);
		margin-left: -10vw;
	}
	
	.img-overflow,
	.col-overflow {
		margin-left: -10vw;
		width: calc(100% + 10vw);
	}
}

@media screen and (max-width: 1100px) {
	.nav-col {
    	padding-right: 0px !important;
	}
	
	.left-indent {
        padding-left: 20px;
    }
	
	.right-indent {
        padding-right: 20px;
    }
	
	.bb-er-row {
        padding-left: 20px !important;
		padding-right: 20px !important;
    }
	
	.home-slider .n2-ss-layer-col {
        padding-left: 50px !important;
		padding-right: 50px !important;
	}

}	

@media screen and (max-width: 991px) {
	.left-indent {
        padding-left: 0px;
    }
	
	.fl-page-bar .fl-social-icons {
		float: left;
		margin-top: 3px;
	}
	
	#main-menu .et_pb_menu__wrap {
		justify-content: center !important;
	}
	
	.nav-col {
    	padding-right: 10% !important;
	}
			
	.footer-widget p,
	.footer-widget li,
	.footer-widget li a,
	.footer-widget a {
		font-size: 16px !important;
	}
	
	.footer-widget h4 {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	#main-footer {
		border-top: 50px solid #002c52;
	}
	
	.p-intent p {
		font-size: 16px;
	}
	
	.top-red-divider {
		width: 60%;
		margin-left: -20px;
	}
	
	.img-overflow {
		margin-left: 0px;
	}
	
	 .tab-cols {
       display: block;
    }

    .tab-cols img {
        margin: 0 auto 20px auto;
        display: block;
    }
}

@media screen and (max-width: 479px) {
	.top-email {
		margin-right: 10px;
	}
	
	.facebook-icon:before,
	.instagram-icon:before {
		margin-right: 5px;
	}
}