
.astra-notice .notice-container {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.astra-notice .notice-content {
	margin-left: 15px;
}

.astra-notice .notice-image img {
	max-width: 70px;
}

.footer-width-fixer {
	width: 100%;
}

/* Container fix for genesis themes */
.dhf-template-genesis.dhf-header .site-header .wrap, .dhf-template-genesis.dhf-footer .site-footer, .dhf-template-genesis.dhf-footer .site-footer .wrap, .dhf-template-generatepress.dhf-header .site-header .inside-header {
	width: 100%;
	padding: 0;
	max-width: 100%;
}

/* Container fix for generatepress theme */
.dhf-template-generatepress.dhf-header .site-header, .dhf-template-generatepress.dhf-footer .site-footer {
	width: 100%;
	padding: 0;
	max-width: 100%;
	background-color: transparent !important;
}

/* Container fix for the primer theme */
.dhf-template-primer.dhf-header .site-header {
	background-color: white;
	/* override primer theme default white color for header */
	background: white;
	/* override primer theme default white color for header */
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0;
	width: 100%;
	max-width: 100%;
}

.dhf-template-primer.dhf-header .site-header .site-header-wrapper {
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0;
}

.dhf-template-primer.dhf-header .site-header .site-header-wrapper {
	width: 100%;
	max-width: 100%;
}

.bhf-hidden {
	display: none;
}

/* Transparent header */
.fl-builder.dhf-template-beaver-builder-theme.bbhf-transparent-header:not(.bhf-sticky-header) header .fl-row-content-wrap, .fl-builder.dhf-template-generatepress.bbhf-transparent-header:not(.bhf-sticky-header) header .fl-row-content-wrap, .fl-builder.dhf-template-generatepress.bbhf-transparent-header:not(.bhf-sticky-header) .site-header, .fl-builder.dhf-template-genesis.bbhf-transparent-header:not(.bhf-sticky-header) header .fl-row-content-wrap, .fl-builder.dhf-template-genesis.bbhf-transparent-header:not(.bhf-sticky-header) .site-header, .fl-builder.dhf-template-primer.bbhf-transparent-header:not(.bhf-sticky-header) header .fl-row-content-wrap, .fl-builder.dhf-template-primer.bbhf-transparent-header .site-header, .fl-builder.dhf-template-astra.bbhf-transparent-header:not(.bhf-sticky-header) header .fl-row-content-wrap {
	background-color: transparent;
	border: none;
	transition: background-color .3s ease-in-out;
}

.admin-bar.fl-builder.dhf-template-primer.bbhf-transparent-header .site-header {
	top: 32px;
}

.fl-builder.dhf-template-primer.bbhf-transparent-header .site-header {
	top: 0;
}

.fl-builder.dhf-template-beaver-builder-theme.bbhf-transparent-header .fl-page, .fl-builder.dhf-template-generatepress.bbhf-transparent-header .fl-page, .fl-builder.dhf-template-genesis.bbhf-transparent-header .fl-page, .fl-builder.dhf-template-astra.bbhf-transparent-header .fl-page {
	position: relative;
}

.fl-builder.dhf-template-beaver-builder-theme.bbhf-transparent-header header#masthead, .fl-builder.dhf-template-generatepress.bbhf-transparent-header header#masthead, .fl-builder.dhf-template-genesis.bbhf-transparent-header header#masthead, .fl-builder.dhf-template-primer.bbhf-transparent-header header#masthead, .fl-builder.dhf-template-astra.bbhf-transparent-header header#masthead {
	position: absolute;
	z-index: 10;
	width: 100%;
}

.fl-builder.dhf-template-genesis.bbhf-transparent-header .site-inner {
	padding-top: 0;
	margin-top: 0;
}

/* Sticky header */
.bhf-fixed-header {
	position: relative;
	z-index: 20;
}

.fl-builder.dhf-template-beaver-builder-theme.bbhf-transparent-header header .bhf-fixed-header:not(.bhf-fixed) .fl-row-content-wrap, .fl-builder.dhf-template-generatepress.bbhf-transparent-header header .bhf-fixed-header:not(.bhf-fixed) .fl-row-content-wrap, .fl-builder.dhf-template-generatepress.bbhf-transparent-header .bhf-fixed-header:not(.bhf-fixed) .site-header, .fl-builder.dhf-template-genesis.bbhf-transparent-header header .bhf-fixed-header:not(.bhf-fixed) .fl-row-content-wrap, .fl-builder.dhf-template-genesis.bbhf-transparent-header .bhf-fixed-header:not(.bhf-fixed) .site-header, .fl-builder.dhf-template-primer.bbhf-transparent-header header .bhf-fixed-header:not(.bhf-fixed) .fl-row-content-wrap, .fl-builder.dhf-template-primer.bbhf-transparent-header .bhf-fixed-header:not(.bhf-fixed) .site-header, .fl-builder.dhf-template-astra.bbhf-transparent-header header .bhf-fixed-header:not(.bhf-fixed) .fl-row-content-wrap, .fl-builder.dhf-template-astra.bbhf-transparent-header .bhf-fixed-header:not(.bhf-fixed) .site-header {
	background-color: transparent;
	border: none;
	transition: background-color .3s ease-in-out;
}

.bhf-sticky-header .bhf-fixed-header {
	width: 100%;
	transform: translateZ(0);
	transition: all .4s;
}

.bhf-sticky-header .bhf-fixed {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	animation: fadeIn .4s;
	z-index: 35;
	position: fixed;
}

.bhf-sticky-header .bhf-fixed .fa-gg {
	transform: rotate(360deg);
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

/*Shrink the sticky header*/
.bhf-sticky-header.bhf-shrink-header header .fl-row-content-wrap {
	transition: padding .4s ease-in-out;
}

.bhf-sticky-header.bhf-shrink-header .bhf-fixed .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
	transition: padding .4s ease-in-out;
	box-sizing: border-box;
}

.bhf-shrink-header .bhf-fixed .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
	transition: all .4s ease-in-out;
}

.bhf-shrink-header .bhf-fixed .fl-module-content.fl-node-content img {
	max-height: 50px;
	width: auto;
}
