.vb_builder_heading {
	background: rgb(0, 10, 20) !important;
	float: inline-start;
	width: 100%;
	margin: 0px !important;
	box-shadow: 1px 0 0 0px #ffffff14 inset;
	font-weight: 400;
	--vb-el-width: auto;
	--vb-el-color: #ffffff;
	--vb-el-background: none;
	--vb-el-color: #ffffff;
	--vb-el-hover-background: rgba(20, 30, 40, 1);
	--vb-el-filter: brightness(0) invert(100);
	--vb-el-height: 55px;
	--vb-el-line-height: 25px;
	--vb-el-padding: 15px;
	--vb-el-icon-size: 16px;
	--vb-el-font-size: 14px;
	--vb-el-icon-opacity: 0.5;
	--vb-border-radius: 0px;
	container: vb_header_width / inline-size;
}

.vb_builder_heading .vb_element {
	padding: 0px !important;
}

.vb_builder_heading .vb_element_title {
	display: contents !important;
}

.vb_builder_heading .vb_element_title .vb_element_description {
	display: none !important;
}

.vb_builder_heading .vb_btn.vb_element_active,
.vb_builder_heading .vb_element.vb_element_active {
	background: var(--vb-el-hover-background, var(--vb-el-background)) !important;
}

.vb_builder_heading .vb_element.vb_element_active {
	border: none !important;
}

.vb_builder_heading .vb_element_setting {
	position: absolute;
	padding: 0px;
	height: 100%;
	width: 100%;
	inset-inline-start: 0px;
	top: 0px;
}

body .vb_builder .vb_builder_heading .vb_element .vb_element_setting a {
	display: none !important;
}

body .vb_builder .vb_builder_heading .vb_element .vb_element_setting .vb_element_options {
	position: absolute !important;
	display: inline-block !important;
	height: 100% !important;
	width: 100% !important;
	inset-inline-start: 0px;
	inset-block-start: 0px;
	padding: 0px !important;
	margin: 0px !important;
}

.vb_builder_heading .vb_element_options::before {
	display: none !important;
}
.vb_builder_heading  .vb_element .vb_element_scroll{
	display:none !important;
}

.vb_builder_heading>a.vb_view {
	float: inline-end;
}

.vb_builder_heading>a.vb_reset,
.vb_builder_heading>a.vb_back {
	background: rgb(240, 71, 71) !important;
	float: inline-end;
}

.vb_builder_heading>a.vb_back:hover {
	background: rgb(183, 53, 53) !important;
}

.vb_builder_heading>a.vb_save {
	background: #4cc16f !important;
	float: inline-end;
}

.vb_builder_heading>a.vb_save:hover {
	background: #2d7b45 !important
}


.vb_desktop::before,
.vb_tablet::before,
.vb_mobile::before {
	margin: 0px !important;
}

.vb_builder.vb_responsive_mobile .vb_mobile,
.vb_builder.vb_responsive_tablet .vb_tablet,
.vb_desktop {
	--vb-el-background: rgb(40, 50, 60) !important;
}

.vb_builder.vb_responsive_mobile .vb_desktop,
.vb_builder.vb_responsive_tablet .vb_desktop {
	--vb-el-background: none !important;
}

.vb_backend_active .vb_backend {

	--vb-el-background: #ffffff !important;
	--vb-el-color: var(--vb-link-color) !important;
	--vb-el-hover-background: var(--vb-main-color) !important;
	--vb-el-hover-color: #ffffff !important;
}

@container vb_header_width (width <=1600px) {
	.vb_panel.vb_frontend .vb_builder_heading>* {
		--vb-el-icon-size: 15px;
		--vb-el-font-size: 13px;
		--vb-el-padding: 12px;
	}
}

@container vb_header_width (width <=1400px) {
	.vb_panel.vb_frontend .vb_builder_heading>* {
		--vb-el-icon-size: 14px;
		--vb-el-font-size: 12px;
		--vb-el-padding: 12px;
	}
}

@container vb_header_width (width <=1300px) {
	.vb_panel.vb_frontend .vb_builder_heading>* {
		--vb-el-icon-size: 13px;
		--vb-el-font-size: 12px;
		--vb-el-padding: 10px;
	}
}


@container vb_header_width (width <=1200px) {

	.vb_panel.vb_frontend .vb_builder_heading .vb_element,
	.vb_panel.vb_frontend .vb_builder_heading .vb_btn {
		--vb-el-padding: 00px;
		--vb-el-width: 55px;
		--vb-el-icon-size: 18px;

	}

	.vb_panel.vb_frontend .vb_builder_heading .vb_btn,
	.vb_panel.vb_frontend .vb_builder_heading .vb_element_heading {
		justify-content: center;
	}

	.vb_panel.vb_frontend .vb_builder_heading .vb_element_name,
	.vb_panel.vb_frontend .vb_builder_heading .vb_btn span {
		display: none !important;
	}
}

@container vb_header_width (width <=700px) {

	.vb_panel:not(.vb_frontend) .vb_builder_heading .vb_element,
	.vb_panel:not(.vb_frontend) .vb_builder_heading .vb_btn {
		--vb-el-padding: 00px;
		--vb-el-icon-size: 18px;
		--vb-el-width: 55px;
	}

	.vb_panel:not(.vb_frontend) .vb_builder_heading .vb_btn,
	.vb_panel:not(.vb_frontend) .vb_element_heading {
		justify-content: center;
	}

	.vb_panel:not(.vb_frontend) .vb_builder_heading .vb_element_name,
	.vb_panel:not(.vb_frontend) .vb_builder_heading .vb_btn span {
		display: none !important;
	}
}