/* DR Kitchen utility bar. Header 103 sections vt4fdlzx and u9xknhyl only. */

section.mcb-section-vt4fdlzx,
section.mcb-section-u9xknhyl {
	box-sizing: border-box;
	background: #012036;
	padding: 0;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
}

section.mcb-section-vt4fdlzx {
	height: 46px;
	min-height: 46px;
	max-height: 46px;
}

section.mcb-section-u9xknhyl {
	height: 44px;
	min-height: 44px;
	max-height: 44px;
}

section.mcb-section-vt4fdlzx > .section_wrapper,
section.mcb-section-u9xknhyl > .section_wrapper,
section.mcb-section-vt4fdlzx .mcb-wrap,
section.mcb-section-u9xknhyl .mcb-wrap,
section.mcb-section-vt4fdlzx .mcb-wrap-inner,
section.mcb-section-u9xknhyl .mcb-wrap-inner,
section.mcb-section-vt4fdlzx .column,
section.mcb-section-u9xknhyl .column,
section.mcb-section-vt4fdlzx .mcb-column-inner,
section.mcb-section-u9xknhyl .mcb-column-inner,
section.mcb-section-vt4fdlzx .mfn-html-editor-wrapper,
section.mcb-section-u9xknhyl .mfn-html-editor-wrapper {
	width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
	padding: 0;
	background: transparent;
}

.mfn-header-tmpl section.mcb-section-vt4fdlzx .mcb-header-wrap,
.mfn-header-tmpl section.mcb-section-u9xknhyl .mcb-header-wrap,
.mfn-header-tmpl section.mcb-section-vt4fdlzx .mcb-header-wrap.laptop-one:not(.mfn-item-custom-width),
.mfn-header-tmpl section.mcb-section-u9xknhyl .mcb-header-wrap.laptop-one:not(.mfn-item-custom-width),
section.mcb-section-vt4fdlzx .mcb-section-inner .wrap.mcb-wrap.one,
section.mcb-section-u9xknhyl .mcb-section-inner .wrap.mcb-wrap.one,
section.mcb-section-vt4fdlzx .mcb-section-inner .wrap.mcb-wrap.one .column.mcb-column.one,
section.mcb-section-u9xknhyl .mcb-section-inner .wrap.mcb-wrap.one .column.mcb-column.one {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	float: none;
	flex: 1 1 100%;
}

section.mcb-section-vt4fdlzx .drk-topbar,
section.mcb-section-u9xknhyl .drk-topbar {
	box-sizing: border-box;
	display: flex;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0;
	background: #012036;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.01em;
	flex-wrap: nowrap;
	overflow: hidden;
}

section.mcb-section-vt4fdlzx .drk-topbar__features {
	list-style: none;
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	margin: 0;
	padding: 0 28px 0 16px;
	background: #012036;
	overflow: hidden;
}

section.mcb-section-vt4fdlzx .drk-topbar__feature {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 100%;
	margin: 0;
	padding: 0 14px;
	color: #ffffff;
	white-space: nowrap;
}

section.mcb-section-vt4fdlzx .drk-topbar__feature + .drk-topbar__feature {
	border-left: 1px solid rgba(255, 255, 255, 0.22);
}

section.mcb-section-vt4fdlzx .drk-topbar__contact,
section.mcb-section-u9xknhyl .drk-topbar__contact {
	position: relative;
	display: flex;
	align-items: stretch;
	flex: 0 0 auto;
	margin: 0 0 0 18px;
	padding: 0 14px 0 16px;
	background: #d9066d;
}

section.mcb-section-vt4fdlzx .drk-topbar__contact::before,
section.mcb-section-u9xknhyl .drk-topbar__contact::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -18px;
	width: 18px;
	background: #d9066d;
	clip-path: polygon(18px 0, 100% 0, 100% 100%, 0 100%);
}

section.mcb-section-vt4fdlzx .drk-topbar__phone,
section.mcb-section-vt4fdlzx .drk-topbar__cta,
section.mcb-section-u9xknhyl .drk-topbar__phone,
section.mcb-section-u9xknhyl .drk-topbar__cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 100%;
	margin: 0;
	padding: 0 12px;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}

section.mcb-section-vt4fdlzx .drk-topbar__cta,
section.mcb-section-u9xknhyl .drk-topbar__cta {
	border-left: 1px solid rgba(255, 255, 255, 0.35);
}

section.mcb-section-vt4fdlzx .drk-topbar__icon,
section.mcb-section-u9xknhyl .drk-topbar__icon {
	display: block;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	flex: 0 0 16px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
}

section.mcb-section-vt4fdlzx .drk-topbar__feature .drk-topbar__icon {
	color: #d9066d;
}

section.mcb-section-vt4fdlzx .drk-topbar__contact .drk-topbar__icon,
section.mcb-section-u9xknhyl .drk-topbar__icon {
	color: #ffffff;
}

section.mcb-section-vt4fdlzx .drk-topbar a:hover,
section.mcb-section-vt4fdlzx .drk-topbar a:focus-visible,
section.mcb-section-u9xknhyl .drk-topbar a:hover,
section.mcb-section-u9xknhyl .drk-topbar a:focus-visible {
	color: #ffffff;
	opacity: 0.88;
	outline: none;
}

section.mcb-section-u9xknhyl .drk-topbar--mobile {
	justify-content: flex-end;
	padding-left: 12px;
}

section.mcb-section-u9xknhyl .drk-topbar__contact {
	flex: 1 1 auto;
	justify-content: space-between;
	width: 100%;
	min-width: 0;
	margin-left: 0;
	padding: 0 8px 0 16px;
}

section.mcb-section-u9xknhyl .drk-topbar__phone,
section.mcb-section-u9xknhyl .drk-topbar__cta {
	padding: 0 6px;
	gap: 6px;
}

@media (max-width: 1279px) {
	section.mcb-section-vt4fdlzx .drk-topbar__feature--long {
		display: none;
	}
}

@media (max-width: 1099px) {
	section.mcb-section-vt4fdlzx .drk-topbar__feature--extra {
		display: none;
	}
}

@media (max-width: 959px) {
	section.mcb-section-vt4fdlzx .drk-topbar__feature--mid {
		display: none;
	}

	section.mcb-section-vt4fdlzx .drk-topbar {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	section.mcb-section-u9xknhyl .drk-topbar {
		font-size: 12px;
	}
}

/* Header 103 menu wionj6o. Removes the generated right border before first paint. */
.mcb-section .mcb-wrap .mcb-item-wionj6o .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link,
.mcb-item-wionj6o .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link {
	border-right: none;
}
