/*
 Theme Name:   Squadrone Child
 Theme URI:    http://squadrone.bold-themes.com
 Description:  Squadrone child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     squadrone
 Version:      1.0.11
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  squadrone-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.btSiteFooterCopyMenu .port > div .btFooterCopy {
    display: flex;
}
.btSiteFooterCopyMenu .btFooterCopy .copyLine {
    margin: 0 30px 0 0;
}
.btTransparentDarkHeader .mainHeader, .btTransparentDarkHeader .btVerticalHeaderTop {
	background-color: #000;
	color: #fff !important;
}
.btSiteFooter .btFooterMenu .menu,
.btSiteFooter .btFooterCopy .menu {
    margin: 0 -1em;
    padding: 0;
    list-style: none;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
}
.btSiteFooter .btFooterMenu .menu li,
.btSiteFooter .btFooterCopy .menu li {
    display: inline-block;
    margin: 0;
    padding: 0 1em;
}
.btSiteFooter .btFooterCopy .menu li {
	padding-right: .6em;
	padding-left: .6em;
}
.btSiteFooter .btFooterCopy .menu {
	white-space: nowrap;
}
.btSiteFooter .btFooterMenu .menu li a,
.btSiteFooter .btFooterCopy .menu li a {
    font-size: .9em;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: "Roboto", Arial, sans-serif;
}
.btSiteFooterCopyMenu .copyLine,
.btSiteFooterCopyMenu .btFooterCopy .menu li a,
.btSiteFooterCopyMenu .btFooterMenu .menu li a,
.btSiteFooterCopyMenu .footer-subscribe input[type="email"],
.btSiteFooterCopyMenu .footer-subscribe input[type="submit"] {
	font-family: "Roboto", Arial, sans-serif !important;
	color: #999 !important;
}
.btSiteFooterCopyMenu .footer-subscribe input[type="email"]::placeholder {
	font-family: "Roboto", Arial, sans-serif;
	color: #999;
	opacity: 1;
}

.headerTopBar {
    padding: 10px 30px;
    background: #000;
	border-bottom: 1px solid #0EE2C3;
}
.headerTopBarInner {
/* 	width: calc(100% - 250px); */
	margin-left: auto;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	gap: 0 100px;
}
/* @media (max-width: 991px) {
	.headerTopBarInner {
		gap: 0;
	}
} */
.signUpText {
/*     flex: 0 0 33%; */
    font-size: 14px;
}
.signUpBtnWrapper {
/*     flex: 0 0 15%; */
	text-align: center;
}
.signUpDisclaimer {
    flex: 0 0 48%;
    color: #9d9d9d;
    font-weight: 300;
    font-size: 8px;
    line-height: 1.2;
    text-transform: uppercase;
}
.signUpBtn {
    border: 3px solid #99cbcc;
    padding: 7px 25px;
    border-radius: 24px;
    transition: ease all .3s;
	display: inline-block;
	color: #fff !important;
}
.signUpBtn:hover {
	color: #fff !important;
	background-color: #99cbcc;
}
.btContentWrap.btClear {
    padding-top: 69px !important;
}
.computer-image-text-section,
.computer-image-text-section p {
	color: #444 !important;
}
.jobs-item__more {
	color: inherit;
	text-decoration: underline;
}
.btTransparentLightHeader .mainHeader {
	background-color: #000;
}
.footerBottomBar {
	display: none;
}
.custom-video .mejs-overlay.mejs-layer.mejs-overlay-play:last-child {
    display: none;
}
@media(max-width: 1300px) {
	.signUpText {
		font-size: 14px;
	}
}
@media(max-width: 1199px) {
	.btContentWrap.btClear {
		padding-top: 0 !important;
	}
	.btMenuVertical .mainHeader {
		background-color: #191919 !important;
	}
	.mainHeader .port {
		flex-direction: column !important;
	}
	.headerTopBarInner {
		width: 100%;
	}
	:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
		flex-direction: column-reverse !important;
	}
	footer {
		margin-bottom: 65px;
	}
	.signUpText {
		color: white;
	}
	.footerBottomBar {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #000;
		z-index: 2222;
	}
	.mainHeaderInner .headerTopBar {
		display: none;
		padding: 20px 15px;
		background-color: #191919;
		border-top: 1px solid #0EE2C3;
		border-bottom: none;
	}
	.signUpText {
		line-height: 1.3;
	}

	.centerNav a div, .btMenuVertical .menuPort nav:not(.rightNav):before, .btMenuVertical .menuPort nav:not(.leftNav):after {
		display: none !important;
	}

}

@media(max-width: 991px) {
	.headerTopBar {
		padding: 10px 0;
		max-width: 720px;
		margin: 0 auto;
	}
	footer {
		margin-bottom: 66px;
	}
	.signUpDisclaimer {
		font-size: 6px;
	}
}

@media(max-width: 767px) {
	.btVerticalHeaderTop {
		display: flex !important;
		justify-content: space-between;
		flex-direction: row-reverse;
		align-items: center;
	}
	.btVerticalMenuTrigger {
		margin: 0 !important;
		padding: 0 10px;
		background: #000;
	}
	.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop {
		flex-direction: row;
	}
	.headerTopBar {
		max-width: 300px;
	}
	.headerTopBarInner {
		flex-direction: column;
	}
	.signUpText {
		text-align: center;
		font-size: 10px;
		color: #fff;
	}
	.signUpBtn {
		padding: 0 25px;
		margin: 10px auto;
	}
	.signUpDisclaimer {
		text-align: center;
	}
	footer {
		margin-bottom: 82px;
	}
}
.btMenuHorizontal.btMenuRight .menuPort nav.centerNav {
	flex: 0 1;
}
.mainHeaderInner .sharethis-inline-share-buttons {
	height: 60px;
}
.sharethis-inline-share-buttons {
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-right: 20px !important;
	margin-left: 20px !important;
}
@media (max-width: 991px) {
	.sharethis-inline-share-buttons {
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-top: 10px;
	}
}
.sharethis-inline-share-buttons .st-btn {
	flex-shrink: 0;
	background-color: transparent !important;
	border-radius: 50% !important;
	width: 30px !important;
	height: 30px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border: 1px solid white !important;
}
.sharethis-inline-share-buttons .st-btn img {
	position: static !important;
	width: auto;
	height: auto;
}

.product-video {
    width: 100%;
    padding: 50px 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}

/* ShareThis inserts empty paragraphs around the Newsroom archive header. */
body.blog .btBlogHeaderContent > p:empty,
body.category .btBlogHeaderContent > p:empty,
body.tag .btBlogHeaderContent > p:empty {
	display: none;
	margin: 0;
}

.btSiteFooterCopyMenu .btFooterCopy > .sharethis-inline-share-buttons:empty {
	display: none !important;
	margin: 0 !important;
}
