:root {
	--color-primary: #315f4c;
	--color-secondary: #d7b692;
	--color-accent: #e3a46f;
	--color-bg: #fffaf1;
	--color-surface: #ffffff;
	--color-text: #3d3028;
	--color-muted: #766b63;
	--radius-sm: 10px;
	--radius-md: 20px;
	--radius-lg: 36px;
	--container: 1200px;
	--shadow-soft: 0 14px 40px rgba(0,0,0,.08);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
img{max-width:100%;height:auto}
a{color:inherit}
.site-container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.site-header{background:var(--color-surface);border-bottom:1px solid rgba(0,0,0,.08)}
.site-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.custom-logo{display:block;max-height:56px;width:auto}
.site-title{text-decoration:none;font-size:1.25rem;font-weight:700}
.primary-navigation ul,.site-footer ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center}
.primary-navigation a,.site-footer a{text-decoration:none}
.menu-toggle{display:none;border:0;background:transparent;font-size:1.5rem;cursor:pointer}
.site-main{min-height:40vh}
.content-area{padding-block:64px}
.page-content>:first-child,.landing-page>:first-child{margin-top:0}
.page-content>:last-child,.landing-page>:last-child{margin-bottom:0}
.site-footer{background:var(--color-text);color:#fff;padding-block:32px}
.site-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:24px}
.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;background:var(--color-primary);color:#fff;text-decoration:none;border:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px;background:#fff;color:#000;z-index:100000}
.section-padding{padding-block:80px}.section-padding-sm{padding-block:48px}.section-padding-lg{padding-block:120px}
.container-narrow{width:min(calc(100% - 40px),760px);margin-inline:auto}.container-medium{width:min(calc(100% - 40px),980px);margin-inline:auto}.container-wide{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.bg-cream{background:var(--color-bg)}.bg-white{background:#fff}.bg-primary{background:var(--color-primary);color:#fff}.bg-dark{background:var(--color-text);color:#fff}
.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-soft{box-shadow:var(--shadow-soft)}
.kredekor-global-layout .vc_row{margin-left:0;margin-right:0}
body.landing-canvas{background:transparent}
@media(max-width:782px){.section-padding{padding-block:56px}.section-padding-lg{padding-block:72px}.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;inset:76px 0 auto;background:#fff;padding:24px;z-index:999}.primary-navigation.is-open{display:block}.primary-navigation ul{flex-direction:column;align-items:flex-start}.site-footer__inner{flex-direction:column;align-items:flex-start}.mobile-center{text-align:center!important}.hide-mobile{display:none!important}}


/* Kredekor v2 responsive design system */
body{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--body-size,18px);line-height:var(--body-line-height,1.6);color:var(--color-body,var(--color-text))}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,inherit);color:var(--color-heading,var(--color-text));margin-block:0 .55em}
h1{font-size:var(--h1-desktop,64px);font-weight:var(--h1-weight,800);line-height:var(--h1-line-height,1.08)}
h2{font-size:var(--h2-desktop,48px);font-weight:var(--h2-weight,700);line-height:var(--h2-line-height,1.15)}
h3{font-size:var(--h3-desktop,36px);font-weight:var(--h3-weight,700);line-height:var(--h3-line-height,1.2)}
h4{font-size:var(--h4-desktop,28px);font-weight:var(--h4-weight,600);line-height:var(--h4-line-height,1.25)}
h5{font-size:var(--h5-desktop,22px);font-weight:var(--h5-weight,600);line-height:var(--h5-line-height,1.3)}
h6{font-size:var(--h6-desktop,18px);font-weight:var(--h6-weight,600);line-height:var(--h6-line-height,1.35)}
a{color:var(--color-link,var(--color-primary))}
iframe,video,embed,object{max-width:100%}
.responsive-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.grid-responsive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.stack-mobile,.stack-tablet{display:flex;gap:24px}
.full-width-mobile{width:auto}
@media (min-width:783px) and (max-width:1023px){
 h1{font-size:var(--h1-tablet,52px)}h2{font-size:var(--h2-tablet,40px)}h3{font-size:var(--h3-tablet,32px)}h4{font-size:var(--h4-tablet,26px)}h5{font-size:var(--h5-tablet,21px)}h6{font-size:var(--h6-tablet,18px)}
 .section-padding{padding-block:72px}.section-padding-lg{padding-block:88px}.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-tablet{flex-direction:column}.hide-tablet{display:none!important}.center-tablet{text-align:center!important}
}
@media (max-width:782px){
 body{font-size:var(--body-size-mobile,16px)}h1{font-size:var(--h1-mobile,38px)}h2{font-size:var(--h2-mobile,32px)}h3{font-size:var(--h3-mobile,26px)}h4{font-size:var(--h4-mobile,22px)}h5{font-size:var(--h5-mobile,19px)}h6{font-size:var(--h6-mobile,17px)}
 .site-container,.container-narrow,.container-medium,.container-wide{width:min(calc(100% - 32px),var(--container))}.grid-responsive{grid-template-columns:1fr;gap:18px}.stack-mobile{flex-direction:column}.reverse-mobile{flex-direction:column-reverse!important}.full-width-mobile{width:100%!important}.no-padding-mobile{padding:0!important}.no-margin-mobile{margin:0!important}.button,.wp-block-button__link{min-height:48px}
}
@media (min-width:1024px){.hide-desktop{display:none!important}}

/* Kredekor v3 navigation and motion modules */
.kredekor-header-shell{position:relative;z-index:1000;transition:box-shadow .25s ease,transform .25s ease,background-color .25s ease}
.kredekor-header-shell.is-sticky-enabled{position:sticky;top:var(--kredekor-sticky-offset,0);z-index:1000}
.kredekor-header-shell.is-compact{box-shadow:0 10px 30px rgba(0,0,0,.10)}
.kredekor-header-shell.is-compact .site-header__inner{min-height:60px}
.motion-fade,.motion-up,.motion-left,.motion-right,.motion-zoom{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0ms);will-change:opacity,transform}
.motion-up{transform:translate3d(0,28px,0)}.motion-left{transform:translate3d(-32px,0,0)}.motion-right{transform:translate3d(32px,0,0)}.motion-zoom{transform:scale(.96)}
.is-motion-visible{opacity:1!important;transform:none!important}
.kredekor-motion-disabled .motion-fade,.kredekor-motion-disabled .motion-up,.kredekor-motion-disabled .motion-left,.kredekor-motion-disabled .motion-right,.kredekor-motion-disabled .motion-zoom{opacity:1;transform:none}
.parallax-element{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.parallax-bg{background-attachment:scroll;background-repeat:no-repeat;background-size:cover;will-change:background-position}
.kredekor-scroll-top{position:fixed;right:22px;bottom:24px;display:grid;place-items:center;width:52px;height:52px;margin:0;padding:0!important;border:0!important;border-radius:50%;outline:0;background:linear-gradient(135deg,#8f6cff,#c86cff);color:#fff;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;cursor:pointer;z-index:1100;box-shadow:0 12px 32px rgba(143,108,255,.32);opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}
.kredekor-scroll-top.is-visible{opacity:1;transform:none}
.kredekor-scroll-top:hover{background:linear-gradient(135deg,#9c7aff,#d27aff);color:#fff;box-shadow:0 16px 38px rgba(143,108,255,.42);transform:translateY(-2px)}
.kredekor-scroll-top:focus-visible{outline:3px solid rgba(188,170,255,.78);outline-offset:4px}
.kredekor-mobile-bottom-nav{display:none}
@media(max-width:782px){
 body.kredekor-feature-mobile-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
 .kredekor-mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 28px rgba(0,0,0,.08)}
 .kredekor-mobile-bottom-nav__list{display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;margin:0;padding:0!important;gap:0!important}
 .kredekor-mobile-bottom-nav li{min-width:0}.kredekor-mobile-bottom-nav a{min-height:64px;padding:8px 5px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-size:12px;line-height:1.15;color:var(--color-text)}
 .kredekor-scroll-top{bottom:calc(84px + env(safe-area-inset-bottom))}
 .parallax-element{transform:none!important}.parallax-bg{background-position:center!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-fade,.motion-up,.motion-left,.motion-right,.motion-zoom,.parallax-element{opacity:1!important;transform:none!important;transition:none!important}.kredekor-header-shell,.kredekor-scroll-top{transition:none!important}}

/* Kredekor Master 5.1 — reusable header and thumb-friendly mobile navigation */
.krd-header-row{display:flex;align-items:center;min-height:76px;gap:24px}
.krd-header-logo{display:inline-flex;align-items:center;text-decoration:none;font-weight:800;color:var(--krd-header-text,var(--color-heading))}
.krd-header-logo img{display:block;max-height:58px;width:auto}
.krd-header-navigation{margin-left:auto}.krd-header-menu{display:flex;align-items:center;justify-content:flex-end;gap:24px;list-style:none;margin:0;padding:0}.krd-header-menu ul{list-style:none}.krd-header-menu a{text-decoration:none;color:var(--krd-header-text,var(--color-heading))}
.krd-shop-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px}.krd-cart-link,.krd-search-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--krd-header-text,var(--color-heading));text-decoration:none}.krd-cart-count,.krd-mobile-cart-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--krd-accent,#f69978);color:var(--krd-bg,#0b111a);font-size:11px;font-weight:800}.krd-cart-count{position:absolute;right:-10px;top:-10px}.krd-ui-icon{display:block;width:27px;height:27px;background:currentColor}.krd-ui-icon--cart{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h2l2.4 11.2a2 2 0 0 0 2 1.6h8.8a2 2 0 0 0 2-1.6L21 7H6M9 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h2l2.4 11.2a2 2 0 0 0 2 1.6h8.8a2 2 0 0 0 2-1.6L21 7H6M9 21a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.krd-ui-icon--search{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 5 5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16 16 5 5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.kredekor-mobile-bottom-nav a{position:relative;flex-direction:column;gap:4px;font-weight:650}.kredekor-mobile-bottom-nav a::before{content:"";width:25px;height:25px;background:currentColor;-webkit-mask:var(--krd-mobile-icon) center/contain no-repeat;mask:var(--krd-mobile-icon) center/contain no-repeat}.kredekor-mobile-bottom-nav .current-menu-item>a,.kredekor-mobile-bottom-nav a:hover{color:var(--krd-accent,var(--color-primary))}.krd-mobile-icon-home{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 11 9-8 9 8v10h-6v-7H9v7H3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.krd-mobile-icon-categories,.krd-mobile-icon-menu{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='black'%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E")}.krd-mobile-icon-account{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='black'/%3E%3Cpath d='M4 22a8 8 0 0 1 16 0Z' fill='black'/%3E%3C/svg%3E")}.krd-mobile-icon-cart{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h2l2.4 11.2a2 2 0 0 0 2 1.6h8.8a2 2 0 0 0 2-1.6L21 7H6M9 21h.01M18 21h.01' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.krd-mobile-icon-search{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3Cpath d='m16 16 5 5' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.krd-mobile-icon-contact{--krd-mobile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v12H8l-4 4Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.krd-mobile-cart-count{position:absolute;top:4px;left:calc(50% + 7px)}
@media(max-width:782px){.krd-header-row{min-height:70px;gap:12px}.krd-header-logo{margin-inline:auto}.krd-header-logo img{max-height:50px}.krd-header-navigation{display:none}.krd-cart-label{display:none}.krd-shop-header-tools{gap:14px}.kredekor-mobile-bottom-nav{background:var(--krd-surface,#fff);border-color:var(--krd-border,rgba(0,0,0,.1))}.kredekor-mobile-bottom-nav a{color:var(--krd-body,var(--color-text));font-size:12px}.kredekor-mobile-bottom-nav__list{max-width:680px;margin-inline:auto!important}}

/* Kredekor Form Manager */
.kredekor-form-scope,
.wpcf7-form,
.fluentform,
.gform_wrapper,
.wpforms-form {
  --form-gap: 1rem;
}
.kredekor-form-scope label,
.wpcf7-form label,
.fluentform label,
.gform_wrapper .gfield_label,
.wpforms-form label { font-weight: var(--kredekor-form-label-weight, 600); }
.kredekor-form-scope input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.kredekor-form-scope select,.kredekor-form-scope textarea,
.wpcf7-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.wpcf7-form select,.wpcf7-form textarea,
.fluentform input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.fluentform select,.fluentform textarea,
.gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.gform_wrapper select,.gform_wrapper textarea,
.wpforms-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.wpforms-form select,.wpforms-form textarea {
  width:100%; min-height:var(--kredekor-form-height,52px); padding:.75rem 1rem; color:var(--kredekor-form-text,#3d3732); background:var(--kredekor-form-bg,#fff); border:1px solid var(--kredekor-form-border,#d9d4cf); border-radius:var(--kredekor-form-radius,10px); font:inherit;
}
.kredekor-form-scope textarea,.wpcf7-form textarea,.fluentform textarea,.gform_wrapper textarea,.wpforms-form textarea { min-height:140px; resize:vertical; }
.kredekor-form-scope input:focus-visible,.kredekor-form-scope select:focus-visible,.kredekor-form-scope textarea:focus-visible,
.wpcf7-form input:focus-visible,.wpcf7-form select:focus-visible,.wpcf7-form textarea:focus-visible,
.fluentform input:focus-visible,.fluentform select:focus-visible,.fluentform textarea:focus-visible,
.gform_wrapper input:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible,
.wpforms-form input:focus-visible,.wpforms-form select:focus-visible,.wpforms-form textarea:focus-visible { outline:3px solid color-mix(in srgb,var(--kredekor-form-focus,#315f4c) 28%,transparent); border-color:var(--kredekor-form-focus,#315f4c); outline-offset:1px; }
.kredekor-form-scope button[type="submit"],.kredekor-form-scope input[type="submit"],.wpcf7-submit,.ff-btn-submit,.gform_button,.wpforms-submit { min-height:48px;padding:.75rem 1.4rem;border:0;border-radius:var(--kredekor-form-button-radius,10px);background:var(--kredekor-form-button-bg,#315f4c);color:var(--kredekor-form-button-text,#fff);font:inherit;font-weight:700;cursor:pointer; }
.kredekor-form-scope button[type="submit"]:focus-visible,.kredekor-form-scope input[type="submit"]:focus-visible,.wpcf7-submit:focus-visible,.ff-btn-submit:focus-visible,.gform_button:focus-visible,.wpforms-submit:focus-visible { outline:3px solid currentColor; outline-offset:3px; }

/* Kredekor FAQ accordion */
.kredekor-faq-answer,
.faq-accordion .faq-answer,
[data-kredekor-faq] [data-faq-answer] {
	display: none;
}
.kredekor-faq-item.is-open > .kredekor-faq-answer,
.faq-accordion .faq-item.is-open > .faq-answer,
[data-kredekor-faq] [data-faq-item].is-open > [data-faq-answer] {
	display: block;
}
.kredekor-faq-question,
.faq-accordion .faq-question,
[data-kredekor-faq] [data-faq-question] {
	width: 100%;
	text-align: left;
}

/* Kredekor Master 5 reusable component utilities. */
.krd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.krd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.krd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.krd-card.is-centered{text-align:center}
.krd-card.is-horizontal{display:flex;align-items:center;gap:var(--krd-column-gap,28px)}
.krd-card.is-highlighted{border-color:var(--krd-accent)!important;box-shadow:0 18px 60px rgba(0,0,0,.24)}
.krd-card.has-icon .krd-card__icon,.krd-card.has-number .krd-card__number{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border-radius:16px;background:var(--krd-surface-elevated);color:var(--krd-eyebrow)}
.krd-card.has-image{overflow:hidden}.krd-card.has-image .krd-card__image{margin:calc(var(--krd-card-padding,36px) * -1);margin-bottom:28px}
.krd-card.is-clickable{cursor:pointer}.krd-card.is-clickable a::after{content:"";position:absolute;inset:0}.krd-card.is-clickable{position:relative}
@media(max-width:1023px){.krd-grid--3,.krd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.krd-grid--2,.krd-grid--3,.krd-grid--4{grid-template-columns:1fr}.krd-card.is-horizontal{align-items:flex-start;flex-direction:column}}

/* Kredekor Master 5.1.8 — CMYK fejléc mobil alapállapot és jobb felső hamburger. */
@media (max-width:782px){
	body .krd-cmyk-header-shell .krd-cmyk-nav-wrap{
		display:block!important;
		width:100%!important;
		min-height:72px!important;
		padding:9px 16px!important;
	}
	body .krd-cmyk-header-shell .krd-cmyk-brand-col,
	body .krd-cmyk-header-shell .krd-cmyk-brand-col>.vc_column-inner,
	body .krd-cmyk-header-shell .krd-cmyk-brand-block,
	body .krd-cmyk-header-shell .krd-cmyk-brand-block>.wpb_wrapper{
		width:100%!important;
		margin:0!important;
		padding:0!important;
	}
	body .krd-cmyk-header-shell .krd-cmyk-brand-block>.wpb_wrapper>p{
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		gap:14px!important;
		width:100%!important;
		margin:0!important;
	}
	body .krd-cmyk-header-shell .krd-cmyk-brand{
		min-width:0!important;
	}
	body .krd-cmyk-header-shell .krd-cmyk-nav-toggle{
		display:block!important;
		position:relative!important;
		inset:auto!important;
		flex:0 0 44px!important;
		margin:0 0 0 auto!important;
		z-index:3!important;
	}
	body .krd-cmyk-header-shell:not(.is-menu-open) .krd-cmyk-menu-col,
	body .krd-cmyk-header-shell:not(.is-menu-open) .krd-cmyk-cta-col{
		display:none!important;
	}
	body .krd-cmyk-header-shell.is-menu-open .krd-cmyk-menu-col,
	body .krd-cmyk-header-shell.is-menu-open .krd-cmyk-cta-col{
		display:block!important;
		width:100%!important;
	}
}
