:root {
	--bt-top-header-height: 0px;
	--bt-header-height: 0px;
}
.fusion-tb-header .bt-top-header > .fusion-row > .fusion-layout-column:not(.bt-dismissible-row) {
	padding-inline: 30px;
}
.fusion-tb-header .bt-top-header > .fusion-row > .fusion-layout-column {
    max-width: var(--site_width);
    margin-inline: auto;
}
.fusion-tb-header .bt-top-header > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    gap: 20px;
}
.fusion-tb-header .bt-top-header > .fusion-row > .fusion-layout-column > .fusion-column-wrapper p {
	margin-block: 0;
}
.fusion-tb-header:has(> .bt-top-header.fusion-sticky-container) .bt-main-menu {
	top: calc(var(--bt-top-header-height, 0px) + var(--wp-admin--admin-bar--height, 0px) - 1px)!important;
	position: fixed;
    width: 100%;
    transition:
        background .3s,
        border .3s,
        border-radius .3s,
        box-shadow .3s,
        min-height .1s ease-in-out,
        top .3s ease-in-out;
}
.bt-top-header .fusion-layout-column {
    --awb-margin-bottom: 0px;
}
.bt-dismissible-row i {
    padding: 10px;
    cursor: pointer;
}
@media (min-width: 640px) and (max-width: 1024px) {
    .bt-dismissible-row {
        --awb-absolute-right: 6px!important;
    }
}
@media only screen and (max-width: 640px) {
    .bt-dismissible-row {
        --awb-absolute-right: 0px!important;
    }
}
.sticky-menu-section {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,min-height .3s ease-in-out, top .3s ease-in-out!important;
}
.sticky-menu-section.fusion-container-stuck {
    top: calc(var(--bt-top-header-height, 0px) + var(--bt-header-height, 0px) + var(--wp-admin--admin-bar--height, 0px) - 2px)!important;
}